From 6f104d2bc702a83556f5148d2cae263bcb9d7bf8 Mon Sep 17 00:00:00 2001 From: Ritwick Dey Date: Fri, 29 Jun 2018 18:07:31 +0530 Subject: [PATCH] downgrade sass.js to v0.10.8 for #76 --- lib/sasslib/sass.sync.js | 52 ++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/lib/sasslib/sass.sync.js b/lib/sasslib/sass.sync.js index e4315e4..687fec2 100644 --- a/lib/sasslib/sass.sync.js +++ b/lib/sasslib/sass.sync.js @@ -1,6 +1,6 @@ -/*! sass.js - v0.10.9 (3e41106) - built 2018-02-06 - providing libsass 3.4.9 (6de5050d) - via emscripten 1.37.33 () +/*! sass.js - v0.10.8 (eb28f5f) - built 2018-01-21 + providing libsass 3.4.8 (a1f13edf) + via emscripten 1.37.0 () */ (function (root, factory) { @@ -58,35 +58,35 @@ var SASSJS_RELATIVE_PATH = (function() { return null; })() || '.'; -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log:typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var functionPointers=new Array(0);function addFunction(func){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)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function($0,$1,$2){Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}),(function($0,$1){Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}),(function($0,$1){Importer.find(pointerToString($0),pointerToString($1))}),(function($0){return Number(Importer.finished())}),(function($0){return Number(Importer.error())}),(function($0){return Number(Importer.path())}),(function($0){return Number(Importer.content())})];function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+88672;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAAPgRAADTAAAA1AAAAPz////8////+BEAANUAAADWAAAAAAAAAAAAAADscgAAUncAAIgRAAAAAAAA7HIAADl3AABgAAAAAAAAAOxyAABjdwAAcAAAAAAAAADscgAAdHcAAEAAAAAAAAAA7HIAACB3AABQAAAAAAAAAOxyAACIdwAAUAAAAAAAAADscgAAoncAAFAAAAAAAAAA7HIAAL53AABQAAAAAAAAAAB0AAAteAAAAAAAAAIAAADgAAAAAgAAADgBAAACPAAA7HIAANh3AABwAAAAAAAAAOxyAAAIeAAAAAEAAAAAAADscgAA5ncAAPgXAAAAAAAAAHQAADx4AAAAAAAAAQAAACgBAAAAAAAAxHIAAF94AADEcgAAcXgAAMRyAACBeAAAAHQAAPt4AAAAAAAAAgAAAIABAAACAAAAeAEAAAJAAAAAdAAAj3gAAAAAAAABAAAAKAEAAAAAAADEcgAAs3gAAOxyAADpeAAAQAAAAAAAAADscgAAe3kAANABAAAAAAAAAHQAACB5AAAAAAAAAQAAACgBAAAAAAAAAHQAAEl5AAAAAAAAAQAAACgBAAAAAAAA7HIAAGl5AACAAQAAAAAAAOxyAACLeQAAgAEAAAAAAADscgAAmnkAANABAAAAAAAA7HIAAMd5AADQAQAAAAAAAAB0AACoeQAAAAAAAAEAAAAoAQAAAAAAAOxyAAAnegAA0AEAAAAAAAAAdAAAAXoAAAAAAAABAAAAKAEAAAAAAADscgAAOXoAANABAAAAAAAA7HIAAHF6AADQAQAAAAAAAAB0AABQegAAAAAAAAEAAAAoAQAAAAAAAOxyAACGegAAgAEAAAAAAADscgAAmnoAAIABAAAAAAAA7HIAAKl6AACAAQAAAAAAAOxyAAC+egAAgAEAAAAAAADscgAAznoAAIABAAAAAAAA7HIAANx6AACAAQAAAAAAAOxyAADqegAAgAEAAAAAAADscgAA+noAANABAAAAAAAA7HIAAAV7AADQAQAAAAAAAOxyAAARewAA0AEAAAAAAADscgAAHnsAANABAAAAAAAA7HIAACx7AACAAQAAAAAAAOxyAAA7ewAAgAEAAAAAAADscgAAc3sAANABAAAAAAAAAHQAAE17AAAAAAAAAQAAACgBAAAAAAAA7HIAAKt7AADQAQAAAAAAAAB0AACHewAAAAAAAAEAAAAoAQAAAAAAAOxyAAC/ewAAgAEAAAAAAAAAdAAAJXwAAAAAAAACAAAA4AAAAAIAAADYAwAAAjwAAMRyAADPewAAAHQAADJ8AAAAAAAAAgAAAOAAAAACAAAAAAQAAAI8AADEcgAAX3wAAOxyAABufAAAGAQAAAAAAADscgAAiXwAAHAAAAAAAAAA7HIAAJp8AABwAAAAAAAAAOxyAAAHfAAAcAAAAAAAAAAAdAAAa34AAAAAAAACAAAAcAAAAAIAAACABAAAAjwAAAB0AAC0fAAAAAAAAAEAAAAoAQAAAAAAAMRyAADXfAAA7HIAAH1+AAAYBAAAAAAAAOxyAACUfgAAcAAAAAAAAADscgAAsn4AABgEAAAAAAAA7HIAAMN+AADgAAAAAAAAAOxyAADRfgAA4AAAAAAAAAAAdAAA4X4AAAAAAAACAAAA+AQAAAIAAADYAwAAAjwAAOxyAAD4fgAA4AAAAAAAAADscgAAJX8AAPgEAAAAAAAA7HIAAA5/AAAIBQAAAAAAAAB0AAC0fwAAAAAAAAIAAABwAAAAAgAAAGAFAAACPAAAAHQAAD5/AAAAAAAAAQAAACgBAAAAAAAAxHIAAHB/AADscgAAyX8AAHAAAAAAAAAA7HIAABeAAADQAQAAAAAAAAB0AADpfwAAAAAAAAEAAAAoAQAAAAAAAOxyAAAvgAAAcAAAAAAAAADscgAAS4AAAKAFAAAAAAAAAHQAAIGAAAAAAAAAAQAAACgBAAAAAAAA7HIAAGaAAACgBQAAAAAAAOxyAACugAAAoAUAAAAAAADscgAAzIAAAKAFAAAAAAAA7HIAAOyAAABwAAAAAAAAAOxyAAAsgQAA0AEAAAAAAAAAdAAAA4EAAAAAAAABAAAAKAEAAAAAAADscgAAQ4EAAOAAAAAAAAAA7HIAAFCBAABAAAAAAAAAAAB0AAC+ggAAAAAAAAIAAABAAAAAAgAAAJgGAAACNAAAAHQAAGKBAAAAAAAAAQAAACgBAAAAAAAAxHIAAIaBAADscgAAnYMAAEAAAAAAAAAAAHQAAEmDAAAAAAAAAQAAACgBAAAAAAAAAHQAAHSDAAAAAAAAAQAAACgBAAAAAAAAAHQAALaDAAAAAAAAAQAAACgBAAAAAAAA7HIAADCDAABQAAAAAAAAAOxyAADjgwAAUAAAAAAAAADscgAAAYQAAFAAAAAAAAAA7HIAABmEAABQAAAAAAAAAAB0AADsggAAAAAAAAIAAABgAAAAAgAAAFgHAAACSAAAxHIAAIGEAAAAdAAAvoQAAAAAAAABAAAAKAEAAAAAAAAAdAAA6oQAAAAAAAABAAAAKAEAAAAAAAAAdAAARIUAAAAAAAABAAAAKAEAAAAAAAAAdAAAcIUAAAAAAAABAAAAKAEAAAAAAADscgAA0oIAAGAAAAAAAAAAAHQAAAl5AAAAAAAAAgAAAGAAAAACAAAA8AcAAAJIAADEcgAAk4UAAAB0AADRhQAAAAAAAAEAAAAoAQAAAAAAAOxyAAC/hgAAIAgAAAAAAADscgAAqIYAAPgXAAAAAAAA7HIAAAWHAAA4FwAAAAAAAMRyAADZiQAAPAAAAAAAAADIEQAAuQAAALoAAADE////xP///8gRAAC7AAAAvAAAAOxyAADGiAAA+BEAAAAAAADscgAADIkAALgRAAAAAAAA7HIAAE6JAADIEQAAAAAAAEAAAAAAAAAAyBEAALkAAAC6AAAAwP///8D////IEQAAuwAAALwAAABAAAAAAAAAACgSAADNAAAAzgAAADgAAAD4////KBIAAM8AAADQAAAAwP///8D///8oEgAA0QAAANIAAAAAAAAAOAAAAAAAAAD4EQAA0wAAANQAAADI////yP////gRAADVAAAA1gAAAOxyAACUiQAAKBIAAAAAAADscgAAYYoAAEAIAAAAAAAA7HIAAECKAAAgCAAAAAAAAOxyAAB3igAAQAgAAAAAAAAAdAAAhIsAAAAAAAABAAAAKAEAAAAAAAAAdAAA1pYAAAAAAAABAAAAKAEAAAAAAADscgAAtZkAANAJAAAAAAAA7HIAAJyZAADQCQAAAAAAAOxyAAB0mQAA0AkAAAAAAADscgAAipkAAJgXAAAAAAAAAHQAADWaAAAAAAAAAQAAACgBAAAAAAAA7HIAAA2bAAAgCAAAAAAAAAB0AACrmwAAAAAAAAEAAAAoAQAAAAAAAAB0AAA0nAAAAAAAAAEAAAAoAQAAAAAAAAB0AACYnAAAAAAAAAEAAAAoAQAAAAAAAAB0AAByngAAAAAAAAEAAAAoAQAAAAAAAOxyAADopQAAIAgAAAAAAADscgAAxaUAACAIAAAAAAAAbAAAAAAAAADIEQAAuQAAALoAAACU////lP///8gRAAC7AAAAvAAAAOxyAAA4pgAAuBEAAAAAAADscgAAZ6YAAMgRAAAAAAAAAHQAAJemAAAAAAAAAQAAACgBAAAAAAAAAAAAAAAA8D9SuB6F61EEQAAAAAAAABhAZmZmZmZmOUAAAAAAAABSQAAAAAAAAFhATCaTyWQy2T8AAAAAAADwP7lcLpfL5QJAAAAAAAAAJEAWi8VisVg8QLlcLpfL5UJAVVVVVVVVxT8YS36x5BfbPwAAAAAAAPA/7+7u7u7uEEAAAAAAAAAoQAAAAAAAADBACoVCoVAopD+amZmZmZm5P5DH4/F4PM4/AAAAAAAA8D+s1Wq1Wq0GQJDH4/F4PA5AHMdxHMdxjD9lh6nL7Q+iP1VVVVVVVbU/PumTPumT1j8AAAAAAADwP1VVVVVVVfU/VVVVVVVVhT8YS36x5BebPwAAAAAAALA/7+7u7u7u0D8AAAAAAADoPwAAAAAAAPA/AAAAAAAA8D8AAAAAAECPQPyp8dJNYlA/AAAAAAAA8D8AAAAAAADwP/yp8dJNYlA/AAAAAABAj0AAAAAAAADwPwAAAAAAAPA/TCaTyWQy2T9VVVVVVVWFP1K4HoXrUQRAAAAAAAAA8D8YS36x5BebPwAAAAAAAFhAuVwul8vlQkAAAAAAAADwP+xyAAAZrQAAIAgAAAAAAADscgAAmakAACAIAAAAAAAAAHQAABasAAAAAAAAAQAAACgBAAAAAAAAAHQAAJ2sAAAAAAAAAQAAACgBAAAAAAAAAHQAALatAAAAAAAAAQAAACgBAAAAAAAAAHQAADKuAAAAAAAAAQAAACgBAAAAAAAAAHQAALuuAAAAAAAAAQAAACgBAAAAAAAAAHQAACCvAAAAAAAAAQAAACgBAAAAAAAAAHQAAKGvAAAAAAAAAQAAACgBAAAAAAAAAHQAAMOvAAAAAAAAAQAAACgBAAAAAAAAAHQAAAWwAAAAAAAAAQAAACgBAAAAAAAAAHQAAC6wAAAAAAAAAQAAACgBAAAAAAAAAHQAAFuxAAAAAAAAAQAAACgBAAAAAAAAAHQAAIKxAAAAAAAAAQAAACgBAAAAAAAAAHQAAC+yAAAAAAAAAQAAACgBAAAAAAAAAHQAAFCyAAAAAAAAAQAAACgBAAAAAAAAAHQAAMiyAAAAAAAAAQAAACgBAAAAAAAAAHQAAFuzAAAAAAAAAQAAACgBAAAAAAAAAHQAAHmzAAAAAAAAAQAAACgBAAAAAAAAAHQAAJazAAAAAAAAAQAAACgBAAAAAAAAAHQAALizAAAAAAAAAQAAACgBAAAAAAAAAHQAANizAAAAAAAAAQAAACgBAAAAAAAAAHQAACW0AAAAAAAAAQAAACgBAAAAAAAA7HIAAGO4AABoDwAAAAAAAOxyAAAqtQAAIAgAAAAAAADscgAAi7cAACAIAAAAAAAA7HIAAPW2AADoDgAAAAAAAOxyAADPtgAAAAEAAAAAAAAAdAAAHbcAAAAAAAABAAAAKAEAAAAAAADscgAAPbcAAAABAAAAAAAA7HIAAGK3AAAAAQAAAAAAAAB0AAC6twAAAAAAAAEAAAAoAQAAAAAAAOxyAADntwAAIAgAAAAAAADscgAADLgAACAIAAAAAAAA7HIAAHC4AAB4DwAAAAAAAMRyAACkuAAAAHQAAM64AAAAAAAAAQAAACgBAAAAAAAA7HIAAMi7AADoDwAAAAAAAOxyAADPuQAAIAgAAAAAAAAAdAAAr7kAAAAAAAABAAAAKAEAAAAAAAAAdAAAn7sAAAAAAAABAAAAKAEAAAAAAADscgAA17sAAPgPAAAAAAAAxHIAAAu8AADscgAAMLwAABAQAAAAAAAA7HIAAEC8AAB4DwAAAAAAAOxyAAAPvQAAYBAAAAAAAAAAdAAAfrwAAAAAAAABAAAAKAEAAAAAAAAAdAAAn7wAAAAAAAABAAAAKAEAAAAAAADscgAAHr0AAPgPAAAAAAAA7HIAAG++AACAEAAAAAAAAOxyAAB+vgAAkBAAAAAAAADEcgAApL4AAOxyAADQvgAAqBAAAAAAAAAAdAAAh78AAAAAAAACAAAAyBAAAAIAAAAwAQAAAgQAAOxyAACXvwAAkBAAAAAAAADscgAA+sEAAOgQAAAAAAAA7HIAABDCAAD4DwAAAAAAAOxyAABLwgAACBEAAAAAAADscgAAaMIAAJAQAAAAAAAAAHQAALjCAAAAAAAAAQAAADARAAAAAAAAxHIAAPfCAADscgAAbsgAAEgRAAAAAAAA7HIAAHvIAABYEQAAAAAAAMRyAACryAAA7HIAAObIAABwEQAAAAAAAOxyAAD3yAAAgBEAAAAAAADEcgAAKckAAMRyAAD6zAAA7HIAAAjaAACgEQAAAAAAAMRyAAD22QAA7HIAADLaAACgEQAAAAAAAMRyAABc2gAAxHIAAI3aAAAAdAAAvtoAAAAAAAABAAAAkBEAAAP0//8AdAAA7doAAAAAAAABAAAAqBEAAAP0//8AdAAAHNsAAAAAAAABAAAAkBEAAAP0//8AdAAAS9sAAAAAAAABAAAAqBEAAAP0//8AdAAAetsAAAMAAAACAAAAyBEAAAIAAAD4EQAAAggAAAwAAAAAAAAAyBEAALkAAAC6AAAA9P////T////IEQAAuwAAALwAAADscgAA19sAAGAXAAAAAAAA7HIAAPXbAACIFwAAAAAAAOxyAAAf3AAAwBEAAAAAAADscgAAONwAALgRAAAAAAAA7HIAAHfcAADAEQAAAAAAAOxyAACP3AAAuBEAAAAAAADscgAAp9wAAOASAAAAAAAA7HIAALvcAAAwFwAAAAAAAOxyAADR3AAA4BIAAAAAAAAAdAAAC90AAAAAAAACAAAA4BIAAAIAAAAgEwAAAAAAAAB0AABP3QAAAAAAAAEAAAA4EwAAAAAAAMRyAABl3QAAAHQAAH7dAAAAAAAAAgAAAOASAAACAAAAYBMAAAAAAAAAdAAAwt0AAAAAAAABAAAAOBMAAAAAAAAAdAAA690AAAAAAAACAAAA4BIAAAIAAACYEwAAAAAAAAB0AAAv3gAAAAAAAAEAAACwEwAAAAAAAMRyAABF3gAAAHQAAF7eAAAAAAAAAgAAAOASAAACAAAA2BMAAAAAAAAAdAAAot4AAAAAAAABAAAAsBMAAAAAAAAAdAAA+N8AAAAAAAADAAAA4BIAAAIAAAAYFAAAAgAAACAUAAAACAAAxHIAAF/gAADEcgAAPeAAAAB0AABy4AAAAAAAAAMAAADgEgAAAgAAABgUAAACAAAAUBQAAAAIAADEcgAAt+AAAAB0AADZ4AAAAAAAAAIAAADgEgAAAgAAAHgUAAAACAAAxHIAAB7hAAAAdAAASOEAAAAAAAACAAAA4BIAAAIAAAB4FAAAAAgAAAB0AACN4QAAAAAAAAIAAADgEgAAAgAAAMAUAAACAAAAxHIAAKnhAAAAdAAAvuEAAAAAAAACAAAA4BIAAAIAAADAFAAAAgAAAAB0AADa4QAAAAAAAAIAAADgEgAAAgAAAMAUAAACAAAAAHQAAPbhAAAAAAAAAgAAAOASAAACAAAAwBQAAAIAAAAAdAAAMeIAAAAAAAACAAAA4BIAAAIAAABIFQAAAAAAAMRyAAB34gAAAHQAAJviAAAAAAAAAgAAAOASAAACAAAAcBUAAAAAAADEcgAA4eIAAAB0AAAA4wAAAAAAAAIAAADgEgAAAgAAAJgVAAAAAAAAxHIAAEbjAAAAdAAAX+MAAAAAAAACAAAA4BIAAAIAAADAFQAAAAAAAMRyAACl4wAAAHQAAL7jAAAAAAAAAgAAAOASAAACAAAA6BUAAAIAAADEcgAA0+MAAAB0AABq5AAAAAAAAAIAAADgEgAAAgAAAOgVAAACAAAA7HIAAOvjAAAgFgAAAAAAAAB0AAAO5AAAAAAAAAIAAADgEgAAAgAAAEAWAAACAAAAxHIAADHkAADscgAASOQAACAWAAAAAAAAAHQAAH/kAAAAAAAAAgAAAOASAAACAAAAQBYAAAIAAAAAdAAAoeQAAAAAAAACAAAA4BIAAAIAAABAFgAAAgAAAAB0AADD5AAAAAAAAAIAAADgEgAAAgAAAEAWAAACAAAA7HIAAObkAADgEgAAAAAAAAB0AAD85AAAAAAAAAIAAADgEgAAAgAAAOgWAAACAAAAxHIAAA7lAAAAdAAAI+UAAAAAAAACAAAA4BIAAAIAAADoFgAAAgAAAOxyAABA5QAA4BIAAAAAAADscgAAVeUAAOASAAAAAAAAxHIAAHHlAAAAdAAAiuUAAAAAAAABAAAAMBcAAAAAAADscgAAAecAAGAXAAAAAAAA7HIAACTnAABwFwAAAAAAAMRyAAA75wAA7HIAAH3nAABgFwAAAAAAAOxyAACf5wAA+BcAAAAAAADEcgAASugAAOxyAACq6AAAsBcAAAAAAADscgAAV+gAAMAXAAAAAAAAxHIAAHjoAADscgAAhegAAKAXAAAAAAAA7HIAAM3pAACYFwAAAAAAAOxyAADp6QAAmBcAAAAAAADscgAA+ekAAJgXAAAAAAAA7HIAAAvqAADoFwAAAAAAAOxyAAAc6gAA6BcAAAAAAADscgAALeoAAPgXAAAAAAAA7HIAAE7qAACYFwAAAAAAAOxyAABq6gAAmBcAAAAAAADscgAAneoAALAXAAAAAAAA7HIAAHnqAABYGAAAAAAAAOxyAAC/6gAAsBcAAAAAAADIcwAA5+oAAMhzAADp6gAAyHMAAOzqAADkcwAA7uoAAAEAAACYGAAA7HIAAPLqAACgFwAAAAAAAAAAAADAAAAAAQAAAAIAAAABAAAAAgAAAAMAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAEAAAAAgAAAAMAAAAEAAAABQAAAAIAAAAGAAAABwAAAAQAAAAFAAAABQAAAAYAAAAIAAAACQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAADgAAAABAAAAAUAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAAABAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAAAEAAAYAAAAHAAAACwAAAAwAAAAAAAAAEAEAAAgAAAAJAAAAAAAAADABAAAKAAAACwAAAAAAAABAAAAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAAAAABAAQAADAAAAA0AAAANAAAADgAAAA8AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAALAAAAEgAAABMAAAAUAAAAFQAAAAQAAAAWAAAAFwAAABAAAAARAAAAEgAAAAwAAADA////QAEAAA0AAAAOAAAADwAAABgAAAAZAAAADgAAAA8AAAATAAAAAAAAAGABAAAIAAAAEAAAAAAAAAB4AQAAEAAAAAEAAAABAAAAGAAAABkAAAAOAAAADwAAABMAAAAAAAAAgAEAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAQAAAAEQAAABQAAAAAAAAAkAEAABEAAAASAAAADQAAABUAAAAWAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEQAAABoAAAAbAAAAHAAAAB0AAAAFAAAAHgAAAB8AAAAXAAAAEQAAABgAAAAAAAAAoAEAAAgAAAATAAAAAAAAANABAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAEAAAABEAAAAYAAAAAAAAALgBAAAIAAAAFAAAAAAAAADgAQAAFQAAABYAAAANAAAAGQAAABoAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAASAAAAIAAAACEAAAAiAAAAIwAAAAYAAAAkAAAAJQAAABAAAAAbAAAAFAAAAAAAAADwAQAAFwAAABgAAAANAAAAHAAAAB0AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAATAAAAJgAAACcAAAAoAAAAKQAAAAcAAAAqAAAAKwAAABAAAAARAAAAGAAAAAAAAAAAAgAAGQAAABoAAAANAAAAHgAAAB8AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAUAAAALAAAAC0AAAAuAAAALwAAAAgAAAAwAAAAMQAAACAAAAAhAAAAGAAAAAAAAAAQAgAACAAAABsAAAAAAAAAKAIAABwAAAAdAAAADQAAACIAAAAjAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFQAAADIAAAAzAAAANAAAADUAAAAJAAAANgAAADcAAAAQAAAAJAAAABgAAAAAAAAAOAIAAAgAAAAeAAAAAAAAAFACAAAfAAAAIAAAAA0AAAAlAAAAJgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABYAAAA4AAAAOQAAADoAAAA7AAAACgAAADwAAAA9AAAAEAAAABEAAAAYAAAAAAAAAGACAAAhAAAAIgAAAA0AAAAnAAAAKAAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABcAAAA+AAAAPwAAAEAAAABBAAAACwAAAEIAAABDAAAAEAAAABEAAAAYAAAAAAAAAHACAAAIAAAAIwAAAAAAAACIAgAAJAAAACUAAAANAAAAKQAAACoAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAYAAAARAAAAEUAAABGAAAARwAAAAwAAABIAAAASQAAABAAAAARAAAAFAAAAAAAAACYAgAAJgAAACcAAAANAAAAKwAAACwAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAZAAAASgAAAEsAAABMAAAATQAAAA0AAABOAAAATwAAABAAAAARAAAAFAAAAAAAAACoAgAAKAAAACkAAAANAAAALQAAAC4AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAaAAAAUAAAAFEAAABSAAAAUwAAAA4AAABUAAAAVQAAABAAAAARAAAAFAAAAAAAAAC4AgAAKgAAACsAAAANAAAALwAAADAAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAbAAAAVgAAAFcAAABYAAAAWQAAAA8AAABaAAAAWwAAABAAAAARAAAAFAAAAAAAAADIAgAALAAAAC0AAAANAAAAMQAAADIAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAcAAAAXAAAAF0AAABeAAAAXwAAABAAAABgAAAAYQAAABAAAAARAAAAFAAAAAAAAADYAgAALgAAAC8AAAANAAAAMwAAADQAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAdAAAAYgAAAGMAAABkAAAAZQAAABEAAABmAAAAZwAAABAAAAARAAAAFAAAAAAAAADoAgAAMAAAADEAAAANAAAANQAAADYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAeAAAAaAAAAGkAAABqAAAAawAAABIAAABsAAAAbQAAADcAAAARAAAAFAAAAAAAAAD4AgAAMgAAADMAAAANAAAAOAAAADkAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAfAAAAbgAAAG8AAABwAAAAcQAAABMAAAByAAAAcwAAABAAAAARAAAAOgAAAAAAAAAIAwAANAAAADUAAAANAAAAOwAAADwAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAgAAAAdAAAAHUAAAB2AAAAdwAAABQAAAB4AAAAeQAAABAAAAARAAAAGAAAAAAAAAAYAwAANgAAADcAAAANAAAAPQAAAD4AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAhAAAAegAAAHsAAAB8AAAAfQAAABUAAAB+AAAAfwAAABAAAAARAAAAGAAAAAAAAAAoAwAAOAAAADkAAAANAAAAPwAAAEAAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAiAAAAgAAAAIEAAACCAAAAgwAAABYAAACEAAAAhQAAABAAAAARAAAAGAAAAAAAAAA4AwAAOgAAADsAAAANAAAAQQAAAEIAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAjAAAAhgAAAIcAAACIAAAAiQAAABcAAACKAAAAiwAAABAAAAARAAAAFAAAAAAAAABIAwAAPAAAAD0AAAANAAAAQwAAAEQAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAkAAAAjAAAAI0AAACOAAAAjwAAABgAAACQAAAAkQAAABAAAAARAAAAFAAAAAAAAABYAwAAPgAAAD8AAAANAAAARQAAAEYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAlAAAAkgAAAJMAAACUAAAAlQAAABkAAACWAAAAlwAAABAAAAARAAAAGAAAAAAAAABoAwAACAAAAEAAAAAAAAAAgAMAAEEAAABCAAAADQAAAEcAAABIAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJgAAAJgAAACZAAAAmgAAAJsAAAAaAAAAnAAAAJ0AAAAQAAAAEQAAABgAAAAAAAAAkAMAAAgAAABDAAAAAAAAAKgDAAAEAAAARAAAAA0AAABJAAAASgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACcAAACeAAAAnwAAAKAAAAChAAAAGwAAAKIAAACjAAAAEAAAABEAAAAUAAAAAAAAALgDAABFAAAARgAAAEsAAABMAAAATQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAACgAAACkAAAApQAAAKYAAACnAAAAHAAAAKgAAACpAAAABAAAACkAAABOAAAABgAAAKoAAAAJAAAAKgAAAAcAAAAIAAAACQAAACsAAABPAAAAxP///7gDAAAsAAAARwAAAEgAAACrAAAArAAAAC0AAAAuAAAAUAAAAAAAAADYAwAALwAAAAEAAAABAAAAqwAAAKwAAAAtAAAALgAAAFEAAAAAAAAA4AMAAEkAAABKAAAAUgAAAFMAAABUAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAMAAAAK0AAACuAAAArwAAALAAAAAdAAAAsQAAALIAAAAEAAAAMQAAAFUAAAAGAAAAswAAAAkAAAAGAAAABwAAAAgAAAAJAAAAMgAAAMT////gAwAAMwAAAEsAAABMAAAAAAAAAAAEAAA0AAAATQAAAE4AAAAAAAAACAQAAE8AAABQAAAAVgAAAFcAAABYAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAANQAAALQAAAC1AAAAtgAAALcAAAAeAAAAuAAAALkAAAAEAAAACAAAAAUAAAAGAAAAugAAAAkAAAA2AAAAWQAAAFoAAABbAAAAAAAAACgEAABRAAAAUgAAAFwAAABdAAAAXgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADcAAAC7AAAAvAAAAL0AAAC+AAAAHwAAAL8AAADAAAAABAAAAAgAAAAFAAAABgAAAMEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAA4BAAAUwAAAFQAAABfAAAAYAAAAGEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA4AAAAwgAAAMMAAADEAAAAxQAAACAAAADGAAAAxwAAAAQAAAAIAAAABQAAAAYAAADIAAAACQAAADkAAAAHAAAACAAAAAkAAAAAAAAASAQAAFUAAABWAAAACgAAAGIAAABjAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAOgAAAMkAAADKAAAAywAAAMwAAAAhAAAAzQAAAM4AAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAA7AAAABwAAAAgAAAAJAAAAPAAAAMT///9IBAAAPQAAAFcAAABYAAAA0AAAANEAAAA+AAAAPwAAAGQAAAAAAAAAaAQAAAgAAABZAAAAAAAAAIAEAABAAAAAAQAAAAEAAADQAAAA0QAAAD4AAAA/AAAAZAAAAAAAAABwAAAABAAAAFoAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAiAQAAFsAAABcAAAAZQAAAGYAAABnAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAQQAAANIAAADTAAAA1AAAANUAAAAiAAAA1gAAANcAAAAEAAAACAAAAAUAAAAGAAAA2AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAJgEAABdAAAAXgAAAAoAAABoAAAAaQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEIAAADZAAAA2gAAANsAAADcAAAAIwAAAN0AAADeAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACoBAAAXwAAAGAAAABqAAAAawAAAGwAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABDAAAA3wAAAOAAAADhAAAA4gAAACQAAADjAAAA5AAAAAQAAAAIAAAABQAAAAYAAADlAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAuAQAAGEAAABiAAAAbQAAAG4AAABvAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARAAAAOYAAADnAAAA6AAAAOkAAAAlAAAA6gAAAOsAAAAEAAAARQAAAAUAAAAGAAAA7AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAMgEAAAEAAAAYwAAAHAAAABxAAAAcgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEYAAADtAAAA7gAAAO8AAADwAAAAJgAAAPEAAADyAAAAcwAAAEcAAAAFAAAAdAAAAPMAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAADYBAAAZAAAAGUAAAB1AAAAdgAAAHcAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABIAAAA9AAAAPUAAAD2AAAA9wAAACcAAAD4AAAA+QAAAAQAAABJAAAABQAAAAYAAAD6AAAACQAAAEoAAAAHAAAAeAAAAHkAAABmAAAA+wAAAMT////YBAAALwAAAGcAAABoAAAAqwAAAKwAAAAtAAAALgAAAHoAAAAAAAAA+AQAAAEAAAABAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASwAAAPwAAAD9AAAA/gAAAP8AAAAoAAAAAAEAAAEBAAAEAAAACAAAAAUAAAAGAAAAAQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAPsAAAAAAAAACAUAAGkAAABqAAAAewAAAHwAAAB9AAAATAAAAAIAAAABAAAAAwAAAAMAAAABAAAATQAAAAIBAAADAQAABAEAAAUBAAApAAAABgEAAAcBAAAEAAAATgAAAH4AAAAGAAAACAEAAAkAAAAGAAAABwAAAAgAAAAJAAAAawAAAPsAAAAAAAAAGAUAAGkAAABsAAAAewAAAH8AAACAAAAATwAAAAIAAAABAAAAAwAAAAMAAAABAAAAUAAAAAkBAAAKAQAACwEAAAwBAAAqAAAADQEAAA4BAAAEAAAATgAAAH4AAAAGAAAADwEAAAkAAAAGAAAABwAAAAgAAAAJAAAAawAAAPsAAAAAAAAAKAUAAG0AAABuAAAACgAAAIEAAACCAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAUQAAABABAAARAQAAEgEAABMBAAArAAAAFAEAABUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAxP///ygFAABSAAAAbwAAAHAAAAAWAQAAFwEAAFMAAABUAAAAgwAAAAAAAABIBQAACAAAAHEAAAAAAAAAYAUAAFIAAAABAAAAAQAAABYBAAAXAQAAUwAAAFQAAACDAAAAAAAAAGgFAAByAAAAcwAAAAoAAACEAAAAhQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFUAAAAYAQAAGQEAABoBAAAbAQAALAAAABwBAAAdAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAB4BQAAdAAAAHUAAAANAAAAhgAAAIcAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABWAAAAHgEAAB8BAAAgAQAAIQEAAC0AAAAiAQAAIwEAABAAAACIAAAAGAAAAAAAAACIBQAACAAAAHYAAAAAAAAAsAUAAHcAAAB4AAAACgAAAIkAAACKAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAVwAAACQBAAAlAQAAJgEAACcBAAAuAAAAKAEAACkBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAKgEAAAAAAADABQAACAAAAHkAAAAAAAAA2AUAAHoAAAB7AAAACgAAAIsAAACMAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWAAAACsBAAAsAQAALQEAAC4BAAAvAAAALwEAADABAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAMQEAAAAAAADoBQAAfAAAAH0AAAAKAAAAjQAAAI4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABZAAAAMgEAADMBAAA0AQAANQEAADAAAAA2AQAANwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAA4AQAAAAAAAPgFAAB+AAAAfwAAAAoAAACPAAAAkAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFoAAAA5AQAAOgEAADsBAAA8AQAAMQAAAD0BAAA+AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAD8BAAAAAAAACAYAAIAAAACBAAAACgAAAJEAAACSAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWwAAAEABAABBAQAAQgEAAEMBAAAyAAAARAEAAEUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAABgGAACCAAAAgwAAAA0AAACTAAAAlAAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAFwAAABGAQAARwEAAEgBAABJAQAAMwAAAEoBAABLAQAAEAAAAJUAAAAYAAAAAAAAACgGAAAIAAAAhAAAAAAAAABABgAABAAAAIUAAACWAAAAlwAAAJgAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABdAAAATAEAAE0BAABOAQAATwEAADQAAABQAQAAUQEAAJkAAABeAAAAmgAAAJsAAABSAQAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAUAYAAIYAAACHAAAADQAAAJwAAACdAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAXwAAAFMBAABUAQAAVQEAAFYBAAA1AAAAVwEAAFgBAAAAAAAAYAYAAIgAAACJAAAADQAAAJ4AAACfAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAYAAAAFkBAABaAQAAWwEAAFwBAAA2AAAAXQEAAF4BAABhAAAAzP///2AGAABiAAAAigAAAIsAAABfAQAAYAEAAGMAAABkAAAAoAAAAAAAAACABgAACAAAAIwAAAAAAAAAmAYAAGUAAAABAAAAAQAAAF8BAABgAQAAYwAAAGQAAACgAAAAAAAAAKAGAACNAAAAjgAAAKEAAACiAAAAowAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGYAAABhAQAAYgEAAGMBAABkAQAANwAAAGUBAABmAQAApAAAAKUAAABnAQAAaAEAAKYAAAAAAAAAyAYAAAgAAACPAAAAAAAAALAGAAAIAAAAkAAAAAAAAABQAAAAAQAAAAEAAACnAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABnAAAAaQEAAGoBAABrAQAAbAEAADgAAABtAQAAbgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAHEBAACrAAAAcgEAAHMBAAAAAAAA4AYAAAgAAACRAAAAAAAAAPgGAACSAAAAkwAAAKcAAACsAAAArQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAGoAAAB0AQAAdQEAAHYBAAB3AQAAOQAAAHgBAAB5AQAABAAAAGsAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAK4AAABoAAAArwAAALAAAABvAQAAcAEAAGkAAACqAAAAcQEAAKsAAAByAQAAcwEAAAAAAAAIBwAAkgAAAJQAAACnAAAAsQAAALIAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABsAAAAegEAAHsBAAB8AQAAfQEAADoAAAB+AQAAfwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAACzAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAtAAAAHEBAACrAAAAcgEAAHMBAAAAAAAAsAAAAJIAAACVAAAApwAAALUAAAC2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbQAAAIABAACBAQAAggEAAIMBAAA7AAAAhAEAAIUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAtwAAAGgAAACoAAAAqQAAAG8BAABwAQAAaQAAAKoAAACGAQAAqwAAAHIBAACHAQAAiAEAAIkBAACKAQAAiwEAAAAAAAAYBwAAkgAAAJYAAACnAAAAuAAAALkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABuAAAAjAEAAI0BAACOAQAAjwEAADwAAACQAQAAkQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAC6AAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAJIBAACrAAAAcgEAAHMBAAAAAAAAKAcAAJIAAACXAAAApwAAALsAAAC8AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbwAAAJMBAACUAQAAlQEAAJYBAAA9AAAAlwEAAJgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAvQAAAGgAAACoAAAAqQAAAG8BAABwAQAAaQAAAKoAAACZAQAAqwAAAHIBAABzAQAAAAAAAKAAAACYAAAAmQAAAL4AAAC/AAAAwAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHAAAACaAQAAmwEAAJwBAACdAQAAPgAAAJ4BAACfAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMEAAABoAAAAqAAAAKkAAABvAQAAcAEAAGkAAACqAAAAcQEAAKsAAAByAQAAoAEAAKEBAACiAQAAowEAAAAAAACAAAAAmgAAAJsAAADCAAAAwwAAAMQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABxAAAApAEAAKUBAACmAQAApwEAAD8AAACoAQAAqQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADFAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAKoBAADGAAAAcgEAAKsBAACsAQAArQEAAK4BAAAAAAAAkAAAAJwAAACdAAAAxwAAAMgAAADJAAAAAQAAAAIAAAABAAAAAwAAAJ4AAACvAQAAcgAAALABAACxAQAAsgEAALMBAABAAAAAtAEAALUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAygAAAGgAAADLAAAAzAAAAG8BAABwAQAAaQAAAKoAAABxAQAAqwAAAHIBAAC2AQAAtwEAALgBAAC5AQAAugEAAAAAAAA4BwAAnwAAAKAAAADNAAAAzgAAAM8AAAABAAAAAgAAAAEAAAADAAAAoQAAALsBAABzAAAAvAEAAL0BAAC+AQAAvwEAAEEAAADAAQAAwQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADQAAAAaAAAANEAAADSAAAAwgEAAMMBAAB0AAAAAQAAAAIAAAADAAAA0wAAAMQBAADFAQAAuP///zgHAAB1AAAAogAAAKMAAADGAQAAxwEAAHYAAAB3AAAA1AAAAAAAAABYBwAAeAAAAAEAAAABAAAAxgEAAMcBAAB2AAAAdwAAANUAAAAAAAAAYAcAAAgAAACkAAAAAAAAAHgHAAAIAAAApQAAAAAAAACoBwAACAAAAKYAAAAAAAAAkAcAAAgAAACnAAAAAAAAAGAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAABoAAAA1gAAANcAAAABAAAAAQAAAAAAAADABwAAqAAAAKkAAADYAAAA2QAAANoAAAABAAAAAgAAAAEAAAADAAAAqgAAAMgBAAB5AAAAyQEAAMoBAADLAQAAzAEAAEIAAADNAQAAzgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADbAAAAegAAANwAAADdAAAAzwEAANABAAAEAAAABQAAAAYAAADeAAAA0QEAANIBAAAAAAAA0AcAAKsAAACsAAAA3wAAAOAAAADhAAAAAQAAAAIAAAABAAAAAwAAAK0AAADTAQAAewAAANQBAADVAQAA1gEAANcBAABDAAAA2AEAANkBAAAEAAAAfAAAAAUAAAAGAAAA2gEAAAkAAAAGAAAABwAAAAgAAAAJAAAA4gAAAH0AAADjAAAA5AAAANsBAADcAQAAfgAAAAcAAAAIAAAACQAAAOUAAADdAQAA3gEAALj////QBwAAfwAAAK4AAACvAAAA3wEAAOABAACAAAAAgQAAAOYAAAAAAAAA8AcAAIIAAAABAAAAAQAAAN8BAADgAQAAgAAAAIEAAADnAAAAAAAAAPgHAAAIAAAAsAAAAAAAAAAgCAAAsQAAALIAAADoAAAA6QAAAAAAAAAwCAAAswAAALQAAAC1AAAA4QEAALYAAAAAAAAAQAgAALcAAAC4AAAAAQAAAIMAAADiAQAA6gAAADwAAAAAAAAAkAgAAL0AAAC+AAAAxP///8T///+QCAAAvwAAAMAAAAAAAAAAgAgAAMEAAADCAAAAhAAAAAoAAAABAAAAAQAAAOsAAADsAAAACwAAAO0AAADuAAAA4wEAAAwAAADkAQAA6D4AAFQIAABoCAAA/D4AADgAAAAAAAAAcAgAAMMAAADEAAAAyP///8j///9wCAAAxQAAAMYAAABgPwAAFAkAACgJAAB0PwAAQAAAAAAAAAAwCQAAxwAAAMgAAAA4AAAA+P///zAJAADJAAAAygAAAMD////A////MAkAAMsAAADMAAAAmD8AANQIAACsCAAAwAgAABQJAAAoCQAA/AgAAOgIAADAPwAArD8AAAAAAABACQAAtwAAANcAAACFAAAAgwAAAOIBAADqAAAAAAAAAGAJAAC3AAAA2AAAAIYAAACDAAAA4gEAAOoAAAAAAAAAcAkAAAgAAADZAAAAAAQAAAEAAADoAwAAQEIPAAAAAACICQAACAAAANoAAAAAAAAAoAkAANsAAADcAAAA7wAAAAAAAACwCQAA2wAAAN0AAADwAAAAAAAAAMAJAADbAAAA3gAAAPEAAAAAAAAA4AkAAAgAAADfAAAAAAAAAPgJAADgAAAA4QAAAOgAAADpAAAAAAAAAAgKAAAIAAAA4gAAAAAAAAAgCgAACAAAAOMAAAAAAAAAOAoAAAgAAADkAAAAAAAAAFAKAAAIAAAA5QAAAAAAAAB4CgAA5gAAAOcAAADoAAAA6QAAAAAAAABoCgAA6AAAAOkAAADoAAAA6QAAAGwAAAAAAAAAwAoAAOoAAADrAAAAlP///5T////ACgAA7AAAAO0AAABAQQAAlAoAAKgKAABUQQAAAAAAALAKAADuAAAA7wAAAIcAAAANAAAAAgAAAAIAAADyAAAA7AAAAAsAAADzAAAA7gAAAOUBAAAMAAAA5gEAAAAAAADQCgAACAAAAPAAAAAAAAAAyAwAAAgAAADxAAAAAAAAALAMAAAIAAAA8gAAAAAAAABADQAACAAAAPMAAAAAAAAA4AwAAAgAAAD0AAAAAAAAAPgMAAAIAAAA9QAAAAAAAAAQDQAACAAAAPYAAAAAAAAAKA0AAAgAAAD3AAAAAAAAAFgNAAAIAAAA+AAAAAAAAACIDQAACAAAAPkAAAAAAAAAcA0AAAgAAAD6AAAAAAAAALgNAAAIAAAA+wAAAAAAAACgDQAACAAAAPwAAAAAAAAA0A0AAAgAAAD9AAAAAAAAAOgNAAAIAAAA/gAAAAAAAAAADgAACAAAAP8AAAAAAAAAGA4AAAgAAAAAAQAAAAAAADAOAAAIAAAAAQEAAAAAAABIDgAACAAAAAIBAAAAAAAAYA4AAAgAAAADAQAAAAAAAHgOAAAIAAAABAEAAAAAAACQDgAACAAAAAUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAAAAAAKgOAADnAQAABgEAAAcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAAAAAAMA8AAAgAAAAIAQAAAAAAAPgOAAAIAAAACQEAAAAAAADoDgAACgEAAAsBAAALAAAADAAAAAAAAAAgDwAADAEAAA0BAAALAAAADAAAAAAAAABYDwAADgEAAA8BAADoAAAA9AAAAAAAAACADwAACAAAABABAAAAAAAAmA8AACoCAAARAQAAEgEAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAAAAAAC4DwAACAAAABMBAAAAAAAA0A8AAAgAAAAUAQAAAAAAAAAQAABtAgAAFQEAABYBAABuAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAAAAAAAAIBAAALACAAAXAQAAGAEAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAAAAAABIEAAACAAAABkBAAAAAAAAMBAAAAgAAAAaAQAAAAAAAHAQAACIAAAAGwEAABwBAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAAAAAAAAmBAAAMsAAAAdAQAAHgEAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAPz///+YEAAAHwEAACABAAAAAAAAqBAAAMsAAAAhAQAAIgEAAMwAAAAOAQAAzgAAAM8AAAAPAQAAEAEAANIAAAARAQAAEgEAANUAAADWAAAAEwEAANgAAADZAAAA2gAAANsAAAAUAQAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAABUBAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAAFgEAAPAAAADxAAAA8gAAABcBAAAYAQAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAPz///+oEAAAIwEAACQBAAAAAAAAyBAAAMsAAAAlAQAAJgEAABkBAAAaAQAAGwEAAM8AAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAA9QAAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAAAAAADYEAAA8wIAACcBAAAoAQAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAAAAAAAPgQAABZAQAAJQEAACkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAAAAAAAAOBEAADYDAAAqAQAAKwEAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAAAAAABgEQAAeQMAACwBAAAtAQAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAAAAAAKAMAACxAAAALgEAAOgAAADpAAAAAAAAABAIAACxAAAALwEAAOgAAADpAAAAAAAAAFAJAACxAAAAMAEAAOgAAADpAAAAAAAAAJAMAACxAAAAMQEAAOgAAADpAAAAAAAAANgOAAAKAQAAMgEAAAsAAAAMAAAAAAAAABAPAAAGAAAAMwEAAAsAAAD1AAAAAAAAAEgPAACxAAAANAEAAOgAAAD2AAAAAAAAALgOAACxAAAANQEAAOgAAAD3AAAAAAAAAKgPAACxAAAANgEAAOgAAAD4AAAAAAAAAPAAAAAGAAAANwEAAAsAAAAMAAAAAAAAAMgOAACxAAAAOAEAAOgAAADpAAAAAAAAAIgRAAAEAAAAOQEAAAAAAAAoAQAAAQAAAAEAAACsUgAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAA3hIElQAAAAD///////////////+QUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNOoUwAABQAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA8AAABPUgEAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChUAAAJAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAADwAAAFdSAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqFQAAAUAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAPAAAAX1YBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjDwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgdQAAoFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKReAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BV9wiQD/CS8P2tkAAF9aAQBfWgEAX1oBAF9aAQBfWgEAX1oBAF9aAQBfWgEAX1oBAH9/f39/f39/f39/f39/AAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAAoBEAADoBAAA7AQAAAAAAALgRAAA8AQAAPQEAAIQAAAAKAAAAAwAAAAMAAADrAAAA7AAAAAsAAAD6AAAA7gAAALwDAAAMAAAAvQMAAAAAAADAEQAAPgEAAD8BAACcAQAAEwAAAAQAAAAEAAAA+wAAAPwAAAAUAAAA/QAAAP4AAAC+AwAAFQAAAL8DAAAIAAAAAAAAAMgRAAC5AAAAugAAAPj////4////yBEAALsAAAC8AAAAIGUAADRlAAAIAAAAAAAAAOARAABAAQAAQQEAAPj////4////4BEAAEIBAABDAQAAUGUAAGRlAAAcAAAAMAAAAAQAAAAAAAAAEBIAAEQBAABFAQAA/P////z///8QEgAARgEAAEcBAACIZQAAnGUAAAwAAAAAAAAAKBIAAM0AAADOAAAABAAAAPj///8oEgAAzwAAANAAAAD0////9P///ygSAADRAAAA0gAAALhlAABUEgAAaBIAABwAAAAwAAAA4GUAAMxlAAAAAAAAcBIAAEgBAABJAQAA/wAAAEQAAAAWAAAAFwAAAEUAAAAAAAAAgBIAAEoBAABLAQAAAAEAAAxmAAAAAAAAkBIAAEwBAABNAQAAnQEAABMAAAAEAAAABAAAAAEBAAD8AAAAFAAAAP0AAAD+AAAAvgMAABgAAADAAwAAAAAAAKASAABOAQAATwEAAJ4BAAAKAAAAAwAAAAMAAAACAQAA7AAAAAsAAAD6AAAA7gAAALwDAAAZAAAAwQMAAAAAAACwEgAAUAEAAFEBAACfAQAAEwAAAAQAAAAEAAAA+wAAAPwAAAAUAAAAAwEAAAQBAADCAwAAFQAAAL8DAAAAAAAAwBIAAFIBAABTAQAAoAEAAAoAAAADAAAAAwAAAOsAAADsAAAACwAAAAUBAAAGAQAAwwMAAAwAAAC9AwAAAAAAANASAABUAQAAVQEAAFYBAAABAAAABQAAABoAAAAAAAAA8BIAAFcBAABYAQAAVgEAAAIAAAAGAAAAGwAAAAAAAAAAEwAAWQEAAFoBAABWAQAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAQBMAAFsBAABcAQAAVgEAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAHgTAABdAQAAXgEAAFYBAAADAAAABAAAABcAAAAFAAAAGAAAAAEAAAACAAAABgAAAAAAAAC4EwAAXwEAAGABAABWAQAABwAAAAgAAAAZAAAACQAAABoAAAADAAAABAAAAAoAAAAAAAAA8BMAAGEBAABiAQAAVgEAAAcBAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////8BMAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAAAAAAKBQAAGMBAABkAQAAVgEAAA8BAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////KBQAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAACUAAABIAAAAOgAAACUAAABNAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAABYFAAAZQEAAGYBAABWAQAAAQAAAAAAAACAFAAAZwEAAGgBAABWAQAAAgAAAAAAAACgFAAAaQEAAGoBAABWAQAAFwEAABgBAAChAQAAogEAAKMBAACkAQAAGQEAAKUBAACmAQAAAAAAAMgUAABrAQAAbAEAAFYBAAAaAQAAGwEAAKcBAACoAQAAqQEAAKoBAAAcAQAAqwEAAKwBAAAAAAAA6BQAAG0BAABuAQAAVgEAAB0BAAAeAQAArQEAAK4BAACvAQAAsAEAAB8BAACxAQAAsgEAAAAAAAAIFQAAbwEAAHABAABWAQAAIAEAACEBAACzAQAAtAEAALUBAAC2AQAAIgEAALcBAAC4AQAAAAAAACgVAABxAQAAcgEAAFYBAAADAAAABAAAAAAAAABQFQAAcwEAAHQBAABWAQAABQAAAAYAAAAAAAAAeBUAAHUBAAB2AQAAVgEAAAEAAAAlAAAAAAAAAKAVAAB3AQAAeAEAAFYBAAACAAAAJgAAAAAAAADIFQAAeQEAAHoBAABWAQAAHAAAAAUAAAC5AQAAAAAAAPAVAAB7AQAAfAEAAFYBAAAdAAAABgAAALoBAAAAAAAASBYAAH0BAAB+AQAAVgEAAAMAAAAEAAAACwAAACMBAAAkAQAADAAAACUBAAAAAAAAEBYAAH0BAAB/AQAAVgEAAAMAAAAEAAAACwAAACMBAAAkAQAADAAAACUBAAAAAAAAeBYAAIABAACBAQAAVgEAAAUAAAAGAAAADQAAACYBAAAnAQAADgAAACgBAAAAAAAAuBYAAIIBAACDAQAAVgEAAAAAAADIFgAAhAEAAIUBAABWAQAAxAMAAB4AAADFAwAAHwAAAMYDAAABAAAAIAAAAA8AAAAAAAAAEBcAAIYBAACHAQAAVgEAACkBAAAqAQAAuwEAALwBAAC9AQAAAAAAACAXAACIAQAAiQEAAFYBAAArAQAALAEAAL4BAAC/AQAAwAEAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAAOASAAB9AQAAigEAAFYBAAAAAAAA8BYAAH0BAACLAQAAVgEAACEAAAACAAAAAwAAAAQAAADHAwAAIgAAAMgDAAAjAAAAyQMAAAUAAAAkAAAAEAAAAAAAAABYFgAAfQEAAIwBAABWAQAABwAAAAgAAAARAAAALQEAAC4BAAASAAAALwEAAAAAAACYFgAAfQEAAI0BAABWAQAACQAAAAoAAAATAAAAMAEAADEBAAAUAAAAMgEAAAAAAAAgFgAAfQEAAI4BAABWAQAAAwAAAAQAAAALAAAAIwEAACQBAAAMAAAAJQEAAAAAAAAgFAAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAAAAAABQFAAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAAAAAAABQFwAASAEAAI8BAAAzAQAARAAAABYAAAAXAAAARgAAAAAAAAB4FwAASAEAAJABAAA0AQAARwAAABYAAAAXAAAASAAAAFxyAACAcgAAAAAAAIgXAACRAQAAkgEAAAABAAACAAAAAAAAAKAXAACTAQAAlAEAAJUBAACWAQAAJQAAAAcAAAABAAAABwAAAAAAAADIFwAAkwEAAJcBAACVAQAAlgEAACUAAAAIAAAAAgAAAAgAAAAAAAAA2BcAAJgBAACZAQAANQEAAAAAAACYFwAA2wAAAJoBAAA2AQAAAAAAAOgXAACbAQAAnAEAADcBAAAAAAAA+BcAAJ0BAACeAQAAAAEAAAAAAAAIGAAAmwEAAJ8BAAA3AQAAAAAAABgYAACbAQAAoAEAADcBAAAAAAAAKBgAAJ0BAAChAQAAAAEAAAAAAAA4GAAAogEAAKMBAAA4AQAAAAAAAEgYAACkAQAApQEAADkBAAAAAAAAeBgAAJMBAACmAQAAlQEAAJYBAAAmAAAAAAAAAGgYAACTAQAApwEAAJUBAACWAQAAJwAAAAAAAACwGAAAkwEAAKgBAACVAQAAlgEAACUAAAAJAAAAAwAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABONFNhc3MxNVBzZXVkb19TZWxlY3RvckUATjRTYXNzMTVTaW1wbGVfU2VsZWN0b3JFAE40U2FzczhBU1RfTm9kZUUATjRTYXNzOFNlbGVjdG9yRQBONFNhc3MxMEV4cHJlc3Npb25FAE40U2FzczE2V3JhcHBlZF9TZWxlY3RvckUATjRTYXNzMThBdHRyaWJ1dGVfU2VsZWN0b3JFAE40U2FzczE2RWxlbWVudF9TZWxlY3RvckUATjRTYXNzNVZhbHVlRQBONFNhc3M5RXhjZXB0aW9uMTRPcGVyYXRpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjE3SW5jb21wYXRpYmxlVW5pdHNFAE40U2FzczZOdW1iZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU184QVNUX05vZGVFRUUATjRTYXNzOVNoYXJlZFB0ckUATjRTYXNzN0VtaXR0ZXJFAE40U2FzczVVbml0c0UATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFRUUATjRTYXNzOVN0YXRlbWVudEUATjRTYXNzNUJsb2NrRQBONFNhc3MxM1NlbGVjdG9yX0xpc3RFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM1NlbGVjdG9yX0xpc3RFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVCbG9ja0VFRQBONFNhc3M5SGFzX0Jsb2NrRQBONFNhc3M3UnVsZXNldEUATjRTYXNzNkJ1YmJsZUUATjRTYXNzNVRyYWNlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNExpc3RFRUUATjRTYXNzMTFNZWRpYV9CbG9ja0UAQC13ZWJraXQtbWVkaWEAQC1tb3otbWVkaWEAQC1vLW1lZGlhAE40U2FzczEwU2hhcmVkSW1wbElOU18xMEV4cHJlc3Npb25FRUUATjRTYXNzOURpcmVjdGl2ZUUATjRTYXNzMTNLZXlmcmFtZV9SdWxlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNlN0cmluZ0VFRQBONFNhc3MxMURlY2xhcmF0aW9uRQBONFNhc3MxMEFzc2lnbm1lbnRFAE40U2FzczZJbXBvcnRFAE40U2FzczExSW1wb3J0X1N0dWJFAE40U2FzczdXYXJuaW5nRQBONFNhc3M1RXJyb3JFAE40U2FzczVEZWJ1Z0UATjRTYXNzN0NvbW1lbnRFAE40U2FzczJJZkUATjRTYXNzM0ZvckUATjRTYXNzNEVhY2hFAE40U2FzczVXaGlsZUUATjRTYXNzNlJldHVybkUATjRTYXNzOUV4dGVuc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwUGFyYW1ldGVyc0VFRQBONFNhc3MxMERlZmluaXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU185QXJndW1lbnRzRUVFAE40U2FzczEwTWl4aW5fQ2FsbEUATjRTYXNzN0NvbnRlbnRFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFRUUATjRTYXNzOEFyZ3VtZW50RQBhcmdsaXN0AGxpc3QATjRTYXNzNExpc3RFAE40U2FzczNNYXBFAHVub3JkZXJlZF9tYXA6OmF0OiBrZXkgbm90IGZvdW5kAE40U2FzczZIYXNoZWRFAE40U2FzczE3QmluYXJ5X0V4cHJlc3Npb25FAE40U2FzczhQcmVWYWx1ZUUATjRTYXNzMTZVbmFyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFRUUAbmFtZWQgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAZnVuY3Rpb25zIGFuZCBtaXhpbnMgbWF5IG9ubHkgYmUgY2FsbGVkIHdpdGggb25lIHZhcmlhYmxlLWxlbmd0aCBhcmd1bWVudABvbmx5IGtleXdvcmQgYXJndW1lbnRzIG1heSBmb2xsb3cgdmFyaWFibGUgYXJndW1lbnRzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSBrZXl3b3JkIGFyZ3VtZW50AG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnRzAG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSBuYW1lZCBhcmd1bWVudHMATjRTYXNzOUFyZ3VtZW50c0UATjRTYXNzMTNGdW5jdGlvbl9DYWxsRQBONFNhc3MyMEZ1bmN0aW9uX0NhbGxfU2NoZW1hRQBONFNhc3M4VmFyaWFibGVFAE40U2FzczVDb2xvckUATjRTYXNzN0Jvb2xlYW5FAE40U2FzczEzU3RyaW5nX1NjaGVtYUUATjRTYXNzNlN0cmluZ0UAIAwKDQkLAE40U2FzczEzU3RyaW5nX1F1b3RlZEUATjRTYXNzMTVTdHJpbmdfQ29uc3RhbnRFAE40U2FzczEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUVFRQBONFNhc3MxMU1lZGlhX1F1ZXJ5RQBONFNhc3MyMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xOFN1cHBvcnRzX0NvbmRpdGlvbkVFRQBONFNhc3MxNFN1cHBvcnRzX0Jsb2NrRQBONFNhc3MxOFN1cHBvcnRzX0NvbmRpdGlvbkUATjRTYXNzMTdTdXBwb3J0c19PcGVyYXRvckUATjRTYXNzMTdTdXBwb3J0c19OZWdhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE3U3VwcG9ydHNfT3BlcmF0b3JFRUUATjRTYXNzMjBTdXBwb3J0c19EZWNsYXJhdGlvbkUATjRTYXNzMjJTdXBwb3J0c19JbnRlcnBvbGF0aW9uRQBONFNhc3MxM0F0X1Jvb3RfUXVlcnlFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0F0X1Jvb3RfUXVlcnlFRUUATjRTYXNzMTNBdF9Sb290X0Jsb2NrRQBONFNhc3M0TnVsbEUATjRTYXNzOVBhcmFtZXRlckUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlQYXJhbWV0ZXJFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFRUUAb3B0aW9uYWwgcGFyYW1ldGVycyBtYXkgbm90IGJlIGNvbWJpbmVkIHdpdGggdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcnMAZnVuY3Rpb25zIGFuZCBtaXhpbnMgY2Fubm90IGhhdmUgbW9yZSB0aGFuIG9uZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVyAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIG9wdGlvbmFsIHBhcmFtZXRlcnMATjRTYXNzMTBQYXJhbWV0ZXJzRQBONFNhc3MxNkNvbXBsZXhfU2VsZWN0b3JFAE40U2FzczE3Q29tcG91bmRfU2VsZWN0b3JFAGludmFsaWQgc2VsZWN0b3IgYmFzZSBjbGFzc2VzIHRvIGNvbXBhcmUATjRTYXNzMTVQYXJlbnRfU2VsZWN0b3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVBhcmVudF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTdHJpbmdfU2NoZW1hRUVFAE40U2FzczE1U2VsZWN0b3JfU2NoZW1hRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUUAfABONFNhc3MyMFBsYWNlaG9sZGVyX1NlbGVjdG9yRQBONFNhc3MxNENsYXNzX1NlbGVjdG9yRQBONFNhc3MxMUlkX1NlbGVjdG9yRQA6YmVmb3JlADphZnRlcgA6Zmlyc3QtbGluZQA6Zmlyc3QtbGV0dGVyAGlzX3N1cGVyc2VsZWN0b3IgZXhwZWN0ZWQgYSBTZWxlY3Rvcl9MaXN0AE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZDb21wbGV4X1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0NvbXBvdW5kX1NlbGVjdG9yRUVFAHdyYXBwZWQgbm90IHNlbGVjdG9yIGlzIG5vdCBhIGxpc3QAOi1tb3otYW55AE40U2FzczEwU2hhcmVkSW1wbElOU18xNldyYXBwZWRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhTZWxlY3RvckVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVNlbGVjdG9yX1NjaGVtYUVFRQBydWxlAGFsbABsX2xhc3QgJiYgImxocyBpcyBudWxsIgBzcmMvYXN0LmNwcAB1bmlmeV93aXRoAHJfbGFzdCAmJiAicmhzIGlzIG51bGwiAGxfbGFzdF9oZWFkICYmICJsaHMgaGVhZCBpcyBudWxsIgByX2xhc3RfaGVhZCAmJiAicmhzIGhlYWQgaXMgbnVsbCIASW52YWxpZCBwYXJlbnQgc2VsZWN0b3IATjRTYXNzOUV4Y2VwdGlvbjRCYXNlRQBONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkUGFyZW50RQBuZXN0ZWQgc2VsZWN0b3JzIG1heSBub3QgYmUgZXh0ZW5kZWQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNWRlcXVlSU40U2FzczROb2RlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQBDb21wYXJpbmcgdW5rbm93biBub2RlIHR5cGVzLiBBIG5ldyB0eXBlIHdhcyBwcm9iYWJseSBhZGRlZCBhbmQgdGhpcyBtZXRob2Qgd2Fzbid0IGltcGxlbWVudGVkIGZvciBpdC4AQm90aCB0aGUgY3VycmVudCBub2RlIGFuZCByaHMgbXVzdCBiZSBjb2xsZWN0aW9ucy4AVGhlIG5vZGUgdG8gY29udmVydCB0byBhIENvbXBsZXhfU2VsZWN0b3JfUHRyIG11c3QgYmUgYSBjb2xsZWN0aW9uIHR5cGUgb3IgbmlsLgBbTk9ERV0AVGhlIG5vZGUgdG8gY29udmVydCdzIGNoaWxkcmVuIG11c3QgYmUgb25seSBjb21iaW5hdG9ycyBvciBzZWxlY3RvcnMuAC8qIyBzb3VyY2VNYXBwaW5nVVJMPQBkYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE40U2FzczdDb250ZXh0RQBGaWxlIHRvIHJlYWQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IABBbiBAaW1wb3J0IGxvb3AgaGFzIGJlZW4gZm91bmQ6AAogICAgACBpbXBvcnRzIABONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkU3ludGF4RQBONFNhc3MxMkZpbGVfQ29udGV4dEUATjRTYXNzMTJEYXRhX0NvbnRleHRFAC5jc3MAc3Rkb3V0AEl0J3Mgbm90IGNsZWFyIHdoaWNoIGZpbGUgdG8gaW1wb3J0IGZvciAAJ0BpbXBvcnQgIgAiJy4AQ2FuZGlkYXRlczoAUGxlYXNlIGRlbGV0ZSBvciByZW5hbWUgYWxsIGJ1dCBvbmUgb2YgdGhlc2UgZmlsZXMuAEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAALgpQYXJlbnQgc3R5bGUgc2hlZXQ6IAB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNkltcG9ydEVFRQBAYXQtcm9vdABpZgBAZm9yAHRvAHRocm91Z2gAZGVmYXVsdABnbG9iYWwAbnVsbABvcHRpb25hbAB3aXRoAHdpdGhvdXQAaW1wb3J0YW50ADpub3QoAHByb2dpZABjYWxjACInIyE7e30Afj0AfD0AXj0AJD0AKj0AI3sALSsAIyUmACovJQApe307IQAsKXt9OyEAK34+AComJSwoKVtdAO+7v/7///4AAP7///4AACsvdjgrL3Y5Ky92Kysvdi8rL3Y4LfdkTN1zZnMO/v/77iiEMZUzcmdiKCRyZWQsICRncmVlbiwgJGJsdWUpAHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhKQByZ2JhKCRjb2xvciwgJGFscGhhKQByZWQoJGNvbG9yKQBncmVlbigkY29sb3IpAGJsdWUoJGNvbG9yKQBtaXgoJGNvbG9yLTEsICRjb2xvci0yLCAkd2VpZ2h0OiA1MCUpAGhzbCgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcykAaHNsYSgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcywgJGFscGhhKQBodWUoJGNvbG9yKQBzYXR1cmF0aW9uKCRjb2xvcikAbGlnaHRuZXNzKCRjb2xvcikAYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzKQBsaWdodGVuKCRjb2xvciwgJGFtb3VudCkAZGFya2VuKCRjb2xvciwgJGFtb3VudCkAc2F0dXJhdGUoJGNvbG9yLCAkYW1vdW50OiBmYWxzZSkAZGVzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQpAGdyYXlzY2FsZSgkY29sb3IpAGNvbXBsZW1lbnQoJGNvbG9yKQBpbnZlcnQoJGNvbG9yKQBhbHBoYSgkY29sb3IpAG9wYWNpdHkoJGNvbG9yKQBvcGFjaWZ5KCRjb2xvciwgJGFtb3VudCkAZmFkZS1pbigkY29sb3IsICRhbW91bnQpAHRyYW5zcGFyZW50aXplKCRjb2xvciwgJGFtb3VudCkAZmFkZS1vdXQoJGNvbG9yLCAkYW1vdW50KQBhZGp1c3QtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAc2NhbGUtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAY2hhbmdlLWNvbG9yKCRjb2xvciwgJHJlZDogZmFsc2UsICRncmVlbjogZmFsc2UsICRibHVlOiBmYWxzZSwgJGh1ZTogZmFsc2UsICRzYXR1cmF0aW9uOiBmYWxzZSwgJGxpZ2h0bmVzczogZmFsc2UsICRhbHBoYTogZmFsc2UpAGllLWhleC1zdHIoJGNvbG9yKQB1bnF1b3RlKCRzdHJpbmcpAHF1b3RlKCRzdHJpbmcpAHN0ci1sZW5ndGgoJHN0cmluZykAc3RyLWluc2VydCgkc3RyaW5nLCAkaW5zZXJ0LCAkaW5kZXgpAHN0ci1pbmRleCgkc3RyaW5nLCAkc3Vic3RyaW5nKQBzdHItc2xpY2UoJHN0cmluZywgJHN0YXJ0LWF0LCAkZW5kLWF0Oi0xKQB0by11cHBlci1jYXNlKCRzdHJpbmcpAHRvLWxvd2VyLWNhc2UoJHN0cmluZykAcGVyY2VudGFnZSgkbnVtYmVyKQByb3VuZCgkbnVtYmVyKQBjZWlsKCRudW1iZXIpAGZsb29yKCRudW1iZXIpAGFicygkbnVtYmVyKQBtaW4oJG51bWJlcnMuLi4pAG1heCgkbnVtYmVycy4uLikAcmFuZG9tKCRsaW1pdDpmYWxzZSkAbGVuZ3RoKCRsaXN0KQBudGgoJGxpc3QsICRuKQBzZXQtbnRoKCRsaXN0LCAkbiwgJHZhbHVlKQBpbmRleCgkbGlzdCwgJHZhbHVlKQBqb2luKCRsaXN0MSwgJGxpc3QyLCAkc2VwYXJhdG9yOiBhdXRvKQBhcHBlbmQoJGxpc3QsICR2YWwsICRzZXBhcmF0b3I6IGF1dG8pAHppcCgkbGlzdHMuLi4pAGxpc3Rfc2VwYXJhdG9yKCRsaXN0KQBtYXAtZ2V0KCRtYXAsICRrZXkpAG1hcC1oYXMta2V5KCRtYXAsICRrZXkpAG1hcC1rZXlzKCRtYXApAG1hcC12YWx1ZXMoJG1hcCkAbWFwLW1lcmdlKCRtYXAxLCAkbWFwMikAbWFwLXJlbW92ZSgkbWFwLCAka2V5cy4uLikAa2V5d29yZHMoJGFyZ3MpAHR5cGUtb2YoJHZhbHVlKQB1bml0KCRudW1iZXIpAHVuaXRsZXNzKCRudW1iZXIpAGNvbXBhcmFibGUoJG51bWJlci0xLCAkbnVtYmVyLTIpAHZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZnVuY3Rpb24tZXhpc3RzKCRuYW1lKQBtaXhpbi1leGlzdHMoJG5hbWUpAGZlYXR1cmUtZXhpc3RzKCRuYW1lKQBjYWxsKCRuYW1lLCAkYXJncy4uLikAbm90KCR2YWx1ZSkAaWYoJGNvbmRpdGlvbiwgJGlmLXRydWUsICRpZi1mYWxzZSkAaW5zcGVjdCgkdmFsdWUpAHNlbGVjdG9yLW5lc3QoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItYXBwZW5kKCRzZWxlY3RvcnMuLi4pAHNlbGVjdG9yLXVuaWZ5KCRzZWxlY3RvcjEsICRzZWxlY3RvcjIpAHNpbXBsZS1zZWxlY3RvcnMoJHNlbGVjdG9yKQBzZWxlY3Rvci1leHRlbmQoJHNlbGVjdG9yLCAkZXh0ZW5kZWUsICRleHRlbmRlcikAc2VsZWN0b3ItcmVwbGFjZSgkc2VsZWN0b3IsICRvcmlnaW5hbCwgJHJlcGxhY2VtZW50KQBzZWxlY3Rvci1wYXJzZSgkc2VsZWN0b3IpAGlzLXN1cGVyc2VsZWN0b3IoJHN1cGVyLCAkc3ViKQB1bmlxdWUtaWQoKQBbRk5dAGdsb2JhbC12YXJpYWJsZS1zaGFkb3dpbmcAZXh0ZW5kLXNlbGVjdG9yLXBzZXVkb2NsYXNzAHVuaXRzLWxldmVsLTMAL2Rldi91cmFuZG9tAFtidWlsdC1pbiBmdW5jdGlvbl0AW2MgZnVuY3Rpb25dAGFyZ3VtZW50IGAAYCBvZiBgAGAgbXVzdCBiZSBhIABtYXAAYCBtdXN0IGJlIGJldHdlZW4gAG51bWJlcgAlADogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgYABbU0VMRUNUT1JdADogbnVsbCBpcyBub3QgYSBzdHJpbmcgZm9yIGAAJGdyZWVuACRibHVlACRhbHBoYQAkY29sb3IAY29sb3IAJHdlaWdodABONFNhc3MxMFNoYXJlZEltcGxJTlNfNUNvbG9yRUVFACRzYXR1cmF0aW9uACRsaWdodG5lc3MAJGFtb3VudABzYXR1cmF0ZSgAZ3JheXNjYWxlKABpbnZlcnQoAGFscGhhKABvcGFjaXR5KABDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGFkanVzdC1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBhZGp1c3QtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgc2NhbGUtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgc2NhbGUtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgY2hhbmdlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYGNoYW5nZS1jb2xvcicAJHN0cmluZwBQYXNzaW5nIAAsIGEgbm9uLXN0cmluZyB2YWx1ZSwgdG8gdW5xdW90ZSgpAEludmFsaWQgRGF0YSBUeXBlIGZvciB1bnF1b3RlAHV0Zjg6OmludmFsaWRfY29kZV9wb2ludAB1dGY4Ojpub3RfZW5vdWdoX3Jvb20AdXRmODo6aW52YWxpZF91dGY4AEludmFsaWQgVVRGLTgATm90IGVub3VnaCBzcGFjZQBJbnZhbGlkIGNvZGUgcG9pbnQATjR1dGY4MTJpbnZhbGlkX3V0ZjhFAE40dXRmODlleGNlcHRpb25FAE40dXRmODE1bm90X2Vub3VnaF9yb29tRQBONHV0ZjgxOGludmFsaWRfY29kZV9wb2ludEUAc3RyaW5nACRpbnNlcnQAJGluZGV4ACRzdWJzdHJpbmcAJHN0YXJ0LWF0ACRlbmQtYXQAJG51bWJlcgBhcmd1bWVudCAkbnVtYmVyIG9mIGAAYCBtdXN0IGJlIHVuaXRsZXNzAE40U2FzczEwU2hhcmVkSW1wbElOU182TnVtYmVyRUVFACIgaXMgbm90IGEgbnVtYmVyIGZvciBgbWluJwAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1heCcAJGxpbWl0ACRsaW1pdCAAIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEgZm9yIGByYW5kb20nAEV4cGVjdGVkICRsaW1pdCB0byBiZSBhbiBpbnRlZ2VyIGJ1dCBnb3QgACBmb3IgYHJhbmRvbScAcmFuZG9tAE40U2FzczlFeGNlcHRpb24xOUludmFsaWRBcmd1bWVudFR5cGVFACRsaXN0AGFyZ3VtZW50IGAkbGlzdGAgb2YgYABgIG11c3Qgbm90IGJlIGVtcHR5AGluZGV4IG91dCBvZiBib3VuZHMgZm9yIGAAYXJndW1lbnQgYCRuYCBvZiBgAGAgbXVzdCBiZSBub24temVybwAkdmFsdWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNNYXBFRUUAJGxpc3QxACRsaXN0MgAkc2VwYXJhdG9yAHNwYWNlAGNvbW1hAGF1dG8AYXJndW1lbnQgYCRzZXBhcmF0b3JgIG9mIGAAYCBtdXN0IGJlIGBzcGFjZWAsIGBjb21tYWAsIG9yIGBhdXRvYABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTdHJpbmdfQ29uc3RhbnRFRUUAJGxpc3RzACRtYXAxACRtYXAyACRrZXlzACRhcmdzACRudW1iZXItMQAkbnVtYmVyLTIAJG5hbWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzRnVuY3Rpb25fQ2FsbEVFRQAkY29uZGl0aW9uACRpZi1mYWxzZQAkaWYtdHJ1ZQAkc2VsZWN0b3JzACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IG51bGwgaXMgbm90IGEgdmFsaWQgc2VsZWN0b3I6IGl0IG11c3QgYmUgYSBzdHJpbmcsCgBhIGxpc3Qgb2Ygc3RyaW5ncywgb3IgYSBsaXN0IG9mIGxpc3RzIG9mIHN0cmluZ3MgZm9yICdzZWxlY3Rvci1uZXN0JwAkc2VsZWN0b3JzOiBBdCBsZWFzdCBvbmUgc2VsZWN0b3IgbXVzdCBiZSBwYXNzZWQgZm9yIGBzZWxlY3Rvci1hcHBlbmQnAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLWFwcGVuZCcAQ2FuJ3QgYXBwZW5kICIAIiB0byAiACIgZm9yIGBzZWxlY3Rvci1hcHBlbmQnACoATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2RWxlbWVudF9TZWxlY3RvckVFRQAkc2VsZWN0b3IxACRzZWxlY3RvcjIAJHNlbGVjdG9yACRleHRlbmRlZQAkZXh0ZW5kZXIAJG9yaWdpbmFsACRyZXBsYWNlbWVudAAkc3VwZXIAdQBhbGljZWJsdWUAYW50aXF1ZXdoaXRlAGN5YW4AYXF1YQBhcXVhbWFyaW5lAGF6dXJlAGJlaWdlAGJpc3F1ZQBibGFjawBibGFuY2hlZGFsbW9uZABibHVlAGJsdWV2aW9sZXQAYnJvd24AYnVybHl3b29kAGNhZGV0Ymx1ZQBjaGFydHJldXNlAGNob2NvbGF0ZQBjb3JhbABjb3JuZmxvd2VyYmx1ZQBjb3Juc2lsawBjcmltc29uAGRhcmtibHVlAGRhcmtjeWFuAGRhcmtnb2xkZW5yb2QAZGFya2dyYXkAZGFya2dyZXkAZGFya2dyZWVuAGRhcmtraGFraQBkYXJrbWFnZW50YQBkYXJrb2xpdmVncmVlbgBkYXJrb3JhbmdlAGRhcmtvcmNoaWQAZGFya3JlZABkYXJrc2FsbW9uAGRhcmtzZWFncmVlbgBkYXJrc2xhdGVibHVlAGRhcmtzbGF0ZWdyYXkAZGFya3NsYXRlZ3JleQBkYXJrdHVycXVvaXNlAGRhcmt2aW9sZXQAZGVlcHBpbmsAZGVlcHNreWJsdWUAZGltZ3JheQBkaW1ncmV5AGRvZGdlcmJsdWUAZmlyZWJyaWNrAGZsb3JhbHdoaXRlAGZvcmVzdGdyZWVuAG1hZ2VudGEAZnVjaHNpYQBnYWluc2Jvcm8AZ2hvc3R3aGl0ZQBnb2xkAGdvbGRlbnJvZABncmF5AGdyZXkAZ3JlZW4AZ3JlZW55ZWxsb3cAaG9uZXlkZXcAaG90cGluawBpbmRpYW5yZWQAaW5kaWdvAGl2b3J5AGtoYWtpAGxhdmVuZGVyAGxhdmVuZGVyYmx1c2gAbGF3bmdyZWVuAGxlbW9uY2hpZmZvbgBsaWdodGJsdWUAbGlnaHRjb3JhbABsaWdodGN5YW4AbGlnaHRnb2xkZW5yb2R5ZWxsb3cAbGlnaHRncmF5AGxpZ2h0Z3JleQBsaWdodGdyZWVuAGxpZ2h0cGluawBsaWdodHNhbG1vbgBsaWdodHNlYWdyZWVuAGxpZ2h0c2t5Ymx1ZQBsaWdodHNsYXRlZ3JheQBsaWdodHNsYXRlZ3JleQBsaWdodHN0ZWVsYmx1ZQBsaWdodHllbGxvdwBsaW1lAGxpbWVncmVlbgBsaW5lbgBtYXJvb24AbWVkaXVtYXF1YW1hcmluZQBtZWRpdW1ibHVlAG1lZGl1bW9yY2hpZABtZWRpdW1wdXJwbGUAbWVkaXVtc2VhZ3JlZW4AbWVkaXVtc2xhdGVibHVlAG1lZGl1bXNwcmluZ2dyZWVuAG1lZGl1bXR1cnF1b2lzZQBtZWRpdW12aW9sZXRyZWQAbWlkbmlnaHRibHVlAG1pbnRjcmVhbQBtaXN0eXJvc2UAbW9jY2FzaW4AbmF2YWpvd2hpdGUAbmF2eQBvbGRsYWNlAG9saXZlAG9saXZlZHJhYgBvcmFuZ2UAb3JhbmdlcmVkAG9yY2hpZABwYWxlZ29sZGVucm9kAHBhbGVncmVlbgBwYWxldHVycXVvaXNlAHBhbGV2aW9sZXRyZWQAcGFwYXlhd2hpcABwZWFjaHB1ZmYAcGVydQBwaW5rAHBsdW0AcG93ZGVyYmx1ZQBwdXJwbGUAcmVkAHJvc3licm93bgByb3lhbGJsdWUAc2FkZGxlYnJvd24Ac2FsbW9uAHNhbmR5YnJvd24Ac2VhZ3JlZW4Ac2Vhc2hlbGwAc2llbm5hAHNpbHZlcgBza3libHVlAHNsYXRlYmx1ZQBzbGF0ZWdyYXkAc2xhdGVncmV5AHNub3cAc3ByaW5nZ3JlZW4Ac3RlZWxibHVlAHRhbgB0ZWFsAHRoaXN0bGUAdG9tYXRvAHR1cnF1b2lzZQB2aW9sZXQAd2hlYXQAd2hpdGUAd2hpdGVzbW9rZQB5ZWxsb3cAeWVsbG93Z3JlZW4AcmViZWNjYXB1cnBsZQBbQ09MT1IgVEFCTEVdACBhcmd1bWVudAAgYXJndW1lbnRzAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgKAAgZm9yIABpbnZhbGlkIHN0YXRlACQAIHRha2VzIAAgYnV0IAAgd2FzIHBhc3NlZAAgd2VyZSBwYXNzZWQuACBoYXMgbm8gcGFyYW1ldGVyIG5hbWVkIABwYXJhbWV0ZXIgACBwcm92aWRlZCBtb3JlIHRoYW4gb25jZSBpbiBjYWxsIHRvIABhcmd1bWVudCAAY2Fubm90IGJlIHVzZWQgYXMgbmFtZWQgYXJndW1lbnQAcHJvdmlkZWQgbW9yZSB0aGFuIG9uY2UgaW4gY2FsbCB0byAATjRTYXNzOUV4Y2VwdGlvbjE1TWlzc2luZ0FyZ3VtZW50RQBONFNhc3M5RXhjZXB0aW9uMTdJbnZhbGlkVmFyS3dkVHlwZUUAY3dkIGdvbmUgbWlzc2luZwAvLi8ALi8ALy4ALi4vAC4uXAAuLgBfAHJiAE5TdDNfXzIxM2Jhc2ljX2ZpbGVidWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzU3RyaW5nX1F1b3RlZEVFRQBhcnJheS0+dGFnID09IEpTT05fQVJSQVkAc3JjL2pzb24uY3BwAGpzb25fYXBwZW5kX2VsZW1lbnQAZWxlbWVudC0+cGFyZW50ID09IE5VTEwAc2ItPnN0YXJ0IDw9IHNiLT5jdXIgJiYgc3RybGVuKHNiLT5zdGFydCkgPT0gKHNpemVfdCkoc2ItPmN1ciAtIHNiLT5zdGFydCkAc2JfZmluaXNoAHRhZ19pc192YWxpZChub2RlLT50YWcpAGVtaXRfdmFsdWUAJS4xNmcAdXRmOF92YWxpZGF0ZShzdHIpAGVtaXRfc3RyaW5nADAxMjM0NTY3ODlBQkNERUYAZW1pdF92YWx1ZV9pbmRlbnRlZAAsCgBvYmplY3QtPnRhZyA9PSBKU09OX09CSkVDVABqc29uX2FwcGVuZF9tZW1iZXIAdmFsdWUtPnBhcmVudCA9PSBOVUxMAHB4AHB0AHBjAG1tAGNtAGluAGRlZwBncmFkAHJhZAB0dXJuAHMAbXMASHoAa0h6AGRwaQBkcGNtAGRwcHgASU5WQUxJRABsaWJzYXNzX2dldF92ZXJzaW9uAGxpYnNhc3NfbG9hZF9mdW5jdGlvbnMAbGlic2Fzc19sb2FkX2ltcG9ydGVycwBsaWJzYXNzX2xvYWRfaGVhZGVycwBmYWlsZWQgbG9hZGluZyAnbGlic2Fzc19zdXBwb3J0JyBpbiA8AGZhaWxlZCBsb2FkaW5nIHBsdWdpbiA8AFtuYV0ALnNvAEludmFsaWQgQ1NTACBhZnRlciAAOiBleHBlY3RlZCBzZWxlY3Rvciwgd2FzIABJbnZhbGlkIENTUyBhZnRlciAiACI6IGV4cGVjdGVkICJ7Iiwgd2FzICIAIgoKIgAiIG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIGJlZ2lubmluZyBvZiBhIGNvbXBvdW5kIHNlbGVjdG9yLgBONFNhc3M5RXhjZXB0aW9uMTFJbnZhbGlkU2Fzc0UAaW52YWxpZCBhdHRyaWJ1dGUgbmFtZSBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IAaW52YWxpZCBvcGVyYXRvciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIABleHBlY3RlZCBhIHN0cmluZyBjb25zdGFudCBvciBpZGVudGlmaWVyIGluIGF0dHJpYnV0ZSBzZWxlY3RvciBmb3IgAHVudGVybWluYXRlZCBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAA6IGV4cGVjdGVkIGV4cHJlc3Npb24gKGUuZy4gMXB4LCBib2xkKSwgd2FzIAB1bnRlcm1pbmF0ZWQgaW50ZXJwb2xhbnQgaW5zaWRlIHN0cmluZyBjb25zdGFudCAAdW5rbm93biBzdGF0aWMgb3AgcGFyc2VkAHVuY2xvc2VkIHBhcmVudGhlc2lzAEluIFNhc3MsICImJiIgbWVhbnMgdHdvIGNvcGllcyBvZiB0aGUgcGFyZW50IHNlbGVjdG9yLiBZb3UgcHJvYmFibHkgd2FudCB0byB1c2UgImFuZCIgaW5zdGVhZC4AIAoNCQAtKzAxMjM0NTY3ODkuADAuAC0uAC0wLgA6IGV4cGVjdGVkICJ9Iiwgd2FzIABleHBlY3RlZCBhIHZhcmlhYmxlIG5hbWUgKGUuZy4gJHgpIG9yICcpJyBmb3IgdGhlIHBhcmFtZXRlciBsaXN0IGZvciAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBpbnRlcnBvbGF0ZWQgaWRlbnRpZmllciAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzIwRnVuY3Rpb25fQ2FsbF9TY2hlbWFFRUUAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBJRSBmdW5jdGlvbiAAOiBleHBlY3RlZCAiKSIsIHdhcyAAOiBleHBlY3RlZCAiOiIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE4QXR0cmlidXRlX1NlbGVjdG9yRUVFADogZXhwZWN0ZWQgcHNldWRvY2xhc3Mgb3IgcHNldWRvZWxlbWVudCwgd2FzIABuZWdhdGVkIHNlbGVjdG9yIGlzIG1pc3NpbmcgJyknAE40U2FzczlFeGNlcHRpb24xN05lc3RpbmdMaW1pdEVycm9yRQBJbnZhbGlkIFVURi04IHNlcXVlbmNlADogZXhwZWN0ZWQgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkIDEgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkICJ7Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFEZWNsYXJhdGlvbkVFRQBwcm9wZXJ0eSAiACIgbXVzdCBiZSBmb2xsb3dlZCBieSBhICc6JwBzdHlsZSBkZWNsYXJhdGlvbiBtdXN0IGNvbnRhaW4gYSB2YWx1ZQAgCQwLCg0ATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlEaXJlY3RpdmVFRUUAQGVsc2UASW52YWxpZCBDU1M6IEBlbHNlIG11c3QgY29tZSBhZnRlciBAaWYAaW52YWxpZCBuYW1lIGluIAAgZGVmaW5pdGlvbgBvcgBJbnZhbGlkIGZ1bmN0aW9uIG5hbWUgIgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBEZWZpbml0aW9uRUVFADogZXhwZWN0ZWQgQHN1cHBvcnRzIGNvbmRpdGlvbiAoZS5nLiAoZGlzcGxheTogZmxleGJveCkpLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xNFN1cHBvcnRzX0Jsb2NrRUVFAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBzdXBwb3J0cyBkZWNsYXJhdGlvbgBAc3VwcG9ydHMgY29uZGl0aW9uIGV4cGVjdGVkIGRlY2xhcmF0aW9uAE40U2FzczEwU2hhcmVkSW1wbElOU183Q29udGVudEVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBNaXhpbl9DYWxsRUVFADogZXhwZWN0ZWQgaWRlbnRpZmllciwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X0Jsb2NrRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU183UnVsZXNldEVFRQBhdC1yb290IGZlYXR1cmUgcmVxdWlyZWQgaW4gYXQtcm9vdCBleHByZXNzaW9uADogZXhwZWN0ZWQgIndpdGgiIG9yICJ3aXRob3V0Iiwgd2FzIAB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBAYXQtcm9vdCBleHByZXNzaW9uAG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24gbXVzdCBiZWdpbiB3aXRoICcoJwBtZWRpYSBmZWF0dXJlIHJlcXVpcmVkIGluIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24AdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9RdWVyeUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9CbG9ja0VFRQBtYWxmb3JtZWQgVVJMAFVSSSBpcyBtaXNzaW5nICcpJwBAaW1wb3J0IGRpcmVjdGl2ZSByZXF1aXJlcyBhIHVybCBvciBxdW90ZWQgcGF0aABleHBlY3RpbmcgYW5vdGhlciB1cmwgb3IgcXVvdGVkIHBhdGggaW4gQGltcG9ydCBsaXN0AE40U2FzczEwU2hhcmVkSW1wbElOU182UmV0dXJuRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181V2hpbGVFRUUAQGVhY2ggZGlyZWN0aXZlIHJlcXVpcmVzIGFuIGl0ZXJhdGlvbiB2YXJpYWJsZQBleHBlY3RlZCAnaW4nIGtleXdvcmQgaW4gQGVhY2ggZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU180RWFjaEVFRQA6IGV4cGVjdGVkICIkIiwgd2FzIABleHBlY3RlZCAnZnJvbScga2V5d29yZCBpbiBAZm9yIGRpcmVjdGl2ZQBleHBlY3RlZCAndGhyb3VnaCcgb3IgJ3RvJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU18zRm9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18ySWZFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdXYXJuaW5nRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181RGVidWdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVFcnJvckVFRQBleHBlY3RlZCAnOicgYWZ0ZXIgACBpbiBhc3NpZ25tZW50IHN0YXRlbWVudABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBBc3NpZ25tZW50RUVFAFVURi04AFVURi0xNiAoYmlnIGVuZGlhbikAVVRGLTE2IChsaXR0bGUgZW5kaWFuKQBVVEYtMzIgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAoYmlnIGVuZGlhbikAVVRGLTcAVVRGLTEAVVRGLUVCQ0RJQwBTQ1NVAEJPQ1UtMQBHQi0xODAzMABvbmx5IFVURi04IGRvY3VtZW50cyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZDsgeW91ciBkb2N1bWVudCBhcHBlYXJzIHRvIGJlIAAiXCMAJ1wjACgAKQBONFNhc3M5RXhjZXB0aW9uMTJJbnZhbGlkVmFsdWVFAFVuZGVmaW5lZCB2YXJpYWJsZTogIgBTdGFjayBkZXB0aCBleGNlZWRlZCBtYXggb2YgACgpIGlzbid0IGEgdmFsaWQgQ1NTIHZhbHVlLgBGdW5jdGlvbiAAIGRvZXNuJ3Qgc3VwcG9ydCBrZXl3b3JkIGFyZ3VtZW50cwAqW2ZdAGNhbGxbZl0AaWZbZl0Ab3ZlcmxvYWRlZCBmdW5jdGlvbiBgAGAgZ2l2ZW4gd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwAsIGluIGZ1bmN0aW9uIGAAIGRpZCBub3QgcmV0dXJuIGEgdmFsdWUAZXJyb3IgaW4gQyBmdW5jdGlvbiAAd2FybmluZyBpbiBDIGZ1bmN0aW9uIABFcnJvciBpbiBDIGZ1bmN0aW9uOiAAV2FybmluZyBpbiBDIGZ1bmN0aW9uOiAAW09QU10AaW52YWxpZABndGUAbHRlAG5lcQBzdWIAdGltZXMAZGl2AG1vZAA9PQAhPQA8AD4APD0APj0ATjRTYXNzOUV4Y2VwdGlvbjE4VW5kZWZpbmVkT3BlcmF0aW9uRQBONFNhc3M5RXhjZXB0aW9uMjBJbnZhbGlkTnVsbE9wZXJhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVWYWx1ZUVFRQBONFNhc3M5RXhjZXB0aW9uMTdaZXJvRGl2aXNpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjIxQWxwaGFDaGFubmVsc05vdEVxdWFsRQBONFNhc3M5RXhjZXB0aW9uMTRTYXNzVmFsdWVFcnJvckUASW5maW5pdHkATmFOAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0JpbmFyeV9FeHByZXNzaW9uRUVFAE40U2FzczlFeGNlcHRpb24xN0R1cGxpY2F0ZUtleUVycm9yRQBONFNhc3M5RXhjZXB0aW9uMTJUeXBlTWlzbWF0Y2hFAEBkZWJ1Z1tmXQAgREVCVUc6IABAZXJyb3JbZl0AQmFja3RyYWNlOgBvbgBmcm9tACBsaW5lIABONFNhc3M0RXZhbEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfMTBFeHByZXNzaW9uRU5TXzRFdmFsRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzEwRXhwcmVzc2lvbkVFRQBbTkFdAE40U2FzczEwU2hhcmVkSW1wbElOU183Qm9vbGVhbkVFRQBgRXhwYW5kYCBkb2Vzbid0IGhhbmRsZSAAW1dBUk5dAHVua25vd24gaW50ZXJuYWwgZXJyb3I7IHBsZWFzZSBjb250YWN0IHRoZSBMaWJTYXNzIG1haW50YWluZXJzAFttXQBubyBtaXhpbiBuYW1lZCAATWl4aW4gIgAiIGRvZXMgbm90IGFjY2VwdCBhIGNvbnRlbnQgYmxvY2suACwgaW4gbWl4aW4gYABgAEBjb250ZW50W21dAE1peGluAE40U2FzczEwU2hhcmVkSW1wbElOU181VHJhY2VFRUUATjRTYXNzOUV4Y2VwdGlvbjEwU3RhY2tFcnJvckUAW2ZdAGVsZW1lbnQAZXhwcmVzc2lvbgB1cmwATmFtaW5nIGEgZnVuY3Rpb24gIgAiIGlzIGRpc2FsbG93ZWQAVGhpcyBuYW1lIGNvbmZsaWN0cyB3aXRoIGFuIGV4aXN0aW5nIENTUyBmdW5jdGlvbiB3aXRoIHNwZWNpYWwgcGFyc2UgcnVsZXMuAENhbid0IGV4dGVuZCAAOiBjYW4ndCBleHRlbmQgcGFyZW50IHNlbGVjdG9ycwA6IGNhbid0IGV4dGVuZCBuZXN0ZWQgc2VsZWN0b3JzAEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbgBpbnRlZ2VyAEltcG9ydCBkaXJlY3RpdmVzIG1heSBub3QgYmUgdXNlZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG1peGlucy4ARW52IG5vdCBpbiBzeW5jAEJhc2UtbGV2ZWwgcnVsZXMgY2Fubm90IGNvbnRhaW4gdGhlIHBhcmVudC1zZWxlY3Rvci1yZWZlcmVuY2luZyBjaGFyYWN0ZXIgJyYnLgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNLZXlmcmFtZV9SdWxlRUVFAE40U2FzczZFeHBhbmRFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkV4cGFuZEVFRQBONFNhc3M5T3BlcmF0aW9uSVBOU185U3RhdGVtZW50RUVFAC8ATjRTYXNzN0xpc3RpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU183TGlzdGl6ZUVFRQAtAG9ubHkATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZCdWJibGVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlIYXNfQmxvY2tFRUUAQC13ZWJraXQta2V5ZnJhbWVzAEAtbW96LWtleWZyYW1lcwBALW8ta2V5ZnJhbWVzAEBrZXlmcmFtZXMAbWVkaWEAa2V5ZnJhbWVzAE40U2FzczZDc3NpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkNzc2l6ZUVFRQBbRkFLRV0AbWFwOjphdDogIGtleSBub3QgZm91bmQAWW91IG1heSBub3QgQGV4dGVuZCBhbiBvdXRlciBzZWxlY3RvciBmcm9tIHdpdGhpbiBAbWVkaWEuCgBZb3UgbWF5IG9ubHkgQGV4dGVuZCBzZWxlY3RvcnMgd2l0aGluIHRoZSBzYW1lIGRpcmVjdGl2ZS4KAEZyb20gIkBleHRlbmQgACIgZmFpbGVkIHRvIEBleHRlbmQgIgAiLgpUaGUgc2VsZWN0b3IgIgAiIHdhcyBub3QgZm91bmQuClVzZSAiQGV4dGVuZCAAICFvcHRpb25hbCIgaWYgdGhlIGV4dGVuZCBzaG91bGQgYmUgYWJsZSB0byBmYWlsLgBONFNhc3M2RXh0ZW5kRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU182RXh0ZW5kRUVFAE40U2FzczlPcGVyYXRpb25JdkVFAEBmb250LWZhY2UALyogbGluZSAALCAATjRTYXNzNk91dHB1dEUAQGNoYXJzZXQgIlVURi04IjsALi4uAG9ubHkgACBhbmQgAG5vdABhbmQAdHJhbnNwYXJlbnQAcmdiYSgAMAAwLjAALTAALTAuMABAbWl4aW4AQGZ1bmN0aW9uAEB3aGlsZQBAZWFjaAAgZnJvbSAAIHRocm91Z2ggACB0byAAQGlmACFpbXBvcnRhbnQAQGF0LXJvb3QgAEBtZWRpYQBAc3VwcG9ydHMATjRTYXNzN0luc3BlY3RFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzdJbnNwZWN0RUVFAO+7vwBjaGFyc2V0AEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbi4ASWxsZWdhbCBuZXN0aW5nOiBPbmx5IHByb3BlcnRpZXMgbWF5IGJlIG5lc3RlZCBiZW5lYXRoIHByb3BlcnRpZXMuAFByb3BlcnRpZXMgYXJlIG9ubHkgYWxsb3dlZCB3aXRoaW4gcnVsZXMsIGRpcmVjdGl2ZXMsIG1peGluIGluY2x1ZGVzLCBvciBvdGhlciBwcm9wZXJ0aWVzLgBGdW5jdGlvbnMgY2FuIG9ubHkgY29udGFpbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5kIGNvbnRyb2wgZGlyZWN0aXZlcy4ARnVuY3Rpb25zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ATWl4aW5zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ARXh0ZW5kIGRpcmVjdGl2ZXMgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gcnVsZXMuAEBjaGFyc2V0IG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIHJvb3Qgb2YgYSBkb2N1bWVudC4AQGNvbnRlbnQgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBtaXhpbi4ATjRTYXNzMTJDaGVja05lc3RpbmdFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfMTJDaGVja05lc3RpbmdFRUUATjRTYXNzMTlSZW1vdmVfUGxhY2Vob2xkZXJzRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU18xOVJlbW92ZV9QbGFjZWhvbGRlcnNFRUUAT3V0IG9mIG1lbW9yeS4KADMuNC45LWRpcnR5AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAICAARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGZpbGUgY29udGV4dABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGFuIGlucHV0IHBhdGgARmlsZSBjb250ZXh0IGNyZWF0ZWQgd2l0aCBlbXB0eSBpbnB1dCBwYXRoAFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnk6IABzdGF0dXMAbWVzc2FnZQBmb3JtYXR0ZWQASW50ZXJuYWwgRXJyb3I6IABVbmtub3duIGVycm9yIG9jY3VycmVkAHVua25vd24AIG9uIGxpbmUgACBmcm9tIGxpbmUgAD4+IAAgICAAXgoAbGluZQBjb2x1bW4ARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGRhdGEgY29udGV4dABEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGEgc291cmNlIHN0cmluZwBEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IHNvdXJjZSBzdHJpbmcARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGNvbnRleHQARGF0YSBjb250ZXh0IGhhcyBubyBzb3VyY2Ugc3RyaW5nAEZpbGUgY29udGV4dCBoYXMgbm8gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgaGFzIGVtcHR5IGlucHV0IHBhdGgAICovAC8qAC8vACB7fQA7AH0AXAA6OgBhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ei1BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgA6bGluawA6dmlzaXRlZAA6YWN0aXZlADpsYW5nADpmaXJzdC1jaGlsZAA6aG92ZXIAOmZvY3VzADpmaXJzdAA6dGFyZ2V0ADpyb290ADpudGgtY2hpbGQAOm50aC1sYXN0LW9mLWNoaWxkADpudGgtb2YtdHlwZQA6bnRoLWxhc3Qtb2YtdHlwZQA6bGFzdC1jaGlsZAA6Zmlyc3Qtb2YtdHlwZQA6bGFzdC1vZi10eXBlADpvbmx5LWNoaWxkADpvbmx5LW9mLXR5cGUAOmVtcHR5ADpub3QAOmRlZmF1bHQAOnZhbGlkADppbnZhbGlkADppbi1yYW5nZQA6b3V0LW9mLXJhbmdlADpyZXF1aXJlZAA6b3B0aW9uYWwAOnJlYWQtb25seQA6cmVhZC13cml0ZQA6ZGlyADplbmFibGVkADpkaXNhYmxlZAA6Y2hlY2tlZAA6aW5kZXRlcm1pbmF0ZQA6bnRoLWxhc3QtY2hpbGQAOmFueS1saW5rADpsb2NhbC1saW5rADpzY29wZQA6YWN0aXZlLWRyb3AtdGFyZ2V0ADp2YWxpZC1kcm9wLXRhcmdldAA6aW52YWxpZC1kcm9wLXRhcmdldAA6Y3VycmVudAA6cGFzdAA6ZnV0dXJlADpwbGFjZWhvbGRlci1zaG93bgA6dXNlci1lcnJvcgA6YmxhbmsAOm50aC1tYXRjaAA6bnRoLWxhc3QtbWF0Y2gAOm50aC1jb2x1bW4AOm50aC1sYXN0LWNvbHVtbgA6bWF0Y2hlcwA6ZnVsbHNjcmVlbgBAd2FybgBAZGVidWcAQGVycm9yAEBjaGFyc2V0AEBuYW1lc3BhY2UAPQBAbWl4aW4gACsAQGluY2x1ZGUgAEBpbXBvcnQAdXJsKABAcmV0dXJuAEBleHRlbmQAQGluY2x1ZGUAQGNvbnRlbnQAKi8AIHsgAHsAdW5rbm93biB0eXBlIGZvciBDLUFQSQBONFNhc3M0VG9fQ0UATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQMTBTYXNzX1ZhbHVlTlNfNFRvX0NFRUUATjRTYXNzOU9wZXJhdGlvbklQMTBTYXNzX1ZhbHVlRUUAaW52YWxpZCBub2RlIGZvciB0b192YWx1ZQBONFNhc3M4VG9fVmFsdWVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzVWYWx1ZUVOU184VG9fVmFsdWVFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfNVZhbHVlRUVFAHN0ZGluAHZlcnNpb24AZmlsZQBzb3VyY2VSb290AHNvdXJjZXMAZmlsZTovLwBmaWxlOi8vLwBzb3VyY2VzQ29udGVudABuYW1lcwBtYXBwaW5ncwAJACwAcHJlcGVuZCBzb3VyY2VtYXAgaGFzIGlsbGVnYWwgbGluZQBwcmVwZW5kIHNvdXJjZW1hcCBoYXMgaWxsZWdhbCBjb2x1bW4AaW50ZXJuYWwgZXJyb3I6IHN1YnNldCBtYXAga2V5cyBtYXkgbm90IGJlIGVtcHR5AC5zY3NzAC5zYXNzAEludmFsaWQgc2FzcyBkZXRlY3RlZABVbmRlZmluZWQgb3BlcmF0aW9uAEludmFsaWQgbnVsbCBvcGVyYXRpb24AQ29kZSB0b28gZGVlcGx5IG5lZXN0ZWQAIAkKCwwNAEVycm9yAEludmFsaWQgcGFyZW50IHNlbGVjdG9yIGZvciAiACI6ICIAIgBWYXJpYWJsZSBrZXl3b3JkIGFyZ3VtZW50IG1hcCBtdXN0IGhhdmUgc3RyaW5nIGtleXMuCgAgaXMgbm90IGEgc3RyaW5nIGluIAA6ICIAIiBpcyBub3QgYSAAIGZvciBgACcAIAAgaXMgbWlzc2luZyBhcmd1bWVudCAAIi4AZGl2aWRlZCBieSAwAFplcm9EaXZpc2lvbkVycm9yAER1cGxpY2F0ZSBrZXkgACBpbiBtYXAgKAApLgAgaXMgbm90IGFuIAAgaXNuJ3QgYSB2YWxpZCBDU1MgdmFsdWUuAHN0YWNrIGxldmVsIHRvbyBkZWVwAFN5c3RlbVN0YWNrRXJyb3IASW5jb21wYXRpYmxlIHVuaXRzOiAnACcgYW5kICcAJy4AQWxwaGEgY2hhbm5lbHMgbXVzdCBiZSBlcXVhbDogAFdBUk5JTkcgb24gbGluZSAALCBjb2x1bW4gACBvZiAAOgBERVBSRUNBVElPTiBXQVJOSU5HOiAAd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4AICAgICAgICBvbiBsaW5lIABERVBSRUNBVElPTiBXQVJOSU5HIG9uIGxpbmUgACBhbmQgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4AV0FSTklORzogAFRoaXMgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4ACgBONFNhc3M5U2hhcmVkT2JqRQBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuU3VjY2VzcyggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvSnNvbigkMSksIHBvaW50ZXJUb1N0cmluZ0FycmF5KCQyKSApOyB9AHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuRXJyb3IoIHBvaW50ZXJUb0pzb24oJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyBJbXBvcnRlci5maW5kKCBwb2ludGVyVG9TdHJpbmcoJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmZpbmlzaGVkKCkpOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5lcnJvcigpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIucGF0aCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuY29udGVudCgpKTsgfQD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAaW5maW5pdHkAbmFuAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUAdmVjdG9yAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQByYW5kb21fZGV2aWNlIGZhaWxlZCB0byBvcGVuIAByYW5kb21fZGV2aWNlIGdvdCBFT0YAcmFuZG9tX2RldmljZSBnb3QgYW4gdW5leHBlY3RlZCBlcnJvcgBiYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bnNwZWNpZmllZCBnZW5lcmljX2NhdGVnb3J5IGVycm9yAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvdXNyL2xvY2FsL0NlbGxhci9lbXNjcmlwdGVuLzEuMzcuMzMvbGliZXhlYy9zeXN0ZW0vbGliL2xpYmN4eC9zeXN0ZW1fZXJyb3IuY3BwAGRvX3N0cmVycm9yX3IAZ2VuZXJpYwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAHVuc3BlY2lmaWVkIHN5c3RlbV9jYXRlZ29yeSBlcnJvcgBzeXN0ZW0ATlN0M19fMjIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBzdGQ6OmV4Y2VwdGlvbgBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAFN0MTRvdmVyZmxvd19lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AHN0ZDo6YmFkX3R5cGVpZABTdDEwYmFkX3R5cGVpZABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBQS2MATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(62128);__ATPRERUN__.push((function(){HEAPU8.set([140,2,78,0,0,0,0,0,2,67,0,0,200,1,0,0,2,68,0,0,172,1,0,0,2,69,0,0,173,1,0,0,2,70,0,0,224,26,0,0,2,71,0,0,216,27,0,0,2,72,0,0,200,0,0,0,2,73,0,0,116,1,0,0,1,63,0,0,136,74,0,0,0,64,74,0,136,74,0,0,1,75,208,2,3,74,74,75,137,74,0,0,25,62,64,80,25,60,64,40,0,61,64,0,1,74,176,2,3,65,64,74,1,74,192,2,3,3,64,74,1,74,184,2,3,4,64,74,1,74,168,2,3,5,64,74,1,74,160,2,3,6,64,74,1,74,152,2,3,7,64,74,1,74,144,2,3,8,64,74,1,74,136,2,3,9,64,74,1,74,128,2,3,10,64,74,1,74,104,2,3,11,64,74,1,74,96,2,3,12,64,74,1,74,88,2,3,13,64,74,1,74,80,2,3,14,64,74,1,74,72,2,3,15,64,74,1,74,64,2,3,16,64,74,1,74,56,2,3,17,64,74,1,74,48,2,3,18,64,74,1,74,40,2,3,19,64,74,1,74,32,2,3,20,64,74,1,74,16,2,3,31,64,74,1,74,8,2,3,38,64,74,1,74,0,2,3,41,64,74,1,74,248,1,3,57,64,74,1,74,208,1,3,58,64,74,1,74,160,1,3,59,64,74,1,74,112,2,3,56,64,74,1,74,152,1,3,44,64,74,1,74,144,1,3,45,64,74,1,74,136,1,3,52,64,74,1,74,96,1,3,51,64,74,1,74,88,1,3,53,64,74,1,74,80,1,3,21,64,74,1,74,72,1,3,23,64,74,1,74,56,1,3,22,64,74,1,74,48,1,3,24,64,74,1,74,40,1,3,25,64,74,1,74,32,1,3,26,64,74,1,74,24,1,3,27,64,74,1,74,16,1,3,28,64,74,1,74,8,1,3,29,64,74,1,74,0,1,3,36,64,74,1,74,248,0,3,39,64,74,1,74,240,0,3,30,64,74,1,74,232,0,3,32,64,74,1,74,224,0,3,33,64,74,1,74,216,0,3,34,64,74,1,74,208,0,3,35,64,74,3,37,64,72,1,74,192,0,3,40,64,74,1,74,184,0,3,42,64,74,1,74,176,0,3,43,64,74,1,74,168,0,3,46,64,74,1,74,160,0,3,47,64,74,1,74,152,0,3,48,64,74,1,74,144,0,3,49,64,74,1,74,136,0,3,50,64,74,1,74,128,0,3,54,64,74,25,55,64,120,106,75,0,48,26,75,75,4,82,75,75,0,135,74,0,0,65,75,0,0,1,74,72,28,85,65,74,0,1,74,0,0,132,0,0,74,1,75,191,1,135,74,1,0,75,0,0,0,130,74,0,0,0,2,74,0,1,74,0,0,132,0,0,74,38,74,2,1,120,74,185,12,1,74,0,0,132,0,0,74,1,75,64,0,1,76,1,0,1,77,0,0,135,74,2,0,75,0,76,77,130,74,0,0,0,2,74,0,1,74,0,0,132,0,0,74,38,74,2,1,120,74,172,12,1,74,0,0,132,0,0,74,1,74,101,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,149,12,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,82,2,135,76,3,0,77,4,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,131,12,1,76,0,0,132,0,0,76,106,77,4,4,135,76,3,0,67,3,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,3,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,3,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,3,0,0,0,119,0,10,0,135,76,5,0,3,0,0,0,135,76,5,0,4,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,4,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,109,0,1,77,1,0,1,74,0,0,135,2,2,0,76,0,77,74,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,72,12,121,2,62,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,77,83,2,135,74,3,0,77,6,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,54,12,1,74,0,0,132,0,0,74,106,77,6,4,135,74,3,0,67,5,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,5,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,5,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,5,0,0,0,119,0,10,0,135,74,5,0,5,0,0,0,135,74,5,0,6,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,6,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,110,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,251,11,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,84,2,135,76,3,0,77,8,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,233,11,1,76,0,0,132,0,0,76,106,77,8,4,135,76,3,0,67,7,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,7,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,7,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,7,0,0,0,119,0,10,0,135,76,5,0,7,0,0,0,135,76,5,0,8,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,8,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,111,0,1,77,1,0,1,74,0,0,135,2,2,0,76,0,77,74,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,174,11,121,2,62,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,77,85,2,135,74,3,0,77,10,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,156,11,1,74,0,0,132,0,0,74,106,77,10,4,135,74,3,0,67,9,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,9,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,9,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,9,0,0,0,119,0,10,0,135,74,5,0,9,0,0,0,135,74,5,0,10,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,10,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,112,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,97,11,121,2,63,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,118,0,1,74,0,0,135,76,7,0,77,12,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,78,11,1,76,0,0,132,0,0,76,106,74,12,4,135,76,3,0,67,11,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,11,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,11,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,11,0,0,0,119,0,10,0,135,76,5,0,11,0,0,0,135,76,5,0,12,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,12,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,113,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,19,11,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,86,2,135,77,3,0,74,14,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,1,11,1,77,0,0,132,0,0,77,106,74,14,4,135,77,3,0,67,13,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,13,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,13,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,13,0,0,0,119,0,10,0,135,77,5,0,13,0,0,0,135,77,5,0,14,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,14,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,114,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,198,10,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,87,2,135,76,3,0,74,16,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,180,10,1,76,0,0,132,0,0,76,106,74,16,4,135,76,3,0,67,15,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,15,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,15,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,15,0,0,0,119,0,10,0,135,76,5,0,15,0,0,0,135,76,5,0,16,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,16,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,115,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,121,10,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,88,2,135,77,3,0,74,18,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,103,10,1,77,0,0,132,0,0,77,106,74,18,4,135,77,3,0,67,17,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,17,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,17,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,17,0,0,0,119,0,10,0,135,77,5,0,17,0,0,0,135,77,5,0,18,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,18,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,116,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,44,10,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,89,2,135,76,3,0,74,20,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,26,10,1,76,0,0,132,0,0,76,106,74,20,4,135,76,3,0,67,19,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,19,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,19,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,19,0,0,0,119,0,10,0,135,76,5,0,19,0,0,0,135,76,5,0,20,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,20,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,117,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,223,9,121,2,238,1,106,2,0,60,106,77,0,56,46,77,77,2,80,16,0,0,26,77,2,4,82,77,77,0,1,74,0,0,1,76,7,0,138,77,74,76,8,14,0,0,4,14,0,0,12,14,0,0,16,14,0,0,4,14,0,0,4,14,0,0,20,14,0,0,119,0,5,0,119,0,146,0,119,0,145,0,119,0,144,0,119,0,143,0,25,2,0,76,1,77,0,0,132,0,0,77,1,77,85,1,82,74,2,0,135,1,8,0,77,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,125,0,25,3,0,80,32,77,1,0,121,77,4,0,1,77,1,0,0,74,77,0,119,0,4,0,82,77,3,0,16,77,77,1,0,74,77,0,121,74,2,0,82,1,2,0,1,74,0,0,132,0,0,74,1,74,86,1,135,2,8,0,74,1,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,103,0,1,74,0,0,132,0,0,74,1,74,106,1,125,77,2,2,1,0,0,0,135,2,8,0,74,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,90,0,32,74,2,0,121,74,4,0,1,74,1,0,0,77,74,0,119,0,4,0,82,74,3,0,16,74,74,2,0,77,74,0,120,77,2,0,119,0,85,0,1,77,0,0,85,31,77,0,1,74,0,0,109,31,4,74,1,77,0,0,109,31,8,77,1,77,0,0,132,0,0,77,1,77,58,1,1,74,80,0,135,2,8,0,77,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,62,0,85,31,2,0,2,77,0,0,80,0,0,128,109,31,8,77,1,74,70,0,109,31,4,74,0,17,2,0,2,18,0,0,249,186,0,0,25,19,17,70,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,112,15,0,0,1,77,0,0,107,2,70,77,25,66,0,108,1,77,0,0,132,0,0,77,116,62,66,0,106,74,66,4,109,62,4,74,106,77,66,8,109,62,8,77,1,74,109,0,135,77,7,0,74,0,31,62,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,9,0,1,77,0,0,102,74,31,11,56,77,77,74,80,16,0,0,82,74,31,0,135,77,9,0,74,0,0,0,119,0,24,0,135,2,4,0,1,77,0,0,102,74,31,11,49,77,77,74,28,16,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,82,74,31,0,135,77,9,0,74,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,135,66,4,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,74,90,2,135,77,3,0,74,62,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,57,1,25,16,62,4,82,2,16,0,106,77,2,64,106,74,2,68,45,77,77,74,164,16,0,0,1,63,115,0,119,0,56,0,106,77,65,4,25,1,77,64,82,77,1,0,106,3,77,20,1,77,0,0,132,0,0,77,135,77,3,0,67,41,2,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,40,0,1,77,56,64,85,41,77,0,1,77,0,0,132,0,0,77,106,74,41,4,135,77,3,0,67,38,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,23,0,85,38,70,0,1,77,0,0,132,0,0,77,135,77,3,0,3,1,38,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,38,0,0,0,119,0,8,0,135,77,5,0,38,0,0,0,135,77,5,0,41,0,0,0,82,2,16,0,1,63,115,0,119,0,3,0,135,77,5,0,41,0,0,0,32,77,63,115,121,77,246,0,106,77,2,80,106,74,2,76,4,66,77,74,28,6,66,48,121,66,234,0,25,7,65,4,25,3,0,108,25,8,59,36,25,9,8,11,25,10,59,24,25,11,10,11,25,12,59,12,25,13,12,11,25,14,59,11,1,1,0,0,82,74,7,0,25,4,74,64,82,74,4,0,106,5,74,20,1,74,0,0,132,0,0,74,1,74,58,1,1,77,112,0,135,15,8,0,74,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,118,0,119,0,137,0,0,17,58,0,0,18,3,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,24,18,0,0,1,77,0,0,132,0,0,77,1,74,210,1,82,76,16,0,106,76,76,76,27,75,1,48,3,76,76,75,135,77,3,0,74,59,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,135,0,119,0,112,0,0,17,61,0,0,18,58,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,124,18,0,0,1,77,0,0,132,0,0,77,1,76,170,1,135,77,1,0,76,15,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,4,0,1,2,1,0,1,63,136,0,119,0,90,0,25,17,15,12,0,18,61,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,212,18,0,0,25,2,15,52,1,77,0,0,85,2,77,0,1,76,0,0,109,15,56,76,1,77,0,0,107,15,60,77,1,77,136,31,85,15,77,0,1,77,0,0,132,0,0,77,1,76,210,1,25,74,15,64,135,77,3,0,76,74,59,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,123,0,119,0,59,0,1,77,11,0,85,2,77,0,1,77,0,0,132,0,0,77,135,77,3,0,67,57,15,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,4,0,1,2,0,0,1,63,136,0,119,0,44,0,85,57,70,0,1,77,0,0,132,0,0,77,135,77,3,0,5,4,57,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,138,0,119,0,31,0,135,77,5,0,57,0,0,0,78,77,9,0,34,77,77,0,121,77,4,0,82,74,8,0,135,77,9,0,74,0,0,0,78,77,11,0,34,77,77,0,121,77,4,0,82,74,10,0,135,77,9,0,74,0,0,0,78,77,13,0,34,77,77,0,121,77,4,0,82,74,12,0,135,77,9,0,74,0,0,0,78,77,14,0,34,77,77,0,121,77,4,0,82,74,59,0,135,77,9,0,74,0,0,0,25,1,1,1,57,77,6,1,64,21,0,0,119,0,103,255,32,77,63,118,121,77,3,0,135,2,4,0,119,0,73,0,32,77,63,123,121,77,5,0,135,2,4,0,1,1,1,0,1,63,137,0,119,0,22,0,1,77,135,0,45,77,63,77,104,20,0,0,135,2,4,0,119,0,17,0,1,77,136,0,45,77,63,77,136,20,0,0,135,66,4,0,0,1,2,0,0,2,66,0,1,63,137,0,119,0,9,0,1,77,138,0,45,77,63,77,168,20,0,0,135,2,4,0,135,77,5,0,57,0,0,0,1,1,0,0,1,63,139,0,1,77,137,0,45,77,63,77,184,20,0,0,1,63,139,0,1,77,139,0,45,77,63,77,52,21,0,0,78,77,9,0,34,77,77,0,121,77,4,0,82,74,8,0,135,77,9,0,74,0,0,0,78,77,11,0,34,77,77,0,121,77,4,0,82,74,10,0,135,77,9,0,74,0,0,0,78,77,13,0,34,77,77,0,121,77,4,0,82,74,12,0,135,77,9,0,74,0,0,0,78,77,14,0,34,77,77,0,121,77,6,0,82,74,59,0,135,77,9,0,74,0,0,0,121,1,14,0,119,0,3,0,121,1,12,0,119,0,1,0,135,77,9,0,15,0,0,0,119,0,8,0,135,77,5,0,62,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,62,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,118,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,226,7,121,2,111,2,1,76,0,0,132,0,0,76,1,74,119,0,106,77,0,76,135,76,7,0,74,61,0,77,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,88,2,106,3,61,8,121,3,71,0,1,76,0,0,132,0,0,76,1,76,86,1,135,2,8,0,76,3,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,73,2,125,66,2,2,3,0,0,0,78,77,66,0,32,77,77,59,121,77,4,0,25,77,66,1,0,76,77,0,119,0,3,0,1,77,0,0,0,76,77,0,0,66,76,0,25,2,0,80,32,77,66,0,121,77,4,0,1,77,1,0,0,76,77,0,119,0,4,0,82,77,2,0,16,77,77,66,0,76,77,0,120,76,3,0,85,61,3,0,119,0,35,0,1,76,0,0,132,0,0,76,1,76,86,1,135,1,8,0,76,3,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,37,2,125,66,1,1,3,0,0,0,78,77,66,0,32,77,77,125,121,77,4,0,25,77,66,1,0,76,77,0,119,0,3,0,1,77,0,0,0,76,77,0,0,66,76,0,32,77,66,0,121,77,4,0,1,77,1,0,0,76,77,0,119,0,4,0,82,77,2,0,16,77,77,66,0,76,77,0,120,76,2,0,85,61,3,0,82,3,61,0,120,3,167,0,1,76,0,0,85,62,76,0,1,77,0,0,109,62,4,77,1,76,0,0,109,62,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,77,16,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,250,1,85,62,2,0,2,76,0,0,16,0,0,128,109,62,8,76,1,77,11,0,109,62,4,77,0,17,2,0,2,18,0,0,255,168,0,0,25,19,17,11,78,77,18,0,83,17,77,0,25,17,17,1,25,18,18,1,54,77,17,19,144,23,0,0,1,76,0,0,107,2,11,76,1,77,0,0,109,60,8,77,25,1,60,11,1,77,7,0,83,1,77,0,2,77,0,0,11,169,0,0,78,77,77,0,83,60,77,0,2,76,0,0,12,169,0,0,78,76,76,0,107,60,1,76,2,77,0,0,13,169,0,0,78,77,77,0,107,60,2,77,2,76,0,0,14,169,0,0,78,76,76,0,107,60,3,76,2,77,0,0,15,169,0,0,78,77,77,0,107,60,4,77,2,76,0,0,16,169,0,0,78,76,76,0,107,60,5,76,2,77,0,0,17,169,0,0,78,77,77,0,107,60,6,77,1,76,0,0,107,60,7,76,1,76,0,0,85,56,76,0,1,77,0,0,109,56,4,77,1,76,0,0,109,56,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,77,32,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,60,0,85,56,2,0,2,76,0,0,32,0,0,128,109,56,8,76,1,77,25,0,109,56,4,77,0,17,2,0,2,18,0,0,19,169,0,0,25,19,17,25,78,77,18,0,83,17,77,0,25,17,17,1,25,18,18,1,54,77,17,19,180,24,0,0,1,76,0,0,107,2,25,76,1,76,0,0,132,0,0,76,1,77,10,0,1,74,1,0,135,76,10,0,77,0,62,60,56,74,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,10,0,135,2,4,0,1,76,0,0,102,74,56,11,56,76,76,74,120,25,0,0,82,74,56,0,135,76,9,0,74,0,0,0,119,0,20,0,102,76,56,11,34,76,76,0,121,76,4,0,82,74,56,0,135,76,9,0,74,0,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,74,60,0,135,76,9,0,74,0,0,0,102,76,62,11,34,76,76,0,121,76,19,0,82,74,62,0,135,76,9,0,74,0,0,0,119,0,15,0,78,76,1,0,34,76,76,0,121,76,4,0,82,74,60,0,135,76,9,0,74,0,0,0,1,76,0,0,102,74,62,11,56,76,76,74,76,31,0,0,82,74,62,0,135,76,9,0,74,0,0,0,119,0,104,1,1,76,0,0,132,0,0,76,1,74,0,0,135,76,3,0,67,56,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,91,1,85,56,71,0,102,76,61,13,120,76,41,0,1,76,0,0,132,0,0,76,1,74,107,0,1,77,1,0,135,76,7,0,74,62,0,77,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,177,0,25,2,56,4,82,76,2,0,121,76,16,0,1,76,0,0,132,0,0,76,135,76,1,0,68,56,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,120,76,2,0,119,0,5,0,135,2,4,0,135,76,5,0,62,0,0,0,119,0,159,0,25,63,62,4,116,2,63,0,1,76,0,0,85,63,76,0,135,76,5,0,62,0,0,0,1,63,209,0,119,0,151,0,1,76,0,0,132,0,0,76,1,76,58,1,1,77,112,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,203,0,119,0,133,0,1,77,0,0,132,0,0,77,0,17,62,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,220,26,0,0,1,76,81,0,1,74,0,0,135,77,7,0,76,2,62,74,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,6,0,135,66,4,0,135,77,9,0,2,0,0,0,0,2,66,0,119,0,108,0,1,77,0,0,132,0,0,77,135,77,3,0,67,60,2,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,203,0,119,0,96,0,85,60,71,0,25,2,56,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,68,56,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,60,0,0,0,119,0,77,0,25,66,60,4,116,2,66,0,1,77,0,0,85,66,77,0,135,77,5,0,60,0,0,0,82,2,2,0,1,77,0,0,132,0,0,77,1,74,28,0,1,76,1,0,135,77,11,0,74,45,0,3,76,0,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,207,0,119,0,59,0,25,1,2,92,25,2,2,96,82,77,2,0,120,77,3,0,1,63,200,0,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,68,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,1,63,200,0,45,77,63,72,200,28,0,0,25,77,45,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,69,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,20,0,1,77,0,0,132,0,0,77,82,76,2,0,135,77,3,0,67,44,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,9,0,1,77,128,62,85,44,77,0,135,77,5,0,44,0,0,0,135,77,5,0,45,0,0,0,1,63,209,0,119,0,9,0,135,2,4,0,135,77,5,0,45,0,0,0,119,0,5,0,1,77,203,0,45,77,63,77,232,28,0,0,135,2,4,0,1,77,209,0,45,77,63,77,52,31,0,0,106,77,65,4,25,3,77,64,82,77,3,0,106,4,77,20,1,77,0,0,132,0,0,77,1,77,58,1,1,76,72,0,135,5,8,0,77,76,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,207,0,119,0,127,0,0,17,51,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,72,29,0,0,1,76,0,0,132,0,0,76,106,77,56,4,135,76,3,0,67,53,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,104,0,85,53,71,0,0,17,60,0,0,18,51,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,160,29,0,0,1,76,0,0,132,0,0,76,1,77,170,1,135,76,1,0,77,5,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,1,1,0,119,0,77,0,25,17,5,12,0,18,60,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,244,29,0,0,25,2,5,52,1,76,0,0,85,2,76,0,1,77,0,0,109,5,56,77,1,76,0,0,107,5,60,76,1,76,72,35,85,5,76,0,25,1,5,64,1,76,0,0,132,0,0,76,106,77,53,4,135,76,3,0,67,1,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,53,0,0,0,119,0,49,0,85,1,71,0,1,76,16,0,85,2,76,0,1,76,0,0,132,0,0,76,135,76,3,0,67,52,5,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,1,0,0,119,0,29,0,85,52,70,0,1,76,0,0,132,0,0,76,135,76,3,0,4,3,52,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,7,0,135,2,4,0,135,76,5,0,52,0,0,0,135,76,5,0,53,0,0,0,119,0,19,0,135,76,5,0,52,0,0,0,135,76,5,0,53,0,0,0,135,76,5,0,56,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,2,4,0,135,76,5,0,53,0,0,0,120,1,2,0,119,0,3,0,135,76,9,0,5,0,0,0,1,76,207,0,45,76,63,76,68,31,0,0,135,2,4,0,135,76,5,0,56,0,0,0,1,76,172,0,45,76,63,76,92,31,0,0,135,2,4,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,25,6,0,76,1,76,0,0,132,0,0,76,1,77,119,0,82,74,6,0,135,76,7,0,77,62,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,6,0,135,66,4,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,25,4,62,8,82,3,4,0,106,4,4,4,106,76,62,4,120,76,75,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,116,22,62,0,1,74,0,0,109,22,4,74,25,66,22,8,85,66,3,0,109,66,4,4,1,74,0,0,132,0,0,74,116,62,22,0,106,76,22,4,109,62,4,76,106,74,22,8,109,62,8,74,106,76,22,12,109,62,12,76,1,74,120,0,135,76,7,0,74,23,0,62,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,62,5,1,76,0,0,132,0,0,76,106,74,23,4,135,76,3,0,67,21,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,21,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,21,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,21,0,0,0,119,0,10,0,135,76,5,0,21,0,0,0,135,76,5,0,23,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,23,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,119,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,3,5,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,91,2,135,77,3,0,74,25,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,241,4,1,77,0,0,132,0,0,77,106,74,25,4,135,77,3,0,67,24,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,24,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,24,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,24,0,0,0,119,0,10,0,135,77,5,0,24,0,0,0,135,77,5,0,25,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,25,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,120,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,182,4,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,92,2,135,76,3,0,74,27,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,164,4,1,76,0,0,132,0,0,76,106,74,27,4,135,76,3,0,67,26,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,26,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,26,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,26,0,0,0,119,0,10,0,135,76,5,0,26,0,0,0,135,76,5,0,27,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,27,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,121,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,105,4,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,93,2,135,77,3,0,74,29,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,87,4,1,77,0,0,132,0,0,77,106,74,29,4,135,77,3,0,67,28,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,28,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,28,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,28,0,0,0,119,0,10,0,135,77,5,0,28,0,0,0,135,77,5,0,29,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,29,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,122,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,28,4,121,2,118,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,76,58,1,1,74,68,0,135,3,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,9,4,0,17,62,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,74,17,19,36,37,0,0,1,74,0,0,132,0,0,74,1,76,170,1,135,74,1,0,76,3,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,9,0,3,0,0,0,119,0,242,3,25,17,3,12,0,18,62,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,74,17,19,128,37,0,0,1,76,0,0,109,3,56,76,1,74,0,0,107,3,60,74,1,74,136,36,85,3,74,0,1,76,0,0,109,3,64,76,1,74,7,0,109,3,52,74,1,74,0,0,132,0,0,74,135,74,3,0,67,39,3,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,212,3,1,74,228,65,85,39,74,0,1,74,0,0,132,0,0,74,106,76,39,4,135,74,3,0,67,36,76,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,36,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,36,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,36,0,0,0,119,0,10,0,135,74,5,0,36,0,0,0,135,74,5,0,39,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,39,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,123,0,1,76,1,0,1,77,0,0,135,2,2,0,74,0,76,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,151,3,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,94,2,135,77,3,0,76,32,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,133,3,1,77,0,0,132,0,0,77,106,76,32,4,135,77,3,0,67,30,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,30,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,30,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,30,0,0,0,119,0,10,0,135,77,5,0,30,0,0,0,135,77,5,0,32,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,32,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,124,0,1,76,1,0,1,74,0,0,135,2,2,0,77,0,76,74,130,74,0,0,0,66,74,0,1,74,0,0],eb+0);HEAPU8.set([132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,74,3,121,2,63,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,76,121,0,1,77,0,0,135,74,7,0,76,34,0,77,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,55,3,1,74,0,0,132,0,0,74,106,77,34,4,135,74,3,0,67,33,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,33,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,33,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,33,0,0,0,119,0,10,0,135,74,5,0,33,0,0,0,135,74,5,0,34,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,34,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,125,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,252,2,121,2,63,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,121,0,1,74,1,0,135,76,7,0,77,37,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,233,2,1,76,0,0,132,0,0,76,106,74,37,4,135,76,3,0,67,35,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,35,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,35,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,35,0,0,0,119,0,10,0,135,76,5,0,35,0,0,0,135,76,5,0,37,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,37,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,126,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,174,2,121,2,21,0,1,77,0,0,132,0,0,77,1,74,127,0,1,76,1,0,1,75,0,0,135,77,2,0,74,0,76,75,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,158,2,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,128,0,1,75,1,0,1,76,0,0,135,2,2,0,77,0,75,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,138,2,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,75,95,2,135,76,3,0,75,42,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,120,2,1,76,0,0,132,0,0,76,106,75,42,4,135,76,3,0,67,40,75,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,40,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,40,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,40,0,0,0,119,0,10,0,135,76,5,0,40,0,0,0,135,76,5,0,42,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,42,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,129,0,1,75,1,0,1,77,0,0,135,2,2,0,76,0,75,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,61,2,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,96,2,135,77,3,0,75,46,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,43,2,1,77,0,0,132,0,0,77,106,75,46,4,135,77,3,0,67,43,75,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,43,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,43,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,43,0,0,0,119,0,10,0,135,77,5,0,43,0,0,0,135,77,5,0,46,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,46,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,130,0,1,75,1,0,1,76,0,0,135,2,2,0,77,0,75,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,240,1,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,75,97,2,135,76,3,0,75,48,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,222,1,1,76,0,0,132,0,0,76,106,75,48,4,135,76,3,0,67,47,75,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,47,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,47,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,47,0,0,0,119,0,10,0,135,76,5,0,47,0,0,0,135,76,5,0,48,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,48,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,121,1,199,0,1,76,0,0,132,0,0,76,1,75,64,0,1,77,1,0,1,74,0,0,135,76,2,0,75,0,77,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,162,1,106,76,0,80,82,74,6,0,50,76,76,74,216,46,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,1,76,0,0,85,62,76,0,1,74,0,0,109,62,4,74,1,76,0,0,109,62,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,74,16,0,135,2,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,150,0,85,62,2,0,2,76,0,0,16,0,0,128,109,62,8,76,1,74,11,0,109,62,4,74,0,17,2,0,2,18,0,0,255,168,0,0,25,19,17,11,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,80,47,0,0,1,76,0,0,107,2,11,76,1,74,0,0,109,60,8,74,25,1,60,11,1,74,7,0,83,1,74,0,2,74,0,0,11,169,0,0,78,74,74,0,83,60,74,0,2,76,0,0,12,169,0,0,78,76,76,0,107,60,1,76,2,74,0,0,13,169,0,0,78,74,74,0,107,60,2,74,2,76,0,0,14,169,0,0,78,76,76,0,107,60,3,76,2,74,0,0,15,169,0,0,78,74,74,0,107,60,4,74,2,76,0,0,16,169,0,0,78,76,76,0,107,60,5,76,2,74,0,0,17,169,0,0,78,74,74,0,107,60,6,74,1,76,0,0,107,60,7,76,1,76,0,0,85,61,76,0,1,74,0,0,109,61,4,74,1,76,0,0,109,61,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,74,48,0,135,2,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,64,0,85,61,2,0,2,76,0,0,48,0,0,128,109,61,8,76,1,74,38,0,109,61,4,74,0,17,2,0,2,18,0,0,122,173,0,0,25,19,17,38,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,116,48,0,0,1,76,0,0,107,2,38,76,1,76,0,0,132,0,0,76,1,74,10,0,1,77,1,0,135,76,10,0,74,0,62,60,61,77,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,10,0,135,2,4,0,1,76,0,0,102,77,61,11,56,76,76,77,72,49,0,0,82,77,61,0,135,76,9,0,77,0,0,0,119,0,24,0,102,76,61,11,34,76,76,0,121,76,4,0,82,77,61,0,135,76,9,0,77,0,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,77,60,0,135,76,9,0,77,0,0,0,102,76,62,11,34,76,76,0,121,76,4,0,82,77,62,0,135,76,9,0,77,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,77,60,0,135,76,9,0,77,0,0,0,1,76,0,0,102,77,62,11,56,76,76,77,124,49,0,0,82,77,62,0,135,76,9,0,77,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,77,98,2,135,76,3,0,77,62,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,217,0,25,4,62,4,82,66,4,0,1,76,148,0,3,5,0,76,82,77,5,0,109,66,56,77,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,135,77,3,0,67,50,66,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,189,0,1,77,244,65,85,50,77,0,1,77,0,0,132,0,0,77,106,76,50,4,135,77,3,0,67,49,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,172,0,85,49,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,49,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,49,0,0,0,119,0,157,0,135,77,5,0,49,0,0,0,135,77,5,0,50,0,0,0,82,2,6,0,1,77,0,0,132,0,0,77,1,77,86,1,135,1,8,0,77,2,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,141,0,125,66,1,1,2,0,0,0,78,76,66,0,32,76,76,123,121,76,4,0,25,76,66,1,0,77,76,0,119,0,3,0,1,76,0,0,0,77,76,0,0,66,77,0,32,76,66,0,121,76,4,0,1,76,1,0,0,77,76,0,119,0,4,0,106,76,0,80,16,76,76,66,0,77,76,0,120,77,112,0,82,2,4,0,102,77,2,89,121,77,4,0,82,77,5,0,25,77,77,1,85,5,77,0,1,77,5,0,85,60,77,0,25,3,0,60,82,1,3,0,106,77,0,64,48,77,1,77,116,51,0,0,1,77,5,0,85,1,77,0,25,77,1,4,85,3,77,0,119,0,17,0,1,77,0,0,132,0,0,77,1,76,53,2,25,74,0,56,135,77,3,0,76,74,60,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,89,0,82,2,4,0,119,0,1,0,1,77,0,0,132,0,0,77,1,74,122,0,1,76,0,0,135,77,7,0,74,55,0,76,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,73,0,25,1,2,64,25,2,2,68,82,77,2,0,120,77,3,0,1,63,116,1,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,68,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,1,63,116,1,45,77,63,73,216,52,0,0,25,77,55,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,69,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,29,0,1,77,0,0,132,0,0,77,82,76,2,0,135,77,3,0,67,54,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,18,0,1,77,72,28,85,54,77,0,135,77,5,0,54,0,0,0,135,77,5,0,55,0,0,0,82,77,3,0,26,77,77,4,85,3,77,0,82,77,4,0,102,77,77,89,120,77,2,0,119,0,9,0,82,77,5,0,26,77,77,1,85,5,77,0,119,0,5,0,135,2,4,0,135,77,5,0,55,0,0,0,119,0,10,0,135,77,5,0,62,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,50,0,0,0,1,77,105,1,45,77,63,77,28,53,0,0,135,2,4,0,135,77,5,0,62,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,32,77,63,10,121,77,2,0,135,2,4,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,135,66,4,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,139,77,0,0,140,2,107,0,0,0,0,0,2,92,0,0,200,1,0,0,2,93,0,0,58,1,0,0,2,94,0,0,161,0,0,0,2,95,0,0,232,29,0,0,2,96,0,0,128,40,0,0,2,97,0,0,160,0,0,0,2,98,0,0,159,0,0,0,2,99,0,0,158,0,0,0,2,100,0,0,162,0,0,0,2,101,0,0,37,1,0,0,136,102,0,0,0,86,102,0,136,102,0,0,1,103,128,2,3,102,102,103,137,102,0,0,1,102,80,2,3,87,86,102,1,102,4,2,3,89,86,102,1,102,248,1,3,88,86,102,1,102,224,1,3,82,86,102,1,102,168,1,3,78,86,102,25,50,86,80,25,51,86,40,0,91,86,0,1,102,40,2,3,54,86,102,1,102,24,2,3,81,86,102,1,102,240,1,3,77,86,102,1,102,216,1,3,57,86,102,1,102,208,1,3,58,86,102,1,102,128,1,3,47,86,102,1,102,120,1,3,68,86,102,1,102,104,1,3,69,86,102,1,102,96,1,3,59,86,102,1,102,56,1,3,48,86,102,1,102,48,1,3,70,86,102,1,102,40,1,3,71,86,102,1,102,24,1,3,72,86,102,1,102,16,1,3,60,86,102,1,102,232,0,3,49,86,102,1,102,224,0,3,73,86,102,1,102,208,0,3,74,86,102,1,102,196,0,3,64,86,102,1,102,184,0,3,65,86,102,1,102,172,0,3,66,86,102,3,67,86,97,1,102,152,0,3,79,86,102,1,102,144,0,3,80,86,102,1,102,136,0,3,84,86,102,25,85,86,120,1,102,96,0,135,8,12,0,102,0,0,0,25,83,1,108,0,6,91,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,244,54,0,0,1,102,0,0,132,0,0,102,1,103,170,1,135,102,1,0,103,8,0,0,130,102,0,0,0,90,102,0,1,102,0,0,132,0,0,102,38,102,90,1,121,102,3,0,135,2,4,0,119,0,244,12,25,6,8,12,0,7,91,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,72,55,0,0,25,2,8,52,1,102,0,0,85,2,102,0,1,103,0,0,109,8,56,103,1,102,0,0,107,8,60,102,1,102,40,31,85,8,102,0,25,6,8,64,25,7,8,68,25,3,8,88,1,102,0,0,85,6,102,0,1,103,0,0,109,6,4,103,1,102,0,0,109,6,8,102,1,103,0,0,109,6,12,103,1,102,0,0,109,6,16,102,1,103,0,0,109,6,20,103,1,103,0,0,132,0,0,103,1,102,0,0,135,103,3,0,92,3,102,0,130,103,0,0,0,90,103,0,1,103,0,0,132,0,0,103,38,103,90,1,121,103,27,0,135,2,4,0,128,103,0,0,0,5,103,0,25,102,8,76,135,103,13,0,102,0,0,0,82,3,6,0,121,3,193,12,82,4,7,0,46,103,4,3,68,56,0,0,26,91,4,8,85,7,91,0,82,102,91,0,82,102,102,0,1,104,255,1,19,102,102,104,135,103,14,0,102,91,0,0,82,4,7,0,53,103,4,3,20,56,0,0,82,3,6,0,135,103,9,0,3,0,0,0,119,0,175,12,1,103,120,29,85,3,103,0,1,103,12,0,85,2,103,0,135,103,0,0,0,8,0,0,1,103,56,64,85,0,103,0,1,103,0,0,85,91,103,0,25,90,91,4,1,103,0,0,85,90,103,0,1,102,0,0,109,91,8,102,25,16,66,8,25,17,66,4,25,42,66,11,25,18,67,8,25,19,67,4,25,43,67,11,25,75,81,11,25,20,81,3,25,21,89,4,25,22,77,4,25,23,82,4,25,41,1,76,25,62,1,80,25,24,64,8,25,25,64,4,25,44,64,11,25,26,78,4,25,52,74,11,25,27,71,4,25,53,72,11,25,28,65,8,25,29,65,4,25,45,65,11,25,63,87,11,25,30,87,12,25,31,88,4,25,32,91,8,25,33,87,16,25,55,87,12,1,102,156,0,3,38,1,102,25,34,57,4,25,35,82,4,25,56,69,11,25,39,1,84,25,40,1,96,3,36,1,97,1,102,164,0,3,37,1,102,25,76,89,11,25,10,87,12,25,11,88,4,25,12,87,16,25,46,87,12,25,61,87,11,25,13,89,8,25,14,89,4,25,15,81,4,1,3,1,0,1,102,0,0,132,0,0,102,1,102,57,0,1,103,1,0,1,104,0,0,135,2,2,0,102,1,103,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,140,5,33,104,2,0,120,104,240,255,1,104,0,0,132,0,0,104,1,104,73,0,1,103,1,0,1,102,0,0,135,2,2,0,104,1,103,102,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,16,0,119,0,123,5,120,2,159,4,1,102,0,0,132,0,0,102,1,102,92,0,1,103,1,0,1,104,0,0,135,2,2,0,102,1,103,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,107,5,120,2,128,0,121,3,64,0,1,104,0,0,85,66,104,0,1,103,0,0,109,66,4,103,1,104,0,0,109,66,8,104,1,104,0,0,132,0,0,104,1,104,48,0,135,2,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,86,5,85,66,2,0,2,104,0,0,48,0,0,128,85,16,104,0,1,104,47,0,85,17,104,0,0,6,2,0,2,7,0,0,202,177,0,0,25,9,6,47,78,104,7,0,83,6,104,0,25,6,6,1,25,7,7,1,54,104,6,9,140,58,0,0,1,103,0,0,107,2,47,103,1,103,0,0,132,0,0,103,116,87,83,0,106,104,83,4,109,87,4,104,106,103,83,8,109,87,8,103,1,104,109,0,135,103,7,0,104,1,66,87,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,211,0,119,0,50,5,1,103,0,0,78,104,42,0,56,103,103,104,204,78,0,0,82,104,66,0,135,103,9,0,104,0,0,0,119,0,239,4,1,103,0,0,85,67,103,0,1,104,0,0,109,67,4,104,1,103,0,0,109,67,8,103,1,103,0,0,132,0,0,103,1,103,64,0,135,2,8,0,93,103,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,16,0,119,0,23,5,85,67,2,0,2,103,0,0,64,0,0,128,85,18,103,0,1,103,52,0,85,19,103,0,0,6,2,0,2,7,0,0,250,177,0,0,25,9,6,52,78,103,7,0,83,6,103,0,25,6,6,1,25,7,7,1,54,103,6,9,136,59,0,0,1,104,0,0,107,2,52,104,1,104,0,0,132,0,0,104,116,87,83,0,106,103,83,4,109,87,4,103,106,104,83,8,109,87,8,104,1,103,109,0,135,104,7,0,103,1,67,87,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,217,0,119,0,243,4,1,104,0,0,78,103,43,0,56,104,104,103,204,78,0,0,82,103,67,0,135,104,9,0,103,0,0,0,119,0,176,4,1,104,0,0,132,0,0,104,1,104,84,0,135,8,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,91,0,119,0,222,4,0,6,51,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,80,60,0,0,1,104,0,0,132,0,0,104,1,103,170,1,135,104,1,0,103,8,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,92,0,119,0,201,4,25,6,8,12,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,164,60,0,0,1,104,184,40,85,8,104,0,1,103,0,0,107,8,52,103,1,104,0,0,107,8,53,104,1,103,0,0,107,8,54,103,1,104,0,0,109,8,56,104,25,2,8,60,1,104,144,40,85,2,104,0,25,7,8,64,1,104,0,0,85,7,104,0,1,103,0,0,109,7,4,103,1,104,0,0,109,7,8,104,1,103,0,0,109,7,12,103,1,103,0,0,132,0,0,103,1,104,35,2,1,102,0,0,135,103,3,0,104,7,102,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,60,0,119,0,157,4,1,103,216,39,85,8,103,0,1,103,88,40,85,2,103,0,1,102,0,0,107,8,80,102,1,103,0,0,107,8,81,103,1,102,0,0,107,8,82,102,1,102,0,0,132,0,0,102,135,102,3,0,92,89,8,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,91,0,119,0,135,4,1,102,120,36,85,89,102,0,1,102,0,0,132,0,0,102,1,102,92,0,135,5,8,0,93,102,0,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,94,0,119,0,120,4,0,6,54,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,232,61,0,0,0,9,15,0,1,102,0,0,85,9,102,0,1,103,0,0,109,9,4,103,1,103,3,0,83,75,103,0,2,103,0,0,4,186,0,0,78,103,103,0,83,81,103,0,2,102,0,0,5,186,0,0,78,102,102,0,107,81,1,102,2,103,0,0,6,186,0,0,78,103,103,0,107,81,2,103,1,103,0,0,83,20,103,0,1,103,0,0,132,0,0,103,82,102,21,0,135,103,3,0,92,77,102,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,95,0,119,0,78,4,1,103,120,36,85,77,103,0,0,6,50,0,0,7,54,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,103,6,9,152,62,0,0,1,103,0,0,132,0,0,103,1,102,170,1,135,103,1,0,102,5,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,4,0,1,4,1,0,1,25,96,0,119,0,54,4,25,6,5,12,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,103,6,9,240,62,0,0,1,102,0,0,107,5,52,102,1,103,0,0,107,5,53,103,1,102,0,0,107,5,54,102,25,2,5,56,1,102,0,0,85,2,102,0,1,102,52,41,85,5,102,0,25,4,5,60,1,102,0,0,132,0,0,102,1,103,197,1,135,102,3,0,103,4,81,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,72,0,119,0,21,4,25,3,5,72,1,102,0,0,132,0,0,102,82,103,22,0,135,102,3,0,92,3,103,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,73,0,119,0,7,4,1,102,120,36,85,3,102,0,1,103,0,0,107,5,80,103,1,102,0,0,109,5,84,102,1,103,0,0,109,5,88,103,1,103,11,0,85,2,103,0,1,103,0,0,132,0,0,103,135,103,3,0,92,88,5,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,4,0,1,4,0,0,1,25,96,0,119,0,240,3,1,103,236,64,85,88,103,0,135,103,5,0,77,0,0,0,78,103,75,0,34,103,103,0,121,103,4,0,82,102,81,0,135,103,9,0,102,0,0,0,1,103,0,0,132,0,0,103,1,103,73,0,1,102,1,0,1,104,0,0,135,2,2,0,103,1,102,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,102,0,119,0,215,3,120,2,203,1,1,104,0,0,132,0,0,104,1,102,78,2,135,104,3,0,102,82,1,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,126,0,119,0,201,3,82,2,23,0,120,2,63,1,82,2,41,0,1,104,0,0,132,0,0,104,1,104,86,1,135,3,8,0,104,2,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,127,0,119,0,185,3,125,2,3,3,2,0,0,0,78,3,2,0,41,104,3,24,42,104,104,24,121,104,236,0,1,4,0,0,1,5,0,0,1,6,0,0,41,104,3,24,42,104,104,24,1,102,34,0,1,103,59,0,138,104,102,103,104,66,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,116,66,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,128,66,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,102,3,24,42,102,102,24,1,103,40,0,1,105,2,0,138,102,103,105,64,66,0,0,80,66,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,102,4,1,0,4,102,0,119,0,6,0,40,102,5,1,0,5,102,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,104,3,24,42,104,104,24,120,104,153,255,119,0,128,0,82,104,62,0,25,102,2,1,55,104,104,102,156,68,0,0,1,104,0,0,132,0,0,104,1,102,112,0,1,103,0,0,135,104,7,0,102,78,1,103,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,158,0,119,0,53,3,82,104,21,0,25,2,104,60,82,104,2,0,106,3,104,20,1,104,0,0,132,0,0,104,1,104,88,0,135,5,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,159,0,119,0,36,3,82,4,26,0,0,6,49,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,60,67,0,0,1,104,0,0,132,0,0,104,135,104,3,0,92,73,4,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,160,0,119,0,15,3,85,73,95,0,1,104,0,0,85,74,104,0,1,103,0,0,109,74,4,103,1,104,0,0,109,74,8,104,1,104,0,0,132,0,0,104,0,6,87,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,176,67,0,0,1,103,12,0,1,102,0,0,1,105,0,0,135,104,15,0,103,5,87,73,74,102,105,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,4,0,1,2,1,0,1,25,161,0,119,0,239,2,1,104,0,0,132,0,0,104,135,104,3,0,92,60,5,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,4,0,1,2,0,0,1,25,161,0,119,0,226,2,85,60,96,0,1,104,0,0,132,0,0,104,135,104,3,0,3,2,60,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,162,0,119,0,213,2,135,104,5,0,60,0,0,0,78,104,52,0,34,104,104,0,121,104,4,0,82,105,74,0,135,104,9,0,105,0,0,0,135,104,5,0,73,0,0,0,135,104,5,0,78,0,0,0,119,0,186,0,1,104,0,0,85,64,104,0,1,105,0,0,109,64,4,105,1,104,0,0,109,64,8,104,1,104,0,0,132,0,0,104,1,104,16,0,135,2,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,127,0,119,0,181,2,85,64,2,0,2,104,0,0,16,0,0,128,85,24,104,0,1,104,13,0,85,25,104,0,0,6,2,0,2,7,0,0,169,177,0,0,25,9,6,13,78,104,7,0,83,6,104,0,25,6,6,1,25,7,7,1,54,104,6,9,16,69,0,0,1,105,0,0,107,2,13,105,1,105,0,0,132,0,0,105,116,87,83,0,106,104,83,4,109,87,4,104,106,105,83,8,109,87,8,105,1,104,109,0,135,105,7,0,104,1,64,87,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,173,0,119,0,145,2,1,105,0,0,78,104,44,0,56,105,105,104,128,71,0,0,82,104,64,0,135,105,9,0,104,0,0,0,119,0,123,0,82,105,21,0,25,3,105,60,82,105,3,0,106,4,105,20,1,105,0,0,132,0,0,105,1,105,88,0,135,5,8,0,93,105,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,127,0,119,0,120,2,0,6,48,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,232,69,0,0,1,105,0,0,132,0,0,105,135,105,3,0,92,71,2,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,128,0,119,0,100,2,1,105,184,30,85,71,105,0,1,105,0,0,132,0,0,105,82,104,27,0,135,105,3,0,92,70,104,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,129,0,119,0,85,2,85,70,95,0,1,105,0,0,85,72,105,0,1,104,0,0,109,72,4,104,1,105,0,0,109,72,8,105,1,105,0,0,132,0,0,105,0,6,87,0,0,7,48,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,152,70,0,0,1,104,12,0,1,102,0,0,1,103,0,0,135,105,15,0,104,5,87,70,72,102,103,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,4,1,0,1,25,130,0,119,0,53,2,1,105,0,0,132,0,0,105,135,105,3,0,92,59,5,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,4,0,0,1,25,130,0,119,0,40,2,85,59,96,0,1,105,0,0,132,0,0,105,135,105,3,0,4,3,59,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,131,0,119,0,27,2,135,105,5,0,59,0,0,0,78,105,53,0,34,105,105,0,121,105,4,0,82,103,72,0,135,105,9,0,103,0,0,0,135,105,5,0,70,0,0,0,135,105,5,0,71,0,0,0,135,105,5,0,82,0,0,0,119,0,145,0,1,105,0,0,132,0,0,105,116,87,38,0,106,103,38,4,109,87,4,103,106,105,38,8,109,87,8,105,1,103,26,0,1,102,0,0,135,105,11,0,103,57,1,87,102,0,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,103,0,119,0,248,1,1,105,0,0,132,0,0,105,82,102,34,0,135,105,3,0,92,82,102,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,104,0,119,0,235,1,85,82,95,0,135,105,5,0,57,0,0,0,82,105,21,0,25,2,105,60,82,105,2,0,106,3,105,20,1,105,0,0,132,0,0,105,1,105,88,0,135,5,8,0,93,105,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,105,0,119,0,215,1,82,4,35,0,0,6,47,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,112,72,0,0,1,105,0,0,132,0,0,105,135,105,3,0,92,68,4,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,106,0,119,0,194,1,85,68,95,0,1,105,0,0,85,69,105,0,1,102,0,0,109,69,4,102,1,105,0,0,109,69,8,105,1,105,0,0,132,0,0,105,0,6,87,0,0,7,47,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,228,72,0,0,1,102,12,0,1,103,0,0,1,104,0,0,135,105,15,0,102,5,87,68,69,103,104,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,2,1,0,1,25,107,0,119,0,162,1,1,105,0,0,132,0,0,105,135,105,3,0,92,58,5,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,2,0,0,1,25,107,0,119,0,149,1,85,58,96,0,1,105,0,0,132,0,0,105,135,105,3,0,3,2,58,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,108,0,119,0,136,1,135,105,5,0,58,0,0,0,78,105,56,0,34,105,105,0,121,105,4,0,82,104,69,0,135,105,9,0,104,0,0,0,135,105,5,0,68,0,0,0,135,105,5,0,82,0,0,0,1,105,0,0,132,0,0,105,1,105,68,0,1,104,1,0,1,103,0,0,135,2,2,0,105,1,104,103,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,102,0,119,0,109,1,120,2,63,0,1,103,0,0,85,65,103,0,1,104,0,0,109,65,4,104,1,103,0,0,109,65,8,103,1,103,0,0,132,0,0,103,1,103,32,0,135,2,8,0,93,103,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,102,0,119,0,89,1,85,65,2,0,2,103,0,0,32,0,0,128,85,28,103,0,1,103,18,0,85,29,103,0,0,6,2,0,2,7,0,0,183,177,0,0,25,9,6,18,78,103,7,0,83,6,103,0,25,6,6,1,25,7,7,1,54,103,6,9,128,74,0,0,1,104,0,0,107,2,18,104,1,104,0,0,132,0,0,104,116,87,83,0,106,103,83,4,109,87,4,103,106,104,83,8,109,87,8,104,1,103,109,0,135,104,7,0,103,1,65,87,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,184,0,119,0,53,1,1,104,0,0,78,103,45,0,56,104,104,103,4,75,0,0,82,103,65,0,135,104,9,0,103,0,0,0,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,1,104,0,0,132,0,0,104,82,103,31,0,135,104,3,0,92,30,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,187,0,119,0,27,1,1,104,236,64,85,30,104,0,82,4,90,0,82,104,32,0,48,104,4,104,228,75,0,0,116,4,87,0,106,103,87,4,109,4,4,103,106,104,87,8,109,4,8,104,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,25,2,4,12,1,104,0,0,132,0,0,104,82,103,33,0,135,104,3,0,92,2,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,191,0,119,0,252,0,1,104,236,64,85,2,104,0,82,104,90,0,25,104,104,20,85,90,104,0,119,0,14,0,1,104,0,0,132,0,0,104,1,103,100,2,135,104,3,0,103,91,87,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,199,0,119,0,233,0,135,104,5,0,55,0,0,0,78,104,63,0,34,104,104,0,121,104,4,0,82,103,87,0,135,104,9,0,103,0,0,0,135,104,5,0,88,0,0,0,135,104,5,0,89,0,0,0,119,0,161,0,82,3,36,0,82,5,37,0,1,104,0,0,85,89,104,0,1,103,0,0,109,89,4,103,1,104,0,0,109,89,8,104,4,6,5,3,1,104,239,255,48,104,104,6,132,76,0,0,1,25,20,0,119,0,206,0,35,104,6,11,121,104,4,0,83,76,6,0,0,2,89,0,119,0,22,0,25,104,6,16,38,104,104,240,0,4,104,0,1,104,0,0,132,0,0,104,135,2,8,0,93,4,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,44,0,119,0,186,0,85,89,2,0,2,104,0,0,0,0,0,128,20,104,4,104,85,13,104,0,85,14,6,0,46,104,3,5,24,77,0,0,0,4,2,0,78,104,3,0,83,4,104,0,25,3,3,1,52,104,3,5,20,77,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,104,0,0,83,2,104,0,1,104,0,0,132,0,0,104,1,103,0,0,135,104,3,0,92,88,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,45,0,119,0,154,0,1,104,236,64,85,88,104,0,1,104,0,0,132,0,0,104,1,103,197,1,135,104,3,0,103,87,89,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,46,0,119,0,139,0,1,104,0,0,132,0,0,104,82,103,11,0,135,104,3,0,92,10,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,31,0,119,0,126,0,1,104,236,64,85,10,104,0,82,4,90,0,82,104,32,0,48,104,4,104,88,78,0,0,116,4,87,0,106,103,87,4,109,4,4,103,106,104,87,8,109,4,8,104,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,25,2,4,12,1,104,0,0,132,0,0,104,82,103,12,0,135,104,3,0,92,2,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,35,0,119,0,95,0,1,104,236,64,85,2,104,0,82,104,90,0,25,104,104,20,85,90,104,0,119,0,14,0,1,104,0,0,132,0,0,104,1,103,100,2,135,104,3,0,103,91,87,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,48,0,119,0,76,0,135,104,5,0,46,0,0,0,78,104,61,0,34,104,104,0,121,104,4,0,82,103,87,0,135,104,9,0,103,0,0,0,135,104,5,0,88,0,0,0,78,104,76,0,34,104,104,0,121,104,4,0,82,103,89,0,135,104,9,0,103,0,0,0,116,89,38,0,106,103,38,4,109,89,4,103,106,104,38,8,109,89,8,104,82,3,41,0,116,88,39,0,106,103,39,4,109,88,4,103,106,104,39,8,109,88,8,104,116,82,40,0,106,103,40,4,109,82,4,103,106,104,40,8,109,82,8,104,0,6,78,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,24,79,0,0,1,104,0,0,132,0,0,104,1,103,54,0,1,105,1,0,1,102,0,0,135,104,2,0,103,1,105,102,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,21,0,1,104,0,0,132,0,0,104,1,104,55,0,1,102,1,0,1,105,0,0,135,2,2,0,104,1,102,105,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,16,0,119,0,6,0,120,2,3,0,1,25,222,0,119,0,3,0,1,3,0,0,119,0,103,250,1,105,20,0,1,103,203,0,138,25,105,103,244,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,24,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0],eb+10240);HEAPU8.set([76,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,128,83,0,0,148,83,0,0,240,82,0,0,168,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,188,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,36,84,0,0,56,84,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,108,84,0,0,128,84,0,0,240,82,0,0,148,84,0,0,168,84,0,0,192,84,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,212,84,0,0,232,84,0,0,252,84,0,0,24,85,0,0,44,85,0,0,64,85,0,0,88,85,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,120,85,0,0,140,85,0,0,160,85,0,0,180,85,0,0,208,85,0,0,228,85,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,4,86,0,0,24,86,0,0,44,86,0,0,64,86,0,0,88,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,120,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,172,86,0,0,240,82,0,0,240,82,0,0,224,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,12,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,64,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,84,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,136,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,188,87,0,0,119,0,89,4,1,105,0,0,132,0,0,105,1,102,171,1,135,105,1,0,102,89,0,0,1,105,0,0,132,0,0,105,1,25,44,0,119,0,80,4,135,3,4,0,128,105,0,0,0,2,105,0,78,105,61,0,34,105,105,0,121,105,6,0,82,102,87,0,135,105,9,0,102,0,0,0,1,25,47,0,119,0,69,4,1,25,47,0,119,0,67,4,135,3,4,0,128,105,0,0,0,2,105,0,102,105,4,11,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,49,0,119,0,56,4,1,25,49,0,119,0,54,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,52,0,119,0,49,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,47,0,119,0,44,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,49,0,119,0,39,4,135,3,4,0,128,105,0,0,0,6,105,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,105,4,2,16,84,0,0,26,89,4,8,85,5,89,0,82,102,89,0,82,102,102,0,1,104,255,1,19,102,102,104,135,105,14,0,102,89,0,0,82,4,5,0,53,105,4,2,224,83,0,0,82,2,7,0,135,105,9,0,2,0,0,0,0,2,6,0,1,25,93,0,119,0,13,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,75,0,119,0,8,4,135,3,4,0,128,105,0,0,0,2,105,0,102,105,5,71,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,75,0,119,0,253,3,1,25,75,0,119,0,251,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,205,0,119,0,246,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,93,0,119,0,241,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,204,0,119,0,236,3,135,3,4,0,1,4,1,0,128,105,0,0,0,2,105,0,1,25,98,0,119,0,230,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,97,0,119,0,225,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,203,0,119,0,220,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,114,0,119,0,215,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,57,0,0,0,1,25,114,0,119,0,208,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,113,0,119,0,203,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,112,0,119,0,198,3,135,3,4,0,0,4,2,0,128,105,0,0,0,2,105,0,1,25,109,0,119,0,192,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,58,0,0,0,1,4,0,0,1,25,109,0,119,0,184,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,177,0,119,0,179,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,176,0,119,0,174,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,135,0,119,0,169,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,71,0,0,0,1,25,135,0,119,0,162,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,132,0,119,0,157,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,59,0,0,0,1,4,0,0,1,25,132,0,119,0,149,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,168,0,119,0,144,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,167,0,119,0,139,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,166,0,119,0,134,3,135,3,4,0,0,4,2,0,128,105,0,0,0,2,105,0,1,25,163,0,119,0,128,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,60,0,0,0,1,4,0,0,1,25,163,0,119,0,120,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,44,0,34,105,105,0,121,105,6,0,82,102,64,0,135,105,9,0,102,0,0,0,1,25,176,0,119,0,109,3,1,25,176,0,119,0,107,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,45,0,34,105,105,0,121,105,6,0,82,102,65,0,135,105,9,0,102,0,0,0,1,25,203,0,119,0,96,3,1,25,203,0,119,0,94,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,63,0,34,105,105,0,121,105,4,0,82,102,87,0,135,105,9,0,102,0,0,0,1,25,202,0,119,0,83,3,135,3,4,0,128,105,0,0,0,2,105,0,102,105,4,11,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,200,0,119,0,72,3,1,25,200,0,119,0,70,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,200,0,119,0,65,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,42,0,34,105,105,0,121,105,6,0,82,102,66,0,135,105,9,0,102,0,0,0,0,6,2,0,119,0,54,3,0,6,2,0,119,0,52,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,43,0,34,105,105,0,121,105,6,0,82,102,67,0,135,105,9,0,102,0,0,0,0,6,2,0,119,0,41,3,0,6,2,0,119,0,39,3,0,6,83,0,0,7,78,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,200,87,0,0,116,38,89,0,106,102,89,4,109,38,4,102,106,105,89,8,109,38,8,105,85,41,3,0,116,40,82,0,106,102,82,4,109,40,4,102,106,105,82,8,109,40,8,105,116,39,88,0,106,102,88,4,109,39,4,102,106,105,88,8,109,39,8,105,1,105,0,0,132,0,0,105,1,105,85,1,135,2,8,0,105,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,16,0,119,0,2,3,32,102,2,0,121,102,4,0,1,102,1,0,0,105,102,0,119,0,4,0,82,102,62,0,16,102,102,2,0,105,102,0,121,105,2,0,82,2,41,0,1,105,0,0,132,0,0,105,1,105,86,1,135,3,8,0,105,2,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,16,0,119,0,235,2,125,2,3,3,2,0,0,0,78,105,2,0,1,102,59,0,1,104,67,0,138,105,102,104,4,90,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,8,90,0,0,1,102,0,0,132,0,0,102,1,102,87,1,135,2,8,0,102,2,0,0,130,102,0,0,0,82,102,0,1,102,0,0,132,0,0,102,38,102,82,1,121,102,6,0,1,25,16,0,119,0,149,2,119,0,1,0,25,2,2,1,119,0,1,0,32,102,2,0,121,102,4,0,1,102,1,0,0,105,102,0,119,0,4,0,82,102,62,0,16,102,102,2,0,105,102,0,121,105,97,0,1,105,0,0,132,0,0,105,1,102,101,2,135,105,3,0,102,87,1,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,5,0,135,3,4,0,128,105,0,0,0,2,105,0,119,0,80,0,106,2,0,4,1,105,0,0,132,0,0,105,106,102,87,4,135,105,3,0,92,80,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,5,0,135,3,4,0,128,105,0,0,0,2,105,0,119,0,62,0,1,105,120,29,85,80,105,0,25,3,2,88,25,2,2,92,82,105,2,0,120,105,3,0,1,25,233,0,119,0,13,0,1,105,0,0,132,0,0,105,1,102,172,1,135,105,1,0,102,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,2,0,1,25,233,0,1,105,233,0,45,105,25,105,144,91,0,0,25,105,80,4,116,2,105,0,1,105,0,0,132,0,0,105,1,102,173,1,135,105,1,0,102,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,21,0,1,105,0,0,132,0,0,105,82,102,2,0,135,105,3,0,92,79,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,10,0,1,105,120,29,85,79,105,0,135,105,5,0,79,0,0,0,135,105,5,0,80,0,0,0,135,105,5,0,87,0,0,0,119,0,10,0,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,80,0,0,0,135,105,5,0,87,0,0,0,0,6,2,0,119,0,41,2,82,2,91,0,82,15,90,0,46,105,2,15,236,99,0,0,25,16,89,12,25,17,89,16,25,18,1,40,25,9,1,12,25,10,0,4,25,22,88,11,25,19,87,11,25,20,85,11,25,11,87,8,25,12,87,4,25,21,87,4,25,23,89,12,25,24,89,11,25,13,84,4,25,14,87,4,1,105,0,0,132,0,0,105,1,102,197,1,135,105,3,0,102,89,2,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,8,1,119,0,12,1,1,105,0,0,132,0,0,105,106,102,2,16,135,105,3,0,92,16,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,254,0,119,0,255,0,1,105,236,64,85,16,105,0,82,3,17,0,120,3,167,0,82,3,18,0,1,105,0,0,132,0,0,105,1,102,5,0,1,104,0,0,1,103,0,0,1,106,1,0,135,105,10,0,102,88,89,104,103,106,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,43,1,119,0,233,0,82,4,9,0,82,5,10,0,1,105,0,0,132,0,0,105,1,106,28,2,1,103,108,1,3,103,3,103,135,105,3,0,106,87,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,44,1,119,0,216,0,1,105,0,0,132,0,0,105,1,105,87,0,1,103,1,0,135,3,16,0,105,3,88,4,83,5,87,103,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,23,1,119,0,201,0,82,4,87,0,121,4,13,0,82,5,21,0,46,103,5,4,112,93,0,0,26,103,5,4,4,103,103,4,43,103,103,2,11,103,103,0,41,103,103,2,3,103,5,103,85,21,103,0,135,103,9,0,4,0,0,0,78,103,22,0,34,103,103,0,121,103,4,0,82,105,88,0,135,103,9,0,105,0,0,0,120,3,166,0,82,6,18,0,82,7,10,0,1,103,0,0,132,0,0,103,1,105,197,1,135,103,3,0,105,85,89,0,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,10,1,119,0,165,0,82,5,9,0,1,103,0,0,85,87,103,0,1,105,0,0,109,87,4,105,1,103,0,0,109,87,8,103,135,8,17,0,5,0,0,0,1,103,239,255,48,103,103,8,8,94,0,0,1,25,32,1,119,0,151,0,35,103,8,11,121,103,8,0,83,19,8,0,120,8,3,0,0,3,87,0,119,0,26,0,0,3,87,0,1,25,37,1,119,0,23,0,25,103,8,16,38,103,103,240,0,4,103,0,1,103,0,0,132,0,0,103,135,3,8,0,93,4,0,0,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,48,1,119,0,127,0,85,87,3,0,2,103,0,0,0,0,0,128,20,103,4,103,85,11,103,0,85,12,8,0,1,25,37,1,45,103,25,101,152,94,0,0,1,25,0,0,135,103,18,0,3,5,8,0,1,105,0,0,95,3,8,105,1,105,0,0,132,0,0,105,1,103,20,0,135,105,11,0,103,6,7,85,87,0,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,49,1,119,0,99,0,78,105,19,0,34,105,105,0,121,105,4,0,82,103,87,0,135,105,9,0,103,0,0,0,1,105,0,0,78,103,20,0,56,105,105,103,40,96,0,0,82,103,85,0,135,105,9,0,103,0,0,0,119,0,71,0,82,5,10,0,25,6,5,64,1,105,0,0,132,0,0,105,135,105,3,0,92,84,3,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,11,1,119,0,71,0,1,105,236,64,85,84,105,0,1,105,0,0,132,0,0,105,82,103,13,0,135,105,3,0,92,87,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,12,1,119,0,56,0,85,87,95,0,25,3,5,68,82,4,3,0,106,105,5,72,48,105,4,105,228,95,0,0,1,105,0,0,132,0,0,105,82,103,14,0,135,105,3,0,92,4,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,13,1,119,0,37,0,85,4,95,0,82,105,3,0,25,105,105,8,85,3,105,0,119,0,14,0,1,105,0,0,132,0,0,105,1,103,33,2,135,105,3,0,103,6,87,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,13,1,119,0,19,0,135,105,5,0,87,0,0,0,135,105,5,0,84,0,0,0,135,105,5,0,23,0,0,0,78,105,24,0,34,105,105,0,121,105,4,0,82,103,89,0,135,105,9,0,103,0,0,0,25,2,2,20,45,105,2,15,92,96,0,0,1,25,243,0,119,0,2,0,119,0,233,254,1,105,243,0,1,103,63,0,138,25,105,103,108,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,116,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,168,97,0,0,104,97,0,0,188,97,0,0,208,97,0,0,228,97,0,0,248,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,20,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,140,98,0,0,160,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,180,98,0,0,119,0,96,0,82,2,91,0,119,0,159,0,135,3,4,0,128,105,0,0,0,2,105,0,78,105,24,0,34,105,105,0,121,105,6,0,82,103,89,0,135,105,9,0,103,0,0,0,1,25,9,1,119,0,83,0,1,25,9,1,119,0,81,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,9,1,119,0,76,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,56,1,119,0,71,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,15,1,119,0,66,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,14,1,119,0,61,0,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,87,0,0,0,1,25,14,1,119,0,54,0,135,3,4,0,128,105,0,0,0,2,105,0,82,4,87,0,120,4,3,0,1,25,45,1,119,0,47,0,82,5,21,0,46,105,5,4,88,98,0,0,26,105,5,4,4,105,105,4,43,105,105,2,11,105,105,0,41,105,105,2,3,105,5,105,85,21,105,0,135,105,9,0,4,0,0,0,1,25,45,1,119,0,33,0,1,105,0,0,132,0,0,105,1,103,171,1,135,105,1,0,103,87,0,0,1,105,0,0,132,0,0,105,1,25,48,1,119,0,24,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,47,1,119,0,19,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,45,1,119,0,14,0,135,3,4,0,128,105,0,0,0,2,105,0,78,105,19,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,51,1,119,0,3,0,1,25,51,1,119,0,1,0,1,105,9,1,46,105,25,105,96,99,0,0,1,105,14,1,45,105,25,105,16,99,0,0,135,105,5,0,84,0,0,0,1,25,15,1,119,0,21,0,1,105,45,1,45,105,25,105,68,99,0,0,78,105,22,0,34,105,105,0,121,105,6,0,82,103,88,0,135,105,9,0,103,0,0,0,1,25,47,1,119,0,10,0,1,25,47,1,119,0,8,0,1,105,48,1,45,105,25,105,96,99,0,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,51,1,1,105,15,1,45,105,25,105,116,99,0,0,1,25,56,1,119,0,18,0,1,105,47,1,45,105,25,105,136,99,0,0,1,25,56,1,119,0,13,0,1,105,51,1,45,105,25,105,184,99,0,0,78,105,20,0,34,105,105,0,121,105,6,0,82,103,85,0,135,105,9,0,103,0,0,0,1,25,56,1,119,0,2,0,1,25,56,1,1,105,56,1,45,105,25,105,228,99,0,0,135,105,5,0,23,0,0,0,78,105,24,0,34,105,105,0,121,105,4,0,82,103,89,0,135,105,9,0,103,0,0,0,0,6,2,0,119,0,27,0,120,2,3,0,137,86,0,0,139,0,0,0,82,3,90,0,46,105,3,2,64,100,0,0,26,4,3,20,85,90,4,0,26,103,3,8,135,105,5,0,103,0,0,0,102,105,4,11,34,105,105,0,121,105,4,0,82,103,4,0,135,105,9,0,103,0,0,0,82,3,90,0,53,105,3,2,4,100,0,0,82,2,91,0,135,105,9,0,2,0,0,0,137,86,0,0,139,0,0,0,119,0,1,0,1,105,16,0,1,103,185,0,138,25,105,103,72,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,88,103,0,0,68,103,0,0,68,103,0,0,108,103,0,0,68,103,0,0,116,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,164,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,176,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,192,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,16,104,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,76,104,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,156,104,0,0,119,0,98,0,135,3,4,0,128,105,0,0,0,6,105,0,119,0,94,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,54,0,119,0,89,0,1,25,51,0,119,0,87,0,135,105,5,0,46,0,0,0,78,105,61,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,51,0,119,0,77,0,1,25,51,0,119,0,75,0,1,4,1,0,1,25,97,0,119,0,72,0,135,105,9,0,8,0,0,0,1,25,205,0,119,0,68,0,78,105,56,0,34,105,105,0,121,105,11,0,82,103,69,0,135,105,9,0,103,0,0,0,135,105,5,0,68,0,0,0,121,4,3,0,1,25,112,0,119,0,57,0,1,25,113,0,119,0,55,0,135,105,5,0,68,0,0,0,121,4,3,0,1,25,112,0,119,0,50,0,1,25,113,0,119,0,48,0,78,105,53,0,34,105,105,0,121,105,4,0,82,103,72,0,135,105,9,0,103,0,0,0,135,105,5,0,70,0,0,0,135,105,5,0,71,0,0,0,121,4,3,0,1,25,135,0,119,0,35,0,1,25,176,0,119,0,33,0,78,105,52,0,34,105,105,0,121,105,11,0,82,103,74,0,135,105,9,0,103,0,0,0,135,105,5,0,73,0,0,0,121,4,3,0,1,25,166,0,119,0,22,0,1,25,167,0,119,0,20,0,135,105,5,0,73,0,0,0,121,4,3,0,1,25,166,0,119,0,15,0,1,25,167,0,119,0,13,0,135,105,5,0,55,0,0,0,78,105,63,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,202,0,119,0,3,0,1,25,202,0,119,0,1,0,32,105,25,51,121,105,5,0,135,105,5,0,88,0,0,0,1,25,52,0,119,0,31,0,32,105,25,97,121,105,5,0,135,105,5,0,77,0,0,0,1,25,98,0,119,0,25,0,32,105,25,112,121,105,5,0,135,105,9,0,5,0,0,0,1,25,113,0,119,0,19,0,1,105,135,0,45,105,25,105,48,105,0,0,135,105,9,0,5,0,0,0,1,25,176,0,119,0,12,0,1,105,166,0,45,105,25,105,76,105,0,0,135,105,9,0,5,0,0,0,1,25,167,0,119,0,5,0,1,105,202,0,45,105,25,105,92,105,0,0,1,25,203,0,32,105,25,52,121,105,11,0,78,105,76,0,34,105,105,0,121,105,6,0,82,103,89,0,135,105,9,0,103,0,0,0,1,25,54,0,119,0,33,0,1,25,54,0,119,0,31,0,32,105,25,98,121,105,17,0,78,105,75,0,34,105,105,0,121,105,7,0,82,103,81,0,135,105,9,0,103,0,0,0,120,4,6,0,1,25,204,0,119,0,20,0,120,4,3,0,1,25,204,0,119,0,17,0,135,105,9,0,5,0,0,0,1,25,204,0,119,0,13,0,32,105,25,113,121,105,5,0,135,105,5,0,82,0,0,0,1,25,114,0,119,0,7,0,1,105,167,0,45,105,25,105,4,106,0,0,135,105,5,0,78,0,0,0,1,25,168,0,32,105,25,54,121,105,3,0,0,6,2,0,119,0,9,0,32,105,25,114,121,105,3,0,1,25,203,0,119,0,5,0,1,105,168,0,45,105,25,105,52,106,0,0,1,25,176,0,1,105,176,0,45,105,25,105,76,106,0,0,135,105,5,0,82,0,0,0,1,25,177,0,1,105,177,0,45,105,25,105,92,106,0,0,1,25,203,0,1,105,203,0,45,105,25,105,116,106,0,0,135,105,5,0,88,0,0,0,1,25,204,0,1,105,204,0,45,105,25,105,140,106,0,0,135,105,5,0,89,0,0,0,1,25,205,0,1,105,205,0,45,105,25,105,156,106,0,0,0,6,2,0,82,2,91,0,121,2,21,0,82,4,90,0,46,105,4,2,236,106,0,0,26,5,4,20,85,90,5,0,26,103,4,8,135,105,5,0,103,0,0,0,102,105,5,11,34,105,105,0,121,105,4,0,82,103,5,0,135,105,9,0,103,0,0,0,82,4,90,0,53,105,4,2,176,106,0,0,82,2,91,0,135,105,9,0,2,0,0,0,135,105,5,0,0,0,0,0,0,91,3,0,135,105,6,0,91,0,0,0,135,105,9,0,8,0,0,0,0,91,2,0,135,105,6,0,91,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,43,0,0,137,0,0,0,2,44,0,0,232,29,0,0,2,45,0,0,200,1,0,0,2,46,0,0,33,2,0,0,2,47,0,0,120,36,0,0,1,38,0,0,136,48,0,0,0,36,48,0,136,48,0,0,1,49,240,1,3,48,48,49,137,48,0,0,25,33,36,88,25,34,36,48,0,37,36,0,1,48,192,1,3,30,36,48,1,48,140,1,3,41,36,48,1,48,76,1,3,42,36,48,1,48,232,1,3,13,36,48,1,48,152,1,3,14,36,48,1,48,128,1,3,22,36,48,1,48,88,1,3,18,36,48,1,48,64,1,3,20,36,48,1,48,24,1,3,23,36,48,1,48,16,1,3,24,36,48,1,48,4,1,3,25,36,48,1,48,248,0,3,35,36,48,1,48,240,0,3,28,36,48,1,48,200,0,3,29,36,48,1,48,184,0,3,32,36,48,1,48,176,0,3,31,36,48,1,48,164,0,3,21,36,48,1,48,152,0,3,19,36,48,1,48,128,0,3,26,36,48,1,48,140,0,3,27,36,48,25,15,1,12,0,4,30,0,0,9,15,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,40,108,0,0,1,49,0,0,1,50,0,0,1,51,1,0,135,48,19,0,41,2,49,50,51,0,0,0,1,48,0,0,85,42,48,0,1,51,0,0,109,42,4,51,1,48,0,0,109,42,8,48,25,39,42,11,1,48,4,0,83,39,48,0,2,48,0,0,102,105,108,101,85,42,48,0,25,9,42,4,1,48,0,0,83,9,48,0,25,40,41,11,1,48,0,0,132,0,0,48,1,48,67,1,78,50,40,0,34,50,50,0,121,50,4,0,82,50,41,0,0,51,50,0,119,0,2,0,0,51,41,0,135,7,8,0,48,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,3,0,135,4,4,0,119,0,215,5,121,7,113,0,78,51,7,0,32,51,51,58,121,51,110,0,102,51,7,1,32,51,51,47,121,51,107,0,102,51,7,2,32,51,51,47,121,51,104,0,78,48,40,0,34,48,48,0,121,48,4,0,82,48,41,0,0,51,48,0,119,0,2,0,0,51,41,0,0,5,51,0,1,51,0,0,85,33,51,0,1,48,0,0,109,33,4,48,1,51,0,0,109,33,8,51,4,8,7,5,1,51,239,255,48,51,51,8,116,109,0,0,1,51,0,0,132,0,0,51,1,48,171,1,135,51,1,0,48,33,0,0,1,51,0,0,132,0,0,51,119,0,76,0,35,51,8,11,121,51,4,0,107,33,11,8,0,4,33,0,119,0,21,0,25,51,8,16,38,51,51,240,0,6,51,0,1,51,0,0,132,0,0,51,1,51,58,1,135,4,8,0,51,6,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,120,51,57,0,85,33,4,0,2,48,0,0,0,0,0,128,20,48,6,48,109,33,8,48,109,33,4,8,46,48,5,7,4,110,0,0,0,6,4,0,78,48,5,0,83,6,48,0,25,5,5,1,52,48,5,7,0,110,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,48,0,0,83,4,48,0,78,48,39,0,34,48,48,0,121,48,7,0,82,48,42,0,1,51,0,0,83,48,51,0,1,51,0,0,85,9,51,0,119,0,5,0,1,51,0,0,83,42,51,0,1,51,0,0,83,39,51,0,1,51,0,0,132,0,0,51,1,48,239,1,1,50,0,0,135,51,3,0,48,42,50,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,7,0,1,51,0,0,135,38,20,0,51,0,0,0,135,51,21,0,38,0,0,0,119,0,7,0,116,42,33,0,106,50,33,4,109,42,4,50,106,51,33,8,109,42,8,51,119,0,3,0,135,4,4,0,119,0,102,5,1,51,0,0,132,0,0,51,106,50,1,92,135,51,3,0,45,13,50,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,3,0,135,4,4,0,119,0,89,5,1,51,120,29,85,13,51,0,106,51,13,4,120,51,173,4,78,11,39,0,41,50,11,24,42,50,50,24,34,50,50,0,121,50,4,0,82,50,9,0,0,51,50,0,119,0,4,0,1,50,255,0,19,50,11,50,0,51,50,0,32,51,51,4,121,51,158,4,1,51,0,0,132,0,0,51,1,51,21,0,1,50,0,0,1,48,255,255,2,49,0,0,86,201,0,0,1,52,4,0,135,4,22,0,51,42,50,48,49,52,0,0,130,52,0,0,0,11,52,0,1,52,0,0,132,0,0,52,38,52,11,1,121,52,6,0,1,52,0,0,135,11,20,0,52,0,0,0,135,52,21,0,11,0,0,0,120,4,133,4,1,52,0,0,132,0,0,52,1,49,4,0,1,48,0,0,1,50,2,0,135,52,10,0,49,33,41,48,50,41,0,0,130,52,0,0,0,11,52,0,1,52,0,0,132,0,0,52,38,52,11,1,121,52,5,0,135,4,4,0,135,52,5,0,13,0,0,0,119,0,31,5,25,5,33,11,78,4,5,0,41,50,4,24,42,50,50,24,34,50,50,0,121,50,4,0,106,50,33,4,0,52,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,52,50,0,32,52,52,2,121,52,27,0,1,52,0,0,132,0,0,52,1,52,21,0,1,50,0,0,1,48,255,255,2,49,0,0,67,197,0,0,1,51,2,0,135,4,22,0,52,33,50,48,49,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,7,0,1,51,0,0,135,11,20,0,51,0,0,0,135,51,21,0,11,0,0,0,119,0,6,0,78,10,5,0,32,12,4,0,119,0,3,0,0,10,4,0,1,12,0,0,41,51,10,24,42,51,51,24,34,51,51,0,121,51,4,0,82,49,33,0,135,51,9,0,49,0,0,0,135,51,5,0,13,0,0,0,121,12,3,0,1,38,38,0,119,0,66,4,78,4,40,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,41,4,0,51,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,51,49,0,0,4,51,0,1,51,4,0,48,51,51,4,136,123,0,0,1,51,0,0,132,0,0,51,1,49,4,0,26,48,4,4,1,50,4,0,135,51,10,0,49,33,41,48,50,41,0,0,130,51,0,0,0,22,51,0,1,51,0,0,132,0,0,51,38,51,22,1,121,51,3,0,135,4,4,0,119,0,202,4,25,5,33,11,78,4,5,0,41,50,4,24,42,50,50,24,34,50,50,0,121,50,4,0,106,50,33,4,0,51,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,51,50,0,32,51,51,4,121,51,27,0,1,51,0,0,132,0,0,51,1,51,21,0,1,50,0,0,1,48,255,255,2,49,0,0,141,138,0,0,1,52,4,0,135,4,22,0,51,33,50,48,49,52,0,0,130,52,0,0,0,22,52,0,1,52,0,0,132,0,0,52,38,52,22,1,121,52,7,0,1,52,0,0,135,22,20,0,52,0,0,0,135,52,21,0,22,0,0,0,119,0,6,0,32,16,4,0,78,17,5,0,119,0,3,0,1,16,0,0,0,17,4,0,41,52,17,24,42,52,52,24,34,52,52,0,121,52,4,0,82,49,33,0,135,52,9,0,49,0,0,0,121,16,107,2,1,52,0,0,132,0,0,52,1,52,58,1,1,49,80,0,135,5,8,0,52,49,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,138,4,0,4,18,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,36,114,0,0,1,49,0,0,132,0,0,49,1,52,5,0,1,48,0,0,1,50,0,0,1,51,1,0,135,49,10,0,52,20,2,48,50,51,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,65,2,0,4,37,0,0,9,18,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,136,114,0,0,1,49,0,0,132,0,0,49,1,51,170,1,135,49,1,0,51,5,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,37,2,25,4,5,12,0,9,37,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,220,114,0,0,1,51,0,0,107,5,52,51,1,49,0,0,107,5,53,49,1,51,0,0,107,5,54,51,1,49,4,0,109,5,56,49,1,49,208,44,85,5,49,0,1,51,0,0,107,5,60,51,1,49,0,0,107,5,61,49,1,49,0,0,132,0,0,49,1,51,34,2,25,50,5,64,135,49,3,0,51,50,20,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,1,2,1,50,0,0,109,5,76,50,102,50,20,11,34,50,50,0,121,50,4,0,82,49,20,0,135,50,9,0,49,0,0,0,1,50,0,0,132,0,0,50,1,50,58,1,1,49,88,0,135,7,8,0,50,49,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,34,4,0,4,23,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,196,115,0,0,1,49,0,0,132,0,0,49,135,49,3,0,45,24,5,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,212,1,85,24,44,0,25,6,25,11,1,49,0,0,85,25,49,0,1,50,0,0,109,25,4,50,1,49,0,0,109,25,8,49,1,49,0,0,132,0,0,49,0,4,33,0,0,9,23,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,60,116,0,0,1,50,12,0,1,51,0,0,1,48,0,0,135,49,15,0,50,7,33,24,25,51,48,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,5,1,0,119,0,165,1,1,49,0,0,132,0,0,49,135,49,3,0,45,37,7,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,5,0,0,119,0,153,1,1,49,128,40,85,37,49,0,78,49,6,0,34,49,49,0,121,49,4,0,82,48,25,0,135,49,9,0,48,0,0,0,135,49,5,0,24,0,0,0,1,49,0,0,132,0,0,49,1,49,58,1,1,48,84,0,135,10,8,0,49,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,38,124,0,119,0,123,1,0,4,34,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,36,117,0,0,1,48,0,0,132,0,0,48,1,49,170,1,135,48,1,0,49,10,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,100,1,25,4,10,12,0,9,34,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,120,117,0,0,1,48,184,40,85,10,48,0,1,49,0,0,107,10,52,49,1,48,0,0,107,10,53,48,1,49,0,0,107,10,54,49,1,48,0,0,109,10,56,48,25,4,10,60,1,48,144,40,85,4,48,0,25,8,10,64,25,9,10,68,1,48,0,0,85,8,48,0,1,49,0,0,109,8,4,49,1,48,0,0,109,8,8,48,1,49,0,0,109,8,12,49,1,49,0,0,132,0,0,49,1,48,35,2,1,51,0,0,135,49,3,0,48,8,51,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,24,0,135,4,4,0,128,49,0,0,0,7,49,0,82,5,8,0,121,5,52,1,82,6,9,0,46,49,6,5,104,118,0,0,26,36,6,8,85,9,36,0,82,51,36,0,82,51,51,0,1,48,255,1,19,51,51,48,135,49,14,0,51,36,0,0,82,6,9,0,53,49,6,5,56,118,0,0,82,5,8,0,135,49,9,0,5,0,0,0,119,0,34,1,1,49,216,39,85,10,49,0,1,49,88,40,85,4,49,0,1,51,0,0,107,10,80,51,1,49,0,0,107,10,81,49,1,51,0,0,107,10,82,51,1,51,0,0,132,0,0,51,135,51,3,0,45,35,10,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,1,38,124,0,119,0,14,1,85,35,47,0,25,6,35,4,82,51,6,0,25,4,51,60,82,51,4,0,106,5,51,20,1,51,0,0,132,0,0,51,106,49,37,4,135,51,3,0,45,28,49,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,135,4,4,0,119,0,246,0,1,51,128,40,85,28,51,0,1,51,0,0,132,0,0,51,135,51,3,0,5,4,28,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,5,0,135,4,4,0,135,51,5,0,28,0,0,0,119,0,230,0,135,51,5,0,28,0,0,0,1,51,0,0,132,0,0,51,1,51,58,1,1,49,92,0,135,8,8,0,51,49,0,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,214,0,0,4,29,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,164,119,0,0,25,7,32,4,1,49,0,0,85,7,49,0,1,51,0,0,109,7,4,51,25,7,32,11,1,51,3,0,83,7,51,0,2,51,0,0,4,186,0,0,78,51,51,0,83,32,51,0,2,49,0,0,5,186,0,0,78,49,49,0,107,32,1,49,2,51,0,0,6,186,0,0],eb+20480);HEAPU8.set([78,51,51,0,107,32,2,51,1,49,0,0,107,32,3,49,1,49,0,0,132,0,0,49,82,51,6,0,135,49,3,0,45,31,51,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,163,0,85,31,47,0,0,4,33,0,0,9,29,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,84,120,0,0,1,49,0,0,132,0,0,49,1,51,170,1,135,49,1,0,51,8,0,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,139,0,25,4,8,12,0,9,33,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,168,120,0,0,1,51,0,0,107,8,52,51,1,49,0,0,107,8,53,49,1,51,0,0,107,8,54,51,25,4,8,56,1,51,0,0,85,4,51,0,1,51,52,41,85,8,51,0,25,6,8,60,1,51,0,0,132,0,0,51,1,49,197,1,135,51,3,0,49,6,32,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,135,4,4,0,119,0,106,0,25,5,8,72,1,51,0,0,132,0,0,51,106,49,31,4,135,51,3,0,45,5,49,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,10,0,135,4,4,0,1,51,0,0,102,49,8,71,56,51,51,49,196,122,0,0,82,49,6,0,135,51,9,0,49,0,0,0,119,0,85,0,85,5,47,0,1,49,0,0,107,8,80,49,1,51,0,0,109,8,84,51,1,49,0,0,109,8,88,49,1,49,11,0,85,4,49,0,135,49,5,0,31,0,0,0,78,49,7,0,34,49,49,0,121,49,4,0,82,51,32,0,135,49,9,0,51,0,0,0,25,6,1,64,1,49,0,0,132,0,0,49,135,49,3,0,45,33,8,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,65,0,85,33,44,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,80,122,0,0,1,49,0,0,132,0,0,49,106,51,33,4,135,49,3,0,45,5,51,0,130,49,0,0,0,38,49,0,1,49,0,0,132,0,0,49,38,49,38,1,121,49,3,0,1,38,137,0,119,0,20,0,85,5,44,0,82,49,4,0,25,49,49,8,85,4,49,0,1,38,110,0,119,0,14,0,1,49,0,0,132,0,0,49,135,49,3,0,46,6,33,0,130,49,0,0,0,38,49,0,1,49,0,0,132,0,0,49,38,49,38,1,121,49,3,0,1,38,137,0,119,0,2,0,1,38,110,0,32,49,38,110,121,49,8,0,135,49,5,0,33,0,0,0,135,49,5,0,35,0,0,0,135,49,5,0,37,0,0,0,119,0,191,1,45,49,38,43,192,122,0,0,135,4,4,0,135,49,5,0,33,0,0,0,119,0,12,0,119,0,11,0,135,49,5,0,31,0,0,0,78,49,7,0,34,49,49,0,121,49,4,0,82,51,32,0,135,49,9,0,51,0,0,0,135,49,9,0,8,0,0,0,135,49,5,0,35,0,0,0,119,0,3,0,135,49,9,0,10,0,0,0,32,49,38,124,121,49,2,0,135,4,4,0,135,49,5,0,37,0,0,0,119,0,74,2,135,4,4,0,78,49,6,0,34,49,49,0,121,49,8,0,82,51,25,0,135,49,9,0,51,0,0,0,135,49,5,0,24,0,0,0,121,5,64,2,119,0,5,0,135,49,5,0,24,0,0,0,121,5,60,2,119,0,1,0,135,49,9,0,7,0,0,0,119,0,56,2,1,49,0,0,102,51,20,11,56,49,49,51,124,123,0,0,82,51,20,0,135,49,9,0,51,0,0,0,135,49,9,0,5,0,0,0,119,0,46,2,1,49,0,0,132,0,0,49,1,51,197,1,135,49,3,0,51,21,41,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,33,2,1,49,0,0,132,0,0,49,1,51,197,1,135,49,3,0,51,19,3,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,97,1,1,49,0,0,132,0,0,49,1,51,93,0,135,49,7,0,51,34,21,19,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,10,0,135,4,4,0,1,49,0,0,102,51,19,11,56,49,49,51,112,129,0,0,82,51,19,0,135,49,9,0,51,0,0,0,119,0,77,1,102,49,19,11,34,49,49,0,121,49,4,0,82,51,19,0,135,49,9,0,51,0,0,0,102,49,21,11,34,49,49,0,121,49,4,0,82,51,21,0,135,49,9,0,51,0,0,0,1,49,0,0,132,0,0,49,0,4,33,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,132,124,0,0,1,51,19,0,135,49,11,0,51,37,0,34,33,0,0,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,21,1,25,6,37,36,25,7,6,11,78,32,7,0,41,51,32,24,42,51,51,24,34,51,51,0,121,51,4,0,106,51,37,40,0,49,51,0,119,0,4,0,1,51,255,0,19,51,32,51,0,49,51,0,120,49,145,0,1,49,0,0,132,0,0,49,1,51,90,0,2,48,0,0,17,139,0,0,135,49,7,0,51,27,48,41,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,131,0,1,49,0,0,132,0,0,49,1,49,209,3,2,48,0,0,58,139,0,0,135,4,23,0,49,27,48,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,107,0,116,35,4,0,106,49,4,4,109,35,4,49,106,48,4,8,109,35,8,48,1,48,0,0,85,4,48,0,1,49,0,0,109,4,4,49,1,48,0,0,109,4,8,48,102,4,3,11,41,48,4,24,42,48,48,24,34,32,48,0,1,48,0,0,132,0,0,48,1,48,41,0,121,32,4,0,82,51,3,0,0,49,51,0,119,0,2,0,0,49,3,0,121,32,4,0,106,50,3,4,0,51,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,51,50,0,135,4,2,0,48,35,49,51,130,51,0,0,0,32,51,0,1,51,0,0,132,0,0,51,38,51,32,1,121,51,3,0,135,4,4,0,119,0,60,0,116,26,4,0,106,49,4,4,109,26,4,49,106,51,4,8,109,26,8,51,1,51,0,0,85,4,51,0,1,49,0,0,109,4,4,49,1,51,0,0,109,4,8,51,1,51,0,0,132,0,0,51,0,4,33,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,51,4,11,88,126,0,0,1,49,221,1,135,51,3,0,49,26,33,0,130,51,0,0,0,33,51,0,1,51,0,0,132,0,0,51,38,51,33,1,121,51,10,0,135,4,4,0,1,51,0,0,102,49,26,11,56,51,51,49,4,127,0,0,82,49,26,0,135,51,9,0,49,0,0,0,119,0,21,0,102,51,26,11,34,51,51,0,121,51,4,0,82,49,26,0,135,51,9,0,49,0,0,0,102,51,35,11,34,51,51,0,121,51,4,0,82,49,35,0,135,51,9,0,49,0,0,0,102,51,27,11,34,51,51,0,121,51,4,0,82,49,27,0,135,51,9,0,49,0,0,0,1,38,179,0,119,0,17,0,1,51,0,0,102,49,35,11,56,51,51,49,32,127,0,0,82,49,35,0,135,51,9,0,49,0,0,0,1,51,0,0,102,49,27,11,56,51,51,49,68,127,0,0,82,49,27,0,135,51,9,0,49,0,0,0,119,0,2,0,1,38,179,0,1,51,179,0,45,51,38,51,172,128,0,0,25,4,1,80,82,5,4,0,106,51,1,84,45,51,5,51,156,127,0,0,1,51,0,0,132,0,0,51,1,49,36,2,25,48,1,76,135,51,3,0,49,48,37,0,130,51,0,0,0,35,51,0,1,51,0,0,132,0,0,51,38,51,35,1,121,51,19,0,1,38,198,0,119,0,17,0,1,51,0,0,132,0,0,51,1,48,210,1,135,51,3,0,48,5,37,0,130,51,0,0,0,35,51,0,1,51,0,0,132,0,0,51,38,51,35,1,121,51,3,0,1,38,198,0,119,0,4,0,82,51,4,0,25,51,51,48,85,4,51,0,1,51,198,0,45,51,38,51,240,127,0,0,135,4,4,0,119,0,48,0,78,51,7,0,34,51,51,0,121,51,4,0,82,48,6,0,135,51,9,0,48,0,0,0,25,4,37,24,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,25,4,37,12,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,102,51,37,11,34,51,51,0,121,51,4,0,82,48,37,0,135,51,9,0,48,0,0,0,25,4,34,24,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,25,4,34,12,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,102,51,34,11,34,51,51,0,121,51,66,0,82,48,34,0,135,51,9,0,48,0,0,0,119,0,62,0,78,51,7,0,34,51,51,0,121,51,4,0,82,48,6,0,135,51,9,0,48,0,0,0,25,5,37,24,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,25,5,37,12,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,1,51,0,0,102,48,37,11,56,51,51,48,24,129,0,0,82,48,37,0,135,51,9,0,48,0,0,0,25,5,34,24,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,25,5,34,12,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,1,51,0,0,102,48,34,11,56,51,51,48,60,132,0,0,82,48,34,0,135,51,9,0,48,0,0,0,119,0,180,0,102,51,21,11,34,51,51,0,121,51,177,0,82,48,21,0,135,51,9,0,48,0,0,0,119,0,173,0,1,38,34,0,119,0,4,0,1,38,34,0,119,0,2,0,1,38,34,0,32,51,38,34,121,51,4,0,135,51,5,0,13,0,0,0,1,38,38,0,32,51,38,38,121,51,144,0,25,6,1,64,1,51,0,0,132,0,0,51,1,51,58,1,1,48,80,0,135,7,8,0,51,48,0,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,135,4,4,0,119,0,146,0,0,4,14,0,0,9,15,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,4,130,0,0,1,48,0,0,132,0,0,48,1,51,197,1,135,48,3,0,51,22,2,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,135,4,4,0,119,0,105,0,1,48,0,0,132,0,0,48,0,4,33,0,0,9,14,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,96,130,0,0,1,51,2,0,1,49,0,0,1,50,0,0,1,52,0,0,1,53,1,0,135,48,24,0,51,7,33,22,49,50,52,53,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,4,0,1,5,1,0,1,38,53,0,119,0,65,0,1,48,0,0,132,0,0,48,135,48,3,0,45,34,7,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,4,0,1,5,0,0,1,38,53,0,119,0,52,0,85,34,44,0,25,4,1,68,82,5,4,0,106,48,1,72,48,48,5,48,76,131,0,0,1,48,0,0,132,0,0,48,106,53,34,4,135,48,3,0,45,5,53,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,1,38,54,0,119,0,17,0,85,5,44,0,82,48,4,0,25,48,48,8,85,4,48,0,119,0,12,0,1,48,0,0,132,0,0,48,135,48,3,0,46,6,34,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,2,0,1,38,54,0,32,48,38,54,121,48,6,0,135,4,4,0,135,48,5,0,34,0,0,0,1,5,0,0,119,0,10,0,135,48,5,0,34,0,0,0,102,48,22,11,34,48,48,0,121,48,21,0,82,53,22,0,135,48,9,0,53,0,0,0,119,0,17,0,32,48,38,53,121,48,2,0,135,4,4,0,102,48,22,11,34,48,48,0,121,48,6,0,82,53,22,0,135,48,9,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,48,9,0,7,0,0,0,119,0,18,0,78,48,39,0,34,48,48,0,121,48,4,0,82,53,42,0,135,48,9,0,53,0,0,0,1,48,0,0,78,53,40,0,49,48,48,53,40,132,0,0,137,36,0,0,139,0,0,0,82,53,41,0,135,48,9,0,53,0,0,0,137,36,0,0,139,0,0,0,78,48,39,0,34,48,48,0,121,48,4,0,82,53,42,0,135,48,9,0,53,0,0,0,1,48,0,0,78,53,40,0,49,48,48,53,108,132,0,0,135,48,6,0,4,0,0,0,82,53,41,0,135,48,9,0,53,0,0,0,135,48,6,0,4,0,0,0,139,0,0,0,140,7,113,0,0,0,0,0,2,99,0,0,239,255,255,255,2,100,0,0,58,1,0,0,2,101,0,0,0,0,0,128,2,102,0,0,197,1,0,0,2,103,0,0,188,0,0,0,2,104,0,0,134,0,0,0,2,105,0,0,181,0,0,0,2,106,0,0,157,0,0,0,2,107,0,0,161,0,0,0,2,108,0,0,221,1,0,0,1,88,0,0,136,109,0,0,0,83,109,0,136,109,0,0,1,110,144,1,3,109,109,110,137,109,0,0,1,109,96,1,3,90,83,109,1,109,68,1,3,98,83,109,1,109,168,0,3,96,83,109,1,109,80,1,3,87,83,109,1,109,56,1,3,72,83,109,1,109,152,0,3,84,83,109,25,73,83,80,1,109,140,0,3,74,83,109,1,109,128,0,3,75,83,109,25,48,83,40,25,49,83,32,25,76,83,20,0,50,83,0,25,85,83,8,82,8,5,0,106,20,5,4,45,109,8,20,108,133,0,0,1,98,0,0,137,83,0,0,139,98,0,0,25,21,1,11,1,109,44,1,3,22,0,109,40,109,6,1,0,19,109,0,25,89,96,64,25,23,96,8,25,77,96,12,25,24,96,4,25,25,96,64,1,109,136,0,3,26,96,109,1,109,140,0,3,27,96,109,25,78,96,44,25,28,96,60,25,51,90,11,25,52,96,8,25,97,98,11,25,29,98,4,25,79,78,11,25,53,72,11,25,80,87,11,25,54,76,11,25,30,4,80,25,31,4,84,25,32,4,76,25,33,50,4,25,55,73,36,25,56,55,11,25,57,73,24,25,58,57,11,25,59,73,12,25,60,59,11,25,61,73,11,25,86,90,11,25,34,90,8,25,35,90,4,25,81,85,11,25,62,90,11,25,36,90,8,25,37,90,4,25,38,85,8,25,39,85,4,25,91,96,24,25,92,91,11,25,93,96,12,25,94,93,11,25,95,96,11,25,40,73,4,25,63,90,36,25,64,63,11,25,65,90,24,25,66,65,11,25,67,90,12,25,68,67,11,25,69,90,11,25,82,84,11,25,70,74,11,25,41,74,8,25,42,74,4,25,71,75,11,25,43,75,8,25,44,75,4,25,45,72,8,25,46,72,4,1,5,0,0,1,7,0,0,82,109,8,0,135,18,25,0,109,0,0,0,1,109,255,0,19,109,18,109,78,111,21,0,34,111,111,0,121,111,4,0,82,111,1,0,0,110,111,0,119,0,2,0,0,110,1,0,82,111,8,0,82,112,22,0,135,18,26,0,109,110,111,112,121,18,222,3,82,109,18,0,121,109,213,3,0,17,18,0,25,7,7,1,135,109,27,0,98,1,0,0,33,109,7,0,19,109,109,19,121,109,208,0,1,109,172,63,85,23,109,0,1,109,172,8,85,96,109,0,1,109,192,8,85,89,109,0,1,109,0,0,85,24,109,0,1,109,0,0,132,0,0,109,1,112,11,2,135,109,3,0,112,25,77,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,16,0,119,0,198,3,1,109,0,0,85,26,109,0,1,109,255,255,85,27,109,0,1,109,152,63,85,96,109,0,1,109,192,63,85,89,109,0,1,109,172,63,85,23,109,0,1,109,0,0,132,0,0,109,1,112,180,1,135,109,1,0,112,77,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,17,0,119,0,175,3,1,109,12,63,85,77,109,0,1,109,0,0,85,78,109,0,1,112,0,0,109,78,4,112,1,109,0,0,109,78,8,109,1,112,0,0,109,78,12,112,1,112,24,0,85,28,112,0,1,112,0,0,85,90,112,0,1,109,0,0,109,90,4,109,1,112,0,0,109,90,8,112,1,112,0,0,132,0,0,112,1,109,12,2,135,112,3,0,109,77,90,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,11,0,119,0,144,3,78,112,51,0,34,112,112,0,121,112,4,0,82,109,90,0,135,112,9,0,109,0,0,0,78,5,97,0,41,112,5,24,42,112,112,24,34,16,112,0,1,112,0,0,132,0,0,112,1,112,46,0,121,16,4,0,82,111,98,0,0,109,111,0,119,0,2,0,0,109,98,0,121,16,4,0,82,110,29,0,0,111,110,0,119,0,4,0,1,110,255,0,19,110,5,110,0,111,110,0,135,5,2,0,112,52,109,111,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,32,0,119,0,109,3,1,111,0,0,132,0,0,111,1,111,46,0,2,109,0,0,23,204,0,0,1,112,1,0,135,5,2,0,111,5,109,112,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,32,0,119,0,93,3,1,112,0,0,132,0,0,112,1,109,211,3,135,112,23,0,109,5,7,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,32,0,119,0,80,3,1,112,0,0,132,0,0,112,1,109,13,2,135,112,3,0,109,90,77,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,33,0,119,0,67,3,78,112,97,0,34,112,112,0,121,112,7,0,82,112,98,0,1,109,0,0,83,112,109,0,1,109,0,0,85,29,109,0,119,0,5,0,1,109,0,0,83,98,109,0,1,109,0,0,83,97,109,0,1,109,0,0,132,0,0,109,1,112,239,1,1,111,0,0,135,109,3,0,112,98,111,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,27,0,119,0,40,3,116,98,90,0,106,111,90,4,109,98,4,111,106,109,90,8,109,98,8,109,78,16,79,0,1,109,152,63,85,96,109,0,1,109,192,63,85,89,109,0,1,109,172,63,85,52,109,0,1,109,12,63,85,77,109,0,41,109,16,24,42,109,109,24,34,109,109,0,121,109,4,0,82,111,78,0,135,109,9,0,111,0,0,0,135,109,28,0,77,0,0,0,1,111,204,63,135,109,29,0,96,111,0,0,135,109,30,0,89,0,0,0,1,109,0,0,132,0,0,109,135,109,3,0,102,87,98,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,73,0,119,0,0,3,1,109,0,0,85,72,109,0,1,111,0,0,109,72,4,111,1,109,0,0,109,72,8,109,135,10,17,0,2,0,0,0,48,109,99,10,128,138,0,0,1,88,40,0,119,0,244,2,35,109,10,11,121,109,8,0,83,53,10,0,120,10,3,0,0,5,72,0,119,0,24,0,0,5,72,0,1,88,45,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,74,0,119,0,220,2,85,72,5,0,20,109,9,101,85,45,109,0,85,46,10,0,1,88,45,0,32,109,88,45,121,109,4,0,1,88,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,93,0,135,111,7,0,109,96,87,72,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,75,0,119,0,195,2,78,111,53,0,34,111,111,0,121,111,4,0,82,109,72,0,135,111,9,0,109,0,0,0,78,111,80,0,34,111,111,0,121,111,4,0,82,109,87,0,135,111,9,0,109,0,0,0,82,5,17,0,1,111,0,0,132,0,0,111,1,111,63,1,135,16,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,79,0,119,0,169,2,1,111,0,0,132,0,0,111,1,111,64,1,135,13,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,80,0,119,0,156,2,1,111,0,0,132,0,0,111,1,111,68,1,135,11,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,81,0,119,0,143,2,1,111,0,0,132,0,0,111,1,111,69,1,135,12,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,82,0,119,0,130,2,1,111,0,0,132,0,0,111,1,111,70,1,135,15,8,0,111,5,0,0,130,111,0,0,0,14,111,0,1,111,0,0,132,0,0,111,38,111,14,1,121,111,3,0,1,88,83,0,119,0,117,2,1,111,0,0,132,0,0,111,1,111,71,1,135,14,8,0,111,5,0,0,130,111,0,0,0,10,111,0,1,111,0,0,132,0,0,111,38,111,10,1,121,111,3,0,1,88,84,0,119,0,104,2,33,5,16,0,120,14,44,1,120,5,127,0,120,15,2,0,119,0,58,2,1,111,0,0,85,85,111,0,1,109,0,0,109,85,4,109,1,111,0,0,109,85,8,111,135,10,17,0,15,0,0,0,48,111,99,10,244,140,0,0,1,88,176,0,119,0,87,2,35,111,10,11,121,111,8,0,83,81,10,0,120,10,3,0,0,5,85,0,119,0,24,0,0,5,85,0,1,88,181,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,84,0,119,0,63,2,85,85,5,0,20,111,9,101,85,38,111,0,85,39,10,0,1,88,181,0,45,111,88,105,124,141,0,0,1,88,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,1,109,0,0,85,90,109,0,1,111,0,0,109,90,4,111,1,109,0,0,109,90,8,109,135,10,17,0,2,0,0,0,48,109,99,10,180,141,0,0,1,88,183,0,119,0,39,2,35,109,10,11,121,109,8,0,83,62,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,88,188,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,194,0,119,0,15,2,85,90,5,0,20,109,9,101,85,36,109,0,85,37,10,0,1,88,188,0,45,109,88,103,60,142,0,0,1,88,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,20,0,135,111,11,0,109,0,4,85,90,0,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,195,0,119,0,245,1,78,111,62,0,34,111,111,0,121,111,4,0,82,109,90,0,135,111,9,0,109,0,0,0,1,111,0,0,78,109,81,0,56,111,111,109,168,149,0,0,82,109,85,0,135,111,9,0,109,0,0,0,119,0,190,1,120,15,13,0,1,111,0,0,132,0,0,111,135,111,3,0,102,90,98,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,51,0,1,88,157,0,119,0,218,1,1,111,0,0,85,90,111,0,1,109,0,0,109,90,4,109,1,111,0,0,109,90,8,111,135,10,17,0,15,0,0,0,48,111,99,10,24,143,0,0,1,88,129,0,119,0,206,1,35,111,10,11,121,111,8,0,83,86,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,88,134,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,157,0,119,0,182,1,85,90,5,0,20,111,9,101,85,34,111,0,85,35,10,0,1,88,134,0,45,111,88,104,160,143,0,0,1,88,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,135,109,3,0,102,76,90,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,158,0,119,0,158,1,1,109,0,0,132,0,0,109,1,111,94,0,135,109,7,0,111,73,96,76,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,159,0,119,0,145,1,78,109,54,0,34,109,109,0,121,109,4,0,82,111,76,0,135,109,9,0,111,0,0,0,82,5,30,0,82,109,31,0,45,109,5,109,104,144,0,0,1,109,0,0,132,0,0,109,1,111,36,2,135,109,3,0,111,32,73,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,19,0,1,88,161,0,119,0,122,1,1,109,0,0,132,0,0,109,1,111,210,1,135,109,3,0,111,5,73,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,161,0,119,0,109,1,82,109,30,0,25,109,109,48,85,30,109,0,85,50,16,0,85,33,13,0,1,109,0,0,132,0,0,109,1,111,15,0,135,109,11,0,111,0,73,50,3,0,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,162,0,119,0,90,1,78,109,56,0,34,109,109,0,121,109,4,0,82,111,55,0,135,109,9,0,111,0,0,0,78,109,58,0,34,109,109,0,121,109,4,0,82,111,57,0,135,109,9,0,111,0,0,0,78,109,60,0,34,109,109,0,121,109,4,0,82,111,59,0,135,109,9,0,111,0,0,0,78,109,61,0,34,109,109,0,121,109,4,0,82,111,73,0,135,109,9,0,111,0,0,0,78,109,86,0,34,109,109,0,121,109,22,1,82,111,90,0,135,109,9,0,111,0,0,0,119,0,18,1,33,109,13,0,20,109,5,109,121,109,72,0,1,109,0,0,132,0,0,109,135,109,3,0,102,84,98,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,85,0,119,0,44,1,1,109,0,0,132,0,0,109,1,111,94,0,135,109,7,0,111,90,96,84,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,86,0,119,0,31,1,85,73,16,0,85,40,13,0,1,109,0,0,132,0,0,109,1,111,15,0,135,109,11,0,111,0,90,73,3,0,0,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,87,0,119,0,15,1,78,109,64,0,34,109,109,0,121,109,4,0,82,111,63,0,135,109,9,0,111,0,0,0,78,109,66,0,34,109,109,0,121,109,4,0,82,111,65,0,135,109,9,0,111,0,0,0,78,109,68,0,34,109,109,0,121,109,4,0,82,111,67,0,135,109,9,0,111,0,0,0,78,109,69,0,34,109,109,0,121,109,4,0,82,111,90,0,135,109,9,0,111,0,0,0,78,109,82,0,34,109,109,0,121,109,4,0,82,111,84,0,135,109,9,0,111,0,0,0,19,109,12,11,32,109,109,255,121,109,77,0,1,109,0,0,85,74,109,0,1,111,0,0,109,74,4,111,1,109,0,0,109,74,8,109,135,10,17,0,14,0,0,0,48,109,99,10,200,146,0,0,1,88,100,0,119,0,226,0,35,109,10,11,121,109,8,0,83,70,10,0,120,10,3,0,0,5,74,0,119,0,24,0,0,5,74,0,1,88,105,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,84,0,119,0,202,0,85,74,5,0,20,109,9,101,85,41,109,0,85,42,10,0,1,88,105,0,32,109,88,105,121,109,4,0,1,88,0,0,135,109,18,0,5,14,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,0,5,90,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,111,5,10,108,147,0,0,135,111,3,0,108,74,90,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,109,0,119,0,170,0,1,111,0,0,78,109,70,0,56,111,111,109,168,149,0,0,82,109,74,0,135,111,9,0,109,0,0,0,119,0,121,0,1,111,0,0,85,75,111,0,1,109,0,0,109,75,4,109,1,111,0,0,109,75,8,111,135,10,17,0,14,0,0,0,48,111,99,10,248,147,0,0,1,88,112,0,119,0,150,0,35,111,10,11,121,111,8,0,83,71,10,0,120,10,3,0,0,5,75,0,119,0,24,0,0,5,75,0,1,88,117,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,84,0,119,0,126,0,85,75,5,0,20,111,9,101,85,43,111,0,85,44,10,0,1,88,117,0,32,111,88,117,121,111,4,0,1,88,0,0,135,111,18,0,5,14,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,1,111,97,0,135,109,7,0,111,73,11,12,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,124,0,119,0,101,0,1,109,0,0,132,0,0,109,1,111,98,0,1,112,0,0,1,110,0,0,135,109,7,0,111,49,112,110,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,124,0,119,0,86,0,1,109,0,0,132,0,0,109,116,90,49,0,106,110,49,4,109,90,4,110,1,109,7,0,135,110,10,0,109,48,2,16,73,90,0,0,130,110,0,0,0,16,110,0,1,110,0,0,132,0,0,110,38,110,16,1,121,110,3,0,1,88,124,0,119,0,69,0,1,110,0,0,132,0,0,110,0,5,90,0,0,9,48,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,110,5,10,80,149,0,0,135,110,3,0,108,75,90,0,130,110,0,0,0,16,110,0,1,110,0,0,132,0,0,110,38,110,16,1,121,110,3,0,1,88,124,0,119,0,49,0,1,110,0,0,78,109,71,0,56,110,110,109,168,149,0,0,82,109,75,0,135,110,9,0,109,0,0,0,25,17,17,4,78,110,92,0,34,110,110,0,121,110,4,0,82,109,91,0,135,110,9,0,109,0,0,0,78,110,94,0,34,110,110,0,121,110,4,0,82,109,93,0,135,110,9,0,109,0,0,0,78,110,95,0,34,110,110,0,121,110,4,0,82,109,96,0,135,110,9,0,109,0,0,0,78,110,97,0,34,110,110,0,121,110,4,0,82,109,98,0,135,110,9,0,109,0,0,0,82,110,17,0,33,110,110,0,120,110,46,252,135,110,31,0,18,0,0,0,121,6,4,0,1,5,1,0,1,88,220,0,119,0,8,0,1,5,1,0,25,8,8,4,45,110,8,20,72,150,0,0,1,88,220,0,119,0,2,0,119,0,13,252,1,110,11,0,1,109,210,0,138,88,110,109,164,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,232,153,0,0,244,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,0,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,24,154,0,0,36,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,48,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,84,154,0,0,160,153,0,0,96,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,140,154,0,0,152,154,0,0,164,154,0,0,176,154,0,0,188,154,0,0,160,153,0,0,200,154,0,0,212,154,0,0,224,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,84,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,120,155,0,0,160,153,0,0,160,153,0,0,164,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,200,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,244,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,24,156,0,0,36,156,0,0,160,153,0,0,80,156,0,0,92,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,104,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,140,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,176,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,220,156,0,0,119,0,210,0,135,5,4,0,78,110,51,0,34,110,110,0,121,110,4,0,82,109,90,0,135,110,9,0,109,0,0,0,78,110,79,0,34,110,110,0,121,110,4,0,82,109,78,0,135,110,9,0,109,0,0,0,135,110,28,0,77,0,0,0,1,88,18,0,119,0,193,0,135,5,4,0,1,88,31,0,119,0,190,0,135,5,4,0,1,88,18,0,119,0,187,0,1,112,0,0,135,109,20,0,112,0,0,0,135,110,21,0,109,0,0,0,119,0,181,0,135,5,4,0,1,88,34,0,119,0,178,0,135,5,4,0,1,88,34,0,119,0,175,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,72,0,0,1,110,0,0,132,0,0,110,1,88,74,0,119,0,166,0,135,5,4,0,1,88,214,0,119,0,163,0,135,5,4,0,78,110,53,0,34,110,110,0,121,110,6,0,82,109,72,0,135,110,9,0,109,0,0,0,1,88,77,0,119,0,154,0,1,88,77,0,119,0,152,0,135,5,4,0,1,88,208,0,119,0,149,0,135,5,4,0,1,88,208,0,119,0,146,0,135,5,4,0,1,88,208,0,119,0,143,0,135,5,4,0,1,88,208,0,119,0,140,0,135,5,4,0,1,88,208,0,119,0,137,0,135,5,4,0,1,88,97,0,119,0,134,0,135,5,4,0,1,88,95,0,119,0,131,0,135,5,4,0,78,110,64,0,34,110,110,0,121,110,4,0,82,109,63,0,135,110,9,0,109,0,0,0,78,110,66,0,34,110,110,0,121,110,4,0,82,109,65,0,135,110,9,0,109,0,0,0,78,110,68,0,34,110,110,0,121,110,4,0,82,109,67,0,135,110,9,0,109,0,0,0,78,110,69,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,95,0,119,0,104,0,1,88,95,0,119,0,102,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,74,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,93,0,135,5,4,0,78,110,70,0,34,110,110,0,121,110,6,0,82,109,74,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,84,0,1,88,208,0,119,0,82,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,75,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,73,0,135,5,4,0,78,110,71,0,34,110,110,0,121,110,6,0,82,109,75,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,64,0,1,88,208,0,119,0,62,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,90,0,0,1,110,0,0,132,0,0,110,1,88,157,0,119,0,53,0,135,5,4,0,1,88,171,0,119,0,50,0,135,5,4,0,78,110,54,0,34,110,110,0,121,110,6,0,82,109,76,0,135,110,9,0,109,0,0,0,1,88,171,0,119,0,41,0,1,88,171,0,119,0,39,0,135,5,4,0,1,88,163,0,119,0,36,0,135,5,4,0,1,88,163,0,119,0,33,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,85,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,24,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,90,0,0,1,110,0,0,132,0,0,110,1,88,194,0,119,0,15,0,135,5,4,0,78,110,62,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,197,0,119,0,6,0,1,88,197,0,119,0,4,0,137,83,0,0,139,5,0,0,119,0,1,0,32,110,88,18,121,110,6,0,1,109,204,63,135,110,29,0,96,109,0,0,1,88,31,0,119,0,89,0,32,110,88,34,121,110,24,0,1,110,152,63,85,96,110,0,1,110,192,63,85,89,110,0,1,110,172,63,85,52,110,0,1,110,12,63,85,77,110,0,78,110,79,0,34,110,110,0,121,110,4,0,82,109,78,0,135,110,9,0,109,0,0,0,135,110,28,0,77,0,0,0,1,109,204,63,135,110,29,0,96,109,0,0,135,110,30,0,89,0,0,0,1,88,37,0,119,0,64,0,32,110,88,74,121,110,4,0,135,5,4,0,1,88,77,0,119,0,59,0,32,110,88,84,121,110,4,0,135,5,4,0,1,88,208,0,119,0,54,0,32,110,88,95,121,110,11,0,78,110,82,0,34,110,110,0,121,110,6,0,82,109,84,0,135,110,9,0,109,0,0,0,1,88,97,0,119,0,44,0,1,88,97,0,119,0,42,0,45,110,88,106,212,157,0,0,135,5,4,0,1,88,173,0,119,0,37,0,1,110,163,0,45,110,88,110,80,158,0,0,78,110,56,0,34,110,110,0,121,110,4,0,82,109,55,0,135,110,9,0,109,0,0,0,78,110,58,0,34,110,110,0,121,110,4,0,82,109,57,0,135,110,9,0,109,0,0,0,78,110,60,0,34,110,110,0,121,110,4,0,82,109,59,0,135,110,9,0,109,0,0,0,78,110,61,0,34,110,110,0,121,110,6,0,82,109,73,0,135,110,9,0,109,0,0,0,1,88,171,0,119,0,8,0,1,88,171,0,119,0,6,0,1,110,194,0,45,110,88,110,100,158,0,0,135,5,4,0,1,88,197,0,32,110,88,31,121,110,5,0,135,110,30,0,89,0,0,0,1,88,37,0,119,0,42,0,32,110,88,77,121,110,11,0,78,110,80,0,34,110,110,0,121,110,6,0,82,109,87,0,135,110,9,0,109,0,0,0,1,88,214,0,119,0,32,0,1,88,214,0,119,0,30,0,32,110,88,97,121,110,3,0,1,88,208,0,119,0,26,0,1,110,171,0,45,110,88,110,240,158,0,0,78,110,86,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,173,0,119,0,15,0,1,88,173,0,119,0,13,0,1,110,197,0,45,110,88,110,32,159,0,0,78,110,81,0,34,110,110,0,121,110,6,0,82,109,85,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,2,0,1,88,208,0,32,110,88,37,121,110,3,0,0,47,5,0,119,0,5,0,1,110,173,0,45,110,88,110,64,159,0,0,1,88,208,0,1,110,208,0,45,110,88,110,160,159,0,0,78,110,92,0,34,110,110,0,121,110,4,0,82,109,91,0,135,110,9,0,109,0,0,0,78,110,94,0,34,110,110,0,121,110,4,0,82,109,93,0,135,110,9,0,109,0,0,0,78,110,95,0,34,110,110,0,121,110,6,0,82,109,96,0,135,110,9,0,109,0,0,0,1,88,214,0,119,0,2,0,1,88,214,0,1,110,214,0,45,110,88,110,176,159,0,0,0,47,5,0,1,110,0,0,78,109,97,0,49,110,110,109,200,159,0,0,135,110,6,0,47,0,0,0,82,109,98,0,135,110,9,0,109,0,0,0,135,110,6,0,47,0,0,0,1,110,0,0,139,110,0,0,140,4,37,0,0,0,0,0,2,29,0,0,239,255,255,255,2,30,0,0,58,1,0,0,2,31,0,0],eb+30720);HEAPU8.set([255,0,0,0,1,26,0,0,136,32,0,0,0,15,32,0,136,32,0,0,1,33,128,1,3,32,32,33,137,32,0,0,0,23,15,0,1,32,116,1,3,24,15,32,1,32,112,1,3,13,15,32,1,32,72,1,3,19,15,32,25,28,15,104,25,27,15,80,25,25,15,52,25,21,15,40,1,32,32,1,3,20,15,32,1,32,16,1,3,22,15,32,25,14,15,96,1,32,228,0,3,7,0,32,1,32,232,0,3,4,0,32,82,32,4,0,82,33,7,0,4,32,32,33,42,32,32,3,0,8,32,0,25,33,0,76,135,32,32,0,33,8,0,0,82,5,4,0,1,32,236,0,94,32,0,32,45,32,5,32,176,160,0,0,135,32,33,0,7,2,0,0,119,0,9,0,0,16,2,0,106,17,16,4,0,18,5,0,116,18,16,0,109,18,4,17,82,32,4,0,25,32,32,8,85,4,32,0,25,12,1,36,1,32,52,1,3,4,0,32,82,5,4,0,1,32,56,1,94,32,0,32,45,32,5,32,4,161,0,0,1,33,48,1,3,33,0,33,135,32,34,0,33,12,0,0,119,0,6,0,135,32,27,0,5,12,0,0,82,32,4,0,25,32,32,12,85,4,32,0,1,33,180,1,3,33,0,33,25,34,0,4,135,32,35,0,23,12,33,34,1,32,64,1,3,4,0,32,82,5,4,0,1,32,68,1,94,32,0,32,48,32,5,32,132,161,0,0,116,5,23,0,106,34,23,4,109,5,4,34,106,32,23,8,109,5,8,32,1,32,0,0,85,23,32,0,1,34,0,0,109,23,4,34,1,32,0,0,109,23,8,32,82,32,4,0,25,32,32,12,85,4,32,0,119,0,32,0,1,32,0,0,132,0,0,32,1,34,22,2,1,33,60,1,3,33,0,33,135,32,3,0,34,33,23,0,130,32,0,0,0,18,32,0,1,32,0,0,132,0,0,32,38,32,18,1,120,32,9,0,1,32,0,0,102,33,23,11,56,32,32,33,0,162,0,0,82,33,23,0,135,32,9,0,33,0,0,0,119,0,11,0,135,4,4,0,102,32,23,11,34,32,32,0,121,32,4,0,82,33,23,0,135,32,9,0,33,0,0,0,0,28,4,0,135,32,6,0,28,0,0,0,25,6,12,11,102,33,1,11,34,33,33,0,121,33,4,0,82,33,1,0,0,32,33,0,119,0,2,0,0,32,1,0,78,34,6,0,34,34,34,0,121,34,4,0,82,34,12,0,0,33,34,0,119,0,2,0,0,33,12,0,82,34,2,0,106,35,2,4,135,4,36,0,32,33,34,35,85,13,4,0,1,35,20,1,3,18,0,35,1,35,24,1,3,10,0,35,82,5,10,0,1,35,28,1,94,35,0,35,45,35,5,35,128,162,0,0,135,35,37,0,18,13,0,0,119,0,5,0,85,5,4,0,82,35,10,0,25,35,35,4,85,10,35,0,82,35,7,0,41,34,8,3,94,9,35,34,78,34,6,0,34,34,34,0,121,34,4,0,82,34,12,0,0,35,34,0,119,0,2,0,0,35,12,0,135,4,38,0,35,0,0,0,85,23,4,0,1,35,220,0,3,5,0,35,82,6,5,0,1,35,224,0,94,35,0,35,48,35,6,35,244,162,0,0,85,6,4,0,82,35,5,0,25,4,35,4,85,5,4,0,119,0,6,0,1,34,216,0,3,34,0,34,135,35,39,0,34,23,0,0,82,4,5,0,26,34,4,4,82,34,34,0,135,35,40,0,19,34,9,8,82,11,18,0,82,35,10,0,4,4,35,11,32,35,4,8,121,35,3,0,1,26,20,0,119,0,7,2,82,35,13,0,106,6,35,4,42,35,4,2,26,5,35,2,1,8,0,0,41,34,8,2,94,34,11,34,106,34,34,4,135,35,41,0,34,6,0,0,120,35,2,0,119,0,8,0,25,4,8,1,48,35,4,5,120,163,0,0,0,8,4,0,119,0,245,255,1,26,20,0,119,0,244,1,1,35,32,0,135,4,12,0,35,0,0,0,85,24,4,0,2,34,0,0,32,0,0,128,109,24,8,34,1,35,31,0,109,24,4,35,0,5,4,0,2,1,0,0,16,138,0,0,25,7,5,31,78,35,1,0,83,5,35,0,25,5,5,1,25,1,1,1,54,35,5,7,180,163,0,0,1,34,0,0,107,4,31,34,25,13,8,2,1,34,254,255,48,34,8,34,220,169,0,0,25,17,25,11,25,14,21,11,25,8,21,4,25,0,23,11,25,9,23,4,25,15,28,11,25,16,27,11,25,10,21,8,25,12,25,8,25,2,25,4,106,34,11,4,82,5,34,0,1,34,0,0,85,25,34,0,1,35,0,0,109,25,4,35,1,34,0,0,109,25,8,34,135,4,17,0,5,0,0,0,48,34,29,4,68,164,0,0,1,26,28,0,119,0,89,1,1,7,1,0,0,1,4,0,35,34,1,11,121,34,8,0,83,17,1,0,120,1,3,0,0,4,25,0,119,0,26,0,0,4,25,0,1,26,33,0,119,0,23,0,25,34,1,16,38,34,34,240,0,6,34,0,1,34,0,0,132,0,0,34,135,4,8,0,30,6,0,0,130,34,0,0,0,26,34,0,1,34,0,0,132,0,0,34,38,34,26,1,121,34,3,0,1,26,57,0,119,0,63,1,85,25,4,0,2,34,0,0,0,0,0,128,20,34,6,34,85,12,34,0,85,2,1,0,1,26,33,0,32,34,26,33,121,34,4,0,1,26,0,0,135,34,18,0,4,5,1,0,1,35,0,0,95,4,1,35,1,35,0,0,132,0,0,35,1,35,45,0,1,34,0,0,2,33,0,0,48,138,0,0,135,4,2,0,35,25,34,33,130,33,0,0,0,11,33,0,1,33,0,0,132,0,0,33,38,33,11,1,121,33,3,0,1,26,58,0,119,0,211,0,116,27,4,0,106,34,4,4,109,27,4,34,106,33,4,8,109,27,8,33,1,33,0,0,85,4,33,0,1,34,0,0,109,4,4,34,1,33,0,0,109,4,8,33,1,33,0,0,132,0,0,33,1,33,209,3,2,34,0,0,54,138,0,0,135,4,23,0,33,27,34,0,130,34,0,0,0,11,34,0,1,34,0,0,132,0,0,34,38,34,11,1,121,34,3,0,1,26,59,0,119,0,185,0,116,28,4,0,106,33,4,4,109,28,4,33,106,34,4,8,109,28,8,34,1,34,0,0,85,4,34,0,1,33,0,0,109,4,4,33,1,34,0,0,109,4,8,34,25,7,7,1,82,34,18,0,41,33,7,2,94,34,34,33,82,6,34,0,1,34,0,0,85,21,34,0,1,33,0,0,109,21,4,33,1,34,0,0,109,21,8,34,135,1,17,0,6,0,0,0,48,34,29,1,252,165,0,0,1,26,37,0,119,0,157,0,35,34,1,11,121,34,8,0,83,14,1,0,120,1,3,0,0,4,21,0,119,0,26,0,0,4,21,0,1,26,42,0,119,0,23,0,25,34,1,16,38,34,34,240,0,5,34,0,1,34,0,0,132,0,0,34,135,4,8,0,30,5,0,0,130,34,0,0,0,26,34,0,1,34,0,0,132,0,0,34,38,34,26,1,121,34,3,0,1,26,60,0,119,0,133,0,85,21,4,0,2,34,0,0,0,0,0,128,20,34,5,34,85,10,34,0,85,8,1,0,1,26,42,0,32,34,26,42,121,34,4,0,1,26,0,0,135,34,18,0,4,6,1,0,1,33,0,0,95,4,1,33,78,4,14,0,41,33,4,24,42,33,33,24,34,11,33,0,1,33,0,0,132,0,0,33,1,33,41,0,121,11,4,0,82,35,21,0,0,34,35,0,119,0,2,0,0,34,21,0,121,11,4,0,82,32,8,0,0,35,32,0,119,0,3,0,19,32,4,31,0,35,32,0,135,4,2,0,33,28,34,35,130,35,0,0,0,11,35,0,1,35,0,0,132,0,0,35,38,35,11,1,121,35,3,0,1,26,61,0,119,0,91,0,116,23,4,0,106,34,4,4,109,23,4,34,106,35,4,8,109,23,8,35,1,35,0,0,85,4,35,0,1,34,0,0,109,4,4,34,1,35,0,0,109,4,8,35,78,11,0,0,41,35,11,24,42,35,35,24,34,1,35,0,1,35,0,0,132,0,0,35,1,34,41,0,121,1,4,0,82,32,23,0,0,33,32,0,119,0,2,0,0,33,23,0,121,1,4,0,82,36,9,0,0,32,36,0,119,0,3,0,19,36,11,31,0,32,36,0,135,35,2,0,34,24,33,32,130,35,0,0,0,11,35,0,1,35,0,0,132,0,0,35,38,35,11,1,121,35,3,0,1,26,62,0,119,0,52,0,78,35,0,0,34,35,35,0,121,35,4,0,82,32,23,0,135,35,9,0,32,0,0,0,78,35,14,0,34,35,35,0,121,35,4,0,82,32,21,0,135,35,9,0,32,0,0,0,78,35,15,0,34,35,35,0,121,35,4,0,82,32,28,0,135,35,9,0,32,0,0,0,78,35,16,0,34,35,35,0,121,35,4,0,82,32,27,0,135,35,9,0,32,0,0,0,78,35,17,0,34,35,35,0,121,35,4,0,82,32,25,0,135,35,9,0,32,0,0,0,50,35,13,7,40,168,0,0,1,26,27,0,119,0,111,0,82,35,18,0,41,32,7,2,94,35,35,32,82,5,35,0,1,35,0,0,85,25,35,0,1,32,0,0,109,25,4,32,1,35,0,0,109,25,8,35,135,1,17,0,5,0,0,0,48,35,29,1,104,168,0,0,1,26,28,0,119,0,80,0,119,0,249,254,32,35,26,37,121,35,10,0,1,35,0,0,132,0,0,35,1,32,171,1,135,35,1,0,32,21,0,0,1,35,0,0,132,0,0,35,1,26,60,0,119,0,27,0,32,35,26,58,121,35,3,0,135,4,4,0,119,0,23,0,32,35,26,59,121,35,4,0,135,4,4,0,1,26,68,0,119,0,18,0,32,35,26,61,121,35,4,0,135,4,4,0,1,26,64,0,119,0,13,0,32,35,26,62,121,35,11,0,135,4,4,0,78,35,0,0,34,35,35,0,121,35,6,0,82,32,23,0,135,35,9,0,32,0,0,0,1,26,64,0,119,0,2,0,1,26,64,0,32,35,26,60,121,35,4,0,135,4,4,0,1,26,66,0,119,0,12,0,32,35,26,64,121,35,10,0,78,35,14,0,34,35,35,0,121,35,6,0,82,32,21,0,135,35,9,0,32,0,0,0,1,26,66,0,119,0,2,0,1,26,66,0,32,35,26,66,121,35,10,0,78,35,15,0,34,35,35,0,121,35,6,0,82,32,28,0,135,35,9,0,32,0,0,0,1,26,68,0,119,0,2,0,1,26,68,0,32,35,26,68,121,35,7,0,78,35,16,0,34,35,35,0,121,35,4,0,82,32,27,0,135,35,9,0,32,0,0,0,78,35,17,0,34,35,35,0,121,35,4,0,82,32,25,0,135,35,9,0,32,0,0,0,32,35,26,28,121,35,9,0,1,35,0,0,132,0,0,35,1,32,171,1,135,35,1,0,32,25,0,0,1,35,0,0,132,0,0,35,1,26,57,0,32,35,26,57,121,35,4,0,135,4,4,0,119,0,2,0,1,26,27,0,32,35,26,27,121,35,84,0,0,5,28,0,125,1,3,3,19,0,0,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,248,169,0,0,1,35,76,0,135,6,42,0,35,0,0,0,0,5,20,0,0,1,28,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,36,170,0,0,1,35,0,0,132,0,0,35,1,32,197,1,135,35,3,0,32,22,24,0,130,35,0,0,0,28,35,0,1,35,0,0,132,0,0,35,38,35,28,1,121,35,4,0,135,4,4,0,1,26,79,0,119,0,46,0,1,35,0,0,132,0,0,35,0,5,23,0,0,1,20,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,132,170,0,0,1,32,16,0,135,35,11,0,32,6,23,22,18,0,0,0,130,35,0,0,0,28,35,0,1,35,0,0,132,0,0,35,38,35,28,1,121,35,3,0,1,5,1,0,119,0,11,0,1,35,0,0,132,0,0,35,1,32,74,0,1,33,80,9,1,34,177,0,135,35,7,0,32,6,33,34,1,35,0,0,132,0,0,35,1,5,0,0,135,4,4,0,102,35,22,11,34,35,35,0,121,35,7,0,82,34,22,0,135,35,9,0,34,0,0,0,121,5,6,0,1,26,79,0,119,0,4,0,121,5,3,0,1,26,79,0,119,0,1,0,32,35,26,79,121,35,3,0,135,35,43,0,6,0,0,0,102,35,24,11,34,35,35,0,121,35,4,0,82,34,24,0,135,35,9,0,34,0,0,0,32,35,26,20,121,35,78,1,0,5,23,0,0,1,19,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,96,171,0,0,1,34,0,0,135,35,44,0,28,9,0,23,34,0,0,0,1,35,0,0,132,0,0,35,1,34,63,1,82,33,13,0,135,35,8,0,34,33,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,3,0,1,26,112,0,119,0,11,1,1,35,0,0,132,0,0,35,1,33,64,1,82,34,13,0,135,35,8,0,33,34,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,3,0,1,26,112,0,119,0,253,0,1,35,0,0,132,0,0,35,1,34,23,2,135,35,3,0,34,27,28,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,237,0,1,35,0,0,132,0,0,35,1,34,177,1,82,33,10,0,26,33,33,4,82,33,33,0,135,35,1,0,34,33,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,217,0,82,35,10,0,26,35,35,4,85,10,35,0,1,35,0,0,132,0,0,35,1,33,200,1,106,34,27,4,135,35,3,0,33,14,34,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,6,0,135,4,4,0,128,35,0,0,0,5,35,0,1,26,120,0,119,0,197,0,1,35,72,28,85,14,35,0,0,21,2,0,106,22,21,4,0,4,23,0,116,4,21,0,109,4,4,22,25,4,23,8,1,35,0,0,132,0,0,35,1,34,200,1,106,33,14,4,135,35,3,0,34,4,33,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,170,0,1,35,72,28,85,4,35,0,1,35,0,0,132,0,0,35,1,33,197,1,135,35,3,0,33,25,12,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,150,0,0,21,23,0,106,22,21,4,25,4,25,12,116,4,21,0,109,4,4,22,25,4,25,20,1,35,0,0,132,0,0,35,1,33,200,1,106,34,23,12,135,35,3,0,33,4,34,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,12,0,135,4,4,0,128,35,0,0,0,5,35,0,1,35,0,0,102,34,25,11,56,35,35,34,192,175,0,0,82,34,25,0,135,35,9,0,34,0,0,0,119,0,121,0,1,35,72,28,85,4,35,0,25,34,23,8,135,35,5,0,34,0,0,0,135,35,5,0,14,0,0,0,1,35,240,0,3,6,0,35,1,35,0,0,132,0,0,35,1,35,47,0,135,1,2,0,35,6,23,25,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,120,35,87,0,82,35,1,0,120,35,34,0,1,35,0,0,132,0,0,35,1,34,95,0,135,35,7,0,34,24,6,25,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,120,35,74,0,82,5,23,0,82,4,24,0,1,35,0,0,85,4,35,0,1,34,0,0,109,4,4,34,109,4,8,5,85,1,4,0,82,34,6,0,82,5,34,0,121,5,3,0,85,6,5,0,82,4,1,0,1,35,244,0,94,35,0,35,135,34,45,0,35,4,0,0,1,34,248,0,3,26,0,34,82,34,26,0,25,34,34,1,85,26,34,0,25,35,25,20,135,34,5,0,35,0,0,0,102,34,25,11,34,34,34,0,121,34,4,0,82,35,25,0,135,34,9,0,35,0,0,0,135,34,5,0,27,0,0,0,106,4,28,56,121,4,14,0,25,5,28,60,82,6,5,0,46,34,6,4,28,175,0,0,26,34,6,4,4,34,34,4,43,34,34,2,11,34,34,0,41,34,34,2,3,34,6,34,85,5,34,0,135,34,9,0,4,0,0,0,25,1,28,44,82,4,1,0,120,4,3,0,137,15,0,0,139,0,0,0,25,6,28,48,82,5,6,0,46,34,5,4,120,175,0,0,26,28,5,8,85,6,28,0,82,35,28,0,82,35,35,0,1,33,255,1,19,35,35,33,135,34,14,0,35,28,0,0,82,5,6,0,53,34,5,4,72,175,0,0,82,4,1,0,135,34,9,0,4,0,0,0,137,15,0,0,139,0,0,0,135,4,4,0,128,34,0,0,0,5,34,0,25,35,25,20,135,34,5,0,35,0,0,0,1,34,0,0,102,35,25,11,56,34,34,35,216,175,0,0,82,35,25,0,135,34,9,0,35,0,0,0,119,0,7,0,25,35,23,8,135,34,5,0,35,0,0,0,135,34,5,0,14,0,0,0,1,26,120,0,135,34,5,0,27,0,0,0,0,8,5,0,32,34,26,112,121,34,4,0,135,4,4,0,128,34,0,0,0,8,34,0,106,5,28,56,121,5,14,0,25,6,28,60,82,1,6,0,46,34,1,5,44,176,0,0,26,34,1,4,4,34,34,5,43,34,34,2,11,34,34,0,41,34,34,2,3,34,1,34,85,6,34,0,135,34,9,0,5,0,0,0,25,7,28,44,82,5,7,0,121,5,19,0,25,1,28,48,82,6,1,0,46,34,6,5,128,176,0,0,26,28,6,8,85,1,28,0,82,35,28,0,82,35,35,0,1,33,255,1,19,35,35,33,135,34,14,0,35,28,0,0,82,6,1,0,53,34,6,5,80,176,0,0,82,5,7,0,135,34,9,0,5,0,0,0,0,28,4,0,135,34,6,0,28,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,200,1,0,0,2,31,0,0,216,27,0,0,2,32,0,0,173,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,240,0,3,33,33,34,137,33,0,0,1,33,200,0,3,19,25,33,1,33,160,0,3,3,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,96,25,10,25,80,25,11,25,72,25,13,25,64,25,12,25,56,25,18,25,88,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,152,0,3,28,1,33,82,29,28,0,25,21,29,1,85,28,21,0,1,33,0,2,48,33,33,21,140,178,0,0,1,33,76,0,135,5,42,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,96,177,0,0,1,33,0,0,132,0,0,33,1,34,197,1,2,35,0,0,232,52,1,0,135,33,3,0,34,6,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,50,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,196,177,0,0,1,35,23,0,1,34,0,0,135,33,11,0,35,5,19,6,34,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,4,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,74,0,1,35,144,12,1,36,177,0,135,33,7,0,34,5,35,36,1,33,0,0,132,0,0,33,1,4,0,0,135,3,4,0,102,33,6,11,34,33,33,0,121,33,9,0,82,36,6,0,135,33,9,0,36,0,0,0,120,4,9,0,85,28,29,0,135,33,6,0,3,0,0,0,119,0,5,0,120,4,4,0,85,28,29,0,135,33,6,0,3,0,0,0,135,33,43,0,5,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,135,3,4,0,119,0,51,2,1,33,72,28,85,26,33,0,106,3,26,4,120,3,3,0,1,20,0,0,119,0,2,0,102,20,3,84,1,33,0,0,132,0,0,33,1,36,139,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,1,27,27,0,119,0,24,2,1,33,0,0,132,0,0,33,1,33,58,1,1,34,84,0,135,5,8,0,33,34,0,0,130,34,0,0,0,21,34,0,1,34,0,0,132,0,0,34,38,34,21,1,121,34,3,0,1,27,27,0,119,0,10,2,25,21,1,108,0,7,4,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,104,179,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,242,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,226,1,1,34,72,28,85,11,34,0,1,34,0,0,132,0,0,34,0,7,19,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,12,180,0,0,1,33,31,0,135,34,11,0,33,5,19,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,195,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,183,1,1,34,68,66,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,203,0,1,34,0,0,132,0,0,34,1,34,58,1,1,33,112,0,135,3,8,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,48,0,119,0,185,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,236,180,0,0,1,34,81,0,1,35,0,0,135,33,7,0,34,3,19,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,9,0,3,0,0,0,0,3,25,0,119,0,160,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,48,0,119,0,148,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,28,0,106,34,2,8,1,36,0,0,135,33,11,0,35,15,1,34,36,0,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,50,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,40,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,172,1,135,33,1,0,36,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,2,0,1,27,40,0,32,33,27,40,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,78,0,1,33,128,62,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,50,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,45,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,172,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,45,0,32,33,27,45,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,55,0,119,0,85,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,50,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,32,33,27,48,121,33,71,0,135,3,4,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,107,0,1,34,0,0,135,33,7,0,36,12,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,32,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,23,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,172,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,23,0,32,33,27,23,121,33,31,0,25,33,12,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,13,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,13,31,0,135,33,5,0,13,0,0,0,135,33,5,0,12,0,0,0,1,27,55,0,119,0,4,0,135,3,4,0,135,33,5,0,12,0,0,0,32,33,27,55,121,33,153,0,1,33,6,0,85,19,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,16,185,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,53,2,25,36,1,56,135,33,3,0,34,36,19,0,130,33,0,0,0,19,33,0,1,33,0,0,132,0,0,33,38,33,19,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,122,0,1,34,0,0,135,33,7,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,32,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,61,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,172,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,61,0,32,33,27,61,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,72,28,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,54,2,82,36,5,0,135,33,3,0,34,36,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,32,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,32,0,119,0,31,0,1,33,72,28,85,24,33,0,1,33,0,0,132,0,0,33,1,36,54,2,106,34,24,4,135,33,3,0,36,34,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,20,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,32,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,9,0,5,0,0,0,32,33,27,27,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,139,0,0,0,140,3,28,0,0,0,0,0,2,21,0,0,32,0,0,128,2,22,0,0,130,171,0,0,2,23,0,0,58,1,0,0,136,24,0,0,0,18,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,18,104,25,20,18,92,25,17,18,80,25,14,18,40,0,5,18,0,1,24,156,0,3,15,1,24,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,25,16,1,76,82,3,16,0,25,11,1,84,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,25,12,1,96,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,25,13,1,108,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,84,188,0,0,1,25,1,0,1,26,0,0,135,24,46,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,47,0,1,26,25,0,120,24,172,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,152,188,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,3,0,116,12,17,0,106,25,17,4,109,12,4,25,106,24,17,8,109,12,8,24,116,11,20,0,106,25,20,4,109,11,4,25,106,24,20,8,109,11,8,24,1,24,16,0,135,3,12,0,24,0,0,0,85,19,3,0,2,25,0,0,16,0,0,128,109,19,8,25,1,24,11,0,109,19,4,24,0,7,3,0,2,8,0,0,255,168,0,0,25,10,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,32,189,0,0,1,25,0,0,107,3,11,25,1,24,0,0,109,20,8,24,25,4,20,11,1,24,7,0,83,4,24,0,2,24,0,0,11,169,0,0,78,24,24,0,83,20,24,0,2,25,0,0,12,169,0,0,78,25,25,0,107,20,1,25,2,24,0,0,13,169,0,0,78,24,24,0,107,20,2,24,2,25,0,0,14,169,0,0,78,25,25,0,107,20,3,25,2,24,0,0,15,169,0,0,78,24,24,0,107,20,4,24,2,25,0,0,16,169,0,0,78,25,25,0,107,20,5,25,2,24,0,0,17,169,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,17,25,0,1,24,0,0,109,17,4,24,1,25,0,0,109,17,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,3,8,0,23,25,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,24,20,0,109,17,4,24,0,7,3,0,2,8,0,0,161,173,0,0,25,10,7,20,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,56,190,0,0,1,25,0,0,107,3,20,25,1,25,0,0,132,0,0,25,1,24,10,0,1,26,1,0,135,25,10,0,24,1,19,20,17,26,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,10,0,135,3,4,0,1,25,0,0,102,26,17,11,56,25,25,26,252,190,0,0,82,26,17,0,135,25,9,0,26,0,0,0,119,0,20,0,102,25,17,11,34,25,25,0,121,25,4,0,82,26,17,0,135,25,9,0,26,0,0,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,9,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,20,0,82,26,19,0,135,25,9,0,26,0,0,0,119,0,16,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,9,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,4,0,82,26,19,0,135,25,9,0,26,0,0,0,0,20,3,0,135,25,6,0,20,0,0,0,1,25,88,0,135,9,12,0,25,0,0,0,0,7,5,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,80,191,0,0,1,25,0,0,132,0,0,25,1,26,170,1,135,25,1,0,26,9,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,138,1,25,7,9,12,0,8,5,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,164,191,0,0,1,25,24,27,85,9,25,0,1,26,0,0,109,9,52,26,1,25,0,0,109,9,56,25,1,26,0,0,107,9,60,26,25,3,9,64,1,26,240,26,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,25,0,0,109,7,12,25,1,25,0,0,132,0,0,25,1,26,51,2,1,24,0,0,135,25,3,0,26,7,24,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,24,0,135,3,4,0,128,25,0,0,0,6,25,0,82,4,7,0,121,4,92,1,82,5,8,0,46,25,5,4,140,192,0,0,26,20,5,8,85,8,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,25,14,0,24,20,0,0,82,5,8,0,53,25,5,4,92,192,0,0,82,4,7,0,135,25,9,0,4,0,0,0,119,0,74,1,1,25,84,26,85,9,25,0,1,25,184,26,85,3,25,0,38,24,2,1,107,9,84,24,135,24,0,0,0,9,0,0,1,24,72,28,85,0,24,0,25,5,1,48,82,3,5,0,106,24,1,52,45,24,3,24,20,193,0,0,1,24,0,0,132,0,0,24,1,25,52,2,25,26,1,44,135,24,3,0,25,26,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,23,0,1,6,32,0,119,0,21,0,1,24,0,0,132,0,0,24,1,26,200,1,106,25,0,4,135,24,3,0,26,3,25,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,7,0,1,24,72,28,85,3,24,0,82,24,5,0,25,24,24,8,85,5,24,0,1,6,32,0,32,24,6,32,121,24,13,1,1,24,0,0,132,0,0,24,1,25,247,3,135,24,23,0,25,1,2,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,0,1,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,82,4,16,0,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,236,193,0,0,1,24,0,0,132,0,0,24,1,25,54,0,1,26,1,0,1,27,0,0,135,24,2,0,25,1,26,27,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,217,0,1,24,0,0,132,0,0,24,1,24,144,0,1,27,1,0,1,26,0,0,135,3,2,0,24,1,27,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,6,35,0,119,0,202,0,120,3,186,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,26,7,10,136,194,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,26,19,8,109,15,8,26,85,16,4,0,116,12,17,0,106,27,17,4,109,12,4,27,106,26,17,8,109,12,8,26,116,11,20,0,106,27,20,4,109,11,4,27,106,26,20,8,109,11,8,26,1,26,0,0,85,19,26,0,1,27,0,0,109,19,4,27,1,26,0,0,109,19,8,26,1,26,0,0,132,0,0,26,1,26,16,0,135,3,8,0,23,26,0,0,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,135,3,4,0,119,0,158,0,85,19,3,0,2,27,0,0,16,0,0,128,109,19,8,27,1,26,11,0,109,19,4,26,0,7,3,0,2,8,0,0,255,168,0,0,25,10,7,11,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,80,195,0,0,1,27,0,0,107,3,11,27,1,26,0,0,109,20,8,26,25,4,20,11,1,26,7,0,83,4,26,0,2,26,0,0,11,169,0,0,78,26,26,0,83,20,26,0,2,27,0,0,12,169,0,0,78,27,27,0,107,20,1,27,2,26,0,0,13,169,0,0,78,26,26,0,107,20,2,26,2,27,0,0,14,169,0,0,78,27,27,0,107,20,3,27,2,26,0,0,15,169,0,0,78,26,26,0,107,20,4,26,2,27,0,0,16,169,0,0,78,27,27,0,107,20,5,27,2,26,0,0,17,169,0,0,78,26,26,0,107,20,6,26,1,27,0,0,107,20,7,27,1,27,0,0,85,17,27,0,1,26,0,0,109,17,4,26,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,32,0,135,3,8,0,23,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,26,20,0,109,17,4,26,0,7,3,0,2,8,0,0,130,171,0,0,25,10,7,20,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,104,196,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,26,10,0,1,24,1,0,135,27,10,0,26,1,19,20,17,24,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,10,0,135,3,4,0,1,27,0,0,102,24,17,11,56,27,27,24,44,197,0,0,82,24,17,0,135,27,9,0,24,0,0,0,119,0,20,0,102,27,17,11,34,27,27,0,121,27,4,0,82,24,17,0,135,27,9,0,24,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,9,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,18,0,82,24,19,0,135,27,9,0,24,0,0,0,119,0,14,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,9,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,20,0,82,24,19,0,135,27,9,0,24,0,0,0,119,0,16,0,82,4,5,0,26,3,4,8,26,20,4,8,85,5,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,27,14,0,24,20,0,0,82,4,5,0,53,27,4,3,104,197,0,0,137,18,0,0,139,0,0,0,32,27,6,35,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,6,0,20,0,0,0,135,27,9,0,9,0,0,0,0,20,3,0,135,27,6,0,20,0,0,0,139,0,0,0,140,4,28,0,0,0,0,0,2,21,0,0,248,204,0,0,2,22,0,0,255,0,0,0,2,23,0,0,29,195,0,0,1,13,0,0,136,24,0,0,0,15,24,0,136,24,0,0,1,25,224,0,3,24,24,25,137,24,0,0,1,24,184,0,3,14,15,24,1,24,172,0,3,17,15,24,25,12,15,16,1,24,160,0,3,10,15,24,0,16,15,0,135,24,48,0,17,1,2,0,25,6,17,4,82,4,17,0,82,24,6,0,4,5,24,4,1,24,1,0,28,25,5,48,48,24,24,25,8,205,0,0,25,11,12,64,25,4,12,8,1,24,172,63,85,4,24,0,25,9,12,12,1,24,172,8,85,12,24,0,1,24,192,8,85,11,24,0,1,25,0,0,109,12,4,25,1,25,0,0,132,0,0,25,1,24,11,2,25,26,12,64,135,25,3,0,24,26,9,0,130,25,0,0,0,8,25,0,1,25,0,0,132,0,0,25,38,25,8,1,121,25,4,0,135,4,4,0,1,13,25,0,119,0,137,1,1,25,136,0,1,26,0,0,97,12,25,26,1,26,140,0,1,25,255,255,97,12,26,25,1,25,152,63,85,12,25,0,1,25,192,63,85,11,25,0,1,25,172,63,85,4,25,0,1,25,0,0,132,0,0,25,1,26,180,1,135,25,1,0,26,9,0,0,130,25,0,0,0,8,25,0,1,25,0,0,132,0,0,25,38,25,8,1,121,25,3,0,135,4,4,0,119,0,108,1,1,25,12,63,85,9,25,0,25,8,12,44,1,25,0,0,85,8,25,0,1,26,0,0,109,8,4,26,1,25,0,0,109,8,8,25,1,26,0,0,109,8,12,26,1,25,24,0,109,12,60,25,1,25,0,0,85,14,25,0,1,26,0,0,109,14,4,26,1,25,0,0,109,14,8,25,1,25,0,0,132,0,0,25,1,26,12,2,135,25,3,0,26,9,14,0,130,25,0,0,0,7,25,0,1,25,0,0,132,0,0,25,38,25,7,1,121,25,17,0,135,4,4,0,102,25,14,11,34,25,25,0,121,25,4,0,82,26,14,0,135,25,9,0,26,0,0,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,9,0,26,0,0,0,135,25,28,0,9,0,0,0,119,0,62,1,102,25,14,11,34,25,25,0,121,25,4,0,82,26,14,0,135,25,9,0,26,0,0,0,25,7,12,8,1,25,0,0,132,0,0,25],eb+40960);HEAPU8.set([1,26,46,0,2,24,0,0,153,138,0,0,1,27,40,0,135,25,2,0,26,7,24,27,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,13,26,0,119,0,14,1,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,194,138,0,0,1,24,10,0,135,4,2,0,25,7,27,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,254,0,102,1,2,11,41,24,1,24,42,24,24,24,34,5,24,0,1,24,0,0,132,0,0,24,1,24,46,0,121,5,4,0,82,25,2,0,0,27,25,0,119,0,2,0,0,27,2,0,121,5,4,0,106,26,2,4,0,25,26,0,119,0,3,0,19,26,1,22,0,25,26,0,135,4,2,0,24,4,27,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,13,26,0,119,0,226,0,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,205,138,0,0,1,24,3,0,135,4,2,0,25,4,27,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,210,0,1,24,0,0,132,0,0,24,1,27,46,0,1,25,1,0,135,24,2,0,27,4,21,25,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,196,0,1,24,0,0,132,0,0,24,1,24,46,0,2,25,0,0,209,138,0,0,1,27,11,0,135,4,2,0,24,7,25,27,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,3,0,1,13,26,0,119,0,180,0,1,27,0,0,132,0,0,27,1,25,46,0,1,24,1,0,135,27,2,0,25,4,21,24,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,3,0,1,13,26,0,119,0,166,0,82,27,6,0,82,24,17,0,4,6,27,24,28,1,6,48,121,6,62,0,1,5,0,0,1,24,0,0,132,0,0,24,1,24,46,0,1,27,2,0,135,4,2,0,24,7,23,27,130,27,0,0,0,6,27,0,1,27,0,0,132,0,0,27,38,27,6,1,120,27,47,0,82,18,17,0,27,27,5,48,3,18,18,27,0,20,18,0,102,6,20,11,41,27,6,24,42,27,27,24,34,19,27,0,1,27,0,0,132,0,0,27,1,27,46,0,121,19,4,0,82,25,20,0,0,24,25,0,119,0,2,0,0,24,20,0,121,19,4,0,106,26,18,4,0,25,26,0,119,0,3,0,19,26,6,22,0,25,26,0,135,4,2,0,27,4,24,25,130,25,0,0,0,6,25,0,1,25,0,0,132,0,0,25,38,25,6,1,120,25,17,0,1,25,0,0,132,0,0,25,1,24,46,0,1,27,1,0,135,25,2,0,24,4,21,27,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,5,0,25,5,5,1,57,25,1,5,224,202,0,0,119,0,199,255,135,4,4,0,119,0,100,0,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,221,138,0,0,1,24,51,0,135,4,2,0,25,7,27,24,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,84,0,1,24,0,0,132,0,0,24,1,27,46,0,1,25,1,0,135,24,2,0,27,4,21,25,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,70,0,1,24,0,0,132,0,0,24,1,25,13,2,135,24,3,0,25,10,9,0,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,57,0,1,24,0,0,132,0,0,24,0,1,14,0,0,4,3,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,24,1,5,160,203,0,0,1,25,221,1,135,24,3,0,25,10,14,0,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,10,0,135,4,4,0,1,24,0,0,102,25,10,11,56,24,24,25,108,204,0,0,82,25,10,0,135,24,9,0,25,0,0,0,119,0,29,0,102,24,10,11,34,24,24,0,121,24,4,0,82,25,10,0,135,24,9,0,25,0,0,0,1,24,152,63,85,12,24,0,1,24,192,63,85,11,24,0,1,24,172,63,85,7,24,0,1,24,12,63,85,9,24,0,102,24,8,11,34,24,24,0,121,24,4,0,82,25,8,0,135,24,9,0,25,0,0,0,135,24,28,0,9,0,0,0,1,25,204,63,135,24,29,0,12,25,0,0,135,24,30,0,11,0,0,0,119,0,142,0,32,24,13,26,121,24,2,0,135,4,4,0,1,24,152,63,85,12,24,0,1,24,192,63,85,11,24,0,1,24,172,63,85,7,24,0,1,24,12,63,85,9,24,0,102,24,8,11,34,24,24,0,121,24,4,0,82,25,8,0,135,24,9,0,25,0,0,0,135,24,28,0,9,0,0,0,1,25,204,63,135,24,29,0,12,25,0,0,135,24,30,0,11,0,0,0,119,0,5,0,1,25,204,63,135,24,29,0,12,25,0,0,1,13,25,0,32,24,13,25,121,24,3,0,135,24,30,0,11,0,0,0,0,20,4,0,135,24,13,0,17,0,0,0,135,24,6,0,20,0,0,0,119,0,103,0,32,24,5,48,121,24,101,0,1,24,112,1,94,24,1,24,1,25,108,1,94,25,1,25,45,24,24,25,188,205,0,0,1,24,0,0,132,0,0,24,1,24,217,3,1,25,240,0,3,25,1,25,25,27,4,36,135,5,23,0,24,25,27,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,19,0,82,4,17,0,120,5,2,0,119,0,21,0,1,27,0,0,132,0,0,27,1,25,210,1,135,27,3,0,25,0,4,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,1,27,0,0,132,0,0,27,1,27,66,1,25,25,4,36,135,4,8,0,27,25,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,41,0,120,4,2,0,119,0,44,0,82,20,17,0,85,14,4,0,1,27,0,0,109,14,4,27,1,27,0,0,132,0,0,27,1,25,15,0,135,27,11,0,25,1,20,14,3,0,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,7,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,119,0,17,0,1,27,0,0,132,0,0,27,1,25,210,1,82,24,17,0,135,27,3,0,25,0,24,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,25,5,16,11,1,27,0,0,85,16,27,0,1,24,0,0,109,16,4,24,1,27,0,0,109,16,8,27,1,27,0,0,132,0,0,27,1,24,94,0,135,27,7,0,24,0,2,16,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,20,0,135,4,4,0,1,27,0,0,78,24,5,0,49,27,27,24,16,207,0,0,0,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,82,24,16,0,135,27,9,0,24,0,0,0,0,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,119,0,16,0,1,27,0,0,78,24,5,0,49,27,27,24,84,207,0,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,82,24,16,0,135,27,9,0,24,0,0,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,139,0,0,0,140,2,25,0,0,0,0,0,2,18,0,0,255,1,0,0,2,19,0,0,85,173,0,0,2,20,0,0,48,0,0,128,1,17,0,0,136,21,0,0,0,13,21,0,136,21,0,0,1,22,128,0,3,21,21,22,137,21,0,0,0,16,13,0,25,15,13,52,25,5,13,88,25,6,13,72,25,4,13,64,25,14,13,40,135,21,49,0,1,0,0,0,25,11,1,76,82,3,11,0,25,12,1,80,82,2,12,0,85,15,3,0,52,21,3,2,8,208,0,0,135,21,50,0,15,2,16,0,32,10,21,0,82,3,15,0,120,10,250,255,0,2,3,0,119,0,1,0,82,21,12,0,46,21,2,21,180,209,0,0,82,22,11,0,135,21,51,0,16,22,2,0,25,8,1,108,135,21,52,0,8,16,0,0,1,21,76,0,135,4,42,0,21,0,0,0,0,7,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,64,208,0,0,1,21,0,0,85,6,21,0,1,22,0,0,109,6,4,22,1,21,0,0,109,6,8,21,1,21,0,0,132,0,0,21,1,21,58,1,1,22,32,0,135,2,8,0,21,22,0,0,130,22,0,0,0,17,22,0,1,22,0,0,132,0,0,22,38,22,17,1,121,22,3,0,135,2,4,0,119,0,64,0,85,6,2,0,2,21,0,0,32,0,0,128,109,6,8,21,1,22,22,0,109,6,4,22,0,7,2,0,2,8,0,0,62,173,0,0,25,9,7,22,78,22,8,0,83,7,22,0,25,7,7,1,25,8,8,1,54,22,7,9,204,208,0,0,1,21,0,0,107,2,22,21,1,21,0,0,132,0,0,21,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,0,209,0,0,1,22,111,0,135,21,7,0,22,4,16,6,130,21,0,0,0,17,21,0,1,21,0,0,132,0,0,21,38,21,17,1,121,21,3,0,1,3,1,0,119,0,11,0,1,21,0,0,132,0,0,21,1,22,74,0,1,23,160,12,1,24,177,0,135,21,7,0,22,4,23,24,1,21,0,0,132,0,0,21,1,3,0,0,135,2,4,0,102,21,6,11,34,21,21,0,121,21,8,0,82,24,6,0,135,21,9,0,24,0,0,0,120,3,7,0,135,21,6,0,2,0,0,0,119,0,4,0,120,3,3,0,135,21,6,0,2,0,0,0,135,21,43,0,4,0,0,0,0,17,2,0,135,21,6,0,17,0,0,0,1,21,88,0,135,10,12,0,21,0,0,0,25,5,1,108,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,208,209,0,0,1,21,0,0,132,0,0,21,1,24,170,1,135,21,1,0,24,10,0,0,130,21,0,0,0,9,21,0,1,21,0,0,132,0,0,21,38,21,9,1,121,21,3,0,135,2,4,0,119,0,129,1,25,7,10,12,0,8,16,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,36,210,0,0,1,21,24,27,85,10,21,0,1,24,0,0,109,10,52,24,1,21,0,0,109,10,56,21,1,24,0,0,107,10,60,24,25,2,10,64,1,24,240,26,85,2,24,0,25,6,10,68,25,7,10,72,1,24,0,0,85,6,24,0,1,21,0,0,109,6,4,21,1,24,0,0,109,6,8,24,1,21,0,0,109,6,12,21,1,21,0,0,132,0,0,21,1,24,51,2,1,23,0,0,135,21,3,0,24,6,23,0,130,21,0,0,0,9,21,0,1,21,0,0,132,0,0,21,38,21,9,1,121,21,23,0,135,2,4,0,128,21,0,0,0,5,21,0,82,3,6,0,121,3,83,1,82,4,7,0,46,21,4,3,8,211,0,0,26,17,4,8,85,7,17,0,82,23,17,0,82,23,23,0,19,23,23,18,135,21,14,0,23,17,0,0,82,4,7,0,53,21,4,3,220,210,0,0,82,3,6,0,135,21,9,0,3,0,0,0,119,0,66,1,1,21,84,26,85,10,21,0,1,21,184,26,85,2,21,0,1,23,1,0,107,10,84,23,135,23,0,0,0,10,0,0,1,23,72,28,85,0,23,0,106,2,1,40,1,23,232,0,94,23,2,23,1,21,228,0,94,21,2,21,4,23,23,21,32,23,23,8,121,23,46,0,1,23,0,0,132,0,0,23,1,21,200,1,106,24,0,4,135,23,3,0,21,4,24,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,33,0,1,23,72,28,85,4,23,0,106,3,1,12,1,23,0,0,132,0,0,23,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,23,7,9,180,211,0,0,1,24,27,0,135,23,11,0,24,2,4,3,16,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,5,0,135,2,4,0,135,23,5,0,4,0,0,0,119,0,6,0,135,23,5,0,4,0,0,0,1,17,29,0,119,0,2,0,1,17,29,0,32,23,17,29,121,23,248,0,25,4,1,48,82,2,4,0,106,23,1,52,45,23,2,23,104,212,0,0,1,23,0,0,132,0,0,23,1,24,52,2,25,21,1,44,135,23,3,0,24,21,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,22,0,1,17,27,0,119,0,229,0,1,23,0,0,132,0,0,23,1,21,200,1,106,24,0,4,135,23,3,0,21,2,24,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,215,0,1,23,72,28,85,2,23,0,82,23,4,0,25,23,23,8,85,4,23,0,1,23,0,0,132,0,0,23,1,24,247,3,1,21,1,0,135,23,23,0,24,1,21,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,196,0,82,3,4,0,26,2,3,8,26,10,3,8,85,4,10,0,82,21,10,0,82,21,21,0,19,21,21,18,135,23,14,0,21,10,0,0,82,3,4,0,53,23,3,2,244,212,0,0,1,23,0,0,132,0,0,23,1,21,54,2,106,24,0,4,135,23,3,0,21,24,5,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,170,0,82,23,11,0,82,24,12,0,45,23,23,24,108,213,0,0,137,13,0,0,139,0,0,0,1,23,0,0,85,16,23,0,1,24,0,0,109,16,4,24,1,23,0,0,109,16,8,23,1,23,0,0,132,0,0,23,1,23,58,1,1,24,16,0,135,2,8,0,23,24,0,0,130,24,0,0,0,12,24,0,1,24,0,0,132,0,0,24,38,24,12,1,121,24,3,0,135,2,4,0,119,0,144,0,85,16,2,0,2,23,0,0,16,0,0,128,109,16,8,23,1,24,11,0,109,16,4,24,0,7,2,0,2,8,0,0,255,168,0,0,25,9,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,9,228,213,0,0,1,23,0,0,107,2,11,23,1,24,0,0,109,15,8,24,25,3,15,11,1,24,7,0,83,3,24,0,2,24,0,0,11,169,0,0,78,24,24,0,83,15,24,0,2,23,0,0,12,169,0,0,78,23,23,0,107,15,1,23,2,24,0,0,13,169,0,0,78,24,24,0,107,15,2,24,2,23,0,0,14,169,0,0,78,23,23,0,107,15,3,23,2,24,0,0,15,169,0,0,78,24,24,0,107,15,4,24,2,23,0,0,16,169,0,0,78,23,23,0,107,15,5,23,2,24,0,0,17,169,0,0,78,24,24,0,107,15,6,24,1,23,0,0,107,15,7,23,1,23,0,0,85,14,23,0,1,24,0,0,109,14,4,24,1,23,0,0,109,14,8,23,1,23,0,0,132,0,0,23,1,23,58,1,1,24,48,0,135,2,8,0,23,24,0,0,130,24,0,0,0,12,24,0,1,24,0,0,132,0,0,24,38,24,12,1,121,24,3,0,135,2,4,0,119,0,59,0,85,14,2,0,109,14,8,20,1,23,36,0,109,14,4,23,0,7,2,0,2,8,0,0,85,173,0,0,25,9,7,36,78,23,8,0,83,7,23,0,25,7,7,1,25,8,8,1,54,23,7,9,0,215,0,0,1,24,0,0,107,2,36,24,1,24,0,0,132,0,0,24,1,23,10,0,1,21,1,0,135,24,10,0,23,1,16,15,14,21,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,10,0,135,2,4,0,1,24,0,0,102,21,14,11,56,24,24,21,200,215,0,0,82,21,14,0,135,24,9,0,21,0,0,0,119,0,21,0,102,24,14,11,34,24,24,0,121,24,4,0,82,21,14,0,135,24,9,0,21,0,0,0,78,24,3,0,34,24,24,0,121,24,4,0,82,21,15,0,135,24,9,0,21,0,0,0,102,24,16,11,34,24,24,0,121,24,4,0,82,21,16,0,135,24,9,0,21,0,0,0,137,13,0,0,139,0,0,0,78,24,3,0,34,24,24,0,121,24,4,0,82,21,15,0,135,24,9,0,21,0,0,0,102,24,16,11,34,24,24,0,121,24,4,0,82,21,16,0,135,24,9,0,21,0,0,0,32,24,17,27,121,24,2,0,135,2,4,0,135,24,5,0,0,0,0,0,0,17,2,0,135,24,6,0,17,0,0,0,135,24,9,0,10,0,0,0,0,17,2,0,135,24,6,0,17,0,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,20,0,0,197,1,0,0,2,21,0,0,19,2,0,0,2,22,0,0,24,1,0,0,1,18,0,0,136,23,0,0,0,11,23,0,136,23,0,0,1,24,176,0,3,23,23,24,137,23,0,0,1,23,156,0,3,19,11,23,1,23,144,0,3,7,11,23,1,23,132,0,3,10,11,23,25,12,11,48,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,204,1,3,9,1,23,82,3,9,0,120,3,8,0,1,24,0,0,135,23,0,0,0,24,0,0,1,23,72,28,85,0,23,0,137,11,0,0,139,0,0,0,106,23,1,16,102,23,23,25,121,23,74,0,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,135,4,17,0,3,0,0,0,1,23,239,255,48,23,23,4,8,217,0,0,135,23,53,0,19,0,0,0,35,23,4,11,121,23,8,0,107,19,11,4,120,4,3,0,0,2,19,0,119,0,16,0,0,2,19,0,1,18,9,0,119,0,13,0,25,23,4,16,38,23,23,240,0,18,23,0,135,2,12,0,18,0,0,0,85,19,2,0,2,24,0,0,0,0,0,128,20,24,18,24,109,19,8,24,109,19,4,4,1,18,9,0,32,24,18,9,121,24,3,0,135,24,18,0,2,3,4,0,1,23,0,0,95,2,4,23,1,23,0,0,132,0,0,23,1,23,213,3,1,24,33,0,135,2,23,0,23,19,24,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,120,24,12,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,82,23,9,0,135,24,54,0,23,0,0,0,85,9,2,0,119,0,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,0,19,2,0,135,24,6,0,19,0,0,0,1,24,156,1,3,6,1,24,102,2,6,11,41,24,2,24,42,24,24,24,34,24,24,0,121,24,4,0,1,24,160,1,94,2,1,24,119,0,4,0,1,24,255,0,19,24,2,24,0,2,24,0,120,2,32,0,1,24,0,0,85,19,24,0,1,23,0,0,109,19,4,23,1,24,0,0,109,19,8,24,1,23,5,0,107,19,11,23,2,23,0,0,72,201,0,0,78,23,23,0,83,19,23,0,2,24,0,0,73,201,0,0,78,24,24,0,107,19,1,24,2,23,0,0,74,201,0,0,78,23,23,0,107,19,2,23,2,24,0,0,75,201,0,0,78,24,24,0,107,19,3,24,2,23,0,0,76,201,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,27,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,204,3,135,24,23,0,23,2,19,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,121,24,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,0,19,2,0,135,24,6,0,19,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,25,3,7,11,1,24,1,0,83,3,24,0,1,24,46,0,83,7,24,0,1,23,0,0,107,7,1,23,1,23,0,0,132,0,0,23,1,24,183,1,135,23,1,0,24,10,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,4,0,135,2,4,0,1,18,78,0,119,0,126,1,1,23,0,0,132,0,0,23,1,24,14,0,135,23,11,0,24,19,2,7,10,0,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,13,0,135,2,4,0,1,23,0,0,102,24,10,11,49,23,23,24,220,219,0,0,1,18,78,0,119,0,107,1,82,24,10,0,135,23,9,0,24,0,0,0,1,18,78,0,119,0,102,1,102,23,10,11,34,23,23,0,121,23,4,0,82,24,10,0,135,23,9,0,24,0,0,0,78,23,3,0,34,23,23,0,121,23,4,0,82,24,7,0,135,23,9,0,24,0,0,0,25,14,19,11,1,23,0,0,132,0,0,23,1,23,65,1,78,25,14,0,34,25,25,0,121,25,4,0,82,25,19,0,0,24,25,0,119,0,2,0,0,24,19,0,135,3,8,0,23,24,0,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,3,0,1,18,81,0,119,0,60,1,85,7,3,0,1,24,220,0,3,4,1,24,82,5,4,0,1,24,224,0,94,24,1,24,45,24,5,24,208,220,0,0,1,24,0,0,132,0,0,24,1,23,24,2,1,25,216,0,3,25,1,25,135,24,3,0,23,25,7,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,7,0,1,18,81,0,119,0,37,1,85,5,3,0,82,24,4,0,25,24,24,4,85,4,24,0,102,24,2,11,34,24,24,0,121,24,2,0,82,2,2,0,1,24,208,1,3,5,1,24,1,24,0,0,132,0,0,24,1,24,6,0,82,25,7,0,82,23,9,0,82,26,5,0,135,2,55,0,24,2,25,23,26,0,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,1,18,82,0,119,0,7,1,85,10,2,0,3,3,1,22,82,4,3,0,1,26,28,1,94,26,1,26,45,26,4,26,144,221,0,0,1,26,0,0,132,0,0,26,1,23,20,1,3,23,1,23,135,26,3,0,21,23,10,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,7,0,1,18,82,0,119,0,242,0,85,4,2,0,82,26,3,0,25,26,26,4,85,3,26,0,1,26,0,0,132,0,0,26,135,26,3,0,20,16,6,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,2,4,0,119,0,226,0,1,26,0,0,85,17,26,0,1,23,0,0,109,17,4,23,1,26,0,0,109,17,8,26,25,4,17,11,1,26,1,0,83,4,26,0,1,26,46,0,83,17,26,0,1,23,0,0,107,17,1,23,1,23,0,0,132,0,0,23,1,26,93,0,135,23,7,0,26,15,16,17,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,187,0,1,23,0,0,132,0,0,23,135,23,3,0,20,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,154,0,1,23,0,0,132,0,0,23,1,26,94,0,135,23,7,0,26,12,15,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,134,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,26,15,0,1,25,0,0,135,23,11,0,26,1,12,8,25,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,31,0,135,2,4,0,25,3,12,36,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,12,24,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,12,12,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,12,11,56,23,23,25,176,224,0,0,82,25,12,0,135,23,9,0,25,0,0,0,119,0,88,0,25,2,12,36,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,12,24,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,12,12,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,102,23,12,11,34,23,23,0,121,23,4,0,82,25,12,0,135,23,9,0,25,0,0,0,102,23,13,11,34,23,23,0,121,23,4,0,82,25,13,0,135,23,9,0,25,0,0,0,25,2,15,24,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,15,12,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,102,23,15,11,34,23,23,0,121,23,4,0,82,25,15,0,135,23,9,0,25,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,25,17,0,135,23,9,0,25,0,0,0,102,23,16,11,34,23,23,0,121,23,4,0,82,25,16,0,135,23,9,0,25,0,0,0,1,23,0,0,132,0,0,23,82,25,1,0,106,25,25,12,135,23,3,0,25,0,1,0,130,23,0,0,0,18,23,0,1,23,0,0,132,0,0,23,38,23,18,1,121,23,3,0,1,18,82,0,119,0,50,0,78,23,14,0,34,23,23,0,121,23,4,0,82,25,19,0,135,23,9,0,25,0,0,0,137,11,0,0,139,0,0,0,1,23,0,0,102,25,13,11,56,23,23,25,204,224,0,0,82,25,13,0,135,23,9,0,25,0,0,0,25,3,15,24,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,15,12,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,15,11,56,23,23,25,32,225,0,0,82,25,15,0,135,23,9,0,25,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,25,17,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,16,11,56,23,23,25,84,225,0,0,82,25,16,0,135,23,9,0,25,0,0,0,32,23,18,82,121,23,2,0,135,2,4,0,32,23,18,81,121,23,2,0,135,2,4,0,78,23,14,0,34,23,23,0,121,23,4,0,82,25,19,0,135,23,9,0,25,0,0,0,32,23,18,78,121,23,7,0,78,23,3,0,34,23,23,0,121,23,4,0,82,25,7,0,135,23,9,0,25,0,0,0,0,19,2,0,135,23,6,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,200,1,0,0,2,17,0,0,160,0,0,0,2,18,0,0,216,23,0,0,1,7,0,0,136,19,0,0,0,15,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,11,15,44,25,10,15,32,25,9,15,24,25,8,15,8,0,14,15,0,120,0,4,0,1,14,1,0,137,15,0,0,139,14,0,0,82,19,0,0,1,22,0,0,1,21,2,0,138,19,22,21,56,226,0,0,20,234,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,252,1,106,12,0,4,120,12,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,6,0,8,120,6,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,1,12,84,121,1,4,0,0,14,1,0,137,15,0,0,139,14,0,0,1,20,44,1,97,6,20,0,1,20,1,0,85,0,20,0,1,20,0,0,132,0,0,20,1,20,214,3,106,21,12,28,2,22,0,0,95,90,1,0,135,3,23,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,7,26,0,119,0,64,1,1,22,0,0,85,11,22,0,1,21,0,0,109,11,4,21,1,22,0,0,109,11,8,22,135,4,17,0,3,0,0,0,1,22,239,255,48,22,22,4,20,227,0,0,1,22,0,0,132,0,0,22,1,21,171,1,135,22,1,0,21,11,0,0,1,22,0,0,132,0,0,22,1,7,26,0,119,0,44,1,35,22,4,11,121,22,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,14,0,119,0,24,0,25,22,4,16,38,22,22,240,0,2,22,0,1,22,0,0,132,0,0,22,1,22,58,1,135,1,8,0,22,2,0,0,130,22,0,0,0,7,22,0,1,22,0,0,132,0,0,22,38,22,7,1,121,22,3,0,1,7,26,0,119,0,19,1,85,11,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,11,8,21,109,11,4,4,1,7,14,0,32,21,7,14,121,21,3,0,135,21,18,0,1,3,4,0,1,22,0,0,95,1,4,22,1,22,0,0,132,0,0,22,1,22,214,3,106,21,12,32,2,20,0,0,95,90,1,0,135,3,23,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,7,27,0,119,0,232,0,1,20,0,0,85,10,20,0,1,21,0,0,109,10,4,21,1,20,0,0,109,10,8,20,135,4,17,0,3,0,0,0,1,20,239,255,48,20,20,4,60,228,0,0,1,20,0,0,132,0,0,20,1,21,171,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,27,0,119,0,212,0,35,20,4,11,121,20,8,0,107,10,11,4,120,4,3,0,0,1,10,0,119,0,27,0,0,1,10,0,1,7,22,0,119,0,24,0,25,20,4,16,38,20,20,240,0,2,20,0,1,20,0,0,132,0,0,20,1,20,58,1,135,1,8,0,20,2,0,0,130,20,0,0,0,7,20,0,1,20,0,0,132,0,0,20,38,20,7,1,121,20,3,0,1,7,27,0,119,0,187,0,85,10,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,10,8,21,109,10,4,4,1,7,22,0,32,21,7,22,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,72,32,1,20,2,1,20,0,0,132,0,0,20,82,21,6,0,106,21,21,8,135,20,3,0,21,9,6,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,150,0,25,5,9,4,82,20,5,0,120,20,17,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,16,14,21,0,130,20,0,0,0,8,20,0,1,20,0,0,132,0,0,20,38,20,8,1,121,20,114,0,1,20,0,0,135,1,20,0,20,0,0,0,1,7,57,0,119,0,109,0,1,20,0,0,132,0,0,20,1,21,49,0,106,22,6,32,135,20,11,0,21,8,6,1,22,0,0,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,91,0,1,20,0,0,132,0,0,20,25,20,12,116,1,22,0,0,135,1,2,0,17,8,20,22,130,22,0,0,0,6,22,0,1,22,0,0,132,0,0,22,38,22,6,1,121,22,26,0,1,22,0,0,135,1,20,0,22,0,0,0,82,2,8,0,120,2,2,0,119,0,73,0,25,4,8,4,82,3,4,0,46,22,3,2,52,230,0,0,26,3,3,12,85,4,3,0,102,22,3,11,34,22,22,0,121,22,5,0,82,20,3,0,135,22,9,0,20,0,0,0,82,3,4,0,53,22,3,2,4,230,0,0,82,2,8,0,135,22,9,0,2,0,0,0,119,0,54,0,32,4,1,0,82,1,8,0,121,1,19,0,25,3,8,4,82,2,3,0,46,22,2,1,140,230,0,0,26,2,2,12,85,3,2,0,102,22,2,11,34,22,22,0,121,22,5,0,82,20,2,0,135,22,9,0,20,0,0,0,82,2,3,0,53,22,2,1,92,230,0,0,82,1,8,0,135,22,9,0,1,0,0,0,121,4,15,0,1,22,4,0,135,8,42,0,22,0,0,0,135,22,56,0,8,0,0,0,1,22,0,0,132,0,0,22,1,20,74,0,1,21,152,1,135,22,7,0,20,8,18,21,1,22,0,0,132,0,0,22,119,0,13,0,1,22,0,0,132,0,0,22,82,21,5,0,135,22,3,0,16,14,21,0,130,22,0,0,0,8,22,0,1,22,0,0,132,0,0,22,38,22,8,1,120,22,2,0,119,0,7,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,57,0,119,0,2,0,1,7,57,0,32,22,7,57,121,22,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,72,28,85,14,22,0,135,22,5,0,9,0,0,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,9,0,21,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,21,11,0,135,22,9,0,21,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,9,0,21,0,0,0,32,22,7,27,121,22,4,0,1,22,0,0,135,1,20,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,21,11,0,135,22,9,0,21,0,0,0,1,7,62,0,119,0,2,0,1,7,62,0,32,22,7,26,121,22,5,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,62,0,32,22,7,62,121,22,110,0,135,22,57,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,140,1,135,22,8,0,21,12,0,0,130,22,0,0,0,11,22,0,1,22,0,0,132,0,0,22,38,22,11,1,121,22,69,0,1,22,0,0,135,11,20,0,22,0,0,0,135,22,57,0,11,0,0,0,1,22,0,0,132,0,0,22,1,21,140,1,135,22,8,0,21,12,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,21,0,135,1,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,12,20,0,22,0,0,0,135,22,21,0,12,0,0,0,119,0,16,0,0,13,1,0,119,0,14,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,2,0,119,0,21,0,135,13,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,13,20,0,22,0,0,0,135,22,21,0,13,0,0,0,119,0,3,0,135,22,59,0,13,0,0,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,15,0,1,22,0,0,132,0,0,22,1,21,0,0,135,22,3,0,16,14,21,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,4,0,1,22,72,28,85,14,22,0,119,0,4,0,135,13,4,0,135,22,59,0,13,0,0,0,25,2,0,12,46,22,2,14,252,233,0,0,25,1,0,16,82,22,1,0,121,22,17,0,1,22,0,0,132,0,0,22,1,21,172,1,135,22,1,0,21,2,0,0,130,22,0,0,0,0,22,0,1,22,0,0,132,0,0,22,38,22,0,1,121,22,6,0,135,15,4,0,135,22,5,0,14,0,0,0,135,22,6,0,15,0,0,0,25,0,14,4,116,1,0,0,1,22,0,0,85,0,22,0,135,22,5,0,14,0,0,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,1,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,2,254,1,19,0,0,139,19,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,84,121,1,3,0,0,4,1,0,139,4,0,0,25,2,0,120,82,5,2,0,121,5,38,0,1,5,212,1,135,1,12,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,178,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,9,0,1,0,0,0,135,5,6,0,4,0,0,0,119,0,18,0,1,5,24,64,85,1,5,0,1,5,204,1,82,6,2,0,97,1,5,6,25,4,0,124,1,6,208,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,104,238,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,42,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,234,1,2,7,0,0,217,196,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,20,0,5,0,0,0,135,5,43,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,74,0,1,6,248,23,1,8,157,1,135,5,7,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,140,1,135,1,8,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,140,1,135,1,8,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,20,0,5,0,0,0,135,5,21,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,5,0,135,5,6,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,60,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,61,0,0,0,0,0,121,2,8,0,135,19,62,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,63,0,19,0,0,0,119,0,7,0,135,19,64,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,65,0,19,0,0,0,135,0,66,0,19,0,0,0,1,20,255,255,47,20,20,5,64,237,0,0,135,20,67,0,0,5,0,0,135,20,68,0,0,4,0,0,135,20,69,0,0,6,0,0,135,20,70,0,0,9,0,0,135,20,71,0,0,8,0,0,135,20,72,0,0,10,0,0,135,20,73,0,0,7,0,0,135,20,74,0,0,15,0,0,135,20,75,0,0,16,0,0,135,20,76,0,0,13,0,0,135,20,77,0,0,14,0,0,135,20,78,0,0,1,0,0,135,20,79,0,0,12,0,0,135,20,80,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,81,0,20,0,0,0,1,21,0,0,1,23,161,0,59,24,0,0,1,25,0,0,135,22,82,0,23,24,25,0,135,20,83,0,9,21,22,0,135,20,84,0,0,9,0,0,121,2,4,0,135,0,85,0,18,0,0,0,119,0,4,0,134,0,0,0,44,234,0,0,17,0,0,0,120,0,11,0,135,8,86,0,19,0,0,0,135,9,87,0,19,0,0,0,1,22,0,0,135,21,88,0,19,0,0,0,135,20,89,0,22,8,9,21,119,0,8,0,135,9,90,0,19,0,0,0,1,21,1,0,135,22,91,0,19,0,0,0,135,20,92,0,21,9,22,0,121,2,5,0,135,20,93,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,94,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,95,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,143,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,144,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,96,0,2,0,0,0,25,3,0,84,82,3,3,0,139,3,0,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,140,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,140,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0],eb+51200);HEAPU8.set([0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,3,0,135,5,6,0,3,0,0,0,135,5,60,0,135,5,96,0,2,0,0,0,25,4,0,84,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,116,240,0,0,1,6,1,0,139,6,0,0,135,6,97,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,98,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,99,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,100,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,101,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,7,0,119,0,36,0,82,5,2,0,135,4,100,0,5,0,0,0,125,5,4,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,7,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,112,241,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,102,0,2,0,0,0,135,7,103,0,8,0,0,0,135,5,92,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,104,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,105,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,104,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,104,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,106,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,107,0,0,7,5,0,85,4,0,0,135,7,61,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,108,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,104,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,104,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,106,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,61,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,61,0,3,0,0,0,1,5,0,0,135,0,107,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0],eb+61440);var relocations=[];relocations=relocations.concat([3536,3560,3564,3568,3572,3576,3580,3584,3972,4064,4100,4248,4648,4748,4836,5156,5212,5232,5264,5296,5312,6052,6344,6424,6556,6892,7240,7392,7408,7512,7600,7684,7996,8020,9524,9616,11968,12132,12424,12504,12652,13148,13364,13588,14084,14168,14352,14396,15008,15104,15260,15356,15456,15540,15864,16040,16128,16656,16660,16664,16668,16672,16676,16680,16684,16688,16692,16696,16700,16704,16708,16712,16716,16720,16724,16728,16732,16736,16740,16744,16748,16752,16756,16760,16764,16768,16772,16776,16780,16784,16788,16792,16796,16800,16804,16808,16812,16816,16820,16824,16828,16832,16836,16840,16844,16848,16852,16856,16860,16864,16868,16872,16876,16880,16884,16888,16940,16944,17068,17228,17344,17700,17796,17912,18088,18560,18676,19092,19188,19300,19576,19696,19720,19928,20264,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20512,20516,20520,20524,20528,20532,20536,20540,20544,20548,20552,20556,20560,20564,20568,20572,20576,20580,20584,20588,20592,20596,20600,20604,20608,20612,20616,20620,20624,20628,20632,20636,20640,20644,20648,20652,20656,20660,20664,20668,20672,20676,20680,20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728,20732,20736,20740,20744,20748,20752,20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800,20804,20808,20812,20816,20820,20824,20828,20832,20836,20840,20844,20848,20852,20856,20860,20864,20868,20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916,20920,20924,20928,20932,20936,20940,20944,20948,20952,20956,20960,20964,20968,20972,20976,20980,20984,20988,20992,20996,21e3,21004,21008,21012,21016,21020,21024,21028,21032,21036,21040,21044,21048,21052,21056,21060,21064,21068,21072,21076,21080,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21140,21144,21148,21152,21156,21160,21164,21168,21172,21176,21180,21184,21188,21192,21196,21200,21204,21208,21212,21216,21220,21224,21228,21468,21512,22488,22724,22728,22732,22736,22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784,22788,22792,22796,22800,22804,22808,22812,22816,22820,22824,22828,22832,22836,22840,22844,22848,22852,22856,22860,22864,22868,22872,22876,22880,22884,22888,22892,22896,22900,22904,22908,22912,22916,22920,22924,22928,22932,22936,22940,22944,22948,22952,22956,22960,22964,22968,22972,22976,22980,22984,22988,23304,23488,23888,24060,24200,24316,24472,24656,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,24864,24868,24872,24876,24880,24884,24888,24892,24896,24900,24904,24908,24912,24916,24920,24924,24928,24932,25144,25328,25340,25368,25420,25448,25468,25488,25536,25600,25656,25696,25700,25704,25708,25712,25716,25720,25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808,25812,25816,25820,25824,25828,25832,25836,25840,25844,25848,25852,25856,25860,25864,25868,25872,25876,25880,25884,25888,25892,25896,25900,25904,25908,25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968,25972,25976,25980,25984,25988,25992,25996,26e3,26004,26008,26012,26016,26020,26024,26028,26032,26036,26040,26044,26048,26052,26056,26060,26064,26068,26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136,26140,26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204,26208,26212,26216,26220,26224,26228,26232,26236,26240,26244,26248,26252,26256,26260,26264,26268,26272,26276,26280,26284,26288,26292,26296,26300,26304,26308,26312,26316,26320,26324,26328,26332,26336,26340,26344,26348,26352,26356,26360,26364,26368,26372,26376,26380,26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428,26432,26908,26936,26964,27124,27180,27196,27220,27236,27260,27284,27308,27364,27704,27984,28124,28148,28884,29236,29336,29420,29652,29772,30004,30088,30260,30304,30644,30820,30904,31072,31232,31404,31596,31788,31892,32360,32416,32528,32556,32588,32608,32740,33032,33116,33300,33392,33536,33820,33888,34140,35444,36072,36204,36264,36396,36512,36620,36752,36912,37564,37756,37812,37868,38240,38296,38460,38488,38492,38496,38500,38504,38508,38512,38516,38520,38524,38528,38532,38536,38540,38544,38548,38552,38556,38560,38564,38568,38572,38576,38580,38584,38588,38592,38596,38600,38604,38608,38612,38616,38620,38624,38628,38632,38636,38640,38644,38648,38652,38656,38660,38664,38668,38672,38676,38680,38684,38688,38692,38696,38700,38704,38708,38712,38716,38720,38724,38728,38732,38736,38740,38744,38748,38752,38756,38760,38764,38768,38772,38776,38780,38784,38788,38792,38796,38800,38804,38808,38812,38816,38820,38824,38828,38832,38836,38840,38844,38848,38852,38856,38860,38864,38868,38872,38876,38880,38884,38888,38892,38896,38900,38904,38908,38912,38916,38920,38924,38928,38932,38936,38940,38944,38948,38952,38956,38960,38964,38968,38972,38976,38980,38984,38988,38992,38996,39e3,39004,39008,39012,39016,39020,39024,39028,39032,39036,39040,39044,39048,39052,39056,39060,39064,39068,39072,39076,39080,39084,39088,39092,39096,39100,39104,39108,39112,39116,39120,39124,39128,39132,39136,39140,39144,39148,39152,39156,39160,39164,39168,39172,39176,39180,39184,39188,39192,39196,39200,39204,39208,39212,39216,39220,39224,39228,39232,39236,39240,39244,39248,39252,39256,39260,39264,39268,39272,39276,39280,39284,39288,39292,39296,39300,39304,39308,39312,39316,39320,39324,40388,40412,40536,40644,40696,40760,40776,40872,40892,41120,41196,41284,41412,41584,41692,41836,41928,41952,42040,42480,43036,43100,43528,43572,43668,43888,44492,44796,44868,44912,44972,45068,45132,45176,45380,45424,45524,45944,46108,46332,47352,48228,48296,48436,48716,48796,48992,49076,49240,49284,49360,49660,49816,50020,50300,50380,50576,50772,51920,52144,52200,52516,52984,53056,53224,53264,53328,53472,53520,53728,53812,53976,54016,54212,54316,54552,54624,54776,55060,55140,55548,56272,56464,56660,57152,57532,57616,57668,57888,57892,58092,58388,58880,58924,58968,59012,59804,60724,61544,61796,60132,60916,61776]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_get_exception_ptr(ptr){return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___unlock(){}function _abort(){Module["abort"]()}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"utf8"});lib_module=eval(lib_data)(alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=addFunction(result);lib.cached_functions=result}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var _llvm_ceil_f64=Math_ceil;function _llvm_eh_typeid_for(type){return type}var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +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;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var buffer;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which 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 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var LIMIT=Math.pow(2,31);if(HEAP32[DYNAMICTOP_PTR>>2]>=LIMIT)return false;while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY=LIMIT)return false;var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement)return false;updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;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 getUniqueRunDependency(id){return id}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 ASM_CONSTS=[(function($0,$1,$2){{Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}}),(function($0,$1){{Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}}),(function($0,$1){{Importer.find(pointerToString($0),pointerToString($1))}}),(function($0){{return Number(Importer.finished())}}),(function($0){{return Number(Importer.error())}}),(function($0){{return Number(Importer.path())}}),(function($0){{return Number(Importer.content())}})];function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}STATIC_BASE=8;STATICTOP=STATIC_BASE+88128;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});allocate([188,113,0,0,34,118,0,0,88,16,0,0,0,0,0,0,188,113,0,0,9,118,0,0,40,0,0,0,0,0,0,0,188,113,0,0,51,118,0,0,56,0,0,0,0,0,0,0,188,113,0,0,68,118,0,0,8,0,0,0,0,0,0,0,188,113,0,0,240,117,0,0,24,0,0,0,0,0,0,0,188,113,0,0,88,118,0,0,24,0,0,0,0,0,0,0,188,113,0,0,114,118,0,0,24,0,0,0,0,0,0,0,188,113,0,0,142,118,0,0,24,0,0,0,0,0,0,0,188,113,0,0,30,119,0,0,224,0,0,0,0,0,0,0,188,113,0,0,215,118,0,0,168,0,0,0,0,0,0,0,188,113,0,0,252,118,0,0,160,22,0,0,0,0,0,0,208,114,0,0,45,119,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,148,113,0,0,80,119,0,0,148,113,0,0,98,119,0,0,188,113,0,0,114,119,0,0,56,0,0,0,0,0,0,0,208,114,0,0,236,119,0,0,0,0,0,0,2,0,0,0,48,1,0,0,2,0,0,0,40,1,0,0,2,64,0,0,208,114,0,0,128,119,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,148,113,0,0,164,119,0,0,188,113,0,0,218,119,0,0,8,0,0,0,0,0,0,0,188,113,0,0,108,120,0,0,128,1,0,0,0,0,0,0,208,114,0,0,17,120,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,58,120,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,90,120,0,0,48,1,0,0,0,0,0,0,188,113,0,0,124,120,0,0,48,1,0,0,0,0,0,0,188,113,0,0,139,120,0,0,128,1,0,0,0,0,0,0,188,113,0,0,184,120,0,0,128,1,0,0,0,0,0,0,208,114,0,0,153,120,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,24,121,0,0,128,1,0,0,0,0,0,0,208,114,0,0,242,120,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,42,121,0,0,128,1,0,0,0,0,0,0,188,113,0,0,98,121,0,0,128,1,0,0,0,0,0,0,208,114,0,0,65,121,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,119,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,139,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,154,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,175,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,191,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,205,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,219,121,0,0,48,1,0,0,0,0,0,0,188,113,0,0,235,121,0,0,128,1,0,0,0,0,0,0,188,113,0,0,246,121,0,0,128,1,0,0,0,0,0,0,188,113,0,0,2,122,0,0,128,1,0,0,0,0,0,0,188,113,0,0,15,122,0,0,128,1,0,0,0,0,0,0,188,113,0,0,29,122,0,0,48,1,0,0,0,0,0,0,188,113,0,0,44,122,0,0,48,1,0,0,0,0,0,0,188,113,0,0,100,122,0,0,128,1,0,0,0,0,0,0,208,114,0,0,62,122,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,156,122,0,0,128,1,0,0,0,0,0,0,208,114,0,0,120,122,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,176,122,0,0,48,1,0,0,0,0,0,0,208,114,0,0,17,123,0,0,0,0,0,0,2,0,0,0,224,0,0,0,2,0,0,0,136,3,0,0,2,60,0,0,148,113,0,0,192,122,0,0,208,114,0,0,45,123,0,0,0,0,0,0,2,0,0,0,224,0,0,0,2,0,0,0,176,3,0,0,2,60,0,0,148,113,0,0,30,123,0,0,188,113,0,0,90,123,0,0,200,3,0,0,0,0,0,0,188,113,0,0,117,123,0,0,56,0,0,0,0,0,0,0,188,113,0,0,134,123,0,0,56,0,0,0,0,0,0,0,188,113,0,0,248,122,0,0,56,0,0,0,0,0,0,0,208,114,0,0,87,125,0,0,0,0,0,0,2,0,0,0,56,0,0,0,2,0,0,0,48,4,0,0,2,60,0,0,208,114,0,0,160,123,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,148,113,0,0,195,123,0,0,188,113,0,0,105,125,0,0,200,3,0,0,0,0,0,0,188,113,0,0,128,125,0,0,56,0,0,0,0,0,0,0,188,113,0,0,158,125,0,0,200,3,0,0,0,0,0,0,188,113,0,0,175,125,0,0,224,0,0,0,0,0,0,0,188,113,0,0,189,125,0,0,224,0,0,0,0,0,0,0,208,114,0,0,210,125,0,0,0,0,0,0,2,0,0,0,168,4,0,0,2,0,0,0,136,3,0,0,2,60,0,0,188,113,0,0,233,125,0,0,224,0,0,0,0,0,0,0,188,113,0,0,22,126,0,0,168,4,0,0,0,0,0,0,188,113,0,0,255,125,0,0,184,4,0,0,0,0,0,0,208,114,0,0,165,126,0,0,0,0,0,0,2,0,0,0,56,0,0,0,2,0,0,0,16,5,0,0,2,60,0,0,208,114,0,0,47,126,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,148,113,0,0,97,126,0,0,188,113,0,0,186,126,0,0,56,0,0,0,0,0,0,0,188,113,0,0,8,127,0,0,128,1,0,0,0,0,0,0,208,114,0,0,218,126,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,32,127,0,0,56,0,0,0,0,0,0,0,188,113,0,0,60,127,0,0,80,5,0,0,0,0,0,0,208,114,0,0,114,127,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,87,127,0,0,80,5,0,0,0,0,0,0,188,113,0,0,159,127,0,0,80,5,0,0,0,0,0,0,188,113,0,0,189,127,0,0,80,5,0,0,0,0,0,0,188,113,0,0,221,127,0,0,56,0,0,0,0,0,0,0,188,113,0,0,29,128,0,0,128,1,0,0,0,0,0,0,208,114,0,0,244,127,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,52,128,0,0,224,0,0,0,0,0,0,0,188,113,0,0,65,128,0,0,8,0,0,0,0,0,0,0,208,114,0,0,175,129,0,0,0,0,0,0,2,0,0,0,8,0,0,0,2,0,0,0,72,6,0,0,2,52,0,0,208,114,0,0,83,128,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,148,113,0,0,119,128,0,0,188,113,0,0,142,130,0,0,8,0,0,0,0,0,0,0,208,114,0,0,58,130,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,101,130,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,167,130,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,33,130,0,0,24,0,0,0,0,0,0,0,188,113,0,0,221,130,0,0,24,0,0,0,0,0,0,0,188,113,0,0,251,130,0,0,24,0,0,0,0,0,0,0,188,113,0,0,19,131,0,0,24,0,0,0,0,0,0,0,208,114,0,0,221,129,0,0,0,0,0,0,2,0,0,0,40,0,0,0,2,0,0,0,8,7,0,0,2,72,0,0,148,113,0,0,123,131,0,0,208,114,0,0,184,131,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,228,131,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,62,132,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,106,132,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,195,129,0,0,40,0,0,0,0,0,0,0,208,114,0,0,250,119,0,0,0,0,0,0,2,0,0,0,40,0,0,0,2,0,0,0,160,7,0,0,2,72,0,0,148,113,0,0,141,132,0,0,208,114,0,0,203,132,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,185,133,0,0,208,7,0,0,0,0,0,0,188,113,0,0,162,133,0,0,160,22,0,0,0,0,0,0,188,113,0,0,255,133,0,0,224,21,0,0,0,0,0,0,148,113,0,0,216,136,0,0,188,113,0,0,192,135,0,0,200,16,0,0,0,0,0,0,188,113,0,0,6,136,0,0,136,16,0,0,0,0,0,0,188,113,0,0,72,136,0,0,152,16,0,0,0,0,0,0,188,113,0,0,147,136,0,0,248,16,0,0,0,0,0,0,188,113,0,0,96,137,0,0,240,7,0,0,0,0,0,0,188,113,0,0,63,137,0,0,208,7,0,0,0,0,0,0,188,113,0,0,118,137,0,0,240,7,0,0,0,0,0,0,208,114,0,0,75,138,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,167,149,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,200,149,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,181,152,0,0,224,8,0,0,0,0,0,0,188,113,0,0,156,152,0,0,224,8,0,0,0,0,0,0,188,113,0,0,116,152,0,0,224,8,0,0,0,0,0,0,188,113,0,0,138,152,0,0,64,22,0,0,0,0,0,0,188,113,0,0,250,153,0,0,208,7,0,0,0,0,0,0,208,114,0,0,155,154,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,36,155,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,151,155,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,162,157,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,29,165,0,0,208,7,0,0,0,0,0,0,188,113,0,0,250,164,0,0,208,7,0,0,0,0,0,0,188,113,0,0,109,165,0,0,136,16,0,0,0,0,0,0,188,113,0,0,156,165,0,0,152,16,0,0,0,0,0,0,208,114,0,0,204,165,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,0,0,0,0,0,0,240,63,82,184,30,133,235,81,4,64,0,0,0,0,0,0,24,64,102,102,102,102,102,102,57,64,0,0,0,0,0,0,82,64,0,0,0,0,0,0,88,64,76,38,147,201,100,50,217,63,0,0,0,0,0,0,240,63,185,92,46,151,203,229,2,64,0,0,0,0,0,0,36,64,22,139,197,98,177,88,60,64,185,92,46,151,203,229,66,64,85,85,85,85,85,85,197,63,24,75,126,177,228,23,219,63,0,0,0,0,0,0,240,63,239,238,238,238,238,238,16,64,0,0,0,0,0,0,40,64,0,0,0,0,0,0,48,64,10,133,66,161,80,40,164,63,154,153,153,153,153,153,185,63,144,199,227,241,120,60,206,63,0,0,0,0,0,0,240,63,172,213,106,181,90,173,6,64,144,199,227,241,120,60,14,64,28,199,113,28,199,113,140,63,101,135,169,203,237,15,162,63,85,85,85,85,85,85,181,63,62,233,147,62,233,147,214,63,0,0,0,0,0,0,240,63,85,85,85,85,85,85,245,63,85,85,85,85,85,85,133,63,24,75,126,177,228,23,155,63,0,0,0,0,0,0,176,63,239,238,238,238,238,238,208,63,0,0,0,0,0,0,232,63,0,0,0,0,0,0,240,63,0,0,0,0,0,0,240,63,0,0,0,0,0,64,143,64,252,169,241,210,77,98,80,63,0,0,0,0,0,0,240,63,0,0,0,0,0,0,240,63,252,169,241,210,77,98,80,63,0,0,0,0,0,64,143,64,0,0,0,0,0,0,240,63,0,0,0,0,0,0,240,63,76,38,147,201,100,50,217,63,85,85,85,85,85,85,133,63,82,184,30,133,235,81,4,64,0,0,0,0,0,0,240,63,24,75,126,177,228,23,155,63,0,0,0,0,0,0,88,64,185,92,46,151,203,229,66,64,0,0,0,0,0,0,240,63,188,113,0,0,79,172,0,0,208,7,0,0,0,0,0,0,188,113,0,0,207,168,0,0,208,7,0,0,0,0,0,0,208,114,0,0,76,171,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,211,171,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,213,172,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,81,173,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,215,173,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,60,174,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,189,174,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,223,174,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,33,175,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,74,175,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,119,176,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,158,176,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,75,177,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,108,177,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,228,177,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,119,178,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,149,178,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,178,178,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,212,178,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,244,178,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,65,179,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,139,183,0,0,56,14,0,0,0,0,0,0,188,113,0,0,66,180,0,0,208,7,0,0,0,0,0,0,188,113,0,0,170,182,0,0,208,7,0,0,0,0,0,0,188,113,0,0,232,181,0,0,184,13,0,0,0,0,0,0,188,113,0,0,194,181,0,0,168,0,0,0,0,0,0,0,208,114,0,0,60,182,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,92,182,0,0,168,0,0,0,0,0,0,0,188,113,0,0,129,182,0,0,168,0,0,0,0,0,0,0,208,114,0,0,217,182,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,6,183,0,0,208,7,0,0,0,0,0,0,188,113,0,0,43,183,0,0,208,7,0,0,0,0,0,0,188,113,0,0,152,183,0,0,72,14,0,0,0,0,0,0,148,113,0,0,204,183,0,0,208,114,0,0,246,183,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,240,186,0,0,184,14,0,0,0,0,0,0,188,113,0,0,247,184,0,0,208,7,0,0,0,0,0,0,208,114,0,0,215,184,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,199,186,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,255,186,0,0,200,14,0,0,0,0,0,0,148,113,0,0,51,187,0,0,188,113,0,0,86,187,0,0,224,14,0,0,0,0,0,0,188,113,0,0,102,187,0,0,72,14,0,0,0,0,0,0,188,113,0,0,65,188,0,0,48,15,0,0,0,0,0,0,208,114,0,0,162,187,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,208,114,0,0,195,187,0,0,0,0,0,0,1,0,0,0,208,0,0,0,0,0,0,0,188,113,0,0,80,188,0,0,200,14,0,0,0,0,0,0,188,113,0,0,171,189,0,0,80,15,0,0,0,0,0,0,188,113,0,0,186,189,0,0,96,15,0,0,0,0,0,0,148,113,0,0,224,189,0,0,188,113,0,0,12,190,0,0,120,15,0,0,0,0,0,0,208,114,0,0,43,191,0,0,0,0,0,0,2,0,0,0,152,15,0,0,2,0,0,0,216,0,0,0,2,4,0,0,188,113,0,0,59,191,0,0,96,15,0,0,0,0,0,0,188,113,0,0,154,193,0,0,184,15,0,0,0,0,0,0,188,113,0,0,176,193,0,0,200,14,0,0,0,0,0,0,188,113,0,0,235,193,0,0,216,15,0,0,0,0,0,0,188,113,0,0,8,194,0,0,96,15,0,0,0,0,0,0,208,114,0,0,88,194,0,0,0,0,0,0,1,0,0,0,0,16,0,0,0,0,0,0,148,113,0,0,151,194,0,0,188,113,0,0,20,200,0,0,24,16,0,0,0,0,0,0,188,113,0,0,33,200,0,0,40,16,0,0,0,0,0,0,148,113,0,0,81,200,0,0,188,113,0,0,140,200,0,0,64,16,0,0,0,0,0,0,188,113,0,0,157,200,0,0,80,16,0,0,0,0,0,0,148,113,0,0,207,200,0,0,148,113,0,0,165,204,0,0,188,113,0,0,74,217,0,0,112,16,0,0,0,0,0,0,148,113,0,0,56,217,0,0,188,113,0,0,116,217,0,0,112,16,0,0,0,0,0,0,148,113,0,0,158,217,0,0,148,113,0,0,207,217,0,0,208,114,0,0,0,218,0,0,0,0,0,0,1,0,0,0,96,16,0,0,3,244,255,255,208,114,0,0,47,218,0,0,0,0,0,0,1,0,0,0,120,16,0,0,3,244,255,255,208,114,0,0,94,218,0,0,0,0,0,0,1,0,0,0,96,16,0,0,3,244,255,255,208,114,0,0,141,218,0,0,0,0,0,0,1,0,0,0,120,16,0,0,3,244,255,255,208,114,0,0,188,218,0,0,3,0,0,0,2,0,0,0,152,16,0,0,2,0,0,0,200,16,0,0,2,8,0,0,188,113,0,0,236,218,0,0,0,22,0,0,0,0,0,0,188,113,0,0,51,219,0,0,16,22,0,0,0,0,0,0,188,113,0,0,97,219,0,0,144,16,0,0,0,0,0,0,188,113,0,0,122,219,0,0,136,16,0,0,0,0,0,0,188,113,0,0,185,219,0,0,144,16,0,0,0,0,0,0,188,113,0,0,209,219,0,0,136,16,0,0,0,0,0,0,188,113,0,0,233,219,0,0,136,17,0,0,0,0,0,0,188,113,0,0,253,219,0,0,216,21,0,0,0,0,0,0,188,113,0,0,19,220,0,0,136,17,0,0,0,0,0,0,208,114,0,0,77,220,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,200,17,0,0,0,0,0,0,208,114,0,0,145,220,0,0,0,0,0,0,1,0,0,0,224,17,0,0,0,0,0,0,148,113,0,0,167,220,0,0,208,114,0,0,192,220,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,8,18,0,0,0,0,0,0,208,114,0,0,4,221,0,0,0,0,0,0,1,0,0,0,224,17,0,0,0,0,0,0,208,114,0,0,45,221,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,64,18,0,0,0,0,0,0,208,114,0,0,113,221,0,0,0,0,0,0,1,0,0,0,88,18,0,0,0,0,0,0,148,113,0,0,135,221,0,0,208,114,0,0,160,221,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,128,18,0,0,0,0,0,0,208,114,0,0,228,221,0,0,0,0,0,0,1,0,0,0,88,18,0,0,0,0,0,0,208,114,0,0,58,223,0,0,0,0,0,0,3,0,0,0,136,17,0,0,2,0,0,0,192,18,0,0,2,0,0,0,200,18,0,0,0,8,0,0,148,113,0,0,161,223,0,0,148,113,0,0,127,223,0,0,208,114,0,0,180,223,0,0,0,0,0,0,3,0,0,0,136,17,0,0,2,0,0,0,192,18,0,0,2,0,0,0,248,18,0,0,0,8,0,0,148,113,0,0,249,223,0,0,208,114,0,0,27,224,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,32,19,0,0,0,8,0,0,148,113,0,0,96,224,0,0,208,114,0,0,138,224,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,32,19,0,0,0,8,0,0,208,114,0,0,207,224,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,104,19,0,0,2,0,0,0,148,113,0,0,235,224,0,0,208,114,0,0,0,225,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,104,19,0,0,2,0,0,0,208,114,0,0,28,225,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,104,19,0,0,2,0,0,0,208,114,0,0,56,225,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,104,19,0,0,2,0,0,0,208,114,0,0,115,225,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,240,19,0,0,0,0,0,0,148,113,0,0,185,225,0,0,208,114,0,0,221,225,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,24,20,0,0,0,0,0,0,148,113,0,0,35,226,0,0,208,114,0,0,66,226,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,64,20,0,0,0,0,0,0,148,113,0,0,136,226,0,0,208,114,0,0,161,226,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,104,20,0,0,0,0,0,0,148,113,0,0,231,226,0,0,208,114,0,0,0,227,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,144,20,0,0,2,0,0,0,148,113,0,0,21,227,0,0,208,114,0,0,172,227,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,144,20,0,0,2,0,0,0,188,113,0,0,45,227,0,0,200,20,0,0,0,0,0,0,208,114,0,0,80,227,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,232,20,0,0,2,0,0,0,148,113,0,0,115,227,0,0,188,113,0,0,138,227,0,0,200,20,0,0,0,0,0,0,208,114,0,0,193,227,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,232,20,0,0,2,0,0,0,208,114,0,0,227,227,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,232,20,0,0,2,0,0,0,208,114,0,0,5,228,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,232,20,0,0,2,0,0,0,188,113,0,0,40,228,0,0,136,17,0,0,0,0,0,0,208,114,0,0,62,228,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,144,21,0,0,2,0,0,0,148,113,0,0,80,228,0,0,208,114,0,0,101,228,0,0,0,0,0,0,2,0,0,0,136,17,0,0,2,0,0,0,144,21,0,0,2,0,0,0,188,113,0,0,130,228,0,0,136,17,0,0,0,0,0,0,188,113,0,0,151,228,0,0,136,17,0,0,0,0,0,0,148,113,0,0,179,228,0,0,208,114,0,0,204,228,0,0,0,0,0,0,1,0,0,0,216,21,0,0,0,0,0,0,148,113,0,0,81,229,0,0,188,113,0,0,106,229,0,0,160,22,0,0,0,0,0,0,188,113,0,0,129,229,0,0,248,21,0,0,0,0,0,0,188,113,0,0,195,229,0,0,16,22,0,0,0,0,0,0,188,113,0,0,15,230,0,0,16,22,0,0,0,0,0,0,148,113,0,0,197,230,0,0,188,113,0,0,37,231,0,0,88,22,0,0,0,0,0,0,188,113,0,0,210,230,0,0,104,22,0,0,0,0,0,0,148,113,0,0,243,230,0,0,188,113,0,0,0,231,0,0,72,22,0,0,0,0,0,0,188,113,0,0,72,232,0,0,64,22,0,0,0,0,0,0,188,113,0,0,100,232,0,0,64,22,0,0,0,0,0,0,188,113,0,0,116,232,0,0,64,22,0,0,0,0,0,0,188,113,0,0,134,232,0,0,144,22,0,0,0,0,0,0,188,113,0,0,151,232,0,0,144,22,0,0,0,0,0,0,188,113,0,0,168,232,0,0,160,22,0,0,0,0,0,0,188,113,0,0,201,232,0,0,64,22,0,0,0,0,0,0,188,113,0,0,229,232,0,0,64,22,0,0,0,0,0,0,188,113,0,0,24,233,0,0,88,22,0,0,0,0,0,0,188,113,0,0,244,232,0,0,0,23,0,0,0,0,0,0,188,113,0,0,58,233,0,0,88,22,0,0,0,0,0,0,152,114,0,0,98,233,0,0,152,114,0,0,100,233,0,0,152,114,0,0,103,233,0,0,180,114,0,0,105,233,0,0,1,0,0,0,64,23,0,0,188,113,0,0,109,233,0,0,72,22,0,0,0,0,0,0,0,0,0,0,136,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,6,0,0,0,7,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,8,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,0,0,0,0,8,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0,0,0,1,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,3,0,0,0,15,0,0,0,16,0,0,0,0,0,0,0,56,0,0,0,4,0,0,0,5,0,0,0,11,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,3,0,0,0,15,0,0,0,16,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,184,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,216,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,240,0,0,0,10,0,0,0,11,0,0,0,10,0,0,0,12,0,0,0,13,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,11,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,4,0,0,0,22,0,0,0,23,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,12,0,0,0,192,255,255,255,240,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,24,0,0,0,25,0,0,0,14,0,0,0,15,0,0,0,17,0,0,0,0,0,0,0,16,1,0,0,6,0,0,0,14,0,0,0,0,0,0,0,40,1,0,0,16,0,0,0,1,0,0,0,1,0,0,0,24,0,0,0,25,0,0,0,14,0,0,0,15,0,0,0,17,0,0,0,0,0,0,0,48,1,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0,0,0,1,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,3,0,0,0,15,0,0,0,16,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,64,1,0,0,15,0,0,0,16,0,0,0,10,0,0,0,19,0,0,0,20,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,17,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,5,0,0,0,30,0,0,0,31,0,0,0,21,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,80,1,0,0,6,0,0,0,17,0,0,0,0,0,0,0,128,1,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0,0,0,1,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,3,0,0,0,15,0,0,0,16,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,104,1,0,0,6,0,0,0,18,0,0,0,0,0,0,0,144,1,0,0,19,0,0,0,20,0,0,0,10,0,0,0,23,0,0,0,24,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,18,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,6,0,0,0,36,0,0,0,37,0,0,0,14,0,0,0,25,0,0,0,18,0,0,0,0,0,0,0,160,1,0,0,21,0,0,0,22,0,0,0,10,0,0,0,26,0,0,0,27,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,19,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,7,0,0,0,42,0,0,0,43,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,176,1,0,0,23,0,0,0,24,0,0,0,10,0,0,0,28,0,0,0,29,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,20,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,8,0,0,0,48,0,0,0,49,0,0,0,30,0,0,0,31,0,0,0,22,0,0,0,0,0,0,0,192,1,0,0,6,0,0,0,25,0,0,0,0,0,0,0,216,1,0,0,26,0,0,0,27,0,0,0,10,0,0,0,32,0,0,0,33,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,21,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,9,0,0,0,54,0,0,0,55,0,0,0,14,0,0,0,34,0,0,0,22,0,0,0,0,0,0,0,232,1,0,0,6,0,0,0,28,0,0,0,0,0,0,0,0,2,0,0,29,0,0,0,30,0,0,0,10,0,0,0,35,0,0,0,36,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,22,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,10,0,0,0,60,0,0,0,61,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,16,2,0,0,31,0,0,0,32,0,0,0,10,0,0,0,37,0,0,0,38,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,23,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,11,0,0,0,66,0,0,0,67,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,32,2,0,0,6,0,0,0,33,0,0,0,0,0,0,0,56,2,0,0,34,0,0,0,35,0,0,0,10,0,0,0,39,0,0,0,40,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,24,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,12,0,0,0,72,0,0,0,73,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,72,2,0,0,36,0,0,0,37,0,0,0,10,0,0,0,41,0,0,0,42,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,25,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,13,0,0,0,78,0,0,0,79,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,88,2,0,0,38,0,0,0,39,0,0,0,10,0,0,0,43,0,0,0,44,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,26,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,14,0,0,0,84,0,0,0,85,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,104,2,0,0,40,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,46,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,27,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,15,0,0,0,90,0,0,0,91,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,120,2,0,0,42,0,0,0,43,0,0,0,10,0,0,0,47,0,0,0,48,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,28,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,16,0,0,0,96,0,0,0,97,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,136,2,0,0,44,0,0,0,45,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,29,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,17,0,0,0,102,0,0,0,103,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,152,2,0,0,46,0,0,0,47,0,0,0,10,0,0,0,51,0,0,0,52,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,30,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,18,0,0,0,108,0,0,0,109,0,0,0,53,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,168,2,0,0,48,0,0,0,49,0,0,0,10,0,0,0,54,0,0,0,55,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,31,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,19,0,0,0,114,0,0,0,115,0,0,0,14,0,0,0,15,0,0,0,56,0,0,0,0,0,0,0,184,2,0,0,50,0,0,0,51,0,0,0,10,0,0,0,57,0,0,0,58,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,32,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,20,0,0,0,120,0,0,0,121,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,200,2,0,0,52,0,0,0,53,0,0,0,10,0,0,0,59,0,0,0,60,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,33,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,21,0,0,0,126,0,0,0,127,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,216,2,0,0,54,0,0,0,55,0,0,0,10,0,0,0,61,0,0,0,62,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,34,0,0,0,128,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,22,0,0,0,132,0,0,0,133,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,232,2,0,0,56,0,0,0,57,0,0,0,10,0,0,0,63,0,0,0,64,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,35,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,137,0,0,0,23,0,0,0,138,0,0,0,139,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,248,2,0,0,58,0,0,0,59,0,0,0,10,0,0,0,65,0,0,0,66,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,36,0,0,0,140,0,0,0,141,0,0,0,142,0,0,0,143,0,0,0,24,0,0,0,144,0,0,0,145,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,8,3,0,0,60,0,0,0,61,0,0,0,10,0,0,0,67,0,0,0,68,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,37,0,0,0,146,0,0,0,147,0,0,0,148,0,0,0,149,0,0,0,25,0,0,0,150,0,0,0,151,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,24,3,0,0,6,0,0,0,62,0,0,0,0,0,0,0,48,3,0,0,63,0,0,0,64,0,0,0,10,0,0,0,69,0,0,0,70,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,38,0,0,0,152,0,0,0,153,0,0,0,154,0,0,0,155,0,0,0,26,0,0,0,156,0,0,0,157,0,0,0,14,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,64,3,0,0,6,0,0,0,65,0,0,0,0,0,0,0,88,3,0,0,4,0,0,0,66,0,0,0,10,0,0,0,71,0,0,0,72,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,39,0,0,0,158,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,27,0,0,0,162,0,0,0,163,0,0,0,14,0,0,0,15,0,0,0,18,0,0,0,0,0,0,0,104,3,0,0,67,0,0,0,68,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,40,0,0,0,164,0,0,0,165,0,0,0,166,0,0,0,167,0,0,0,28,0,0,0,168,0,0,0,169,0,0,0,4,0,0,0,41,0,0,0,76,0,0,0,6,0,0,0,170,0,0,0,9,0,0,0,42,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,43,0,0,0,77,0,0,0,196,255,255,255,104,3,0,0,44,0,0,0,69,0,0,0,70,0,0,0,171,0,0,0,172,0,0,0,45,0,0,0,46,0,0,0,78,0,0,0,0,0,0,0,136,3,0,0,47,0,0,0,1,0,0,0,1,0,0,0,171,0,0,0,172,0,0,0,45,0,0,0,46,0,0,0,79,0,0,0,0,0,0,0,224,0,0,0,4,0,0,0,71,0,0,0,11,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,3,0,0,0,15,0,0,0,16,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,144,3,0,0,72,0,0,0,73,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,48,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,29,0,0,0,177,0,0,0,178,0,0,0,4,0,0,0,49,0,0,0,83,0,0,0,6,0,0,0,179,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,50,0,0,0,196,255,255,255,144,3,0,0,51,0,0,0,74,0,0,0,75,0,0,0,0,0,0,0,176,3,0,0,52,0,0,0,76,0,0,0,77,0,0,0,0,0,0,0,184,3,0,0,78,0,0,0,79,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,53,0,0,0,180,0,0,0,181,0,0,0,182,0,0,0,183,0,0,0,30,0,0,0,184,0,0,0,185,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,186,0,0,0,9,0,0,0,54,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,0,0,0,0,216,3,0,0,80,0,0,0,81,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,55,0,0,0,187,0,0,0,188,0,0,0,189,0,0,0,190,0,0,0,31,0,0,0,191,0,0,0,192,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,193,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,232,3,0,0,82,0,0,0,83,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,56,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,197,0,0,0,32,0,0,0,198,0,0,0,199,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,200,0,0,0,9,0,0,0,57,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,248,3,0,0,84,0,0,0,85,0,0,0,11,0,0,0,96,0,0,0,97,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,58,0,0,0,201,0,0,0,202,0,0,0,203,0,0,0,204,0,0,0,33,0,0,0,205,0,0,0,206,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,59,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,60,0,0,0,196,255,255,255,248,3,0,0,61,0,0,0,86,0,0,0,87,0,0,0,207,0,0,0,208,0,0,0,62,0,0,0,63,0,0,0,98,0,0,0,0,0,0,0,24,4,0,0,6,0,0,0,88,0,0,0,0,0,0,0,48,4,0,0,64,0,0,0,1,0,0,0,1,0,0,0,207,0,0,0,208,0,0,0,62,0,0,0,63,0,0,0,98,0,0,0,0,0,0,0,56,4,0,0,89,0,0,0,90,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,65,0,0,0,209,0,0,0,210,0,0,0,211,0,0,0,212,0,0,0,34,0,0,0,213],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([214,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,215,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,72,4,0,0,91,0,0,0,92,0,0,0,11,0,0,0,102,0,0,0,103,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,66,0,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,35,0,0,0,220,0,0,0,221,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,88,4,0,0,93,0,0,0,94,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,67,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,36,0,0,0,226,0,0,0,227,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,228,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,104,4,0,0,95,0,0,0,96,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,68,0,0,0,229,0,0,0,230,0,0,0,231,0,0,0,232,0,0,0,37,0,0,0,233,0,0,0,234,0,0,0,4,0,0,0,69,0,0,0,5,0,0,0,6,0,0,0,235,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,120,4,0,0,4,0,0,0,97,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,70,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,239,0,0,0,38,0,0,0,240,0,0,0,241,0,0,0,113,0,0,0,71,0,0,0,5,0,0,0,114,0,0,0,242,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,136,4,0,0,98,0,0,0,99,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,72,0,0,0,243,0,0,0,244,0,0,0,245,0,0,0,246,0,0,0,39,0,0,0,247,0,0,0,248,0,0,0,4,0,0,0,73,0,0,0,5,0,0,0,6,0,0,0,249,0,0,0,9,0,0,0,74,0,0,0,7,0,0,0,118,0,0,0,119,0,0,0,100,0,0,0,250,0,0,0,196,255,255,255,136,4,0,0,47,0,0,0,101,0,0,0,102,0,0,0,171,0,0,0,172,0,0,0,45,0,0,0,46,0,0,0,120,0,0,0,0,0,0,0,168,4,0,0,1,0,0,0,1,0,0,0,11,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,75,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,40,0,0,0,255,0,0,0,0,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,250,0,0,0,0,0,0,0,184,4,0,0,103,0,0,0,104,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,76,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,77,0,0,0,1,1,0,0,2,1,0,0,3,1,0,0,4,1,0,0,41,0,0,0,5,1,0,0,6,1,0,0,4,0,0,0,78,0,0,0,124,0,0,0,6,0,0,0,7,1,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,105,0,0,0,250,0,0,0,0,0,0,0,200,4,0,0,103,0,0,0,106,0,0,0,121,0,0,0,125,0,0,0,126,0,0,0,79,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,80,0,0,0,8,1,0,0,9,1,0,0,10,1,0,0,11,1,0,0,42,0,0,0,12,1,0,0,13,1,0,0,4,0,0,0,78,0,0,0,124,0,0,0,6,0,0,0,14,1,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,105,0,0,0,250,0,0,0,0,0,0,0,216,4,0,0,107,0,0,0,108,0,0,0,11,0,0,0,127,0,0,0,128,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,81,0,0,0,15,1,0,0,16,1,0,0,17,1,0,0,18,1,0,0,43,0,0,0,19,1,0,0,20,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,196,255,255,255,216,4,0,0,82,0,0,0,109,0,0,0,110,0,0,0,21,1,0,0,22,1,0,0,83,0,0,0,84,0,0,0,129,0,0,0,0,0,0,0,248,4,0,0,6,0,0,0,111,0,0,0,0,0,0,0,16,5,0,0,82,0,0,0,1,0,0,0,1,0,0,0,21,1,0,0,22,1,0,0,83,0,0,0,84,0,0,0,129,0,0,0,0,0,0,0,24,5,0,0,112,0,0,0,113,0,0,0,11,0,0,0,130,0,0,0,131,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,85,0,0,0,23,1,0,0,24,1,0,0,25,1,0,0,26,1,0,0,44,0,0,0,27,1,0,0,28,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,40,5,0,0,114,0,0,0,115,0,0,0,10,0,0,0,132,0,0,0,133,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,86,0,0,0,29,1,0,0,30,1,0,0,31,1,0,0,32,1,0,0,45,0,0,0,33,1,0,0,34,1,0,0,14,0,0,0,134,0,0,0,22,0,0,0,0,0,0,0,56,5,0,0,6,0,0,0,116,0,0,0,0,0,0,0,96,5,0,0,117,0,0,0,118,0,0,0,11,0,0,0,135,0,0,0,136,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,87,0,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,46,0,0,0,39,1,0,0,40,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,41,1,0,0,0,0,0,0,112,5,0,0,6,0,0,0,119,0,0,0,0,0,0,0,136,5,0,0,120,0,0,0,121,0,0,0,11,0,0,0,137,0,0,0,138,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,88,0,0,0,42,1,0,0,43,1,0,0,44,1,0,0,45,1,0,0,47,0,0,0,46,1,0,0,47,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,48,1,0,0,0,0,0,0,152,5,0,0,122,0,0,0,123,0,0,0,11,0,0,0,139,0,0,0,140,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,89,0,0,0,49,1,0,0,50,1,0,0,51,1,0,0,52,1,0,0,48,0,0,0,53,1,0,0,54,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,55,1,0,0,0,0,0,0,168,5,0,0,124,0,0,0,125,0,0,0,11,0,0,0,141,0,0,0,142,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,90,0,0,0,56,1,0,0,57,1,0,0,58,1,0,0,59,1,0,0,49,0,0,0,60,1,0,0,61,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,62,1,0,0,0,0,0,0,184,5,0,0,126,0,0,0,127,0,0,0,11,0,0,0,143,0,0,0,144,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,91,0,0,0,63,1,0,0,64,1,0,0,65,1,0,0,66,1,0,0,50,0,0,0,67,1,0,0,68,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,200,5,0,0,128,0,0,0,129,0,0,0,10,0,0,0,145,0,0,0,146,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,92,0,0,0,69,1,0,0,70,1,0,0,71,1,0,0,72,1,0,0,51,0,0,0,73,1,0,0,74,1,0,0,14,0,0,0,147,0,0,0,22,0,0,0,0,0,0,0,216,5,0,0,6,0,0,0,130,0,0,0,0,0,0,0,240,5,0,0,4,0,0,0,131,0,0,0,148,0,0,0,149,0,0,0,150,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,93,0,0,0,75,1,0,0,76,1,0,0,77,1,0,0,78,1,0,0,52,0,0,0,79,1,0,0,80,1,0,0,151,0,0,0,94,0,0,0,152,0,0,0,153,0,0,0,81,1,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,0,6,0,0,132,0,0,0,133,0,0,0,10,0,0,0,154,0,0,0,155,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,95,0,0,0,82,1,0,0,83,1,0,0,84,1,0,0,85,1,0,0,53,0,0,0,86,1,0,0,87,1,0,0,0,0,0,0,16,6,0,0,134,0,0,0,135,0,0,0,10,0,0,0,156,0,0,0,157,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,96,0,0,0,88,1,0,0,89,1,0,0,90,1,0,0,91,1,0,0,54,0,0,0,92,1,0,0,93,1,0,0,97,0,0,0,204,255,255,255,16,6,0,0,98,0,0,0,136,0,0,0,137,0,0,0,94,1,0,0,95,1,0,0,99,0,0,0,100,0,0,0,158,0,0,0,0,0,0,0,48,6,0,0,6,0,0,0,138,0,0,0,0,0,0,0,72,6,0,0,101,0,0,0,1,0,0,0,1,0,0,0,94,1,0,0,95,1,0,0,99,0,0,0,100,0,0,0,158,0,0,0,0,0,0,0,80,6,0,0,139,0,0,0,140,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,102,0,0,0,96,1,0,0,97,1,0,0,98,1,0,0,99,1,0,0,55,0,0,0,100,1,0,0,101,1,0,0,162,0,0,0,163,0,0,0,102,1,0,0,103,1,0,0,164,0,0,0,0,0,0,0,120,6,0,0,6,0,0,0,141,0,0,0,0,0,0,0,96,6,0,0,6,0,0,0,142,0,0,0,0,0,0,0,24,0,0,0,1,0,0,0,1,0,0,0,165,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,103,0,0,0,104,1,0,0,105,1,0,0,106,1,0,0,107,1,0,0,56,0,0,0,108,1,0,0,109,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,112,1,0,0,169,0,0,0,113,1,0,0,114,1,0,0,0,0,0,0,144,6,0,0,6,0,0,0,143,0,0,0,0,0,0,0,168,6,0,0,144,0,0,0,145,0,0,0,165,0,0,0,170,0,0,0,171,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,106,0,0,0,115,1,0,0,116,1,0,0,117,1,0,0,118,1,0,0,57,0,0,0,119,1,0,0,120,1,0,0,4,0,0,0,107,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,172,0,0,0,104,0,0,0,173,0,0,0,174,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,112,1,0,0,169,0,0,0,113,1,0,0,114,1,0,0,0,0,0,0,40,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,3,0,0,0,15,0,0,0,16,0,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,104,0,0,0,175,0,0,0,176,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,184,6,0,0,144,0,0,0,146,0,0,0,165,0,0,0,177,0,0,0,178,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,108,0,0,0,121,1,0,0,122,1,0,0,123,1,0,0,124,1,0,0,58,0,0,0,125,1,0,0,126,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,179,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,180,0,0,0,112,1,0,0,169,0,0,0,113,1,0,0,114,1,0,0,0,0,0,0,120,0,0,0,144,0,0,0,147,0,0,0,165,0,0,0,181,0,0,0,182,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,109,0,0,0,127,1,0,0,128,1,0,0,129,1,0,0,130,1,0,0,59,0,0,0,131,1,0,0,132,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,183,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,133,1,0,0,169,0,0,0,113,1,0,0,134,1,0,0,135,1,0,0,136,1,0,0,137,1,0,0,138,1,0,0,0,0,0,0,200,6,0,0,144,0,0,0,148,0,0,0,165,0,0,0,184,0,0,0,185,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,110,0,0,0,139,1,0,0,140,1,0,0,141,1,0,0,142,1,0,0,60,0,0,0,143,1,0,0,144,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,186,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,145,1,0,0,169,0,0,0,113,1,0,0,114,1,0,0,0,0,0,0,216,6,0,0,144,0,0,0,149,0,0,0,165,0,0,0,187,0,0,0,188,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,111,0,0,0,146,1,0,0,147,1,0,0,148,1,0,0,149,1,0,0,61,0,0,0,150,1,0,0,151,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,189,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,152,1,0,0,169,0,0,0,113,1,0,0,114,1,0,0,0,0,0,0,104,0,0,0,150,0,0,0,151,0,0,0,190,0,0,0,191,0,0,0,192,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,112,0,0,0,153,1,0,0,154,1,0,0,155,1,0,0,156,1,0,0,62,0,0,0,157,1,0,0,158,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,193,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,112,1,0,0,169,0,0,0,113,1,0,0,159,1,0,0,160,1,0,0,161,1,0,0,162,1,0,0,0,0,0,0,72,0,0,0,152,0,0,0,153,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,113,0,0,0,163,1,0,0,164,1,0,0,165,1,0,0,166,1,0,0,63,0,0,0,167,1,0,0,168,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,197,0,0,0,104,0,0,0,166,0,0,0,167,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,169,1,0,0,198,0,0,0,113,1,0,0,170,1,0,0,171,1,0,0,172,1,0,0,173,1,0,0,0,0,0,0,88,0,0,0,154,0,0,0,155,0,0,0,199,0,0,0,200,0,0,0,201,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,156,0,0,0,174,1,0,0,114,0,0,0,175,1,0,0,176,1,0,0,177,1,0,0,178,1,0,0,64,0,0,0,179,1,0,0,180,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,202,0,0,0,104,0,0,0,203,0,0,0,204,0,0,0,110,1,0,0,111,1,0,0,105,0,0,0,168,0,0,0,112,1,0,0,169,0,0,0,113,1,0,0,181,1,0,0,182,1,0,0,183,1,0,0,184,1,0,0,185,1,0,0,0,0,0,0,232,6,0,0,157,0,0,0,158,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,159,0,0,0,186,1,0,0,115,0,0,0,187,1,0,0,188,1,0,0,189,1,0,0,190,1,0,0,65,0,0,0,191,1,0,0,192,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,208,0,0,0,104,0,0,0,209,0,0,0,210,0,0,0,193,1,0,0,194,1,0,0,116,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,211,0,0,0,195,1,0,0,196,1,0,0,184,255,255,255,232,6,0,0,117,0,0,0,160,0,0,0,161,0,0,0,197,1,0,0,198,1,0,0,118,0,0,0,119,0,0,0,212,0,0,0,0,0,0,0,8,7,0,0,120,0,0,0,1,0,0,0,1,0,0,0,197,1,0,0,198,1,0,0,118,0,0,0,119,0,0,0,213,0,0,0,0,0,0,0,16,7,0,0,6,0,0,0,162,0,0,0,0,0,0,0,40,7,0,0,6,0,0,0,163,0,0,0,0,0,0,0,88,7,0,0,6,0,0,0,164,0,0,0,0,0,0,0,64,7,0,0,6,0,0,0,165,0,0,0,0,0,0,0,112,7,0,0,166,0,0,0,167,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,168,0,0,0,199,1,0,0,121,0,0,0,200,1,0,0,201,1,0,0,202,1,0,0,203,1,0,0,66,0,0,0,204,1,0,0,205,1,0,0,4,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,17,0,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,217,0,0,0,122,0,0,0,218,0,0,0,219,0,0,0,206,1,0,0,207,1,0,0,4,0,0,0,5,0,0,0,6,0,0,0,220,0,0,0,208,1,0,0,209,1,0,0,0,0,0,0,128,7,0,0,169,0,0,0,170,0,0,0,221,0,0,0,222,0,0,0,223,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,171,0,0,0,210,1,0,0,123,0,0,0,211,1,0,0,212,1,0,0,213,1,0,0,214,1,0,0,67,0,0,0,215,1,0,0,216,1,0,0,4,0,0,0,124,0,0,0,5,0,0,0,6,0,0,0,217,1,0,0,9,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,224,0,0,0,125,0,0,0,225,0,0,0,226,0,0,0,218,1,0,0,219,1,0,0,126,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,227,0,0,0,220,1,0,0,221,1,0,0,184,255,255,255,128,7,0,0,127,0,0,0,172,0,0,0,173,0,0,0,222,1,0,0,223,1,0,0,128,0,0,0,129,0,0,0,228,0,0,0,0,0,0,0,160,7,0,0,130,0,0,0,1,0,0,0,1,0,0,0,222,1,0,0,223,1,0,0,128,0,0,0,129,0,0,0,229,0,0,0,0,0,0,0,168,7,0,0,6,0,0,0,174,0,0,0,0,0,0,0,208,7,0,0,175,0,0,0,176,0,0,0,230,0,0,0,231,0,0,0,0,0,0,0,168,0,0,0,177,0,0,0,178,0,0,0,232,0,0,0,233,0,0,0,0,0,0,0,224,7,0,0,179,0,0,0,180,0,0,0,181,0,0,0,224,1,0,0,182,0,0,0,0,0,0,0,240,7,0,0,183,0,0,0,184,0,0,0,1,0,0,0,131,0,0,0,225,1,0,0,234,0,0,0,60,0,0,0,0,0,0,0,152,16,0,0,185,0,0,0,186,0,0,0,196,255,255,255,196,255,255,255,152,16,0,0,187,0,0,0,188,0,0,0,60,0,0,0,0,0,0,0,24,8,0,0,189,0,0,0,190,0,0,0,196,255,255,255,196,255,255,255,24,8,0,0,191,0,0,0,192,0,0,0,0,0,0,0,8,8,0,0,193,0,0,0,194,0,0,0,132,0,0,0,10,0,0,0,1,0,0,0,1,0,0,0,235,0,0,0,236,0,0,0,11,0,0,0,237,0,0,0,238,0,0,0,226,1,0,0,12,0,0,0,227,1,0,0,180,61,0,0,140,61,0,0,160,61,0,0,200,61,0,0,56,0,0,0,0,0,0,0,248,7,0,0,195,0,0,0,196,0,0,0,200,255,255,255,200,255,255,255,248,7,0,0,197,0,0,0,198,0,0,0,44,62,0,0,44,63,0,0,64,63,0,0,64,62,0,0,64,0,0,0,0,0,0,0,40,8,0,0,199,0,0,0,200,0,0,0,56,0,0,0,248,255,255,255,40,8,0,0,201,0,0,0,202,0,0,0,192,255,255,255,192,255,255,255,40,8,0,0,203,0,0,0,204,0,0,0,64,0,0,0,0,0,0,0,152,16,0,0,185,0,0,0,186,0,0,0,192,255,255,255,192,255,255,255,152,16,0,0,187,0,0,0,188,0,0,0,100,62,0,0,240,62,0,0,160,62,0,0,180,62,0,0,44,63,0,0,64,63,0,0,24,63,0,0,4,63,0,0,140,62,0,0,120,62,0,0,64,0,0,0,0,0,0,0,248,16,0,0,205,0,0,0,206,0,0,0,56,0,0,0,248,255,255,255,248,16,0,0,207,0,0,0,208,0,0,0,192,255,255,255,192,255,255,255,248,16,0,0,209,0,0,0,210,0,0,0,56,0,0,0,0,0,0,0,200,16,0,0,211,0,0,0,212,0,0,0,200,255,255,255,200,255,255,255,200,16,0,0,213,0,0,0,214,0,0,0,0,0,0,0,56,8,0,0,183,0,0,0,215,0,0,0,133,0,0,0,131,0,0,0,225,1,0,0,234,0,0,0,0,0,0,0,88,8,0,0,183,0,0,0,216,0,0,0,134,0,0,0,131,0,0,0,225,1,0,0,234,0,0,0,0,0,0,0,104,8,0,0,6,0,0,0,217,0,0,0,0,4,0,0,1,0,0,0,232,3,0,0,232,3,0,0,232,3,0,0,232,3,0,0,64,66,15,0,51,139,0,0,76,139,0,0,110,139,0,0,131,139,0,0,143,139,0,0,157,139,0,0,170,139,0,0,208,139,0,0,243,139,0,0,31,140,0,0,43,140,0,0,62,140,0,0,80,140,0,0,109,140,0,0,134,140,0,0,158,140,0,0,191,140,0,0,219,140,0,0,237,140,0,0,0,141,0,0,15,141,0,0,29,141,0,0,45,141,0,0,70,141,0,0,95,141,0,0,127,141,0,0,153,141,0,0,27,142,0,0,156,142,0,0,30,143,0,0,49,143,0,0,66,143,0,0,81,143,0,0,101,143,0,0,138,143,0,0,169,143,0,0,211,143,0,0,234,143,0,0,1,144,0,0,21,144,0,0,36,144,0,0,50,144,0,0,65,144,0,0,78,144,0,0,95,144,0,0,112,144,0,0,133,144,0,0,147,144,0,0,162,144,0,0,189,144,0,0,210,144,0,0,249,144,0,0,31,145,0,0,46,145,0,0,68,145,0,0,88,145,0,0,112,145,0,0,127,145,0,0,144,145,0,0,168,145,0,0,195,145,0,0,211,145,0,0,227,145,0,0,241,145,0,0,3,146,0,0,36,146,0,0,59,146,0,0,89,146,0,0,112,146,0,0,132,146,0,0,154,146,0,0,176,146,0,0,188,146,0,0,224,146,0,0,240,146,0,0,13,147,0,0,44,147,0,0,83,147,0,0,111,147,0,0,160,147,0,0,213,147,0,0,239,147,0,0,14,148,0,0,0,0,0,0,152,8,0,0,6,0,0,0,218,0,0,0,0,0,0,0,128,8,0,0,6,0,0,0,219,0,0,0,0,0,0,0,176,8,0,0,220,0,0,0,221,0,0,0,239,0,0,0,0,0,0,0,192,8,0,0,220,0,0,0,222,0,0,0,240,0,0,0,0,0,0,0,208,8,0,0,220,0,0,0,223,0,0,0,241,0,0,0,0,0,0,0,240,8,0,0,224,0,0,0,225,0,0,0,230,0,0,0,231,0,0,0,0,0,0,0,0,9,0,0,6,0,0,0,226,0,0,0,0,0,0,0,24,9,0,0,6,0,0,0,227,0,0,0,0,0,0,0,48,9,0,0,6,0,0,0,228,0,0,0,0,0,0,0,72,9,0,0,6,0,0,0,229,0,0,0,0,0,0,0,112,9,0,0,230,0,0,0,231,0,0,0,230,0,0,0,231,0,0,0,0,0,0,0,96,9,0,0,232,0,0,0,233,0,0,0,230,0,0,0,231,0,0,0,108,0,0,0,0,0,0,0,152,16,0,0,185,0,0,0,186,0,0,0,148,255,255,255,148,255,255,255,152,16,0,0,187,0,0,0,188,0,0,0,108,0,0,0,0,0,0,0,144,9,0,0,234,0,0,0,235,0,0,0,148,255,255,255,148,255,255,255,144,9,0,0,236,0,0,0,237,0,0,0,24,66,0,0,240,65,0,0,4,66,0,0,44,66,0,0,0,0,0,0,128,9,0,0,238,0,0,0,239,0,0,0,135,0,0,0,13,0,0,0,2,0,0,0,2,0,0,0,242,0,0,0,236,0,0,0,11,0,0,0,243,0,0,0,238,0,0,0,228,1,0,0,12,0,0,0,229,1,0,0,0,0,0,0,160,9,0,0,6,0,0,0,240,0,0,0,0,0,0,0,152,11,0,0,6,0,0,0,241,0,0,0,0,0,0,0,128,11,0,0,6,0,0,0,242,0,0,0,0,0,0,0,16,12,0,0,6,0,0,0,243,0,0,0,0,0,0,0,176,11,0,0,6,0,0,0,244,0,0,0,0,0,0,0,200,11,0,0,6,0,0,0,245,0,0,0,0,0,0,0,224,11,0,0,6,0,0,0,246,0,0,0,0,0,0,0,248,11,0,0,6,0,0,0,247,0,0,0,0,0,0,0,40,12,0,0,6,0,0,0,248,0,0,0,0,0,0,0,88,12,0,0,6,0,0,0,249,0,0,0,0,0,0,0,64,12,0,0,6,0,0,0,250,0,0,0,0,0,0,0,136,12,0,0,6,0,0,0,251,0,0,0,0,0,0,0,112,12,0,0,6,0,0,0,252,0,0,0,0,0,0,0,160,12,0,0,6,0,0,0,253,0,0,0,0,0,0,0,184,12,0,0,6,0,0,0,254,0,0,0,0,0,0,0,208,12,0,0,6,0,0,0,255,0,0,0,0,0,0,0,232,12,0,0,6,0,0,0,0,1,0,0,0,0,0,0,0,13,0,0,6,0,0,0,1,1,0,0,0,0,0,0,24,13,0,0,6,0,0,0,2,1,0,0,0,0,0,0,48,13,0,0,6,0,0,0,3,1,0,0,0,0,0,0,72,13,0,0,6,0,0,0,4,1,0,0,0,0,0,0,96,13,0,0,6,0,0,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,120,13,0,0,230,1,0,0,6,1,0,0,7,1,0,0,231,1,0,0,232,1,0,0,233,1,0,0,234,1,0,0,235,1,0,0,236,1,0,0,237,1,0,0,238,1,0,0,239,1,0,0,240,1,0,0,241,1,0,0,242,1,0,0,243,1,0,0,244,1,0,0,245,1,0,0,246,1,0,0,247,1,0,0,248,1,0,0,249,1,0,0,250,1,0,0,251,1,0,0,252,1,0,0,253,1,0,0,254,1,0,0,255,1,0,0,0,2,0,0,1,2,0,0,2,2,0,0,3,2,0,0,4,2,0,0,5,2,0,0,6,2,0,0,7,2,0,0,8,2,0,0,9,2,0,0,10,2,0,0,11,2,0,0,12,2,0,0,13,2,0,0,14,2,0,0,15,2,0,0,16,2,0,0,17,2,0,0,18,2,0,0,19,2,0,0,20,2,0,0,21,2,0,0,22,2,0,0,23,2,0,0,24,2,0,0,25,2,0,0,26,2,0,0,27,2,0,0,28,2,0,0,29,2,0,0,30,2,0,0,31,2,0,0,32,2,0,0,33,2,0,0,34,2,0,0,35,2,0,0,36,2,0,0,37,2,0,0,38,2,0,0,39,2,0,0,40,2,0,0,0,0,0,0,0,14,0,0,6,0,0,0,8,1,0,0,0,0,0,0,200,13,0,0,6,0,0,0,9,1,0,0,0,0,0,0,184,13,0,0,10,1,0,0,11,1,0,0,232,0,0,0,233,0,0,0,0,0,0,0,240,13,0,0,12,1,0,0,13,1,0,0,232,0,0,0,233,0,0,0,0,0,0,0,40,14,0,0,14,1,0,0,15,1,0,0,230,0,0,0,244,0,0,0,0,0,0,0,80,14,0,0,6,0,0,0,16,1,0,0,0,0,0,0,104,14,0,0,41,2,0,0,17,1,0,0,18,1,0,0,42,2,0,0,43,2,0,0,44,2,0,0,45,2,0,0,46,2,0,0,47,2,0,0,48,2,0,0,49,2,0,0,50,2,0,0,51,2,0,0,52,2,0,0,53,2,0,0,54,2,0,0,55,2,0,0,56,2,0,0,57,2,0,0,58,2,0,0,59,2,0,0,60,2,0,0,61,2,0,0,62,2,0,0,63,2,0,0,64,2,0,0,65,2,0,0,66,2,0,0,67,2,0,0,68,2,0,0,69,2,0,0,70,2,0,0,71,2,0,0,72,2,0,0,73,2,0,0,74,2,0,0,75,2,0,0,76,2,0,0,77,2,0,0,78,2,0,0,79,2,0,0,80,2,0,0,81,2,0,0,82,2,0,0,83,2,0,0,84,2,0,0,85,2,0,0,86,2,0,0,87,2,0,0,88,2,0,0,89,2,0,0,90,2,0,0,91,2,0,0,92,2,0,0,93,2,0,0,94,2,0,0,95,2,0,0,96,2,0,0,97,2,0,0,98,2,0,0,99,2,0,0,100,2,0,0,101,2,0,0,102,2,0,0,103,2,0,0,104,2,0,0,105,2,0,0,106,2,0,0,107,2,0,0,0,0,0,0,136,14,0,0,6,0,0,0,19,1,0,0,0,0,0,0,160,14,0,0,6,0,0,0,20,1,0,0,0,0,0,0,208,14,0,0,108,2,0,0,21,1,0,0,22,1,0,0,109,2,0,0,110,2,0,0,111,2,0,0,112,2,0,0,113,2,0,0,114,2,0,0,115,2,0,0,116,2,0,0,117,2,0,0,118,2,0,0,119,2,0,0,120,2,0,0,121,2,0,0,122,2,0,0,123,2,0,0,124,2,0,0,125,2,0,0,126,2,0,0,127,2,0,0,128,2,0,0,129,2,0,0,130,2,0,0,131,2,0,0,132,2,0,0,133,2,0,0,134,2,0,0,135,2,0,0,136,2,0,0,137,2,0,0,138,2,0,0,139,2,0,0,140,2,0,0,141,2,0,0,142,2,0,0,143,2,0,0,144,2,0,0,145,2,0,0,146,2,0,0,147,2,0,0,148,2,0,0,149,2,0,0,150,2,0,0,151,2,0,0,152,2,0,0,153,2,0,0,154,2,0,0,155,2,0,0,156,2,0,0,157,2,0,0,158,2,0,0,159,2,0,0,160,2,0,0,161,2,0,0,162,2,0,0,163,2,0,0,164,2,0,0,165,2,0,0,166,2,0,0,167,2,0,0,168,2,0,0,169,2,0,0,170,2,0,0,171,2,0,0,172,2,0,0,173,2,0,0,174,2,0,0,0,0,0,0,240,14,0,0,175,2,0,0,23,1,0,0,24,1,0,0,176,2,0,0,177,2,0,0,178,2,0,0,179,2,0,0,180,2,0,0,181,2,0,0,182,2,0,0,183,2,0,0,184,2,0,0,185,2,0,0,186,2,0,0,187,2,0,0,188,2,0,0,189,2,0,0,190,2,0,0,191,2,0,0,192,2,0,0,193,2,0,0,194,2,0,0,195,2,0,0,196,2,0,0,197,2,0,0,198,2,0,0,199,2,0,0,200,2,0,0,201,2,0,0,202,2,0,0,203,2,0,0,204,2,0,0,205,2,0,0,206,2,0,0,207,2,0,0,208,2,0,0,209,2,0,0,210,2,0,0,211,2,0,0,212,2,0,0,213,2,0,0,214,2,0,0,215,2,0,0,216,2,0,0,217,2,0,0,218,2,0,0,219,2,0,0,220,2,0,0,221,2,0,0,222,2,0,0,223,2,0,0,224,2,0,0,225,2,0,0,226,2,0,0,227,2,0,0,228,2,0,0,229,2,0,0,230,2,0,0,231,2,0,0,232,2,0,0,233,2,0,0,234,2,0,0,235,2,0,0,236,2,0,0,237,2,0,0,238,2,0,0,239,2,0,0,240,2,0,0,241,2,0,0,0,0,0,0,24,15,0,0,6,0,0,0,25,1,0,0,0,0,0,0,0,15,0,0,6,0,0,0,26,1,0,0,0,0,0,0,64,15,0,0,136,0,0,0,27,1,0,0,28,1,0,0,137,0,0,0,138,0,0,0,139,0,0,0,140,0,0,0,141,0,0,0,142,0,0,0,143,0,0,0,144,0,0,0,145,0,0,0,146,0,0,0,147,0,0,0,148,0,0,0,149,0,0,0,150,0,0,0,151,0,0,0,152,0,0,0,153,0,0,0,154,0,0,0,155,0,0,0,156,0,0,0,157,0,0,0,158,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,164,0,0,0,165,0,0,0,166,0,0,0,167,0,0,0,168,0,0,0,169,0,0,0,170,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,180,0,0,0,181,0,0,0,182,0,0,0,183,0,0,0,184,0,0,0,185,0,0,0,186,0,0,0,187,0,0,0,188,0,0,0,189,0,0,0,190,0,0,0,191,0,0,0,192,0,0,0,193,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,197,0,0,0,198,0,0,0,199,0,0,0,200,0,0,0,201,0,0,0,202,0,0,0,0,0,0,0,104,15,0,0,203,0,0,0,29,1,0,0,30,1,0,0,204,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,208,0,0,0,209,0,0,0,210,0,0,0,211,0,0,0,212,0,0,0,213,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,220,0,0,0,221,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,226,0,0,0,227,0,0,0,228,0,0,0,229,0,0,0,230,0,0,0,231,0,0,0,232,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,239,0,0,0,240,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,245,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,0,1,0,0,1,1,0,0,2,1,0,0,3,1,0,0,4,1,0,0,5,1,0,0,6,1,0,0,7,1,0,0,8,1,0,0,9,1,0,0,10,1,0,0,11,1,0,0,12,1,0,0,13,1,0,0,252,255,255,255,104,15,0,0,31,1,0,0,32,1,0,0,0,0,0,0,120,15,0,0,203,0,0,0,33,1,0,0,34,1,0,0,204,0,0,0,14,1,0,0,206,0,0,0,207,0,0,0,15,1,0,0,16,1,0,0,210,0,0,0,17,1,0,0,18,1,0,0,213,0,0,0,214,0,0,0,19,1,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,20,1,0,0,221,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,226,0,0,0,227,0,0,0,228,0,0,0,229,0,0,0,230,0,0,0,21,1,0,0,232,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,22,1,0,0,240,0,0,0,241,0,0,0,242,0,0,0,23,1,0,0,24,1,0,0,245,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,0,1,0,0,1,1,0,0,2,1,0,0,3,1,0,0,4,1,0,0,5,1,0,0,6,1,0,0,7,1,0,0,8,1,0,0,9,1,0,0,10,1,0,0,11,1,0,0,12,1,0,0,13,1,0,0,252,255,255,255,120,15,0,0,35,1,0,0,36,1,0,0,0,0,0,0,152,15,0,0,203,0,0,0,37,1,0,0,38,1,0,0,25,1,0,0,26,1,0,0,27,1,0,0,207,0,0,0,28,1,0,0,29,1,0,0,30,1,0,0,31,1,0,0,32,1,0,0,33,1,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,44,1,0,0,45,1,0,0,46,1,0,0,47,1,0,0,48,1,0,0,49,1,0,0,50,1,0,0,51,1,0,0,52,1,0,0,53,1,0,0,54,1,0,0,55,1,0,0,56,1,0,0,57,1,0,0,58,1,0,0,59,1,0,0,60,1,0,0,61,1,0,0,62,1,0,0,63,1,0,0,64,1,0,0,245,0,0,0,65,1,0,0,66,1,0,0,67,1,0,0,68,1,0,0,69,1,0,0,70,1,0,0,71,1,0,0,72,1,0,0,73,1,0,0,74,1,0,0,75,1,0,0,76,1,0,0,77,1,0,0,78,1,0,0,79,1,0,0,80,1,0,0,81,1,0,0,82,1,0,0,83,1,0,0,84,1,0,0,85,1,0,0,86,1,0,0,87,1,0,0,88,1,0,0,0,0,0,0,168,15,0,0,242,2,0,0,39,1,0,0,40,1,0,0,243,2,0,0,244,2,0,0,245,2,0,0,246,2,0,0,247,2,0,0,248,2,0,0,249,2,0,0,250,2,0,0,251,2,0,0,252,2,0,0,253,2,0,0,254,2,0,0,255,2,0,0,0,3,0,0,1,3,0,0,2,3,0,0,3,3,0,0,4,3,0,0,5,3,0,0,6,3,0,0,7,3,0,0,8,3,0,0,9,3,0,0,10,3,0,0,11,3,0,0,12,3,0,0,13,3,0,0,14,3,0,0,15,3,0,0,16,3,0,0,17,3,0,0,18,3,0,0,19,3,0,0,20,3,0,0,21,3,0,0,22,3,0,0,23,3,0,0,24,3,0,0,25,3,0,0,26,3,0,0,27,3,0,0,28,3,0,0,29,3,0,0,30,3,0,0,31,3,0,0,32,3,0,0,33,3,0,0,34,3,0,0,35,3,0,0,36,3,0,0,37,3,0,0,38,3,0,0,39,3,0,0,40,3,0,0,41,3,0,0,42,3,0,0,43,3,0,0,44,3,0,0,45,3,0,0,46,3,0,0,47,3,0,0,48,3,0,0,49,3,0,0,50,3,0,0,51,3,0,0,52,3,0,0,0,0,0,0,200,15,0,0,89,1,0,0,37,1,0,0,41,1,0,0,90,1,0,0,91,1,0,0,92,1,0,0,93,1,0,0,94,1,0,0,95,1,0,0,96,1,0,0,97,1,0,0,98,1,0,0,99,1,0,0,100,1,0,0,101,1,0,0,102,1,0,0,103,1,0,0,104,1,0,0,105,1,0,0,106,1,0,0,107,1,0,0,108,1,0,0,109,1,0,0,110,1,0,0,111,1,0,0,112,1,0,0,113,1,0,0,114,1,0,0,115,1,0,0,116,1,0,0,117,1,0,0,118,1,0,0,119,1,0,0,120,1,0,0,121,1,0,0,122,1,0,0,123,1,0,0,124,1,0,0,125,1,0,0,126,1,0,0,127,1,0,0,128,1,0,0,129,1,0,0,130,1,0,0,131,1,0,0,132,1,0,0,133,1,0,0,134,1,0,0,135,1,0,0,136,1,0,0,137,1,0,0,138,1,0,0,139,1,0,0,140,1,0,0,141,1,0,0,142,1,0,0,143,1,0,0,144,1,0,0,145,1,0,0,146,1,0,0,147,1,0,0,148,1,0,0,149,1,0,0,150,1,0,0,151,1,0,0,152,1,0,0,153,1,0,0,154,1,0,0,155,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([8,16,0,0,53,3,0,0,42,1,0,0,43,1,0,0,54,3,0,0,55,3,0,0,56,3,0,0,57,3,0,0,58,3,0,0,59,3,0,0,60,3,0,0,61,3,0,0,62,3,0,0,63,3,0,0,64,3,0,0,65,3,0,0,66,3,0,0,67,3,0,0,68,3,0,0,69,3,0,0,70,3,0,0,71,3,0,0,72,3,0,0,73,3,0,0,74,3,0,0,75,3,0,0,76,3,0,0,77,3,0,0,78,3,0,0,79,3,0,0,80,3,0,0,81,3,0,0,82,3,0,0,83,3,0,0,84,3,0,0,85,3,0,0,86,3,0,0,87,3,0,0,88,3,0,0,89,3,0,0,90,3,0,0,91,3,0,0,92,3,0,0,93,3,0,0,94,3,0,0,95,3,0,0,96,3,0,0,97,3,0,0,98,3,0,0,99,3,0,0,100,3,0,0,101,3,0,0,102,3,0,0,103,3,0,0,104,3,0,0,105,3,0,0,106,3,0,0,107,3,0,0,108,3,0,0,109,3,0,0,110,3,0,0,111,3,0,0,112,3,0,0,113,3,0,0,114,3,0,0,115,3,0,0,116,3,0,0,117,3,0,0,118,3,0,0,119,3,0,0,0,0,0,0,48,16,0,0,120,3,0,0,44,1,0,0,45,1,0,0,121,3,0,0,122,3,0,0,123,3,0,0,124,3,0,0,125,3,0,0,126,3,0,0,127,3,0,0,128,3,0,0,129,3,0,0,130,3,0,0,131,3,0,0,132,3,0,0,133,3,0,0,134,3,0,0,135,3,0,0,136,3,0,0,137,3,0,0,138,3,0,0,139,3,0,0,140,3,0,0,141,3,0,0,142,3,0,0,143,3,0,0,144,3,0,0,145,3,0,0,146,3,0,0,147,3,0,0,148,3,0,0,149,3,0,0,150,3,0,0,151,3,0,0,152,3,0,0,153,3,0,0,154,3,0,0,155,3,0,0,156,3,0,0,157,3,0,0,158,3,0,0,159,3,0,0,160,3,0,0,161,3,0,0,162,3,0,0,163,3,0,0,164,3,0,0,165,3,0,0,166,3,0,0,167,3,0,0,168,3,0,0,169,3,0,0,170,3,0,0,171,3,0,0,172,3,0,0,173,3,0,0,174,3,0,0,175,3,0,0,176,3,0,0,177,3,0,0,178,3,0,0,179,3,0,0,180,3,0,0,181,3,0,0,182,3,0,0,183,3,0,0,184,3,0,0,185,3,0,0,186,3,0,0,0,0,0,0,112,11,0,0,175,0,0,0,46,1,0,0,230,0,0,0,231,0,0,0,0,0,0,0,192,7,0,0,175,0,0,0,47,1,0,0,230,0,0,0,231,0,0,0,0,0,0,0,72,8,0,0,175,0,0,0,48,1,0,0,230,0,0,0,231,0,0,0,0,0,0,0,96,11,0,0,175,0,0,0,49,1,0,0,230,0,0,0,231,0,0,0,0,0,0,0,168,13,0,0,10,1,0,0,50,1,0,0,232,0,0,0,233,0,0,0,0,0,0,0,224,13,0,0,177,0,0,0,51,1,0,0,232,0,0,0,245,0,0,0,0,0,0,0,24,14,0,0,175,0,0,0,52,1,0,0,230,0,0,0,246,0,0,0,0,0,0,0,136,13,0,0,175,0,0,0,53,1,0,0,230,0,0,0,247,0,0,0,0,0,0,0,120,14,0,0,175,0,0,0,54,1,0,0,230,0,0,0,248,0,0,0,0,0,0,0,152,0,0,0,177,0,0,0,55,1,0,0,232,0,0,0,233,0,0,0,0,0,0,0,152,13,0,0,175,0,0,0,56,1,0,0,230,0,0,0,231,0,0,0,0,0,0,0,88,16,0,0,4,0,0,0,57,1,0,0,0,0,0,0,208,0,0,0,1,0,0,0,1,0,0,0,183,204,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,60,84,0,0,5,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,15,0,0,0,38,80,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,84,0,0,9,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,15,0,0,0,46,80,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,85,0,0,5,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,15,0,0,0,54,84,1,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,115,0,0,16,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,95,112,137,0,255,9,47,15,22,217,0,0,55,88,1,0,55,88,1,0,55,88,1,0,55,88,1,0,55,88,1,0,55,88,1,0,55,88,1,0,55,88,1,0,55,88,1,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,211,0,0,0,1,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,121,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,143,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,169,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,187,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,209,0,0,0,0,0,0,0,112,16,0,0,58,1,0,0,59,1,0,0,0,0,0,0,136,16,0,0,60,1,0,0,61,1,0,0,132,0,0,0,10,0,0,0,3,0,0,0,3,0,0,0,235,0,0,0,236,0,0,0,11,0,0,0,250,0,0,0,238,0,0,0,187,3,0,0,12,0,0,0,188,3,0,0,0,0,0,0,144,16,0,0,62,1,0,0,63,1,0,0,156,1,0,0,19,0,0,0,4,0,0,0,4,0,0,0,251,0,0,0,252,0,0,0,20,0,0,0,253,0,0,0,254,0,0,0,189,3,0,0,21,0,0,0,190,3,0,0,8,0,0,0,0,0,0,0,152,16,0,0,185,0,0,0,186,0,0,0,248,255,255,255,248,255,255,255,152,16,0,0,187,0,0,0,188,0,0,0,8,0,0,0,0,0,0,0,176,16,0,0,64,1,0,0,65,1,0,0,248,255,255,255,248,255,255,255,176,16,0,0,66,1,0,0,67,1,0,0,4,0,0,0,0,0,0,0,200,16,0,0,211,0,0,0,212,0,0,0,252,255,255,255,252,255,255,255,200,16,0,0,213,0,0,0,214,0,0,0,4,0,0,0,0,0,0,0,224,16,0,0,68,1,0,0,69,1,0,0,252,255,255,255,252,255,255,255,224,16,0,0,70,1,0,0,71,1,0,0,0,0,0,0,24,17,0,0,72,1,0,0,73,1,0,0,255,0,0,0,0,0,0,0,40,17,0,0,74,1,0,0,75,1,0,0,0,1,0,0,68,0,0,0,22,0,0,0,23,0,0,0,69,0,0,0,0,0,0,0,56,17,0,0,62,1,0,0,76,1,0,0,157,1,0,0,19,0,0,0,4,0,0,0,4,0,0,0,1,1,0,0,252,0,0,0,20,0,0,0,253,0,0,0,254,0,0,0,189,3,0,0,24,0,0,0,191,3,0,0,0,0,0,0,72,17,0,0,60,1,0,0,77,1,0,0,158,1,0,0,10,0,0,0,3,0,0,0,3,0,0,0,2,1,0,0,236,0,0,0,11,0,0,0,250,0,0,0,238,0,0,0,187,3,0,0,25,0,0,0,192,3,0,0,0,0,0,0,88,17,0,0,62,1,0,0,78,1,0,0,159,1,0,0,19,0,0,0,4,0,0,0,4,0,0,0,251,0,0,0,252,0,0,0,20,0,0,0,3,1,0,0,4,1,0,0,193,3,0,0,21,0,0,0,190,3,0,0,0,0,0,0,104,17,0,0,60,1,0,0,79,1,0,0,160,1,0,0,10,0,0,0,3,0,0,0,3,0,0,0,235,0,0,0,236,0,0,0,11,0,0,0,5,1,0,0,6,1,0,0,194,3,0,0,12,0,0,0,188,3,0,0,0,0,0,0,120,17,0,0,80,1,0,0,81,1,0,0,82,1,0,0,1,0,0,0,5,0,0,0,26,0,0,0,0,0,0,0,152,17,0,0,83,1,0,0,84,1,0,0,82,1,0,0,2,0,0,0,6,0,0,0,27,0,0,0,0,0,0,0,168,17,0,0,85,1,0,0,86,1,0,0,82,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,232,17,0,0,87,1,0,0,88,1,0,0,82,1,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,32,18,0,0,89,1,0,0,90,1,0,0,82,1,0,0,3,0,0,0,4,0,0,0,23,0,0,0,5,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,6,0,0,0,0,0,0,0,96,18,0,0,91,1,0,0,92,1,0,0,82,1,0,0,7,0,0,0,8,0,0,0,25,0,0,0,9,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,0,0,0,0,152,18,0,0,93,1,0,0,94,1,0,0,82,1,0,0,7,1,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,152,18,0,0,8,1,0,0,9,1,0,0,10,1,0,0,11,1,0,0,12,1,0,0,13,1,0,0,14,1,0,0,0,0,0,0,208,18,0,0,95,1,0,0,96,1,0,0,82,1,0,0,15,1,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,208,18,0,0,16,1,0,0,17,1,0,0,18,1,0,0,19,1,0,0,20,1,0,0,21,1,0,0,22,1,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,19,0,0,97,1,0,0,98,1,0,0,82,1,0,0,1,0,0,0,0,0,0,0,40,19,0,0,99,1,0,0,100,1,0,0,82,1,0,0,2,0,0,0,0,0,0,0,72,19,0,0,101,1,0,0,102,1,0,0,82,1,0,0,23,1,0,0,24,1,0,0,161,1,0,0,162,1,0,0,163,1,0,0,164,1,0,0,25,1,0,0,165,1,0,0,166,1,0,0,0,0,0,0,112,19,0,0,103,1,0,0,104,1,0,0,82,1,0,0,26,1,0,0,27,1,0,0,167,1,0,0,168,1,0,0,169,1,0,0,170,1,0,0,28,1,0,0,171,1,0,0,172,1,0,0,0,0,0,0,144,19,0,0,105,1,0,0,106,1,0,0,82,1,0,0,29,1,0,0,30,1,0,0,173,1,0,0,174,1,0,0,175,1,0,0,176,1,0,0,31,1,0,0,177,1,0,0,178,1,0,0,0,0,0,0,176,19,0,0,107,1,0,0,108,1,0,0,82,1,0,0,32,1,0,0,33,1,0,0,179,1,0,0,180,1,0,0,181,1,0,0,182,1,0,0,34,1,0,0,183,1,0,0,184,1,0,0,0,0,0,0,208,19,0,0,109,1,0,0,110,1,0,0,82,1,0,0,3,0,0,0,4,0,0,0,0,0,0,0,248,19,0,0,111,1,0,0,112,1,0,0,82,1,0,0,5,0,0,0,6,0,0,0,0,0,0,0,32,20,0,0,113,1,0,0,114,1,0,0,82,1,0,0,1,0,0,0,37,0,0,0,0,0,0,0,72,20,0,0,115,1,0,0,116,1,0,0,82,1,0,0,2,0,0,0,38,0,0,0,0,0,0,0,112,20,0,0,117,1,0,0,118,1,0,0,82,1,0,0,28,0,0,0,5,0,0,0,185,1,0,0,0,0,0,0,152,20,0,0,119,1,0,0,120,1,0,0,82,1,0,0,29,0,0,0,6,0,0,0,186,1,0,0,0,0,0,0,240,20,0,0,121,1,0,0,122,1,0,0,82,1,0,0,3,0,0,0,4,0,0,0,11,0,0,0,35,1,0,0,36,1,0,0,12,0,0,0,37,1,0,0,0,0,0,0,184,20,0,0,121,1,0,0,123,1,0,0,82,1,0,0,3,0,0,0,4,0,0,0,11,0,0,0,35,1,0,0,36,1,0,0,12,0,0,0,37,1,0,0,0,0,0,0,32,21,0,0,124,1,0,0,125,1,0,0,82,1,0,0,5,0,0,0,6,0,0,0,13,0,0,0,38,1,0,0,39,1,0,0,14,0,0,0,40,1,0,0,0,0,0,0,96,21,0,0,126,1,0,0,127,1,0,0,82,1,0,0,0,0,0,0,112,21,0,0,128,1,0,0,129,1,0,0,82,1,0,0,195,3,0,0,30,0,0,0,196,3,0,0,31,0,0,0,197,3,0,0,1,0,0,0,32,0,0,0,15,0,0,0,0,0,0,0,184,21,0,0,130,1,0,0,131,1,0,0,82,1,0,0,41,1,0,0,42,1,0,0,187,1,0,0,188,1,0,0,189,1,0,0,0,0,0,0,200,21,0,0,132,1,0,0,133,1,0,0,82,1,0,0,43,1,0,0,44,1,0,0,190,1,0,0,191,1,0,0,192,1,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,136,17,0,0,121,1,0,0,134,1,0,0,82,1,0,0,0,0,0,0,152,21,0,0,121,1,0,0,135,1,0,0,82,1,0,0,33,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,198,3,0,0,34,0,0,0,199,3,0,0,35,0,0,0,200,3,0,0,5,0,0,0,36,0,0,0,16,0,0,0,0,0,0,0,0,21,0,0,121,1,0,0,136,1,0,0,82,1,0,0,7,0,0,0,8,0,0,0,17,0,0,0,45,1,0,0,46,1,0,0,18,0,0,0,47,1,0,0,0,0,0,0,64,21,0,0,121,1,0,0,137,1,0,0,82,1,0,0,9,0,0,0,10,0,0,0,19,0,0,0,48,1,0,0,49,1,0,0,20,0,0,0,50,1,0,0,0,0,0,0,200,20,0,0,121,1,0,0,138,1,0,0,82,1,0,0,3,0,0,0,4,0,0,0,11,0,0,0,35,1,0,0,36,1,0,0,12,0,0,0,37,1,0,0,0,0,0,0,0,22,0,0,139,1,0,0,140,1,0,0,255,0,0,0,0,0,0,0,32,22,0,0,74,1,0,0,141,1,0,0,51,1,0,0,68,0,0,0,22,0,0,0,23,0,0,0,70,0,0,0,0,0,0,0,48,22,0,0,74,1,0,0,142,1,0,0,52,1,0,0,71,0,0,0,22,0,0,0,23,0,0,0,72,0,0,0,2,0,0,0,188,230,0,0,0,0,0,0,72,22,0,0,143,1,0,0,144,1,0,0,145,1,0,0,146,1,0,0,37,0,0,0,7,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,112,22,0,0,143,1,0,0,147,1,0,0,145,1,0,0,146,1,0,0,37,0,0,0,8,0,0,0,2,0,0,0,8,0,0,0,0,0,0,0,128,22,0,0,148,1,0,0,149,1,0,0,53,1,0,0,0,0,0,0,64,22,0,0,220,0,0,0,150,1,0,0,54,1,0,0,0,0,0,0,144,22,0,0,151,1,0,0,152,1,0,0,55,1,0,0,0,0,0,0,160,22,0,0,153,1,0,0,154,1,0,0,255,0,0,0,0,0,0,0,176,22,0,0,151,1,0,0,155,1,0,0,55,1,0,0,0,0,0,0,192,22,0,0,151,1,0,0,156,1,0,0,55,1,0,0,0,0,0,0,208,22,0,0,153,1,0,0,157,1,0,0,255,0,0,0,0,0,0,0,224,22,0,0,158,1,0,0,159,1,0,0,56,1,0,0,0,0,0,0,240,22,0,0,160,1,0,0,161,1,0,0,57,1,0,0,0,0,0,0,32,23,0,0,143,1,0,0,162,1,0,0,145,1,0,0,146,1,0,0,38,0,0,0,0,0,0,0,16,23,0,0,143,1,0,0,163,1,0,0,145,1,0,0,146,1,0,0,39,0,0,0,0,0,0,0,88,23,0,0,143,1,0,0,164,1,0,0,145,1,0,0,146,1,0,0,37,0,0,0,9,0,0,0,3,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,52,83,97,115,115,49,53,80,115,101,117,100,111,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,53,83,105,109,112,108,101,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,56,65,83,84,95,78,111,100,101,69,0,78,52,83,97,115,115,56,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,48,69,120,112,114,101,115,115,105,111,110,69,0,78,52,83,97,115,115,49,54,87,114,97,112,112,101,100,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,56,65,116,116,114,105,98,117,116,101,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,54,69,108,101,109,101,110,116,95,83,101,108,101,99,116,111,114,69,0,99,97,110,110,111,116,32,99,111,109,112,97,114,101,32,110,117,109,98,101,114,115,32,119,105,116,104,32,105,110,99,111,109,112,97,116,105,98,108,101,32,117,110,105,116,115,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,55,73,110,99,111,109,112,97,116,105,98,108,101,85,110,105,116,115,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,52,79,112,101,114,97,116,105,111,110,69,114,114,111,114,69,0,78,52,83,97,115,115,54,78,117,109,98,101,114,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,56,65,83,84,95,78,111,100,101,69,69,69,0,78,52,83,97,115,115,57,83,104,97,114,101,100,80,116,114,69,0,78,52,83,97,115,115,55,69,109,105,116,116,101,114,69,0,78,52,83,97,115,115,53,86,97,108,117,101,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,83,116,97,116,101,109,101,110,116,69,69,69,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,83,116,97,116,101,109,101,110,116,69,69,69,69,69,0,78,52,83,97,115,115,57,83,116,97,116,101,109,101,110,116,69,0,78,52,83,97,115,115,53,66,108,111,99,107,69,0,78,52,83,97,115,115,49,51,83,101,108,101,99,116,111,114,95,76],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20484);allocate([105,115,116,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,83,101,108,101,99,116,111,114,95,76,105,115,116,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,66,108,111,99,107,69,69,69,0,78,52,83,97,115,115,57,72,97,115,95,66,108,111,99,107,69,0,78,52,83,97,115,115,55,82,117,108,101,115,101,116,69,0,78,52,83,97,115,115,54,66,117,98,98,108,101,69,0,78,52,83,97,115,115,53,84,114,97,99,101,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,52,76,105,115,116,69,69,69,0,78,52,83,97,115,115,49,49,77,101,100,105,97,95,66,108,111,99,107,69,0,64,45,119,101,98,107,105,116,45,109,101,100,105,97,0,64,45,109,111,122,45,109,101,100,105,97,0,64,45,111,45,109,101,100,105,97,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,48,69,120,112,114,101,115,115,105,111,110,69,69,69,0,78,52,83,97,115,115,57,68,105,114,101,99,116,105,118,101,69,0,78,52,83,97,115,115,49,51,75,101,121,102,114,97,109,101,95,82,117,108,101,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,54,83,116,114,105,110,103,69,69,69,0,78,52,83,97,115,115,49,49,68,101,99,108,97,114,97,116,105,111,110,69,0,78,52,83,97,115,115,49,48,65,115,115,105,103,110,109,101,110,116,69,0,78,52,83,97,115,115,54,73,109,112,111,114,116,69,0,78,52,83,97,115,115,49,49,73,109,112,111,114,116,95,83,116,117,98,69,0,78,52,83,97,115,115,55,87,97,114,110,105,110,103,69,0,78,52,83,97,115,115,53,69,114,114,111,114,69,0,78,52,83,97,115,115,53,68,101,98,117,103,69,0,78,52,83,97,115,115,55,67,111,109,109,101,110,116,69,0,78,52,83,97,115,115,50,73,102,69,0,78,52,83,97,115,115,51,70,111,114,69,0,78,52,83,97,115,115,52,69,97,99,104,69,0,78,52,83,97,115,115,53,87,104,105,108,101,69,0,78,52,83,97,115,115,54,82,101,116,117,114,110,69,0,78,52,83,97,115,115,57,69,120,116,101,110,115,105,111,110,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,48,80,97,114,97,109,101,116,101,114,115,69,69,69,0,78,52,83,97,115,115,49,48,68,101,102,105,110,105,116,105,111,110,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,65,114,103,117,109,101,110,116,115,69,69,69,0,78,52,83,97,115,115,49,48,77,105,120,105,110,95,67,97,108,108,69,0,78,52,83,97,115,115,55,67,111,110,116,101,110,116,69,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,48,69,120,112,114,101,115,115,105,111,110,69,69,69,69,69,0,78,52,83,97,115,115,56,65,114,103,117,109,101,110,116,69,0,97,114,103,108,105,115,116,0,78,52,83,97,115,115,52,76,105,115,116,69,0,78,52,83,97,115,115,54,72,97,115,104,101,100,69,0,78,52,83,97,115,115,51,77,97,112,69,0,117,110,111,114,100,101,114,101,100,95,109,97,112,58,58,97,116,58,32,107,101,121,32,110,111,116,32,102,111,117,110,100,0,78,52,83,97,115,115,49,55,66,105,110,97,114,121,95,69,120,112,114,101,115,115,105,111,110,69,0,78,52,83,97,115,115,56,80,114,101,86,97,108,117,101,69,0,78,52,83,97,115,115,49,54,85,110,97,114,121,95,69,120,112,114,101,115,115,105,111,110,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,56,65,114,103,117,109,101,110,116,69,69,69,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,56,65,114,103,117,109,101,110,116,69,69,69,69,69,0,110,97,109,101,100,32,97,114,103,117,109,101,110,116,115,32,109,117,115,116,32,112,114,101,99,101,100,101,32,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,97,114,103,117,109,101,110,116,0,102,117,110,99,116,105,111,110,115,32,97,110,100,32,109,105,120,105,110,115,32,109,97,121,32,111,110,108,121,32,98,101,32,99,97,108,108,101,100,32,119,105,116,104,32,111,110,101,32,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,97,114,103,117,109,101,110,116,0,111,110,108,121,32,107,101,121,119,111,114,100,32,97,114,103,117,109,101,110,116,115,32,109,97,121,32,102,111,108,108,111,119,32,118,97,114,105,97,98,108,101,32,97,114,103,117,109,101,110,116,115,0,102,117,110,99,116,105,111,110,115,32,97,110,100,32,109,105,120,105,110,115,32,109,97,121,32,111,110,108,121,32,98,101,32,99,97,108,108,101,100,32,119,105,116,104,32,111,110,101,32,107,101,121,119,111,114,100,32,97,114,103,117,109,101,110,116,0,111,114,100,105,110,97,108,32,97,114,103,117,109,101,110,116,115,32,109,117,115,116,32,112,114,101,99,101,100,101,32,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,97,114,103,117,109,101,110,116,115,0,111,114,100,105,110,97,108,32,97,114,103,117,109,101,110,116,115,32,109,117,115,116,32,112,114,101,99,101,100,101,32,110,97,109,101,100,32,97,114,103,117,109,101,110,116,115,0,78,52,83,97,115,115,57,65,114,103,117,109,101,110,116,115,69,0,78,52,83,97,115,115,49,51,70,117,110,99,116,105,111,110,95,67,97,108,108,69,0,78,52,83,97,115,115,50,48,70,117,110,99,116,105,111,110,95,67,97,108,108,95,83,99,104,101,109,97,69,0,78,52,83,97,115,115,56,86,97,114,105,97,98,108,101,69,0,78,52,83,97,115,115,53,67,111,108,111,114,69,0,78,52,83,97,115,115,55,66,111,111,108,101,97,110,69,0,98,111,111,108,0,78,52,83,97,115,115,49,51,83,116,114,105,110,103,95,83,99,104,101,109,97,69,0,78,52,83,97,115,115,54,83,116,114,105,110,103,69,0,32,12,10,13,9,11,0,78,52,83,97,115,115,49,51,83,116,114,105,110,103,95,81,117,111,116,101,100,69,0,78,52,83,97,115,115,49,53,83,116,114,105,110,103,95,67,111,110,115,116,97,110,116,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,50,50,77,101,100,105,97,95,81,117,101,114,121,95,69,120,112,114,101,115,115,105,111,110,69,69,69,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,50,50,77,101,100,105,97,95,81,117,101,114,121,95,69,120,112,114,101,115,115,105,111,110,69,69,69,69,69,0,78,52,83,97,115,115,49,49,77,101,100,105,97,95,81,117,101,114,121,69,0,78,52,83,97,115,115,50,50,77,101,100,105,97,95,81,117,101,114,121,95,69,120,112,114,101,115,115,105,111,110,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,56,83,117,112,112,111,114,116,115,95,67,111,110,100,105,116,105,111,110,69,69,69,0,78,52,83,97,115,115,49,52,83,117,112,112,111,114,116,115,95,66,108,111,99,107,69,0,78,52,83,97,115,115,49,56,83,117,112,112,111,114,116,115,95,67,111,110,100,105,116,105,111,110,69,0,78,52,83,97,115,115,49,55,83,117,112,112,111,114,116,115,95,79,112,101,114,97,116,111,114,69,0,78,52,83,97,115,115,49,55,83,117,112,112,111,114,116,115,95,78,101,103,97,116,105,111,110,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,55,83,117,112,112,111,114,116,115,95,79,112,101,114,97,116,111,114,69,69,69,0,78,52,83,97,115,115,50,48,83,117,112,112,111,114,116,115,95,68,101,99,108,97,114,97,116,105,111,110,69,0,78,52,83,97,115,115,50,50,83,117,112,112,111,114,116,115,95,73,110,116,101,114,112,111,108,97,116,105,111,110,69,0,78,52,83,97,115,115,49,51,65,116,95,82,111,111,116,95,81,117,101,114,121,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,65,116,95,82,111,111,116,95,81,117,101,114,121,69,69,69,0,78,52,83,97,115,115,49,51,65,116,95,82,111,111,116,95,66,108,111,99,107,69,0,78,52,83,97,115,115,52,78,117,108,108,69,0,78,52,83,97,115,115,57,80,97,114,97,109,101,116,101,114,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,80,97,114,97,109,101,116,101,114,69,69,69,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,80,97,114,97,109,101,116,101,114,69,69,69,69,69,0,111,112,116,105,111,110,97,108,32,112,97,114,97,109,101,116,101,114,115,32,109,97,121,32,110,111,116,32,98,101,32,99,111,109,98,105,110,101,100,32,119,105,116,104,32,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,112,97,114,97,109,101,116,101,114,115,0,102,117,110,99,116,105,111,110,115,32,97,110,100,32,109,105,120,105,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,112,97,114,97,109,101,116,101,114,0,114,101,113,117,105,114,101,100,32,112,97,114,97,109,101,116,101,114,115,32,109,117,115,116,32,112,114,101,99,101,100,101,32,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,112,97,114,97,109,101,116,101,114,115,0,114,101,113,117,105,114,101,100,32,112,97,114,97,109,101,116,101,114,115,32,109,117,115,116,32,112,114,101,99,101,100,101,32,111,112,116,105,111,110,97,108,32,112,97,114,97,109,101,116,101,114,115,0,78,52,83,97,115,115,49,48,80,97,114,97,109,101,116,101,114,115,69,0,78,52,83,97,115,115,49,54,67,111,109,112,108,101,120,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,55,67,111,109,112,111,117,110,100,95,83,101,108,101,99,116,111,114,69,0,105,110,118,97,108,105,100,32,115,101,108,101,99,116,111,114,32,98,97,115,101,32,99,108,97,115,115,101,115,32,116,111,32,99,111,109,112,97,114,101,0,78,52,83,97,115,115,49,53,80,97,114,101,110,116,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,53,80,97,114,101,110,116,95,83,101,108,101,99,116,111,114,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,83,116,114,105,110,103,95,83,99,104,101,109,97,69,69,69,0,78,52,83,97,115,115,49,53,83,101,108,101,99,116,111,114,95,83,99,104,101,109,97,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,53,83,105,109,112,108,101,95,83,101,108,101,99,116,111,114,69,69,69,0,124,0,115,101,108,101,99,116,111,114,0,78,52,83,97,115,115,50,48,80,108,97,99,101,104,111,108,100,101,114,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,52,67,108,97,115,115,95,83,101,108,101,99,116,111,114,69,0,78,52,83,97,115,115,49,49,73,100,95,83,101,108,101,99,116,111,114,69,0,58,98,101,102,111,114,101,0,58,97,102,116,101,114,0,58,102,105,114,115,116,45,108,105,110,101,0,58,102,105,114,115,116,45,108,101,116,116,101,114,0,105,115,95,115,117,112,101,114,115,101,108,101,99,116,111,114,32,101,120,112,101,99,116,101,100,32,97,32,83,101,108,101,99,116,111,114,95,76,105,115,116,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,53,83,105,109,112,108,101,95,83,101,108,101,99,116,111,114,69,69,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,54,67,111,109,112,108,101,120,95,83,101,108,101,99,116,111,114,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,55,67,111,109,112,111,117,110,100,95,83,101,108,101,99,116,111,114,69,69,69,0,119,114,97,112,112,101,100,32,110,111,116,32,115,101,108,101,99,116,111,114,32,105,115,32,110,111,116,32,97,32,108,105,115,116,0,58,45,109,111,122,45,97,110,121,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,54,87,114,97,112,112,101,100,95,83,101,108,101,99,116,111,114,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,56,83,101,108,101,99,116,111,114,69,69,69,0,78,52,83,97,115,115,49,48,86,101,99,116,111,114,105,122,101,100,73,78,83,95,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,54,67,111,109,112,108,101,120,95,83,101,108,101,99,116,111,114,69,69,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,53,83,101,108,101,99,116,111,114,95,83,99,104,101,109,97,69,69,69,0,119,105,116,104,0,97,108,108,0,108,95,108,97,115,116,32,38,38,32,34,108,104,115,32,105,115,32,110,117,108,108,34,0,115,114,99,47,97,115,116,46,99,112,112,0,117,110,105,102,121,95,119,105,116,104,0,114,95,108,97,115,116,32,38,38,32,34,114,104,115,32,105,115,32,110,117,108,108,34,0,108,95,108,97,115,116,95,104,101,97,100,32,38,38,32,34,108,104,115,32,104,101,97,100,32,105,115,32,110,117,108,108,34,0,114,95,108,97,115,116,95,104,101,97,100,32,38,38,32,34,114,104,115,32,104,101,97,100,32,105,115,32,110,117,108,108,34,0,73,110,118,97,108,105,100,32,112,97,114,101,110,116,32,115,101,108,101,99,116,111,114,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,52,66,97,115,101,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,51,73,110,118,97,108,105,100,80,97,114,101,110,116,69,0,110,101,115,116,101,100,32,115,101,108,101,99,116,111,114,115,32,109,97,121,32,110,111,116,32,98,101,32,101,120,116,101,110,100,101,100,0,78,83,116,51,95,95,50,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,83,95,53,100,101,113,117,101,73,78,52,83,97,115,115,52,78,111,100,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,78,83,52,95,73,83,54,95,69,69,69,69,0,67,111,109,112,97,114,105,110,103,32,117,110,107,110,111,119,110,32,110,111,100,101,32,116,121,112,101,115,46,32,65,32,110,101,119,32,116,121,112,101,32,119,97,115,32,112,114,111,98,97,98,108,121,32,97,100,100,101,100,32,97,110,100,32,116,104,105,115,32,109,101,116,104,111,100,32,119,97,115,110,39,116,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,105,116,46,0,66,111,116,104,32,116,104,101,32,99,117,114,114,101,110,116,32,110,111,100,101,32,97,110,100,32,114,104,115,32,109,117,115,116,32,98,101,32,99,111,108,108,101,99,116,105,111,110,115,46,0,84,104,101,32,110,111,100,101,32,116,111,32,99,111,110,118,101,114,116,32,116,111,32,97,32,67,111,109,112,108,101,120,95,83,101,108,101,99,116,111,114,95,80,116,114,32,109,117,115,116,32,98,101,32,97,32,99,111,108,108,101,99,116,105,111,110,32,116,121,112,101,32,111,114,32,110,105,108,46,0,91,78,79,68,69,93,0,84,104,101,32,110,111,100,101,32,116,111,32,99,111,110,118,101,114,116,39,115,32,99,104,105,108,100,114,101,110,32,109,117,115,116,32,98,101,32,111,110,108,121,32,99,111,109,98,105,110,97,116,111,114,115,32,111,114,32,115,101,108,101,99,116,111,114,115,46,0,47,42,35,32,115,111,117,114,99,101,77,97,112,112,105,110,103,85,82,76,61,0,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,106,115,111,110,59,98,97,115,101,54,52,44,0,78,83,116,51,95,95,50,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,50,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,50,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,114,103,98,97,0,78,83,116,51,95,95,50,49,56,98,97,115,105,99,95,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,52,83,97,115,115,55,67,111,110,116,101,120,116,69,0,70,105,108,101,32,116,111,32,114,101,97,100,32,110,111,116,32,102,111,117,110,100,32,111,114,32,117,110,114,101,97,100,97,98,108,101,58,32,0,65,110,32,64,105,109,112,111,114,116,32,108,111,111,112,32,104,97,115,32,98,101,101,110,32,102,111,117,110,100,58,0,10,32,32,32,32,0,32,105,109,112,111,114,116,115,32,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,51,73,110,118,97,108,105,100,83,121,110,116,97,120,69,0,78,52,83,97,115,115,49,50,70,105,108,101,95,67,111,110,116,101,120,116,69,0,78,52,83,97,115,115,49,50,68,97,116,97,95,67,111,110,116,101,120,116,69,0,115,116,100,111,117,116,0,73,116,39,115,32,110,111,116,32,99,108,101,97,114,32,119,104,105,99,104,32,102,105,108,101,32,116,111,32,105,109,112,111,114,116,32,102,111,114,32,0,39,64,105,109,112,111,114,116,32,34,0,34,39,46,0,67,97,110,100,105,100,97,116,101,115,58,0,80,108,101,97,115,101,32,100,101,108,101,116,101,32,111,114,32,114,101,110,97,109,101,32,97,108,108,32,98,117,116,32,111,110,101,32,111,102,32,116,104,101,115,101,32,102,105,108,101,115,46,0,70,105,108,101,32,116,111,32,105,109,112,111,114,116,32,110,111,116,32,102,111,117,110,100,32,111,114,32,117,110,114,101,97,100,97,98,108,101,58,32,0,46,10,80,97,114,101,110,116,32,115,116,121,108,101,32,115,104,101,101,116,58,32,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,54,73,109,112,111,114,116,69,69,69,0,64,97,116,45,114,111,111,116,0,105,102,0,116,111,0,116,104,114,111,117,103,104,0,100,101,102,97,117,108,116,0,103,108,111,98,97,108,0,111,112,116,105,111,110,97,108,0,119,105,116,104,111,117,116,0,105,109,112,111,114,116,97,110,116,0,58,110,111,116,40,0,112,114,111,103,105,100,0,99,97,108,99,0,34,39,35,33,59,123,125,0,126,61,0,124,61,0,94,61,0,36,61,0,42,61,0,45,43,0,45,43,0,35,37,38,0,42,47,37,0,41,123,125,59,33,0,44,41,123,125,59,33,0,43,126,62,0,42,38,37,44,40,41,91,93,0,239,187,191,254,255,255,254,0,0,254,255,255,254,0,0,43,47,118,56,43,47,118,57,43,47,118,43,43,47,118,47,43,47,118,56,45,247,100,76,221,115,102,115,14,254,255,251,238,40,132,49,149,51,114,103,98,40,36,114,101,100,44,32,36,103,114,101,101,110,44,32,36,98,108,117,101,41,0,114,103,98,97,40,36,114,101,100,44,32,36,103,114,101,101,110,44,32,36,98,108,117,101,44,32,36,97,108,112,104,97,41,0,114,103,98,97,40,36,99,111,108,111,114,44,32,36,97,108,112,104,97,41,0,114,101,100,40,36,99,111,108,111,114,41,0,103,114,101,101,110,40,36,99,111,108,111,114,41,0,98,108,117,101,40,36,99,111,108,111,114,41,0,109,105,120,40,36,99,111,108,111,114,45,49,44,32,36,99,111,108,111,114,45,50,44,32,36,119,101,105,103,104,116,58,32,53,48,37,41,0,104,115,108,40,36,104,117,101,44,32,36,115,97,116,117,114,97,116,105,111,110,44,32,36,108,105,103,104,116,110,101,115,115,41,0,104,115,108,97,40,36,104,117,101,44,32,36,115,97,116,117,114,97,116,105,111,110,44,32,36,108,105,103,104,116,110,101,115,115,44,32,36,97,108,112,104,97,41,0,104,117,101,40,36,99,111,108,111,114,41,0,115,97,116,117,114,97,116,105,111,110,40,36,99,111,108,111,114,41,0,108,105,103,104,116,110,101,115,115,40,36,99,111,108,111,114,41,0,97,100,106,117,115,116,45,104,117,101,40,36,99,111,108,111,114,44,32,36,100,101,103,114,101,101,115,41,0,108,105,103,104,116,101,110,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,100,97,114,107,101,110,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,115,97,116,117,114,97,116,101,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,58,32,102,97,108,115,101,41,0,100,101,115,97,116,117,114,97,116,101,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,103,114,97,121,115,99,97,108,101,40,36,99,111,108,111,114,41,0,99,111,109,112,108,101,109,101,110,116,40,36,99,111,108,111,114,41,0,105,110,118,101,114,116,40,36,99,111,108,111,114,41,0,97,108,112,104,97,40,36,99,111,108,111,114,41,0,111,112,97,99,105,116,121,40,36,99,111,108,111,114,41,0,111,112,97,99,105,102,121,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,102,97,100,101,45,105,110,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,116,114,97,110,115,112,97,114,101,110,116,105,122,101,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,102,97,100,101,45,111,117,116,40,36,99,111,108,111,114,44,32,36,97,109,111,117,110,116,41,0,97,100,106,117,115,116,45,99,111,108,111,114,40,36,99,111,108,111,114,44,32,36,114,101,100,58,32,102,97,108,115,101,44,32,36,103,114,101,101,110,58,32,102,97,108,115,101,44,32,36,98,108,117,101,58,32,102,97,108,115,101,44,32,36,104,117,101,58,32,102,97,108,115,101,44,32,36,115,97,116,117,114,97,116,105,111,110,58,32,102,97,108,115,101,44,32,36,108,105,103,104,116,110,101,115,115,58,32,102,97,108,115,101,44,32,36,97,108,112,104,97,58,32,102,97,108,115,101,41,0,115,99,97,108,101,45,99,111,108,111,114,40,36,99,111,108,111,114,44,32,36,114,101,100,58,32,102,97,108,115,101,44,32,36,103,114,101,101,110,58,32,102,97,108,115,101,44,32,36,98,108,117,101,58,32,102,97,108,115,101,44,32,36,104,117,101,58,32,102,97,108,115,101,44,32,36,115,97,116,117,114,97,116,105,111,110,58,32,102,97,108,115,101,44,32,36,108,105,103,104,116,110,101,115,115,58,32,102,97,108,115,101,44,32,36,97,108,112,104,97,58,32,102,97,108,115,101,41,0,99,104,97,110,103,101,45,99,111,108,111,114,40,36,99,111,108,111,114,44,32,36,114,101,100,58,32,102,97,108,115,101,44,32,36,103,114,101,101,110,58,32,102,97,108,115,101,44,32,36,98,108,117,101,58,32,102,97,108,115,101,44,32,36,104,117,101,58,32,102,97,108,115,101,44,32,36,115,97,116,117,114,97,116,105,111,110,58,32,102,97,108,115,101,44,32,36,108,105,103,104,116,110,101,115,115,58,32,102,97,108,115,101,44,32,36,97,108,112,104,97,58,32,102,97,108,115,101,41,0,105,101,45,104,101,120,45,115,116,114,40,36,99,111,108,111,114,41,0,117,110,113,117,111,116,101,40,36,115,116,114,105,110,103,41,0,113,117,111,116,101,40,36,115,116,114,105,110,103,41,0,115,116,114,45,108,101,110,103,116,104,40,36,115,116,114,105,110,103,41,0,115,116,114,45,105,110,115,101,114,116,40,36,115,116,114,105,110,103,44,32,36,105,110,115,101,114,116,44,32,36,105,110,100,101,120,41,0,115,116,114,45,105,110,100,101,120,40,36,115,116,114,105,110,103,44,32,36,115,117,98,115,116,114,105,110,103,41,0,115,116,114,45,115,108,105,99,101,40,36,115,116,114,105,110,103,44,32,36,115,116,97,114,116,45,97,116,44,32,36,101,110,100,45,97,116,58,45,49,41,0,116,111,45,117,112,112,101,114,45,99,97,115,101,40,36,115,116,114,105,110,103,41,0,116,111,45,108,111,119,101,114,45,99,97,115,101,40,36,115,116,114,105,110,103,41,0,112,101,114,99,101,110,116,97,103,101,40,36,110,117,109,98,101,114,41,0,114,111,117,110,100,40,36,110,117,109,98,101,114,41,0,99,101,105,108,40,36,110,117,109,98,101,114,41,0,102,108,111,111,114,40,36,110,117,109,98,101,114,41,0,97,98,115,40,36,110,117,109,98,101,114,41,0,109,105,110,40,36,110,117,109,98,101,114,115,46,46,46,41,0,109,97,120,40,36,110,117,109,98,101,114,115,46,46,46,41,0,114,97,110,100,111,109,40,36,108,105,109,105,116,58,102,97,108,115,101,41,0,108,101,110,103,116,104,40,36,108,105,115,116,41,0,110,116,104,40,36,108,105,115,116,44,32,36,110,41,0,115,101,116,45,110,116,104,40,36,108,105,115,116,44,32,36,110,44,32,36,118,97,108,117,101,41,0,105,110,100,101,120,40,36,108,105,115,116,44,32,36,118,97,108,117,101,41,0,106,111,105,110,40,36,108,105,115,116,49,44,32,36,108,105,115,116,50,44,32,36,115,101,112,97,114,97,116,111,114,58,32,97,117,116,111,41,0,97,112,112,101,110,100,40,36,108,105,115,116,44,32,36,118,97,108,44,32,36,115,101,112,97,114,97,116,111,114,58,32,97,117,116,111,41,0,122,105,112,40,36,108,105,115,116,115,46,46,46,41,0,108,105,115,116,95,115,101,112,97,114,97,116,111,114,40,36,108,105,115,116,41,0,109,97,112,45,103,101,116,40,36,109,97,112,44,32,36,107,101,121,41,0,109,97,112,45,104,97,115,45,107,101,121,40,36,109,97,112,44,32,36,107,101,121,41,0,109,97,112,45,107,101,121,115,40,36,109,97,112,41,0,109,97,112,45,118,97,108,117,101,115,40,36,109,97,112,41,0,109,97,112,45,109,101,114,103,101,40,36,109,97,112,49,44,32,36,109,97,112,50,41,0,109,97,112,45,114,101,109,111,118,101,40,36,109,97,112,44,32,36,107,101,121,115,46,46,46,41,0,107,101,121,119,111,114,100,115,40,36,97,114,103,115,41,0,116,121,112,101,45,111,102,40,36,118,97,108,117,101,41,0,117,110,105,116,40,36,110,117,109,98,101,114,41,0,117,110,105,116,108,101,115,115,40,36,110,117,109,98,101,114,41,0,99,111,109,112,97,114,97,98,108,101,40,36,110,117,109,98,101,114,45,49,44,32,36,110,117,109,98,101,114,45,50,41,0,118,97,114,105,97,98,108,101,45,101,120,105,115,116,115,40,36,110,97,109,101,41,0,103,108,111,98,97,108,45,118,97,114,105,97,98,108,101,45,101,120,105,115,116,115,40,36,110,97,109,101,41,0,102,117,110,99,116,105,111,110,45,101,120,105,115,116,115,40,36,110,97,109,101,41,0,109,105,120,105,110,45,101,120,105,115,116,115,40,36,110,97,109,101,41,0,102,101,97,116,117,114,101,45,101,120,105,115,116,115,40,36,110,97,109,101,41,0,99,97,108,108,40,36,110,97,109,101,44,32,36,97,114,103,115,46,46,46,41,0,110,111,116,40,36,118,97,108,117,101,41,0,105,102,40,36,99,111,110,100,105,116,105,111,110,44,32,36,105,102,45,116,114,117,101,44,32,36,105,102,45,102,97,108,115,101,41,0,105,110,115,112,101,99,116,40,36,118,97,108,117,101,41,0,115,101,108,101,99,116,111,114,45,110,101,115,116,40,36,115,101,108,101,99,116,111,114,115,46,46,46,41,0,115,101,108,101,99,116,111,114,45,97,112,112,101,110,100,40,36,115,101,108,101,99,116,111,114,115,46,46,46,41,0,115,101,108,101,99,116,111,114,45,117,110,105,102,121,40,36,115,101,108,101,99,116,111,114,49,44,32,36,115,101,108,101,99,116,111,114,50,41,0,115,105,109,112,108,101,45,115,101,108,101,99,116,111,114,115,40,36,115,101,108,101,99,116,111,114,41,0,115,101,108,101,99,116,111,114,45,101,120,116,101,110,100,40,36,115,101,108,101,99,116,111,114,44,32,36,101,120,116,101,110,100,101,101,44,32,36,101,120,116,101,110,100,101,114,41,0,115,101,108,101,99,116,111,114,45,114,101,112,108,97,99,101,40,36,115,101,108,101,99,116,111,114,44,32,36,111,114,105,103,105,110,97,108,44,32,36,114,101,112,108,97,99,101,109,101,110,116,41,0,115,101,108,101,99,116,111,114,45,112,97,114,115,101,40,36,115,101,108,101,99,116,111,114,41,0,105,115,45,115,117,112,101,114,115,101,108,101,99,116,111,114,40,36,115,117,112,101,114,44,32,36,115,117,98,41,0,117,110,105,113,117,101,45,105,100,40,41,0,103,108,111,98,97,108,45,118,97,114,105,97,98,108,101,45,115,104,97,100,111,119,105,110,103,0,101,120,116,101,110,100,45,115,101,108,101,99,116,111,114,45,112,115,101,117,100,111,99,108,97,115,115,0,97,116,45,101,114,114,111,114,0,117,110,105,116,115,45,108,101,118,101,108,45,51,0,47,100,101,118,47,117,114,97,110,100,111,109,0,91,98,117,105,108,116,45,105,110,32,102,117,110,99,116,105,111,110,93,0,91,99,32,102,117,110,99,116,105,111,110,93,0,97,114,103,117,109,101,110,116,32,96,0,96,32,111,102,32,96,0,96,32,109,117,115,116,32,98,101,32,97,32,0,109,97,112,0,96,32,109,117,115,116,32,98,101,32,98,101,116,119,101,101,110,32,0,110,117,109,98,101,114,0,58,32,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,115,101,108,101,99,116,111,114,58,32,105,116,32,109,117,115,116,32,98,101,32,97,32,115,116,114,105,110,103,44,10,0,97,32,108,105,115,116,32,111,102,32,115,116,114,105,110,103,115,44,32,111,114,32,97,32,108,105,115,116,32,111,102,32,108,105,115,116,115,32,111,102,32,115,116,114,105,110,103,115,32,102,111,114,32,96,0,91,83,69,76,69,67,84,79,82,93,0,58,32,110,117,108,108,32,105,115,32,110,111,116,32,97,32,115,116,114,105,110,103,32,102,111,114,32,96,0,36,114,101,100,0,36,103,114,101,101,110,0,36,98,108,117,101,0,36,97,108,112,104,97,0,36,99,111,108,111,114,0,99,111,108,111,114,0,36,99,111,108,111,114,45,49,0,36,99,111,108,111,114,45,50,0,36,119,101,105,103,104,116,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,54,78,117,109,98,101,114,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,67,111,108,111,114,69,69,69,0,36,104,117,101,0,36,115,97,116,117,114,97,116,105,111,110,0,36,108,105,103,104,116,110,101,115,115,0,36,100,101,103,114,101,101,115,0,36,97,109,111,117,110,116,0,115,97,116,117,114,97,116,101,40,0,103,114,97,121,115,99,97,108,101,40,0,105,110,118,101,114,116,40,0,97,108,112,104,97,40,0,111,112,97,99,105,116,121,40,0,67,97,110,110,111,116,32,115,112,101,99,105,102,121,32,72,83,76,32,97,110,100,32,82,71,66,32,118,97,108,117,101,115,32,102,111,114,32,97,32,99,111,108,111,114,32,97,116,32,116,104,101,32,115,97,109,101,32,116,105,109,101,32,102,111,114,32,96,97,100,106,117,115,116,45,99,111,108,111,114,39,0,110,111,116,32,101,110,111,117,103,104,32,97,114,103,117,109,101,110,116,115,32,102,111,114,32,96,97,100,106,117,115,116,45,99,111,108,111,114,39,0,67,97,110,110,111,116,32,115,112,101,99,105,102,121,32,72,83,76,32,97,110,100,32,82,71,66,32,118,97,108,117,101,115,32,102,111,114,32,97,32,99,111,108,111,114,32,97,116,32,116,104,101,32,115,97,109,101,32,116,105,109,101,32,102,111,114,32,96,115,99,97,108,101,45,99,111,108,111,114,39,0,110,111,116,32,101,110,111,117,103,104,32,97,114,103,117,109,101,110,116,115,32,102,111,114,32,96,115,99,97,108,101,45,99,111,108,111,114,39,0,67,97,110,110,111,116,32,115,112,101,99,105,102,121,32,72,83,76,32,97,110,100,32,82,71,66,32,118,97,108,117,101,115,32,102,111,114,32,97,32,99,111,108,111,114,32,97,116,32,116,104,101,32,115,97,109,101,32,116,105,109,101,32,102,111,114,32,96,99,104,97,110,103,101,45,99,111,108,111,114,39,0,110,111,116,32,101,110,111,117,103,104,32,97,114,103,117,109,101,110,116,115,32,102,111,114,32,96,99,104,97,110,103,101,45,99,111,108,111,114,39,0,36,115,116,114,105,110,103,0,80,97,115,115,105,110,103,32,0,44,32,97,32,110,111,110,45,115,116,114,105,110,103,32,118,97,108,117,101,44,32,116,111,32,117,110,113,117,111,116,101,40,41,0,73,110,118,97,108,105,100,32,68,97,116,97,32,84,121,112,101,32,102,111,114,32,117,110,113,117,111,116,101,0,117,116,102,56,58,58,105,110,118,97,108,105,100,95,99,111,100,101,95,112,111,105,110,116,0,117,116,102,56,58,58,110,111,116,95,101,110,111,117,103,104,95,114,111,111,109,0,117,116,102,56,58,58,105,110,118,97,108,105,100,95,117,116,102,56,0,73,110,118,97,108,105,100,32,85,84,70,45,56,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,0,73,110,118,97,108,105,100,32,99,111,100,101,32,112,111,105,110,116,0,78,52,117,116,102,56,49,50,105,110,118,97,108,105,100,95,117,116,102,56,69,0,78,52,117,116,102,56,57,101,120,99,101,112,116,105,111,110,69,0,78,52,117,116,102,56,49,53,110,111,116,95,101,110,111,117,103,104,95,114,111,111,109,69,0,78,52,117,116,102,56,49,56,105,110,118,97,108,105,100,95,99,111,100,101,95,112,111,105,110,116,69,0,115,116,114,105,110,103,0,36,105,110,115,101,114,116,0,36,105,110,100,101,120,0,36,115,117,98,115,116,114,105,110,103,0,36,115,116,97,114,116,45,97,116,0,36,101,110,100,45,97,116,0,36,110,117,109,98,101,114,0,97,114,103,117,109,101,110,116,32,36,110,117,109,98,101,114,32,111,102,32,96,0,96,32,109,117,115,116,32,98,101,32,117,110,105,116,108,101,115,115,0,36,110,117,109,98,101,114,115,0,34,32,105,115,32,110,111,116,32,97,32,110,117,109,98,101,114,32,102,111,114,32,96,109,105,110,39,0,108,105,115,116,0,34,32,105,115,32,110,111,116,32,97,32,110,117,109,98,101,114,32,102,111,114,32,96,109,97,120,39,0,36,108,105,109,105,116,0,36,108,105,109,105,116,32,0,32,109,117,115,116,32,98,101,32,103,114,101,97,116,101,114,32,116,104,97,110,32,111,114,32,101,113,117,97,108,32,116,111,32,49,32,102,111,114,32,96,114,97,110,100,111,109,39,0,69,120,112,101,99,116,101,100,32,36,108,105,109,105,116,32,116,111,32,98,101,32,97,110,32,105,110,116,101,103,101,114,32,98,117,116,32,103,111,116,32,0,32,102,111,114,32,96,114,97,110,100,111,109,39,0,114,97,110,100,111,109,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,57,73,110,118,97,108,105,100,65,114,103,117,109,101,110,116,84,121,112,101,69,0,36,108,105,115,116,0,36,110,0,97,114,103,117,109,101,110,116,32,96,36,108,105,115,116,96,32,111,102,32,96,0,96,32,109,117,115,116,32,110,111,116,32,98,101,32,101,109,112,116,121,0,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,32,102,111,114,32,96,0,97,114,103,117,109,101,110,116,32,96,36,110,96,32,111,102,32,96,0,96,32,109,117,115,116,32,98,101,32,110,111,110,45,122,101,114,111,0,36,118,97,108,117,101,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,51,77,97,112,69,69,69,0,36,108,105,115,116,49,0,36,108,105,115,116,50,0,36,115,101,112,97,114,97,116,111,114,0,115,112,97,99,101,0,99,111,109,109,97,0,97,117,116,111,0,97,114,103,117,109,101,110,116,32,96,36,115,101,112,97,114,97,116,111,114,96,32,111,102,32,96,0,96,32,109,117,115,116,32,98,101,32,96,115,112,97,99,101,96,44,32,96,99,111,109,109,97,96,44,32,111,114,32,96,97,117,116,111,96,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,53,83,116,114,105,110,103,95,67,111,110,115,116,97,110,116,69,69,69,0,36,118,97,108,0,36,108,105,115,116,115,0,36,109,97,112,0,36,107,101,121,0,36,109,97,112,49,0,36,109,97,112,50,0,36,107,101,121,115,0,36,97,114,103,115,0,36,110,117,109,98,101,114,45,49,0,36,110,117,109,98,101,114,45,50,0,36,110,97,109,101,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,70,117,110,99,116,105,111,110,95,67,97,108,108,69,69,69,0,118,97,114,105,97,98,108,101,45,108,101,110,103,116,104,32,97,114,103,117,109,101,110,116,32,109,97,121,32,110,111,116,32,98,101,32,112,97,115,115,101,100,32,98,121,32,110,97,109,101,0,36,99,111,110,100,105,116,105,111,110,0,36,105,102,45,102,97,108,115,101,0,36,105,102,45,116,114,117,101,0,36,115,101,108,101,99,116,111,114,115,0,36,115,101,108,101,99,116,111,114,115,58,32,65,116,32,108,101,97,115,116,32,111,110,101,32,115,101,108,101,99,116,111,114,32,109,117,115,116,32,98,101,32,112,97,115,115,101,100,32,102,111,114,32,96,115,101,108,101,99,116,111,114,45,110,101,115,116,39,0,36,115,101,108,101,99,116,111,114,115,58,32,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,115,101,108,101,99,116,111,114,58,32,105,116,32,109,117,115,116,32,98,101,32,97,32,115,116,114,105,110,103,44,10,0,97,32,108,105,115,116,32,111,102,32,115,116,114,105,110,103,115,44,32,111,114,32,97,32,108,105,115,116,32,111,102,32,108,105,115,116,115,32,111,102,32,115,116,114,105,110,103,115,32,102,111,114,32,39,115,101,108,101,99,116,111,114,45,110,101,115,116,39,0,36,115,101,108,101,99,116,111,114,115,58,32,65,116,32,108,101,97,115,116,32,111,110,101,32,115,101,108,101,99,116,111,114,32,109,117,115,116,32,98,101,32,112,97,115,115,101,100,32,102,111,114,32,96,115,101,108,101,99,116,111,114,45,97,112,112,101,110,100,39,0,97,32,108,105,115,116,32,111,102,32,115,116,114,105,110,103,115,44,32,111,114,32,97,32,108,105,115,116,32,111,102,32,108,105,115,116,115,32,111,102,32,115,116,114,105,110,103,115,32,102,111,114,32,39,115,101,108,101,99,116,111,114,45,97,112,112,101,110,100,39,0,67,97,110,39,116,32,97,112,112,101,110,100,32,34,0,34,32,116,111,32,34,0,34,32,102,111,114,32,96,115,101,108,101,99,116,111,114,45,97,112,112,101,110,100,39,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,54,69,108,101,109,101,110,116,95,83,101,108,101,99,116,111,114,69,69,69,0,36,115,101,108,101,99,116,111,114,49,0,36,115,101,108,101,99,116,111,114,50,0,36,115,101,108,101,99,116,111,114,0,36,101,120,116,101,110,100,101,101,0,36,101,120,116,101,110,100,101,114,0,36,111,114,105,103,105,110,97,108,0,36,114,101,112,108,97,99,101,109,101,110,116,0,36,115,117,112,101,114,0,36,115,117,98,0,117,0,97,108,105,99,101,98,108,117,101,0,97,110,116,105,113,117,101,119,104,105,116,101,0,99,121,97,110,0,97,113,117,97,0,97,113,117,97,109,97,114,105,110,101,0,97,122,117,114,101,0,98,101,105,103,101,0,98,105,115,113,117,101,0,98,108,97,99,107,0,98,108,97,110,99,104,101,100,97,108,109,111,110,100,0,98,108,117,101,0,98,108,117,101,118,105,111,108,101,116,0,98,114,111,119,110,0,98,117,114,108,121,119,111,111,100,0,99,97,100,101,116,98,108,117,101,0,99,104,97,114,116,114,101,117,115,101,0,99,104,111,99,111,108,97,116,101,0,99,111,114,97,108,0,99,111,114,110,102,108,111,119,101,114,98,108,117,101,0,99,111,114,110,115,105,108,107,0,99,114,105,109,115,111,110,0,100,97,114,107,98,108,117,101,0,100,97,114,107,99,121,97,110,0,100,97,114,107,103,111,108,100,101,110,114,111,100,0,100,97,114,107,103,114,97,121,0,100,97,114,107,103,114,101,121,0,100,97,114,107,103,114,101,101,110,0,100,97,114,107,107,104,97,107,105,0,100,97,114,107,109,97,103,101,110,116,97,0,100,97,114,107,111,108,105,118,101,103,114,101,101,110,0,100,97,114,107,111,114,97,110,103,101,0,100,97,114,107,111,114,99,104,105,100,0,100,97,114,107,114,101,100,0,100,97,114,107,115,97,108,109,111,110,0,100,97,114,107,115,101,97,103,114,101,101,110,0,100,97,114,107,115,108,97,116,101,98,108,117,101,0,100,97,114,107,115,108,97,116,101,103,114,97,121,0,100,97,114,107,115,108,97,116,101,103,114,101,121,0,100,97,114,107,116,117,114,113,117,111,105,115,101,0,100,97,114,107,118,105,111,108,101,116,0,100,101,101,112,112,105,110,107,0,100,101,101,112,115,107,121,98,108,117,101,0,100,105,109,103,114,97,121,0,100,105,109,103,114,101,121,0,100,111,100,103,101,114,98,108,117,101,0,102,105,114,101,98,114,105,99,107,0,102,108,111,114,97,108,119,104,105,116,101,0,102,111,114,101,115,116,103,114,101,101,110],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30724);allocate([109,97,103,101,110,116,97,0,102,117,99,104,115,105,97,0,103,97,105,110,115,98,111,114,111,0,103,104,111,115,116,119,104,105,116,101,0,103,111,108,100,0,103,111,108,100,101,110,114,111,100,0,103,114,97,121,0,103,114,101,121,0,103,114,101,101,110,0,103,114,101,101,110,121,101,108,108,111,119,0,104,111,110,101,121,100,101,119,0,104,111,116,112,105,110,107,0,105,110,100,105,97,110,114,101,100,0,105,110,100,105,103,111,0,105,118,111,114,121,0,107,104,97,107,105,0,108,97,118,101,110,100,101,114,0,108,97,118,101,110,100,101,114,98,108,117,115,104,0,108,97,119,110,103,114,101,101,110,0,108,101,109,111,110,99,104,105,102,102,111,110,0,108,105,103,104,116,98,108,117,101,0,108,105,103,104,116,99,111,114,97,108,0,108,105,103,104,116,99,121,97,110,0,108,105,103,104,116,103,111,108,100,101,110,114,111,100,121,101,108,108,111,119,0,108,105,103,104,116,103,114,97,121,0,108,105,103,104,116,103,114,101,121,0,108,105,103,104,116,103,114,101,101,110,0,108,105,103,104,116,112,105,110,107,0,108,105,103,104,116,115,97,108,109,111,110,0,108,105,103,104,116,115,101,97,103,114,101,101,110,0,108,105,103,104,116,115,107,121,98,108,117,101,0,108,105,103,104,116,115,108,97,116,101,103,114,97,121,0,108,105,103,104,116,115,108,97,116,101,103,114,101,121,0,108,105,103,104,116,115,116,101,101,108,98,108,117,101,0,108,105,103,104,116,121,101,108,108,111,119,0,108,105,109,101,0,108,105,109,101,103,114,101,101,110,0,108,105,110,101,110,0,109,97,114,111,111,110,0,109,101,100,105,117,109,97,113,117,97,109,97,114,105,110,101,0,109,101,100,105,117,109,98,108,117,101,0,109,101,100,105,117,109,111,114,99,104,105,100,0,109,101,100,105,117,109,112,117,114,112,108,101,0,109,101,100,105,117,109,115,101,97,103,114,101,101,110,0,109,101,100,105,117,109,115,108,97,116,101,98,108,117,101,0,109,101,100,105,117,109,115,112,114,105,110,103,103,114,101,101,110,0,109,101,100,105,117,109,116,117,114,113,117,111,105,115,101,0,109,101,100,105,117,109,118,105,111,108,101,116,114,101,100,0,109,105,100,110,105,103,104,116,98,108,117,101,0,109,105,110,116,99,114,101,97,109,0,109,105,115,116,121,114,111,115,101,0,109,111,99,99,97,115,105,110,0,110,97,118,97,106,111,119,104,105,116,101,0,110,97,118,121,0,111,108,100,108,97,99,101,0,111,108,105,118,101,0,111,108,105,118,101,100,114,97,98,0,111,114,97,110,103,101,0,111,114,97,110,103,101,114,101,100,0,111,114,99,104,105,100,0,112,97,108,101,103,111,108,100,101,110,114,111,100,0,112,97,108,101,103,114,101,101,110,0,112,97,108,101,116,117,114,113,117,111,105,115,101,0,112,97,108,101,118,105,111,108,101,116,114,101,100,0,112,97,112,97,121,97,119,104,105,112,0,112,101,97,99,104,112,117,102,102,0,112,101,114,117,0,112,105,110,107,0,112,108,117,109,0,112,111,119,100,101,114,98,108,117,101,0,112,117,114,112,108,101,0,114,101,100,0,114,111,115,121,98,114,111,119,110,0,114,111,121,97,108,98,108,117,101,0,115,97,100,100,108,101,98,114,111,119,110,0,115,97,108,109,111,110,0,115,97,110,100,121,98,114,111,119,110,0,115,101,97,103,114,101,101,110,0,115,101,97,115,104,101,108,108,0,115,105,101,110,110,97,0,115,105,108,118,101,114,0,115,107,121,98,108,117,101,0,115,108,97,116,101,98,108,117,101,0,115,108,97,116,101,103,114,97,121,0,115,108,97,116,101,103,114,101,121,0,115,110,111,119,0,115,112,114,105,110,103,103,114,101,101,110,0,115,116,101,101,108,98,108,117,101,0,116,97,110,0,116,101,97,108,0,116,104,105,115,116,108,101,0,116,111,109,97,116,111,0,116,117,114,113,117,111,105,115,101,0,118,105,111,108,101,116,0,119,104,101,97,116,0,119,104,105,116,101,0,119,104,105,116,101,115,109,111,107,101,0,121,101,108,108,111,119,0,121,101,108,108,111,119,103,114,101,101,110,0,114,101,98,101,99,99,97,112,117,114,112,108,101,0,91,67,79,76,79,82,32,84,65,66,76,69,93,0,32,97,114,103,117,109,101,110,116,0,32,97,114,103,117,109,101,110,116,115,0,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,0,32,102,111,114,32,0,105,110,118,97,108,105,100,32,115,116,97,116,101,0,36,0,32,116,97,107,101,115,32,0,32,98,117,116,32,0,32,119,97,115,32,112,97,115,115,101,100,0,32,119,101,114,101,32,112,97,115,115,101,100,46,0,32,104,97,115,32,110,111,32,112,97,114,97,109,101,116,101,114,32,110,97,109,101,100,32,0,112,97,114,97,109,101,116,101,114,32,0,32,112,114,111,118,105,100,101,100,32,109,111,114,101,32,116,104,97,110,32,111,110,99,101,32,105,110,32,99,97,108,108,32,116,111,32,0,97,114,103,117,109,101,110,116,32,0,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,97,115,32,110,97,109,101,100,32,97,114,103,117,109,101,110,116,0,112,114,111,118,105,100,101,100,32,109,111,114,101,32,116,104,97,110,32,111,110,99,101,32,105,110,32,99,97,108,108,32,116,111,32,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,53,77,105,115,115,105,110,103,65,114,103,117,109,101,110,116,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,55,73,110,118,97,108,105,100,86,97,114,75,119,100,84,121,112,101,69,0,99,119,100,32,103,111,110,101,32,109,105,115,115,105,110,103,0,47,46,47,0,46,47,0,47,46,0,46,46,47,0,46,46,92,0,46,46,0,95,0,114,98,0,78,83,116,51,95,95,50,49,51,98,97,115,105,99,95,102,105,108,101,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,50,49,52,98,97,115,105,99,95,105,102,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,83,116,114,105,110,103,95,81,117,111,116,101,100,69,69,69,0,97,114,114,97,121,45,62,116,97,103,32,61,61,32,74,83,79,78,95,65,82,82,65,89,0,115,114,99,47,106,115,111,110,46,99,112,112,0,106,115,111,110,95,97,112,112,101,110,100,95,101,108,101,109,101,110,116,0,101,108,101,109,101,110,116,45,62,112,97,114,101,110,116,32,61,61,32,78,85,76,76,0,115,98,45,62,115,116,97,114,116,32,60,61,32,115,98,45,62,99,117,114,32,38,38,32,115,116,114,108,101,110,40,115,98,45,62,115,116,97,114,116,41,32,61,61,32,40,115,105,122,101,95,116,41,40,115,98,45,62,99,117,114,32,45,32,115,98,45,62,115,116,97,114,116,41,0,115,98,95,102,105,110,105,115,104,0,116,97,103,95,105,115,95,118,97,108,105,100,40,110,111,100,101,45,62,116,97,103,41,0,101,109,105,116,95,118,97,108,117,101,0,37,46,49,54,103,0,117,116,102,56,95,118,97,108,105,100,97,116,101,40,115,116,114,41,0,101,109,105,116,95,115,116,114,105,110,103,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,101,109,105,116,95,118,97,108,117,101,95,105,110,100,101,110,116,101,100,0,91,93,0,91,10,0,44,10,0,123,10,0,111,98,106,101,99,116,45,62,116,97,103,32,61,61,32,74,83,79,78,95,79,66,74,69,67,84,0,106,115,111,110,95,97,112,112,101,110,100,95,109,101,109,98,101,114,0,118,97,108,117,101,45,62,112,97,114,101,110,116,32,61,61,32,78,85,76,76,0,112,120,0,112,116,0,112,99,0,109,109,0,99,109,0,105,110,0,100,101,103,0,103,114,97,100,0,114,97,100,0,116,117,114,110,0,115,0,109,115,0,72,122,0,107,72,122,0,100,112,105,0,100,112,99,109,0,100,112,112,120,0,108,105,98,115,97,115,115,95,103,101,116,95,118,101,114,115,105,111,110,0,108,105,98,115,97,115,115,95,108,111,97,100,95,102,117,110,99,116,105,111,110,115,0,108,105,98,115,97,115,115,95,108,111,97,100,95,105,109,112,111,114,116,101,114,115,0,108,105,98,115,97,115,115,95,108,111,97,100,95,104,101,97,100,101,114,115,0,102,97,105,108,101,100,32,108,111,97,100,105,110,103,32,39,108,105,98,115,97,115,115,95,115,117,112,112,111,114,116,39,32,105,110,32,60,0,102,97,105,108,101,100,32,108,111,97,100,105,110,103,32,112,108,117,103,105,110,32,60,0,91,110,97,93,0,46,115,111,0,73,110,118,97,108,105,100,32,67,83,83,0,32,97,102,116,101,114,32,0,58,32,101,120,112,101,99,116,101,100,32,115,101,108,101,99,116,111,114,44,32,119,97,115,32,0,73,110,118,97,108,105,100,32,67,83,83,32,97,102,116,101,114,32,34,0,34,58,32,101,120,112,101,99,116,101,100,32,34,123,34,44,32,119,97,115,32,34,0,34,10,10,34,0,34,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,97,116,32,116,104,101,32,98,101,103,105,110,110,105,110,103,32,111,102,32,97,32,99,111,109,112,111,117,110,100,32,115,101,108,101,99,116,111,114,46,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,49,73,110,118,97,108,105,100,83,97,115,115,69,0,105,110,118,97,108,105,100,32,97,116,116,114,105,98,117,116,101,32,110,97,109,101,32,105,110,32,97,116,116,114,105,98,117,116,101,32,115,101,108,101,99,116,111,114,0,105,110,118,97,108,105,100,32,111,112,101,114,97,116,111,114,32,105,110,32,97,116,116,114,105,98,117,116,101,32,115,101,108,101,99,116,111,114,32,102,111,114,32,0,101,120,112,101,99,116,101,100,32,97,32,115,116,114,105,110,103,32,99,111,110,115,116,97,110,116,32,111,114,32,105,100,101,110,116,105,102,105,101,114,32,105,110,32,97,116,116,114,105,98,117,116,101,32,115,101,108,101,99,116,111,114,32,102,111,114,32,0,117,110,116,101,114,109,105,110,97,116,101,100,32,97,116,116,114,105,98,117,116,101,32,115,101,108,101,99,116,111,114,32,102,111,114,32,0,58,32,101,120,112,101,99,116,101,100,32,101,120,112,114,101,115,115,105,111,110,32,40,101,46,103,46,32,49,112,120,44,32,98,111,108,100,41,44,32,119,97,115,32,0,117,110,116,101,114,109,105,110,97,116,101,100,32,105,110,116,101,114,112,111,108,97,110,116,32,105,110,115,105,100,101,32,115,116,114,105,110,103,32,99,111,110,115,116,97,110,116,32,0,117,110,107,110,111,119,110,32,115,116,97,116,105,99,32,111,112,32,112,97,114,115,101,100,0,117,110,99,108,111,115,101,100,32,112,97,114,101,110,116,104,101,115,105,115,0,73,110,32,83,97,115,115,44,32,34,38,38,34,32,109,101,97,110,115,32,116,119,111,32,99,111,112,105,101,115,32,111,102,32,116,104,101,32,112,97,114,101,110,116,32,115,101,108,101,99,116,111,114,46,32,89,111,117,32,112,114,111,98,97,98,108,121,32,119,97,110,116,32,116,111,32,117,115,101,32,34,97,110,100,34,32,105,110,115,116,101,97,100,46,0,32,10,13,9,0,45,43,48,49,50,51,52,53,54,55,56,57,46,0,48,46,0,45,46,0,45,48,46,0,58,32,101,120,112,101,99,116,101,100,32,34,125,34,44,32,119,97,115,32,0,101,120,112,101,99,116,101,100,32,97,32,118,97,114,105,97,98,108,101,32,110,97,109,101,32,40,101,46,103,46,32,36,120,41,32,111,114,32,39,41,39,32,102,111,114,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,108,105,115,116,32,102,111,114,32,0,117,110,116,101,114,109,105,110,97,116,101,100,32,105,110,116,101,114,112,111,108,97,110,116,32,105,110,115,105,100,101,32,105,110,116,101,114,112,111,108,97,116,101,100,32,105,100,101,110,116,105,102,105,101,114,32,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,50,48,70,117,110,99,116,105,111,110,95,67,97,108,108,95,83,99,104,101,109,97,69,69,69,0,117,110,116,101,114,109,105,110,97,116,101,100,32,105,110,116,101,114,112,111,108,97,110,116,32,105,110,115,105,100,101,32,73,69,32,102,117,110,99,116,105,111,110,32,0,58,32,101,120,112,101,99,116,101,100,32,34,41,34,44,32,119,97,115,32,0,58,32,101,120,112,101,99,116,101,100,32,34,58,34,44,32,119,97,115,32,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,56,65,116,116,114,105,98,117,116,101,95,83,101,108,101,99,116,111,114,69,69,69,0,58,32,101,120,112,101,99,116,101,100,32,112,115,101,117,100,111,99,108,97,115,115,32,111,114,32,112,115,101,117,100,111,101,108,101,109,101,110,116,44,32,119,97,115,32,0,110,101,103,97,116,101,100,32,115,101,108,101,99,116,111,114,32,105,115,32,109,105,115,115,105,110,103,32,39,41,39,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,55,78,101,115,116,105,110,103,76,105,109,105,116,69,114,114,111,114,69,0,58,32,101,120,112,101,99,116,101,100,32,115,101,108,101,99,116,111,114,32,111,114,32,97,116,45,114,117,108,101,44,32,119,97,115,32,0,58,32,101,120,112,101,99,116,101,100,32,49,32,115,101,108,101,99,116,111,114,32,111,114,32,97,116,45,114,117,108,101,44,32,119,97,115,32,0,58,32,101,120,112,101,99,116,101,100,32,34,123,34,44,32,119,97,115,32,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,49,68,101,99,108,97,114,97,116,105,111,110,69,69,69,0,112,114,111,112,101,114,116,121,32,34,0,34,32,109,117,115,116,32,98,101,32,102,111,108,108,111,119,101,100,32,98,121,32,97,32,39,58,39,0,115,116,121,108,101,32,100,101,99,108,97,114,97,116,105,111,110,32,109,117,115,116,32,99,111,110,116,97,105,110,32,97,32,118,97,108,117,101,0,32,9,12,11,10,13,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,68,105,114,101,99,116,105,118,101,69,69,69,0,64,101,108,115,101,0,73,110,118,97,108,105,100,32,67,83,83,58,32,64,101,108,115,101,32,109,117,115,116,32,99,111,109,101,32,97,102,116,101,114,32,64,105,102,0,105,110,118,97,108,105,100,32,110,97,109,101,32,105,110,32,0,32,100,101,102,105,110,105,116,105,111,110,0,73,110,118,97,108,105,100,32,102,117,110,99,116,105,111,110,32,110,97,109,101,32,34,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,48,68,101,102,105,110,105,116,105,111,110,69,69,69,0,58,32,101,120,112,101,99,116,101,100,32,64,115,117,112,112,111,114,116,115,32,99,111,110,100,105,116,105,111,110,32,40,101,46,103,46,32,40,100,105,115,112,108,97,121,58,32,102,108,101,120,98,111,120,41,41,44,32,119,97,115,32,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,52,83,117,112,112,111,114,116,115,95,66,108,111,99,107,69,69,69,0,117,110,99,108,111,115,101,100,32,112,97,114,101,110,116,104,101,115,105,115,32,105,110,32,64,115,117,112,112,111,114,116,115,32,100,101,99,108,97,114,97,116,105,111,110,0,64,115,117,112,112,111,114,116,115,32,99,111,110,100,105,116,105,111,110,32,101,120,112,101,99,116,101,100,32,100,101,99,108,97,114,97,116,105,111,110,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,55,67,111,110,116,101,110,116,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,48,77,105,120,105,110,95,67,97,108,108,69,69,69,0,58,32,101,120,112,101,99,116,101,100,32,105,100,101,110,116,105,102,105,101,114,44,32,119,97,115,32,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,65,116,95,82,111,111,116,95,66,108,111,99,107,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,55,82,117,108,101,115,101,116,69,69,69,0,97,116,45,114,111,111,116,32,102,101,97,116,117,114,101,32,114,101,113,117,105,114,101,100,32,105,110,32,97,116,45,114,111,111,116,32,101,120,112,114,101,115,115,105,111,110,0,58,32,101,120,112,101,99,116,101,100,32,34,119,105,116,104,34,32,111,114,32,34,119,105,116,104,111,117,116,34,44,32,119,97,115,32,0,117,110,99,108,111,115,101,100,32,112,97,114,101,110,116,104,101,115,105,115,32,105,110,32,64,97,116,45,114,111,111,116,32,101,120,112,114,101,115,115,105,111,110,0,109,101,100,105,97,32,113,117,101,114,121,32,101,120,112,114,101,115,115,105,111,110,32,109,117,115,116,32,98,101,103,105,110,32,119,105,116,104,32,39,40,39,0,109,101,100,105,97,32,102,101,97,116,117,114,101,32,114,101,113,117,105,114,101,100,32,105,110,32,109,101,100,105,97,32,113,117,101,114,121,32,101,120,112,114,101,115,115,105,111,110,0,117,110,99,108,111,115,101,100,32,112,97,114,101,110,116,104,101,115,105,115,32,105,110,32,109,101,100,105,97,32,113,117,101,114,121,32,101,120,112,114,101,115,115,105,111,110,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,49,77,101,100,105,97,95,81,117,101,114,121,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,49,77,101,100,105,97,95,66,108,111,99,107,69,69,69,0,109,97,108,102,111,114,109,101,100,32,85,82,76,0,85,82,73,32,105,115,32,109,105,115,115,105,110,103,32,39,41,39,0,64,105,109,112,111,114,116,32,100,105,114,101,99,116,105,118,101,32,114,101,113,117,105,114,101,115,32,97,32,117,114,108,32,111,114,32,113,117,111,116,101,100,32,112,97,116,104,0,101,120,112,101,99,116,105,110,103,32,97,110,111,116,104,101,114,32,117,114,108,32,111,114,32,113,117,111,116,101,100,32,112,97,116,104,32,105,110,32,64,105,109,112,111,114,116,32,108,105,115,116,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,54,82,101,116,117,114,110,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,87,104,105,108,101,69,69,69,0,64,101,97,99,104,32,100,105,114,101,99,116,105,118,101,32,114,101,113,117,105,114,101,115,32,97,110,32,105,116,101,114,97,116,105,111,110,32,118,97,114,105,97,98,108,101,0,101,120,112,101,99,116,101,100,32,39,105,110,39,32,107,101,121,119,111,114,100,32,105,110,32,64,101,97,99,104,32,100,105,114,101,99,116,105,118,101,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,52,69,97,99,104,69,69,69,0,58,32,101,120,112,101,99,116,101,100,32,34,36,34,44,32,119,97,115,32,0,101,120,112,101,99,116,101,100,32,39,102,114,111,109,39,32,107,101,121,119,111,114,100,32,105,110,32,64,102,111,114,32,100,105,114,101,99,116,105,118,101,0,101,120,112,101,99,116,101,100,32,39,116,104,114,111,117,103,104,39,32,111,114,32,39,116,111,39,32,107,101,121,119,111,114,100,32,105,110,32,64,102,111,114,32,100,105,114,101,99,116,105,118,101,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,51,70,111,114,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,50,73,102,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,55,87,97,114,110,105,110,103,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,68,101,98,117,103,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,69,114,114,111,114,69,69,69,0,101,120,112,101,99,116,101,100,32,39,58,39,32,97,102,116,101,114,32,0,32,105,110,32,97,115,115,105,103,110,109,101,110,116,32,115,116,97,116,101,109,101,110,116,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,48,65,115,115,105,103,110,109,101,110,116,69,69,69,0,85,84,70,45,56,0,85,84,70,45,49,54,32,40,98,105,103,32,101,110,100,105,97,110,41,0,85,84,70,45,49,54,32,40,108,105,116,116,108,101,32,101,110,100,105,97,110,41,0,85,84,70,45,51,50,32,40,108,105,116,116,108,101,32,101,110,100,105,97,110,41,0,85,84,70,45,51,50,32,40,98,105,103,32,101,110,100,105,97,110,41,0,85,84,70,45,55,0,85,84,70,45,49,0,85,84,70,45,69,66,67,68,73,67,0,83,67,83,85,0,66,79,67,85,45,49,0,71,66,45,49,56,48,51,48,0,111,110,108,121,32,85,84,70,45,56,32,100,111,99,117,109,101,110,116,115,32,97,114,101,32,99,117,114,114,101,110,116,108,121,32,115,117,112,112,111,114,116,101,100,59,32,121,111,117,114,32,100,111,99,117,109,101,110,116,32,97,112,112,101,97,114,115,32,116,111,32,98,101,32,0,34,92,35,0,39,92,35,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,50,73,110,118,97,108,105,100,86,97,108,117,101,69,0,85,110,100,101,102,105,110,101,100,32,118,97,114,105,97,98,108,101,58,32,34,0,83,116,97,99,107,32,100,101,112,116,104,32,101,120,99,101,101,100,101,100,32,109,97,120,32,111,102,32,0,42,91,102,93,0,40,41,32,105,115,110,39,116,32,97,32,118,97,108,105,100,32,67,83,83,32,118,97,108,117,101,46,0,70,117,110,99,116,105,111,110,32,0,32,100,111,101,115,110,39,116,32,115,117,112,112,111,114,116,32,107,101,121,119,111,114,100,32,97,114,103,117,109,101,110,116,115,0,99,97,108,108,91,102,93,0,105,102,91,102,93,0,111,118,101,114,108,111,97,100,101,100,32,102,117,110,99,116,105,111,110,32,96,0,96,32,103,105,118,101,110,32,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,0,70,117,110,99,116,105,111,110,0,44,32,105,110,32,102,117,110,99,116,105,111,110,32,96,0,32,100,105,100,32,110,111,116,32,114,101,116,117,114,110,32,97,32,118,97,108,117,101,0,101,114,114,111,114,32,105,110,32,67,32,102,117,110,99,116,105,111,110,32,0,119,97,114,110,105,110,103,32,105,110,32,67,32,102,117,110,99,116,105,111,110,32,0,69,114,114,111,114,32,105,110,32,67,32,102,117,110,99,116,105,111,110,58,32,0,87,97,114,110,105,110,103,32,105,110,32,67,32,102,117,110,99,116,105,111,110,58,32,0,103,116,0,103,116,101,0,108,116,0,108,116,101,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,56,85,110,100,101,102,105,110,101,100,79,112,101,114,97,116,105,111,110,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,50,48,73,110,118,97,108,105,100,78,117,108,108,79,112,101,114,97,116,105,111,110,69,0,101,113,0,110,101,113,0,112,108,117,115,0,115,117,98,0,116,105,109,101,115,0,100,105,118,0,109,111,100,0,91,79,80,83,93,0,105,110,118,97,108,105,100,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,86,97,108,117,101,69,69,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,55,90,101,114,111,68,105,118,105,115,105,111,110,69,114,114,111,114,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,50,49,65,108,112,104,97,67,104,97,110,110,101,108,115,78,111,116,69,113,117,97,108,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,52,83,97,115,115,86,97,108,117,101,69,114,114,111,114,69,0,73,110,102,105,110,105,116,121,0,78,97,78,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,55,66,105,110,97,114,121,95,69,120,112,114,101,115,115,105,111,110,69,69,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,55,68,117,112,108,105,99,97,116,101,75,101,121,69,114,114,111,114,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,50,84,121,112,101,77,105,115,109,97,116,99,104,69,0,64,100,101,98,117,103,91,102,93,0,32,68,69,66,85,71,58,32,0,64,101,114,114,111,114,91,102,93,0,64,119,97,114,110,91,102,93,0,66,97,99,107,116,114,97,99,101,58,0,111,110,0,102,114,111,109,0,32,108,105,110,101,32,0,78,52,83,97,115,115,52,69,118,97,108,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,78,83,95,49,48,69,120,112,114,101,115,115,105,111,110,69,78,83,95,52,69,118,97,108,69,69,69,0,78,52,83,97,115,115,57,79,112,101,114,97,116,105,111,110,73,80,78,83,95,49,48,69,120,112,114,101,115,115,105,111,110,69,69,69,0,91,78,65,93,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,55,66,111,111,108,101,97,110,69,69,69,0,96,69,120,112,97,110,100,96,32,100,111,101,115,110,39,116,32,104,97,110,100,108,101,32,0,91,87,65,82,78,93,0,117,110,107,110,111,119,110,32,105,110,116,101,114,110,97,108,32,101,114,114,111,114,59,32,112,108,101,97,115,101,32,99,111,110,116,97,99,116,32,116,104,101,32,76,105,98,83,97,115,115,32,109,97,105,110,116,97,105,110,101,114,115,0,91,109,93,0,110,111,32,109,105,120,105,110,32,110,97,109,101,100,32,0,77,105,120,105,110,32,34,0,34,32,100,111,101,115,32,110,111,116,32,97,99,99,101,112,116,32,97,32,99,111,110,116,101,110,116,32,98,108,111,99,107,46,0,44,32,105,110,32,109,105,120,105,110,32,96,0,96,0,64,99,111,110,116,101,110,116,91,109,93,0,77,105,120,105,110,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,53,84,114,97,99,101,69,69,69,0,78,52,83,97,115,115,57,69,120,99,101,112,116,105,111,110,49,48,83,116,97,99,107,69,114,114,111,114,69,0,91,102,93,0,101,108,101,109,101,110,116,0,101,120,112,114,101,115,115,105,111,110,0,117,114,108,0,78,97,109,105,110,103,32,97,32,102,117,110,99,116,105,111,110,32,34,0,34,32,105,115,32,100,105,115,97,108,108,111,119,101,100,0,84,104,105,115,32,110,97,109,101,32,99,111,110,102,108,105,99,116,115,32,119,105,116,104,32,97,110,32,101,120,105,115,116,105,110,103,32,67,83,83,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,115,112,101,99,105,97,108,32,112,97,114,115,101,32,114,117,108,101,115,46,0,67,97,110,39,116,32,101,120,116,101,110,100,32,0,58,32,99,97,110,39,116,32,101,120,116,101,110,100,32,112,97,114,101,110,116,32,115,101,108,101,99,116,111,114,115,0,58,32,99,97,110,39,116,32,101,120,116,101,110,100,32,110,101,115,116,101,100,32,115,101,108,101,99,116,111,114,115,0,64,114,101,116,117,114,110,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,119,105,116,104,105,110,32,97,32,102,117,110,99,116,105,111,110,0,105,110,116,101,103,101,114,0,73,109,112,111,114,116,32,100,105,114,101,99,116,105,118,101,115,32,109,97,121,32,110,111,116,32,98,101,32,117,115,101,100,32,119,105,116,104,105,110,32,99,111,110,116,114,111,108,32,100,105,114,101,99,116,105,118,101,115,32,111,114,32,109,105,120,105,110,115,46,0,69,110,118,32,110,111,116,32,105,110,32,115,121,110,99,0,66,97,115,101,45,108,101,118,101,108,32,114,117,108,101,115,32,99,97,110,110,111,116,32,99,111,110,116,97,105,110,32,116,104,101,32,112,97,114,101,110,116,45,115,101,108,101,99,116,111,114,45,114,101,102,101,114,101,110,99,105,110,103,32,99,104,97,114,97,99,116,101,114,32,39,38,39,46,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,49,51,75,101,121,102,114,97,109,101,95,82,117,108,101,69,69,69,0,78,52,83,97,115,115,54,69,120,112,97,110,100,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,78,83,95,57,83,116,97,116,101,109,101,110,116,69,78,83,95,54,69,120,112,97,110,100,69,69,69,0,78,52,83,97,115,115,57,79,112,101,114,97,116,105,111,110,73,80,78,83,95,57,83,116,97,116,101,109,101,110,116,69,69,69,0,78,52,83,97,115,115,55,76,105,115,116,105,122,101,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,78,83,95,49,48,69,120,112,114,101,115,115,105,111,110,69,78,83,95,55,76,105,115,116,105,122,101,69,69,69,0,111,110,108,121,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,54,66,117,98,98,108,101,69,69,69,0,78,52,83,97,115,115,49,48,83,104,97,114,101,100,73,109,112,108,73,78,83,95,57,72,97,115,95,66,108,111,99,107,69,69,69,0,64,45,119,101,98,107,105,116,45,107,101,121,102,114,97,109,101,115,0,64,45,109,111,122,45,107,101,121,102,114,97,109,101,115,0,64,45,111,45,107,101,121,102,114,97,109,101,115,0,64,107,101,121,102,114,97,109,101,115,0,109,101,100,105,97,0,114,117,108,101,0,115,117,112,112,111,114,116,115,0,107,101,121,102,114,97,109,101,115,0,78,52,83,97,115,115,54,67,115,115,105,122,101,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,78,83,95,57,83,116,97,116,101,109,101,110,116,69,78,83,95,54,67,115,115,105,122,101,69,69,69,0,91,70,65,75,69,93,0,116,101,109,112,0,109,97,112,58,58,97,116,58,32,32,107,101,121,32,110,111,116,32,102,111,117,110,100,0,89,111,117,32,109,97,121,32,110,111,116,32,64,101,120,116,101,110,100,32,97,110,32,111,117,116,101,114,32,115,101,108,101,99,116,111,114,32,102,114,111,109,32,119,105,116,104,105,110,32,64,109,101,100,105,97,46,10,0,89,111,117,32,109,97,121,32,111,110,108,121,32,64,101,120,116,101,110,100,32,115,101,108,101,99,116,111,114,115,32,119,105,116,104,105,110,32,116,104,101,32,115,97,109,101,32,100,105,114,101,99,116,105,118,101,46,10,0,70,114,111,109,32,34,64,101,120,116,101,110,100,32,0,78,85,76,76,0,34,32,102,97,105,108,101,100,32,116,111,32,64,101,120,116,101,110,100,32,34,0,34,46,10,84,104,101,32,115,101,108,101,99,116,111,114,32,34,0,34,32,119,97,115,32,110,111,116,32,102,111,117,110,100,46,10,85,115,101,32,34,64,101,120,116,101,110,100,32,0,32,33,111,112,116,105,111,110,97,108,34,32,105,102,32,116,104,101,32,101,120,116,101,110,100,32,115,104,111,117,108,100,32,98,101,32,97,98,108,101,32,116,111,32,102,97,105,108,46,0,78,52,83,97,115,115,54,69,120,116,101,110,100,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,118,78,83,95,54,69,120,116,101,110,100,69,69,69,0,78,52,83,97,115,115,57,79,112,101,114,97,116,105,111,110,73,118,69,69,0,123,125,0,64,102,111,110,116,45,102,97,99,101,0,47,42,32,108,105,110,101,32,0,78,52,83,97,115,115,54,79,117,116,112,117,116,69,0,64,99,104,97,114,115,101,116,32,34,85,84,70,45,56,34,59,0,239,187,191,0,40,41,0,40,0,44,41,0,41,0,62,0,47,0,126,0,91,0,93,0,44,32,0,46,46,46,0,38,0,110,117,108,108,0,110,111,116,32,0,111,110,108,121,32,0,32,97,110,100,32,0,110,111,116,0,97,110,100,0,111,114,0,35,123,0,116,114,97,110,115,112,97,114,101,110,116,0,114,103,98,97,40,0,48,0,48,46,48,0,45,48,0,45,48,46,48,0,45,0,38,38,0,124,124,0,61,61,0,33,61,0,62,61,0,60,0,60,61,0,42,0,37,0,64,109,105,120,105,110,0,64,102,117,110,99,116,105,111,110,0,64,119,104,105,108,101,0,64,101,97,99,104,0,32,105,110,32,0,64,102,111,114,0,32,102,114,111,109,32,0,32,116,104,114,111,117,103,104,32,0,32,116,111,32,0,64,105,102,0,101,108,115,101,0,33,100,101,102,97,117,108,116,0,33,105,109,112,111,114,116,97,110,116,0,64,97,116,45,114,111,111,116,32,0,64,109,101,100,105,97,0,64,115,117,112,112,111,114,116,115,0,58,58,66,85,66,66,76,69,0,78,52,83,97,115,115,55,73,110,115,112,101,99,116,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,118,78,83,95,55,73,110,115,112,101,99,116,69,69,69,0,99,104,97,114,115,101,116,0,64,114,101,116,117,114,110,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,119,105,116,104,105,110,32,97,32,102,117,110,99,116,105,111,110,46,0,73,108,108,101,103,97,108,32,110,101,115,116,105,110,103,58,32,79,110,108,121,32,112,114,111,112,101,114,116,105,101,115,32,109,97,121,32,98,101,32,110,101,115,116,101,100,32,98,101,110,101,97,116,104,32,112,114,111,112,101,114,116,105,101,115,46,0,80,114,111,112,101,114,116,105,101,115,32,97,114,101,32,111,110,108,121,32,97,108,108,111,119,101,100,32,119,105,116,104,105,110,32,114,117,108,101,115,44,32,100,105,114,101,99,116,105,118,101,115,44,32,109,105,120,105,110,32,105,110,99,108,117,100,101,115,44,32,111,114,32,111,116,104,101,114,32,112,114,111,112,101,114,116,105,101,115,46,0,70,117,110,99,116,105,111,110,115,32,99,97,110,32,111,110,108,121,32,99,111,110,116,97,105,110,32,118,97,114,105,97,98,108,101,32,100,101,99,108,97,114,97,116,105,111,110,115,32,97,110,100,32,99,111,110,116,114,111,108,32,100,105,114,101,99,116,105,118,101,115,46,0,70,117,110,99,116,105,111,110,115,32,109,97,121,32,110,111,116,32,98,101,32,100,101,102,105,110,101,100,32,119,105,116,104,105,110,32,99,111,110,116,114,111,108,32,100,105,114,101,99,116,105,118,101,115,32,111,114,32,111,116,104,101,114,32,109,105,120,105,110,115,46,0,77,105,120,105,110,115,32,109,97,121,32,110,111,116,32,98,101,32,100,101,102,105,110,101,100,32,119,105,116,104,105,110,32,99,111,110,116,114,111,108,32,100,105,114,101,99,116,105,118,101,115,32,111,114,32,111,116,104,101,114,32,109,105,120,105,110,115,46,0,69,120,116,101,110,100,32,100,105,114,101,99,116,105,118,101,115,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,119,105,116,104,105,110,32,114,117,108,101,115,46,0,64,99,104,97,114,115,101,116,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,97,116,32,116,104,101,32,114,111,111,116,32,111,102,32,97,32,100,111,99,117,109,101,110,116,46,0,64,99,111,110,116,101,110,116,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,119,105,116,104,105,110,32,97,32,109,105,120,105,110,46,0,78,52,83,97,115,115,49,50,67,104,101,99,107,78,101,115,116,105,110,103,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,78,83,95,57,83,116,97,116,101,109,101,110,116,69,78,83,95,49,50,67,104,101,99,107,78,101,115,116,105,110,103,69,69,69,0,78,52,83,97,115,115,49,57,82,101,109,111,118,101,95,80,108,97,99,101,104,111,108,100,101,114,115,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,118,78,83,95,49,57,82,101,109,111,118,101,95,80,108,97,99,101,104,111,108,100,101,114,115,69,69,69,0,79,117,116,32,111,102,32,109,101,109,111,114,121,46,10,0,51,46,52,46,56,45,100,105,114,116,121,0,78,83,116,51,95,95,50,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,50,50,49,95,95,98,97,115,105,99,95,115,116,114,105,110,103,95,99,111,109,109,111,110,73,76,98,49,69,69,69,0,32,32,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,109,101,109,111,114,121,32,102,111,114,32,102,105,108,101,32,99,111,110,116,101,120,116,0,70,105,108,101,32,99,111,110,116,101,120,116,32,99,114,101,97,116,101,100,32,119,105,116,104,111,117,116,32,97,110,32,105,110,112,117,116,32,112,97,116,104,0,70,105,108,101,32,99,111,110,116,101,120,116,32,99,114,101,97,116,101,100,32,119,105,116,104,32,101,109,112,116,121,32,105,110,112,117,116,32,112,97,116,104,0,85,110,97,98,108,101,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,58,32,0,115,116,97,116,117,115,0,109,101,115,115,97,103,101,0,102,111,114,109,97,116,116,101,100,0,73,110,116,101,114,110,97,108,32,69,114,114,111,114,58,32,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,0,117,110,107,110,111,119,110,0,32,111,110,32,108,105,110,101,32,0,32,102,114,111,109,32,108,105,110,101,32,0,62,62,32,0,32,32,32,0,94,10,0,108,105,110,101,0,99,111,108,117,109,110,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,109,101,109,111,114,121,32,102,111,114,32,100,97,116,97,32,99,111,110,116,101,120,116,0,68,97,116,97,32,99,111,110,116,101,120,116,32,99,114,101,97,116,101,100,32,119,105,116,104,111,117,116,32,97,32,115,111,117,114,99,101,32,115,116,114,105,110,103,0,68,97,116,97,32,99,111,110,116,101,120,116,32,99,114,101,97,116,101,100,32,119,105,116,104,32,101,109,112,116,121,32,115,111,117,114,99,101,32,115,116,114,105,110,103,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,116,101,120,116,0,68,97,116,97,32,99,111,110,116,101,120,116,32,104,97,115,32,110,111,32,115,111,117,114,99,101,32,115,116,114,105,110,103,0,70,105,108,101,32,99,111,110,116,101,120,116,32,104,97,115,32,110,111,32,105,110,112,117,116,32,112,97,116,104,0,70,105,108,101,32,99,111,110,116,101,120,116,32,104,97,115,32,101,109,112,116,121,32,105,110,112,117,116,32,112,97,116,104,0,32,42,47,0,47,42,0,47,47,0,32,123,125,0,59,0,32,125,0,125,0,92,0,58,58,0,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,45,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,0,58,108,105,110,107,0,58,118,105,115,105,116,101,100,0,58,97,99,116,105,118,101,0,58,108,97,110,103,0,58,102,105,114,115,116,45,99,104,105,108,100,0,58,104,111,118,101,114,0,58,102,111,99,117,115,0,58,102,105,114,115,116,0,58,116,97,114,103,101,116,0,58,114,111,111,116,0,58,110,116,104,45,99,104,105,108,100,0,58,110,116,104,45,108,97,115,116,45,111,102,45,99,104,105,108,100,0,58,110,116,104,45,111,102,45,116,121,112,101,0,58,110,116,104,45,108,97,115,116,45,111,102,45,116,121,112,101,0,58,108,97,115,116,45,99,104,105,108,100,0,58,102,105,114,115,116,45,111,102,45,116,121,112,101,0,58,108,97,115,116,45,111,102,45,116,121,112,101,0,58,111,110,108,121,45,99,104,105,108,100,0,58,111,110,108,121,45,111,102,45,116,121,112,101,0,58,101,109,112,116,121,0,58,110,111,116,0,58,100,101,102,97,117,108,116,0,58,118,97,108,105,100,0,58,105,110,118,97,108,105,100,0,58,105,110,45,114,97,110,103,101,0,58,111,117,116,45,111,102,45,114,97,110,103,101,0,58,114,101,113,117,105,114,101,100,0,58,111,112,116,105,111,110,97,108,0,58,114,101,97,100,45,111,110,108,121,0,58,114,101,97,100,45,119,114,105,116,101,0,58,100,105,114,0,58,101,110,97,98,108,101,100,0,58,100,105,115,97,98,108,101,100,0,58,99,104,101,99,107,101,100,0,58,105,110,100,101,116,101,114,109,105,110,97,116,101,0,58,110,116,104,45,108,97,115,116,45,99,104,105,108,100,0,58,97,110,121,45,108,105,110,107,0,58,108,111,99,97,108,45,108,105,110,107,0,58,115,99,111,112,101,0,58,97,99,116,105,118,101,45,100,114,111,112,45,116,97,114,103,101,116,0,58,118,97,108,105,100,45,100,114,111,112,45,116,97,114,103,101,116,0,58,105,110,118,97,108,105,100,45,100,114,111,112,45,116,97,114,103,101,116,0,58,99,117,114,114,101,110,116,0,58,112,97,115,116,0,58,102,117,116,117,114,101,0,58,112,108,97,99,101,104,111,108,100,101,114,45,115,104,111,119,110,0,58,117,115,101,114,45,101,114,114,111,114,0,58,98,108,97,110,107,0,58,110,116,104,45,109,97,116,99,104,0,58,110,116,104,45,108,97,115,116,45,109,97,116,99,104,0,58,110,116,104,45,99,111,108,117,109,110,0,58,110,116,104,45,108,97,115,116,45,99,111,108,117,109,110,0,58,109,97,116,99,104,101,115,0,58,102,117,108,108,115,99,114,101,101,110,0,64,119,97,114,110,0,64,100,101,98,117,103,0,64,101,114,114,111,114,0,64,99,104,97,114,115,101,116,0,64,110,97,109,101,115,112,97,99,101,0,61,0,64,109,105,120,105,110,32,0,43,0,64,105,110,99,108,117,100,101,32,0,64,105,109,112,111,114,116,0,117,114,108,40,0,64,114,101,116,117,114,110,0,64,101,120,116,101,110,100,0,64,105,110,99,108,117,100,101,0,64,99,111,110,116,101,110,116,0,42,47,0,32,123,32,0,32,123,0,123,0,117,110,107,110,111,119,110,32,116,121,112,101,32,102,111],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+40964);allocate([114,32,67,45,65,80,73,0,78,52,83,97,115,115,52,84,111,95,67,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,49,48,83,97,115,115,95,86,97,108,117,101,78,83,95,52,84,111,95,67,69,69,69,0,78,52,83,97,115,115,57,79,112,101,114,97,116,105,111,110,73,80,49,48,83,97,115,115,95,86,97,108,117,101,69,69,0,105,110,118,97,108,105,100,32,110,111,100,101,32,102,111,114,32,116,111,95,118,97,108,117,101,0,78,52,83,97,115,115,56,84,111,95,86,97,108,117,101,69,0,78,52,83,97,115,115,49,52,79,112,101,114,97,116,105,111,110,95,67,82,84,80,73,80,78,83,95,53,86,97,108,117,101,69,78,83,95,56,84,111,95,86,97,108,117,101,69,69,69,0,78,52,83,97,115,115,57,79,112,101,114,97,116,105,111,110,73,80,78,83,95,53,86,97,108,117,101,69,69,69,0,115,116,100,105,110,0,118,101,114,115,105,111,110,0,102,105,108,101,0,115,111,117,114,99,101,82,111,111,116,0,115,111,117,114,99,101,115,0,102,105,108,101,58,47,47,0,102,105,108,101,58,47,47,47,0,115,111,117,114,99,101,115,67,111,110,116,101,110,116,0,110,97,109,101,115,0,109,97,112,112,105,110,103,115,0,9,0,44,0,112,114,101,112,101,110,100,32,115,111,117,114,99,101,109,97,112,32,104,97,115,32,105,108,108,101,103,97,108,32,108,105,110,101,0,112,114,101,112,101,110,100,32,115,111,117,114,99,101,109,97,112,32,104,97,115,32,105,108,108,101,103,97,108,32,99,111,108,117,109,110,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,115,117,98,115,101,116,32,109,97,112,32,107,101,121,115,32,109,97,121,32,110,111,116,32,98,101,32,101,109,112,116,121,0,46,115,99,115,115,0,46,115,97,115,115,0,46,99,115,115,0,73,110,118,97,108,105,100,32,115,97,115,115,32,100,101,116,101,99,116,101,100,0,85,110,100,101,102,105,110,101,100,32,111,112,101,114,97,116,105,111,110,0,73,110,118,97,108,105,100,32,110,117,108,108,32,111,112,101,114,97,116,105,111,110,0,67,111,100,101,32,116,111,111,32,100,101,101,112,108,121,32,110,101,101,115,116,101,100,0,32,9,10,11,12,13,0,69,114,114,111,114,0,73,110,118,97,108,105,100,32,112,97,114,101,110,116,32,115,101,108,101,99,116,111,114,32,102,111,114,32,34,0,34,58,32,34,0,34,0,86,97,114,105,97,98,108,101,32,107,101,121,119,111,114,100,32,97,114,103,117,109,101,110,116,32,109,97,112,32,109,117,115,116,32,104,97,118,101,32,115,116,114,105,110,103,32,107,101,121,115,46,10,0,32,105,115,32,110,111,116,32,97,32,115,116,114,105,110,103,32,105,110,32,0,58,32,34,0,34,32,105,115,32,110,111,116,32,97,32,0,32,102,111,114,32,96,0,39,0,32,0,32,105,115,32,109,105,115,115,105,110,103,32,97,114,103,117,109,101,110,116,32,0,34,46,0,100,105,118,105,100,101,100,32,98,121,32,48,0,90,101,114,111,68,105,118,105,115,105,111,110,69,114,114,111,114,0,68,117,112,108,105,99,97,116,101,32,107,101,121,32,0,32,105,110,32,109,97,112,32,40,0,41,46,0,32,105,115,32,110,111,116,32,97,110,32,0,32,105,115,110,39,116,32,97,32,118,97,108,105,100,32,67,83,83,32,118,97,108,117,101,46,0,115,116,97,99,107,32,108,101,118,101,108,32,116,111,111,32,100,101,101,112,0,83,121,115,116,101,109,83,116,97,99,107,69,114,114,111,114,0,73,110,99,111,109,112,97,116,105,98,108,101,32,117,110,105,116,115,58,32,39,0,39,32,97,110,100,32,39,0,39,46,0,65,108,112,104,97,32,99,104,97,110,110,101,108,115,32,109,117,115,116,32,98,101,32,101,113,117,97,108,58,32,0,87,65,82,78,73,78,71,32,111,110,32,108,105,110,101,32,0,44,32,99,111,108,117,109,110,32,0,32,111,102,32,0,68,69,80,82,69,67,65,84,73,79,78,32,87,65,82,78,73,78,71,58,32,0,119,105,108,108,32,98,101,32,97,110,32,101,114,114,111,114,32,105,110,32,102,117,116,117,114,101,32,118,101,114,115,105,111,110,115,32,111,102,32,83,97,115,115,46,0,32,32,32,32,32,32,32,32,111,110,32,108,105,110,101,32,0,68,69,80,82,69,67,65,84,73,79,78,32,87,65,82,78,73,78,71,32,111,110,32,108,105,110,101,32,0,58,0,32,97,110,100,32,119,105,108,108,32,98,101,32,97,110,32,101,114,114,111,114,32,105,110,32,102,117,116,117,114,101,32,118,101,114,115,105,111,110,115,32,111,102,32,83,97,115,115,46,0,87,65,82,78,73,78,71,58,32,0,84,104,105,115,32,119,105,108,108,32,98,101,32,97,110,32,101,114,114,111,114,32,105,110,32,102,117,116,117,114,101,32,118,101,114,115,105,111,110,115,32,111,102,32,83,97,115,115,46,0,10,0,78,52,83,97,115,115,57,83,104,97,114,101,100,79,98,106,69,0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47,0,123,32,83,97,115,115,46,95,115,97,115,115,67,111,109,112,105,108,101,69,109,115,99,114,105,112,116,101,110,83,117,99,99,101,115,115,40,32,112,111,105,110,116,101,114,84,111,83,116,114,105,110,103,40,36,48,41,44,32,112,111,105,110,116,101,114,84,111,74,115,111,110,40,36,49,41,44,32,112,111,105,110,116,101,114,84,111,83,116,114,105,110,103,65,114,114,97,121,40,36,50,41,32,41,59,32,125,0,123,32,83,97,115,115,46,95,115,97,115,115,67,111,109,112,105,108,101,69,109,115,99,114,105,112,116,101,110,69,114,114,111,114,40,32,112,111,105,110,116,101,114,84,111,74,115,111,110,40,36,48,41,44,32,112,111,105,110,116,101,114,84,111,83,116,114,105,110,103,40,36,49,41,32,41,59,32,125,0,123,32,73,109,112,111,114,116,101,114,46,102,105,110,100,40,32,112,111,105,110,116,101,114,84,111,83,116,114,105,110,103,40,36,48,41,44,32,112,111,105,110,116,101,114,84,111,83,116,114,105,110,103,40,36,49,41,32,41,59,32,125,0,123,32,114,101,116,117,114,110,32,78,117,109,98,101,114,40,73,109,112,111,114,116,101,114,46,102,105,110,105,115,104,101,100,40,41,41,59,32,125,0,123,32,114,101,116,117,114,110,32,78,117,109,98,101,114,40,73,109,112,111,114,116,101,114,46,101,114,114,111,114,40,41,41,59,32,125,0,123,32,114,101,116,117,114,110,32,78,117,109,98,101,114,40,73,109,112,111,114,116,101,114,46,112,97,116,104,40,41,41,59,32,125,0,123,32,114,101,116,117,114,110,32,78,117,109,98,101,114,40,73,109,112,111,114,116,101,114,46,99,111,110,116,101,110,116,40,41,41,59,32,125,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,110,97,110,0,46,0,80,79,83,73,88,0,114,119,97,0,95,95,110,101,120,116,95,112,114,105,109,101,32,111,118,101,114,102,108,111,119,0,78,83,116,51,95,95,50,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,50,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,50,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,50,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,50,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,50,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,50,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,50,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,50,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,50,49,52,98,97,115,105,99,95,105,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,50,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,105,111,115,116,114,101,97,109,0,78,83,116,51,95,95,50,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,78,83,116,51,95,95,50,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,78,83,116,51,95,95,50,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,78,83,116,51,95,95,50,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,50,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,78,83,116,51,95,95,50,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,50,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,50,55,99,111,108,108,97,116,101,73,119,69,69,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,37,112,0,67,0,78,83,116,51,95,95,50,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,50,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,50,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,50,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,50,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,37,112,0,0,0,0,76,0,108,108,0,37,0,0,0,0,0,108,0,78,83,116,51,95,95,50,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,50,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,50,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,50,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,50,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,37,72,58,37,77,58,37,83,0,37,109,47,37,100,47,37,121,0,37,73,58,37,77,58,37,83,32,37,112,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,65,77,0,80,77,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,37,72,58,37,77,58,37,83,78,83,116,51,95,95,50,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,50,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,50,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,50,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,50,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,95,95,116,105,109,101,95,112,117,116,69,0,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,83,116,51,95,95,50,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,50,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,50,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,50,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,50,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,78,83,116,51,95,95,50,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,48,49,50,51,52,53,54,55,56,57,0,78,83,116,51,95,95,50,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,37,46,48,76,102,0,78,83,116,51,95,95,50,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,50,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,50,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,50,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,50,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,50,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,50,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,50,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,50,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,50,56,109,101,115,115,97,103,101,115,73,119,69,69,0,78,83,116,51,95,95,50,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,50,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,50,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,50,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,50,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,50,49,48,99,116,121,112,101,95,98,97,115,101,69,0,78,83,116,51,95,95,50,53,99,116,121,112,101,73,119,69,69,0,102,97,108,115,101,0,116,114,117,101,0,78,83,116,51,95,95,50,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,50,56,110,117,109,112,117,110,99,116,73,119,69,69,0,118,101,99,116,111,114,0,78,83,116,51,95,95,50,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,50,49,57,95,95,115,104,97,114,101,100,95,119,101,97,107,95,99,111,117,110,116,69,0,114,97,110,100,111,109,95,100,101,118,105,99,101,32,102,97,105,108,101,100,32,116,111,32,111,112,101,110,32,0,114,97,110,100,111,109,95,100,101,118,105,99,101,32,103,111,116,32,69,79,70,0,114,97,110,100,111,109,95,100,101,118,105,99,101,32,103,111,116,32,97,110,32,117,110,101,120,112,101,99,116,101,100,32,101,114,114,111,114,0,98,97,115,105,99,95,115,116,114,105,110,103,0,78,83,116,51,95,95,50,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,50,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,50,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,117,110,115,112,101,99,105,102,105,101,100,32,103,101,110,101,114,105,99,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,103,101,110,101,114,105,99,0,78,83,116,51,95,95,50,50,52,95,95,103,101,110,101,114,105,99,95,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,117,110,115,112,101,99,105,102,105,101,100,32,115,121,115,116,101,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,115,121,115,116,101,109,0,78,83,116,51,95,95,50,50,51,95,95,115,121,115,116,101,109,95,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,58,32,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,83,116,57,101,120,99,101,112,116,105,111,110,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,83,116,57,116,121,112,101,95,105,110,102,111,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,83,116,57,98,97,100,95,97,108,108,111,99,0,115,116,100,58,58,101,120,99,101,112,116,105,111,110,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,49,50,108,101,110,103,116,104,95,101,114,114,111,114,0,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,83,116,49,52,111,118,101,114,102,108,111,119,95,101,114,114,111,114,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,83,116,56,98,97,100,95,99,97,115,116,0,115,116,100,58,58,98,97,100,95,116,121,112,101,105,100,0,83,116,49,48,98,97,100,95,116,121,112,101,105,100,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,118,0,68,110,0,99,0,80,75,99,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51204);var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(54960);__ATPRERUN__.push((function(){HEAPU8.set([140,2,81,0,0,0,0,0,2,70,0,0,204,1,0,0,2,71,0,0,167,1,0,0,2,72,0,0,108,25,0,0,2,73,0,0,168,1,0,0,2,74,0,0,215,1,0,0,2,75,0,0,100,26,0,0,2,76,0,0,172,0,0,0,1,66,0,0,136,77,0,0,0,67,77,0,136,77,0,0,1,78,224,2,3,77,77,78,137,77,0,0,25,65,67,80,25,62,67,40,0,64,67,0,1,77,200,2,3,68,67,77,1,77,216,2,3,3,67,77,1,77,208,2,3,4,67,77,1,77,192,2,3,5,67,77,1,77,184,2,3,6,67,77,1,77,152,2,3,7,67,77,1,77,144,2,3,8,67,77,1,77,136,2,3,9,67,77,1,77,128,2,3,10,67,77,1,77,120,2,3,11,67,77,1,77,104,2,3,12,67,77,1,77,96,2,3,13,67,77,1,77,88,2,3,14,67,77,1,77,80,2,3,15,67,77,1,77,72,2,3,16,67,77,1,77,64,2,3,17,67,77,1,77,48,2,3,18,67,77,1,77,40,2,3,19,67,77,1,77,32,2,3,20,67,77,1,77,16,2,3,24,67,77,1,77,176,2,3,63,67,77,1,77,8,2,3,32,67,77,1,77,0,2,3,34,67,77,1,77,248,1,3,55,67,77,1,77,208,1,3,56,67,77,1,77,160,1,3,61,67,77,1,77,160,2,3,21,67,77,1,77,112,2,3,57,67,77,1,77,152,1,3,39,67,77,1,77,144,1,3,40,67,77,1,77,136,1,3,52,67,77,1,77,96,1,3,49,67,77,1,77,88,1,3,54,67,77,1,77,80,1,3,22,67,77,1,77,72,1,3,25,67,77,1,77,56,1,3,23,67,77,1,77,48,1,3,26,67,77,1,77,40,1,3,27,67,77,1,77,32,1,3,28,67,77,1,77,24,1,3,29,67,77,1,77,16,1,3,30,67,77,1,77,8,1,3,31,67,77,1,77,0,1,3,41,67,77,1,77,248,0,3,43,67,77,1,77,240,0,3,33,67,77,1,77,232,0,3,35,67,77,1,77,224,0,3,36,67,77,1,77,216,0,3,37,67,77,1,77,208,0,3,38,67,77,1,77,200,0,3,42,67,77,1,77,192,0,3,44,67,77,1,77,184,0,3,45,67,77,1,77,176,0,3,46,67,77,1,77,168,0,3,47,67,77,1,77,160,0,3,48,67,77,1,77,152,0,3,50,67,77,1,77,56,2,3,60,67,77,1,77,144,0,3,51,67,77,1,77,136,0,3,53,67,77,1,77,128,0,3,58,67,77,25,59,67,120,106,78,0,48,26,78,78,4,82,78,78,0,135,77,0,0,68,78,0,0,1,77,212,26,85,68,77,0,1,77,0,0,132,0,0,77,1,78,190,1,135,77,1,0,78,0,0,0,130,77,0,0,0,2,77,0,1,77,0,0,132,0,0,77,38,77,2,1,120,77,230,11,1,77,0,0,132,0,0,77,1,78,63,0,1,79,1,0,1,80,0,0,135,77,2,0,78,0,79,80,130,77,0,0,0,2,77,0,1,77,0,0,132,0,0,77,38,77,2,1,120,77,217,11,1,77,0,0,132,0,0,77,1,77,100,0,1,80,1,0,1,79,0,0,135,2,2,0,77,0,80,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,194,11,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,80,84,2,135,79,3,0,80,4,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,176,11,1,79,0,0,132,0,0,79,106,80,4,4,135,79,3,0,70,3,80,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,3,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,3,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,3,0,0,0,119,0,10,0,135,79,5,0,3,0,0,0,135,79,5,0,4,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,4,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,108,0,1,80,1,0,1,77,0,0,135,2,2,0,79,0,80,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,117,11,121,2,62,0,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,80,85,2,135,77,3,0,80,6,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,99,11,1,77,0,0,132,0,0,77,106,80,6,4,135,77,3,0,70,5,80,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,25,0,85,5,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,5,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,5,0,0,0,119,0,10,0,135,77,5,0,5,0,0,0,135,77,5,0,6,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,6,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,132,0,0,77,1,77,109,0,1,80,1,0,1,79,0,0,135,2,2,0,77,0,80,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,40,11,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,80,86,2,135,79,3,0,80,8,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,22,11,1,79,0,0,132,0,0,79,106,80,8,4,135,79,3,0,70,7,80,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,7,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,7,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,7,0,0,0,119,0,10,0,135,79,5,0,7,0,0,0,135,79,5,0,8,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,8,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,110,0,1,80,1,0,1,77,0,0,135,2,2,0,79,0,80,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,219,10,121,2,62,0,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,80,87,2,135,77,3,0,80,10,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,201,10,1,77,0,0,132,0,0,77,106,80,10,4,135,77,3,0,70,9,80,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,25,0,85,9,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,9,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,9,0,0,0,119,0,10,0,135,77,5,0,9,0,0,0,135,77,5,0,10,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,10,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,132,0,0,77,1,77,111,0,1,80,1,0,1,79,0,0,135,2,2,0,77,0,80,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,142,10,121,2,63,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,80,117,0,1,77,0,0,135,79,7,0,80,12,0,77,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,123,10,1,79,0,0,132,0,0,79,106,77,12,4,135,79,3,0,70,11,77,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,11,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,11,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,11,0,0,0,119,0,10,0,135,79,5,0,11,0,0,0,135,79,5,0,12,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,12,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,112,0,1,77,1,0,1,80,0,0,135,2,2,0,79,0,77,80,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,10,0,119,0,64,10,121,2,62,0,106,80,68,4,25,2,80,64,82,80,2,0,106,1,80,20,1,80,0,0,132,0,0,80,1,77,88,2,135,80,3,0,77,14,0,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,10,0,119,0,46,10,1,80,0,0,132,0,0,80,106,77,14,4,135,80,3,0,70,13,77,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,135,2,4,0,119,0,25,0,85,13,72,0,1,80,0,0,132,0,0,80,135,80,3,0,1,2,13,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,5,0,135,2,4,0,135,80,5,0,13,0,0,0,119,0,10,0,135,80,5,0,13,0,0,0,135,80,5,0,14,0,0,0,135,80,5,0,68,0,0,0,137,67,0,0,1,80,1,0,139,80,0,0,135,80,5,0,14,0,0,0,0,69,2,0,135,80,5,0,68,0,0,0,135,80,6,0,69,0,0,0,1,80,0,0,132,0,0,80,1,80,113,0,1,77,1,0,1,79,0,0,135,2,2,0,80,0,77,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,243,9,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,77,89,2,135,79,3,0,77,16,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,225,9,1,79,0,0,132,0,0,79,106,77,16,4,135,79,3,0,70,15,77,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,15,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,15,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,15,0,0,0,119,0,10,0,135,79,5,0,15,0,0,0,135,79,5,0,16,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,16,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,114,0,1,77,1,0,1,80,0,0,135,2,2,0,79,0,77,80,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,10,0,119,0,166,9,121,2,62,0,106,80,68,4,25,2,80,64,82,80,2,0,106,1,80,20,1,80,0,0,132,0,0,80,1,77,90,2,135,80,3,0,77,18,0,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,10,0,119,0,148,9,1,80,0,0,132,0,0,80,106,77,18,4,135,80,3,0,70,17,77,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,135,2,4,0,119,0,25,0,85,17,72,0,1,80,0,0,132,0,0,80,135,80,3,0,1,2,17,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,5,0,135,2,4,0,135,80,5,0,17,0,0,0,119,0,10,0,135,80,5,0,17,0,0,0,135,80,5,0,18,0,0,0,135,80,5,0,68,0,0,0,137,67,0,0,1,80,1,0,139,80,0,0,135,80,5,0,18,0,0,0,0,69,2,0,135,80,5,0,68,0,0,0,135,80,6,0,69,0,0,0,1,80,0,0,132,0,0,80,1,80,115,0,1,77,1,0,1,79,0,0,135,2,2,0,80,0,77,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,89,9,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,77,91,2,135,79,3,0,77,20,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,71,9,1,79,0,0,132,0,0,79,106,77,20,4,135,79,3,0,70,19,77,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,19,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,19,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,19,0,0,0,119,0,10,0,135,79,5,0,19,0,0,0,135,79,5,0,20,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,20,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,116,0,1,77,1,0,1,80,0,0,135,2,2,0,79,0,77,80,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,10,0,119,0,12,9,121,2,167,1,106,2,0,60,106,80,0,56,45,80,80,2,248,13,0,0,1,66,102,0,119,0,126,0,26,80,2,4,82,80,80,0,1,77,0,0,1,79,7,0,138,80,77,79,44,14,0,0,40,14,0,0,48,14,0,0,52,14,0,0,40,14,0,0,40,14,0,0,56,14,0,0,119,0,6,0,119,0,3,0,119,0,2,0,119,0,1,0,1,66,102,0,119,0,108,0,25,2,0,76,1,80,0,0,132,0,0,80,1,80,87,1,82,77,2,0,135,1,8,0,80,77,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,95,0,25,3,0,80,32,80,1,0,121,80,4,0,1,80,1,0,0,77,80,0,119,0,4,0,82,80,3,0,16,80,80,1,0,77,80,0,121,77,2,0,82,1,2,0,1,77,0,0,132,0,0,77,1,77,88,1,135,2,8,0,77,1,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,73,0,1,77,0,0,132,0,0,77,1,77,110,1,125,80,2,2,1,0,0,0,135,2,8,0,77,80,0,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,120,80,60,0,32,77,2,0,121,77,4,0,1,77,1,0,0,80,77,0,119,0,4,0,82,77,3,0,16,77,77,2,0,80,77,0,120,80,3,0,1,66,102,0,119,0,49,0,1,80,0,0,85,24,80,0,1,77,0,0,109,24,4,77,1,80,0,0,109,24,8,80,1,80,0,0,132,0,0,80,1,77,74,0,2,79,0,0,33,186,0,0,1,78,70,0,135,80,7,0,77,24,79,78,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,120,80,29,0,25,69,0,108,1,80,0,0,132,0,0,80,116,65,69,0,106,78,69,4,109,65,4,78,106,80,69,8,109,65,8,80,1,78,108,0,135,80,7,0,78,0,24,65,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,120,80,5,0,135,80,9,0,24,0,0,0,1,66,102,0,119,0,8,0,135,69,4,0,135,80,9,0,24,0,0,0,135,80,5,0,68,0,0,0,135,80,6,0,69,0,0,0,32,80,66,102,121,80,29,1,1,80,0,0,132,0,0,80,1,78,92,2,135,80,3,0,78,63,0,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,120,80,18,1,25,12,63,4,82,2,12,0,106,80,2,64,106,78,2,68,45,80,80,78,64,16,0,0,1,66,112,0,119,0,56,0,106,80,68,4,25,1,80,64,82,80,1,0,106,3,80,20,1,80,0,0,132,0,0,80,135,80,3,0,70,34,2,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,135,2,4,0,119,0,40,0,1,80,144,63,85,34,80,0,1,80,0,0,132,0,0,80,106,78,34,4,135,80,3,0,70,32,78,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,135,2,4,0,119,0,23,0,85,32,72,0,1,80,0,0,132,0,0,80,135,80,3,0,3,1,32,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,5,0,135,2,4,0,135,80,5,0,32,0,0,0,119,0,8,0,135,80,5,0,32,0,0,0,135,80,5,0,34,0,0,0,82,2,12,0,1,66,112,0,119,0,3,0,135,80,5,0,34,0,0,0,32,80,66,112,121,80,202,0,106,80,2,80,106,78,2,76,4,69,80,78,28,6,69,48,121,69,190,0,25,7,68,4,25,3,0,108,25,8,61,36,25,9,61,24,25,10,61,12,1,1,0,0,82,78,7,0,25,4,78,64,82,78,4,0,106,5,78,20,1,78,0,0,132,0,0,78,1,78,59,1,1,80,112,0,135,11,8,0,78,80,0,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,123,0,119,0,119,0,0,13,56,0,0,14,3,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,80,13,15,164,17,0,0,1,80,0,0,132,0,0,80,82,78,12,0,106,78,78,76,27,79,1,48,3,78,78,79,135,80,3,0,74,61,78,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,124,0,119,0,95,0,0,13,64,0,0,14,56,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,80,13,15,4,18,0,0,1,80,0,0,132,0,0,80,1,78,166,1,135,80,1,0,78,11,0,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,4,0,1,2,1,0,1,66,125,0,119,0,73,0,25,13,11,12,0,14,64,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,80,13,15,92,18,0,0,25,2,11,52,1,80,0,0,85,2,80,0,1,78,0,0,109,11,56,78,1,80,0,0,107,11,60,80,1,80,20,30,85,11,80,0,1,80,0,0,132,0,0,80,25,78,11,64,135,80,3,0,74,78,61,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,119,0,119,0,43,0,1,80,11,0,85,2,80,0,1,80,0,0,132,0,0,80,135,80,3,0,70,55,11,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,4,0,1,2,0,0,1,66,125,0,119,0,28,0,85,55,72,0,1,80,0,0,132,0,0,80,135,80,3,0,5,4,55,0,130,80,0,0,0,69,80,0,1,80,0,0,132,0,0,80,38,80,69,1,121,80,3,0,1,66,127,0,119,0,15,0,135,80,5,0,55,0,0,0,135,80,9,0,8,0,0,0,135,80,9,0,9,0,0,0,135,80,9,0,10,0,0,0,135,80,9,0,61,0,0,0,25,1,1,1,57,80,6,1,44,20,0,0,119,0,121,255,32,80,66,119,121,80,5,0,135,2,4,0,1,1,1,0,1,66,126,0,119,0,23,0,32,80,66,123,121,80,3,0,135,2,4,0,119,0,45,0,32,80,66,124,121,80,3,0,135,2,4,0,119,0,15,0,32,80,66,125,121,80,6,0,135,69,4,0,0,1,2,0,0,2,69,0,1,66,126,0,119,0,8,0,32,80,66,127,121,80,6,0,135,2,4,0,135,80,5,0,55,0,0,0,1,1,0,0,1,66,128,0,32,80,66,126,121,80,2,0,1,66,128,0,1,80,128,0,45,80,66,80,32,20,0,0,135,80,9,0,8,0,0,0,135,80,9,0,9,0,0,0,135,80,9,0,10,0,0,0,135,80,9,0,61,0,0,0,120,1,2,0,119,0,11,0,135,80,10,0,11,0,0,0,119,0,8,0,135,80,5,0,63,0,0,0,135,80,5,0,68,0,0,0,137,67,0,0,1,80,1,0,139,80,0,0,135,80,5,0,63,0,0,0,0,69,2,0,135,80,5,0,68,0,0,0,135,80,6,0,69,0,0,0,135,69,4,0,135,80,5,0,68,0,0,0,135,80,6,0,69,0,0,0,1,80,0,0,132,0,0,80,1,80,117,0,1,78,1,0,1,79,0,0,135,2,2,0,80,0,78,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,86,7,121,2,41,2,1,79,0,0,132,0,0,79,1,78,118,0,106,80,0,76,135,79,7,0,78,21,0,80,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,71,7,106,3,21,8,121,3,71,0,1,79,0,0,132,0,0,79,1,79,88,1,135,2,8,0,79,3,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,56,7,125,69,2,2,3,0,0,0,78,80,69,0,32,80,80,59,121,80,4,0,25,80,69,1,0,79,80,0,119,0,3,0,1,80,0,0,0,79,80,0,0,69,79,0,25,2,0,80,32,80,69,0,121,80,4,0,1,80,1,0,0,79,80,0,119,0,4,0,82,80,2,0,16,80,80,69,0,79,80,0,120,79,3,0,85,21,3,0,119,0,35,0,1,79,0,0,132,0,0,79,1,79,88,1,135,1,8,0,79,3,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,20,7,125,69,1,1,3,0,0,0,78,80,69,0,32,80,80,125,121,80,4,0,25,80,69,1,0,79,80,0,119,0,3,0,1,80,0,0,0,79,80,0,0,69,79,0,32,80,69,0,121,80,4,0,1,80,1,0,0,79,80,0,119,0,4,0,82,80,2,0,16,80,80,69,0,79,80,0,120,79,2,0,85,21,3,0,82,1,21,0,120,1,97,0,1,79,0,0,85,65,79,0,1,80,0,0,109,65,4,80,1,79,0,0,109,65,8,79,1,79,0,0,132,0,0,79,1,80,74,0,2,78,0,0,53,168,0,0,1,77,11,0,135,79,7,0,80,65,78,77,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,76,0,1,79,0,0,85,62,79,0,1,77,0,0,109,62,4,77,1,79,0,0,109,62,8,79,1,79,0,0,132,0,0,79,1,77,74,0,2,78,0,0,65,168,0,0,1,80,7,0,135,79,7,0,77,62,78,80,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,50,0,1,79,0,0,85,64,79,0,1,80,0,0,109,64,4,80,1,79,0,0,109,64,8,79,1,79,0,0,132,0,0,79,1,80,74,0,2,78,0,0,73,168,0,0,1,77,25,0,135,79,7,0,80,64,78,77,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,26,0,1,79,0,0,132,0,0,79,1,77,10,0,1,78,1,0,135,79,11,0,77,0,65,62,64,78,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,9,0,64,0,0,0,119,0,9,0,135,79,9,0,64,0,0,0,135,79,9,0,62,0,0,0,135,79,9,0,65,0,0,0,1,66,154,0,119,0,7,0,135,79,9,0,62,0,0,0,135,79,9,0,65,0,0,0,119,0,2,0,1,66,154,0,1,79,154,0,45,79,66,79,68,29,0,0,1,79,0,0,132,0,0,79,1,78,0,0,135,79,3,0,70,57,78,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,91,1,85,57,75,0,102,79,21,13,120,79,41,0,1,79,0,0,132,0,0,79,1,78,106,0,1,77,1,0,135,79,7,0,78,65,0,77,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,177,0,25,2,57,4,82,79,2,0,121,79,16,0,1,79,0,0,132,0,0,79,135,79,1,0,71,57,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,120,79,2,0,119,0,5,0,135,2,4,0,135,79,5,0,65,0,0,0,119,0,159,0,25,66,65,4,116,2,66,0,1,79,0,0,85,66,79,0,135,79,5,0,65,0,0,0,1,66,181,0,119,0,151,0,1,79,0,0,132,0,0,79,1,79,59,1,1,77,112,0,135,2,8,0,79,77,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,175,0,119,0,133,0,1,77,0,0,132,0,0,77,0,13,65,0,25,14,0,108,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,77,13,15,212,24,0,0,1,79,80,0,1,78,0,0,135,77,7,0,79,2,65,78,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,6,0,135,69,4,0,135,77,10,0,2,0,0,0,0,2,69,0,119,0,108,0,1,77,0,0,132,0,0,77,135,77,3,0,70,62,2,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,175,0,119,0,96,0,85,62,75,0,25,2,57,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,71,57,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,62,0,0,0,119,0,77,0,25,69,62,4,116,2,69,0,1,77,0,0,85,69,77,0,135,77,5,0,62,0,0,0,82,2,2,0,1,77,0,0,132,0,0,77,1,78,29,0,1,79,1,0,135,77,12,0,78,40,0,1,79,0,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,179,0,119,0,59,0,25,1,2,92,25,2,2,96,82,77,2,0,120,77,3,0,1,66,172,0,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,71,1,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,2,0,1,66,172,0,45,77,66,76,192,26,0,0,25,77,40,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,73,1,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,20,0,1,77,0,0,132,0,0,77,82,79,2,0,135,77,3,0,70,39,79,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,9,0,1,77,12,61,85,39,77,0,135,77,5,0,39,0,0,0,135,77,5,0,40,0,0,0,1,66,181,0,119,0,9,0,135,2,4,0,135,77,5,0,40,0,0,0,119,0,5,0,1,77,175,0,45,77,66,77,224,26,0,0,135,2,4,0,1,77,181,0,45,77,66,77,44,29,0,0,106,77,68,4,25,3,77,64,82,77,3,0,106,4,77,20,1,77,0,0,132,0,0,77,1,77,59,1,1,79,72,0,135,5,8,0,77,79,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,179,0,119,0,127,0,0,13,49,0,25,14,0,108,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,79,13,15,64,27,0,0,1,79,0,0,132,0,0,79,106,77,57,4,135,79,3,0,70,54,77,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,104,0,85,54,75,0,0,13,62,0,0,14,49,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,79,13,15,152,27,0,0,1,79,0,0,132,0,0,79,1,77,166,1,135,79,1,0,77,5,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,1,1,0,119,0,77,0,25,13,5,12,0,14,62,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,79,13,15,236,27,0,0,25,2,5,52,1,79,0,0,85,2,79,0,1,77,0,0,109,5,56,77,1,79,0,0,107,5,60,79,1,79,212,33,85,5,79,0,25,1,5,64,1,79,0,0,132,0,0,79,106,77,54,4,135,79,3,0,70,1,77,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,54,0,0,0,119,0,49,0,85,1,75,0,1,79,16,0,85,2,79,0,1,79,0,0,132,0,0,79,135,79,3,0,70,52,5,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,1,0,0,119,0,29,0,85,52,72,0,1,79,0,0,132,0,0,79,135,79,3,0,4,3,52,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,7,0,135,2,4,0,135,79,5,0,52,0,0,0,135,79,5,0,54,0,0,0,119,0,19,0,135,79,5,0,52,0,0,0,135,79,5,0,54,0,0,0,135,79,5,0,57,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,2,4,0,135,79,5,0,54,0,0,0,120,1,2,0,119,0,3,0,135,79,10,0,5,0,0,0,1,79,179,0,45,79,66,79,60,29,0,0,135,2,4,0,135,79,5,0,57,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,25,6,0,76,1,79,0,0,132,0,0,79,1,77,118,0,82,78,6,0,135,79,7,0,77,65,0,78,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,6,0,135,69,4,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,25,4,65,8,82,3,4,0,106,4,4,4,106,79,65,4,120,79,75,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,116,23,65,0,1,78,0,0,109,23,4,78,25,69,23,8,85,69,3,0,109,69,4,4,1,78,0,0,132,0,0,78,116,65,23,0,106,79,23,4,109,65,4,79,106,78,23,8,109,65,8,78,106,79,23,12,109,65,12,79,1,78,119,0,135,79,7,0,78,25,0,65,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,248,4,1,79,0,0,132,0,0,79,106,78,25,4,135,79,3,0,70,22,78,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,22,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,22,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,22,0,0,0,119,0,10,0,135,79,5,0,22,0,0,0,135,79,5,0,25,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,25,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,118,0,1,78,1,0,1,77,0,0,135,2,2,0,79,0,78,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,189,4,121,2,62,0,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,93,2,135,77,3,0,78,27,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,171,4,1,77,0,0,132,0,0,77,106,78,27,4,135,77,3,0,70,26,78,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,25,0,85,26,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,26,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,26,0,0,0,119,0,10,0,135,77,5,0,26,0,0,0,135,77,5,0,27,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,27,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,132,0,0,77,1,77,119,0,1,78,1,0,1,79,0,0,135,2,2,0,77,0,78,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,112,4,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,78,94,2,135,79,3,0,78,29,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,94,4,1,79,0,0,132,0,0,79,106,78,29,4,135,79,3,0,70,28,78,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,28,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,28,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,28,0,0,0,119,0,10,0,135,79,5,0,28,0,0,0,135,79,5,0,29,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,29,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,120,0,1,78,1,0,1,77,0,0,135,2,2,0,79,0,78,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,35,4,121,2,62,0,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,95,2,135,77,3,0,78,31,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,17,4,1,77,0,0,132,0,0,77,106,78,31,4,135,77,3,0,70,30,78,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,25,0,85,30,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,30,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,30,0,0,0,119,0,10,0,135,77,5,0,30,0,0,0,135,77,5,0,31,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,31,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,132,0,0,77,1,77,121,0,1,78,1,0,1,79,0,0,135,2,2,0,77,0,78,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,214,3,121,2,118,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,79,59,1,1,78,68,0,135,3,8,0,79,78,0,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,3,0,1,66,10,0,119,0,195,3,0,13,65,0,25,14,0,108,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,78,13,15,12,35,0,0,1,78,0,0,132,0,0,78,1,79,166,1,135,78,1,0,79,3,0,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,5,0,135,2,4,0,135,78,10,0,3,0,0,0,119,0,172,3,25,13,3,12,0,14,65,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,78,13,15,104,35,0,0,1,79,0,0,109,3,56,79,1,78,0,0,107,3,60,78,1,78,20,35,85,3,78,0,1,79,0,0,109,3,64,79,1,78,7,0,109,3,52,78,1,78,0,0,132,0,0,78,135,78,3,0,70,43,3,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,3,0,1,66,10,0,119,0,142,3,1,78,188,66,85,43,78,0,1,78,0,0,132,0,0,78,106,79,43,4,135,78,3,0,70,41,79,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,3,0,135,2,4,0,119,0,25,0,85,41,72,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,41,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,5,0,135,2,4,0,135,78,5,0,41,0,0,0,119,0,10,0,135,78,5,0,41,0,0,0,135,78,5,0,43,0,0,0,135,78,5,0,68,0,0,0,137,67,0,0,1,78,1,0,139,78,0,0,135,78,5,0,43,0,0,0,0,69,2,0,135,78,5,0,68,0,0,0,135,78,6,0,69,0,0,0,1,78,0,0,132,0,0,78,1,78,122,0,1,79,1,0,1,77,0,0,135,2,2,0,78,0,79,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,81,3,121,2,62,0,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,79,96,2,135,77,3,0,79,35,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,63,3,1,77,0,0,132,0,0,77,106,79,35,4,135,77,3,0,70,33,79,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,25,0,85,33,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,33,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,33,0,0,0,119,0,10,0,135,77,5,0,33,0,0,0,135,77,5,0,35,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,35,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,132,0,0,77,1,77,123,0,1,79,1,0,1,78,0,0,135,2,2,0,77,0,79,78,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,3,0,1,66,10,0,119,0,4,3,121,2,63,0,106,78,68,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,79,120,0,1,77,0,0,135,78,7,0,79,37,0,77,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,3,0,1,66,10,0,119,0,241,2,1,78,0,0,132,0,0,78,106,77,37,4,135,78,3,0,70,36,77,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,3,0,135,2,4,0,119,0,25,0,85,36,72,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,36,0,130,78,0,0,0,69,78,0,1,78,0,0,132,0,0,78,38,78,69,1,121,78,5,0,135,2,4,0,135,78,5,0,36,0,0,0,119,0,10,0,135,78,5,0,36,0,0,0,135,78,5,0,37,0,0,0,135,78,5,0,68,0,0,0,137,67,0,0,1,78,1,0,139,78,0,0,135,78,5,0,37,0,0,0,0,69,2,0,135,78,5,0,68,0,0,0,135,78,6,0,69,0,0,0,1,78,0,0,132,0,0,78,1,78,124,0,1,77,1,0,1,79,0,0,135,2,2,0,78,0,77,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,182,2,121,2,63,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,77,120,0,1,78,1,0,135,79,7,0,77,42,0,78,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,163,2,1,79,0,0,132,0,0,79,106,78,42,4,135,79,3,0,70,38,78,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,38,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,38,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,38,0,0,0,119,0,10,0,135,79,5,0,38,0,0,0,135,79,5,0,42,0,0,0],eb+0);HEAPU8.set([135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,42,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,125,0,1,78,1,0,1,77,0,0,135,2,2,0,79,0,78,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,104,2,121,2,21,0,1,77,0,0,132,0,0,77,1,78,126,0,1,79,1,0,1,80,0,0,135,77,2,0,78,0,79,80,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,88,2,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,127,0,1,80,1,0,1,79,0,0,135,2,2,0,77,0,80,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,68,2,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,80,97,2,135,79,3,0,80,45,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,50,2,1,79,0,0,132,0,0,79,106,80,45,4,135,79,3,0,70,44,80,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,44,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,44,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,44,0,0,0,119,0,10,0,135,79,5,0,44,0,0,0,135,79,5,0,45,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,45,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,79,128,0,1,80,1,0,1,77,0,0,135,2,2,0,79,0,80,77,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,247,1,121,2,62,0,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,80,98,2,135,77,3,0,80,47,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,10,0,119,0,229,1,1,77,0,0,132,0,0,77,106,80,47,4,135,77,3,0,70,46,80,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,25,0,85,46,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,46,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,46,0,0,0,119,0,10,0,135,77,5,0,46,0,0,0,135,77,5,0,47,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,47,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,132,0,0,77,1,77,129,0,1,80,1,0,1,79,0,0,135,2,2,0,77,0,80,79,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,170,1,121,2,62,0,106,79,68,4,25,2,79,64,82,79,2,0,106,1,79,20,1,79,0,0,132,0,0,79,1,80,99,2,135,79,3,0,80,50,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,152,1,1,79,0,0,132,0,0,79,106,80,50,4,135,79,3,0,70,48,80,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,25,0,85,48,72,0,1,79,0,0,132,0,0,79,135,79,3,0,1,2,48,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,5,0,48,0,0,0,119,0,10,0,135,79,5,0,48,0,0,0,135,79,5,0,50,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,5,0,50,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,121,1,128,0,1,79,0,0,132,0,0,79,1,80,63,0,1,77,1,0,1,78,0,0,135,79,2,0,80,0,77,78,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,92,1,106,79,0,80,82,78,6,0,50,79,79,78,192,44,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,1,79,0,0,85,65,79,0,1,78,0,0,109,65,4,78,1,79,0,0,109,65,8,79,1,79,0,0,132,0,0,79,1,78,74,0,2,77,0,0,53,168,0,0,1,80,11,0,135,79,7,0,78,65,77,80,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,77,0,1,79,0,0,85,62,79,0,1,80,0,0,109,62,4,80,1,79,0,0,109,62,8,79,1,79,0,0,132,0,0,79,1,80,74,0,2,77,0,0,65,168,0,0,1,78,7,0,135,79,7,0,80,62,77,78,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,53,0,1,79,0,0,85,64,79,0,1,78,0,0,109,64,4,78,1,79,0,0,109,64,8,79,1,79,0,0,132,0,0,79,1,78,74,0,2,77,0,0,153,172,0,0,1,80,38,0,135,79,7,0,78,64,77,80,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,135,2,4,0,119,0,29,0,1,79,0,0,132,0,0,79,1,80,10,0,1,77,1,0,135,79,11,0,80,0,65,62,64,77,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,5,0,135,2,4,0,135,79,9,0,64,0,0,0,119,0,12,0,135,79,9,0,64,0,0,0,135,79,9,0,62,0,0,0,135,79,9,0,65,0,0,0,135,79,5,0,68,0,0,0,137,67,0,0,1,79,1,0,139,79,0,0,135,79,9,0,62,0,0,0,135,79,9,0,65,0,0,0,0,69,2,0,135,79,5,0,68,0,0,0,135,79,6,0,69,0,0,0,1,79,0,0,132,0,0,79,1,77,100,2,135,79,3,0,77,60,0,0,130,79,0,0,0,69,79,0,1,79,0,0,132,0,0,79,38,79,69,1,121,79,3,0,1,66,10,0,119,0,223,0,25,4,60,4,82,69,4,0,1,79,148,0,3,5,0,79,82,77,5,0,109,69,56,77,106,77,68,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,135,77,3,0,70,53,69,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,68,1,119,0,190,0,1,77,204,66,85,53,77,0,1,77,0,0,132,0,0,77,106,79,53,4,135,77,3,0,70,51,79,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,173,0,85,51,72,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,51,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,5,0,135,2,4,0,135,77,5,0,51,0,0,0,119,0,158,0,135,77,5,0,51,0,0,0,135,77,5,0,53,0,0,0,82,2,6,0,1,77,0,0,132,0,0,77,1,77,88,1,135,1,8,0,77,2,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,68,1,119,0,142,0,125,69,1,1,2,0,0,0,78,79,69,0,32,79,79,123,121,79,4,0,25,79,69,1,0,77,79,0,119,0,3,0,1,79,0,0,0,77,79,0,0,69,77,0,32,79,69,0,121,79,4,0,1,79,1,0,0,77,79,0,119,0,4,0,106,79,0,80,16,79,79,69,0,77,79,0,120,77,113,0,82,2,4,0,102,77,2,89,121,77,4,0,82,77,5,0,25,77,77,1,85,5,77,0,1,77,5,0,85,65,77,0,25,3,0,60,82,1,3,0,106,77,0,64,48,77,1,77,64,48,0,0,1,77,5,0,85,1,77,0,25,77,1,4,85,3,77,0,119,0,17,0,1,77,0,0,132,0,0,77,1,79,55,2,25,80,0,56,135,77,3,0,79,80,65,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,135,2,4,0,119,0,90,0,82,2,4,0,119,0,1,0,1,77,0,0,132,0,0,77,1,80,121,0,1,79,0,0,135,77,7,0,80,59,0,79,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,121,77,3,0,1,66,68,1,119,0,74,0,25,1,2,64,25,2,2,68,82,77,2,0,120,77,3,0,1,66,79,1,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,71,1,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,2,0,1,66,79,1,1,77,79,1,45,77,66,77,168,49,0,0,25,77,59,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,73,1,0,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,29,0,1,77,0,0,132,0,0,77,82,79,2,0,135,77,3,0,70,58,79,0,130,77,0,0,0,69,77,0,1,77,0,0,132,0,0,77,38,77,69,1,120,77,18,0,1,77,212,26,85,58,77,0,135,77,5,0,58,0,0,0,135,77,5,0,59,0,0,0,82,77,3,0,26,77,77,4,85,3,77,0,82,77,4,0,102,77,77,89,120,77,2,0,119,0,9,0,82,77,5,0,26,77,77,1,85,5,77,0,119,0,5,0,135,2,4,0,135,77,5,0,59,0,0,0,119,0,10,0,135,77,5,0,60,0,0,0,135,77,5,0,68,0,0,0,137,67,0,0,1,77,1,0,139,77,0,0,135,77,5,0,53,0,0,0,1,77,68,1,45,77,66,77,236,49,0,0,135,2,4,0,135,77,5,0,60,0,0,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,32,77,66,10,121,77,2,0,135,2,4,0,0,69,2,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,135,69,4,0,135,77,5,0,68,0,0,0,135,77,6,0,69,0,0,0,1,77,0,0,139,77,0,0,140,2,99,0,0,0,0,0,2,85,0,0,204,1,0,0,2,86,0,0,116,28,0,0,2,87,0,0,153,0,0,0,2,88,0,0,200,1,0,0,2,89,0,0,59,1,0,0,2,90,0,0,166,1,0,0,2,91,0,0,55,88,1,0,2,92,0,0,100,38,0,0,2,93,0,0,136,39,0,0,1,82,0,0,136,94,0,0,0,78,94,0,136,94,0,0,1,95,0,3,3,94,94,95,137,94,0,0,1,94,216,2,3,77,78,94,1,94,204,2,3,60,78,94,1,94,192,2,3,59,78,94,1,94,152,2,3,47,78,94,1,94,160,0,3,48,78,94,25,50,78,120,25,51,78,80,25,52,78,40,0,53,78,0,1,94,72,2,3,84,78,94,1,94,0,2,3,81,78,94,1,94,248,1,3,80,78,94,1,94,112,2,3,35,78,94,1,94,96,2,3,57,78,94,1,94,88,2,3,58,78,94,1,94,224,1,3,71,78,94,1,94,64,2,3,36,78,94,1,94,56,2,3,37,78,94,1,94,16,2,3,38,78,94,1,94,8,2,3,61,78,94,1,94,232,1,3,62,78,94,1,94,208,1,3,73,78,94,1,94,216,1,3,39,78,94,1,94,168,1,3,40,78,94,1,94,152,1,3,69,78,94,1,94,144,1,3,70,78,94,1,94,124,1,3,63,78,94,1,94,160,1,3,72,78,94,1,94,96,1,3,41,78,94,1,94,56,1,3,42,78,94,1,94,48,1,3,64,78,94,1,94,32,1,3,65,78,94,1,94,20,1,3,43,78,94,1,94,8,1,3,44,78,94,1,94,252,0,3,45,78,94,1,94,240,0,3,46,78,94,1,94,136,1,3,68,78,94,1,94,232,0,3,66,78,94,1,94,224,0,3,67,78,94,1,94,104,1,3,79,78,94,1,94,216,0,3,75,78,94,1,94,200,0,3,76,78,94,1,94,96,0,135,2,13,0,94,0,0,0,25,74,1,108,1,94,0,0,132,0,0,94,0,6,77,0,0,7,74,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,94,6,9,20,52,0,0,1,95,40,2,135,94,3,0,95,2,77,0,130,94,0,0,0,83,94,0,1,94,0,0,132,0,0,94,38,94,83,1,121,94,6,0,135,84,4,0,135,94,10,0,2,0,0,0,135,94,6,0,84,0,0,0,135,94,0,0,0,2,0,0,1,94,144,63,85,0,94,0,1,94,0,0,85,84,94,0,25,83,84,4,1,94,0,0,85,83,94,0,1,95,0,0,109,84,8,95,25,10,81,4,25,11,58,4,25,12,73,4,25,49,1,76,25,56,1,80,25,13,72,4,25,14,64,4,25,15,70,4,25,16,69,4,25,17,77,12,25,18,80,4,25,19,84,8,25,20,77,16,25,54,77,12,1,95,156,0,3,21,1,95,25,22,36,4,25,23,71,4,25,24,61,4,25,25,1,84,25,26,1,96,1,95,160,0,3,27,1,95,1,95,164,0,3,28,1,95,25,29,60,8,25,30,60,4,25,31,77,12,25,32,59,4,25,33,77,16,25,55,77,12,25,34,60,11,1,3,1,0,1,95,0,0,132,0,0,95,1,95,56,0,1,94,1,0,1,96,0,0,135,2,2,0,95,1,94,96,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,8,0,119,0,243,5,33,96,2,0,120,96,240,255,1,96,0,0,132,0,0,96,1,96,72,0,1,94,1,0,1,95,0,0,135,2,2,0,96,1,94,95,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,9,0,119,0,226,5,120,2,254,4,1,95,0,0,132,0,0,95,1,95,91,0,1,94,1,0,1,96,0,0,135,2,2,0,95,1,94,96,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,9,0,119,0,210,5,120,2,88,0,121,3,44,0,1,96,0,0,85,45,96,0,1,94,0,0,109,45,4,94,1,96,0,0,109,45,8,96,1,96,0,0,132,0,0,96,1,94,74,0,2,95,0,0,230,176,0,0,1,97,47,0,135,96,7,0,94,45,95,97,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,9,0,119,0,186,5,1,96,0,0,132,0,0,96,116,77,74,0,106,97,74,4,109,77,4,97,106,96,74,8,109,77,8,96,1,97,108,0,135,96,7,0,97,1,45,77,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,191,0,119,0,168,5,135,96,9,0,45,0,0,0,119,0,106,5,1,96,0,0,85,46,96,0,1,97,0,0,109,46,4,97,1,96,0,0,109,46,8,96,1,96,0,0,132,0,0,96,1,97,74,0,2,95,0,0,22,177,0,0,1,94,52,0,135,96,7,0,97,46,95,94,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,9,0,119,0,143,5,1,96,0,0,132,0,0,96,116,77,74,0,106,94,74,4,109,77,4,94,106,96,74,8,109,77,8,96,1,94,108,0,135,96,7,0,94,1,46,77,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,195,0,119,0,125,5,135,96,9,0,46,0,0,0,119,0,63,5,1,96,0,0,132,0,0,96,1,96,84,0,135,8,8,0,89,96,0,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,9,0,119,0,109,5,0,6,53,0,0,7,74,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,96,6,9,112,55,0,0,1,96,0,0,132,0,0,96,135,96,1,0,90,8,0,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,80,0,119,0,89,5,25,6,8,12,0,7,53,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,96,6,9,192,55,0,0,1,96,68,24,85,8,96,0,1,94,0,0,107,8,52,94,1,96,0,0,107,8,53,96,1,94,0,0,107,8,54,94,1,96,0,0,109,8,56,96,25,2,8,60,1,96,152,39,85,2,96,0,25,7,8,64,1,96,0,0,85,7,96,0,1,94,0,0,109,7,4,94,1,96,0,0,109,7,8,96,1,94,0,0,109,7,12,94,1,94,0,0,132,0,0,94,1,96,38,2,1,95,0,0,135,94,3,0,96,7,95,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,47,0,119,0,45,5,1,94,224,38,85,8,94,0,1,94,96,39,85,2,94,0,1,95,0,0,107,8,80,95,1,94,0,0,107,8,81,94,1,95,0,0,107,8,82,95,1,95,0,0,132,0,0,95,135,95,3,0,85,81,8,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,9,0,119,0,23,5,1,95,4,35,85,81,95,0,1,95,0,0,132,0,0,95,1,95,92,0,135,5,8,0,89,95,0,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,82,0,119,0,8,5,0,6,35,0,0,7,74,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,95,6,9,4,57,0,0,1,95,0,0,85,57,95,0,1,94,0,0,109,57,4,94,1,95,0,0,109,57,8,95,1,95,0,0,132,0,0,95,1,94,74,0,2,96,0,0,44,185,0,0,1,97,3,0,135,95,7,0,94,57,96,97,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,83,0,119,0,234,4,1,95,0,0,132,0,0,95,82,97,10,0,135,95,3,0,85,58,97,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,84,0,119,0,221,4,1,95,4,35,85,58,95,0,0,6,52,0,0,7,35,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,95,6,9,184,57,0,0,1,95,0,0,132,0,0,95,135,95,1,0,90,5,0,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,4,0,1,2,1,0,1,82,85,0,119,0,198,4,25,6,5,12,0,7,52,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,95,6,9,12,58,0,0,1,97,0,0,107,5,52,97,1,95,0,0,107,5,53,95,1,97,0,0,107,5,54,97,25,2,5,56,1,97,0,0,85,2,97,0,1,97,192,39,85,5,97,0,25,3,5,60,1,97,0,0,132,0,0,97,135,97,3,0,88,3,57,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,60,0,119,0,166,4,25,4,5,72,1,97,0,0,132,0,0,97,82,95,11,0,135,97,3,0,85,4,95,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,61,0,119,0,152,4,1,97,4,35,85,4,97,0,1,95,0,0,107,5,80,95,1,97,0,0,109,5,84,97,1,95,0,0,109,5,88,95,1,95,11,0,85,2,95,0,1,95,0,0,132,0,0,95,135,95,3,0,85,80,5,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,4,0,1,2,0,0,1,82,85,0,119,0,129,4,1,95,156,65,85,80,95,0,135,95,5,0,58,0,0,0,135,95,9,0,57,0,0,0,1,95,0,0,132,0,0,95,1,95,72,0,1,97,1,0,1,96,0,0,135,2,2,0,95,1,97,96,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,88,0,119,0,108,4,120,2,41,2,1,96,0,0,132,0,0,96,1,97,80,2,135,96,3,0,97,73,1,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,88,0,119,0,94,4,82,2,12,0,120,2,100,1,82,2,49,0,1,96,0,0,132,0,0,96,1,96,88,1,135,3,8,0,96,2,0,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,114,0,119,0,78,4,125,2,3,3,2,0,0,0,78,3,2,0,41,96,3,24,42,96,96,24,121,96,37,1,1,4,0,0,1,5,0,0,1,6,0,0,41,96,3,24,42,96,96,24,1,97,34,0,1,95,59,0,138,96,97,95,112,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,124,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,4,61,0,0,136,61,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,97,3,24,42,97,97,24,1,95,40,0,1,94,2,0,138,97,95,94,72,61,0,0,88,61,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,97,4,1,0,4,97,0,119,0,6,0,40,97,5,1,0,5,97,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,96,3,24,42,96,96,24,120,96,153,255,119,0,185,0,82,96,56,0,25,97,2,1,55,96,96,97,136,64,0,0,1,96,0,0,132,0,0,96,1,97,111,0,1,95,0,0,135,96,7,0,97,72,1,95,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,114,0,119,0,202,3,82,96,10,0,25,3,96,60,82,96,3,0,106,4,96,20,1,96,0,0,132,0,0,96,1,96,88,0,135,5,8,0,89,96,0,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,150,0,119,0,185,3,82,2,13,0,0,6,42,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,96,6,9,68,62,0,0,1,96,0,0,132,0,0,96,135,96,3,0,85,64,2,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,151,0,119,0,164,3,85,64,86,0,1,96,0,0,85,65,96,0,1,95,0,0,109,65,4,95,1,96,0,0,109,65,8,96,1,96,0,0,132,0,0,96,1,95,74,0,1,97,0,0,135,96,7,0,95,65,91,97,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,152,0,119,0,143,3,0,6,48,0,0,7,42,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,96,6,9,232,62,0,0,1,96,0,0,132,0,0,96,135,96,1,0,90,5,0,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,4,0,1,2,1,0,1,82,153,0,119,0,122,3,25,6,5,12,0,7,48,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,96,6,9,60,63,0,0,1,97,0,0,107,5,52,97,1,96,0,0,107,5,53,96,1,97,0,0,107,5,54,97,1,96,0,0,109,5,56,96,85,5,92,0,25,2,5,60,1,96,0,0,132,0,0,96,82,97,14,0,135,96,3,0,85,2,97,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,145,0,119,0,91,3,85,2,86,0,1,96,0,0,132,0,0,96,25,97,5,68,135,96,3,0,88,97,65,0,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,146,0,119,0,77,3,1,97,0,0,107,5,80,97,1,96,0,0,107,5,81,96,1,97,0,0,109,5,84,97,1,97,0,0,132,0,0,97,135,97,3,0,85,41,5,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,4,0,1,2,0,0,1,82,153,0,119,0,58,3,85,41,93,0,1,97,0,0,132,0,0,97,135,97,3,0,4,3,41,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,155,0,119,0,45,3,135,97,5,0,41,0,0,0,135,97,9,0,65,0,0,0,135,97,5,0,64,0,0,0,135,97,5,0,72,0,0,0,119,0,223,0,1,97,0,0,85,43,97,0,1,96,0,0,109,43,4,96,1,97,0,0,109,43,8,97,1,97,0,0,132,0,0,97,1,96,74,0,2,95,0,0,197,176,0,0,1,94,13,0,135,97,7,0,96,43,95,94,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,114,0,119,0,14,3,1,97,0,0,132,0,0,97,116,77,74,0,106,94,74,4,109,77,4,94,106,97,74,8,109,77,8,97,1,94,108,0,135,97,7,0,94,1,43,77,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,162,0,119,0,252,2,135,97,9,0,43,0,0,0,119,0,180,0,82,97,10,0,25,3,97,60,82,97,3,0,106,4,97,20,1,97,0,0,132,0,0,97,1,97,88,0,135,5,8,0,89,97,0,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,114,0,119,0,232,2,0,6,40,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,97,6,9,132,65,0,0,1,97,0,0,132,0,0,97,135,97,3,0,85,70,2,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,115,0,119,0,212,2,1,97,68,29,85,70,97,0,1,97,0,0,132,0,0,97,82,94,15,0,135,97,3,0,85,69,94,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,116,0,119,0,197,2,85,69,86,0,1,97,0,0,85,63,97,0,1,94,0,0,109,63,4,94,1,97,0,0,109,63,8,97,1,97,0,0,132,0,0,97,1,94,74,0,1,95,0,0,135,97,7,0,94,63,91,95,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,117,0,119,0,176,2,0,6,50,0,0,7,40,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,97,6,9,100,66,0,0,1,97,0,0,132,0,0,97,135,97,1,0,90,5,0,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,4,0,1,2,1,0,1,82,118,0,119,0,155,2,25,6,5,12,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,97,6,9,184,66,0,0,1,95,0,0,107,5,52,95,1,97,0,0,107,5,53,97,1,95,0,0,107,5,54,95,1,97,0,0,109,5,56,97,85,5,92,0,25,2,5,60,1,97,0,0,132,0,0,97,82,95,16,0,135,97,3,0,85,2,95,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,109,0,119,0,124,2,85,2,86,0,1,97,0,0,132,0,0,97,25,95,5,68,135,97,3,0,88,95,63,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,110,0,119,0,110,2,1,95,0,0,107,5,80,95,1,97,0,0,107,5,81,97,1,95,0,0,109,5,84,95,1,95,0,0,132,0,0,95,135,95,3,0,85,39,5,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,4,0,1,2,0,0,1,82,118,0,119,0,91,2,85,39,93,0,1,95,0,0,132,0,0,95,135,95,3,0,4,3,39,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,120,0,119,0,78,2,135,95,5,0,39,0,0,0,135,95,9,0,63,0,0,0,135,95,5,0,69,0,0,0,135,95,5,0,70,0,0,0,135,95,5,0,73,0,0,0,119,0,202,0,1,95,0,0,132,0,0,95,116,77,21,0,106,97,21,4,109,77,4,97,106,95,21,8,109,77,8,95,1,97,27,0,1,94,0,0,135,95,12,0,97,36,1,77,94,0,0,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,88,0,119,0,47,2,1,95,0,0,132,0,0,95,82,94,22,0,135,95,3,0,85,71,94,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,89,0,119,0,34,2,85,71,86,0,135,95,5,0,36,0,0,0,82,95,10,0,25,3,95,60,82,95,3,0,106,4,95,20,1,95,0,0,132,0,0,95,1,95,88,0,135,5,8,0,89,95,0,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,90,0,119,0,14,2,82,2,23,0,0,6,38,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,95,6,9,240,68,0,0,1,95,0,0,132,0,0,95,135,95,3,0,85,61,2,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,91,0,119,0,249,1,85,61,86,0,1,95,0,0,85,62,95,0,1,94,0,0,109,62,4,94,1,95,0,0,109,62,8,95,1,95,0,0,132,0,0,95,1,94,74,0,1,97,0,0,135,95,7,0,94,62,91,97,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,92,0,119,0,228,1,0,6,51,0,0,7,38,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,95,6,9,148,69,0,0,1,95,0,0,132,0,0,95,135,95,1,0,90,5,0,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,4,0,1,2,1,0,1,82,93,0,119,0,207,1,25,6,5,12,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,95,6,9,232,69,0,0,1,97,0,0,107,5,52,97,1,95,0,0,107,5,53,95,1,97,0,0,107,5,54,97,1,95,0,0,109,5,56,95,85,5,92,0,25,2,5,60,1,95,0,0,132,0,0,95,82,97,24,0,135,95,3,0,85,2,97,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,75,0,119,0,176,1,85,2,86,0,1,95,0,0,132,0,0,95,25,97,5,68,135,95,3,0,88,97,62,0,130,95,0,0,0,9,95,0,1,95,0,0,132,0,0,95,38,95,9,1,121,95,3,0,1,82,76,0,119,0,162,1,1,97,0,0,107,5,80,97,1,95,0,0,107,5,81,95,1,97,0,0,109,5,84,97,1,97,0,0,132,0,0,97,135,97,3,0,85,37,5,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,4,0,1,2,0,0,1,82,93,0,119,0,143,1,85,37,93,0,1,97,0,0,132,0,0,97,135,97,3,0,4,3,37,0,130,97,0,0,0,9,97,0,1,97,0,0,132,0,0,97,38,97,9,1,121,97,3,0,1,82,95,0,119,0,130,1,135,97,5,0,37,0,0,0,135,97,9,0,62,0,0,0,135,97,5,0,61,0,0,0,135,97,5,0,71,0,0,0,1,97,0,0,132,0,0,97,1,97,67,0,1,95,1,0,1,94,0,0,135,2,2,0,97,1,95,94,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,88,0,119,0,107,1,120,2,43,0,1,94,0,0,85,44,94,0,1,95,0,0,109,44,4,95,1,94,0,0,109,44,8,94,1,94,0,0,132,0,0,94,1,95,74,0,2,97,0,0,211,176,0,0,1,96,18,0,135,94,7,0,95,44,97,96,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,88,0,119,0,84,1,1,94,0,0,132,0,0,94,116,77,74,0,106,96,74,4,109,77,4,96,106,94,74,8,109,77,8,94,1,96,108,0,135,94,7,0,96,1,44,77,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,170,0,119,0,66,1,135,94,9,0,44,0,0,0,1,94,0,0,85,77,94,0,1,96,0,0,109,77,4,96,1,94,0,0,109,77,8,94,1,94,0,0,132,0,0,94,1,96,74,0,1,97,0,0,135,94,7,0,96,77,91,97,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,180,0,119,0,44,1,1,94,0,0,132,0,0,94,82,97,18,0,135,94,3,0,85,17,97,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,173,0,119,0,31,1,1,94,156,65,85,17,94,0,82,2,83,0,82,94,19,0,48,94,2,94,48,73,0,0,116,2,77,0,106,97,77,4,109,2,4,97,106,94,77,8,109,2,8,94,1,94,0,0,85,77,94,0,1,97,0,0,109,77,4,97,1,94,0,0,109,77,8,94,25,3,2,12,1,94,0,0,132,0,0,94,82,97,20,0,135,94,3,0,85,3,97,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,176,0,119,0,0,1,1,94,156,65,85,3,94,0,82,94,83,0,25,94,94,20,85,83,94,0,119,0,14,0,1,94,0,0,132,0,0,94,1,97,102,2,135,94,3,0,97,84,77,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,182,0,119,0,237,0,135,94,5,0,54,0,0,0,135,94,9,0,77,0,0,0,135,94,5,0,80,0,0,0,135,94,5,0,81,0,0,0,119,0,169,0,82,3,27,0,82,5,28,0,1,94,0,0,85,60,94,0,1,97,0,0,109,60,4,97,1,94,0,0,109,60,8,94,4,6,5,3,1,94,239,255,48,94,94,6,244,73,0,0,1,94,0,0,132,0,0,94,1,97,182,1,135,94,1,0,97,60,0,0,130,94,0,0,0,82,94,0,1,94,0,0,132,0,0,94,38,94,82,1,121,94,3,0,1,82,33,0,119,0,203,0,1,82,18,0,119,0,7,0,35,94,6,11,121,94,4,0,83,34,6,0,0,2,60,0,119,0,2,0,1,82,18,0,32,94,82,18,121,94,23,0,1,82,0,0,25,94,6,16,38,94,94,240,0,4,94,0,1,94,0,0,132,0,0,94,135,2,8,0,89,4,0,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,33,0,119,0,177,0,85,60,2,0,2,94,0,0,0,0,0,128,20,94,4,94,85,29,94,0,85,30,6,0,46,94,3,5,152,74,0,0,0,4,2,0,78,94,3,0,83,4,94,0,25,3,3,1,52,94,3,5,148,74,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,94,0,0,83,2,94,0,1,94,0,0,132,0,0,94,1,97,0,0,135,94,3,0,85,59,97,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,34,0,119,0,145,0,1,94,156,65,85,59,94,0,1,94,0,0,132,0,0,94,135,94,3,0,88,77,60,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,35,0,119,0,131,0,1,94,0,0,132,0,0,94,82,97,32,0,135,94,3,0,85,31,97,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,26,0,119,0,118,0,1,94,156,65,85,31,94,0,82,2,83,0,82,94,19,0,48,94,2,94,212,75,0,0,116,2,77,0,106,97,77,4,109,2,4,97,106,94,77,8,109,2,8,94,1,94,0,0,85,77,94,0,1,97,0,0,109,77,4,97,1,94,0,0,109,77,8,94,25,3,2,12,1,94,0,0,132,0,0,94,82,97,33,0,135,94,3,0,85,3,97,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,29,0,119,0,87,0,1,94,156,65,85,3,94,0,82,94,83,0,25,94,94,20,85,83,94,0,119,0,14,0,1,94,0,0,132,0,0,94,1,97,102,2,135,94,3,0,97,84,77,0,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,37,0,119,0,68,0,135,94,5,0,55,0,0,0,135,94,9,0,77,0,0,0,135,94,5,0,59,0,0,0,135,94,9,0,60,0,0,0,116,77,21,0,106,97,21,4,109,77,4,97,106,94,21,8,109,77,8,94,82,3,49,0,116,60,25,0,106,97,25,4,109,60,4,97,106,94,25,8,109,60,8,94,116,59,26,0,106,97,26,4,109,59,4,97,106,94,26,8,109,59,8,94,0,6,47,0,0,7,74,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,94,6,9,116,76,0,0,1,94,0,0,132,0,0,94,1,97,53,0,1,96,1,0,1,95,0,0,135,94,2,0,97,1,96,95,130,94,0,0,0,9,94,0,1,94,0,0,132,0,0,94,38,94,9,1,121,94,3,0,1,82,9,0,119,0,21,0,1,94,0,0,132,0,0,94,1,94,54,0,1,95,1,0,1,96,0,0,135,2,2,0,94,1,95,96,130,96,0,0,0,9,96,0,1,96,0,0,132,0,0,96,38,96,9,1,121,96,3,0,1,82,9,0,119,0,6,0,120,2,3,0,1,82,199,0,119,0,3,0,1,3,0,0,119,0,0,250,1,97,8,0,1,98,192,0,138,82,97,98,36,80,0,0,56,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,76,80,0,0,32,80,0,0,32,80,0,0,104,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,136,80,0,0,156,80,0,0,176,80,0,0,32,80,0,0,196,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,216,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,64,81,0,0,84,81,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,116,81,0,0,136,81,0,0,32,80,0,0,32,80,0,0,32,80,0,0,168,81,0,0,32,80,0,0,188,81,0,0,208,81,0,0,228,81,0,0,0,82,0,0,32,80,0,0,32,80,0,0,24,82,0,0,44,82,0,0,72,82,0,0,92,82,0,0,112,82,0,0,140,82,0,0,32,80,0,0,164,82,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,196,82,0,0,216,82,0,0,32,80,0,0,32,80,0,0,32,80,0,0,248,82,0,0,12,83,0,0,32,83,0,0,60,83,0,0,84,83,0,0,32,80,0,0,108,83,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,140,83,0,0,160,83,0,0,32,80,0,0,32,80,0,0,32,80,0,0,192,83,0,0,212,83,0,0,232,83,0,0,4,84,0,0,32,80,0,0,28,84,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,60,84,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,88,84,0,0,32,80,0,0,32,80,0,0,116,84,0,0,32,80,0,0,32,80,0,0,144,84,0,0,32,80,0,0,32,80,0,0,32,80,0,0,176,84,0,0,32,80,0,0,196,84,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,32,80,0,0,216,84,0,0],eb+10240);HEAPU8.set([32,80,0,0,32,80,0,0,32,80,0,0,240,84,0,0,32,80,0,0,32,80,0,0,32,80,0,0,8,85,0,0,119,0,157,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,11,0,119,0,152,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,11,0,119,0,147,3,135,3,4,0,128,96,0,0,0,2,96,0,135,96,9,0,77,0,0,0,1,82,36,0,119,0,140,3,135,3,4,0,128,96,0,0,0,81,96,0,135,96,9,0,2,0,0,0,0,2,81,0,1,82,38,0,119,0,132,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,41,0,119,0,127,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,40,0,119,0,122,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,36,0,119,0,117,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,38,0,119,0,112,3,135,3,4,0,128,96,0,0,0,6,96,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,96,4,2,44,81,0,0,26,82,4,8,85,5,82,0,82,95,82,0,82,95,95,0,1,94,255,1,19,95,95,94,135,96,14,0,95,82,0,0,82,4,5,0,53,96,4,2,252,80,0,0,82,2,7,0,135,96,10,0,2,0,0,0,0,2,6,0,1,82,81,0,119,0,86,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,62,0,119,0,81,3,135,80,4,0,128,96,0,0,0,2,96,0,135,96,9,0,3,0,0,0,0,3,80,0,1,82,62,0,119,0,73,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,77,0,119,0,68,3,135,3,4,0,128,96,0,0,0,79,96,0,135,96,5,0,2,0,0,0,0,2,79,0,1,82,77,0,119,0,60,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,81,0,119,0,55,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,186,0,119,0,50,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,87,0,119,0,45,3,135,3,4,0,128,96,0,0,0,2,96,0,135,96,9,0,57,0,0,0,1,82,87,0,119,0,38,3,135,3,4,0,0,4,2,0,128,96,0,0,0,2,96,0,1,82,86,0,119,0,32,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,185,0,119,0,27,3,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,36,0,0,0,1,82,185,0,119,0,20,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,98,0,119,0,15,3,135,3,4,0,128,96,0,0,0,2,96,0,1,82,97,0,119,0,10,3,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,61,0,0,0,1,82,97,0,119,0,3,3,135,3,4,0,0,4,2,0,128,96,0,0,0,2,96,0,1,82,94,0,119,0,253,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,37,0,0,0,1,4,0,0,1,82,96,0,119,0,245,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,111,0,119,0,240,2,135,3,4,0,128,96,0,0,0,79,96,0,135,96,5,0,2,0,0,0,0,2,79,0,1,82,111,0,119,0,232,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,164,0,119,0,227,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,123,0,119,0,222,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,70,0,0,0,1,82,123,0,119,0,215,2,135,3,4,0,128,96,0,0,0,2,96,0,1,4,1,0,1,82,122,0,119,0,209,2,135,3,4,0,0,4,2,0,128,96,0,0,0,2,96,0,1,82,119,0,119,0,203,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,39,0,0,0,1,4,0,0,1,82,121,0,119,0,195,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,147,0,119,0,190,2,135,3,4,0,128,96,0,0,0,79,96,0,135,96,5,0,2,0,0,0,0,2,79,0,1,82,147,0,119,0,182,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,158,0,119,0,177,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,157,0,119,0,172,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,64,0,0,0,1,82,157,0,119,0,165,2,135,3,4,0,0,4,2,0,128,96,0,0,0,2,96,0,1,82,154,0,119,0,159,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,41,0,0,0,1,4,0,0,1,82,156,0,119,0,151,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,9,0,43,0,0,0,1,82,164,0,119,0,144,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,9,0,44,0,0,0,1,82,185,0,119,0,137,2,135,3,4,0,128,96,0,0,0,2,96,0,135,96,9,0,77,0,0,0,1,82,181,0,119,0,130,2,135,3,4,0,128,96,0,0,0,79,96,0,135,96,9,0,2,0,0,0,0,2,79,0,1,82,183,0,119,0,122,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,181,0,119,0,117,2,135,3,4,0,128,96,0,0,0,2,96,0,1,82,183,0,119,0,112,2,135,3,4,0,128,96,0,0,0,5,96,0,135,96,9,0,45,0,0,0,119,0,106,2,135,3,4,0,128,96,0,0,0,5,96,0,135,96,9,0,46,0,0,0,119,0,100,2,0,6,74,0,0,7,47,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,96,6,9,20,85,0,0,116,21,77,0,106,95,77,4,109,21,4,95,106,96,77,8,109,21,8,96,85,49,3,0,116,26,59,0,106,95,59,4,109,26,4,95,106,96,59,8,109,26,8,96,116,25,60,0,106,95,60,4,109,25,4,95,106,96,60,8,109,25,8,96,1,96,0,0,132,0,0,96,1,96,87,1,135,2,8,0,96,3,0,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,120,96,60,2,32,95,2,0,121,95,4,0,1,95,1,0,0,96,95,0,119,0,4,0,82,95,56,0,16,95,95,2,0,96,95,0,121,96,2,0,82,2,49,0,1,96,0,0,132,0,0,96,1,96,88,1,135,3,8,0,96,2,0,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,120,96,39,2,125,2,3,3,2,0,0,0,78,96,2,0,1,95,59,0,1,94,67,0,138,96,95,94,60,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,12,87,0,0,64,87,0,0,1,95,0,0,132,0,0,95,1,95,89,1,135,2,8,0,95,2,0,0,130,95,0,0,0,81,95,0,1,95,0,0,132,0,0,95,38,95,81,1,121,95,5,0,119,0,210,1,119,0,1,0,25,2,2,1,119,0,1,0,32,95,2,0,121,95,4,0,1,95,1,0,0,96,95,0,119,0,4,0,82,95,56,0,16,95,95,2,0,96,95,0,121,96,93,0,1,96,0,0,132,0,0,96,1,95,103,2,135,96,3,0,95,68,1,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,120,96,187,1,106,2,0,4,1,96,0,0,132,0,0,96,106,95,68,4,135,96,3,0,85,67,95,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,121,96,5,0,135,3,4,0,128,96,0,0,0,2,96,0,119,0,62,0,1,96,4,28,85,67,96,0,25,3,2,88,25,2,2,92,82,96,2,0,120,96,3,0,1,82,210,0,119,0,13,0,1,96,0,0,132,0,0,96,1,95,167,1,135,96,1,0,95,3,0,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,120,96,2,0,1,82,210,0,1,96,210,0,45,96,82,96,184,88,0,0,25,96,67,4,116,2,96,0,1,96,0,0,132,0,0,96,1,95,168,1,135,96,1,0,95,3,0,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,120,96,21,0,1,96,0,0,132,0,0,96,82,95,2,0,135,96,3,0,85,66,95,0,130,96,0,0,0,81,96,0,1,96,0,0,132,0,0,96,38,96,81,1,120,96,10,0,1,96,4,28,85,66,96,0,135,96,5,0,66,0,0,0,135,96,5,0,67,0,0,0,135,96,5,0,68,0,0,0,119,0,10,0,135,3,4,0,128,96,0,0,0,2,96,0,135,96,5,0,67,0,0,0,135,96,5,0,68,0,0,0,0,5,2,0,119,0,111,1,82,2,84,0,82,11,83,0,46,96,2,11,44,94,0,0,25,12,79,12,25,13,79,16,25,14,1,40,25,7,1,12,25,8,0,4,25,15,79,12,25,9,75,4,25,10,77,4,1,96,0,0,132,0,0,96,135,96,3,0,88,79,2,0,130,96,0,0,0,82,96,0,1,96,0,0,132,0,0,96,38,96,82,1,121,96,3,0,1,82,236,0,119,0,190,0,1,96,0,0,132,0,0,96,106,95,2,16,135,96,3,0,85,12,95,0,130,96,0,0,0,82,96,0,1,96,0,0,132,0,0,96,38,96,82,1,121,96,3,0,1,82,227,0,119,0,177,0,1,96,156,65,85,12,96,0,82,3,13,0,120,3,93,0,82,3,14,0,1,96,0,0,132,0,0,96,1,95,5,0,1,94,0,0,1,97,0,0,1,98,1,0,135,96,11,0,95,77,79,94,97,98,0,0,130,96,0,0,0,82,96,0,1,96,0,0,132,0,0,96,38,96,82,1,121,96,3,0,1,82,251,0,119,0,155,0,1,96,0,0,132,0,0,96,1,96,29,0,82,98,7,0,82,97,8,0,135,3,15,0,96,3,77,98,74,97,0,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,252,0,119,0,139,0,135,97,9,0,77,0,0,0,120,3,126,0,82,3,14,0,82,4,8,0,1,97,0,0,132,0,0,97,135,97,3,0,88,76,79,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,238,0,119,0,122,0,82,81,7,0,1,97,0,0,85,77,97,0,1,98,0,0,109,77,4,98,1,97,0,0,109,77,8,97,135,82,16,0,81,0,0,0,1,97,0,0,132,0,0,97,1,98,74,0,135,97,7,0,98,77,81,82,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,254,0,119,0,100,0,1,97,0,0,132,0,0,97,1,98,21,0,135,97,12,0,98,3,4,76,77,0,0,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,255,0,119,0,86,0,135,97,9,0,77,0,0,0,135,97,9,0,76,0,0,0,119,0,71,0,82,5,8,0,25,6,5,64,1,97,0,0,132,0,0,97,135,97,3,0,85,75,3,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,239,0,119,0,67,0,1,97,156,65,85,75,97,0,1,97,0,0,132,0,0,97,82,98,9,0,135,97,3,0,85,77,98,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,240,0,119,0,52,0,85,77,86,0,25,3,5,68,82,4,3,0,106,97,5,72,48,97,4,97,196,91,0,0,1,97,0,0,132,0,0,97,82,98,10,0,135,97,3,0,85,4,98,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,241,0,119,0,33,0,85,4,86,0,82,97,3,0,25,97,97,8,85,3,97,0,119,0,14,0,1,97,0,0,132,0,0,97,1,98,36,2,135,97,3,0,98,6,77,0,130,97,0,0,0,82,97,0,1,97,0,0,132,0,0,97,38,97,82,1,121,97,3,0,1,82,241,0,119,0,15,0,135,97,5,0,77,0,0,0,135,97,5,0,75,0,0,0,135,97,5,0,15,0,0,0,135,97,9,0,79,0,0,0,25,2,2,20,45,97,2,11,44,92,0,0,1,82,218,0,119,0,2,0,119,0,56,255,1,97,218,0,1,98,38,0,138,82,97,98,216,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,224,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,252,92,0,0,212,92,0,0,16,93,0,0,32,93,0,0,52,93,0,0,72,93,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,212,92,0,0,100,93,0,0,120,93,0,0,212,92,0,0,148,93,0,0,168,93,0,0,119,0,60,0,82,2,84,0,119,0,84,0,135,3,4,0,128,97,0,0,0,2,97,0,135,97,9,0,79,0,0,0,1,82,237,0,119,0,51,0,135,3,4,0,128,97,0,0,0,2,97,0,1,82,237,0,119,0,46,0,135,3,4,0,128,97,0,0,0,2,97,0,119,0,42,0,135,3,4,0,128,97,0,0,0,2,97,0,1,82,243,0,119,0,37,0,135,3,4,0,128,97,0,0,0,2,97,0,1,82,242,0,119,0,32,0,135,3,4,0,128,97,0,0,0,2,97,0,135,97,5,0,77,0,0,0,1,82,242,0,119,0,25,0,135,3,4,0,128,97,0,0,0,2,97,0,1,82,253,0,119,0,20,0,135,3,4,0,128,97,0,0,0,2,97,0,135,97,9,0,77,0,0,0,1,82,253,0,119,0,13,0,135,3,4,0,128,97,0,0,0,2,97,0,1,82,0,1,119,0,8,0,135,3,4,0,128,97,0,0,0,2,97,0,135,97,9,0,77,0,0,0,1,82,0,1,119,0,1,0,1,97,237,0,45,97,82,97,216,93,0,0,0,5,2,0,119,0,48,0,1,97,242,0,45,97,82,97,244,93,0,0,135,97,5,0,75,0,0,0,1,82,243,0,119,0,9,0,1,97,253,0,46,97,82,97,20,94,0,0,1,97,0,1,45,97,82,97,20,94,0,0,135,97,9,0,76,0,0,0,135,97,5,0,15,0,0,0,135,97,9,0,79,0,0,0,0,5,2,0,119,0,27,0,120,2,3,0,137,78,0,0,139,0,0,0,82,3,83,0,46,97,3,2,112,94,0,0,26,0,3,20,85,83,0,0,26,98,3,8,135,97,5,0,98,0,0,0,135,97,9,0,0,0,0,0,82,3,83,0,53,97,3,2,68,94,0,0,82,2,84,0,135,97,10,0,2,0,0,0,137,78,0,0,139,0,0,0,135,3,4,0,128,97,0,0,0,2,97,0,1,82,11,0,119,0,1,0,1,97,11,0,1,98,173,0,138,82,97,98,88,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,96,97,0,0,84,97,0,0,104,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,128,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,140,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,152,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,168,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,180,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,84,97,0,0,192,97,0,0,84,97,0,0,200,97,0,0,119,0,35,0,0,5,2,0,119,0,33,0,1,82,39,0,119,0,31,0,135,97,5,0,55,0,0,0,135,97,9,0,77,0,0,0,1,82,39,0,119,0,25,0,1,4,1,0,1,82,86,0,119,0,22,0,1,4,1,0,1,82,94,0,119,0,19,0,135,97,10,0,8,0,0,0,0,5,2,0,119,0,15,0,1,4,1,0,1,82,119,0,119,0,12,0,1,4,1,0,1,82,154,0,119,0,9,0,1,82,184,0,119,0,7,0,135,97,5,0,54,0,0,0,135,97,9,0,77,0,0,0,1,82,184,0,119,0,1,0,32,97,82,39,121,97,5,0,135,97,5,0,59,0,0,0,1,82,40,0,119,0,29,0,32,97,82,86,121,97,10,0,135,97,5,0,58,0,0,0,135,97,9,0,57,0,0,0,121,4,3,0,1,82,87,0,119,0,20,0,1,82,186,0,119,0,18,0,32,97,82,94,121,97,3,0,1,82,96,0,119,0,14,0,32,97,82,119,121,97,3,0,1,82,121,0,119,0,10,0,1,97,154,0,45,97,82,97,88,98,0,0,1,82,156,0,119,0,5,0,1,97,184,0,45,97,82,97,104,98,0,0,1,82,185,0,32,97,82,40,121,97,5,0,135,97,9,0,60,0,0,0,1,82,41,0,119,0,35,0,32,97,82,87,121,97,5,0,135,97,10,0,5,0,0,0,1,82,186,0,119,0,29,0,32,97,82,96,121,97,10,0,135,97,9,0,62,0,0,0,135,97,5,0,61,0,0,0,121,4,3,0,1,82,97,0,119,0,20,0,1,82,98,0,119,0,18,0,32,97,82,121,121,97,5,0,135,97,9,0,63,0,0,0,1,82,122,0,119,0,12,0,1,97,156,0,45,97,82,97,8,99,0,0,135,97,9,0,65,0,0,0,135,97,5,0,64,0,0,0,121,4,3,0,1,82,157,0,119,0,2,0,1,82,158,0,32,97,82,41,121,97,3,0,0,5,2,0,119,0,24,0,32,97,82,97,121,97,5,0,135,97,10,0,5,0,0,0,1,82,98,0,119,0,18,0,32,97,82,122,121,97,10,0,135,97,5,0,69,0,0,0,135,97,5,0,70,0,0,0,121,4,3,0,1,82,123,0,119,0,9,0,1,82,164,0,119,0,7,0,1,97,157,0,45,97,82,97,116,99,0,0,135,97,10,0,5,0,0,0,1,82,158,0,32,97,82,98,121,97,5,0,135,97,5,0,71,0,0,0,1,82,185,0,119,0,13,0,32,97,82,123,121,97,5,0,135,97,10,0,5,0,0,0,1,82,164,0,119,0,7,0,1,97,158,0,45,97,82,97,188,99,0,0,135,97,5,0,72,0,0,0,1,82,164,0,1,97,164,0,45,97,82,97,212,99,0,0,135,97,5,0,73,0,0,0,1,82,185,0,1,97,185,0,45,97,82,97,236,99,0,0,135,97,5,0,80,0,0,0,1,82,186,0,1,97,186,0,45,97,82,97,4,100,0,0,135,97,5,0,81,0,0,0,0,5,2,0,82,2,84,0,121,2,17,0,82,4,83,0,46,97,4,2,68,100,0,0,26,82,4,20,85,83,82,0,26,98,4,8,135,97,5,0,98,0,0,0,135,97,9,0,82,0,0,0,82,4,83,0,53,97,4,2,24,100,0,0,82,2,84,0,135,97,10,0,2,0,0,0,135,97,5,0,0,0,0,0,0,84,3,0,135,97,6,0,84,0,0,0,139,0,0,0,140,4,50,0,0,0,0,0,2,40,0,0,116,28,0,0,2,41,0,0,204,1,0,0,2,42,0,0,36,2,0,0,2,43,0,0,4,35,0,0,1,39,0,0,136,44,0,0,0,35,44,0,136,44,0,0,1,45,112,2,3,44,44,45,137,44,0,0,25,33,35,120,25,29,35,80,25,24,35,40,0,16,35,0,1,44,72,2,3,30,35,44,1,44,8,2,3,37,35,44,1,44,252,1,3,38,35,44,1,44,64,2,3,10,35,44,1,44,24,2,3,11,35,44,1,44,240,1,3,20,35,44,1,44,200,1,3,14,35,44,1,44,184,1,3,17,35,44,1,44,128,1,3,36,35,44,1,44,144,1,3,18,35,44,1,44,136,1,3,22,35,44,1,44,104,1,3,23,35,44,1,44,120,1,3,34,35,44,1,44,96,1,3,25,35,44,1,44,224,0,3,27,35,44,1,44,208,0,3,32,35,44,1,44,200,0,3,31,35,44,1,44,56,1,3,28,35,44,1,44,184,0,3,15,35,44,1,44,172,0,3,13,35,44,1,44,8,1,3,26,35,44,1,44,160,0,3,21,35,44,25,12,1,12,0,4,30,0,0,8,12,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,44,4,9,120,101,0,0,1,45,0,0,1,46,0,0,1,47,1,0,135,44,17,0,37,2,45,46,47,0,0,0,1,44,0,0,85,38,44,0,1,47,0,0,109,38,4,47,1,44,0,0,109,38,8,44,1,44,0,0,132,0,0,44,1,47,74,0,2,46,0,0,252,200,0,0,1,45,4,0,135,44,7,0,47,38,46,45,130,44,0,0,0,19,44,0,1,44,0,0,132,0,0,44,38,44,19,1,121,44,6,0,135,39,4,0,135,44,9,0,37,0,0,0,135,44,6,0,39,0,0,0,25,19,37,11,1,44,0,0,132,0,0,44,1,44,69,1,78,46,19,0,34,46,46,0,121,46,4,0,82,46,37,0,0,45,46,0,119,0,2,0,0,45,37,0,135,7,8,0,44,45,0,0,130,45,0,0,0,9,45,0,1,45,0,0,132,0,0,45,38,45,9,1,121,45,3,0,1,39,23,0,119,0,188,5,121,7,136,0,78,45,7,0,32,45,45,58,121,45,133,0,102,45,7,1,32,45,45,47,121,45,130,0,102,45,7,2,32,45,45,47,121,45,127,0,78,44,19,0,34,44,44,0,121,44,4,0,82,44,37,0,0,45,44,0,119,0,2,0,0,45,37,0,0,5,45,0,1,45,0,0,85,33,45,0,1,44,0,0,109,33,4,44,1,45,0,0,109,33,8,45,4,8,7,5,1,45,239,255,48,45,45,8,8,103,0,0,1,45,0,0,132,0,0,45,1,44,182,1,135,45,1,0,44,33,0,0,130,45,0,0,0,39,45,0,1,45,0,0,132,0,0,45,38,45,39,1,121,45,3,0,1,39,24,0,119,0,9,0,1,39,11,0,119,0,7,0,35,45,8,11,121,45,4,0,107,33,11,8,0,4,33,0,119,0,2,0,1,39,11,0,32,45,39,11,121,45,23,0,25,45,8,16,38,45,45,240,0,6,45,0,1,45,0,0,132,0,0,45,1,45,59,1,135,4,8,0,45,6,0,0,130,45,0,0,0,9,45,0,1,45,0,0,132,0,0,45,38,45,9,1,121,45,3,0,1,39,24,0,119,0,7,0,85,33,4,0,2,44,0,0,0,0,0,128,20,44,6,44,109,33,8,44,109,33,4,8,32,44,39,24,121,44,3,0,135,4,4,0,119,0,111,5,46,44,5,7,188,103,0,0,0,6,4,0,78,44,5,0,83,6,44,0,25,5,5,1,52,44,5,7,184,103,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,44,0,0,83,4,44,0,25,4,38,11,78,44,4,0,34,44,44,0,121,44,7,0,82,44,38,0,1,45,0,0,83,44,45,0,1,44,0,0,109,38,4,44,119,0,5,0,1,44,0,0,83,38,44,0,1,44,0,0,83,4,44,0,1,44,0,0,132,0,0,44,1,45,244,1,1,46,0,0,135,44,3,0,45,38,46,0,130,44,0,0,0,9,44,0,1,44,0,0,132,0,0,44,38,44,9,1,121,44,7,0,1,44,0,0,135,9,18,0,44,0,0,0,135,44,19,0,9,0,0,0,119,0,15,0,116,38,33,0,106,46,33,4,109,38,4,46,106,44,33,8,109,38,8,44,1,44,0,0,85,33,44,0,1,46,0,0,109,33,4,46,1,44,0,0,109,33,8,44,135,44,9,0,33,0,0,0,119,0,1,0,1,44,0,0,132,0,0,44,106,46,1,92,135,44,3,0,41,10,46,0,130,44,0,0,0,9,44,0,1,44,0,0,132,0,0,44,38,44,9,1,121,44,3,0,1,39,23,0,119,0,39,5,1,44,4,28,85,10,44,0,106,44,10,4,120,44,152,4,102,9,38,11,41,46,9,24,42,46,46,24,34,46,46,0,121,46,4,0,106,46,38,4,0,44,46,0,119,0,4,0,1,46,255,0,19,46,9,46,0,44,46,0,32,44,44,4,121,44,137,4,1,44,0,0,132,0,0,44,1,44,21,0,1,46,0,0,1,45,255,255,2,47,0,0,252,200,0,0,1,48,4,0,135,4,15,0,44,38,46,45,47,48,0,0,130,48,0,0,0,9,48,0,1,48,0,0,132,0,0,48,38,48,9,1,121,48,6,0,1,48,0,0,135,9,18,0,48,0,0,0,135,48,19,0,9,0,0,0,120,4,112,4,1,48,0,0,132,0,0,48,1,47,4,0,1,45,0,0,1,46,2,0,135,48,11,0,47,33,37,45,46,37,0,0,130,48,0,0,0,9,48,0,1,48,0,0,132,0,0,48,38,48,9,1,121,48,5,0,135,4,4,0,135,48,5,0,10,0,0,0,119,0,237,4,102,9,33,11,41,46,9,24,42,46,46,24,34,46,46,0,121,46,4,0,106,46,33,4,0,48,46,0,119,0,4,0,1,46,255,0,19,46,9,46,0,48,46,0,32,48,48,2,121,48,30,0,1,48,0,0,132,0,0,48,1,48,21,0,1,46,0,0,1,45,255,255,2,47,0,0,227,196,0,0,1,44,2,0,135,4,15,0,48,33,46,45,47,44,0,0,130,44,0,0,0,9,44,0,1,44,0,0,132,0,0,44,38,44,9,1,121,44,7,0,1,44,0,0,135,20,18,0,44,0,0,0,135,44,19,0,20,0,0,0,119,0,11,0,135,44,9,0,33,0,0,0,135,44,5,0,10,0,0,0,120,4,6,0,119,0,57,4,135,44,9,0,33,0,0,0,135,44,5,0,10,0,0,0,78,4,19,0,25,5,37,4,41,47,4,24,42,47,47,24,34,47,47,0,121,47,4,0,82,47,5,0,0,44,47,0,119,0,4,0,1,47,255,0,19,47,4,47,0,44,47,0,0,4,44,0,1,44,4,0,48,44,44,4,212,117,0,0,1,44,0,0,132,0,0,44,1,47,4,0,26,45,4,4,1,46,4,0,135,44,11,0,47,33,37,45,46,37,0,0,130,44,0,0,0,20,44,0,1,44,0,0,132,0,0,44,38,44,20,1,121,44,3,0,135,4,4,0,119,0,159,4,102,20,33,11,41,46,20,24,42,46,46,24,34,46,46,0,121,46,4,0,106,46,33,4,0,44,46,0,119,0,4,0,1,46,255,0,19,46,20,46,0,44,46,0,33,44,44,4,121,44,4,0,135,44,9,0,33,0,0,0,119,0,178,2,1,44,0,0,132,0,0,44,1,44,21,0,1,46,0,0,1,45,255,255,2,47,0,0,204,201,0,0,1,48,4,0,135,4,15,0,44,33,46,45,47,48,0,0,130,48,0,0,0,20,48,0,1,48,0,0,132,0,0,48,38,48,20,1,121,48,6,0,1,48,0,0,135,20,18,0,48,0,0,0,135,48,19,0,20,0,0,0,135,48,9,0,33,0,0,0,120,4,153,2,1,48,0,0,132,0,0,48,1,48,59,1,1,47,80,0,135,5,8,0,48,47,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,1,39,23,0,119,0,104,4,0,4,14,0,0,8,30,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,184,107,0,0,1,47,0,0,132,0,0,47,1,48,5,0,1,45,0,0,1,46,0,0,1,44,1,0,135,47,11,0,48,17,2,45,46,44,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,111,2,0,4,16,0,0,8,14,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,28,108,0,0,1,47,0,0,132,0,0,47,1,44,166,1,135,47,1,0,44,5,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,88,2,25,4,5,12,0,8,16,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,112,108,0,0,1,44,0,0,107,5,52,44,1,47,0,0,107,5,53,47,1,44,0,0,107,5,54,44,1,47,4,0,109,5,56,47,1,47,92,43,85,5,47,0,1,44,0,0,107,5,60,44,1,47,0,0,107,5,61,47,1,47,0,0,132,0,0,47,1,44,37,2,25,46,5,64,135,47,3,0,44,46,17,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,52,2,1,46,0,0,109,5,76,46,135,46,9,0,17,0,0,0,1,46,0,0,132,0,0,46,1,46,59,1,1,47,88,0,135,6,8,0,46,47,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,4,4,0,4,18,0,0,8,30,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,72,109,0,0,1,47,0,0,132,0,0,47,135,47,3,0,41,22,5,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,11,2,85,22,40,0,1,47,0,0,85,23,47,0,1,46,0,0,109,23,4,46,1,47,0,0,109,23,8,47,1,47,0,0,132,0,0,47,1,46,74,0,2,44,0,0,55,88,1,0,1,45,0,0,135,47,7,0,46,23,44,45,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,5,0,135,4,4,0,135,47,5,0,22,0,0,0,119,0,242,1,0,4,24,0,0,8,18,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,252,109,0,0,1,47,0,0,132,0,0,47,1,45,166,1,135,47,1,0,45,6,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,4,0,1,4,1,0,1,39,111,0,119,0,209,1,25,4,6,12,0,8,24,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,84,110,0,0,1,45,0,0,107,6,52,45,1,47,0,0,107,6,53,47,1,45,0,0,107,6,54,45,1,47,0,0,109,6,56,47,1,47,100,38,85,6,47,0,25,4,6,60,1,47,0,0,132,0,0,47,106,45,22,4,135,47,3,0,41,4,45,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,176,1,85,4,40,0,1,47,0,0,132,0,0,47,1,45,200,1,25,44,6,68,135,47,3,0,45,44,23,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,6,0,135,36,4,0,135,47,5,0,4,0,0,0,0,4,36,0,119,0,158,1,1,44,0,0,107,6,80,44,1,47,0,0,107,6,81,47,1,44,0,0,109,6,84,44,1,44,0,0,132,0,0,44,135,44,3,0,41,36,6,0,130,44,0,0,0,28,44,0,1,44,0,0,132,0,0,44,38,44,28,1,121,44,4,0,1,4,0,0,1,39,111,0,119,0,140,1,1,44,136,39,85,36,44,0,135,44,9,0,23,0,0,0,135,44,5,0,22,0,0,0,1,44,0,0,132,0,0,44,1,44,59,1,1,47,84,0,135,10,8,0,44,47,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,1,39,114,0,119,0,113,1,0,4,29,0,0,8,30,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,184,111,0,0,1,47,0,0,132,0,0,47,1,44,166,1,135,47,1,0,44,10,0,0,130,47,0,0,0,28,47,0,1,47,0,0,132,0,0,47,38,47,28,1,121,47,3,0,135,4,4,0,119,0,90,1,25,4,10,12,0,8,29,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,47,4,9,12,112,0,0,1,47,68,24,85,10,47,0,1,44,0,0,107,10,52,44,1,47,0,0,107,10,53,47,1,44,0,0,107,10,54,44,1,47,0,0,109,10,56,47,25,4,10,60,1,47,152,39,85,4,47,0,25,8,10,64,25,9,10,68,1,47,0,0,85,8,47,0,1,44,0,0,109,8,4,44,1,47,0,0,109,8,8,47,1,44,0,0,109,8,12,44,1,44,0,0,132,0,0,44,1,47,38,2,1,45,0,0,135,44,3,0,47,8,45,0,130,44,0,0,0,29,44,0,1,44,0,0,132,0,0,44,38,44,29,1,121,44,24,0,135,4,4,0,128,44,0,0,0,7,44,0,82,5,8,0,121,5,42,1,82,6,9,0,46,44,6,5,252,112,0,0,26,35,6,8,85,9,35,0,82,45,35,0,82,45,45,0,1,47,255,1,19,45,45,47,135,44,14,0,45,35,0,0,82,6,9,0,53,44,6,5,204,112,0,0,82,5,8,0,135,44,10,0,5,0,0,0,119,0,24,1,1,44,224,38,85,10,44,0,1,44,96,39,85,4,44,0,1,45,0,0,107,10,80,45,1,44,0,0,107,10,81,44,1,45,0,0,107,10,82,45,1,45,0,0,132,0,0,45,135,45,3,0,41,34,10,0,130,45,0,0,0,29,45,0,1,45,0,0,132,0,0,45,38,45,29,1,121,45,3,0,1,39,114,0,119,0,4,1,85,34,43,0,25,6,34,4,82,45,6,0,25,4,45,60,82,45,4,0,106,5,45,20,1,45,0,0,132,0,0,45,106,44,36,4,135,45,3,0,41,25,44,0,130,45,0,0,0,29,45,0,1,45,0,0,132,0,0,45,38,45,29,1,121,45,3,0,1,39,117,0,119,0,233,0,1,45,136,39,85,25,45,0,1,45,0,0,132,0,0,45,135,45,3,0,5,4,25,0,130,45,0,0,0,29,45,0,1,45,0,0,132,0,0,45,38,45,29,1,121,45,5,0,135,4,4,0,135,45,5,0,25,0,0,0,119,0,217,0,135,45,5,0,25,0,0,0,1,45,0,0,132,0,0,45,1,45,59,1,1,44,92,0,135,7,8,0,45,44,0,0,130,44,0,0,0,29,44,0,1,44,0,0,132,0,0,44,38,44,29,1,121,44,3,0,1,39,117,0,119,0,201,0,0,4,27,0,0,8,30,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,44,4,9,56,114,0,0,1,44,0,0,85,32,44,0,1,45,0,0,109,32,4,45,1,44,0,0,109,32,8,44,1,44,0,0,132,0,0,44,1,45,74,0,2,47,0,0,44,185,0,0,1,46,3,0,135,44,7,0,45,32,47,46,130,44,0,0,0,30,44,0,1,44,0,0,132,0,0,44,38,44,30,1,121,44,3,0,135,4,4,0,119,0,169,0,1,44,0,0,132,0,0,44,82,46,6,0,135,44,3,0,41,31,46,0,130,44,0,0,0,30,44,0,1,44,0,0,132,0,0,44,38,44,30,1,121,44,3,0,135,4,4,0,119,0,154,0,85,31,43,0,0,4,33,0,0,8,27,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,44,4,9,232,114,0,0,1,44,0,0,132,0,0,44,1,46,166,1,135,44,1,0,46,7,0,0,130,44,0,0,0,30,44,0,1,44,0,0,132,0,0,44,38,44,30,1,121,44,3,0,135,4,4,0,119,0,130,0,25,4,7,12,0,8,33,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,44,4,9,60,115,0,0,1,46,0,0,107,7,52,46,1,44,0,0,107,7,53,44,1,46,0,0,107,7,54,46,25,4,7,56,1,46,0,0,85,4,46,0,1,46,192,39,85,7,46,0,25,5,7,60,1,46,0,0,132,0,0,46,1,44,200,1,135,46,3,0,44,5,32,0,130,46,0,0,0,30,46,0,1,46,0,0,132,0,0,46,38,46,30,1,121,46,3,0,135,4,4,0,119,0,97,0,25,6,7,72,1,46,0,0,132,0,0,46,106,44,31,4,135,46,3,0,41,6,44,0,130,46,0,0,0,30,46,0,1,46,0,0,132,0,0,46,38,46,30,1,121,46,5,0,135,4,4,0,135,46,9,0,5,0,0,0,119,0,81,0,85,6,43,0,1,44,0,0,107,7,80,44,1,46,0,0,109,7,84,46,1,44,0,0,109,7,88,44,1,44,11,0,85,4,44,0,135,44,5,0,31,0,0,0,135,44,9,0,32,0,0,0,25,6,1,64,1,44,0,0,132,0,0,44,135,44,3,0,41,33,7,0,130,44,0,0,0,32,44,0,1,44,0,0,132,0,0,44,38,44,32,1,121,44,3,0,135,4,4,0,119,0,61,0,85,33,40,0,25,4,1,68,82,5,4,0,106,44,1,72,48,44,5,44,188,116,0,0,1,44,0,0,132,0,0,44,106,46,33,4,135,44,3,0,41,5,46,0,130,44,0,0,0,1,44,0,1,44,0,0,132,0,0,44,38,44,1,1,121,44,3,0,1,39,126,0,119,0,17,0,85,5,40,0,82,44,4,0,25,44,44,8,85,4,44,0,119,0,12,0,1,44,0,0,132,0,0,44,135,44,3,0,42,6,33,0,130,44,0,0,0,1,44,0,1,44,0,0,132,0,0,44,38,44,1,1,121,44,2,0,1,39,126,0,32,44,39,126,121,44,5,0,135,4,4,0,135,44,5,0,33,0,0,0,119,0,20,0,135,44,5,0,33,0,0,0,135,44,5,0,34,0,0,0,135,44,5,0,36,0,0,0,135,44,9,0,38,0,0,0,135,44,9,0,37,0,0,0,137,35,0,0,139,0,0,0,119,0,7,0,135,44,5,0,31,0,0,0,135,44,9,0,32,0,0,0,135,44,10,0,7,0,0,0,32,44,39,117,121,44,2,0,135,4,4,0,135,44,5,0,34,0,0,0,119,0,3,0,135,44,10,0,10,0,0,0,32,44,39,114,121,44,2,0,135,4,4,0,135,44,5,0,36,0,0,0,119,0,242,1,1,5,1,0,32,44,39,111,121,44,4,0,135,36,4,0,0,5,4,0,0,4,36,0,135,44,9,0,23,0,0,0,135,44,5,0,22,0,0,0,120,5,2,0,119,0,230,1,135,44,10,0,6,0,0,0,119,0,227,1,135,44,9,0,17,0,0,0,135,44,10,0,5,0,0,0,119,0,222,1,1,44,0,0,132,0,0,44,1,46,200,1,135,44,3,0,46,15,37,0,130,44,0,0,0,36,44,0,1,44,0,0,132,0,0,44,38,44,36,1,121,44,3,0,1,39,23,0,119,0,209,1,1,44,0,0,132,0,0,44,1,46,200,1,135,44,3,0,46,13,3,0,130,44,0,0,0,36,44,0,1,44,0,0,132,0,0,44,38,44,36,1,121,44,3,0,135,4,4,0,119,0,50,1,1,44,0,0,132,0,0,44,1,46,92,0,135,44,7,0,46,28,15,13,130,44,0,0,0,36,44,0,1,44,0,0,132,0,0,44,38,44,36,1,121,44,5,0,135,4,4,0,135,44,9,0,13,0,0,0,119,0,35,1,135,44,9,0,13,0,0,0,135,44,9,0,15,0,0,0,1,44,0,0,132,0,0,44,0,4,33,0,0,8,30,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,44,4,9,156,118,0,0,1,46,20,0,135,44,12,0,46,26,0,28,33,0,0,0,130,44,0,0,0,36,44,0,1,44,0,0,132,0,0,44,38,44,36,1,121,44,3,0,135,4,4,0,119,0,0,1,25,6,26,36,102,36,6,11,41,46,36,24,42,46,46,24,34,46,46,0,121,46,4,0,106,46,26,40,0,44,46,0,119,0,4,0,1,46,255,0,19,46,36,46,0,44,46,0,120,44,165,0,1,44,0,0,85,24,44,0,1,46,0,0,109,24,4,46,1,44,0,0,109,24,8,44,78,4,19,0,41,46,4,24,42,46,46,24,34,46,46,0,121,46,4,0,82,46,5,0,0,44,46,0,119,0,4,0,1,46,255,0,19,46,4,46,0,44,46,0,0,4,44,0,1,44,0,0,132,0,0,44,1,46,10,0,2,47,0,0,11,138,0,0,1,45,40,0,25,48,4,40,135,44,12,0,46,24,47,45,48,0,0,0,130,44,0,0,0,36,44,0,1,44,0,0,132,0,0,44,38,44,36,1,121,44,3,0,1,39,145,0,119,0,122,0,1,44,0,0,132,0,0,44,1,48,41,0,78,47,19,0,34,47,47,0,121,47,4,0,82,47,37,0,0,45,47,0,119,0,2,0,0,45,37,0,135,44,2,0,48,24,45,4,130,44,0,0,0,36,44,0,1,44,0,0,132,0,0,44,38,44,36,1,121,44,3,0,1,39,145,0,119,0,102,0,1,44,0,0,132,0,0,44,1,44,206,3],eb+20480);HEAPU8.set([2,45,0,0,52,138,0,0,135,4,20,0,44,24,45,0,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,3,0,135,4,4,0,119,0,85,0,116,29,4,0,106,44,4,4,109,29,4,44,106,45,4,8,109,29,8,45,1,45,0,0,85,4,45,0,1,44,0,0,109,4,4,44,1,45,0,0,109,4,8,45,102,4,3,11,41,45,4,24,42,45,45,24,34,36,45,0,1,45,0,0,132,0,0,45,1,45,41,0,121,36,4,0,82,48,3,0,0,44,48,0,119,0,2,0,0,44,3,0,121,36,4,0,106,47,3,4,0,48,47,0,119,0,4,0,1,47,255,0,19,47,4,47,0,48,47,0,135,4,2,0,45,29,44,48,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,135,4,4,0,119,0,43,0,116,21,4,0,106,44,4,4,109,21,4,44,106,48,4,8,109,21,8,48,1,48,0,0,85,4,48,0,1,44,0,0,109,4,4,44,1,48,0,0,109,4,8,48,1,48,0,0,132,0,0,48,0,4,33,0,0,8,30,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,48,4,9,16,121,0,0,1,44,198,1,135,48,3,0,44,21,33,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,5,0,135,4,4,0,135,48,9,0,21,0,0,0,119,0,9,0,135,48,9,0,21,0,0,0,135,48,9,0,29,0,0,0,135,48,9,0,24,0,0,0,1,39,152,0,119,0,13,0,135,48,9,0,29,0,0,0,135,48,9,0,24,0,0,0,1,48,145,0,45,48,39,48,160,121,0,0,135,4,4,0,135,48,9,0,24,0,0,0,119,0,2,0,1,39,152,0,1,48,152,0,45,48,39,48,180,122,0,0,25,4,1,80,82,5,4,0,106,48,1,84,45,48,5,48,0,122,0,0,1,48,0,0,132,0,0,48,1,44,39,2,25,45,1,76,135,48,3,0,44,45,26,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,19,0,1,39,157,0,119,0,17,0,1,48,0,0,132,0,0,48,1,45,215,1,135,48,3,0,45,5,26,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,39,157,0,119,0,4,0,82,48,4,0,25,48,48,48,85,4,48,0,1,48,157,0,45,48,39,48,84,122,0,0,135,4,4,0,119,0,25,0,135,48,9,0,6,0,0,0,25,45,26,24,135,48,9,0,45,0,0,0,25,45,26,12,135,48,9,0,45,0,0,0,135,48,9,0,26,0,0,0,25,45,28,24,135,48,9,0,45,0,0,0,25,45,28,12,135,48,9,0,45,0,0,0,135,48,9,0,28,0,0,0,135,48,9,0,38,0,0,0,135,48,9,0,37,0,0,0,137,35,0,0,139,0,0,0,135,48,9,0,6,0,0,0,25,45,26,24,135,48,9,0,45,0,0,0,25,45,26,12,135,48,9,0,45,0,0,0,135,48,9,0,26,0,0,0,25,45,28,24,135,48,9,0,45,0,0,0,25,45,28,12,135,48,9,0,45,0,0,0,135,48,9,0,28,0,0,0,119,0,147,0,135,48,9,0,15,0,0,0,119,0,144,0,1,39,36,0,119,0,4,0,1,39,36,0,119,0,2,0,1,39,36,0,32,48,39,36,121,48,3,0,135,48,5,0,10,0,0,0,25,6,1,64,1,48,0,0,132,0,0,48,1,48,59,1,1,45,80,0,135,7,8,0,48,45,0,0,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,3,0,135,4,4,0,119,0,120,0,0,4,11,0,0,8,12,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,45,4,9,120,123,0,0,1,45,0,0,132,0,0,45,1,48,200,1,135,45,3,0,48,20,2,0,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,3,0,135,4,4,0,119,0,97,0,1,45,0,0,132,0,0,45,0,4,33,0,0,8,11,0,25,9,4,40,116,4,8,0,25,4,4,4,25,8,8,4,54,45,4,9,212,123,0,0,1,48,2,0,1,44,0,0,1,47,0,0,1,46,0,0,1,49,1,0,135,45,21,0,48,7,33,20,44,47,46,49,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,3,0,1,5,1,0,119,0,66,0,1,45,0,0,132,0,0,45,135,45,3,0,41,29,7,0,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,3,0,1,5,0,0,119,0,54,0,85,29,40,0,25,4,1,68,82,5,4,0,106,45,1,72,48,45,5,45,184,124,0,0,1,45,0,0,132,0,0,45,106,49,29,4,135,45,3,0,41,5,49,0,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,3,0,1,39,49,0,119,0,17,0,85,5,40,0,82,45,4,0,25,45,45,8,85,4,45,0,119,0,12,0,1,45,0,0,132,0,0,45,135,45,3,0,42,6,29,0,130,45,0,0,0,36,45,0,1,45,0,0,132,0,0,45,38,45,36,1,121,45,2,0,1,39,49,0,32,45,39,49,121,45,7,0,135,4,4,0,135,45,5,0,29,0,0,0,135,45,9,0,20,0,0,0,119,0,18,0,135,45,5,0,29,0,0,0,135,45,9,0,20,0,0,0,135,45,9,0,38,0,0,0,135,45,9,0,37,0,0,0,137,35,0,0,139,0,0,0,135,4,4,0,135,45,9,0,20,0,0,0,120,5,2,0,119,0,3,0,135,45,10,0,7,0,0,0,32,45,39,23,121,45,2,0,135,4,4,0,135,45,9,0,38,0,0,0,0,39,4,0,135,45,9,0,37,0,0,0,135,45,6,0,39,0,0,0,139,0,0,0,140,7,72,0,0,0,0,0,2,61,0,0,200,1,0,0,2,62,0,0,198,1,0,0,2,63,0,0,215,1,0,0,2,64,0,0,39,2,0,0,2,65,0,0,120,62,0,0,2,66,0,0,140,62,0,0,2,67,0,0,216,61,0,0,136,68,0,0,0,53,68,0,136,68,0,0,1,69,176,1,3,68,68,69,137,68,0,0,1,68,120,1,3,54,53,68,1,68,108,1,3,60,53,68,1,68,208,0,3,56,53,68,1,68,144,0,3,59,53,68,1,68,96,1,3,49,53,68,1,68,192,0,3,39,53,68,1,68,180,0,3,50,53,68,1,68,132,0,3,40,53,68,25,41,53,120,25,34,53,80,25,35,53,72,25,51,53,24,25,42,53,12,0,52,53,0,82,8,5,0,106,18,5,4,45,68,8,18,64,126,0,0,1,60,0,0,137,53,0,0,139,60,0,0,25,19,1,11,1,68,40,1,3,20,0,68,40,68,6,1,0,17,68,0,25,55,56,64,25,21,56,8,25,43,56,12,25,22,56,4,25,23,56,64,1,68,136,0,3,24,56,68,1,68,140,0,3,25,56,68,25,44,56,44,25,26,56,60,25,45,56,8,25,27,60,11,25,28,60,4,25,29,4,80,25,30,4,84,25,31,4,76,25,32,56,4,25,46,51,36,25,47,51,24,25,48,51,12,25,57,59,24,25,58,59,12,25,33,56,4,25,36,54,36,25,37,54,24,25,38,54,12,1,5,0,0,1,7,0,0,82,68,8,0,135,16,22,0,68,0,0,0,1,68,255,0,19,68,16,68,78,70,19,0,34,70,70,0,121,70,4,0,82,70,1,0,0,69,70,0,119,0,2,0,0,69,1,0,82,70,8,0,82,71,20,0,135,16,23,0,68,69,70,71,121,16,218,2,82,68,16,0,121,68,209,2,0,15,16,0,25,7,7,1,135,68,24,0,60,1,0,0,33,68,7,0,19,68,68,17,121,68,199,0,85,21,65,0,1,68,160,62,85,56,68,0,1,68,180,62,85,55,68,0,1,68,0,0,85,22,68,0,1,68,0,0,132,0,0,68,1,71,16,2,135,68,3,0,71,23,43,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,10,0,119,0,195,2,1,68,0,0,85,24,68,0,1,68,255,255,85,25,68,0,1,68,100,62,85,56,68,0,85,55,66,0,85,21,65,0,1,68,0,0,132,0,0,68,1,71,177,1,135,68,1,0,71,43,0,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,11,0,119,0,174,2,85,43,67,0,1,68,0,0,85,44,68,0,1,71,0,0,109,44,4,71,1,68,0,0,109,44,8,68,1,71,0,0,109,44,12,71,1,71,24,0,85,26,71,0,1,71,0,0,85,54,71,0,1,68,0,0,109,54,4,68,1,71,0,0,109,54,8,71,1,71,0,0,132,0,0,71,1,68,17,2,135,71,3,0,68,43,54,0,130,71,0,0,0,14,71,0,1,71,0,0,132,0,0,71,38,71,14,1,121,71,3,0,1,7,9,0,119,0,144,2,135,71,9,0,54,0,0,0,78,5,27,0,41,71,5,24,42,71,71,24,34,14,71,0,1,71,0,0,132,0,0,71,1,71,47,0,121,14,4,0,82,70,60,0,0,68,70,0,119,0,2,0,0,68,60,0,121,14,4,0,82,69,28,0,0,70,69,0,119,0,4,0,1,69,255,0,19,69,5,69,0,70,69,0,135,5,2,0,71,45,68,70,130,70,0,0,0,14,70,0,1,70,0,0,132,0,0,70,38,70,14,1,121,70,3,0,1,7,26,0,119,0,113,2,1,70,0,0,132,0,0,70,1,70,47,0,2,68,0,0,51,204,0,0,1,71,1,0,135,5,2,0,70,5,68,71,130,71,0,0,0,14,71,0,1,71,0,0,132,0,0,71,38,71,14,1,121,71,3,0,1,7,26,0,119,0,97,2,1,71,0,0,132,0,0,71,1,68,208,3,135,71,20,0,68,5,7,0,130,71,0,0,0,14,71,0,1,71,0,0,132,0,0,71,38,71,14,1,121,71,3,0,1,7,26,0,119,0,84,2,1,71,0,0,132,0,0,71,1,68,18,2,135,71,3,0,68,54,43,0,130,71,0,0,0,14,71,0,1,71,0,0,132,0,0,71,38,71,14,1,121,71,3,0,1,7,27,0,119,0,71,2,78,71,27,0,34,71,71,0,121,71,7,0,82,71,60,0,1,68,0,0,83,71,68,0,1,68,0,0,85,28,68,0,119,0,5,0,1,68,0,0,83,60,68,0,1,68,0,0,83,27,68,0,1,68,0,0,132,0,0,68,1,71,244,1,1,70,0,0,135,68,3,0,71,60,70,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,22,0,119,0,44,2,116,60,54,0,106,70,54,4,109,60,4,70,106,68,54,8,109,60,8,68,1,68,0,0,85,54,68,0,1,70,0,0,109,54,4,70,1,68,0,0,109,54,8,68,135,68,9,0,54,0,0,0,1,68,100,62,85,56,68,0,85,55,66,0,85,45,65,0,85,43,67,0,135,68,9,0,44,0,0,0,135,68,25,0,43,0,0,0,1,70,192,62,135,68,26,0,56,70,0,0,135,68,27,0,55,0,0,0,1,68,0,0,132,0,0,68,135,68,3,0,61,49,60,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,24,0,119,0,5,2,1,68,0,0,85,39,68,0,1,70,0,0,109,39,4,70,1,68,0,0,109,39,8,68,135,14,16,0,2,0,0,0,1,68,0,0,132,0,0,68,1,70,74,0,135,68,7,0,70,39,2,14,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,44,0,119,0,240,1,1,68,0,0,132,0,0,68,1,70,92,0,135,68,7,0,70,59,49,39,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,45,0,119,0,227,1,135,68,9,0,39,0,0,0,135,68,9,0,49,0,0,0,82,5,15,0,1,68,0,0,132,0,0,68,1,68,64,1,135,13,8,0,68,5,0,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,47,0,119,0,209,1,1,68,0,0,132,0,0,68,1,68,65,1,135,14,8,0,68,5,0,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,48,0,119,0,196,1,1,68,0,0,132,0,0,68,1,68,70,1,135,10,8,0,68,5,0,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,49,0,119,0,183,1,1,68,0,0,132,0,0,68,1,68,71,1,135,11,8,0,68,5,0,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,50,0,119,0,170,1,1,68,0,0,132,0,0,68,1,68,72,1,135,12,8,0,68,5,0,0,130,68,0,0,0,9,68,0,1,68,0,0,132,0,0,68,38,68,9,1,121,68,3,0,1,7,51,0,119,0,157,1,1,68,0,0,132,0,0,68,1,68,73,1,135,5,8,0,68,5,0,0,130,68,0,0,0,9,68,0,1,68,0,0,132,0,0,68,38,68,9,1,121,68,3,0,1,7,52,0,119,0,144,1,33,9,13,0,120,5,184,0,120,9,64,0,120,12,2,0,119,0,114,1,1,68,0,0,85,52,68,0,1,70,0,0,109,52,4,70,1,68,0,0,109,52,8,68,135,14,16,0,12,0,0,0,1,68,0,0,132,0,0,68,1,70,74,0,135,68,7,0,70,52,12,14,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,62,0,119,0,118,1,1,68,0,0,85,54,68,0,1,70,0,0,109,54,4,70,1,68,0,0,109,54,8,68,135,14,16,0,2,0,0,0,1,68,0,0,132,0,0,68,1,70,74,0,135,68,7,0,70,54,2,14,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,94,0,119,0,97,1,1,68,0,0,132,0,0,68,1,70,21,0,135,68,12,0,70,0,4,52,54,0,0,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,95,0,119,0,83,1,135,68,9,0,54,0,0,0,135,68,9,0,52,0,0,0,119,0,53,1,120,12,13,0,1,68,0,0,132,0,0,68,135,68,3,0,61,54,60,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,24,0,1,7,62,0,119,0,65,1,1,68,0,0,85,54,68,0,1,70,0,0,109,54,4,70,1,68,0,0,109,54,8,68,135,11,16,0,12,0,0,0,1,68,0,0,132,0,0,68,1,70,74,0,135,68,7,0,70,54,12,11,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,62,0,119,0,44,1,1,68,0,0,132,0,0,68,135,68,3,0,61,42,54,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,83,0,119,0,32,1,1,68,0,0,132,0,0,68,1,70,93,0,135,68,7,0,70,51,59,42,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,84,0,119,0,19,1,135,68,9,0,42,0,0,0,82,5,29,0,82,68,30,0,45,68,5,68,136,134,0,0,1,68,0,0,132,0,0,68,135,68,3,0,64,31,51,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,18,0,1,7,85,0,119,0,1,1,1,68,0,0,132,0,0,68,135,68,3,0,63,5,51,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,85,0,119,0,245,0,82,68,29,0,25,68,68,48,85,29,68,0,85,56,13,0,85,32,14,0,1,68,0,0,132,0,0,68,1,70,16,0,135,68,12,0,70,0,51,56,3,0,0,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,86,0,119,0,226,0,135,68,9,0,46,0,0,0,135,68,9,0,47,0,0,0,135,68,9,0,48,0,0,0,135,68,9,0,51,0,0,0,135,68,9,0,54,0,0,0,119,0,190,0,33,68,14,0,20,68,9,68,121,68,52,0,1,68,0,0,132,0,0,68,135,68,3,0,61,50,60,0,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,53,0,119,0,200,0,1,68,0,0,132,0,0,68,1,70,93,0,135,68,7,0,70,54,59,50,130,68,0,0,0,12,68,0,1,68,0,0,132,0,0,68,38,68,12,1,121,68,3,0,1,7,54,0,119,0,187,0,85,56,13,0,85,33,14,0,1,68,0,0,132,0,0,68,1,70,16,0,135,68,12,0,70,0,54,56,3,0,0,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,55,0,119,0,171,0,135,68,9,0,36,0,0,0,135,68,9,0,37,0,0,0,135,68,9,0,38,0,0,0,135,68,9,0,54,0,0,0,135,68,9,0,50,0,0,0,19,68,11,10,32,68,68,255,121,68,45,0,1,68,0,0,85,40,68,0,1,70,0,0,109,40,4,70,1,68,0,0,109,40,8,68,135,14,16,0,5,0,0,0,1,68,0,0,132,0,0,68,1,70,74,0,135,68,7,0,70,40,5,14,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,62,0,119,0,137,0,1,68,0,0,132,0,0,68,0,5,54,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,68,5,10,124,136,0,0,135,68,3,0,62,40,54,0,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,63,0,119,0,117,0,135,68,9,0,40,0,0,0,119,0,89,0,1,68,0,0,85,41,68,0,1,70,0,0,109,41,4,70,1,68,0,0,109,41,8,68,135,14,16,0,5,0,0,0,1,68,0,0,132,0,0,68,1,70,74,0,135,68,7,0,70,41,5,14,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,62,0,119,0,93,0,1,68,0,0,132,0,0,68,1,70,96,0,135,68,7,0,70,56,10,11,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,70,0,119,0,80,0,1,68,0,0,132,0,0,68,1,70,97,0,1,71,0,0,1,69,0,0,135,68,7,0,70,35,71,69,130,68,0,0,0,14,68,0,1,68,0,0,132,0,0,68,38,68,14,1,121,68,3,0,1,7,70,0,119,0,65,0,1,68,0,0,132,0,0,68,116,54,35,0,106,69,35,4,109,54,4,69,1,68,7,0,135,69,11,0,68,34,2,13,56,54,0,0,130,69,0,0,0,14,69,0,1,69,0,0,132,0,0,69,38,69,14,1,121,69,3,0,1,7,70,0,119,0,48,0,1,69,0,0,132,0,0,69,0,5,54,0,0,9,34,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,69,5,10,224,137,0,0,135,69,3,0,62,41,54,0,130,69,0,0,0,14,69,0,1,69,0,0,132,0,0,69,38,69,14,1,121,69,3,0,1,7,70,0,119,0,28,0,135,69,9,0,41,0,0,0,25,15,15,4,135,69,9,0,57,0,0,0,135,69,9,0,58,0,0,0,135,69,9,0,59,0,0,0,135,69,9,0,60,0,0,0,82,69,15,0,33,69,69,0,120,69,50,253,135,69,28,0,16,0,0,0,121,6,4,0,1,5,1,0,1,7,102,0,119,0,8,0,1,5,1,0,25,8,8,4,45,69,8,18,132,138,0,0,1,7,102,0,119,0,2,0,119,0,17,253,1,69,9,0,1,68,94,0,138,7,69,68,16,140,0,0,52,140,0,0,64,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,76,140,0,0,12,140,0,0,100,140,0,0,12,140,0,0,112,140,0,0,124,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,136,140,0,0,148,140,0,0,12,140,0,0,168,140,0,0,180,140,0,0,192,140,0,0,204,140,0,0,216,140,0,0,228,140,0,0,240,140,0,0,252,140,0,0,8,141,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,52,141,0,0,64,141,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,84,141,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,104,141,0,0,116,141,0,0,136,141,0,0,148,141,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,160,141,0,0,172,141,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,12,140,0,0,192,141,0,0,119,0,112,0,135,5,4,0,135,69,9,0,54,0,0,0,135,69,9,0,44,0,0,0,135,69,25,0,43,0,0,0,1,7,12,0,119,0,103,0,135,5,4,0,1,7,13,0,119,0,100,0,135,5,4,0,1,7,12,0,119,0,97,0,1,71,0,0,135,68,18,0,71,0,0,0,135,69,19,0,68,0,0,0,119,0,91,0,135,5,4,0,1,7,25,0,119,0,88,0,135,5,4,0,1,7,28,0,119,0,85,0,135,5,4,0,1,7,28,0,119,0,82,0,135,5,4,0,1,7,46,0,119,0,79,0,135,5,4,0,135,69,9,0,39,0,0,0,1,7,46,0,119,0,74,0,135,5,4,0,1,7,98,0,119,0,71,0,135,5,4,0,1,7,98,0,119,0,68,0,135,5,4,0,1,7,98,0,119,0,65,0,135,5,4,0,1,7,98,0,119,0,62,0,135,5,4,0,1,7,98,0,119,0,59,0,135,5,4,0,1,7,98,0,119,0,56,0,135,5,4,0,1,7,57,0,119,0,53,0,135,5,4,0,1,7,56,0,119,0,50,0,135,5,4,0,135,69,9,0,36,0,0,0,135,69,9,0,37,0,0,0,135,69,9,0,38,0,0,0,135,69,9,0,54,0,0,0,1,7,56,0,119,0,39,0,135,5,4,0,1,7,98,0,119,0,36,0,135,5,4,0,135,69,9,0,40,0,0,0,1,7,98,0,119,0,31,0,135,5,4,0,135,69,9,0,41,0,0,0,1,7,98,0,119,0,26,0,135,5,4,0,1,7,88,0,119,0,23,0,135,5,4,0,135,69,9,0,42,0,0,0,1,7,88,0,119,0,18,0,135,5,4,0,1,7,87,0,119,0,15,0,135,5,4,0,1,7,87,0,119,0,12,0,135,5,4,0,1,7,96,0,119,0,9,0,135,5,4,0,135,69,9,0,54,0,0,0,1,7,96,0,119,0,4,0,137,53,0,0,139,5,0,0,119,0,1,0,32,69,7,12,121,69,6,0,1,68,192,62,135,69,26,0,56,68,0,0,1,7,13,0,119,0,56,0,32,69,7,28,121,69,21,0,1,69,100,62,85,56,69,0,85,55,66,0,85,45,65,0,85,43,67,0,135,69,9,0,44,0,0,0,135,69,25,0,43,0,0,0,1,68,192,62,135,69,26,0,56,68,0,0,135,69,27,0,55,0,0,0,0,59,5,0,135,69,9,0,60,0,0,0,135,69,6,0,59,0,0,0,119,0,34,0,32,69,7,46,121,69,9,0,135,69,9,0,49,0,0,0,0,59,5,0,135,69,9,0,60,0,0,0,135,69,6,0,59,0,0,0,119,0,24,0,32,69,7,56,121,69,5,0,135,69,9,0,50,0,0,0,1,7,57,0,119,0,18,0,32,69,7,87,121,69,11,0,135,69,9,0,46,0,0,0,135,69,9,0,47,0,0,0,135,69,9,0,48,0,0,0,135,69,9,0,51,0,0,0,1,7,88,0,119,0,6,0,32,69,7,96,121,69,4,0,135,69,9,0,52,0,0,0,1,7,98,0,32,69,7,13,121,69,5,0,135,69,27,0,55,0,0,0,1,7,25,0,119,0,10,0,32,69,7,57,121,69,3,0,1,7,98,0,119,0,6,0,32,69,7,88,121,69,4,0,135,69,9,0,54,0,0,0,1,7,98,0,32,69,7,25,121,69,7,0,0,59,5,0,135,69,9,0,60,0,0,0,135,69,6,0,59,0,0,0,119,0,14,0,32,69,7,98,121,69,12,0,135,69,9,0,57,0,0,0,135,69,9,0,58,0,0,0,135,69,9,0,59,0,0,0,0,59,5,0,135,69,9,0,60,0,0,0,135,69,6,0,59,0,0,0,1,69,0,0,139,69,0,0,140,4,33,0,0,0,0,0,2,25,0,0,255,0,0,0,2,26,0,0,255,1,0,0,2,27,0,0,53,137,0,0,136,28,0,0,0,20,28,0,136,28,0,0,1,29,128,1,3,28,28,29,137,28,0,0,0,19,20,0,1,28,116,1,3,22,20,28,1,28,112,1,3,11,20,28,1,28,72,1,3,16,20,28,25,24,20,104,25,23,20,80,25,21,20,52,25,15,20,40,1,28,32,1,3,17,20,28,1,28,16,1,3,18,20,28,25,14,20,96,1,28,224,0,3,7,0,28,1,28,228,0,3,4,0,28,82,28,4,0,82,29,7,0,4,28,28,29,42,28,28,3,0,8,28,0,25,29,0,76,135,28,29,0,29,8,0,0,82,5,4,0,1,28,232,0,94,28,0,28,45,28,5,28,36,144,0,0,135,28,30,0,7,2,0,0,119,0,9,0,0,10,2,0,106,12,10,4,0,13,5,0,116,13,10,0,109,13,4,12,82,28,4,0,25,28,28,8,85,4,28,0,25,10,1,36,1,28,48,1,3,4,0,28,82,5,4,0,1,28,52,1,94,28,0,28,45,28,5,28,120,144,0,0,1,29,44,1,3,29,0,29,135,28,31,0,29,10,0,0,119,0,6,0,135,28,24,0,5,10,0,0,82,28,4,0,25,28,28,12,85,4,28,0,1,29,176,1,3,29,0,29,25,30,0,4,135,28,32,0,19,10,29,30,1,28,60,1,3,4,0,28,82,5,4,0,1,28,64,1,94,28,0,28,48,28,5,28,248,144,0,0,116,5,19,0,106,30,19,4,109,5,4,30,106,28,19,8,109,5,8,28,1,28,0,0,85,19,28,0,1,30,0,0,109,19,4,30,1,28,0,0,109,19,8,28,82,28,4,0,25,28,28,12,85,4,28,0,119,0,19,0,1,28,0,0,132,0,0,28,1,30,25,2,1,29,56,1,3,29,0,29,135,28,3,0,30,29,19,0,130,28,0,0,0,13,28,0,1,28,0,0,132,0,0,28,38,28,13,1,121,28,6,0,135,24,4,0,135,28,9,0,19,0,0,0,135,28,6,0,24,0,0,0,135,28,9,0,19,0,0,0,25,6,10,11,102,29,1,11,34,29,29,0,121,29,4,0,82,29,1,0,0,28,29,0,119,0,2,0,0,28,1,0,78,30,6,0,34,30,30,0,121,30,4,0,82,30,10,0,0,29,30,0,119,0,2,0,0,29,10,0,82,30,2,0,106,31,2,4,135,4,33,0,28,29,30,31,85,11,4,0,1,31,16,1,3,12,0,31,1,31,20,1,3,9,0,31,82,5,9,0,1,31,24,1,94,31,0,31,45,31,5,31,200,145,0,0,135,31,34,0,12,11,0,0,119,0,5,0,85,5,4,0,82,31,9,0,25,31,31,4,85,9,31,0,82,31,7,0,41,30,8,3,94,7,31,30,78,30,6,0,34,30,30,0,121,30,4,0,82,30,10,0,0,31,30,0,119,0,2,0,0,31,10,0,135,4,35,0,31,0,0,0,85,19,4,0,1,31,216,0,3,5,0,31,82,6,5,0,1,31,220,0,94,31,0,31,48,31,6,31,60,146,0,0,85,6,4,0,82,31,5,0,25,4,31,4,85,5,4,0,119,0,6,0,1,30,212,0,3,30,0,30,135,31,36,0,30,19,0,0,82,4,5,0,26,30,4,4,82,30,30,0,135,31,37,0,16,30,7,8,82,6,12,0,82,31,9,0,4,4,31,6,32,31,4,8,121,31,3,0,1,13,18,0,119,0,97,1,82,31,11,0,106,1,31,4,42,31,4,2,26,5,31,2,1,4,0,0,41,30,4,2,94,30,6,30,106,30,30,4,135,31,38,0,30,1,0,0,120,31,2,0,119,0,7,0,25,4,4,1,50,31,5,4,192,146,0,0,1,13,18,0,119,0,80,1,119,0,244,255,1,31,0,0,85,22,31,0,1,30,0,0,109,22,4,30,1,31,0,0,109,22,8,31,2,30,0,0,15,137,0,0,1,29,31,0,135,31,39,0,22,30,29,0,25,9,4,2,1,31,254,255,48,31,4,31,188,150,0,0,25,6,15,11,25,1,15,4,25,7,19,11,25,8,19,4,1,5,1,0,82,31,12,0,41,29,5,2,94,31,31,29,82,0,31,0,1,31,0,0,85,21,31,0,1,29,0,0,109,21,4,29,1,31,0,0,109,21,8,31,135,20,16,0,0,0,0,0,1,31,0,0,132,0,0,31,1,29,74,0,135,31,7,0,29,21,0,20,130,31,0,0,0,20,31,0,1,31,0,0,132,0,0,31,38,31,20,1,121,31,3,0,1,13,31,0,119,0,160,0,1,31,0,0,132,0,0,31,1,31,46,0,1,29,0,0,2,30,0,0,47,137,0,0,135,4,2,0,31,21,29,30,130,30,0,0,0,20,30,0,1,30,0,0,132,0,0,30,38,30,20,1,121,30,3,0,1,13,32,0,119,0,144,0,116,23,4,0,106,29,4,4,109,23,4,29,106,30,4,8,109,23,8,30,1,30,0,0,85,4,30,0,1,29,0,0,109,4,4,29,1,30,0,0,109,4,8,30,1,30,0,0,132,0,0,30,1,30,206,3,135,4,20,0,30,23,27,0,130,30,0,0,0,20,30,0,1,30,0,0,132,0,0,30,38,30,20,1,121,30,3,0,1,13,33,0,119,0,120,0,116,24,4,0,106,29,4,4,109,24,4,29,106,30,4,8,109,24,8,30,1,30,0,0,85,4,30,0,1,29,0,0,109,4,4,29,1,30,0,0,109,4,8,30,25,5,5,1,82,30,12,0,41,29,5,2,94,30,30,29,82,0,30,0,1,30,0,0,85,15,30,0,1,29,0,0,109,15,4,29,1,30,0,0,109,15,8,30,135,20,16,0,0,0,0,0,1,30,0,0,132,0,0,30,1,29,74,0,135,30,7,0,29,15,0,20,130,30,0,0,0,20,30,0,1,30,0,0,132,0,0,30,38,30,20,1,121,30,3,0,1,13,34,0,119,0,83,0,78,4,6,0,41,30,4,24,42,30,30,24,34,20,30,0,1,30,0,0,132,0,0,30,1,30,41,0,121,20,4,0,82,31,15,0,0,29,31,0,119,0,2,0,0,29,15,0,121,20,4,0,82,28,1,0,0,31,28,0,119,0,3,0,19,28,4,25,0,31,28,0,135,4,2,0,30,24,29,31,130,31,0,0,0,20,31,0,1,31,0,0,132,0,0,31,38,31,20,1,121,31,3,0,1,13,35,0,119,0,55,0,116,19,4,0,106,29,4,4,109,19,4,29,106,31,4,8,109,19,8,31,1,31,0,0,85,4,31,0,1,29,0,0,109,4,4,29,1,31,0,0,109,4,8,31,78,20,7,0,41,31,20,24,42,31,31,24,34,0,31,0,1,31,0,0,132,0,0,31,1,29,41,0,121,0,4,0,82,28,19,0,0,30,28,0,119,0,2,0,0,30,19,0,121,0,4,0,82,32,8,0,0,28,32,0,119,0,3,0,19,32,20,25,0,28,32,0,135,31,2,0,29,22,30,28,130,31,0,0,0,20,31,0,1,31,0,0,132,0,0,31,38,31,20,1,121,31,3,0,1,13,36,0,119,0,16,0,135,31,9,0,19,0,0,0,135,31,9,0,15,0,0,0,135,31,9,0,24,0,0,0,135,31,9,0,23,0,0,0,135,31,9,0,21,0,0,0,50,31,9,5,240,149,0,0,1,13,23,0,119,0,53,0,119,0,73,255,32,31,13,31,121,31,3,0,135,4,4,0,119,0,27,0,32,31,13,32,121,31,4,0,135,4,4,0,1,13,40,0,119,0,22,0,32,31,13,33,121,31,4,0,135,4,4,0,1,13,39,0,119,0,17,0,32,31,13,34,121,31,4,0,135,4,4,0,1,13,38,0,119,0,12,0,32,31,13,35,121,31,4,0,135,4,4,0,1,13,37,0,119,0,7,0,32,31,13,36,121,31,5,0,135,4,4,0,135,31,9,0,19,0,0,0,1,13,37,0,32,31,13,37,121,31,4,0,135,31,9,0,15,0,0,0,1,13,38,0,32,31,13,38,121,31,4,0,135,31,9,0,24,0,0,0,1,13,39,0,32,31,13,39,121,31,4,0,135,31,9,0,23,0,0,0,1,13,40,0,32,31,13,40,121,31,5,0,135,31,9,0,21,0,0,0,119,0,2,0,1,13,23,0,32,31,13,23,121,31,76,0,0,1,24,0,125,4,3,3,16,0,0,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,31,1,5,216,150,0,0,1,31,76,0,135,6,40,0,31,0,0,0,0,1,17,0,0,4,24,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,31,1,5,4,151,0,0,1,31,0,0,132,0,0,31,1,28,200,1,135,31,3,0,28,18,22,0,130,31,0,0,0,24,31,0,1,31,0,0,132,0,0,31,38,31,24,1,121,31,4,0,135,4,4,0,1,13,46,0,119,0,38,0,1,31,0,0,132,0,0,31,0,1,19,0,0,4,17,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,31,1,5,100,151,0,0,1,28,17,0,135,31,12,0,28,6,19,18,12,0,0,0,130,31,0,0,0,24,31,0,1,31,0,0,132,0,0,31,38,31,24,1,121,31,3,0,1,5,1,0,119,0,11,0,1,31,0,0,132,0,0,31,1,28,75,0,1,30,72,8,1,29,175,0,135,31,7,0,28,6,30,29,1,31,0,0,132,0,0,31,1,5,0,0,135,4,4,0,135,31,9,0,18,0,0,0,121,5,2,0,1,13,46,0,32,31,13,46,121,31,3,0,135,31,41,0,6,0,0,0,135,31,9,0,22,0,0,0,32,31,13,18,121,31,51,1,0,1,19,0,0,4,16,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,31,1,5,16,152,0,0,1,29,0,0,135,31,42,0,24,7,0,19,29,0,0,0,1,31,0,0,132,0,0,31,1,29,64,1,82,30,11,0,135,31,8,0,29,30,0,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,3,0,1,13,73,0,119,0,240,0,1,31,0,0,132,0,0,31,1,30,65,1,82,29,11,0,135,31,8,0,30,29,0,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,3,0,1,13,73,0,119,0,226,0,1,31,0,0,132,0,0,31,1,29,26,2,135,31,3,0,29,23,24,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,3,0,1,13,73,0,119,0,213,0,1,31,0,0,132,0,0,31,1,29,174,1,82,30,9,0,26,30,30,4,82,30,30,0,135,31,1,0,29,30,0,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,5,0,135,4,4,0,128,31,0,0,0,5,31,0,119,0,192,0,82,31,9,0,26,31,31,4,85,9,31,0,1,31,0,0,132,0,0,31,1,30,204,1,106,29,23,4,135,31,3,0,30,14,29,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,5,0,135,4,4,0,128,31,0,0,0,5,31,0,119,0,173,0,1,31,212,26,85,14,31,0,0,17,2,0,106,18,17,4,0,4,19,0,116,4,17,0,109,4,4,18,25,4,19,8,1,31,0,0,132,0,0,31,1,29,204,1,106,30,14,4,135,31,3,0,29,4,30,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,5,0,135,4,4,0,128,31,0,0,0,5,31,0,119,0,147,0,1,31,212,26,85,4,31,0,1,31,0,0,132,0,0,31,1,30,200,1,135,31,3,0,30,21,10,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,5,0,135,4,4,0,128,31,0,0,0,5,31,0,119,0,127,0,0,17,19,0,106,18,17,4,25,4,21,12,116,4,17,0,109,4,4,18,25,4,21,20,1,31,0,0,132,0,0,31,1,30,204,1,106,29,19,12,135,31,3,0,30,4,29,0,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,7,0,135,4,4,0,128,31,0,0,0,5,31,0,135,31,9,0,21,0,0,0,119,0,103,0,1,31,212,26,85,4,31,0,25,29,19,8,135,31,5,0,29,0,0,0,135,31,5,0,14,0,0,0,1,31,236,0,3,6,0,31,135,1,43,0,6,19,21,0,82,31,1,0,120,31,43,0,1,31,0,0,132,0,0,31,1,29,94,0,135,31,7,0,29,22,6,21,130,31,0,0,0,18,31,0,1,31,0,0,132,0,0,31,38,31,18,1,121,31,10,0,135,4,4,0,128,31,0,0,0,5,31,0,25,29,21,20,135,31,5,0,29,0,0,0,135,31,9,0,21,0,0,0,119,0,75,0,82,5,19,0,82,4,22,0,1,31,0,0,85,4,31,0,1,29,0,0,109,4,4,29,109,4,8,5,85,1,4,0,82,29,6,0,82,5,29,0,121,5,3,0,85,6,5,0,82,4,1,0,1,31,240,0,94,31,0,31,135,29,44,0,31,4,0,0,1,29,244,0,3,22,0,29,82,29,22,0,25,29,29,1,85,22,29,0,25,31,21,20,135,29,5,0,31,0,0,0,135,29,9,0,21,0,0,0,135,29,5,0,23,0,0,0,106,4,24,56,0,5,4,0,121,4,14,0,25,6,24,60,82,1,6,0,46,29,1,4,160,155,0,0,26,29,1,4,4,29,29,5,43,29,29,2,11,29,29,0,41,29,29,2,3,29,1,29,85,6,29,0,135,29,10,0,4,0,0,0,25,1,24,44,82,4,1,0,120,4,3,0,137,20,0,0,139,0,0,0,25,6,24,48,82,5,6,0,46,29,5,4,248,155,0,0,26,24,5,8,85,6,24,0,82,31,24,0,82,31,31,0,19,31,31,26,135,29,14,0,31,24,0,0,82,5,6,0,53,29,5,4,204,155,0,0,82,4,1,0,135,29,10,0,4,0,0,0,137,20,0,0,139,0,0,0,25,31,19,8,135,29,5,0,31,0,0,0,135,29,5,0,14,0,0,0,135,29,5,0,23,0,0,0,0,8,5,0,32,29,13,73,121,29,4,0,135,4,4,0,128,29,0,0,0,8,29,0,106,5,24,56,0,6,5,0,121,5,14,0,25,1,24,60,82,7,1,0,46,29,7,5,116,156,0,0,26,29,7,4,4,29,29,6,43,29,29,2,11,29,29,0,41,29,29,2,3,29,7,29,85,1,29,0,135,29,10,0,5,0,0,0,25,7,24,44,82,5,7,0,121,5,18,0,25,1,24,48,82,6,1,0,46,29,6,5,196,156,0,0,26,24,6,8,85,1,24,0,82,31,24,0,82,31,31,0,19,31,31,26,135,29,14,0,31,24,0,0,82,6,1,0,53,29,6,5,152,156,0,0,82,5,7,0,135,29,10,0,5,0,0,0,0,24,4,0,135,29,6,0,24,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,204,1,0,0,2,31,0,0,100,26,0,0,2,32,0,0,168,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,240,0,3,33,33,34,137,33,0,0,1,33,200,0,3,19,25,33,1,33,160,0,3,3,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,96,25,10,25,80,25,11,25,72,25,13,25,64,25,12,25,56,25,18,25,88,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,152,0,3,28,1,33,82,29,28,0,25,21,29,1,85,28,21,0,1,33,0,2,48,33,33,21,176,158,0,0,1,33,76,0,135,5,40,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,164,157,0,0,1,33,0,0,132,0,0,33,1,34,200,1,2,35,0,0,180,60,1,0,135,33,3,0,34,6,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,42,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,8,158,0,0,1,35,24,0,1,34,0,0,135,33,12,0,35,5,19,6,34,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,4,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,75,0,1,35,96,11,1,36,175,0,135,33,7,0,34,5,35,36,1,33,0,0,132,0,0,33,1,4,0,0,135,3,4,0,135,33,9,0,6,0,0,0,120,4,5,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,135,33,41,0,5,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,5,0,135,27,4,0,85,28,29,0,135,33,6,0,27,0,0,0,1,33,212,26,85,26,33,0,106,3,26,4,120,3,3,0,1,20,0,0,119,0,2,0,102,20,3,84,1,33,0,0,132,0,0,33,1,36,138,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,1,27,25,0,119,0,21,2,1,33,0,0,132,0,0,33,1,33,59,1,1,34,84,0,135,5,8,0,33,34,0,0,130,34,0,0,0,21,34,0,1,34,0,0,132,0,0,34,38,34,21,1,121,34,3,0,1,27,25,0,119,0,7,2,25,21,1,108,0,7,4,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,148,159,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,239,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0],eb+30720);HEAPU8.set([132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,223,1,1,34,212,26,85,11,34,0,1,34,0,0,132,0,0,34,0,7,19,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,56,160,0,0,1,33,32,0,135,34,12,0,33,5,19,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,192,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,180,1,1,34,28,67,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,200,0,1,34,0,0,132,0,0,34,1,34,59,1,1,33,112,0,135,3,8,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,30,0,119,0,254,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,24,161,0,0,1,34,80,0,1,35,0,0,135,33,7,0,34,3,19,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,10,0,3,0,0,0,0,3,25,0,119,0,229,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,30,0,119,0,217,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,29,0,106,34,2,8,1,36,0,0,135,33,12,0,35,15,1,34,36,0,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,47,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,38,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,167,1,135,33,1,0,36,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,2,0,1,27,38,0,32,33,27,38,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,78,0,1,33,12,61,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,47,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,43,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,167,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,43,0,32,33,27,43,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,51,0,119,0,82,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,47,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,106,0,1,34,0,0,135,33,7,0,36,12,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,30,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,21,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,167,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,21,0,32,33,27,21,121,33,31,0,25,33,12,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,13,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,13,31,0,135,33,5,0,13,0,0,0,135,33,5,0,12,0,0,0,1,27,51,0,119,0,4,0,135,3,4,0,135,33,5,0,12,0,0,0,32,33,27,51,121,33,153,0,1,33,6,0,85,19,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,48,165,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,55,2,25,36,1,56,135,33,3,0,34,36,19,0,130,33,0,0,0,19,33,0,1,33,0,0,132,0,0,33,38,33,19,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,121,0,1,34,0,0,135,33,7,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,30,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,57,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,167,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,57,0,32,33,27,57,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,212,26,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,56,2,82,36,5,0,135,33,3,0,34,36,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,30,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,30,0,119,0,31,0,1,33,212,26,85,24,33,0,1,33,0,0,132,0,0,33,1,36,56,2,106,34,24,4,135,33,3,0,36,34,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,20,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,30,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,10,0,5,0,0,0,32,33,27,25,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,139,0,0,0,140,4,29,0,0,0,0,0,2,22,0,0,163,204,0,0,2,23,0,0,255,0,0,0,2,24,0,0,189,194,0,0,1,14,0,0,136,25,0,0,0,15,25,0,136,25,0,0,1,26,224,0,3,25,25,26,137,25,0,0,1,25,184,0,3,12,15,25,1,25,172,0,3,16,15,25,25,11,15,16,1,25,160,0,3,10,15,25,0,13,15,0,135,25,45,0,16,1,2,0,25,17,16,4,82,4,16,0,82,25,17,0,4,5,25,4,1,25,1,0,28,26,5,48,48,25,25,26,104,174,0,0,25,9,11,64,25,4,11,8,1,25,120,62,85,4,25,0,25,8,11,12,1,25,160,62,85,11,25,0,1,25,180,62,85,9,25,0,1,26,0,0,109,11,4,26,1,26,0,0,132,0,0,26,1,25,16,2,25,27,11,64,135,26,3,0,25,27,8,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,135,4,4,0,119,0,108,1,1,26,136,0,1,27,0,0,97,11,26,27,1,27,140,0,1,26,255,255,97,11,27,26,1,26,100,62,85,11,26,0,1,26,140,62,85,9,26,0,1,26,120,62,85,4,26,0,1,26,0,0,132,0,0,26,1,27,177,1,135,26,1,0,27,8,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,135,4,4,0,119,0,80,1,1,26,216,61,85,8,26,0,25,6,11,44,1,26,0,0,85,6,26,0,1,27,0,0,109,6,4,27,1,26,0,0,109,6,8,26,1,27,0,0,109,6,12,27,1,26,24,0,109,11,60,26,1,26,0,0,85,12,26,0,1,27,0,0,109,12,4,27,1,26,0,0,109,12,8,26,1,26,0,0,132,0,0,26,1,27,17,2,135,26,3,0,27,8,12,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,9,0,135,4,4,0,135,26,9,0,12,0,0,0,135,26,9,0,6,0,0,0,135,26,25,0,8,0,0,0,119,0,42,1,135,26,9,0,12,0,0,0,25,7,11,8,1,26,0,0,132,0,0,26,1,27,47,0,2,25,0,0,147,137,0,0,1,28,40,0,135,26,2,0,27,7,25,28,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,38,26,1,1,121,26,3,0,1,14,22,0,119,0,2,1,1,26,0,0,132,0,0,26,1,26,47,0,2,28,0,0,188,137,0,0,1,25,10,0,135,4,2,0,26,7,28,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,14,22,0,119,0,242,0,102,1,2,11,41,25,1,24,42,25,25,24,34,5,25,0,1,25,0,0,132,0,0,25,1,25,47,0,121,5,4,0,82,26,2,0,0,28,26,0,119,0,2,0,0,28,2,0,121,5,4,0,106,27,2,4,0,26,27,0,119,0,3,0,19,27,1,23,0,26,27,0,135,4,2,0,25,4,28,26,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,38,26,1,1,121,26,3,0,1,14,22,0,119,0,214,0,1,26,0,0,132,0,0,26,1,26,47,0,2,28,0,0,199,137,0,0,1,25,3,0,135,4,2,0,26,4,28,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,14,22,0,119,0,198,0,1,25,0,0,132,0,0,25,1,28,47,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,14,22,0,119,0,184,0,1,25,0,0,132,0,0,25,1,25,47,0,2,26,0,0,203,137,0,0,1,28,11,0,135,4,2,0,25,7,26,28,130,28,0,0,0,1,28,0,1,28,0,0,132,0,0,28,38,28,1,1,121,28,3,0,1,14,22,0,119,0,168,0,1,28,0,0,132,0,0,28,1,26,47,0,1,25,1,0,135,28,2,0,26,4,22,25,130,28,0,0,0,1,28,0,1,28,0,0,132,0,0,28,38,28,1,1,121,28,3,0,1,14,22,0,119,0,154,0,82,28,17,0,82,25,16,0,4,5,28,25,28,1,5,48,121,5,62,0,1,5,0,0,1,25,0,0,132,0,0,25,1,25,47,0,1,28,2,0,135,4,2,0,25,7,24,28,130,28,0,0,0,18,28,0,1,28,0,0,132,0,0,28,38,28,18,1,120,28,47,0,82,19,16,0,27,28,5,48,3,19,19,28,0,21,19,0,102,18,21,11,41,28,18,24,42,28,28,24,34,20,28,0,1,28,0,0,132,0,0,28,1,28,47,0,121,20,4,0,82,26,21,0,0,25,26,0,119,0,2,0,0,25,21,0,121,20,4,0,106,27,19,4,0,26,27,0,119,0,3,0,19,27,18,23,0,26,27,0,135,4,2,0,28,4,25,26,130,26,0,0,0,18,26,0,1,26,0,0,132,0,0,26,38,26,18,1,120,26,17,0,1,26,0,0,132,0,0,26,1,25,47,0,1,28,1,0,135,26,2,0,25,4,22,28,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,5,0,25,5,5,1,57,26,1,5,156,172,0,0,119,0,199,255,135,1,4,0,119,0,88,0,1,26,0,0,132,0,0,26,1,26,47,0,2,28,0,0,215,137,0,0,1,25,51,0,135,4,2,0,26,7,28,25,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,14,22,0,119,0,72,0,1,25,0,0,132,0,0,25,1,28,47,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,14,22,0,119,0,58,0,1,25,0,0,132,0,0,25,1,26,18,2,135,25,3,0,26,10,8,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,14,22,0,119,0,45,0,1,25,0,0,132,0,0,25,0,1,12,0,0,4,3,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,25,1,5,92,173,0,0,1,26,198,1,135,25,3,0,26,10,12,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,5,0,135,1,4,0,135,25,9,0,10,0,0,0,119,0,22,0,135,25,9,0,10,0,0,0,1,25,100,62,85,11,25,0,1,25,140,62,85,9,25,0,1,25,120,62,85,7,25,0,1,25,216,61,85,8,25,0,135,25,9,0,6,0,0,0,135,25,25,0,8,0,0,0,1,26,192,62,135,25,26,0,11,26,0,0,135,25,27,0,9,0,0,0,1,14,45,0,119,0,117,0,32,25,14,22,121,25,2,0,135,1,4,0,1,25,100,62,85,11,25,0,1,25,140,62,85,9,25,0,1,25,120,62,85,7,25,0,1,25,216,61,85,8,25,0,135,25,9,0,6,0,0,0,135,25,25,0,8,0,0,0,1,26,192,62,135,25,26,0,11,26,0,0,135,25,27,0,9,0,0,0,119,0,96,0,1,26,192,62,135,25,26,0,11,26,0,0,135,25,27,0,9,0,0,0,1,14,21,0,119,0,89,0,32,25,5,48,121,25,86,0,1,25,108,1,94,25,1,25,1,26,104,1,94,26,1,26,45,25,25,26,232,174,0,0,1,26,236,0,3,26,1,26,25,28,4,36,135,25,46,0,26,28,0,0,32,21,25,0,82,4,16,0,121,21,3,0,1,14,39,0,119,0,16,0,1,25,0,0,132,0,0,25,1,28,215,1,135,25,3,0,28,0,4,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,5,0,0,4,16,0,1,14,49,0,119,0,57,0,1,14,39,0,32,25,14,39,121,25,51,0,1,25,0,0,132,0,0,25,1,25,68,1,25,28,4,36,135,4,8,0,25,28,0,0,130,28,0,0,0,21,28,0,1,28,0,0,132,0,0,28,38,28,21,1,120,28,39,0,120,4,3,0,1,14,45,0,119,0,39,0,82,21,16,0,85,12,4,0,1,25,0,0,109,12,4,25,1,25,0,0,132,0,0,25,1,28,16,0,135,25,12,0,28,1,21,12,3,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,135,1,4,0,119,0,21,0,1,25,0,0,132,0,0,25,1,28,215,1,82,26,16,0,135,25,3,0,28,0,26,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,4,0,0,4,16,0,1,14,49,0,119,0,6,0,135,1,4,0,119,0,4,0,135,1,4,0,119,0,2,0,1,14,45,0,32,25,14,45,121,25,44,0,1,25,0,0,85,13,25,0,1,26,0,0,109,13,4,26,1,25,0,0,109,13,8,25,1,25,0,0,132,0,0,25,1,26,74,0,2,28,0,0,55,88,1,0,1,27,0,0,135,25,7,0,26,13,28,27,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,4,0,135,4,4,0,1,14,21,0,119,0,21,0,1,25,0,0,132,0,0,25,1,27,93,0,135,25,7,0,27,0,2,13,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,5,0,135,1,4,0,135,25,9,0,13,0,0,0,119,0,6,0,135,25,9,0,13,0,0,0,0,4,16,0,1,14,49,0,119,0,1,0,32,25,14,21,121,25,3,0,0,1,4,0,119,0,31,0,32,25,14,49,121,25,29,0,82,4,4,0,120,4,3,0,137,15,0,0,139,0,0,0,82,5,17,0,46,25,5,4,244,176,0,0,26,21,5,48,85,17,21,0,26,27,5,12,135,25,9,0,27,0,0,0,26,27,5,24,135,25,9,0,27,0,0,0,26,27,5,36,135,25,9,0,27,0,0,0,135,25,9,0,21,0,0,0,82,5,17,0,53,25,5,4,176,176,0,0,82,4,16,0,135,25,10,0,4,0,0,0,137,15,0,0,139,0,0,0,82,4,16,0,120,4,3,0,135,25,6,0,1,0,0,0,82,5,17,0,46,25,5,4,100,177,0,0,26,21,5,48,85,17,21,0,26,27,5,12,135,25,9,0,27,0,0,0,26,27,5,24,135,25,9,0,27,0,0,0,26,27,5,36,135,25,9,0,27,0,0,0,135,25,9,0,21,0,0,0,82,5,17,0,53,25,5,4,32,177,0,0,82,4,16,0,135,25,10,0,4,0,0,0,135,25,6,0,1,0,0,0,139,0,0,0,140,3,27,0,0,0,0,0,2,20,0,0,255,1,0,0,2,21,0,0,53,168,0,0,2,22,0,0,65,168,0,0,136,23,0,0,0,18,23,0,136,23,0,0,1,24,128,0,3,23,23,24,137,23,0,0,25,19,18,104,25,17,18,92,25,13,18,80,25,14,18,40,0,4,18,0,1,23,156,0,3,15,1,23,116,19,15,0,106,24,15,4,109,19,4,24,106,23,15,8,109,19,8,23,25,16,1,76,82,3,16,0,25,10,1,84,116,17,10,0,106,24,10,4,109,17,4,24,106,23,10,8,109,17,8,23,25,11,1,96,116,13,11,0,106,24,11,4,109,13,4,24,106,23,11,8,109,13,8,23,25,12,1,108,0,5,14,0,0,6,12,0,25,7,5,40,116,5,6,0,25,5,5,4,25,6,6,4,54,23,5,7,40,178,0,0,1,24,1,0,1,25,0,0,135,23,47,0,1,24,25,0,1,25,1,0,1,24,0,0,135,23,48,0,1,25,24,0,120,23,107,0,0,5,12,0,0,6,14,0,25,7,5,40,116,5,6,0,25,5,5,4,25,6,6,4,54,23,5,7,108,178,0,0,116,15,19,0,106,24,19,4,109,15,4,24,106,23,19,8,109,15,8,23,85,16,3,0,116,11,13,0,106,24,13,4,109,11,4,24,106,23,13,8,109,11,8,23,116,10,17,0,106,24,17,4,109,10,4,24,106,23,17,8,109,10,8,23,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,1,24,11,0,135,23,39,0,19,21,24,0,1,23,0,0,85,17,23,0,1,24,0,0,109,17,4,24,1,23,0,0,109,17,8,23,1,23,0,0,132,0,0,23,1,24,74,0,1,25,7,0,135,23,7,0,24,17,22,25,130,23,0,0,0,9,23,0,1,23,0,0,132,0,0,23,38,23,9,1,121,23,3,0,135,3,4,0,119,0,49,0,1,23,0,0,85,13,23,0,1,25,0,0,109,13,4,25,1,23,0,0,109,13,8,23,1,23,0,0,132,0,0,23,1,25,74,0,2,24,0,0,192,172,0,0,1,26,20,0,135,23,7,0,25,13,24,26,130,23,0,0,0,9,23,0,1,23,0,0,132,0,0,23,38,23,9,1,121,23,3,0,135,3,4,0,119,0,25,0,1,23,0,0,132,0,0,23,1,26,10,0,1,24,1,0,135,23,11,0,26,1,19,17,13,24,0,0,130,23,0,0,0,9,23,0,1,23,0,0,132,0,0,23,38,23,9,1,121,23,5,0,135,3,4,0,135,23,9,0,13,0,0,0,119,0,8,0,135,23,9,0,13,0,0,0,135,23,9,0,17,0,0,0,135,23,9,0,19,0,0,0,119,0,8,0,135,23,9,0,17,0,0,0,135,23,9,0,19,0,0,0,0,19,3,0,135,23,6,0,19,0,0,0,1,23,88,0,135,9,13,0,23,0,0,0,0,5,4,0,0,6,12,0,25,7,5,40,116,5,6,0,25,5,5,4,25,6,6,4,54,23,5,7,32,180,0,0,1,23,0,0,132,0,0,23,1,24,166,1,135,23,1,0,24,9,0,0,130,23,0,0,0,8,23,0,1,23,0,0,132,0,0,23,38,23,8,1,121,23,3,0,135,3,4,0,119,0,66,1,25,5,9,12,0,6,4,0,25,7,5,40,116,5,6,0,25,5,5,4,25,6,6,4,54,23,5,7,116,180,0,0,1,23,164,25,85,9,23,0,1,24,0,0,109,9,52,24,1,23,0,0,109,9,56,23,1,24,0,0,107,9,60,24,25,3,9,64,1,24,124,25,85,3,24,0,25,7,9,68,25,8,9,72,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,1,23,0,0,109,7,12,23,1,23,0,0,132,0,0,23,1,24,53,2,1,26,0,0,135,23,3,0,24,7,26,0,130,23,0,0,0,6,23,0,1,23,0,0,132,0,0,23,38,23,6,1,121,23,23,0,135,3,4,0,128,23,0,0,0,6,23,0,82,4,7,0,121,4,20,1,82,5,8,0,46,23,5,4,88,181,0,0,26,19,5,8,85,8,19,0,82,26,19,0,82,26,26,0,19,26,26,20,135,23,14,0,26,19,0,0,82,5,8,0,53,23,5,4,44,181,0,0,82,4,7,0,135,23,10,0,4,0,0,0,119,0,3,1,1,23,224,24,85,9,23,0,1,23,68,25,85,3,23,0,38,26,2,1,107,9,84,26,135,26,0,0,0,9,0,0,1,26,212,26,85,0,26,0,25,8,1,48,82,3,8,0,106,26,1,52,45,26,3,26,224,181,0,0,1,26,0,0,132,0,0,26,1,23,54,2,25,24,1,44,135,26,3,0,23,24,0,0,130,26,0,0,0,9,26,0,1,26,0,0,132,0,0,26,38,26,9,1,121,26,3,0,1,9,27,0,119,0,23,0,1,9,24,0,119,0,21,0,1,26,0,0,132,0,0,26,1,24,204,1,106,23,0,4,135,26,3,0,24,3,23,0,130,26,0,0,0,9,26,0,1,26,0,0,132,0,0,26,38,26,9,1,121,26,3,0,1,9,27,0,119,0,7,0,1,26,212,26,85,3,26,0,82,26,8,0,25,26,26,8,85,8,26,0,1,9,24,0,32,26,9,24,121,26,198,0,1,26,0,0,132,0,0,26,1,23,239,3,135,26,20,0,23,1,2,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,38,26,2,1,121,26,3,0,1,9,27,0,119,0,185,0,116,19,15,0,106,23,15,4,109,19,4,23,106,26,15,8,109,19,8,26,82,4,16,0,116,17,10,0,106,23,10,4,109,17,4,23,106,26,10,8,109,17,8,26,116,13,11,0,106,23,11,4,109,13,4,23,106,26,11,8,109,13,8,26,0,5,14,0,0,6,12,0,25,7,5,40,116,5,6,0,25,5,5,4,25,6,6,4,54,26,5,7,184,182,0,0,1,26,0,0,132,0,0,26,1,23,53,0,1,24,1,0,1,25,0,0,135,26,2,0,23,1,24,25,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,38,26,2,1,121,26,3,0,1,9,27,0,119,0,146,0,1,26,0,0,132,0,0,26,1,26,143,0,1,25,1,0,1,24,0,0,135,3,2,0,26,1,25,24,130,24,0,0,0,2,24,0,1,24,0,0,132,0,0,24,38,24,2,1,121,24,3,0,1,9,27,0,119,0,131,0,120,3,116,0,0,5,12,0,0,6,14,0,25,7,5,40,116,5,6,0,25,5,5,4,25,6,6,4,54,24,5,7,84,183,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,4,0,116,11,13,0,106,25,13,4,109,11,4,25,106,24,13,8,109,11,8,24,116,10,17,0,106,25,17,4,109,10,4,25,106,24,17,8,109,10,8,24,1,24,0,0,85,19,24,0,1,25,0,0,109,19,4,25,1,24,0,0,109,19,8,24,1,24,0,0,132,0,0,24,1,25,74,0,1,26,11,0,135,24,7,0,25,19,21,26,130,24,0,0,0,16,24,0,1,24,0,0,132,0,0,24,38,24,16,1,121,24,3,0,135,3,4,0,119,0,86,0,1,24,0,0,85,17,24,0,1,26,0,0,109,17,4,26,1,24,0,0,109,17,8,24,1,24,0,0,132,0,0,24,1,26,74,0,1,25,7,0,135,24,7,0,26,17,22,25,130,24,0,0,0,16,24,0,1,24,0,0,132,0,0,24,38,24,16,1,121,24,3,0,135,3,4,0,119,0,49,0,1,24,0,0,85,13,24,0,1,25,0,0,109,13,4,25,1,24,0,0,109,13,8,24,1,24,0,0,132,0,0,24,1,25,74,0,2,26,0,0,184,170,0,0,1,23,20,0,135,24,7,0,25,13,26,23,130,24,0,0,0,16,24,0,1,24,0,0,132,0,0,24,38,24,16,1,121,24,3,0,135,3,4,0,119,0,25,0,1,24,0,0,132,0,0,24,1,23,10,0,1,26,1,0,135,24,11,0,23,1,19,17,13,26,0,0,130,24,0,0,0,16,24,0,1,24,0,0,132,0,0,24,38,24,16,1,121,24,5,0,135,3,4,0,135,24,9,0,13,0,0,0,119,0,8,0,135,24,9,0,13,0,0,0,135,24,9,0,17,0,0,0,135,24,9,0,19,0,0,0,119,0,6,0,135,24,9,0,17,0,0,0,135,24,9,0,19,0,0,0,119,0,15,0,82,3,8,0,26,4,3,8,26,19,3,8,85,8,19,0,82,26,19,0,82,26,26,0,19,26,26,20,135,24,14,0,26,19,0,0,82,3,8,0,53,24,3,4,28,185,0,0,137,18,0,0,139,0,0,0,32,24,9,27,121,24,2,0,135,3,4,0,135,24,5,0,0,0,0,0,0,19,3,0,135,24,6,0,19,0,0,0,135,24,10,0,9,0,0,0,0,19,3,0,135,24,6,0,19,0,0,0,139,0,0,0,140,2,24,0,0,0,0,0,2,18,0,0,200,1,0,0,2,19,0,0,22,217,0,0,136,20,0,0,0,12,20,0,136,20,0,0,1,21,176,0,3,20,20,21,137,20,0,0,1,20,156,0,3,17,12,20,1,20,144,0,3,7,12,20,1,20,132,0,3,10,12,20,25,11,12,48,25,14,12,8,25,16,12,120,25,15,12,108,25,13,12,96,0,8,12,0,3,9,1,18,82,2,9,0,120,2,8,0,1,21,0,0,135,20,0,0,0,21,0,0,1,20,212,26,85,0,20,0,137,12,0,0,139,0,0,0,106,20,1,16,102,20,20,25,121,20,36,0,1,20,0,0,85,17,20,0,1,21,0,0,109,17,4,21,1,20,0,0,109,17,8,20,135,21,16,0,2,0,0,0,135,20,39,0,17,2,21,0,1,20,0,0,132,0,0,20,1,20,210,3,1,21,33,0,135,2,20,0,20,17,21,0,130,21,0,0,0,6,21,0,1,21,0,0,132,0,0,21,38,21,6,1,120,21,8,0,135,21,9,0,17,0,0,0,82,20,9,0,135,21,49,0,20,0,0,0,85,9,2,0,119,0,7,0,135,16,4,0,135,21,9,0,17,0,0,0,0,17,16,0,135,21,6,0,17,0,0,0,25,5,1,20,1,21,152,1,3,6,1,21,102,2,6,11,41,21,2,24,42,21,21,24,34,21,21,0,121,21,4,0,1,21,156,1,94,2,1,21,119,0,4,0,1,21,255,0,19,21,2,21,0,2,21,0,120,2,13,0,1,21,0,0,85,17,21,0,1,20,0,0,109,17,4,20,1,21,0,0,109,17,8,21,2,20,0,0,238,200,0,0,1,22,5,0,135,21,39,0,17,20,22,0,119,0,3,0,135,21,24,0,17,6,0,0,1,21,0,0,132,0,0,21,1,22,201,3,135,21,20,0,22,5,17,0,130,21,0,0,0,4,21,0,1,21,0,0,132,0,0,21,38,21,4,1,121,21,7,0,135,16,4,0,135,21,9,0,17,0,0,0,0,17,16,0,135,21,6,0,17,0,0,0,135,21,9,0,17,0,0,0,1,21,0,0,85,7,21,0,1,22,0,0,109,7,4,22,1,21,0,0,109,7,8,21,1,22,1,0,135,21,39,0,7,19,22,0,1,21,0,0,132,0,0,21,1,22,180,1,135,21,1,0,22,10,0,0,130,21,0,0,0,4,21,0,1,21,0,0,132,0,0,21,38,21,4,1,121,21,3,0,135,2,4,0,119,0,41,1,1,21,0,0,132,0,0,21,1,22,15,0,135,21,12,0,22,17,5,7,10,0,0,0,130,21,0,0,0,4,21,0,1,21,0,0,132,0,0,21,38,21,4,1,121,21,5,0,135,2,4,0,135,21,9,0,10,0,0,0,119,0,25,1,135,21,9,0,10,0,0,0,135,21,9,0,7,0,0,0,1,21,0,0,132,0,0,21,1,21,66,1,102,20,17,11,34,20,20,0,121,20,4,0,82,20,17,0,0,22,20,0,119,0,2,0,0,22,17,0,135,2,8,0,21,22,0,0,130,22,0,0,0,4,22,0,1,22,0,0,132,0,0,22,38,22,4,1,121,22,3,0,135,2,4,0,119,0,252,0,85,7,2,0,1,22,216,0,3,3,1,22,82,4,3,0,1,22,220,0,94,22,1,22,45,22,4,22,192,188,0,0,1,22,0,0,132,0,0,22,1,21,27,2,1,20,212,0,3,20,1,20,135,22,3,0,21,20,7,0,130,22,0,0,0,4,22,0,1,22,0,0,132,0,0,22,38,22,4,1,121,22,3,0,1,3,40,0,119,0,8,0,1,3,20,0,119,0,6,0,85,4,2,0,82,22,3,0,25,22,22,4,85,3,22,0,1,3,20,0,32,22,3,20,121,22,217,0,102,22,5,11,34,22,22,0,121,22,3,0,82,2,5,0,119,0,2,0,0,2,5,0,1,22,204,1,3,5,1,22,1,22,0,0,132,0,0,22,1,22,6,0,82,20,7,0,82,21,9,0,82,23,5,0,135,2,50,0,22,2,20,21,23,0,0,0,130,23,0,0,0,7,23,0,1,23,0,0,132,0,0,23,38,23,7,1,121,23,3,0,1,3,40,0,119,0,192,0,85,10,2,0,1,23,20,1,3,3,1,23,82,4,3,0,1,23,24,1,94,23,1,23,45,23,4,23,164,189,0,0,1,23,0,0,132,0,0,23,1,21,22,2,1,20,16,1,3,20,1,20,135,23,3,0,21,20,10,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,3,41,0,119,0,8,0,1,3,27,0,119,0,6,0,85,4,2,0,82,23,3,0,25,23,23,4,85,3,23,0,1,3,27,0,32,23,3,27,121,23,157,0,1,23,0,0,132,0,0,23,135,23,3,0,18,16,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,145,0,1,23,0,0,85,15,23,0,1,20,0,0,109,15,4,20,1,23,0,0,109,15,8,23,1,23,0,0,132,0,0,23,1,20,74,0,1,21,1,0,135,23,7,0,20,15,19,21,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,123,0,1,23,0,0,132,0,0,23,1,21,92,0,135,23,7,0,21,14,16,15,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,108,0,1,23,0,0,132,0,0,23,135,23,3,0,18,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,88,0,1,23,0,0,132,0,0,23,1,21,93,0,135,23,7,0,21,11,14,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,73,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,21,16,0,1,20,0,0,135,23,12,0,21,1,11,8,20,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,14,0,135,2,4,0,25,20,11,36,135,23,9,0,20,0,0,0,25,20,11,24,135,23,9,0,20,0,0,0,25,20,11,12,135,23,9,0,20,0,0,0,135,23,9,0,11,0,0,0,119,0,44,0,25,20,11,36,135,23,9,0,20,0,0,0,25,20,11,24,135,23,9,0,20,0,0,0,25,20,11,12,135,23,9,0,20,0,0,0,135,23,9,0,11,0,0,0,135,23,9,0,13,0,0,0,25,20,14,24,135,23,9,0,20,0,0,0,25,20,14,12,135,23,9,0,20,0,0,0,135,23,9,0,14,0,0,0,135,23,9,0,15,0,0,0,135,23,9,0,16,0,0,0,1,23,0,0,132,0,0,23,82,20,1,0,106,20,20,12,135,23,3,0,20,0,1,0,130,23,0,0,0,16,23,0,1,23,0,0,132,0,0,23,38,23,16,1,121,23,3,0,1,3,41,0,119,0,19,0,135,23,9,0,17,0,0,0,137,12,0,0,139,0,0,0,135,23,9,0,13,0,0,0,25,20,14,24,135,23,9,0,20,0,0,0,25,20,14,12,135,23,9,0,20,0,0,0,135,23,9,0,14,0,0,0,135,23,9,0,15,0,0,0,135,23,9,0,16,0,0,0,32,23,3,41,121,23,2,0,135,2,4,0,32,23,3,40,121,23,2,0,135,2,4,0,135,23,9,0,17,0,0,0,0,17,2,0,135,23,6,0,17,0,0,0,135,23,9,0,7,0,0,0,0,17,2,0,135,23,6,0,17,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,212,26,0,0,2,17,0,0,204,1,0,0,2,18,0,0,148,1,0,0,1,3,0,0,136,19,0,0,0,14,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,9,14,44,25,8,14,32,25,7,14,24,25,6,14,8,0,13,14,0,120,0,4,0,1,13,1,0,137,14,0,0,139,13,0,0,82,19,0,0,1,21,0,0,1,20,2,0,138,19,21,20,248,192,0,0,92,199,0,0,1,15,255,255,137,14,0,0,139,15,0,0,119,0,158,1,106,10,0,4,120,10,4,0,1,13,1,0,137,14,0,0,139,13,0,0,106,2,0,8,120,2,4,0,1,13,1,0,137,14,0,0,139,13,0,0,106,1,10,84,121,1,4,0,0,13,1,0,137,14,0,0,139,13,0,0,25,11,0,12,1,20,40,1,97,2,20,0,1,20,1,0,85,0,20,0,1,20,0,0,132,0,0,20,1,20,211,3,106,21,10,28,2,22,0,0,55,88,1,0,135,1,20,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,3,15,0,119,0,226,0,1,22,0,0,85,9,22,0,1,21,0,0,109,9,4,21,1,22,0,0,109,9,8,22,135,5,16,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,74,0,135,22,7,0,21,9,1,5,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,3,15,0,119,0,205,0,1,22,0,0,132,0,0,22,1,22,211,3,106,21,10,32,2,20,0,0,55,88,1,0,135,1,20,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,3,16,0,119,0,181,0,1,20,0,0,85,8,20,0,1,21,0,0,109,8,4,21,1,20,0,0,109,8,8,20,135,5,16,0,1,0,0,0,1,20,0,0,132,0,0,20,1,21,74,0,135,20,7,0,21,8,1,5,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,3,16,0,119,0,160,0,106,20,10,72,32,1,20,2,1,20,0,0,132,0,0,20,82,21,2,0,106,21,21,8,135,20,3,0,21,7,2,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,18,0,20,0,0,0,119,0,140,0,25,5,7,4,82,20,5,0,120,20,20,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,17,13,21,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,6,0,1,20,0,0,135,1,18,0,20,0,0,0,1,3,39,0,119,0,107,0,85,13,16,0,1,3,38,0,119,0,104,0,1,20,0,0,132,0,0,20,1,21,51,0,106,22,2,32,135,20,12,0,21,6,2,1,22,0,0,0,130,20,0,0,0,4,20,0,1,20,0,0,132,0,0,20,38,20,4,1,121,20,5,0,1,20,0,0,135,1,18,0,20,0,0,0,119,0,86,0,1,20,0,0,132,0,0,20,1,20,158,0,25,22,10,116,1,21,0,0,135,1,2,0,20,6,22,21,130,21,0,0,0,4,21,0,1,21,0,0,132,0,0,21,38,21,4,1,121,21,22,0,1,21,0,0,135,1,18,0,21,0,0,0,82,2,6,0,120,2,2,0,119,0,67,0,25,4,6,4,82,3,4,0,46,21,3,2,208,195,0,0,26,5,3,12,85,4,5,0,135,21,9,0,5,0,0,0,82,3,4,0,53,21,3,2,176,195,0,0,82,2,6,0,135,21,10,0,2,0,0,0,119,0,52,0,32,4,1,0,82,1,6,0,121,1,15,0,25,3,6,4,82,2,3,0,46,21,2,1,24,196,0,0,26,15,2,12,85,3,15,0,135,21,9,0,15,0,0,0,82,2,3,0,53,21,2,1,248,195,0,0,82,1,6,0,135,21,10,0,1,0,0,0,121,4,15,0,1,21,4,0,135,15,40,0,21,0,0,0,135,21,51,0,15,0,0,0,1,21,0,0,132,0,0,21,1,22,75,0,1,20,128,22,135,21,7,0,22,15,20,18,1,21,0,0,132,0,0,21,119,0,15,0,1,21,0,0,132,0,0,21,82,20,5,0,135,21,3,0,17,13,20,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,120,21,4,0,85,13,16,0,1,3,38,0,119,0,7,0,1,21,0,0,135,1,18,0,21,0,0,0,1,3,39,0,119,0,2,0,1,3,39,0,32,21,3,38,121,21,8,0,135,21,5,0,7,0,0,0,135,21,9,0,8,0,0,0,135,21,9,0,9,0,0,0,119,0,16,0,32,21,3,39,121,21,4,0,135,21,5,0,7,0,0,0,119,0,1,0,135,21,9,0,8,0,0,0,32,21,3,16,121,21,4,0,1,21,0,0,135,1,18,0,21,0,0,0,135,21,9,0,9,0,0,0,1,3,42,0,32,21,3,15,121,21,5,0,1,21,0,0,135,1,18,0,21,0,0,0,1,3,42,0,32,21,3,42,121,21,110,0,135,21,52,0,1,0,0,0,1,21,0,0,132,0,0,21,1,20,142,1,135,21,8,0,20,10,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,121,21,70,0,1,21,0,0,135,15,18,0,21,0,0,0,135,21,52,0,15,0,0,0,1,21,0,0,132,0,0,21,1,20,142,1,135,21,8,0,20,10,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,121,21,21,0,135,1,4,0,1,21,0,0,132,0,0,21,1,20,3,0,135,21,53,0,20,0,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,121,21,7,0,1,21,0,0,135,15,18,0,21,0,0,0,135,21,19,0,15,0,0,0,119,0,16,0,0,12,1,0,119,0,14,0,1,21,0,0,132,0,0,21,1,20,3,0,135,21,53,0,20,0,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,120,21,2,0,119,0,22,0,135,12,4,0,1,21,0,0,132,0,0,21,1,20,3,0,135,21,53,0,20,0,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,121,21,7,0,1,21,0,0,135,15,18,0,21,0,0,0,135,21,19,0,15,0,0,0,119,0,4,0,0,15,12,0,135,21,54,0,15,0,0,0,1,21,0,0,132,0,0,21,1,20,3,0,135,21,53,0,20,0,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,120,21,14,0,1,21,0,0,132,0,0,21,1,20,0,0,135,21,3,0,17,13,20,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,120,21,3,0,85,13,16,0,119,0,4,0,135,15,4,0,135,21,54,0,15,0,0,0,46,21,11,13,68,199,0,0,25,1,0,16,82,21,1,0,121,21,17,0,1,21,0,0,132,0,0,21,1,20,167,1,135,21,1,0,20,11,0,0,130,21,0,0,0,15,21,0,1,21,0,0,132,0,0,21,38,21,15,1,121,21,6,0,135,15,4,0,135,21,5,0,13,0,0,0,135,21,6,0,15,0,0,0,25,15,13,4,116,1,15,0,1,21,0,0,85,15,21,0,135,21,5,0,13,0,0,0,1,15,0,0,137,14,0,0,139,15,0,0,119,0,1,0,1,15,0,0,137,14,0,0,139,15,0,0,119,0,96,254,1,19,0,0,139,19,0,0,140,2,23,0,0,0,0,0,2,16,0,0,255,1,0,0,2,17,0,0,212,26,0,0,2,18,0,0,204,1,0,0,1,15,0,0,136,19,0,0,0,11,19,0,136,19,0,0,25,19,19,80,137,19,0,0,0,14,11,0,25,8,11,64,25,12,11,52,25,9,11,40,135,19,55,0,1,0,0,0,1,19,88,0,135,13,13,0,19,0,0,0,25,10,1,108,0,4,14,0,0,5,10,0,25,6,4,40,116,4,5,0,25,4,4,4,25,5,5,4,54,19,4,6,224,199,0,0,1,19,0,0,132,0,0,19,1,20,166,1],eb+40960);HEAPU8.set([135,19,1,0,20,13,0,0,130,19,0,0,0,7,19,0,1,19,0,0,132,0,0,19,38,19,7,1,121,19,3,0,135,2,4,0,119,0,56,1,25,4,13,12,0,5,14,0,25,6,4,40,116,4,5,0,25,4,4,4,25,5,5,4,54,19,4,6,52,200,0,0,1,19,164,25,85,13,19,0,1,20,0,0,109,13,52,20,1,19,0,0,109,13,56,19,1,20,0,0,107,13,60,20,25,2,13,64,1,20,124,25,85,2,20,0,25,6,13,68,25,7,13,72,1,20,0,0,85,6,20,0,1,19,0,0,109,6,4,19,1,20,0,0,109,6,8,20,1,19,0,0,109,6,12,19,1,19,0,0,132,0,0,19,1,20,53,2,1,21,0,0,135,19,3,0,20,6,21,0,130,19,0,0,0,5,19,0,1,19,0,0,132,0,0,19,38,19,5,1,121,19,23,0,135,2,4,0,128,19,0,0,0,5,19,0,82,3,6,0,121,3,10,1,82,4,7,0,46,19,4,3,24,201,0,0,26,15,4,8,85,7,15,0,82,21,15,0,82,21,21,0,19,21,21,16,135,19,14,0,21,15,0,0,82,4,7,0,53,19,4,3,236,200,0,0,82,3,6,0,135,19,10,0,3,0,0,0,119,0,249,0,1,19,224,24,85,13,19,0,1,19,68,25,85,2,19,0,1,21,1,0,107,13,84,21,135,21,0,0,0,13,0,0,85,0,17,0,106,2,1,40,1,21,228,0,94,21,2,21,1,19,224,0,94,19,2,19,4,21,21,19,32,21,21,8,121,21,44,0,1,21,0,0,132,0,0,21,106,19,0,4,135,21,3,0,18,8,19,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,1,15,15,0,119,0,32,0,85,8,17,0,106,3,1,12,1,21,0,0,132,0,0,21,0,4,14,0,0,5,10,0,25,6,4,40,116,4,5,0,25,4,4,4,25,5,5,4,54,21,4,6,184,201,0,0,1,19,28,0,135,21,12,0,19,2,8,3,14,0,0,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,5,0,135,2,4,0,135,21,5,0,8,0,0,0,119,0,6,0,135,21,5,0,8,0,0,0,1,15,17,0,119,0,2,0,1,15,17,0,32,21,15,17,121,21,178,0,25,4,1,48,82,2,4,0,106,21,1,52,45,21,2,21,108,202,0,0,1,21,0,0,132,0,0,21,1,19,54,2,25,20,1,44,135,21,3,0,19,20,0,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,20,0,1,15,15,0,119,0,159,0,1,21,0,0,132,0,0,21,106,20,0,4,135,21,3,0,18,2,20,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,1,15,15,0,119,0,146,0,85,2,17,0,82,21,4,0,25,21,21,8,85,4,21,0,1,21,0,0,132,0,0,21,1,20,239,3,1,19,1,0,135,21,20,0,20,1,19,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,1,15,15,0,119,0,128,0,82,3,4,0,26,2,3,8,26,13,3,8,85,4,13,0,82,19,13,0,82,19,19,0,19,19,19,16,135,21,14,0,19,13,0,0,82,3,4,0,53,21,3,2,240,202,0,0,1,21,0,0,132,0,0,21,1,19,56,2,106,20,0,4,135,21,3,0,19,20,10,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,1,15,15,0,119,0,102,0,106,21,1,76,106,20,1,80,45,21,21,20,104,203,0,0,137,11,0,0,139,0,0,0,1,21,0,0,85,14,21,0,1,20,0,0,109,14,4,20,1,21,0,0,109,14,8,21,1,21,0,0,132,0,0,21,1,20,74,0,2,19,0,0,53,168,0,0,1,22,11,0,135,21,7,0,20,14,19,22,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,135,2,4,0,119,0,74,0,1,21,0,0,85,12,21,0,1,22,0,0,109,12,4,22,1,21,0,0,109,12,8,21,1,21,0,0,132,0,0,21,1,22,74,0,2,19,0,0,65,168,0,0,1,20,7,0,135,21,7,0,22,12,19,20,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,135,2,4,0,119,0,50,0,1,21,0,0,85,9,21,0,1,20,0,0,109,9,4,20,1,21,0,0,109,9,8,21,1,21,0,0,132,0,0,21,1,20,74,0,2,19,0,0,116,172,0,0,1,22,36,0,135,21,7,0,20,9,19,22,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,3,0,135,2,4,0,119,0,26,0,1,21,0,0,132,0,0,21,1,22,10,0,1,19,1,0,135,21,11,0,22,1,14,12,9,19,0,0,130,21,0,0,0,13,21,0,1,21,0,0,132,0,0,21,38,21,13,1,121,21,5,0,135,2,4,0,135,21,9,0,9,0,0,0,119,0,9,0,135,21,9,0,9,0,0,0,135,21,9,0,12,0,0,0,135,21,9,0,14,0,0,0,137,11,0,0,139,0,0,0,135,21,9,0,12,0,0,0,135,21,9,0,14,0,0,0,32,21,15,15,121,21,2,0,135,2,4,0,135,21,5,0,0,0,0,0,0,15,2,0,135,21,6,0,15,0,0,0,135,21,10,0,13,0,0,0,0,15,2,0,135,21,6,0,15,0,0,0,139,0,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,84,121,1,3,0,0,4,1,0,139,4,0,0,25,2,0,120,82,5,2,0,121,5,38,0,1,5,208,1,135,1,13,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,183,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,10,0,1,0,0,0,135,5,6,0,4,0,0,0,119,0,18,0,1,5,112,63,85,1,5,0,1,5,200,1,82,6,2,0,97,1,5,6,25,4,0,124,1,6,204,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,88,209,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,40,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,239,1,2,7,0,0,121,196,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,18,0,5,0,0,0,135,5,41,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,75,0,1,6,160,22,1,8,153,1,135,5,7,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,18,0,5,0,0,0,135,5,52,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,142,1,135,1,8,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,18,0,5,0,0,0,135,5,52,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,142,1,135,1,8,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,3,0,135,5,53,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,18,0,5,0,0,0,135,5,19,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,3,0,135,5,53,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,3,0,135,5,53,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,18,0,5,0,0,0,135,5,19,0,4,0,0,0,119,0,5,0,135,5,6,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,56,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,57,0,0,0,0,0,121,2,8,0,135,19,58,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,59,0,19,0,0,0,119,0,7,0,135,19,60,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,61,0,19,0,0,0,135,0,62,0,19,0,0,0,1,20,255,255,47,20,20,5,48,208,0,0,135,20,63,0,0,5,0,0,135,20,64,0,0,4,0,0,135,20,65,0,0,6,0,0,135,20,66,0,0,9,0,0,135,20,67,0,0,8,0,0,135,20,68,0,0,10,0,0,135,20,69,0,0,7,0,0,135,20,70,0,0,15,0,0,135,20,71,0,0,16,0,0,135,20,72,0,0,13,0,0,135,20,73,0,0,14,0,0,135,20,74,0,0,1,0,0,135,20,75,0,0,12,0,0,135,20,76,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,77,0,20,0,0,0,1,21,0,0,1,23,159,0,59,24,0,0,1,25,0,0,135,22,78,0,23,24,25,0,135,20,79,0,9,21,22,0,135,20,80,0,0,9,0,0,121,2,4,0,135,0,81,0,18,0,0,0,119,0,4,0,134,0,0,0,28,205,0,0,17,0,0,0,120,0,11,0,135,8,82,0,19,0,0,0,135,9,83,0,19,0,0,0,1,22,0,0,135,21,84,0,19,0,0,0,135,20,85,0,22,8,9,21,119,0,8,0,135,9,86,0,19,0,0,0,1,21,1,0,135,22,87,0,19,0,0,0,135,20,88,0,21,9,22,0,121,2,5,0,135,20,89,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,90,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,91,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,145,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,146,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,92,0,2,0,0,0,25,3,0,84,82,3,3,0,139,3,0,0,1,5,0,0,135,1,18,0,5,0,0,0,135,5,52,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,142,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,18,0,5,0,0,0,135,5,52,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,142,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,3,0,135,5,53,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,18,0,5,0,0,0,135,5,19,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,3,0,135,5,53,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,3,0,135,5,53,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,18,0,5,0,0,0,135,5,19,0,4,0,0,0,119,0,3,0,135,5,6,0,3,0,0,0,135,5,56,0,135,5,92,0,2,0,0,0,25,4,0,84,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,100,211,0,0,1,6,1,0,139,6,0,0,135,6,93,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,94,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,95,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,96,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,97,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,7,0,119,0,36,0,82,5,2,0,135,4,96,0,5,0,0,0,125,5,4,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,7,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,96,212,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,5,9,0,0,0,0,0,136,7,0,0,0,6,7,0,136,7,0,0,25,7,7,16,137,7,0,0,0,5,6,0,1,8,104,1,3,8,0,8,135,7,98,0,5,8,0,0,1,7,0,0,132,0,0,7,1,7,87,0,1,8,1,0,135,3,99,0,7,0,1,2,3,4,5,8,130,8,0,0,0,4,8,0,1,8,0,0,132,0,0,8,38,8,4,1,121,8,22,0,135,2,4,0,82,3,5,0,120,3,3,0,135,8,6,0,2,0,0,0,25,0,5,4,82,1,0,0,46,8,1,3,32,213,0,0,26,8,1,4,4,8,8,3,43,8,8,2,11,8,8,0,41,8,8,2,3,8,1,8,85,0,8,0,135,8,10,0,3,0,0,0,135,8,6,0,2,0,0,0,119,0,20,0,82,2,5,0,120,2,3,0,137,6,0,0,139,3,0,0,25,0,5,4,82,1,0,0,46,8,1,2,112,213,0,0,26,8,1,4,4,8,8,2,43,8,8,2,11,8,8,0,41,8,8,2,3,8,1,8,85,0,8,0,135,8,10,0,2,0,0,0,137,6,0,0,139,3,0,0,1,8,0,0,139,8,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,100,0,2,0,0,0,135,7,101,0,8,0,0,0,135,5,88,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,102,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,103,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,102,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,102,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,104,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,105,0,0,7,5,0,85,4,0,0,135,7,57,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,106,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,102,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,102,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,104,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,57,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,57,0,3,0,0,0,1,5,0,0,135,0,105,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0,0,0,0,0],eb+51200);var relocations=[];relocations=relocations.concat([3564,3596,3600,3604,3608,3612,3616,3620,4148,4532,4628,4716,4968,5108,6052,6372,6720,6872,6888,6992,7080,7164,7476,8988,9080,11432,12328,12548,12772,13348,14208,14288,14612,14792,14876,15384,15388,15392,15396,15400,15404,15408,15412,15416,15420,15424,15428,15432,15436,15440,15444,15448,15452,15456,15460,15464,15468,15472,15476,15480,15484,15488,15492,15496,15500,15504,15508,15512,15516,15520,15524,15528,15532,15536,15540,15544,15548,15552,15556,15560,15564,15568,15572,15576,15580,15584,15588,15592,15596,15600,15604,15608,15612,15616,15668,15672,15796,15956,16120,16204,16788,17012,17096,17664,17828,17912,18608,18868,19056,19080,19284,19588,19744,19748,19752,19756,19760,19764,19768,19772,19776,19780,19784,19788,19792,19796,19800,19804,19808,19812,19816,19820,19824,19828,19832,19836,19840,19844,19848,19852,19856,19860,19864,19868,19872,19876,19880,19884,19888,19892,19896,19900,19904,19908,19912,19916,19920,19924,19928,19932,19936,19940,19944,19948,19952,19956,19960,19964,19968,19972,19976,19980,19984,19988,19992,19996,2e4,20004,20008,20012,20016,20020,20024,20028,20032,20036,20040,20044,20048,20052,20056,20060,20064,20068,20072,20076,20080,20084,20088,20092,20096,20100,20104,20108,20112,20116,20120,20124,20128,20132,20136,20140,20144,20148,20152,20156,20160,20164,20168,20172,20176,20180,20184,20188,20192,20196,20200,20204,20208,20212,20216,20220,20224,20228,20232,20236,20240,20244,20248,20252,20256,20260,20264,20268,20272,20276,20280,20284,20288,20292,20296,20300,20304,20308,20312,20316,20320,20324,20328,20332,20336,20340,20344,20348,20352,20356,20360,20364,20368,20372,20376,20380,20384,20388,20392,20396,20400,20404,20408,20412,20416,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20728,20772,21796,22016,22020,22024,22028,22032,22036,22040,22044,22048,22052,22056,22060,22064,22068,22072,22076,22080,22084,22088,22092,22096,22100,22104,22108,22112,22116,22120,22124,22128,22132,22136,22140,22144,22148,22152,22156,22160,22164,22168,22172,22176,22180,22184,22188,22192,22196,22200,22204,22208,22212,22216,22220,22224,22228,22232,22236,22240,22244,22248,22252,22256,22260,22264,22268,22272,22276,22280,22576,22760,23416,23584,23612,23616,23620,23624,23628,23632,23636,23640,23644,23648,23652,23656,23660,23664,23668,23672,23676,23680,23684,23688,23692,23696,23700,23704,23708,23712,23716,23720,23724,23728,23732,23736,23740,23744,23748,23752,23756,23760,24012,24032,24060,24072,24128,24168,24224,24228,24232,24236,24240,24244,24248,24252,24256,24260,24264,24268,24272,24276,24280,24284,24288,24292,24296,24300,24304,24308,24312,24316,24320,24324,24328,24332,24336,24340,24344,24348,24352,24356,24360,24364,24368,24372,24376,24380,24384,24388,24392,24396,24400,24404,24408,24412,24416,24420,24424,24428,24432,24436,24440,24444,24448,24452,24456,24460,24464,24468,24472,24476,24480,24484,24488,24492,24496,24500,24504,24508,24512,24516,24520,24524,24528,24532,24536,24540,24544,24548,24552,24556,24560,24564,24568,24572,24576,24580,24584,24588,24592,24596,24600,24604,24608,24612,24616,24620,24624,24628,24632,24636,24640,24644,24648,24652,24656,24660,24664,24668,24672,24676,24680,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,24864,24868,24872,24876,24880,24884,24888,24892,24896,24900,24904,24908,24912,25164,25184,25316,25444,25516,25540,25564,25588,25620,25660,25992,26312,26516,26540,27276,27592,27692,27776,27992,28172,28260,28616,28700,28872,28916,29256,29432,29516,29808,30380,31008,31120,31152,31172,31304,31624,31716,31852,32304,34388,34956,35312,35448,35476,35480,35484,35488,35492,35496,35500,35504,35508,35512,35516,35520,35524,35528,35532,35536,35540,35544,35548,35552,35556,35560,35564,35568,35572,35576,35580,35584,35588,35592,35596,35600,35604,35608,35612,35616,35620,35624,35628,35632,35636,35640,35644,35648,35652,35656,35660,35664,35668,35672,35676,35680,35684,35688,35692,35696,35700,35704,35708,35712,35716,35720,35724,35728,35732,35736,35740,35744,35748,35752,35756,35760,35764,35768,35772,35776,35780,35784,35788,35792,35796,35800,35804,35808,35812,35816,35820,35824,35828,35832,35836,35840,35844,35848,36884,36960,37048,37304,37412,37556,37628,38372,38632,38676,38772,38944,39808,39880,39920,40020,40084,40124,40328,40372,40472,40868,41032,41256,42264,43076,44172,44396,44676,45228,45292,45340,45404,45624,45692,46128,46212,46376,46416,46492,46792,46948,47424,48248,48476,49376,49380,50092,50120,50164,50192,50916,51184,51268,51432,51472,51656,51760,51988,52060,53284,54104,54356,54528,54608,52692,53476,54336]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));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}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}Module["_pthread_mutex_lock"]=_pthread_mutex_lock;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___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 ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){asm["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}var PTHREAD_SPECIFIC={};var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}Module["_pthread_mutex_unlock"]=_pthread_mutex_unlock;function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}var _llvm_pow_f64=Math_pow;Module["_sbrk"]=_sbrk;Module["_bitshift64Shl"]=_bitshift64Shl;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}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}Module["_round"]=_round;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 _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=Runtime.addFunction(result);lib.cached_functions=result}return result}}}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 _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(!window["setImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);window.postMessage({target:emscriptenMainLoopMessageId})}else window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){var argArray=[arg];browserIterationFunc=(function(){Runtime.dynCall("vi",func,argArray)})}else{browserIterationFunc=(function(){Runtime.dynCall("v",func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,asm.emtStackSave()>>2));var stacktop=asm.stackSave();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;asm.emterpret(stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){if(ABORT)return;resume()}),ms)}))}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}function ___lock(){}function ___unlock(){}function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function ___cxa_allocate_exception(size){return _malloc(size)}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();if(size>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 _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}else{FS.forceLoadFile(target);var lib_data=FS.readFile(filename,{encoding:"utf8"})}try{var lib_module=eval(lib_data)(Runtime.alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function ___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 ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}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}function ___cxa_get_exception_ptr(ptr){return ptr}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.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___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;FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}___buildEnvironment(ENV);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_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_v(index){try{Module["dynCall_v"](index)}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_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_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_id(index,a1){try{return Module["dynCall_id"](index,a1)}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_ddi(index,a1,a2){try{return Module["dynCall_ddi"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iddddii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iddddii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;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_ddd(index,a1,a2){try{return Module["dynCall_ddd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iddd(index,a1,a2,a3){try{return Module["dynCall_iddd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_viidii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viidii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iid(index,a1,a2){try{return Module["dynCall_iid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;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_iiiiiddi(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiddi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_dii(index,a1,a2){try{return Module["dynCall_dii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;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_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_idi(index,a1,a2){try{return Module["dynCall_idi"](index,a1,a2)}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,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_v":invoke_v,"invoke_viiiii":invoke_viiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_ii":invoke_ii,"invoke_id":invoke_id,"invoke_iiiiii":invoke_iiiiii,"invoke_iiii":invoke_iiii,"invoke_ddi":invoke_ddi,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_iddddii":invoke_iddddii,"invoke_viiiiii":invoke_viiiiii,"invoke_ddd":invoke_ddd,"invoke_di":invoke_di,"invoke_iddd":invoke_iddd,"invoke_viidii":invoke_viidii,"invoke_iid":invoke_iid,"invoke_viiiiiii":invoke_viiiiiii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiiddi":invoke_iiiiiddi,"invoke_diii":invoke_diii,"invoke_dii":invoke_dii,"invoke_i":invoke_i,"invoke_iiiii":invoke_iiiii,"invoke_viii":invoke_viii,"invoke_idi":invoke_idi,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"___syscall220":___syscall220,"_pthread_cond_wait":_pthread_cond_wait,"_dlerror":_dlerror,"_llvm_pow_f64":_llvm_pow_f64,"_dlsym":_dlsym,"___syscall54":___syscall54,"_abort":_abort,"___cxa_pure_virtual":___cxa_pure_virtual,"___cxa_find_matching_catch_8":___cxa_find_matching_catch_8,"___setErrNo":___setErrNo,"___gxx_personality_v0":___gxx_personality_v0,"___cxa_find_matching_catch_4":___cxa_find_matching_catch_4,"___cxa_find_matching_catch_6":___cxa_find_matching_catch_6,"___assert_fail":___assert_fail,"___cxa_free_exception":___cxa_free_exception,"___cxa_allocate_exception":___cxa_allocate_exception,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"___buildEnvironment":___buildEnvironment,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"__addDays":__addDays,"_strftime_l":_strftime_l,"_pthread_setspecific":_pthread_setspecific,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"___cxa_find_matching_catch_2":___cxa_find_matching_catch_2,"_emscripten_memcpy_big":_emscripten_memcpy_big,"___cxa_end_catch":___cxa_end_catch,"___resumeException":___resumeException,"___cxa_find_matching_catch_3":___cxa_find_matching_catch_3,"__exit":__exit,"___cxa_begin_catch":___cxa_begin_catch,"_strftime":_strftime,"__arraySum":__arraySum,"___syscall195":___syscall195,"___lock":___lock,"___cxa_call_unexpected":___cxa_call_unexpected,"___cxa_get_exception_ptr":___cxa_get_exception_ptr,"_pthread_once":_pthread_once,"_pthread_getspecific":_pthread_getspecific,"_dlopen":_dlopen,"_pthread_key_create":_pthread_key_create,"___unlock":___unlock,"_dlclose":_dlclose,"_pthread_cleanup_pop":_pthread_cleanup_pop,"__isLeapYear":__isLeapYear,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_emscripten_asm_const_iii":_emscripten_asm_const_iii,"___syscall5":___syscall5,"_emscripten_sleep":_emscripten_sleep,"_emscripten_asm_const_iiii":_emscripten_asm_const_iiii,"___cxa_atexit":___cxa_atexit,"___syscall3":___syscall3,"___cxa_rethrow":___cxa_rethrow,"___syscall6":___syscall6,"_pthread_cleanup_push":_pthread_cleanup_push,"___syscall183":___syscall183,"_emscripten_get_now":_emscripten_get_now,"___cxa_throw":___cxa_throw,"_atexit":_atexit,"___syscall140":___syscall140,"_exit":_exit,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___syscall145":___syscall145,"___syscall146":___syscall146,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle};Module.asmLibraryArg["EMTSTACKTOP"]=EMTSTACKTOP;Module.asmLibraryArg["EMT_STACK_MAX"]=EMT_STACK_MAX;Module.asmLibraryArg["eb"]=eb;// EMSCRIPTEN_START_ASM +var asm=(function(global,env,buffer) { +"almost asm";var a=global.Int8Array;var b=global.Int16Array;var c=global.Int32Array;var d=global.Uint8Array;var e=global.Uint16Array;var f=global.Uint32Array;var g=global.Float32Array;var h=global.Float64Array;var i=new a(buffer);var j=new b(buffer);var k=new c(buffer);var l=new d(buffer);var m=new e(buffer);var n=new f(buffer);var o=new g(buffer);var p=new h(buffer);var q=global.byteLength;var r=env.STACKTOP|0;var s=env.STACK_MAX|0;var t=env.DYNAMICTOP_PTR|0;var u=env.tempDoublePtr|0;var v=env.ABORT|0;var w=env.cttz_i8|0;var x=env.___dso_handle|0;var y=0;var z=0;var A=0;var B=0;var C=global.NaN,D=global.Infinity;var E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0.0;var N=0;var O=global.Math.floor;var P=global.Math.abs;var Q=global.Math.sqrt;var R=global.Math.pow;var S=global.Math.cos;var T=global.Math.sin;var U=global.Math.tan;var V=global.Math.acos;var W=global.Math.asin;var X=global.Math.atan;var Y=global.Math.atan2;var Z=global.Math.exp;var _=global.Math.log;var $=global.Math.ceil;var aa=global.Math.imul;var ba=global.Math.min;var ca=global.Math.max;var da=global.Math.clz32;var ea=env.abort;var fa=env.assert;var ga=env.enlargeMemory;var ha=env.getTotalMemory;var ia=env.abortOnCannotGrowMemory;var ja=env.invoke_iiiiiiii;var ka=env.invoke_iiiiiid;var la=env.invoke_v;var ma=env.invoke_viiiii;var na=env.invoke_vi;var oa=env.invoke_vii;var pa=env.invoke_iiiiiii;var qa=env.invoke_ii;var ra=env.invoke_id;var sa=env.invoke_iiiiii;var ta=env.invoke_iiii;var ua=env.invoke_ddi;var va=env.invoke_viiiiiiiiiiiiiii;var wa=env.invoke_viiiiiiii;var xa=env.invoke_iddddii;var ya=env.invoke_viiiiii;var za=env.invoke_ddd;var Aa=env.invoke_di;var Ba=env.invoke_iddd;var Ca=env.invoke_viidii;var Da=env.invoke_iid;var Ea=env.invoke_viiiiiii;var Fa=env.invoke_iiiiiiiiiiii;var Ga=env.invoke_viiiiiiiiii;var Ha=env.invoke_iii;var Ia=env.invoke_iiiiiddi;var Ja=env.invoke_diii;var Ka=env.invoke_dii;var La=env.invoke_i;var Ma=env.invoke_iiiii;var Na=env.invoke_viii;var Oa=env.invoke_idi;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._pthread_cond_wait;var Va=env._dlerror;var Wa=env._llvm_pow_f64;var Xa=env._dlsym;var Ya=env.___syscall54;var Za=env._abort;var _a=env.___cxa_pure_virtual;var $a=env.___cxa_find_matching_catch_8;var ab=env.___setErrNo;var bb=env.___gxx_personality_v0;var cb=env.___cxa_find_matching_catch_4;var db=env.___cxa_find_matching_catch_6;var eb=env.___assert_fail;var fb=env.___cxa_free_exception;var gb=env.___cxa_allocate_exception;var hb=env.__ZSt18uncaught_exceptionv;var ib=env.___buildEnvironment;var jb=env._emscripten_asm_const_ii;var kb=env.__addDays;var lb=env._strftime_l;var mb=env._pthread_setspecific;var nb=env._emscripten_set_main_loop_timing;var ob=env._llvm_eh_typeid_for;var pb=env.___cxa_find_matching_catch_2;var qb=env._emscripten_memcpy_big;var rb=env.___cxa_end_catch;var sb=env.___resumeException;var tb=env.___cxa_find_matching_catch_3;var ub=env.__exit;var vb=env.___cxa_begin_catch;var wb=env._strftime;var xb=env.__arraySum;var yb=env.___syscall195;var zb=env.___lock;var Ab=env.___cxa_call_unexpected;var Bb=env.___cxa_get_exception_ptr;var Cb=env._pthread_once;var Db=env._pthread_getspecific;var Eb=env._dlopen;var Fb=env._pthread_key_create;var Gb=env.___unlock;var Hb=env._dlclose;var Ib=env._pthread_cleanup_pop;var Jb=env.__isLeapYear;var Kb=env._emscripten_set_main_loop;var Lb=env._emscripten_asm_const_iii;var Mb=env.___syscall5;var Nb=env._emscripten_sleep;var Ob=env._emscripten_asm_const_iiii;var Pb=env.___cxa_atexit;var Qb=env.___syscall3;var Rb=env.___cxa_rethrow;var Sb=env.___syscall6;var Tb=env._pthread_cleanup_push;var Ub=env.___syscall183;var Vb=env._emscripten_get_now;var Wb=env.___cxa_throw;var Xb=env._atexit;var Yb=env.___syscall140;var Zb=env._exit;var _b=env.___cxa_find_matching_catch;var $b=env.___syscall145;var ac=env.___syscall146;var bc=0.0;var cc=0;var dc=env.EMTSTACKTOP|0;var ec=env.EMT_STACK_MAX|0;var fc=env.eb|0;function gc(newBuffer){if(q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)return false;i=new a(newBuffer);j=new b(newBuffer);k=new c(newBuffer);l=new d(newBuffer);m=new e(newBuffer);n=new f(newBuffer);o=new g(newBuffer);p=new h(newBuffer);buffer=newBuffer;return true} // EMSCRIPTEN_START_FUNCS -function Bj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Nl(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(xc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(428,e|0);e=x;x=0;if(e&1){m=Ya()|0;tP(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}tP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}HU(l,f[e>>2]|0);f[l>>2]=15360;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}tP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}tP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=15360;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+4|0;u=m;return l|0}function Cj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=f[a>>2]|0;j=i;k=(f[b>>2]|0)-j|0;b=i+(k>>3<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;q=h-o|0;l=q>>3;d=o;o=h;if((q|0)<=0){q=b;return q|0}p=a+8|0;g=f[p>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=(g-e>>3|0)){i=e-b|0;e=i>>3;if((l|0)>(e|0)){e=d+(e<<3)|0;h=e;if((e|0)==(o|0))g=m;else{g=m;do{HU(g,f[e+4>>2]|0);f[g>>2]=7128;e=e+8|0;g=(f[q>>2]|0)+8|0;f[q>>2]=g}while((e|0)!=(o|0))}if((i|0)<=0){q=b;return q|0}}else g=m;j=g-(b+(l<<3))>>3;i=b+(j<<3)|0;if(i>>>0>>0){e=i;k=g;do{HU(k,f[e+4>>2]|0);f[k>>2]=7128;e=e+8|0;k=(f[q>>2]|0)+8|0;f[q>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)TP(g);q=e+-4|0;f[d>>2]=f[q>>2];f[q>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){q=b;return q|0}else g=b;while(1){e=g+4|0;if(f[e>>2]|0)TP(g);f[e>>2]=f[d+4>>2];PW(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=(e-j>>3)+l|0;if(e>>>0>536870911)PN(a);c=g-j|0;g=c>>2;g=c>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=k>>3;do if(!g){m=0;c=0}else{if(g>>>0<=536870911){c=bN(g<<3)|0;m=c;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);q=x;x=0;if(q&1){q=Ya()|0;bb(b|0);jb(q|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);l=c+(e<<3)|0;j=l;k=c+(g<<3)|0;a:do if((d|0)==(o|0)){g=j;n=32}else{g=j;e=l;do{x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1){b=g;d=j;break a}f[e>>2]=7128;e=g+8|0;g=e;d=d+8|0}while((d|0)!=(o|0));i=f[a>>2]|0;n=32}while(0);b:do if((n|0)==32){if((i|0)==(b|0)){e=l;d=j}else{h=b;d=j;e=l;do{e=e+-8|0;x=0;Ga(456,e|0,f[h+-4>>2]|0);h=h+-8|0;o=x;x=0;if(o&1){b=g;break b}f[e>>2]=7128;e=d+-8|0;d=e}while((h|0)!=(i|0))}i=f[q>>2]|0;if((i|0)==(b|0))d=e;else{h=g;e=g;do{x=0;Ga(456,e|0,f[b+4>>2]|0);o=x;x=0;if(o&1){b=h;break b}f[e>>2]=7128;b=b+8|0;e=h+8|0;h=e}while((b|0)!=(i|0));g=h;b=f[q>>2]|0}e=f[a>>2]|0;f[a>>2]=d;f[q>>2]=g;f[p>>2]=k;if((b|0)!=(e|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){q=l;return q|0}qsa(e);q=l;return q|0}while(0);e=Ya()|0;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!c)jb(e|0);qsa(m);jb(e|0);return 0}function Dj(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f[e>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[l+y>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w;break}case 3:{x=b[z>>0]|0;s=x<<24>>24<0;if((s?f[H>>2]|0:x&255)|0){w=b[(s?f[q>>2]|0:q)>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}break}case 2:{t=b[A>>0]|0;s=t<<24>>24<0;t=s?f[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?f[p>>2]|0:p;u=x+t|0;s=f[e>>2]|0;t=x;while(1){if((t|0)==(u|0))break;b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}f[e>>2]=s}break}case 4:{t=f[e>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=b[u>>0]|0;if(s<<24>>24<=-1)break;if(!(d[(f[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=b[x>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=s;v=v+-1|0;u=x}if(s)w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=f[e>>2]|0;f[e>>2]=v+1;if((s|0)<=0)break;b[v>>0]=w;s=s+-1|0}b[v>>0]=m}b:do if((u|0)==(h|0)){w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}else{x=b[F>>0]|0;s=x<<24>>24<0;if(!((s?f[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=b[(s?f[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=n;v=v+1|0;w=b[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?f[G>>2]|0:w&255)>>>0){w=b[(s?f[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=b[I>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=J;x=s+1|0;u=I}}while(0);s=f[e>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=b[t>>0]|0;b[t>>0]=b[s>>0]|0;b[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}h=b[z>>0]|0;s=h<<24>>24<0;h=s?f[H>>2]|0:h&255;if(h>>>0>1){J=s?f[q>>2]|0:q;t=J+h|0;s=f[e>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;b[s>>0]=b[h>>0]|0;s=s+1|0}f[e>>2]=s}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function Ej(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;r=u;u=u+48|0;t=r+32|0;d=r+16|0;q=r+24|0;p=r+8|0;o=r;if(!a){t=0;u=r;return t|0}HU(t,f[a+68>>2]|0);f[t>>2]=7240;x=0;Ga(456,d|0,f[a+76>>2]|0);n=x;x=0;if(n&1){s=Ya()|0;tP(t);jb(s|0)}f[d>>2]=7128;a=f[d+4>>2]|0;if(!a)s=5;else if((f[501]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=t+4|0;d=f[j>>2]|0;k=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(!k){d=0;a=0}else{l=q+4|0;m=(c|0)!=3;n=p+4|0;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=x;x=0;if(h&1){s=16;break}x=0;Ga(456,q|0,f[d+4>>2]|0);h=x;x=0;if(h&1){s=16;break}f[q>>2]=6880;d=f[l>>2]|0;if(!d)s=20;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;a=1;d=i}else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1002,d|0,c|0)|0;h=x;x=0;if(h&1){s=19;break}else{h=0;d=i}}else s=20;do if((s|0)==20){s=0;x=0;d=qa(340,d|0)|0;h=x;x=0;if(h&1){s=26;break b}if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=m|e;s=35}else{d=i;e=1}else{d=i;e=1}}else{x=0;Ga(456,p|0,f[d+68>>2]|0);s=x;x=0;if(s&1){s=27;break b}f[p>>2]=7240;x=0;Ga(456,o|0,f[n>>2]|0);s=x;x=0;if(s&1){s=28;break b}f[o>>2]=7240;x=0;d=sa(1003,o|0,c|0)|0;s=x;x=0;if(s&1){s=29;break b}tP(o);tP(p);d=i|d;s=35}if((s|0)==35){s=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);tP(q);g=g+1|0;if(!h){d=1;break a}if(g>>>0>=k>>>0){d=0;break a}i=d;d=f[j>>2]|0}if((s|0)==16)a=Ya()|0;else if((s|0)==19){a=Ya()|0;s=38}else if((s|0)==26){a=Ya()|0;s=38}else if((s|0)==27){a=Ya()|0;s=31}else if((s|0)==28){a=Ya()|0;s=30}else if((s|0)==29){a=Ya()|0;tP(o);s=30}if((s|0)==30){tP(p);s=31}if((s|0)==31)s=38;if((s|0)==38)tP(q);s=a;tP(t);jb(s|0)}while(0);a=d&a}}else s=5;if((s|0)==5){tP(d);a=0}tP(t);t=a;u=r;return t|0}function Fj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+192|0;l=o+144|0;t=o+128|0;m=o+88|0;r=o+80|0;k=o+64|0;n=o+24|0;q=o+8|0;p=o;pw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(t);if(i>>>0<11){b[t+11>>0]=i;d=t}else{j=i+16&-16;d=bN(j)|0;f[t>>2]=d;f[t+8>>2]=j|-2147483648;f[t+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;e=c+108|0;h=m;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ia(107,r|0,c|0,1);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(68,c|0,1,0)|0;j=x;x=0;a:do if(j&1)s=17;else{do if(!d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;if(j&1){s=17;break a}f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=31;h=d;i=44281;j=h+31|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+31>>0]=0;x=0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];Ia(109,c|0,k|0,l|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);d=t+11|0;k=b[d>>0]|0;x=0;ta(40,t|0,(k<<24>>24<0?f[t+4>>2]|0:k&255)+-1|0,-1)|0;k=x;x=0;if(k&1)s=17;else{x=0;g=qa(314,112)|0;k=x;x=0;if(k&1)s=17;else{h=n;i=m;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(453,q|0,t|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(456,p|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[p>>2]=7128;x=0;h=l;i=n;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(24,g|0,l|0,q|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=15408;tP(p);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);tP(r);if((b[d>>0]|0)>=0){u=o;return}qsa(f[t>>2]|0);u=o;return}}d=Ya()|0;tP(p)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(g)}}}while(0);if((s|0)==17)d=Ya()|0;tP(r)}if((b[t+11>>0]|0)>=0)jb(d|0);qsa(f[t>>2]|0);jb(d|0)}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=bm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(it(i,g)|0)){l=k;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(428,e|0);e=x;x=0;if(e&1){m=Ya()|0;tP(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}tP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(it(h,i)|0)){l=g;u=m;return l|0}HU(l,f[e>>2]|0);f[l>>2]=13656;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}tP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(it(h,i)|0)){l=g;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}tP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(it(h,e)|0)){l=g;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=13656;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+4|0;u=m;return l|0}function Hj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;if((b[a>>0]|0)==42){a=k;return a|0}c=wr(a)|0;if(c|0){a=c;return a|0}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=6}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24){c=a;break a}c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=6;break}}}while(0);b:do if((g|0)==6){e=b[c>>0]|0;if(!(e<<24>>24))c=a;else{if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else i=g}if(!c)c=a;else{a=c;return a|0}}}while(0);while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}d=b[35873]|0;g:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break g;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?k:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=hs(a)|0;return a|0}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+96|0;g=p+40|0;o=p;q=p+88|0;n=p+80|0;l=bN(88)|0;m=c+72|0;k=c+76|0;j=c+80|0;d=f[j>>2]|0;e=f[k>>2]|0;i=g;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)c=Ya()|0;else{e=d-e>>3;i=l+12|0;c=g;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=6476;d=l+60|0;f[d>>2]=9620;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,e|0);g=x;x=0;if(g&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=9448;f[d>>2]=9580;f[l+80>>2]=0;b[l+84>>0]=0;b[l+85>>0]=0;f[c>>2]=5;HU(q,l);f[q>>2]=7544;i=q+4|0;c=f[i>>2]|0;b[c+85>>0]=1;h=(f[j>>2]|0)-(f[k>>2]|0)>>3;do if(!h)d=12;else{g=0;while(1){x=0;c=sa(f[(f[m>>2]|0)+16>>2]|0,m|0,g|0)|0;l=x;x=0;if(l&1){d=16;break}if(f[c+4>>2]|0){d=(f[i>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;c=sa(f[(f[m>>2]|0)+16>>2]|0,m|0,g|0)|0;l=x;x=0;if(l&1){d=16;break}c=f[c+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;l=x;x=0;if(l&1){d=16;break}x=0;Ga(456,n|0,c|0);l=x;x=0;if(l&1){d=16;break}f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){d=25;break}tP(n)}g=g+1|0;if(g>>>0>=h>>>0){d=11;break}}if((d|0)==11){c=f[i>>2]|0;d=12;break}else if((d|0)==16){c=Ya()|0;break}else if((d|0)==25){c=Ya()|0;tP(n);break}}while(0);do if((d|0)==12){if((f[c+68>>2]|0)!=(f[c+64>>2]|0)){if(!c)c=0;else b[c+8>>0]=1;o=c;tP(q);u=p;return o|0}x=0;d=qa(314,60)|0;n=x;x=0;if(n&1){c=Ya()|0;break}i=o;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));x=0;Fa(426,d|0);n=x;x=0;if(n&1){c=Ya()|0;qsa(d);break}i=d+12|0;c=o;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;o=d;tP(q);u=p;return o|0}while(0);tP(q);q=c;jb(q|0)}while(0);qsa(l);q=c;jb(q|0);return 0}function Jj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;py(q,l);x=0;Ga(498,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(79,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(79,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;d=0;b=0;a:while(1){if((d|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(456,k|0,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);c=x;x=0;if(c&1){n=15;break}f[k>>2]=15360;x=0;Ga(456,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);c=x;x=0;if(c&1){n=16;break}f[j>>2]=15360;a=f[g>>2]|0;do if(!a){a=d+1|0;n=22}else{c=f[h>>2]|0;if(!c){a=d;b=b+1|0;n=22;break}x=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=x;x=0;if(c&1){n=17;break a}if(a){a=d;n=22}else{c=0;a=d}}while(0);if((n|0)==22){n=0;c=1;a=a+1|0;b=b+1|0}tP(j);tP(k);if(c)d=a;else{c=0;n=26;break}}if((n|0)==6){c=(i|0)==(e|0);n=26}else if((n|0)==10){c=(i|0)==(e|0);n=26}else if((n|0)==15){b=Ya()|0;a=I}else if((n|0)==16){b=Ya()|0;a=I;n=24}else if((n|0)==17){b=Ya()|0;a=I;tP(j);n=24}if((n|0)==24)tP(k);else if((n|0)==26){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}qsa(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}qsa(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);jb(d|0);return 0}function Kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;w=u;u=u+64|0;v=w+44|0;t=w+32|0;r=w+24|0;q=w+16|0;o=w+8|0;n=w;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31854){v=0;u=w;return v|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,v|0,a|0);s=x;x=0;if(s&1){d=_a(6200,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,t|0,c|0);s=x;x=0;a:do if(s&1){d=_a(6200,0)|0;e=I;g=v+11|0}else{g=v+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[v+4>>2]|0:h;s=t+11|0;d=b[s>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[t+4>>2]|0:d&255)|0)){l=f[v>>2]|0;m=j?l:v;e=e?f[t>>2]|0:t;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=v;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(456,r|0,f[a+72>>2]|0);m=x;x=0;if(m&1){d=_a(6200,0)|0;e=I}else{f[r>>2]=7656;d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,q|0,f[c+72>>2]|0);m=x;x=0;if(m&1){d=_a(6200,0)|0;e=I}else{f[q>>2]=7656;x=0;d=sa(e|0,d|0,f[q+4>>2]|0)|0;m=x;x=0;d:do if(m&1)p=30;else{e:do if(d){x=0;Ga(456,o|0,f[a+80>>2]|0);a=x;x=0;if(a&1){p=30;break d}f[o>>2]=7656;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(n);break}else{tP(n);tP(o);break e}}while(0);tP(o);break d}else e=0;while(0);tP(q);tP(r);d=b[s>>0]|0;break b}while(0);if((p|0)==30){d=_a(6200,0)|0;e=I}tP(q)}tP(r)}if((b[s>>0]|0)>=0)break a;qsa(f[t>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qsa(f[t>>2]|0);if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;u=w;return v|0}while(0);if((b[g>>0]|0)<0)qsa(f[v>>2]|0)}v=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(v){Wa();v=0;u=w;return v|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;fna(w)}else jb(d|0);return 0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+W(+(g/h))>>>0;rA(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(Hx(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(Hx(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}else{l=0;d=i;k=c;c=i}while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(Hx(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(Hx(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Mj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=u;u=u+96|0;k=j;i=j+76|0;l=j+64|0;n=j+52|0;m=j+40|0;YC(i,80440);h=k;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Ga(530,a|0,i|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[a>>2]=16016;o=a+8|0;x=0;Ga(453,o|0,i|0);q=x;x=0;if(q&1){c=Ya()|0;fea(a);break}p=a+20|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;q=p+11|0;b[q>>0]=5;b[p>>0]=b[51846]|0;b[p+1>>0]=b[51847]|0;b[p+2>>0]=b[51848]|0;b[p+3>>0]=b[51849]|0;b[p+4>>0]=b[51850]|0;b[p+5>>0]=0;h=a+32|0;c=k;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+72>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=16676;i=a+76|0;x=0;Ga(453,i|0,d|0);h=x;x=0;if(h&1)c=Ya()|0;else{f[a+88>>2]=e;x=0;sa(1016,o|0,51889)|0;h=x;x=0;if(h&1)c=Ya()|0;else{x=0;Ia(76,n|0,d|0,51943);d=x;x=0;if(d&1)c=Ya()|0;else{x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);e=x;x=0;if(e&1)c=Ya()|0;else{h=m+11|0;c=b[h>>0]|0;e=c<<24>>24<0;x=0;c=ta(41,n|0,(e?f[m>>2]|0:m)|0,(e?f[m+4>>2]|0:c&255)|0)|0;e=x;x=0;if(e&1)c=Ya()|0;else{f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,l|0,55770)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=k+11|0;e=b[g>>0]|0;d=e<<24>>24<0;x=0;ta(41,o|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)>=0){u=j;return}qsa(f[n>>2]|0);u=j;return}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}if((b[h>>0]|0)<0)qsa(f[m>>2]|0)}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}f[a>>2]=16016;if((b[q>>0]|0)<0)qsa(f[p>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[i>>2]|0);a=c;jb(a|0)}function Nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+80|0;o=n;q=n+64|0;i=n+40|0;m=n+56|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=1885433124;b[i+4>>0]=0;x=0;j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,i|0,a|0,e|0,o|0,h|0,0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(456,q|0,c|0);p=x;x=0;if(!(p&1)){f[q>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;p=qa(314,88)|0;l=x;x=0;a:do if(l&1)c=Ya()|0;else{i=q+4|0;d=f[i>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,p|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=c-d>>3;j=p+12|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;h=p+64|0;j=p+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,d|0);g=x;x=0;if(g&1){c=Ya()|0;a=I;d=f[h>>2]|0;if(d|0){i=f[j>>2]|0;if((i|0)!=(d|0)){do{o=i+-8|0;f[j>>2]=o;Kc[f[f[o>>2]>>2]&511](o);i=f[j>>2]|0}while((i|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=0;b[p+84>>0]=0;b[p+85>>0]=0;f[c>>2]=5;i=f[i>>2]|0;c=f[i+84>>2]|0;i=f[i+88>>2]|0;if((c|0)==(i|0)){tP(q);u=n;return p|0}a=o+4|0;while(1){x=0;Ga(456,o|0,f[c+4>>2]|0);g=x;x=0;if(g&1){d=27;break}f[o>>2]=7656;d=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,f[a>>2]|0);g=x;x=0;if(g&1){d=28;break}f[m>>2]=7656;x=0;Ga(d|0,e|0,m|0);g=x;x=0;if(g&1){d=29;break}tP(m);tP(o);c=c+8|0;if((c|0)==(i|0)){d=16;break}}if((d|0)==16){tP(q);u=n;return p|0}else if((d|0)==27)c=Ya()|0;else if((d|0)==28){c=Ya()|0;d=30}else if((d|0)==29){c=Ya()|0;tP(m);d=30}if((d|0)==30)tP(o);break a}while(0);qsa(p)}while(0);tP(q);q=c;jb(q|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);q=c;jb(q|0);return 0}function Oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(90,n|0,42243,q|0);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Pj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;n=u;u=u+192|0;m=n+152|0;r=n+32|0;q=n+24|0;p=n+12|0;l=n;Pg(r,d,c,h,i);j=p+11|0;b[j>>0]=10;c=p;d=40129;i=c+10|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(i|0));b[p+10>>0]=0;x=0;c=m;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(27,p|0,a|0,e|0,m|0,h|0)|0;k=x;x=0;if(!(k&1)){k=r+8|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,k|0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(456,q|0,c|0);i=x;x=0;if(!(i&1)){f[q>>2]=7656;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);c=f[q+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;j=x;x=0;if(j&1)c=Ya()|0;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=c?9:8;j=l+11|0;b[j>>0]=d;gu(l|0,(c?40140:40150)|0,d|0)|0;b[l+d>>0]=0;x=0;c=m;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(27,l|0,a|0,e|0,m|0,h|0)|0;h=x;x=0;if(h&1)o=23;else{x=0;Ga(456,p|0,c|0);h=x;x=0;if(h&1)o=23;else{f[p>>2]=7656;if((b[j>>0]|0)<0)qsa(f[l>>2]|0);d=p+4|0;c=f[d>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,k|0)|0;l=x;x=0;do if(l&1)o=26;else{x=0;Ga(456,m|0,c|0);l=x;x=0;if(l&1)o=26;else{f[m>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,p|0);l=x;x=0;if(l&1){c=Ya()|0;tP(m);o=28;break}}l=m+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(m);m=f[d>>2]|0;x=0;Ga(f[(f[m>>2]|0)+100>>2]|0,m|0,0);m=x;x=0;if(m&1){c=Ya()|0;break}c=f[d>>2]|0;if(!c){o=0;tP(p);tP(q);tu(r);u=n;return o|0}b[c+8>>0]=1;o=c;tP(p);tP(q);tu(r);u=n;return o|0}}while(0);if((o|0)==26){c=Ya()|0;o=28}tP(p)}}if((o|0)==23){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[l>>2]|0)}}tP(q);q=c;tu(r);jb(q|0)}}}c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);q=c;tu(r);jb(q|0);return 0}function Qj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(90,n|0,42243,q|0);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(994,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Rj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(76,n|0,q|0,47597);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Sj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(76,n|0,q|0,47439);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Tj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=f[c>>2]|0;if(!e)l=5;else{i=f[e>>2]|0;if(!i)l=5;else if(!a){j=g;e=d;l=25}else{f[e>>2]=0;k=d;j=g;l=43}}a:do if((l|0)==5){l=(_ra()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=15;break}else{e=d;l=14;break}if(!e){d=qK(g)|0;l=59;break}b:do if(d){e=d;while(1){i=b[g>>0]|0;if(!(i<<24>>24))break;g=g+1|0;f[a>>2]=i<<24>>24&57343;e=e+-1|0;if(!e)break b;else a=a+4|0}f[a>>2]=0;f[c>>2]=0;d=d-e|0;l=59;break a}while(0);f[c>>2]=g;l=59}while(0);c:while(1){d:do if((l|0)==14){while(1){i=b[g>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(g&3)){l=f[g>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{g=g+4|0;e=e+-4|0;i=f[g>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;e=e+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=f[21208+(i<<2)>>2]|0;j=g+1|0;l=25;continue c}}else if((l|0)==15){e:do if(e){while(1){i=b[g>>0]|0;do if(((i&255)+-1|0)>>>0<127)if(e>>>0>4&(g&3|0)==0){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;break}f[a>>2]=i&255;f[a+4>>2]=h[g+1>>0];f[a+8>>2]=h[g+2>>0];j=g+4|0;i=a+16|0;f[a+12>>2]=h[g+3>>0];e=e+-4|0;if(e>>>0>4){a=i;g=j}else{l=37;break}}if((l|0)==37){a=i;g=j;i=b[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;f[a>>2]=i;e=e+-1|0;if(!e)break e;else a=a+4|0}i=i+-194|0;if(i>>>0>50){l=53;break d}i=f[21208+(i<<2)>>2]|0;k=e;j=g+1|0;l=43;continue c}while(0);f[c>>2]=g;l=59;continue c}else if((l|0)==25){l=(h[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){g=j;l=52}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+3|0}}e=e+-1|0;l=14;continue c}}else if((l|0)==43){l=0;e=h[j>>0]|0;g=e>>>3;if((g+-16|g+(i>>26))>>>0>7){g=j;e=k;l=52}else{g=j+1|0;e=e+-128|i<<6;do if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}g=j+2|0;e=i|e<<6;if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}else{g=j+3|0;e=i|e<<6;break}}}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=15;continue c}}else if((l|0)==59)return d|0;while(0);if((l|0)==52){l=0;g=g+-1|0;if(!i)l=53;else d=a}if((l|0)==53)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=59;continue}else d=a;l=Msa()|0;f[l>>2]=84;if(!d){d=-1;l=59;continue}f[c>>2]=g;d=-1;l=59}return 0}function Uj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(xc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;u=l;return k|0}HU(k,f[d>>2]|0);f[k>>2]=15360;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(428,h|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}tP(k);k=1;u=l;return k|0}case 3:{Ki(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{Nl(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{Bj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Ki(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){HU(k,f[g>>2]|0);f[k>>2]=15360;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(428,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(428,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;tP(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;tP(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Vj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;ry(q,l);x=0;Ga(494,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(78,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(78,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;a=0;b=0;while(1){if((a|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(456,k|0,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);d=x;x=0;if(d&1){n=14;break}f[k>>2]=13656;x=0;Ga(456,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);d=x;x=0;if(d&1){n=15;break}f[j>>2]=13656;c=f[g>>2]|0;d=a+((c|0)==0&1)|0;a=f[h>>2]|0;if(!a){b=b+1|0;n=20}else{x=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=x;x=0;if(c&1){n=16;break}if(a)n=20;else{c=0;a=d}}if((n|0)==20){n=0;c=1;a=d+1|0;b=b+1|0}tP(j);tP(k);if(!c){c=0;n=24;break}}if((n|0)==6){c=(i|0)==(e|0);n=24}else if((n|0)==10){c=(i|0)==(e|0);n=24}else if((n|0)==14){b=Ya()|0;a=I}else if((n|0)==15){b=Ya()|0;a=I;n=22}else if((n|0)==16){b=Ya()|0;a=I;tP(j);n=22}if((n|0)==22)tP(k);else if((n|0)==24){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}qsa(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}qsa(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);jb(d|0);return 0}function Wj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=u;u=u+80|0;n=o;r=o+64|0;p=o+52|0;i=o+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=5;b[p>>0]=b[40038]|0;b[p+1>>0]=b[40039]|0;b[p+2>>0]=b[40040]|0;b[p+3>>0]=b[40041]|0;b[p+4>>0]=b[40042]|0;b[p+5>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,p|0,a|0,e|0,n|0,h|0,0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,r|0,c|0);m=x;x=0;if(!(m&1)){f[r>>2]=16588;if((b[d>>0]|0)<0)qsa(f[p>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[40044]|0;b[i+1>>0]=b[40045]|0;b[i+2>>0]=b[40046]|0;b[i+3>>0]=b[40047]|0;b[i+4>>0]=b[40048]|0;b[i+5>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,i|0,a|0,e|0,n|0,h|0,0)|0;m=x;x=0;if(m&1)q=19;else{x=0;Ga(456,p|0,c|0);m=x;x=0;if(m&1)q=19;else{f[p>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);e=r+4|0;d=f[e>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;h=p+4|0;a=f[h>>2]|0;i=f[a+88>>2]|0;a=f[a+84>>2]|0;x=0;j=qa(314,108)|0;m=x;x=0;a:do if(m&1)q=22;else{k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,j|0);g=x;x=0;do if(g&1)c=Ya()|0;else{i=(i-a>>3)+(c-d>>3)|0;k=j+12|0;l=n;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;c=j+56|0;f[c>>2]=0;f[j>>2]=6476;d=j+60|0;x=0;Ga(552,d|0,i|0);g=x;x=0;if(g&1){c=Ya()|0;break}f[j>>2]=9660;f[d>>2]=9788;f[c>>2]=6;q=f[e>>2]|0;x=0;sa(991,d|0,((q|0)==0?0:q+60|0)|0)|0;q=x;x=0;if(q&1){q=22;break a}q=f[h>>2]|0;x=0;sa(991,d|0,((q|0)==0?0:q+60|0)|0)|0;q=x;x=0;if(q&1){q=22;break a}tP(p);tP(r);u=o;return j|0}while(0);qsa(j)}while(0);if((q|0)==22)c=Ya()|0;tP(p)}}if((q|0)==19){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0)}tP(r);r=c;jb(r|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[p>>2]|0);r=c;jb(r|0);return 0}function Xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=u;u=u+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=UA(h,47,e)|0;if(!g)break a;if(!(tN(g,42526,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;qD(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;TB(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,42530,2)|0;k=x;x=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)qsa(f[l>>2]|0);if(!e)break;qD(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Za(0)|0;fna(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;TB(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,42533,2)|0;k=x;x=0;if(k&1){n=34;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)qsa(f[l>>2]|0);if(!e){n=38;break}qD(c,g,-1)|0}if((n|0)==34){n=Za(0)|0;fna(n)}else if((n|0)==38)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))e=0;else{if(d)d=f[c>>2]|0;else d=c;if(Zja(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(Caa(e+d|0)|0)d=h;else{d=h;break}}if(!d)e=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;e=d+((b[e+d>>0]|0)==58&1)|0}}else e=0}d=b[o>>0]|0;if(d<<24>>24<0){h=f[c>>2]|0;while(1){g=e+1|0;if((b[h+e>>0]|0)==47)e=g;else break}}else while(1){g=e+1|0;if((b[c+e>>0]|0)==47)e=g;else break}b:while(1){if(d<<24>>24<0){d=f[p>>2]|0;i=f[c>>2]|0}else{d=d&255;i=c}if(d>>>0>>0)break;e=i+g|0;h=i+d|0;g=h;d=g-e|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;d=UA(e,47,d)|0;if(!d)break b;if(!(tN(d,50499,2)|0))break;e=d+1|0;d=g-e|0;if((d|0)<2)break b}g=d-i|0;if((d|0)==(h|0)|(g|0)==-1)break;qD(c,g,1)|0;d=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=q;return}function Yj(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[35835]|0;a:do if(c<<24>>24){d=35835;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);a=NQ(a)|0;if(!a){e=0;return e|0}c=a+1|0;if((b[a>>0]|0)!=58){e=0;return e|0}a=rg(c)|0;if(!a){a=c;e=9}else if((b[a>>0]|0)==37){a=c;e=9}if((e|0)==9){while(1)if((b[a>>0]|0)==45){a=a+1|0;e=9}else break;a=Mx(a)|0;if(!a){e=0;return e|0}a=Jx(a)|0;if(!a){e=0;return e|0}}c=xp(a)|0;if(!c){e=0;return e|0}if((b[c>>0]|0)!=40){e=c;return e|0}a=su(c+1|0)|0;if(!a){e=c;return e|0}a=Ll(a)|0;if(!a){e=c;return e|0}while(1){if((b[a>>0]|0)!=40){e=19;break}c=su(a+1|0)|0;if(!c){e=19;break}c=Ll(c)|0;if(!c){e=19;break}else a=c}if((e|0)==19)return a|0;return 0}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=h>>3;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){HU(m,f[c+4>>2]|0);f[m>>2]=13656;f[n>>2]=(f[n>>2]|0)+8;o=m;u=p;return o|0}d=b-(m+8)>>3;g=m+(d<<3)|0;if(g>>>0>>0){b=g;h=e;do{HU(h,f[b+4>>2]|0);f[h>>2]=13656;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)TP(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;u=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)TP(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;u=p;return o|0}b=(b-g>>3)+1|0;if(b>>>0>536870911)PN(a);k=d-g|0;e=k>>2;e=k>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;b=h>>3;f[o+12>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=bN(e<<3)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[o>>2]=d;j=d+(b<<3)|0;k=o+8|0;f[k>>2]=j;i=o+4|0;f[i>>2]=j;j=o+12|0;f[j>>2]=d+(e<<3);x=0;Ga(491,o|0,c|0);c=x;x=0;a:do if(!(c&1)){c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;x=0;Ga(456,b|0,f[d+-4>>2]|0);d=d+-8|0;h=x;x=0;if(h&1)break a;f[b>>2]=13656;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{x=0;Ga(456,e|0,f[b+4>>2]|0);m=x;x=0;if(m&1)break a;f[e>>2]=13656;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Kc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)qsa(b);o=c;u=p;return o|0}while(0);e=Ya()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)jb(e|0);qsa(b);jb(e|0);return 0}function _j(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;n=u;u=u+128|0;l=n;e=n+88|0;g=n+76|0;o=n+64|0;h=n+52|0;m=n+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));YC(g,80440);i=l;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(530,a|0,g|0);r=x;x=0;do if(r&1)e=Ya()|0;else{f[a>>2]=16016;p=a+8|0;x=0;Ga(453,p|0,g|0);r=x;x=0;if(r&1){e=Ya()|0;fea(a);break}q=a+20|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;r=q+11|0;b[r>>0]=5;b[q>>0]=b[51846]|0;b[q+1>>0]=b[51847]|0;b[q+2>>0]=b[51848]|0;b[q+3>>0]=b[51849]|0;b[q+4>>0]=b[51850]|0;b[q+5>>0]=0;i=a+32|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[a+72>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=20872;f[a+76>>2]=c;f[a+80>>2]=d;x=0;sa(1016,p|0,51852)|0;k=x;x=0;a:do if(k&1)s=21;else{e=f[(f[d>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;i=l;j=h;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Ia(e|0,o|0,d|0,l|0);k=x;x=0;do if(k&1)e=Ya()|0;else{d=o+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,p|0,(j?f[o>>2]|0:o)|0,(j?f[o+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,p|0,51882)|0;k=x;x=0;if(k&1){s=21;break a}e=f[(f[c>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;i=l;j=m;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Ia(e|0,o|0,c|0,l|0);m=x;x=0;do if(m&1)e=Ya()|0;else{d=o+11|0;m=b[d>>0]|0;c=m<<24>>24<0;x=0;ta(41,p|0,(c?f[o>>2]|0:o)|0,(c?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,p|0,51887)|0;s=x;x=0;if(s&1){s=21;break a}u=n;return}while(0);break a}while(0)}while(0);if((s|0)==21)e=Ya()|0;f[a>>2]=16016;if((b[r>>0]|0)<0)qsa(f[q>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);s=e;jb(s|0)}while(0);if((b[g+11>>0]|0)>=0){s=e;jb(s|0)}qsa(f[g>>2]|0);s=e;jb(s|0)}function $j(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+432|0;l=s+424|0;a=s+24|0;v=s+16|0;o=s+8|0;r=s;m=s+428|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=470;k=a+400|0;x=0;Ga(528,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(980,r|0,82200)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(2,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[l>>2]=0;$fa(e,l);f[i+4>>2]=0}else{f[l>>2]=0;$fa(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(701,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((f[a>>2]|0)!=(g|0))break;a=a+4|0}x=0;ta(168,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=Upa(f[j>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=s;return j|0}while(0);j=Ya()|0}wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else t=j}jb(t|0);return 0}function ak(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+144|0;l=s+24|0;a=s+32|0;v=s+16|0;o=s+8|0;r=s;m=s+28|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=470;k=a+100|0;x=0;Ga(528,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(980,r|0,82168)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(1,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[l>>0]=0;xfa(e,l);f[i+4>>2]=0}else{b[l>>0]=0;xfa(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(526,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((b[a>>0]|0)!=g<<24>>24)break;a=a+1|0}x=0;ta(167,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=s;return j|0}while(0);j=Ya()|0}wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else t=j}jb(t|0);return 0}function bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;i=j;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(xc[f[c>>2]&2047](d,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=xc[f[c>>2]&2047](h,a)|0;e=xc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;u=j;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;u=j;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 4:{sx(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;u=j;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;sx(a,e,g,h,c)|0;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,g)|0)){c=1;u=j;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(xc[f[c>>2]&2047](g,e)|0)){c=1;u=j;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(xc[f[c>>2]&2047](e,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;u=j;return c|0}case 1:case 0:{c=1;u=j;return c|0}default:{g=a+8|0;d=a+4|0;h=xc[f[c>>2]&2047](d,a)|0;e=xc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(xc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(xc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0))break;h=g+-4|0;if(xc[f[c>>2]&2047](i,h)|0){k=g;g=h;h=k}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}g=d+4|0;if((g|0)==(b|0)){e=1;d=0;break}else{k=d;d=g;g=k}}}while(0);k=d|e;u=j;return k|0}}return 0}function ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(it(c,e)|0)){k=1;u=l;return k|0}HU(k,f[d>>2]|0);f[k>>2]=13656;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(428,h|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}tP(k);k=1;u=l;return k|0}case 3:{Vi(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{bm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{Gj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Vi(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(it(h,i)|0){HU(k,f[g>>2]|0);f[k>>2]=13656;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(428,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(973,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(428,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;tP(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;tP(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function dk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;o=r+8|0;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=d;a=53;break}s=c;a=f[s+4>>2]|0;m=q;f[m>>2]=f[s>>2];f[m+4>>2]=a;m=XU(f[p>>2]|0)|0;x=0;a=wa(35,h|0,g|0,l-d>>2|0,n-h|0,c|0)|0;s=x;x=0;if(s&1){a=11;break}if(m|0){x=0;qa(401,m|0)|0;s=x;x=0;if(s&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{k=1;a=50;break a}default:{}}h=(f[j>>2]|0)+a|0;f[j>>2]=h;if((h|0)==(i|0)){a=51;break}if((l|0)==(e|0)){l=e;d=f[g>>2]|0}else{d=XU(f[p>>2]|0)|0;x=0;h=ta(170,o|0,0,c|0)|0;s=x;x=0;if(s&1){a=36;break}if(d|0){x=0;qa(401,d|0)|0;s=x;x=0;if(s&1){a=35;break}}if((h|0)==-1){k=2;a=49;break}if(h>>>0>(n-(f[j>>2]|0)|0)>>>0){k=1;a=49;break}else d=o;while(1){if(!h)break;m=b[d>>0]|0;s=f[j>>2]|0;f[j>>2]=s+1;b[s>>0]=m;d=d+1|0;h=h+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}h=f[j>>2]|0}}do if((a|0)==10){s=Za(0)|0;fna(s)}else if((a|0)==11){k=Ya()|0;if(m|0){x=0;qa(401,m|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==16){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0)){a=28;break}s=f[d>>2]|0;l=XU(f[p>>2]|0)|0;x=0;h=ta(170,h|0,s|0,q|0)|0;s=x;x=0;if(s&1){a=22;break}if(l|0){x=0;qa(401,l|0)|0;s=x;x=0;if(s&1){a=21;break}}if((h|0)==-1){a=28;break}h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}if((a|0)==21){s=Za(0)|0;fna(s)}else if((a|0)==22){k=Ya()|0;if(l|0){x=0;qa(401,l|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==28){f[g>>2]=d;k=2;a=50;break}}else if((a|0)==35){s=Za(0)|0;fna(s)}else if((a|0)==36){k=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==49)a=50;else if((a|0)==51){k=f[g>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)k=(k|0)!=(e|0)&1;u=r;return k|0}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=u;u=u+48|0;l=h+24|0;m=h+12|0;k=h;j=f[c+76>>2]|0;i=eX(j)|0;j=i|0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=45799;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}while(0);if(st(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}Qu(c,1,0)|0;d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=45033;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}while(0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}function fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=u;u=u+160|0;h=k+40|0;j=k;d=k+120|0;i=k+80|0;f[a>>2]=17224;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];b[a+12>>0]=0;b[a+13>>0]=0;b[a+14>>0]=0;m=a+16|0;x=0;Ga(456,m|0,0);l=x;x=0;if(l&1){n=Ya()|0;jb(n|0)}f[m>>2]=17612;l=a+24|0;x=0;Ga(456,l|0,0);g=x;x=0;if(g&1)c=Ya()|0;else{f[l>>2]=17612;x=0;c=qa(314,68)|0;g=x;x=0;do if(g&1)n=22;else{x=0;Ja(13,d|0,47305,0,-1);g=x;x=0;if(!(g&1)){g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,c|0);g=x;x=0;if(!(g&1)){g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(456,h|0,c|0);g=x;x=0;if(g&1){n=22;break}f[h>>2]=17612;if((m|0)!=(h|0)){c=a+20|0;if(f[c>>2]|0){x=0;Fa(428,m|0);g=x;x=0;if(g&1){c=Ya()|0;tP(h);n=25;break}}g=h+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}tP(h);x=0;c=qa(314,68)|0;g=x;x=0;do if(g&1)n=26;else{x=0;Ja(13,i|0,47305,0,-1);g=x;x=0;if(!(g&1)){g=h;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,c|0);i=x;x=0;if(!(i&1)){g=c+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(456,j|0,c|0);i=x;x=0;if(i&1){n=26;break}f[j>>2]=17612;if((l|0)==(j|0)){tP(j);u=k;return}c=a+28|0;if(f[c>>2]|0){x=0;Fa(428,l|0);i=x;x=0;if(i&1){c=Ya()|0;tP(j);break}}n=j+4|0;f[c>>2]=f[n>>2];f[n>>2]=0;tP(j);u=k;return}}k=Ya()|0;qsa(c);c=k}while(0);if((n|0)==26)c=Ya()|0;break}}n=Ya()|0;qsa(c);c=n;n=25}while(0);if((n|0)==22){c=Ya()|0;n=25}tP(l)}tP(m);n=c;jb(n|0)}function gk(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;z=u;u=u+64|0;q=z+40|0;s=z+32|0;t=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;y=z;c=f[a+76>>2]|0;r=(f[a+80>>2]|0)-c>>3;if(!r){u=z;return}i=a+76|0;j=q+4|0;k=s+4|0;l=t+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=y+4|0;a=0;a:while(1){HU(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=15376;h=(f[j>>2]|0)==0;tP(q);do if(!h){HU(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=15376;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33584;tP(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){HU(t,f[c+88>>2]|0);f[t>>2]=15360;h=(f[l>>2]|0)==0;tP(t);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){HU(v,f[c+88>>2]|0);f[v>>2]=15360;b[(f[n>>2]|0)+60>>0]=1;tP(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}HU(w,f[c+88>>2]|0);f[w>>2]=15360;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0){x=0;Fa(428,d|0);h=x;x=0;if(h&1){B=18;break a}}f[c>>2]=f[m>>2];f[m>>2]=0}tP(w);break}HU(A,f[c+80>>2]|0);f[A>>2]=15376;d=f[o>>2]|0;x=0;Ga(456,y|0,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){B=28;break a}f[y>>2]=15376;e=f[(f[p>>2]|0)+76>>2]|0;c=e+8|0;h=d+80|0;g=f[h>>2]|0;if((c|0)==(g|0))B=25;else{do{d=e+4|0;if(f[d>>2]|0){x=0;Fa(428,e|0);C=x;x=0;if(C&1){B=29;break a}}C=c+4|0;f[d>>2]=f[C>>2];f[C>>2]=0;c=c+8|0;e=e+8|0}while((c|0)!=(g|0));c=f[h>>2]|0;if((c|0)!=(e|0))B=25}if((B|0)==25){B=0;do{C=c+-8|0;f[h>>2]=C;Kc[f[f[C>>2]>>2]&511](C);c=f[h>>2]|0}while((c|0)!=(e|0))}tP(y);tP(A);break}}tP(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0){B=3;break}c=f[i>>2]|0}if((B|0)==3){u=z;return}else if((B|0)==18){C=Ya()|0;tP(w);jb(C|0)}else if((B|0)==28)a=Ya()|0;else if((B|0)==29){a=Ya()|0;tP(y)}tP(A);C=a;jb(C|0)}function hk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}f[j>>2]=h;f[g>>2]=d;m=i;p=a+8|0;a=h;while(1){if((a|0)==(i|0)|(d|0)==(e|0)){k=d;m=50;break}h=c;n=f[h+4>>2]|0;o=q;f[o>>2]=f[h>>2];f[o+4>>2]=n;o=l;n=XU(f[p>>2]|0)|0;x=0;h=wa(36,a|0,g|0,o-d|0,m-a>>2|0,c|0)|0;s=x;x=0;if(s&1){m=11;break}if(n|0){x=0;qa(401,n|0)|0;s=x;x=0;if(s&1){m=10;break}}if((h|0)==-1){l=a;m=16;break}a=(f[j>>2]|0)+(h<<2)|0;f[j>>2]=a;if((a|0)==(i|0)){m=47;break}d=f[g>>2]|0;if((l|0)==(e|0))l=e;else{h=XU(f[p>>2]|0)|0;x=0;l=ua(27,a|0,d|0,1,c|0)|0;s=x;x=0;if(s&1){m=37;break}if(h|0){x=0;qa(401,h|0)|0;s=x;x=0;if(s&1){m=36;break}}if(l|0){k=2;m=46;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}a=f[j>>2]|0}}do if((m|0)==10){s=Za(0)|0;fna(s)}else if((m|0)==11){k=Ya()|0;if(n|0){x=0;qa(401,n|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==16){a:while(1){f[j>>2]=l;if((d|0)==(f[g>>2]|0)){m=30;break}a=XU(f[p>>2]|0)|0;x=0;l=ua(27,l|0,d|0,o-d|0,q|0)|0;s=x;x=0;if(s&1){m=21;break}if(a|0){x=0;qa(401,a|0)|0;s=x;x=0;if(s&1){m=20;break}}switch(l|0){case -1:{m=27;break a}case -2:{m=28;break a}case 0:{l=1;break}default:{}}d=d+l|0;l=(f[j>>2]|0)+4|0;m=16}if((m|0)==20){s=Za(0)|0;fna(s)}else if((m|0)==21){k=Ya()|0;if(a|0){x=0;qa(401,a|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==27){f[g>>2]=d;k=2;m=46;break}else if((m|0)==28){f[g>>2]=d;k=1;m=46;break}else if((m|0)==30){f[g>>2]=d;k=(d|0)!=(e|0)&1;m=46;break}}else if((m|0)==36){s=Za(0)|0;fna(s)}else if((m|0)==37){k=Ya()|0;if(h|0){x=0;qa(401,h|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==47){k=f[g>>2]|0;m=50}while(0);if((m|0)!=46)if((m|0)==50)k=(k|0)!=(e|0)&1;u=r;return k|0}function ik(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)t=3;else{e=tN(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)t=3}if((t|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)t=6;else{e=tN(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)t=6}if((t|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;u=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=11;else{e=tN(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)t=11;else if((e|0)<0)e=a;else{c=1;u=v;return c|0}}do if((t|0)==11)if(h>>>0>>0){e=a;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;u=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;u=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=19;else{e=tN(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)t=19;else if((e|0)<0)e=d;else{c=1;u=v;return c|0}}do if((t|0)==19)if(h>>>0>>0){e=d;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;u=v;return c|0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+112|0;n=r+72|0;t=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;HU(t,f[c+84>>2]|0);f[t>>2]=7864;g=t+4|0;d=f[g>>2]|0;if(!d){d=0;e=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=x;x=0;if(m&1)e=15;else e=3}do if((e|0)==3){x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)e=15;else{f[n>>2]=7864;if(f[g>>2]|0){x=0;Fa(428,t|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}}m=n+4|0;f[g>>2]=f[m>>2];f[m>>2]=0;tP(n);x=0;m=qa(314,92)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{j=o;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,p|0,f[g>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[p>>2]=7864;d=c+64|0;i=c+68|0;e=(f[i>>2]|0)-(f[d>>2]|0)>>3;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;x=0;j=n;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(22,m|0,n|0,p|0,e|0,g|0,h|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(456,s|0,m|0);o=x;x=0;if(o&1)e=0;else{f[s>>2]=17012;tP(p);e=f[d>>2]|0;j=(f[i>>2]|0)-e>>3;k=s+4|0;b:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=x;x=0;if(c&1){e=22;break}x=0;Ga(456,q|0,e|0);c=x;x=0;if(c&1){e=22;break}f[q>>2]=11900;x=0;Ga(h|0,g|0,q|0);c=x;x=0;if(c&1){e=28;break}tP(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==22)d=Ya()|0;else if((e|0)==28){d=Ya()|0;tP(q)}tP(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;tP(s);tP(t);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);tP(t);u=r;return q|0}}d=Ya()|0;tP(p);if(!e)break}qsa(m)}while(0);s=d;tP(t);jb(s|0)}}while(0);if((e|0)==15)d=Ya()|0;s=d;tP(t);jb(s|0);return 0}function kk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+32|0;k=m+16|0;n=m+4|0;l=m;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0?34:(e|0)!=42?d:34;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{o=5;break a}case 39:{j=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((o|0)==5)j=d;d=h?f[c+4>>2]|0:g&255;if(!d){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;KC(a|0,(j<<24>>24?j:34)|0,2)|0;b[a+2>>0]=0;u=m;return}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;Ga(495,n|0,d+2|0);h=x;x=0;if(h&1)o=14;else{x=0;Ga(526,n|0,j|0);h=x;x=0;if(h&1)o=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[l>>2]=d;g=d+(qK(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0>>0&e<<24>>24!=0)while(1){if(e<<24>>24==j<<24>>24){x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b}else if(e<<24>>24==92){x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b}x=0;e=sa(1001,l|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==13){e=f[l>>2]|0;if(e>>>0>>0){f[k>>2]=e;x=0;e=sa(1001,k|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==10){x=0;e=sa(1001,l|0,g|0)|0;i=x;x=0;if(i&1)break b;else o=23}else{d=13;o=34}}else{d=13;o=34}}else o=23;c:do if((o|0)==23){o=0;if((e|0)!=10){if((e|0)<127){d=e;o=34;break}if(d>>>0>=(f[l>>2]|0)>>>0)break;while(1){x=0;Ga(526,n|0,b[d>>0]|0);i=x;x=0;if(i&1)break b;d=d+1|0;if(d>>>0>=(f[l>>2]|0)>>>0)break c}}x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b;x=0;Ga(526,n|0,97);i=x;x=0;if(i&1)break b;d=f[l>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9){x=0;d=qa(339,d|0)|0;i=x;x=0;if(i&1)break b;if(!d)break}x=0;Ga(526,n|0,32);i=x;x=0;if(i&1)break b}while(0);if((o|0)==34){o=0;x=0;Ga(526,n|0,d&255|0);i=x;x=0;if(i&1)break b}d=f[l>>2]|0;e=b[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=0)){o=37;break}}else o=37;while(0);if((o|0)==37){x=0;Ga(526,n|0,j|0);l=x;x=0;if(!(l&1)){f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];u=m;return}}d=Ya()|0}}if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}function lk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;r=Dm(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)t=3;else{h=tN(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=e}else{t=r;u=v;return t|0}}do if((t|0)==3)if(l>>>0>>0){h=g;m=e;break}else{t=r;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=8;else{h=tN(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)t=8;else if((h|0)<0)n=d;else{t=l;u=v;return t|0}}do if((t|0)==8)if(j>>>0>>0){n=d;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=13;else{h=tN(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)t=13;else if((h|0)<0)m=c;else{t=l;u=v;return t|0}}do if((t|0)==13)if(j>>>0>>0){m=c;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=18;else{h=tN(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;u=v;return t|0}}do if((t|0)==18)if(j>>>0>>0)break;else{t=l;u=v;return t|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];t=r+4|0;u=v;return t|0}function mk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9660]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19923]=0;f[19924]=0;f[19925]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19924]=a;f[19923]=a;f[19925]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19924]|0)+12|0;f[19924]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19924]|0)+12|0;f[19924]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19924]=(f[19924]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19926]=0;f[19927]=0;f[19928]=0;a=bN(32)|0;f[19926]=a;f[19928]=-2147483616;f[19927]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19929]=0;f[19930]=0;f[19931]=0;a=bN(32)|0;f[19929]=a;f[19931]=-2147483616;f[19930]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19932]=0;f[19933]=0;f[19934]=0;a=bN(32)|0;f[19932]=a;f[19934]=-2147483616;f[19933]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19935]=0;f[19936]=0;f[19937]=0;a=bN(32)|0;f[19935]=a;f[19937]=-2147483616;f[19936]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19938]=0;f[19939]=0;f[19940]=0;b[79763]=6;b[79752]=b[51839]|0;b[79753]=b[51840]|0;b[79754]=b[51841]|0;b[79755]=b[51842]|0;b[79756]=b[51843]|0;b[79757]=b[51844]|0;b[79758]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19923]|0;if(c){d=f[19924]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19924]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19924]|0}}while((d|0)!=(c|0));c=f[19923]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20014]=0;f[20015]=0;f[20016]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20015]=a;f[20014]=a;f[20016]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20015]|0)+12|0;f[20015]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20015]|0)+12|0;f[20015]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20015]=(f[20015]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9666]=3.141592653589793;f[20017]=0;f[20018]=0;f[20019]=0;a=bN(32)|0;f[20017]=a;f[20019]=-2147483616;f[20018]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20020]=0;f[20021]=0;f[20022]=0;a=bN(32)|0;f[20020]=a;f[20022]=-2147483616;f[20021]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20023]=0;f[20024]=0;f[20025]=0;a=bN(32)|0;f[20023]=a;f[20025]=-2147483616;f[20024]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20026]=0;f[20027]=0;f[20028]=0;a=bN(32)|0;f[20026]=a;f[20028]=-2147483616;f[20027]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20029]=0;f[20030]=0;f[20031]=0;b[80127]=6;b[80116]=b[51839]|0;b[80117]=b[51840]|0;b[80118]=b[51841]|0;b[80119]=b[51842]|0;b[80120]=b[51843]|0;b[80121]=b[51844]|0;b[80122]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20014]|0;if(c){d=f[20015]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20015]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20015]|0}}while((d|0)!=(c|0));c=f[20014]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function ok(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=0;n=u;u=u+128|0;k=n;r=n+120|0;g=n+104|0;l=n+64|0;p=n+56|0;q=n+48|0;o=n+40|0;Dd(r,c);m=r+4|0;do if(!(f[m>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;e=qa(314,48)|0;j=x;x=0;if(!(j&1)){f[g>>2]=e;f[g+8>>2]=-2147483600;f[g+4>>2]=40;h=e;i=44920;j=h+40|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[e+40>>0]=0;j=c+108|0;x=0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];Ia(109,c|0,g|0,k|0);j=x;x=0;if(!(j&1)){if((b[g+11>>0]|0)>=0){d=9;break}qsa(f[g>>2]|0);d=9;break}d=Ya()|0;if((b[g+11>>0]|0)>=0){q=d;tP(r);jb(q|0)}qsa(f[g>>2]|0);q=d;tP(r);jb(q|0)}}else d=9;while(0);a:do if((d|0)==9){x=0;e=qa(314,76)|0;j=x;x=0;if(!(j&1)){d=f[m>>2]|0;h=l;i=d+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,q|0,f[d+76>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[q>>2]=7864;x=0;Ga(456,p|0,f[q+4>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=7656;x=0;Ga(456,o|0,f[(f[m>>2]|0)+84>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=7656;h=k;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,e|0);m=x;x=0;if(m&1)d=Ya()|0;else{h=e+12|0;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=12464;d=e+60|0;x=0;Ga(456,d|0,f[p+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[d>>2]=7656;c=e+68|0;x=0;Ga(456,c|0,f[o+4>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;tP(d);d=n;break}f[c>>2]=7656;tP(o);tP(p);tP(q);x=0;Ga(456,a|0,e|0);q=x;x=0;if(q&1)break a;f[a>>2]=12176;tP(r);u=n;return}while(0)}tP(o)}tP(p)}tP(q)}qsa(e);q=d;tP(r);jb(q|0)}}while(0);q=Ya()|0;tP(r);jb(q|0)}function pk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9671]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20107]=0;f[20108]=0;f[20109]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20108]=a;f[20107]=a;f[20109]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20108]|0)+12|0;f[20108]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20108]|0)+12|0;f[20108]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20108]=(f[20108]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20110]=0;f[20111]=0;f[20112]=0;a=bN(32)|0;f[20110]=a;f[20112]=-2147483616;f[20111]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20113]=0;f[20114]=0;f[20115]=0;a=bN(32)|0;f[20113]=a;f[20115]=-2147483616;f[20114]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20116]=0;f[20117]=0;f[20118]=0;a=bN(32)|0;f[20116]=a;f[20118]=-2147483616;f[20117]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20119]=0;f[20120]=0;f[20121]=0;a=bN(32)|0;f[20119]=a;f[20121]=-2147483616;f[20120]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20122]=0;f[20123]=0;f[20124]=0;b[80499]=6;b[80488]=b[51839]|0;b[80489]=b[51840]|0;b[80490]=b[51841]|0;b[80491]=b[51842]|0;b[80492]=b[51843]|0;b[80493]=b[51844]|0;b[80494]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20107]|0;if(c){d=f[20108]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20108]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20108]|0}}while((d|0)!=(c|0));c=f[20107]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9659]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19905]=0;f[19906]=0;f[19907]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19906]=a;f[19905]=a;f[19907]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19906]|0)+12|0;f[19906]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19906]|0)+12|0;f[19906]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19906]=(f[19906]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19908]=0;f[19909]=0;f[19910]=0;a=bN(32)|0;f[19908]=a;f[19910]=-2147483616;f[19909]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19911]=0;f[19912]=0;f[19913]=0;a=bN(32)|0;f[19911]=a;f[19913]=-2147483616;f[19912]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19914]=0;f[19915]=0;f[19916]=0;a=bN(32)|0;f[19914]=a;f[19916]=-2147483616;f[19915]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19917]=0;f[19918]=0;f[19919]=0;a=bN(32)|0;f[19917]=a;f[19919]=-2147483616;f[19918]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19920]=0;f[19921]=0;f[19922]=0;b[79691]=6;b[79680]=b[51839]|0;b[79681]=b[51840]|0;b[79682]=b[51841]|0;b[79683]=b[51842]|0;b[79684]=b[51843]|0;b[79685]=b[51844]|0;b[79686]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19905]|0;if(c){d=f[19906]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19906]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19906]|0}}while((d|0)!=(c|0));c=f[19905]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function rk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9629]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19656]=0;f[19657]=0;f[19658]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19657]=a;f[19656]=a;f[19658]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19657]|0)+12|0;f[19657]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19657]|0)+12|0;f[19657]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19657]=(f[19657]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19659]=0;f[19660]=0;f[19661]=0;a=bN(32)|0;f[19659]=a;f[19661]=-2147483616;f[19660]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19662]=0;f[19663]=0;f[19664]=0;a=bN(32)|0;f[19662]=a;f[19664]=-2147483616;f[19663]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19665]=0;f[19666]=0;f[19667]=0;a=bN(32)|0;f[19665]=a;f[19667]=-2147483616;f[19666]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19668]=0;f[19669]=0;f[19670]=0;a=bN(32)|0;f[19668]=a;f[19670]=-2147483616;f[19669]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19671]=0;f[19672]=0;f[19673]=0;b[78695]=6;b[78684]=b[51839]|0;b[78685]=b[51840]|0;b[78686]=b[51841]|0;b[78687]=b[51842]|0;b[78688]=b[51843]|0;b[78689]=b[51844]|0;b[78690]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19656]|0;if(c){d=f[19657]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19657]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19657]|0}}while((d|0)!=(c|0));c=f[19656]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9663]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19977]=0;f[19978]=0;f[19979]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19978]=a;f[19977]=a;f[19979]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19978]=(f[19978]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19980]=0;f[19981]=0;f[19982]=0;a=bN(32)|0;f[19980]=a;f[19982]=-2147483616;f[19981]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19983]=0;f[19984]=0;f[19985]=0;a=bN(32)|0;f[19983]=a;f[19985]=-2147483616;f[19984]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19986]=0;f[19987]=0;f[19988]=0;a=bN(32)|0;f[19986]=a;f[19988]=-2147483616;f[19987]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19989]=0;f[19990]=0;f[19991]=0;a=bN(32)|0;f[19989]=a;f[19991]=-2147483616;f[19990]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19992]=0;f[19993]=0;f[19994]=0;b[79979]=6;b[79968]=b[51839]|0;b[79969]=b[51840]|0;b[79970]=b[51841]|0;b[79971]=b[51842]|0;b[79972]=b[51843]|0;b[79973]=b[51844]|0;b[79974]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19977]|0;if(c){d=f[19978]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19978]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19978]|0}}while((d|0)!=(c|0));c=f[19977]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function tk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9628]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19638]=0;f[19639]=0;f[19640]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19639]=a;f[19638]=a;f[19640]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19639]|0)+12|0;f[19639]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19639]|0)+12|0;f[19639]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19639]=(f[19639]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19641]=0;f[19642]=0;f[19643]=0;a=bN(32)|0;f[19641]=a;f[19643]=-2147483616;f[19642]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19644]=0;f[19645]=0;f[19646]=0;a=bN(32)|0;f[19644]=a;f[19646]=-2147483616;f[19645]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19647]=0;f[19648]=0;f[19649]=0;a=bN(32)|0;f[19647]=a;f[19649]=-2147483616;f[19648]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19650]=0;f[19651]=0;f[19652]=0;a=bN(32)|0;f[19650]=a;f[19652]=-2147483616;f[19651]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19653]=0;f[19654]=0;f[19655]=0;b[78623]=6;b[78612]=b[51839]|0;b[78613]=b[51840]|0;b[78614]=b[51841]|0;b[78615]=b[51842]|0;b[78616]=b[51843]|0;b[78617]=b[51844]|0;b[78618]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19638]|0;if(c){d=f[19639]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19639]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19639]|0}}while((d|0)!=(c|0));c=f[19638]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9670]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20089]=0;f[20090]=0;f[20091]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20090]=a;f[20089]=a;f[20091]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20090]|0)+12|0;f[20090]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20090]|0)+12|0;f[20090]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20090]=(f[20090]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20092]=0;f[20093]=0;f[20094]=0;a=bN(32)|0;f[20092]=a;f[20094]=-2147483616;f[20093]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20095]=0;f[20096]=0;f[20097]=0;a=bN(32)|0;f[20095]=a;f[20097]=-2147483616;f[20096]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20098]=0;f[20099]=0;f[20100]=0;a=bN(32)|0;f[20098]=a;f[20100]=-2147483616;f[20099]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20101]=0;f[20102]=0;f[20103]=0;a=bN(32)|0;f[20101]=a;f[20103]=-2147483616;f[20102]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20104]=0;f[20105]=0;f[20106]=0;b[80427]=6;b[80416]=b[51839]|0;b[80417]=b[51840]|0;b[80418]=b[51841]|0;b[80419]=b[51842]|0;b[80420]=b[51843]|0;b[80421]=b[51844]|0;b[80422]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20089]|0;if(c){d=f[20090]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20090]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20090]|0}}while((d|0)!=(c|0));c=f[20089]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function vk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9669]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20071]=0;f[20072]=0;f[20073]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20072]=a;f[20071]=a;f[20073]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20072]|0)+12|0;f[20072]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20072]|0)+12|0;f[20072]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20072]=(f[20072]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20074]=0;f[20075]=0;f[20076]=0;a=bN(32)|0;f[20074]=a;f[20076]=-2147483616;f[20075]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20077]=0;f[20078]=0;f[20079]=0;a=bN(32)|0;f[20077]=a;f[20079]=-2147483616;f[20078]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20080]=0;f[20081]=0;f[20082]=0;a=bN(32)|0;f[20080]=a;f[20082]=-2147483616;f[20081]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20083]=0;f[20084]=0;f[20085]=0;a=bN(32)|0;f[20083]=a;f[20085]=-2147483616;f[20084]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20086]=0;f[20087]=0;f[20088]=0;b[80355]=6;b[80344]=b[51839]|0;b[80345]=b[51840]|0;b[80346]=b[51841]|0;b[80347]=b[51842]|0;b[80348]=b[51843]|0;b[80349]=b[51844]|0;b[80350]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20071]|0;if(c){d=f[20072]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20072]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20072]|0}}while((d|0)!=(c|0));c=f[20071]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;q=u;u=u+128|0;c=q;i=q+88|0;A=q+76|0;w=q+52|0;s=q+40|0;r=q+64|0;y=bN(112)|0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;z=A+11|0;b[z>>0]=4;f[A>>2]=1684369956;b[A+4>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(1,A|0,a|0,e|0,c|0,h|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[38573]|0;b[w+1>>0]=b[38574]|0;b[w+2>>0]=b[38575]|0;b[w+3>>0]=b[38576]|0;b[w+4>>0]=b[38577]|0;b[w+5>>0]=b[38578]|0;b[w+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));o=+ja(1,w|0,a|0,e|0,c|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=s+11|0;b[t>>0]=5;b[s>>0]=b[38580]|0;b[s+1>>0]=b[38581]|0;b[s+2>>0]=b[38582]|0;b[s+3>>0]=b[38583]|0;b[s+4>>0]=b[38584]|0;b[s+5>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+ja(1,s|0,a|0,e|0,c|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,y|0);h=x;x=0;if(h&1){c=Ya()|0;break}k=y+12|0;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;c=y+56|0;f[c>>2]=0;f[y>>2]=10920;p[y+64>>3]=n;p[y+72>>3]=o;p[y+80>>3]=j;p[y+88>>3]=1.0;x=0;Ga(453,y+96|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[r>>2]|0);break}f[y+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);if((b[t>>0]|0)<0)qsa(f[s>>2]|0);if((b[v>>0]|0)<0)qsa(f[w>>2]|0);if((b[z>>0]|0)>=0){u=q;return y|0}qsa(f[A>>2]|0);u=q;return y|0}while(0);if((b[t>>0]|0)<0)qsa(f[s>>2]|0)}if((b[v>>0]|0)<0)qsa(f[w>>2]|0)}if((b[z>>0]|0)>=0){qsa(y);jb(c|0)}qsa(f[A>>2]|0);qsa(y);jb(c|0);return 0}function xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9662]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19959]=0;f[19960]=0;f[19961]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19960]=a;f[19959]=a;f[19961]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19960]|0)+12|0;f[19960]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19960]|0)+12|0;f[19960]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19960]=(f[19960]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19962]=0;f[19963]=0;f[19964]=0;a=bN(32)|0;f[19962]=a;f[19964]=-2147483616;f[19963]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19965]=0;f[19966]=0;f[19967]=0;a=bN(32)|0;f[19965]=a;f[19967]=-2147483616;f[19966]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19968]=0;f[19969]=0;f[19970]=0;a=bN(32)|0;f[19968]=a;f[19970]=-2147483616;f[19969]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19971]=0;f[19972]=0;f[19973]=0;a=bN(32)|0;f[19971]=a;f[19973]=-2147483616;f[19972]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19974]=0;f[19975]=0;f[19976]=0;b[79907]=6;b[79896]=b[51839]|0;b[79897]=b[51840]|0;b[79898]=b[51841]|0;b[79899]=b[51842]|0;b[79900]=b[51843]|0;b[79901]=b[51844]|0;b[79902]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19959]|0;if(c){d=f[19960]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19960]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19960]|0}}while((d|0)!=(c|0));c=f[19959]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9668]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20053]=0;f[20054]=0;f[20055]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20054]=a;f[20053]=a;f[20055]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20054]|0)+12|0;f[20054]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20054]|0)+12|0;f[20054]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20054]=(f[20054]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20056]=0;f[20057]=0;f[20058]=0;a=bN(32)|0;f[20056]=a;f[20058]=-2147483616;f[20057]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20059]=0;f[20060]=0;f[20061]=0;a=bN(32)|0;f[20059]=a;f[20061]=-2147483616;f[20060]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20062]=0;f[20063]=0;f[20064]=0;a=bN(32)|0;f[20062]=a;f[20064]=-2147483616;f[20063]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20065]=0;f[20066]=0;f[20067]=0;a=bN(32)|0;f[20065]=a;f[20067]=-2147483616;f[20066]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20068]=0;f[20069]=0;f[20070]=0;b[80283]=6;b[80272]=b[51839]|0;b[80273]=b[51840]|0;b[80274]=b[51841]|0;b[80275]=b[51842]|0;b[80276]=b[51843]|0;b[80277]=b[51844]|0;b[80278]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20053]|0;if(c){d=f[20054]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20054]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20054]|0}}while((d|0)!=(c|0));c=f[20053]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function zk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19692]=0;f[19693]=0;f[19694]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19693]=a;f[19692]=a;f[19694]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19693]|0)+12|0;f[19693]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19693]|0)+12|0;f[19693]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19693]=(f[19693]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19695]=0;f[19696]=0;f[19697]=0;b[78791]=6;b[78780]=b[51839]|0;b[78781]=b[51840]|0;b[78782]=b[51841]|0;b[78783]=b[51842]|0;b[78784]=b[51843]|0;b[78785]=b[51844]|0;b[78786]=0;p[9631]=3.141592653589793;f[19698]=0;f[19699]=0;f[19700]=0;a=bN(32)|0;f[19698]=a;f[19700]=-2147483616;f[19699]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19701]=0;f[19702]=0;f[19703]=0;a=bN(32)|0;f[19701]=a;f[19703]=-2147483616;f[19702]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19704]=0;f[19705]=0;f[19706]=0;a=bN(32)|0;f[19704]=a;f[19706]=-2147483616;f[19705]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19707]=0;f[19708]=0;f[19709]=0;a=bN(32)|0;f[19707]=a;f[19709]=-2147483616;f[19708]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19692]|0;if(c){d=f[19693]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19693]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19693]|0}}while((d|0)!=(c|0));c=f[19692]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ak(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19776]=0;f[19777]=0;f[19778]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19777]=a;f[19776]=a;f[19778]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19777]|0)+12|0;f[19777]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19777]|0)+12|0;f[19777]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19777]=(f[19777]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9652]=3.141592653589793;f[19779]=0;f[19780]=0;f[19781]=0;a=bN(32)|0;f[19779]=a;f[19781]=-2147483616;f[19780]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19782]=0;f[19783]=0;f[19784]=0;a=bN(32)|0;f[19782]=a;f[19784]=-2147483616;f[19783]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19785]=0;f[19786]=0;f[19787]=0;a=bN(32)|0;f[19785]=a;f[19787]=-2147483616;f[19786]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19788]=0;f[19789]=0;f[19790]=0;a=bN(32)|0;f[19788]=a;f[19790]=-2147483616;f[19789]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19791]=0;f[19792]=0;f[19793]=0;b[79175]=6;b[79164]=b[51839]|0;b[79165]=b[51840]|0;b[79166]=b[51841]|0;b[79167]=b[51842]|0;b[79168]=b[51843]|0;b[79169]=b[51844]|0;b[79170]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19776]|0;if(c){d=f[19777]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19777]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19777]|0}}while((d|0)!=(c|0));c=f[19776]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Bk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9654]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19812]=0;f[19813]=0;f[19814]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19813]=a;f[19812]=a;f[19814]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19813]|0)+12|0;f[19813]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19813]|0)+12|0;f[19813]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19813]=(f[19813]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19815]=0;f[19816]=0;f[19817]=0;a=bN(32)|0;f[19815]=a;f[19817]=-2147483616;f[19816]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19818]=0;f[19819]=0;f[19820]=0;a=bN(32)|0;f[19818]=a;f[19820]=-2147483616;f[19819]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19821]=0;f[19822]=0;f[19823]=0;a=bN(32)|0;f[19821]=a;f[19823]=-2147483616;f[19822]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19824]=0;f[19825]=0;f[19826]=0;a=bN(32)|0;f[19824]=a;f[19826]=-2147483616;f[19825]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19827]=0;f[19828]=0;f[19829]=0;b[79319]=6;b[79308]=b[51839]|0;b[79309]=b[51840]|0;b[79310]=b[51841]|0;b[79311]=b[51842]|0;b[79312]=b[51843]|0;b[79313]=b[51844]|0;b[79314]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19812]|0;if(c){d=f[19813]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19813]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19813]|0}}while((d|0)!=(c|0));c=f[19812]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9658]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19884]=0;f[19885]=0;f[19886]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19885]=a;f[19884]=a;f[19886]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19885]|0)+12|0;f[19885]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19885]|0)+12|0;f[19885]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19885]=(f[19885]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19887]=0;f[19888]=0;f[19889]=0;a=bN(32)|0;f[19887]=a;f[19889]=-2147483616;f[19888]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19890]=0;f[19891]=0;f[19892]=0;a=bN(32)|0;f[19890]=a;f[19892]=-2147483616;f[19891]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19893]=0;f[19894]=0;f[19895]=0;a=bN(32)|0;f[19893]=a;f[19895]=-2147483616;f[19894]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19896]=0;f[19897]=0;f[19898]=0;a=bN(32)|0;f[19896]=a;f[19898]=-2147483616;f[19897]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19899]=0;f[19900]=0;f[19901]=0;b[79607]=6;b[79596]=b[51839]|0;b[79597]=b[51840]|0;b[79598]=b[51841]|0;b[79599]=b[51842]|0;b[79600]=b[51843]|0;b[79601]=b[51844]|0;b[79602]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19884]|0;if(c){d=f[19885]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19885]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19885]|0}}while((d|0)!=(c|0));c=f[19884]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Dk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[7526]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19565]=0;f[19566]=0;f[19567]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19566]=a;f[19565]=a;f[19567]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19566]|0)+12|0;f[19566]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19566]|0)+12|0;f[19566]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19566]=(f[19566]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19568]=0;f[19569]=0;f[19570]=0;a=bN(32)|0;f[19568]=a;f[19570]=-2147483616;f[19569]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19571]=0;f[19572]=0;f[19573]=0;a=bN(32)|0;f[19571]=a;f[19573]=-2147483616;f[19572]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19574]=0;f[19575]=0;f[19576]=0;a=bN(32)|0;f[19574]=a;f[19576]=-2147483616;f[19575]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19577]=0;f[19578]=0;f[19579]=0;a=bN(32)|0;f[19577]=a;f[19579]=-2147483616;f[19578]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19580]=0;f[19581]=0;f[19582]=0;b[78331]=6;b[78320]=b[51839]|0;b[78321]=b[51840]|0;b[78322]=b[51841]|0;b[78323]=b[51842]|0;b[78324]=b[51843]|0;b[78325]=b[51844]|0;b[78326]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19565]|0;if(c){d=f[19566]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19566]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19566]|0}}while((d|0)!=(c|0));c=f[19565]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ek(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9651]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19758]=0;f[19759]=0;f[19760]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19759]=a;f[19758]=a;f[19760]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19759]|0)+12|0;f[19759]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19759]|0)+12|0;f[19759]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19759]=(f[19759]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19761]=0;f[19762]=0;f[19763]=0;a=bN(32)|0;f[19761]=a;f[19763]=-2147483616;f[19762]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19764]=0;f[19765]=0;f[19766]=0;a=bN(32)|0;f[19764]=a;f[19766]=-2147483616;f[19765]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19767]=0;f[19768]=0;f[19769]=0;a=bN(32)|0;f[19767]=a;f[19769]=-2147483616;f[19768]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19770]=0;f[19771]=0;f[19772]=0;a=bN(32)|0;f[19770]=a;f[19772]=-2147483616;f[19771]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19773]=0;f[19774]=0;f[19775]=0;b[79103]=6;b[79092]=b[51839]|0;b[79093]=b[51840]|0;b[79094]=b[51841]|0;b[79095]=b[51842]|0;b[79096]=b[51843]|0;b[79097]=b[51844]|0;b[79098]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19758]|0;if(c){d=f[19759]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19759]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19759]|0}}while((d|0)!=(c|0));c=f[19758]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Fk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9657]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19866]=0;f[19867]=0;f[19868]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19867]=a;f[19866]=a;f[19868]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19867]|0)+12|0;f[19867]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19867]|0)+12|0;f[19867]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19867]=(f[19867]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19869]=0;f[19870]=0;f[19871]=0;a=bN(32)|0;f[19869]=a;f[19871]=-2147483616;f[19870]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19872]=0;f[19873]=0;f[19874]=0;a=bN(32)|0;f[19872]=a;f[19874]=-2147483616;f[19873]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19875]=0;f[19876]=0;f[19877]=0;a=bN(32)|0;f[19875]=a;f[19877]=-2147483616;f[19876]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19878]=0;f[19879]=0;f[19880]=0;a=bN(32)|0;f[19878]=a;f[19880]=-2147483616;f[19879]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19881]=0;f[19882]=0;f[19883]=0;b[79535]=6;b[79524]=b[51839]|0;b[79525]=b[51840]|0;b[79526]=b[51841]|0;b[79527]=b[51842]|0;b[79528]=b[51843]|0;b[79529]=b[51844]|0;b[79530]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19866]|0;if(c){d=f[19867]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19867]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19867]|0}}while((d|0)!=(c|0));c=f[19866]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Gk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9656]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19848]=0;f[19849]=0;f[19850]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19849]=a;f[19848]=a;f[19850]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19849]|0)+12|0;f[19849]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19849]|0)+12|0;f[19849]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19849]=(f[19849]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19851]=0;f[19852]=0;f[19853]=0;a=bN(32)|0;f[19851]=a;f[19853]=-2147483616;f[19852]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19854]=0;f[19855]=0;f[19856]=0;a=bN(32)|0;f[19854]=a;f[19856]=-2147483616;f[19855]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19857]=0;f[19858]=0;f[19859]=0;a=bN(32)|0;f[19857]=a;f[19859]=-2147483616;f[19858]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19860]=0;f[19861]=0;f[19862]=0;a=bN(32)|0;f[19860]=a;f[19862]=-2147483616;f[19861]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19863]=0;f[19864]=0;f[19865]=0;b[79463]=6;b[79452]=b[51839]|0;b[79453]=b[51840]|0;b[79454]=b[51841]|0;b[79455]=b[51842]|0;b[79456]=b[51843]|0;b[79457]=b[51844]|0;b[79458]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19848]|0;if(c){d=f[19849]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19849]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19849]|0}}while((d|0)!=(c|0));c=f[19848]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Hk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9653]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19794]=0;f[19795]=0;f[19796]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19795]=a;f[19794]=a;f[19796]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19795]|0)+12|0;f[19795]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19795]|0)+12|0;f[19795]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19795]=(f[19795]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19797]=0;f[19798]=0;f[19799]=0;a=bN(32)|0;f[19797]=a;f[19799]=-2147483616;f[19798]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19800]=0;f[19801]=0;f[19802]=0;a=bN(32)|0;f[19800]=a;f[19802]=-2147483616;f[19801]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19803]=0;f[19804]=0;f[19805]=0;a=bN(32)|0;f[19803]=a;f[19805]=-2147483616;f[19804]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19806]=0;f[19807]=0;f[19808]=0;a=bN(32)|0;f[19806]=a;f[19808]=-2147483616;f[19807]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19809]=0;f[19810]=0;f[19811]=0;b[79247]=6;b[79236]=b[51839]|0;b[79237]=b[51840]|0;b[79238]=b[51841]|0;b[79239]=b[51842]|0;b[79240]=b[51843]|0;b[79241]=b[51844]|0;b[79242]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19794]|0;if(c){d=f[19795]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19795]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19795]|0}}while((d|0)!=(c|0));c=f[19794]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ik(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9655]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19830]=0;f[19831]=0;f[19832]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19831]=a;f[19830]=a;f[19832]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19831]|0)+12|0;f[19831]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19831]|0)+12|0;f[19831]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19831]=(f[19831]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19833]=0;f[19834]=0;f[19835]=0;a=bN(32)|0;f[19833]=a;f[19835]=-2147483616;f[19834]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19836]=0;f[19837]=0;f[19838]=0;a=bN(32)|0;f[19836]=a;f[19838]=-2147483616;f[19837]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19839]=0;f[19840]=0;f[19841]=0;a=bN(32)|0;f[19839]=a;f[19841]=-2147483616;f[19840]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19842]=0;f[19843]=0;f[19844]=0;a=bN(32)|0;f[19842]=a;f[19844]=-2147483616;f[19843]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19845]=0;f[19846]=0;f[19847]=0;b[79391]=6;b[79380]=b[51839]|0;b[79381]=b[51840]|0;b[79382]=b[51841]|0;b[79383]=b[51842]|0;b[79384]=b[51843]|0;b[79385]=b[51844]|0;b[79386]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19830]|0;if(c){d=f[19831]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19831]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19831]|0}}while((d|0)!=(c|0));c=f[19830]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Jk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9667]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20035]=0;f[20036]=0;f[20037]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20036]=a;f[20035]=a;f[20037]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20036]|0)+12|0;f[20036]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20036]|0)+12|0;f[20036]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20036]=(f[20036]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20038]=0;f[20039]=0;f[20040]=0;a=bN(32)|0;f[20038]=a;f[20040]=-2147483616;f[20039]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20041]=0;f[20042]=0;f[20043]=0;a=bN(32)|0;f[20041]=a;f[20043]=-2147483616;f[20042]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20044]=0;f[20045]=0;f[20046]=0;a=bN(32)|0;f[20044]=a;f[20046]=-2147483616;f[20045]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20047]=0;f[20048]=0;f[20049]=0;a=bN(32)|0;f[20047]=a;f[20049]=-2147483616;f[20048]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20050]=0;f[20051]=0;f[20052]=0;b[80211]=6;b[80200]=b[51839]|0;b[80201]=b[51840]|0;b[80202]=b[51841]|0;b[80203]=b[51842]|0;b[80204]=b[51843]|0;b[80205]=b[51844]|0;b[80206]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20035]|0;if(c){d=f[20036]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20036]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20036]|0}}while((d|0)!=(c|0));c=f[20035]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Kk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[7525]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19547]=0;f[19548]=0;f[19549]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19548]=a;f[19547]=a;f[19549]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19548]|0)+12|0;f[19548]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19548]|0)+12|0;f[19548]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19548]=(f[19548]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19550]=0;f[19551]=0;f[19552]=0;a=bN(32)|0;f[19550]=a;f[19552]=-2147483616;f[19551]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19553]=0;f[19554]=0;f[19555]=0;a=bN(32)|0;f[19553]=a;f[19555]=-2147483616;f[19554]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19556]=0;f[19557]=0;f[19558]=0;a=bN(32)|0;f[19556]=a;f[19558]=-2147483616;f[19557]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19559]=0;f[19560]=0;f[19561]=0;a=bN(32)|0;f[19559]=a;f[19561]=-2147483616;f[19560]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19562]=0;f[19563]=0;f[19564]=0;b[78259]=6;b[78248]=b[51839]|0;b[78249]=b[51840]|0;b[78250]=b[51841]|0;b[78251]=b[51842]|0;b[78252]=b[51843]|0;b[78253]=b[51844]|0;b[78254]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19547]|0;if(c){d=f[19548]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19548]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19548]|0}}while((d|0)!=(c|0));c=f[19547]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Lk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9630]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19674]=0;f[19675]=0;f[19676]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19675]=a;f[19674]=a;f[19676]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19675]|0)+12|0;f[19675]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19675]|0)+12|0;f[19675]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19675]=(f[19675]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19677]=0;f[19678]=0;f[19679]=0;a=bN(32)|0;f[19677]=a;f[19679]=-2147483616;f[19678]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19680]=0;f[19681]=0;f[19682]=0;a=bN(32)|0;f[19680]=a;f[19682]=-2147483616;f[19681]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19683]=0;f[19684]=0;f[19685]=0;a=bN(32)|0;f[19683]=a;f[19685]=-2147483616;f[19684]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19686]=0;f[19687]=0;f[19688]=0;a=bN(32)|0;f[19686]=a;f[19688]=-2147483616;f[19687]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19689]=0;f[19690]=0;f[19691]=0;b[78767]=6;b[78756]=b[51839]|0;b[78757]=b[51840]|0;b[78758]=b[51841]|0;b[78759]=b[51842]|0;b[78760]=b[51843]|0;b[78761]=b[51844]|0;b[78762]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19674]|0;if(c){d=f[19675]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19675]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19675]|0}}while((d|0)!=(c|0));c=f[19674]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Mk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((goa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=SC(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;do{if((g|32|0)!=(b[55646+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=SC(a)|0;break}}while(0);c=c+1|0}while(c>>>0<8);c:do switch(c|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;do{if((g|32|0)!=(b[55655+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=SC(a)|0;break}}while(0);c=c+1|0}while(c>>>0<3)}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((c|0)==40)c=1;else{if(!(f[n>>2]|0)){e=B;break a}f[o>>2]=(f[o>>2]|0)+-1;e=B;break a}while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=B;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=Msa()|0;f[o>>2]=22;gR(a,0);e=0.0;break a}if(!c){e=B;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=B;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((c|32|0)==120){e=+vi(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+Ff(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=Msa()|0;f[o>>2]=22;gR(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*C}while(0);return +e}function Nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19941]=0;f[19942]=0;f[19943]=0;b[79775]=6;b[79764]=b[51839]|0;b[79765]=b[51840]|0;b[79766]=b[51841]|0;b[79767]=b[51842]|0;b[79768]=b[51843]|0;b[79769]=b[51844]|0;b[79770]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19944]=0;f[19945]=0;f[19946]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19945]=a;f[19944]=a;f[19946]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19945]|0)+12|0;f[19945]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19945]|0)+12|0;f[19945]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19945]=(f[19945]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9661]=3.141592653589793;f[19947]=0;f[19948]=0;f[19949]=0;a=bN(32)|0;f[19947]=a;f[19949]=-2147483616;f[19948]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19950]=0;f[19951]=0;f[19952]=0;a=bN(32)|0;f[19950]=a;f[19952]=-2147483616;f[19951]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19953]=0;f[19954]=0;f[19955]=0;a=bN(32)|0;f[19953]=a;f[19955]=-2147483616;f[19954]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19956]=0;f[19957]=0;f[19958]=0;a=bN(32)|0;f[19956]=a;f[19958]=-2147483616;f[19957]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19944]|0;if(c){d=f[19945]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19945]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19945]|0}}while((d|0)!=(c|0));c=f[19944]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ok(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19995]=0;f[19996]=0;f[19997]=0;b[79991]=6;b[79980]=b[51839]|0;b[79981]=b[51840]|0;b[79982]=b[51841]|0;b[79983]=b[51842]|0;b[79984]=b[51843]|0;b[79985]=b[51844]|0;b[79986]=0;p[9664]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19998]=0;f[19999]=0;f[2e4]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19999]=a;f[19998]=a;f[2e4]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19999]|0)+12|0;f[19999]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19999]|0)+12|0;f[19999]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19999]=(f[19999]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20001]=0;f[20002]=0;f[20003]=0;a=bN(32)|0;f[20001]=a;f[20003]=-2147483616;f[20002]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20004]=0;f[20005]=0;f[20006]=0;a=bN(32)|0;f[20004]=a;f[20006]=-2147483616;f[20005]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20007]=0;f[20008]=0;f[20009]=0;a=bN(32)|0;f[20007]=a;f[20009]=-2147483616;f[20008]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20010]=0;f[20011]=0;f[20012]=0;a=bN(32)|0;f[20010]=a;f[20012]=-2147483616;f[20011]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19998]|0;if(c){d=f[19999]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19999]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19999]|0}}while((d|0)!=(c|0));c=f[19998]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Pk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;y=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;l=z+416|0;n=z+16|0;q=z+8|0;r=z+4|0;s=z;kga(E,e);x=0;t=sa(980,E|0,82200)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;x=0;i=sa(f[(f[t>>2]|0)+44>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(4,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+8+3>>0]|0;j=b[C+8+3>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;i=b[C+8+3>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Gd(a<<2)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,t|0,o|0,v|0,f[w>>2]|0,f[y>>2]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(42,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)wh(i);l9(D);l9(C);C9(B);wfa(E);u=z;return a|0}}a=Ya()|0}if(i|0)wh(i)}l9(D);l9(C);C9(B)}while(0);wfa(E);jb(a|0);return 0}function Qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19740]=0;f[19741]=0;f[19742]=0;b[78971]=6;b[78960]=b[51839]|0;b[78961]=b[51840]|0;b[78962]=b[51841]|0;b[78963]=b[51842]|0;b[78964]=b[51843]|0;b[78965]=b[51844]|0;b[78966]=0;p[9650]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19743]=0;f[19744]=0;f[19745]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19744]=a;f[19743]=a;f[19745]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19744]|0)+12|0;f[19744]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19744]|0)+12|0;f[19744]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19744]=(f[19744]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19746]=0;f[19747]=0;f[19748]=0;a=bN(32)|0;f[19746]=a;f[19748]=-2147483616;f[19747]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19749]=0;f[19750]=0;f[19751]=0;a=bN(32)|0;f[19749]=a;f[19751]=-2147483616;f[19750]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19752]=0;f[19753]=0;f[19754]=0;a=bN(32)|0;f[19752]=a;f[19754]=-2147483616;f[19753]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19755]=0;f[19756]=0;f[19757]=0;a=bN(32)|0;f[19755]=a;f[19757]=-2147483616;f[19756]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19743]|0;if(c){d=f[19744]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19744]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19744]|0}}while((d|0)!=(c|0));c=f[19743]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Rk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+112|0;o=r+72|0;t=r+56|0;p=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)d=-1;else{e=i+m|0;d=i;while(1){if(!(UA(43877,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break a}}d=d-i|0}while(0);k=(d|0)==-1?m:d;b:do if(m>>>0>k>>>0){e=i+m|0;d=i+k|0;while(1){if(!(UA(43882,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(lV(i+g|0)|0){d=b[n>>0]|0;e=d<<24>>24<0;i=e?f[c>>2]|0:c;d=e?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(UA(43882,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break c}}d=d-i|0}else d=-1}}while(0);TB(t,c,k,((d|0)==-1?m:d)-k|0,c);x=0;m=qa(314,104)|0;k=x;x=0;if(k&1){e=Ya()|0;d=t+11|0}else{i=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=t+11|0;x=0;l=+ga(3,((b[d>>0]|0)<0?f[t>>2]|0:t)|0);k=x;x=0;do if(k&1)q=38;else{x=0;i=qa(367,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=x;x=0;if(n&1)q=38;else{j=qK(i)|0;k=i+j|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(j>>>0>4294967279){x=0;Fa(427,s|0);x=0;q=38;break}if(j>>>0<11){b[s+11>>0]=j;if(!j)e=s;else{a=s;q=27}}else{e=j+16&-16;x=0;a=qa(314,e|0)|0;q=x;x=0;if(q&1){q=38;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=j;q=27}if((q|0)==27){g=a;e=i;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else g=g+1|0}e=a+j|0}b[e>>0]=0;x=0;e=qa(368,c|0)|0;c=x;x=0;if(!(c&1)){x=0;i=o;a=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,m|0,o|0,+l,s|0,e|0);p=x;x=0;if(!(p&1)){if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);b[m+54>>0]=0;b[m+52>>0]=1;if((b[d>>0]|0)>=0){u=r;return m|0}qsa(f[t>>2]|0);u=r;return m|0}}e=Ya()|0;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}}while(0);if((q|0)==38)e=Ya()|0;qsa(m)}if((b[d>>0]|0)>=0)jb(e|0);qsa(f[t>>2]|0);jb(e|0);return 0}function Sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19710]=0;f[19711]=0;f[19712]=0;b[78851]=6;b[78840]=b[51839]|0;b[78841]=b[51840]|0;b[78842]=b[51841]|0;b[78843]=b[51842]|0;b[78844]=b[51843]|0;b[78845]=b[51844]|0;b[78846]=0;p[9632]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19713]=0;f[19714]=0;f[19715]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19714]=a;f[19713]=a;f[19715]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19714]|0)+12|0;f[19714]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19714]|0)+12|0;f[19714]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19714]=(f[19714]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19716]=0;f[19717]=0;f[19718]=0;a=bN(32)|0;f[19716]=a;f[19718]=-2147483616;f[19717]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19719]=0;f[19720]=0;f[19721]=0;a=bN(32)|0;f[19719]=a;f[19721]=-2147483616;f[19720]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19722]=0;f[19723]=0;f[19724]=0;a=bN(32)|0;f[19722]=a;f[19724]=-2147483616;f[19723]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19725]=0;f[19726]=0;f[19727]=0;a=bN(32)|0;f[19725]=a;f[19727]=-2147483616;f[19726]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19713]|0;if(c){d=f[19714]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19714]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19714]|0}}while((d|0)!=(c|0));c=f[19713]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Tk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){h=g+(((i>>>0)/146|0)<<2)|0;g=(f[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(f[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}r=g+28|0;k=r-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else e=((e-(f[g>>2]|0)|0)/28|0)+((g-l>>2)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0;j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;if(!k){e=l;g=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){q=h+(((e>>>0)/146|0)<<2)|0;g=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=q}else{g=145-e|0;e=h+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}o=g;q=e;p=g;m=e}else{n=e;o=g;q=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=r;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)TP(g);f[j>>2]=f[i+-12>>2];PW(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0)gfa(i);f[k+-8>>2]=g;r=k+-4|0;g=f[r>>2]|0;f[r>>2]=i;if(g|0)$Y(g)}while((s|0)!=(e|0))}r=c;f[r>>2]=q;f[r+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function Uk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;m=u;u=u+176|0;j=m;r=m+152|0;k=m+112|0;q=m+104|0;l=m+64|0;p=m+48|0;n=m+40|0;tw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(r);if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;d=bN(g)|0;f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=k;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(589,q|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{x=0;h=qa(314,92)|0;c=x;x=0;a:do if(c&1)d=Ya()|0;else{d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,r|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(456,n|0,f[q+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[n>>2]=9336;d=j;e=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,h|0);l=x;x=0;b:do if(l&1){e=1;o=30}else{d=h+12|0;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=10548;g=h+60|0;x=0;Ga(453,g|0,p|0);l=x;x=0;do if(l&1)d=Ya()|0;else{e=h+72|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[h+80>>0]=0;f[h+84>>2]=0;f[h+88>>2]=0;f[d>>2]=11;x=0;Ga(456,a|0,h|0);o=x;x=0;if(o&1){e=0;o=30;break b}f[a>>2]=16620;tP(n);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(q);if((b[r+11>>0]|0)>=0){u=m;return}qsa(f[r>>2]|0);u=m;return}while(0);e=1}while(0);if((o|0)==30)d=Ya()|0;tP(n)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h)}while(0);tP(q)}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;HU(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=7656;l=(f[k+4>>2]|0)==0;tP(k);if(!l){do if(b[a+73>>0]|0){c=bN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=33212;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,d|0,n|0);n=x;x=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;qsa(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[d>>2]|0);o=c;jb(o|0)}while(0);b[a+72>>0]=1;u=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=bN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=33284;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,g|0,n|0);n=x;x=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[g>>2]|0);o=c;jb(o|0)}while(0);b[d>>0]=1;u=o;return}do if(c){c=bN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=33357;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,h|0,n|0);l=x;x=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[h>>2]|0);o=c;jb(o|0)}while(0);if(!(b[a+72>>0]|0)){u=o;return}c=bN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=33417;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,m|0,n|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[m>>2]|0);o=c;jb(o|0)}else{if((b[m+11>>0]|0)>=0){u=o;return}qsa(f[m>>2]|0);u=o;return}}function Wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+128|0;k=p+80|0;q=p+56|0;n=p+68|0;l=p+16|0;m=p;f[q+8>>2]=0;d=q+11|0;b[d>>0]=7;b[q>>0]=b[39086]|0;b[q+1>>0]=b[39087]|0;b[q+2>>0]=b[39088]|0;b[q+3>>0]=b[39089]|0;b[q+4>>0]=b[39090]|0;b[q+5>>0]=b[39091]|0;b[q+6>>0]=b[39092]|0;b[q+7>>0]=0;x=0;c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));j=wa(24,q|0,a|0,e|0,k|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[q>>2]|0);YC(q,j+64|0);a=q+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[q+4>>2]|0:d&255;a:do if(!i)o=6;else{c=0;while(1){x=0;d=qa(332,b[(d<<24>>24<0?f[q>>2]|0:q)+c>>0]|0)|0;h=x;x=0;if(h&1)break;if(d){h=((b[a>>0]|0)<0?f[q>>2]|0:q)+c|0;e=(sla(b[h>>0]|0)|0)&255;b[h>>0]=e}c=c+1|0;if(c>>>0>=i>>>0){o=6;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((o|0)==6){do if(!j)o=27;else{c=f[j>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,j|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(453,n|0,q|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(972,c+64|0,n|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break}}c=Ya()|0;break b}else o=27}while(0);c:do if((o|0)==27){x=0;d=qa(314,80)|0;o=x;x=0;if(o&1){c=Ya()|0;break b}c=l;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,m|0,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=k;i=l;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,k|0,m|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}else{if((b[m+11>>0]|0)>=0){c=d;break c}qsa(f[m>>2]|0);c=d;break c}}while(0);qsa(d);break b}while(0);if((b[a>>0]|0)>=0){u=p;return c|0}qsa(f[q>>2]|0);u=p;return c|0}while(0);if((b[a>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0);return 0}function Xk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+128|0;k=p+80|0;q=p+56|0;n=p+68|0;l=p+16|0;m=p;f[q+8>>2]=0;d=q+11|0;b[d>>0]=7;b[q>>0]=b[39086]|0;b[q+1>>0]=b[39087]|0;b[q+2>>0]=b[39088]|0;b[q+3>>0]=b[39089]|0;b[q+4>>0]=b[39090]|0;b[q+5>>0]=b[39091]|0;b[q+6>>0]=b[39092]|0;b[q+7>>0]=0;x=0;c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));j=wa(24,q|0,a|0,e|0,k|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[q>>2]|0);YC(q,j+64|0);a=q+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[q+4>>2]|0:d&255;a:do if(!i)o=6;else{c=0;while(1){x=0;d=qa(332,b[(d<<24>>24<0?f[q>>2]|0:q)+c>>0]|0)|0;h=x;x=0;if(h&1)break;if(d){h=((b[a>>0]|0)<0?f[q>>2]|0:q)+c|0;e=(tla(b[h>>0]|0)|0)&255;b[h>>0]=e}c=c+1|0;if(c>>>0>=i>>>0){o=6;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((o|0)==6){do if(!j)o=27;else{c=f[j>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,j|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(453,n|0,q|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(972,c+64|0,n|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break}}c=Ya()|0;break b}else o=27}while(0);c:do if((o|0)==27){x=0;d=qa(314,80)|0;o=x;x=0;if(o&1){c=Ya()|0;break b}c=l;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,m|0,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=k;i=l;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,k|0,m|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}else{if((b[m+11>>0]|0)>=0){c=d;break c}qsa(f[m>>2]|0);c=d;break c}}while(0);qsa(d);break b}while(0);if((b[a>>0]|0)>=0){u=p;return c|0}qsa(f[q>>2]|0);u=p;return c|0}while(0);if((b[a>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0);return 0}function Yk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;y=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;l=z+12|0;n=z+60|0;q=z+8|0;r=z+4|0;s=z;kga(E,e);x=0;t=sa(980,E|0,82168)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;x=0;i=sa(f[(f[t>>2]|0)+28>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(3,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+11>>0]|0;j=b[C+11>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+11>>0]|0;i=b[C+11>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Gd(a)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,t|0,o|0,v|0,b[w>>0]|0,b[y>>0]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)wh(i);C9(D);C9(C);C9(B);wfa(E);u=z;return a|0}}a=Ya()|0}if(i|0)wh(i)}C9(D);C9(C);C9(B)}while(0);wfa(E);jb(a|0);return 0}function Zk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;k=u;u=u+112|0;m=k;e=k+64|0;j=k+48|0;l=k+40|0;g=e;h=d+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));YC(j,80440);g=m;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(530,a|0,j|0);p=x;x=0;do if(p&1)e=Ya()|0;else{f[a>>2]=16016;n=a+8|0;x=0;Ga(453,n|0,j|0);p=x;x=0;if(p&1){e=Ya()|0;fea(a);break}o=a+20|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;p=o+11|0;b[p>>0]=5;b[o>>0]=b[51846]|0;b[o+1>>0]=b[51847]|0;b[o+2>>0]=b[51848]|0;b[o+3>>0]=b[51849]|0;b[o+4>>0]=b[51850]|0;b[o+5>>0]=0;g=a+32|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[a>>2]=20992;f[a+76>>2]=c;f[a+80>>2]=d;x=0;sa(1016,n|0,52047)|0;j=x;x=0;a:do if(j&1)q=22;else{x=0;Ga(456,l|0,f[c+104>>2]|0);j=x;x=0;if(j&1)e=Ya()|0;else{f[l>>2]=7656;j=f[l+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+20>>2]|0,m|0,j|0);j=x;x=0;do if(j&1)e=Ya()|0;else{c=m+11|0;j=b[c>>0]|0;i=j<<24>>24<0;x=0;ta(41,n|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){e=Ya()|0;if((b[c>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);tP(l);x=0;sa(977,n|0,52062)|0;l=x;x=0;if(l&1){q=22;break a}x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,m|0,d|0);l=x;x=0;do if(l&1)e=Ya()|0;else{c=m+11|0;l=b[c>>0]|0;j=l<<24>>24<0;x=0;ta(41,n|0,(j?f[m>>2]|0:m)|0,(j?f[m+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);x=0;sa(977,n|0,52072)|0;q=x;x=0;if(q&1){q=22;break a}u=k;return}while(0);break a}while(0);tP(l)}}while(0);if((q|0)==22)e=Ya()|0;f[a>>2]=16016;if((b[p>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);fea(a);q=e;jb(q|0)}while(0);if((b[j+11>>0]|0)>=0){q=e;jb(q|0)}qsa(f[j>>2]|0);q=e;jb(q|0)}function _k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+48|0;m=r+32|0;n=r+24|0;o=r+16|0;q=r+8|0;p=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32381){q=0;u=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;u=r;return q|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){q=0;u=r;return q|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){q=0;u=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=r;return d|0}while(0);l=a+76|0;x=0;Ga(456,m|0,f[l>>2]|0);a=x;x=0;b:do if(a&1){e=_a(6200,0)|0;d=I}else{f[m>>2]=9336;e=f[m+4>>2]|0;d=f[e+68>>2]|0;e=f[e+64>>2]|0;k=c+76|0;x=0;Ga(456,n|0,f[k>>2]|0);c=x;x=0;if(c&1){e=_a(6200,0)|0;d=I;tP(m);break}f[n>>2]=9336;c=f[n+4>>2]|0;c=(d-e|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);tP(n);tP(m);if(!c){q=0;u=r;return q|0}x=0;Ga(456,o|0,f[l>>2]|0);n=x;x=0;c:do if(!(n&1)){f[o>>2]=9336;j=f[o+4>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;tP(o);if(!j){q=1;u=r;return q|0}h=q+4|0;i=p+4|0;g=0;while(1){x=0;Ga(456,q|0,f[l>>2]|0);o=x;x=0;if(o&1)break c;f[q>>2]=9336;e=f[(f[(f[h>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0;d=f[(f[e>>2]|0)+92>>2]|0;x=0;Ga(456,p|0,f[k>>2]|0);o=x;x=0;if(o&1){g=24;break}f[p>>2]=9336;x=0;d=sa(d|0,e|0,f[(f[(f[i>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0)|0;o=x;x=0;if(o&1){g=25;break}tP(p);tP(q);g=g+1|0;if(!d){d=0;g=27;break}if(g>>>0>=j>>>0){d=1;g=27;break}}if((g|0)==24){e=_a(6200,0)|0;d=I}else if((g|0)==25){e=_a(6200,0)|0;d=I;tP(p)}else if((g|0)==27){u=r;return d|0}tP(q);break b}while(0);e=_a(6200,0)|0;d=I}while(0);q=(d|0)==(Sb(6200)|0);Ua(e|0)|0;if(q){Wa();q=0;u=r;return q|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}else jb(d|0);return 0}function $k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=u;u=u+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;u=h;return i|0}d=a+72|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,d);mP(a+76|0,1);ve(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+400|0;d=b[j+11>>0]|0;c=d<<24>>24<0;x=0;ta(41,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+404>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){g=10;break}x=0;Ga(522,e|0,a|0);j=x;x=0;do if(j&1)c=Ya()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;x=0;ta(41,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[e>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[e>>2]|0);g=29;break a}while(0);break}c=a+436|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+440>>2]|0:j&255)|0)){x=0;d=wa(21,c|0,0,-1,88671,0)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else if(!d){g=29;break a}else break}while(0);k=a+400|0;j=b[k+11>>0]|0;d=j<<24>>24<0;x=0;ta(41,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+404>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1)g=10;else{x=0;Ia(88,e|0,a|0,c|0);k=x;x=0;do if(k&1)c=Ya()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[e>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){e=i+11|0;x=0;g=qa(321,((b[e>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=x;x=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){d=i+28|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}c=f[i+12>>2]|0;if(c|0){d=i+16|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);k=g;u=h;return k|0}}if((g|0)==10)c=Ya()|0;d=i+48|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){a=i+28|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);qsa(d)}d=f[i+12>>2]|0;if(d|0){a=i+16|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}if((b[i+11>>0]|0)>=0)jb(c|0);qsa(f[i>>2]|0);jb(c|0);return 0}function al(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+32|0;p=t+16|0;q=t+8|0;r=t;if(!(hp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=35;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=35}if((s|0)==35)d=g>>>0>>0?-1:h&1;s=(d|0)<0;u=t;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){g=f[l>>2]|0;h=j?g:l;d=k?f[m>>2]|0:m;i=(n|0)==0;b:do if(j){if(!i)if(tN(h,d,n)|0)break a}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=l;else break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){g=f[j>>2]|0;h=l?g:j;d=m?f[k>>2]|0:k;i=(n|0)==0;d:do if(l){if(!i)if(tN(h,d,n)|0)break c}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=j;else break c;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);e=a+120|0;HU(p,f[e>>2]|0);f[p>>2]=7864;g=(f[p+4>>2]|0)==0;tP(p);h=c+120|0;HU(p,f[h>>2]|0);f[p>>2]=7864;d=(f[p+4>>2]|0)==0;tP(p);if(g|d){s=g&(d^1);u=t;return s|0}HU(q,f[e>>2]|0);f[q>>2]=7864;d=f[q+4>>2]|0;e=f[(f[d>>2]|0)+120>>2]|0;x=0;Ga(456,r|0,f[h>>2]|0);s=x;x=0;if(s&1){t=Ya()|0;tP(q);jb(t|0)}f[r>>2]=7864;x=0;d=sa(e|0,d|0,f[r+4>>2]|0)|0;s=x;x=0;if(s&1){t=Ya()|0;tP(r);tP(q);jb(t|0)}else{tP(r);tP(q);s=d;u=t;return s|0}}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=27;else{d=tN(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=27}if((s|0)==27)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=31;else{d=tN(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=31}if((s|0)==31)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}function bl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;q=u;u=u+96|0;d=q+48|0;y=q+36|0;v=q+24|0;t=q+12|0;r=q;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;w=y+11|0;b[w>>0]=4;f[y>>2]=1702193188;b[y+4>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));m=+ja(3,y|0,a|0,e|0,d|0,h|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;c=qa(314,16)|0;s=x;x=0;if(s&1)c=Ya()|0;else{f[v>>2]=c;f[v+8>>2]=-2147483632;f[v+4>>2]=11;i=c;n=38646;o=i+11|0;do{b[i>>0]=b[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));b[c+11>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));k=+ja(3,v|0,a|0,e|0,d|0,h|0);s=x;x=0;if(s&1)c=Ya()|0;else{s=t+11|0;b[s>>0]=10;i=t;n=38658;o=i+10|0;do{b[i>>0]=b[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));b[t+10>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));l=+ja(3,t|0,a|0,e|0,d|0,h|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;p=r+11|0;b[p>>0]=6;b[r>>0]=b[38586]|0;b[r+1>>0]=b[38587]|0;b[r+2>>0]=b[38588]|0;b[r+3>>0]=b[38589]|0;b[r+4>>0]=b[38590]|0;b[r+5>>0]=b[38591]|0;b[r+6>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));j=+ja(3,r|0,a|0,e|0,d|0,h|0);h=x;x=0;if(!(h&1)){x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));c=oa(1,+m,+k,+l,+j,0,d|0)|0;g=x;x=0;if(!(g&1)){if((b[p>>0]|0)<0)qsa(f[r>>2]|0);if((b[s>>0]|0)<0)qsa(f[t>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[w>>0]|0)>=0){u=q;return c|0}qsa(f[y>>2]|0);u=q;return c|0}}c=Ya()|0;if((b[p>>0]|0)<0)qsa(f[r>>2]|0)}if((b[s>>0]|0)<0)qsa(f[t>>2]|0)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}}if((b[w>>0]|0)>=0)jb(c|0);qsa(f[y>>2]|0);jb(c|0);return 0}function cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){u=s;return}l=p+11|0;m=p+1|0;n=p+2|0;o=p+3|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!(Fka(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){x=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);k=x;x=0;if(k&1){e=22;break a}h=Nda((b[l>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[l>>0]|0)<0)qsa(f[p>>2]|0);k=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;j=(h|0)==0?65533:h;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;if(!(j>>>0<1114112&(j&-2048|0)!=55296)){e=13;break a}if(j>>>0<128){h=p;e=j}else{do if(j>>>0<2048){e=p;h=1;i=j>>>6|192}else if(j>>>0<65536){b[p>>0]=j>>>12|224;e=m;h=2;i=j>>>6&63|128;break}else{b[p>>0]=j>>>18|240;b[m>>0]=j>>>12&63|128;e=n;h=3;i=j>>>6&63|128;break}while(0);b[e>>0]=i;h=p+h|0;e=j&63|128}b[h>>0]=e;e=b[p>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[m>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[n>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[o>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}}}}}d=d+-1+g+k|0;break}}x=0;Ga(526,a|0,92);k=x;x=0;if(k&1){e=28;break a}}else{x=0;Ga(526,a|0,e|0);k=x;x=0;if(k&1){e=30;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=36;break}e=b[q>>0]|0}if((e|0)==13){s=Ta(8)|0;f[s>>2]=16488;f[s+4>>2]=j;x=0;Ia(74,s|0,2464,219);x=0;e=26}else if((e|0)==22)d=Ya()|0;else if((e|0)==28)d=Ya()|0;else if((e|0)==30)d=Ya()|0;else if((e|0)==36){u=s;return}if((e|0)==26)d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);qsa(f[a>>2]|0);jb(d|0)}function dl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=u;u=u+32|0;w=y;r=y+16|0;q=y+12|0;s=y+8|0;t=y+4|0;v=y+20|0;uy(a,c+304|0);z=a+4|0;j=f[z>>2]|0;i=f[a>>2]|0;h=i;n=j;if((j|0)==(i|0)){u=y;return}i=h+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(h|0))g=j;else{do if((c|0)==(n|0)){o=h;k=j;m=n}else{g=c;while(1){c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}x=0;Ga(495,h|0,0);p=x;x=0;if(p&1){c=9;break}f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;h=h+12|0;if((g|0)==(n|0)){c=11;break}}if((c|0)==9){p=Za(0)|0;fna(p)}else if((c|0)==11){m=f[z>>2]|0;o=h;k=m;break}}while(0);if((m|0)==(o|0))g=k;else{g=m;do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(o|0))}}else if(!e)g=j;else{do if((c|0)==(n|0)){p=i;l=j;g=n}else{while(1){h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}x=0;Ga(495,i|0,0);o=x;x=0;if(o&1){c=22;break}f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;i=i+12|0;if((c|0)==(n|0)){c=24;break}}if((c|0)==22){o=Za(0)|0;fna(o)}else if((c|0)==24){g=f[z>>2]|0;p=i;l=g;break}}while(0);if((g|0)==(p|0))g=l;else do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(p|0))}f[s>>2]=f[a>>2];f[t>>2]=g;x=0;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];b[w>>0]=b[v>>0]|0;c=ta(48,q|0,r|0,w|0)|0;v=x;x=0;if(!(v&1)){g=f[z>>2]|0;if((g|0)!=(c|0))do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(c|0));x=0;Ia(99,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,c|0,w|0);d=x;x=0;if(!(d&1)){u=y;return}}h=Ya()|0;g=f[a>>2]|0;if(!g)jb(h|0);c=f[z>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[z>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[z>>2]|0}}while((c|0)!=(g|0));g=f[a>>2]|0}qsa(g);jb(h|0)}function el(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}j=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=xD(a,a+(d<<2)|0,j,j+(d<<2)|0,o,c)|0}else d=ZE(a,j,o,c)|0;i=f[a>>2]|0;g=f[j>>2]|0;if(i>>>0>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;h=f[e>>2]|0;if(h>>>0>>0){p=29;break b}}d=a+4|0;g=f[o>>2]|0;if(i>>>0>=g>>>0){while(1){if((d|0)==(o|0))break a;e=f[d>>2]|0;if(i>>>0>>0)break;d=d+4|0}f[d>>2]=g;f[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){a=d;continue b}f[d>>2]=g;f[e>>2]=h;d=i}}if((p|0)==29){p=0;f[a>>2]=h;f[e>>2]=i;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0){l=j;while(1){k=f[l>>2]|0;while(1){i=f[g>>2]|0;j=g+4|0;if(i>>>0>>0)g=j;else break}do{e=e+-4|0;h=f[e>>2]|0}while(h>>>0>=k>>>0);if(g>>>0>e>>>0){h=l;i=g;break c}f[g>>2]=h;f[e>>2]=i;l=(l|0)==(g|0)?e:l;g=j;d=d+1|0}}else{h=j;i=g}while(0);if((i|0)!=(h|0)){e=f[h>>2]|0;g=f[i>>2]|0;if(e>>>0>>0){f[i>>2]=e;f[h>>2]=g;d=d+1|0}}if(!d){d=nu(a,i,c)|0;e=i+4|0;if(nu(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=i;if((l-m|0)>=(n-l|0)){p=44;break}el(a,i,c);a=i+4|0}if((p|0)==44){p=0;el(i+4|0,b,c);b=i;continue}else if((p|0)==45){p=0;if(d)break;else{b=i;continue}}}if((p|0)==5){b=f[o>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[o>>2]=d}}else if((p|0)==7)ZE(a,a+4|0,o,c)|0;else if((p|0)==8)ZF(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)xD(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)WF(a,b,c);return}function fl(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+16|0;w=v;i=g&1;gea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=6344;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;u=v;return}k=e+4|0;r=w+11|0;l=w+4|0;y=a+64|0;m=a+68|0;t=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;x=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=x;x=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[y>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(508,z|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(453,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[y>>2]=(f[y>>2]|0)+12;break}else{c=f[t>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(508,o|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(453,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[t>>2]=(f[t>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)qsa(f[w>>2]|0);if(!i){g=50;break}c=b[q>>0]|0}if((g|0)==20)i=Ya()|0;else if((g|0)==21){g=Ya()|0;if((b[r>>0]|0)<0){qsa(f[w>>2]|0);i=g}else i=g}else if((g|0)==50){f[s>>2]=2;u=v;return}h=a+72|0;g=f[h>>2]|0;if(g|0){c=f[t>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[t>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[t>>2]|0}}while((c|0)!=(g|0));g=f[h>>2]|0}qsa(g)}g=f[z>>2]|0;if(!g)jb(i|0);c=f[y>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[y>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[y>>2]|0}}while((c|0)!=(g|0));g=f[z>>2]|0}qsa(g);jb(i|0)}function gl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+32|0;o=n+16|0;l=n+8|0;k=n;if(!a){o=0;u=n;return o|0}HU(o,f[a+68>>2]|0);f[o>>2]=7240;j=o+4|0;a=f[j>>2]|0;a:do if(!a)a=0;else{g=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;if(!g)a=0;else{h=l+4|0;i=(c|0)==3;e=0;b:while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=x;x=0;if(d&1){m=11;break}x=0;Ga(456,l|0,f[a+4>>2]|0);d=x;x=0;if(d&1){m=11;break}f[l>>2]=6880;a=f[h>>2]|0;do if(!a)m=28;else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!i){d=0;break}if(!(b[a+72>>0]|0)){m=35;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1004,a|0,c|0)|0;d=x;x=0;if(d&1){m=19;break b}if(a){d=0;break}else{m=35;break}}if((f[351]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1005,a|0,c|0)|0;d=x;x=0;if(d&1){m=23;break b}if(a){d=0;break}else{m=35;break}}if((f[129]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1006,a|0,c|0)|0;d=x;x=0;if(d&1){m=27;break b}if(a)d=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;x=0;a=qa(340,a|0)|0;d=x;x=0;if(d&1){m=33;break}if(!a)m=35;else{x=0;Ga(456,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){m=33;break}f[k>>2]=7240;x=0;a=sa(1003,k|0,c|0)|0;d=x;x=0;if(d&1){m=34;break}tP(k);if(a)d=0;else m=35}}if((m|0)==35){m=0;d=1}tP(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[j>>2]|0}if((m|0)==11){n=Ya()|0;tP(o);jb(n|0)}else if((m|0)==19)a=Ya()|0;else if((m|0)==23)a=Ya()|0;else if((m|0)==27)a=Ya()|0;else if((m|0)==33)a=Ya()|0;else if((m|0)==34){a=Ya()|0;tP(k)}tP(l);n=a;tP(o);jb(n|0)}}while(0);tP(o);o=a;u=n;return o|0}function hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=f[a>>2]|0;i=l;j=(f[b>>2]|0)-i|0;b=l+(((j|0)/24|0)*24|0)|0;n=f[c>>2]|0;g=f[d>>2]|0;p=g-n|0;k=(p|0)/24|0;d=n;n=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;h=f[o>>2]|0;p=a+4|0;m=f[p>>2]|0;e=m;if((k|0)<=((h-e|0)/24|0|0)){i=e-b|0;e=(i|0)/24|0;if((k|0)>(e|0)){h=d+(e*24|0)|0;g=h;if((h|0)==(n|0))e=m;else{e=m;do{f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];h=h+24|0;e=(f[p>>2]|0)+24|0;f[p>>2]=e}while((h|0)!=(n|0))}if((i|0)>0)j=e;else{p=b;return p|0}}else j=m;i=j-(b+(k*24|0))|0;e=b+(((i|0)/24|0)*24|0)|0;if(e>>>0>>0){h=j;do{f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];e=e+24|0;h=(f[p>>2]|0)+24|0;f[p>>2]=h}while(e>>>0>>0)}if(i){YO(j+(((i|0)/-24|0)*24|0)|0,b|0,i|0)|0;d=f[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else e=b;while(1){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];f[e+16>>2]=f[d+16>>2];f[e+20>>2]=f[d+20>>2];d=d+24|0;if((d|0)==(g|0))break;else e=e+24|0}return b|0}e=((e-i|0)/24|0)+k|0;if(e>>>0>178956970)PN(a);k=(h-i|0)/24|0;h=k<<1;h=k>>>0<89478485?(h>>>0>>0?e:h):178956970;k=b;e=(j|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=bN(h*24|0)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);j=g+(e*24|0)|0;e=j;i=g+(h*24|0)|0;if((d|0)==(n|0)){d=e;g=l}else{g=j;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];g=e+24|0;e=g;d=d+24|0}while((d|0)!=(n|0));d=e;g=f[a>>2]|0}e=k-g|0;h=j+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)gu(h|0,g|0,e|0)|0;e=(f[p>>2]|0)-k|0;if((e|0)>0){gu(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[p>>2]=d;f[o>>2]=i;if(!b){p=j;return p|0}qsa(b);p=j;return p|0}function il(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(jma(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;x=0;Ga(675,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)qsa(f[s>>2]|0);u=r;return}}n=c+60|0;if((g|0)==(e|0)){u=r;return}if(vc[f[(f[c>>2]|0)+84>>2]&511](c)|0){u=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;x=0;Ga(675,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}if((b[e>>0]|0)<0)qsa(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+104|0;m=a+105|0;i=o+4|0;c=0;while(1){HU(s,f[e+4>>2]|0);f[s>>2]=7656;if(c){x=0;Fa(463,q|0);k=x;x=0;if(k&1){e=22;break}}k=f[h>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){e=22;break}x=0;Fa(461,q|0);k=x;x=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;x=0;Ga(456,p|0,f[h>>2]|0);c=x;x=0;if(c&1){e=29;break}f[p>>2]=7656;x=0;Ia(75,o|0,n|0,p|0);c=x;x=0;if(c&1){e=30;break}c=f[i>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){e=31;break}tP(o);tP(p);b[m>>0]=k;b[l>>0]=j;tP(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Ya()|0;else if((e|0)==29){c=Ya()|0;e=33}else if((e|0)==30){c=Ya()|0;e=32}else if((e|0)==31){c=Ya()|0;tP(o);e=32}if((e|0)==32){tP(p);e=33}if((e|0)==33){b[m>>0]=k;b[l>>0]=j}tP(s);s=c;jb(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;x=0;Ga(675,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)qsa(f[s>>2]|0);u=r;return}}function jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=0;z=u;u=u+32|0;t=z;A=bN(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=16040;v=A+12|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;w=v;e=f[c+20>>2]|0;a:do if(e|0){g=f[e+4>>2]|0;d=f[e+16>>2]|0;h=g+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(g|0)){d=0;q=0}else{q=d+(f[e+20>>2]|0)|0;d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;q=(f[g+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}k=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=t+16|0;p=t+20|0;r=t+24|0;s=t+12|0;b:while(1){do{if((q|0)==(d|0))break a;x=0;Ga(512,t|0,d|0);j=x;x=0;if(j&1){y=16;break b}j=f[k>>2]|0;i=f[l>>2]|0;B=j-i>>2;g=f[m>>2]|0;e=f[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(e+g|0)){x=0;Fa(432,v|0);B=x;x=0;if(B&1){y=17;break b}e=f[n>>2]|0;g=f[m>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0}e=e+g|0;if((j|0)==(i|0))e=0;else e=(f[i+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[t>>2];f[e+4>>2]=f[t+4>>2];f[e+8>>2]=f[t+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[o>>2]|0);B=x;x=0;if(B&1){y=17;break b}f[g>>2]=15360;f[e+20>>2]=f[p>>2];f[e+24>>2]=f[r>>2];f[p>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;tP(s);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((y|0)==16)d=Ya()|0;else if((y|0)==17){d=Ya()|0;e=f[r>>2]|0;if(e|0)$Y(e);tP(s)}B=d;$Y(A);jb(B|0)}while(0);g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d){e=0;y=23}else{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;B=x;x=0;if(!(B&1)){e=d;y=23}}if((y|0)==23){b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;x=0;Ga(456,d|0,e|0);B=x;x=0;if(!(B&1)){f[d>>2]=15360;f[a+20>>2]=w;f[a+24>>2]=A;gfa(A);if(!e){B=b[c>>0]|0;b[a>>0]=B;$Y(A);u=z;return}b[a>>0]=b[e+60>>0]|0;B=b[c>>0]|0;b[a>>0]=B;$Y(A);u=z;return}}B=Ya()|0;$Y(A);jb(B|0)}function kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;n=u;u=u+128|0;m=n;l=n+104|0;j=n+48|0;k=n+64|0;o=n+40|0;e=c+76|0;d=pK(f[e>>2]|0)|0;g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[e>>2]|0;i=eX(d)|0;d=i|0?i:d;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=vla(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=bN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;g=d;h=43263;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=7;b[l>>0]=b[43275]|0;b[l+1>>0]=b[43276]|0;b[l+2>>0]=b[43277]|0;b[l+3>>0]=b[43278]|0;b[l+4>>0]=b[43279]|0;b[l+5>>0]=b[43280]|0;b[l+6>>0]=b[43281]|0;b[l+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=43642;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;x=0;Ka(10,c|0,m|0,l|0,j|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);p=d;jb(p|0)}while(0);j=bN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ia(112,o|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=m;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);l=x;x=0;do if(l&1){d=1;p=30}else{g=j+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=j+52|0;f[d>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;f[j>>2]=8936;e=j+64|0;x=0;Ga(456,e|0,f[o+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=15;x=0;Ga(456,a|0,j|0);p=x;x=0;if(p&1){d=0;p=30}else{f[a>>2]=17028;tP(o);u=n;return}}while(0);if((p|0)==30){p=Ya()|0;e=d;d=p}tP(o);if(!e){p=d;jb(p|0)}}qsa(j);p=d;jb(p|0)}function ll(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b[a>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!c){j=a;a=0;g=0;k=0;i=d;a:while(1){b:do switch(i<<24>>24){case 92:{h=a;a=j+1|0;d=k;break}case 34:{h=a^1;a=j;d=k;break}case 39:{h=a;g=g^1;a=j;d=k;break}default:if(a){h=1;a=j;d=k}else if(g){h=0;g=1;a=j;d=k}else if(!j){h=0;g=0;a=0;d=k}else{a=b[35870]|0;c:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=35870;do{a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break c}while((b[a>>0]|0)==g<<24>>24)}a=b[50508]|0;d:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=50508}else{h=0;g=0;a=j;d=k;break b}while(1){a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break d;if((b[a>>0]|0)!=g<<24>>24){h=0;g=0;a=j;d=k;break b}}}while(0);if(!k){d=40;break a}else{h=0;g=0;a=a+-1|0;d=k+-1|0;break b}}while(0);h=0;g=0;a=a+-1|0;d=k+1|0}}while(0);j=a+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){a=0;d=40;break}else{a=h;k=d}}if((d|0)==40)return a|0}else{m=a;e=0;f=0;n=0;l=d}e:while(1){if(m>>>0>=c>>>0){a=0;d=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;d=n;break}case 34:{e=e^1;a=m;d=n;break}case 39:{f=f^1;a=m;d=n;break}default:if(e){e=1;a=m;d=n}else if(f){e=0;f=1;a=m;d=n}else if(!m){e=0;f=0;a=0;d=n}else{a=b[35870]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=35870;do{a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break g}while((b[a>>0]|0)==e<<24>>24)}a=b[50508]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=50508}else{e=0;f=0;a=m;d=n;break f}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break h;if((b[a>>0]|0)!=e<<24>>24){e=0;f=0;a=m;d=n;break f}}}while(0);if(!n){d=40;break e}else{e=0;f=0;a=a+-1|0;d=n+-1|0;break f}}while(0);e=0;f=0;a=a+-1|0;d=n+1|0}}while(0);m=a+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){a=0;d=40;break}else n=d}if((d|0)==40)return a|0;return 0}function ml(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+32|0;k=i+12|0;j=i;Ci(a,c,d,e);f[a>>2]=20944;x=0;Ia(76,k|0,80464,51964);h=x;x=0;a:do if(h&1)c=Ya()|0;else{h=a+8|0;g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[a+12>>2]=0}else{b[h>>0]=0;b[g>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,k|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=k+11|0;c=b[g>>0]|0;l=c<<24>>24<0;x=0;ta(41,h|0,(l?f[k>>2]|0:k)|0,(l?f[k+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ia(90,j|0,51989,e|0);l=x;x=0;if(l&1)c=Ya()|0;else{x=0;c=sa(977,j|0,51989)|0;l=x;x=0;do if(l&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=k+11|0;l=b[g>>0]|0;e=l<<24>>24<0;x=0;ta(41,h|0,(e?f[k>>2]|0:k)|0,(e?f[k+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,k|0,d|0);l=x;x=0;do if(l&1)c=Ya()|0;else{g=k+11|0;l=b[g>>0]|0;j=l<<24>>24<0;x=0;ta(41,h|0,(j?f[k>>2]|0:k)|0,(j?f[k+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);x=0;sa(977,h|0,52013)|0;l=x;x=0;if(l&1){c=Ya()|0;break a}else{u=i;return}}while(0);break a}while(0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}break a}while(0)}while(0);f[a>>2]=17540;g=a+28|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=6600;g=a+8|0;if((b[g+11>>0]|0)>=0){fea(a);jb(c|0)}qsa(f[g>>2]|0);fea(a);jb(c|0)}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+16|0;n=m;HU(n,0);f[n>>2]=15360;i=a+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(454,a|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=4}}else k=4;if((k|0)==4){l=f[a+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[a+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15360;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;tP(n);HU(n,0);f[n>>2]=15360;i=b+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(454,b|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=13}}else k=13;if((k|0)==13){l=f[b+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[b+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15360;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;tP(n);f[n>>2]=0;l=n+4|0;f[l>>2]=0;f[n+8>>2]=0;x=0;Ja(48,a|0,b|0,c|0,n|0);k=x;x=0;if(!(k&1)){x=0;Ma(8,n|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=x;x=0;if(!(d&1)){e=f[n>>2]|0;if(!e){u=m;return}g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}qsa(e);u=m;return}}k=Ya()|0;j=I;e=f[n>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}qsa(e)}n=k;jb(n|0)}}m=Ya()|0;tP(n);n=m;jb(n|0)}}m=Ya()|0;tP(n);n=m;jb(n|0)}function ol(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){u=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[51231]|0;b[s+1>>0]=b[51232]|0;b[s+2>>0]=b[51233]|0;b[s+3>>0]=b[51234]|0;b[s+4>>0]=b[51235]|0;b[s+5>>0]=b[51236]|0;b[s+6>>0]=b[51237]|0;b[s+7>>0]=0;x=0;Ia(148,m|0,s|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=d;jb(s|0)}if((b[e>>0]|0)<0)qsa(f[s>>2]|0);Qma(m);l=f[(f[o>>2]|0)+4>>2]|0;Lc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;HU(g,f[d>>2]|0);f[g>>2]=7544;l=(f[g+4>>2]|0)==0;tP(g);if(!l){Qma(m);HU(h,f[d>>2]|0);f[h>>2]=7544;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(h);break}s=Ya()|0;tP(h);jb(s|0)}}while(0);pM(m);e=(f[p>>2]|0)-(f[o>>2]|0)>>3;if(e>>>0<=1){u=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){I0(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[51231]|0;b[s+1>>0]=b[51232]|0;b[s+2>>0]=b[51233]|0;b[s+3>>0]=b[51234]|0;b[s+4>>0]=b[51235]|0;b[s+5>>0]=b[51236]|0;b[s+6>>0]=b[51237]|0;b[g>>0]=0;x=0;Ia(148,m|0,s|0,c|0);t=x;x=0;if(t&1){d=22;break}if((b[l>>0]|0)<0)qsa(f[s>>2]|0);Qma(m);t=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[t>>2]|0)+44>>2]&1023](t,a);if((((f[p>>2]|0)-(f[o>>2]|0)>>3)+-1|0)==(d|0)){HU(n,f[h>>2]|0);f[n>>2]=7544;t=(f[i>>2]|0)==0;tP(n);if(!t){Qma(m);HU(q,f[h>>2]|0);f[q>>2]=7544;t=f[j>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=25;break}tP(q)}}pM(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[s>>2]|0);t=d;jb(t|0)}else if((d|0)==25){t=Ya()|0;tP(q);jb(t|0)}else if((d|0)==27){u=r;return}}function pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=u;u=u+64|0;p=o;m=o+48|0;n=o+40|0;r=bN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,r|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=6936;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=6896;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[r>>2]=6740;f[l>>2]=6840;b[r+84>>0]=h;k=c+64|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(!i){u=o;return r|0}j=p+4|0;c=0;a:while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=26;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(p,pl(a,d)|0);f[p>>2]=7240;e=f[j>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;b:do if(h|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=x;x=0;if(s&1){q=18;break a}x=0;Ga(456,m|0,f[e+4>>2]|0);s=x;x=0;if(s&1){q=18;break a}f[m>>2]=6880;x=0;Ga(g|0,l|0,m|0);s=x;x=0;if(s&1){q=24;break a}tP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);tP(p)}else q=26;if((q|0)==26){q=0;s=f[(f[l>>2]|0)+20>>2]|0;HU(n,d);f[n>>2]=6880;x=0;Ga(s|0,l|0,n|0);s=x;x=0;if(s&1){q=28;break}tP(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){u=o;return r|0}else if((q|0)==18)d=Ya()|0;else if((q|0)==24){d=Ya()|0;tP(m)}else if((q|0)==28){s=Ya()|0;tP(n);jb(s|0)}tP(p);s=d;jb(s|0)}while(0);qsa(r);s=d;jb(s|0);return 0}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;p=u;u=u+64|0;l=p+56|0;k=p+48|0;s=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;HU(k,f[c+68>>2]|0);f[k>>2]=7240;h=k+4|0;d=f[h>>2]|0;i=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(i|0){j=l+4|0;g=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=x;x=0;if(e&1){r=11;break}x=0;Ga(456,l|0,f[d+4>>2]|0);e=x;x=0;if(e&1){r=11;break}f[l>>2]=6880;d=f[j>>2]|0;if(!d)e=0;else e=(f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;tP(l);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((r|0)==11){s=Ya()|0;tP(k);jb(s|0)}tP(k);b[l>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;x=0;Ga(456,m|0,f[g>>2]|0);k=x;x=0;b:do if(k&1)d=Ya()|0;else{f[m>>2]=7128;x=0;d=wa(28,a|0,m|0,0,l|0,s|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,q|0,d|0);a=x;x=0;if(!(a&1)){f[q>>2]=7128;tP(m);do if(b[l>>0]|0){d=q+4|0;e=f[d>>2]|0;if(e|0){x=0;Fa(430,e|0);m=x;x=0;if(m&1)r=26;else{x=0;Ga(456,o|0,f[d>>2]|0);m=x;x=0;if(m&1)r=26;else{f[o>>2]=7128;d=c+72|0;if(!(f[g>>2]|0))r=21;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))r=21}if((r|0)==21){f[g>>2]=f[o+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(456,n|0,f[g>>2]|0);c=x;x=0;if(!(c&1)){f[n>>2]=7128;tP(n);tP(o);break}}}d=Ya()|0;tP(o)}}if((r|0)==26)d=Ya()|0;tP(q);break b}}while(0);tP(q);_H(s,f[h>>2]|0);u=p;return}}d=Ya()|0;tP(m)}while(0);_H(s,f[h>>2]|0);s=d;jb(s|0)}while(0);tP(k);u=p;return}function rl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=wr(a)|0;if(l>>>0>a>>>0)c=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){d=0;k=a;b:while(1){e=b[k>>0]|0;if(!(e<<24>>24)){a=c;c=38;break a}c:do if(d)a=0;else if(e<<24>>24==92)a=1;else if(!k)a=0;else{j=b[35870]|0;f=j<<24>>24==0;if(f){a=k;d=0;g=0}else{if(e<<24>>24==j<<24>>24){a=k;d=35870}else{a=0;break}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;h=b[a>>0]|0;if(!(e<<24>>24))break;if(h<<24>>24!=e<<24>>24){a=0;break c}}if(!(h<<24>>24)){a=0;break}if(f){d=0;g=0;e=h}else{g=a;a=0;d=0;i=0;while(1){d:do switch(h<<24>>24){case 92:{f=a;a=g+1|0;e=i;break}case 34:{f=a^1;a=g;e=i;break}case 39:{f=a;d=d^1;a=g;e=i;break}default:if(a){f=1;a=g;e=i}else if(d){f=0;d=1;a=g;e=i}else{e:do if(h<<24>>24==j<<24>>24){a=g;d=35870;while(1){e=a+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break e;else a=e}f=0;d=0;e=i+1|0;break d}while(0);a=b[50508]|0;f:do if(!(a<<24>>24))a=g;else{if(h<<24>>24==a<<24>>24){a=g;d=50508}else{f=0;d=0;a=g;e=i;break d}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[a>>0]|0)!=e<<24>>24){f=0;d=0;a=g;e=i;break d}}}while(0);if(!i)break b;else{f=0;d=0;a=a+-1|0;e=i+-1|0}}}while(0);g=a+1|0;h=b[g>>0]|0;if(!(h<<24>>24)){a=0;break c}else{a=f;i=e}}}}while(1){switch(e<<24>>24){case 92:{f=g;a=a+1|0;break}case 34:{d=d^1;f=g;break}case 39:{f=g^1;break}default:if(d){d=1;f=g}else{d=0;f=g;a=g?a:a+-1|0}}a=a+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){a=0;break c}else g=f}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=c;c=38;break a}else d=a}c=c+1|0;if(a>>>0>=l>>>0){a=c;c=38;break}}if((c|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function sl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if((b[a>>0]|0)==33){c=su(a+1|0)|0;if(c|0){d=b[35797]|0;if(d<<24>>24){e=35797;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}}while(0);c=wr(a)|0;if(c|0){a=c;return a|0}b:do if(a|0){j=b[35870]|0;f=j<<24>>24==0;if(f)c=a;else{c=a;d=35870;e=j;do{if((b[c>>0]|0)!=e<<24>>24)break b;c=c+1|0;d=d+1|0;e=b[d>>0]|0}while(e<<24>>24!=0)}e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{h=c;c=0;d=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{g=c;c=h+1|0;f=i;break}case 34:{g=c^1;c=h;f=i;break}case 39:{g=c;d=d^1;c=h;f=i;break}default:if(c){g=1;c=h;f=i}else if(d){g=0;d=1;c=h;f=i}else{e:do if(e<<24>>24==j<<24>>24){c=h;d=35870;while(1){f=c+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else c=f}g=0;d=0;f=i+1|0;break d}while(0);c=b[50508]|0;f:do if(!(c<<24>>24))c=h;else{if(e<<24>>24==c<<24>>24){c=h;d=50508}else{g=0;d=0;c=h;f=i;break d}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[c>>0]|0)!=e<<24>>24){g=0;d=0;c=h;f=i;break d}}}while(0);if(!i)break c;else{g=0;d=0;c=c+-1|0;f=i+-1|0}}}while(0);h=c+1|0;e=b[h>>0]|0;if(!(e<<24>>24))break b;else{c=g;i=f}}return c|0}}while(0);a=xo(a)|0;return a|0}function tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;p=u;u=u+128|0;n=p;s=p+120|0;r=p+64|0;i=p+40|0;m=p+80|0;o=p+56|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=4;f[r>>2]=1885433124;b[r+4>>0]=0;x=0;j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,r|0,a|0,e|0,n|0,h|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,s|0,c|0);l=x;x=0;if(!(l&1)){f[s>>2]=16588;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=2036689700;b[i+4>>0]=0;x=0;j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(27,i|0,a|0,e|0,n|0,h|0)|0;h=x;x=0;if(h&1)q=17;else{x=0;Ga(456,r|0,c|0);h=x;x=0;if(h&1)q=17;else{f[r>>2]=7656;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;d=qa(314,68)|0;h=x;x=0;if(h&1)c=Ya()|0;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=f[s+4>>2]|0;x=0;Ga(456,o|0,f[r+4>>2]|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[o>>2]=7656;x=0;c=sa(990,c+64|0,o|0)|0;g=x;x=0;if(!(g&1)){j=n;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,d|0);g=x;x=0;if(!(g&1)){c=(c|0)!=0&1;j=d+12|0;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;tP(o);tP(r);tP(s);u=p;return d|0}}c=Ya()|0;tP(o)}qsa(d)}tP(r)}}if((q|0)==17){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0)}tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);s=c;jb(s|0);return 0}function ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+80|0;n=p+64|0;g=p+32|0;h=p+24|0;i=p+16|0;q=p+48|0;k=p+40|0;l=p+8|0;j=p;d=c+84|0;HU(n,f[d>>2]|0);f[n>>2]=7656;o=(f[(f[n+4>>2]|0)+56>>2]|0)==8;tP(n);if(o){u=p;return}m=a+4|0;n=a+103|0;o=b[n>>0]|0;b[n>>0]=1;if(!(jma(m)|0)){e=a+76|0;f[e>>2]=(f[e>>2]|0)+(f[c+56>>2]|0)}Uu(m);e=c+76|0;HU(g,f[e>>2]|0);f[g>>2]=7864;r=(f[g+4>>2]|0)==0;tP(g);do if(!r){HU(h,f[e>>2]|0);f[h>>2]=7864;r=f[h+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(!(r&1)){tP(h);break}r=Ya()|0;tP(h);jb(r|0)}while(0);ty(m);HU(i,f[d>>2]|0);f[i>>2]=7656;r=(f[(f[i+4>>2]|0)+56>>2]|0)==7;tP(i);a:do if(r){eqa(q);x=0;Ga(456,l|0,f[d>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,q|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(456,k|0,d|0);r=x;x=0;if(!(r&1)){f[k>>2]=7656;tP(l);r=f[k+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(r&1){d=Ya()|0;tP(k);break}else{tP(k);break a}}}d=Ya()|0;tP(l)}while(0);r=d;jb(r|0)}else{HU(j,f[d>>2]|0);f[j>>2]=7656;r=f[j+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(!(r&1)){tP(j);break}r=Ya()|0;tP(j);jb(r|0)}while(0);do if(b[c+88>>0]|0){yF(m);h=q+11|0;b[h>>0]=10;d=q;e=48993;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[q+10>>0]=0;x=0;Ga(675,m|0,q|0);r=x;x=0;if(!(r&1)){if((b[h>>0]|0)<0)qsa(f[q>>2]|0);break}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[q>>2]|0);r=d;jb(r|0)}while(0);pM(m);if(!(jma(m)|0)){r=a+76|0;f[r>>2]=(f[r>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;u=p;return}function vl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+80|0;h=o;d=o+64|0;e=o+56|0;p=o+72|0;k=o+48|0;n=o+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7864;j=f[d+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;tP(d);jb(q|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=9336;l=f[e+4>>2]|0;x=0;l=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;tP(e);jb(q|0)}tP(e);m=bN(84)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,m|0);i=x;x=0;do if(i&1){d=Ya()|0;q=20}else{g=m+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11340;f[d>>2]=4;e=m+60|0;f[e>>2]=9620;h=m+64|0;i=m+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,2);g=x;x=0;if(g&1){d=Ya()|0;g=I;e=f[h>>2]|0;if(e|0){c=f[i>>2]|0;if((c|0)!=(e|0)){do{q=c+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);c=f[i>>2]|0}while((c|0)!=(e|0));e=f[h>>2]|0}qsa(e)}q=20;break}f[m>>2]=11168;f[e>>2]=11300;f[m+80>>2]=0;f[d>>2]=4;HU(p,m);f[p>>2]=13452;c=p+4|0;d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,j|0);m=x;x=0;do if(m&1)q=21;else{f[k>>2]=7656;x=0;Ga(e|0,d|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;tP(k);break}tP(k);d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,l|0);m=x;x=0;if(m&1)q=21;else{f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}tP(n);d=f[c>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1)q=21;else{tP(p);u=o;return d|0}}}while(0);if((q|0)==21)d=Ya()|0;tP(p)}while(0);if((q|0)==20)qsa(m);q=d;jb(q|0);return 0}function wl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;d=l+8|0;e=l;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){k=0;u=l;return k|0}switch(c|0){case 1:{k=(f[a+8>>2]|0)==(f[b+8>>2]|0);u=l;return k|0}case 0:{HU(d,f[a+16>>2]|0);f[d>>2]=15360;c=f[d+4>>2]|0;a=f[(f[c>>2]|0)+160>>2]|0;x=0;Ga(456,e|0,f[b+16>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(d);jb(l|0)}f[e>>2]=15360;x=0;c=sa(a|0,c|0,f[e+4>>2]|0)|0;k=x;x=0;if(k&1){l=Ya()|0;tP(e);tP(d);jb(l|0)}else{tP(e);tP(d);k=c;u=l;return k|0}}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);d=f[c+20>>2]|0;j=b+20|0;a=f[j>>2]|0;k=b+24|0;c=f[k>>2]|0;if(!c)c=f[a+20>>2]|0;else{gfa(c);b=f[a+20>>2]|0;$Y(c);c=b}if(!g)$Y(e);if((d|0)!=(c|0)){k=0;u=l;return k|0}c=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);b=f[c+4>>2]|0;d=f[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(b|0))c=0;else c=(f[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)$Y(e);g=f[h>>2]|0;b=f[i>>2]|0;h=(b|0)==0;if(!h)gfa(b);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))i=0;else i=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)$Y(b);e=f[j>>2]|0;g=f[k>>2]|0;b=(g|0)==0;if(!b)gfa(g);k=f[e+4>>2]|0;d=f[e+16>>2]|0;h=k+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(k|0))d=0;else d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)$Y(g);a:while(1){do{if((i|0)==(c|0)){c=1;a=43;break a}if(!(wl(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(f[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=f[c>>2]|0}d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((a|0)==43){u=l;return c|0}break}case 3:{k=1;u=l;return k|0}default:{l=Ta(4)|0;f[l>>2]=34651;fb(l|0,6304,0)}}return 0}function xl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=mZ(i,82200)|0;l=mZ(i,82208)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a<<2)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+4;f[t>>2]=l;m=m+1|0;j=j+1|0}i=e+(k-a<<2)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=t;i=i+4|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;C9(r);u=s;return}else if((j|0)==28){t=Ya()|0;C9(r);jb(t|0)}}function yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+32|0;m=o;n=a+4|0;c=f[a>>2]|0;e=((f[n>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)PN(a);l=a+8|0;k=((f[l>>2]|0)-c|0)/48|0;c=k<<1;c=k>>>0<44739242?(c>>>0>>0?d:c):89478485;f[m+12>>2]=0;f[m+16>>2]=a+8;do if(!c)d=0;else{if(c>>>0<=89478485){d=bN(c*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[m>>2]=d;e=d+(e*48|0)|0;i=e|0;j=m+8|0;k=m+4|0;f[k>>2]=i;g=d+(c*48|0)|0;h=m+12|0;f[h>>2]=g;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;c=e+12|0;d=b+12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=e+24|0;c=b+24|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=e+36|0;b=b+36|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=i+48|0;f[j>>2]=b;e=f[a>>2]|0;c=f[n>>2]|0;if((c|0)==(e|0)){d=i;i=e;e=c;f[a>>2]=d;f[k>>2]=i;f[n>>2]=b;f[j>>2]=e;n=f[l>>2]|0;f[l>>2]=g;f[h>>2]=n;f[m>>2]=i;cG(m);u=o;return}else d=i;do{p=d;d=d+-48|0;i=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;q=p+-36|0;r=i+-36|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=p+-24|0;q=i+-24|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=p+-12|0;i=i+-12|0;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[k>>2]=d}while((c|0)!=(e|0));p=d;r=f[a>>2]|0;q=f[n>>2]|0;f[a>>2]=p;f[k>>2]=r;f[n>>2]=b;f[j>>2]=q;q=f[l>>2]|0;f[l>>2]=g;f[h>>2]=q;f[m>>2]=r;cG(m);u=o;return}function zl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=mZ(i,82168)|0;l=mZ(i,82184)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=l;m=m+1|0;j=j+1|0}i=e+(k-a)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=t;i=i+1|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;C9(r);u=s;return}else if((j|0)==28){t=Ya()|0;C9(r);jb(t|0)}}function Al(a){a=a|0;var b=0;a=f[5385]|0;ME(81800,a,81856);f[20280]=25888;f[20282]=25908;f[20281]=0;x=0;Ga(523,81128,81800);b=x;x=0;if(b&1){b=Ya()|0;kla(81128);jb(b|0)}f[20300]=0;b=tsa()|0;f[20301]=b;LE(81864,a,81920);f[20302]=25936;f[20304]=25956;f[20303]=0;x=0;Ga(523,81216,81864);b=x;x=0;if(b&1){b=Ya()|0;jla(81216);jb(b|0)}f[20322]=0;a=ssa()|0;f[20323]=a;a=f[5417]|0;HE(81928,a,81976);f[20324]=28;f[20325]=48;x=0;Ga(523,81300,81928);b=x;x=0;if(b&1){b=Ya()|0;kla(81300);jb(b|0)}f[20343]=0;b=tsa()|0;f[20344]=b;GE(81984,a,82032);f[20345]=25992;f[20346]=26012;x=0;Ga(523,81384,81984);b=x;x=0;if(b&1){b=Ya()|0;jla(81384);jb(b|0)}f[20364]=0;a=ssa()|0;f[20365]=a;a=f[5353]|0;HE(82040,a,82088);f[20366]=28;f[20367]=48;x=0;Ga(523,81468,82040);b=x;x=0;if(b&1){b=Ya()|0;kla(81468);jb(b|0)}f[20385]=0;b=tsa()|0;f[20386]=b;b=f[81464+(f[(f[20366]|0)+-12>>2]|0)+24>>2]|0;f[20408]=28;f[20409]=48;x=0;Ga(523,81636,b|0);b=x;x=0;if(b&1){b=Ya()|0;kla(81636);jb(b|0)}f[20427]=0;b=tsa()|0;f[20428]=b;GE(82096,a,82144);f[20387]=25992;f[20388]=26012;x=0;Ga(523,81552,82096);b=x;x=0;if(b&1){b=Ya()|0;jla(81552);jb(b|0)}f[20406]=0;b=ssa()|0;f[20407]=b;b=f[81548+(f[(f[20387]|0)+-12>>2]|0)+24>>2]|0;f[20429]=25992;f[20430]=26012;x=0;Ga(523,81720,b|0);b=x;x=0;if(b&1){b=Ya()|0;jla(81720);jb(b|0)}else{f[20448]=0;b=ssa()|0;f[20449]=b;f[81120+(f[(f[20280]|0)+-12>>2]|0)+72>>2]=81296;f[81208+(f[(f[20302]|0)+-12>>2]|0)+72>>2]=81380;b=81464+(f[(f[20366]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=81548+(f[(f[20387]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;f[81464+(f[(f[20366]|0)+-12>>2]|0)+72>>2]=81296;f[81548+(f[(f[20387]|0)+-12>>2]|0)+72>>2]=81380;return}}function Bl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+96|0;l=o+40|0;m=o;p=o+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(24,m|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;Ka(5,p|0,c+64|0,0,0,1);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=sa(996,78404,p|0)|0;h=x;x=0;a:do if(h&1)c=Ya()|0;else{do if((c|0)==78408){x=0;c=qa(314,68)|0;h=x;x=0;if(h&1)n=14;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break a}else{i=c+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;break}}}else{x=0;c=qa(314,68)|0;m=x;x=0;if(m&1)n=14;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break a}else{i=c+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;break}}}while(0);if((n|0)==14){c=Ya()|0;break}if((b[p+11>>0]|0)>=0){u=o;return c|0}qsa(f[p>>2]|0);u=o;return c|0}while(0);if((b[p+11>>0]|0)>=0){g=c;jb(g|0)}qsa(f[p>>2]|0);g=c;jb(g|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);g=c;jb(g|0);return 0}function Cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+344|0;l=a+348|0;h=a+340|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=bN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;gu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(526,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(508,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(453,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)qsa(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)NN(p);d=Ya()|0;if((b[m>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=qK(c)|0;if(g>>>0>4294967279)NN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=bN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(526,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){x=0;Ga(508,a+340|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(453,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)qsa(f[p>>2]|0);u=o;return} -function Ox(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=SX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Px(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Mx(a)|0;if(!a){g=0;return g|0}g=Jx(a)|0;if(!g){g=0;return g|0}c=b[50496]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[51278]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=51278;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=pK(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Rx(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+61032|0);return f[fc>>2]|0}function Sx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=u;u=u+16|0;g=h+4|0;i=h;d=Gd(17)|0;j=g+8|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){x=0;Ga(562,g|0,a|0);d=x;x=0;if(!(d&1))e=9}else{x=0;Ja(22,g|0,a|0,c|0,0);d=x;x=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Ra(42770,42713,125,42845);if((qK(c)|0)==(a-c|0)){u=h;return c|0}else Ra(42770,42713,125,42845)}a=Za(6040)|0;h=I;if((h|0)!=(Sb(6040)|0)){j=a;jb(j|0)}cb(a|0)|0;f[i>>2]=29480;Ua(a|0)|0;wh(f[j>>2]|0);x=0;Ea(3);x=0;a=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}j=a;jb(j|0);return 0}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)PN(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=bN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)gu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;qsa(i);return}function Ux(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7768;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}f[d>>2]=7864;e=a+80|0;x=0;Ga(456,e|0,f[c+84>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=7656;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;f[g>>2]=9;return}h=Ya()|0;tP(d);f[a>>2]=7144;c=a+64|0;tP(c);jb(h|0)}function Vx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Mx(a)|0;if(!a){g=0;return g|0}g=Jx(a)|0;if(!g){g=0;return g|0}c=b[50496]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[51278]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=51278;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Wx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+224|0;m=r+120|0;n=r+80|0;p=r;q=r+136|0;e=n;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((If(0,c,m,p,n)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)o=Esa(a)|0;else o=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=If(a,c,m,p,n)|0;if(h){yc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=If(a,c,m,p,n)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(o|0)Dsa(a);d=(e&32|0)==0?d:-1}u=r;return d|0}function Xx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)PN(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=bN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)gu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;qsa(i);return}function Yx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;do if((f[g>>2]|0)-c>>2>>>0>>0){c=(c-(f[a>>2]|0)>>2)+b|0;d=Dga(a)|0;if(d>>>0>>0)PN(a);j=f[a>>2]|0;k=(f[g>>2]|0)-j|0;g=k>>1;KJ(e,k>>2>>>0>>1>>>0?(g>>>0>>0?c:g):d,(f[h>>2]|0)-j>>2,a+16|0);x=0;Ga(735,e|0,b|0);h=x;x=0;if(!(h&1)){x=0;Ga(736,a|0,e|0);k=x;x=0;if(!(k&1)){$K(e);break}}k=Ya()|0;$K(e);jb(k|0)}else OP(a,b);while(0);u=i;return}function Zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=eQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function _x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;Uu(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[51231]|0;b[g+1>>0]=b[51232]|0;b[g+2>>0]=b[51233]|0;b[g+3>>0]=b[51234]|0;b[g+4>>0]=b[51235]|0;b[g+5>>0]=b[51236]|0;b[g+6>>0]=b[51237]|0;b[g+7>>0]=0;x=0;Ia(148,a|0,g|0,c|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[g>>2]|0);h=a;jb(h|0)}if((b[d>>0]|0)<0)qsa(f[g>>2]|0);Qma(a);YC(g,c+64|0);x=0;Ga(675,a|0,g|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);h=a;jb(h|0)}else{if((b[g+11>>0]|0)>=0){pM(a);u=e;return}qsa(f[g>>2]|0);pM(a);u=e;return}}function $x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=9240;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9336;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[e>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function ay(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;gea(a);j=a+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=15572;f[a+72>>2]=d;d=a+76|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){h=Ya()|0;jb(h|0)}f[d>>2]=15376;i=a+84|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[i>>2]=15360;c=a+92|0;x=0;Ga(456,c|0,f[h+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(i);break}else{f[c>>2]=7864;return}}while(0);tP(d);h=c;jb(h|0)}function by(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));vO(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=k;return}else{Tx(a+12|0,j);u=k;return}}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83960)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=vc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)isa(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=hsa(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=hsa(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function dy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;HU(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=15376;c=(f[j+4>>2]|0)==0;tP(j);if(c){j=0;u=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;HU(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=15376;x=0;Ga(453,i|0,d|0);j=x;x=0;if(j&1){j=Ya()|0;tP(h);jb(j|0)}x=0;c=ta(c|0,a|0,h|0,i|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){j=c;tP(h);jb(j|0)}qsa(f[i>>2]|0);j=c;tP(h);jb(j|0)}else{if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);tP(h);j=c;u=g;return j|0}return 0}function ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30626){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=u;u=u+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{x=0;Ia(76,g|0,c+72|0,33761);e=x;x=0;do if(e&1)a=Ya()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;x=0;ta(41,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[g>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){x=0;Ia(77,a|0,h|0,c+84|0);l=x;x=0;if(l&1){a=Ya()|0;break}if((b[i>>0]|0)>=0){u=d;return}qsa(f[h>>2]|0);u=d;return}while(0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[h>>2]|0);jb(a|0)}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;HU(j,f[d>>2]|0);f[j>>2]=7128;i=(f[j+4>>2]|0)==0;tP(j);do if(!i){HU(c,f[d>>2]|0);f[c>>2]=7128;j=f[c+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(c);break}j=Ya()|0;tP(c);jb(j|0)}while(0);b=b+68|0;HU(e,f[b>>2]|0);f[e>>2]=7240;j=(f[e+4>>2]|0)==0;tP(e);if(j){u=h;return}HU(g,f[b>>2]|0);f[g>>2]=7240;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;tP(g);jb(j|0)}else{tP(g);u=h;return}}function hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)c=f[a+76>>2]|0;c=pK(c)|0;g=a+80|0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=f[a+76>>2]|0;e=eX(c)|0;c=e|0?e:c;a:do switch(b[c>>0]|0){case 44:case 58:case 41:case 123:case 125:case 59:{c=c+1|0;break}default:{a=vla(c)|0;if(!a){a=b[48881]|0;if(a<<24>>24){d=c;e=48881;while(1){if((b[d>>0]|0)!=a<<24>>24)break;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){c=d;break a}}a=bH(c)|0;if(!a)c=dH(c)|0;else c=a}}else c=a}}while(0);return (c>>>0<=(f[g>>2]|0)>>>0?c:0)|0}function iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function jy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30654){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function ky(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30496){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function ly(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=Eda(f[a+8>>2]|0,o)|0;e=Eda(f[a+12>>2]|0,o)|0;g=Eda(f[a+16>>2]|0,o)|0;a:do if(h>>>0>>2>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=e>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;e=Eda(f[a+(g<<2)>>2]|0,o)|0;g=Eda(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=rN(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}else{l=e?l:k;h=e?j:h-j|0}}e=i+m|0;g=Eda(f[a+(e<<2)>>2]|0,o)|0;e=Eda(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function my(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;d=$i(d,a)|0;f[d+92>>2]=c;HU(g,d);f[g>>2]=6624;x=0;Ia(76,h|0,d+72|0,47597);d=x;x=0;if(d&1){h=Ya()|0;tP(g);jb(h|0)}x=0;a=sa(978,c|0,h|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);d=x;x=0;if(d&1)break}d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){tP(g);u=e;return}qsa(f[h>>2]|0);tP(g);u=e;return}while(0);a=Ya()|0;if((b[h+11>>0]|0)>=0){h=a;tP(g);jb(h|0)}qsa(f[h>>2]|0);h=a;tP(g);jb(h|0)}function ny(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(ida(a,f[c+8>>2]|0,h)|0)XD(0,c,d,e,g);else{p=c+52|0;i=b[p>>0]|0;j=c+53|0;k=b[j>>0]|0;o=f[a+12>>2]|0;l=a+16+(o<<3)|0;b[p>>0]=0;b[j>>0]=0;TL(a+16|0,c,d,e,g,h);a:do if((o|0)>1){m=c+24|0;n=a+8|0;o=c+54|0;a=a+24|0;do{if(b[o>>0]|0)break a;if(!(b[p>>0]|0)){if(b[j>>0]|0)if(!(f[n>>2]&1))break a}else{if((f[m>>2]|0)==1)break a;if(!(f[n>>2]&2))break a}b[p>>0]=0;b[j>>0]=0;TL(a,c,d,e,g,h);a=a+8|0}while(a>>>0>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=11900;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function py(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=15360;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function qy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=u;u=u+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(Zra()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[21208+(a<<2)>>2]|0;if(d>>>0<4)if(g&-2147483648>>>((d*6|0)+-6|0)|0)break;a=h[e>>0]|0;d=a>>>3;if((d+-16|d+(g>>26))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=Msa()|0;f[a>>2]=84;a=-1}while(0);u=j;return a|0}function ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13656;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7128;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function ty(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=u;u=u+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;x=0;Ga(675,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)qsa(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=k;return}f[j>>2]=1;u=k;return}function uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;if(!d)return;a:do if(e>>>0>357913941){x=0;Fa(425,a|0);x=0}else{x=0;d=qa(314,d|0)|0;i=x;x=0;if(!(i&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(e*12|0);c=f[c>>2]|0;e=f[g>>2]|0;if((c|0)==(e|0))return;do{x=0;Ga(453,d|0,c|0);i=x;x=0;if(i&1)break a;c=c+12|0;d=(f[h>>2]|0)+12|0;f[h>>2]=d}while((c|0)!=(e|0));return}}while(0);e=Ya()|0;d=f[a>>2]|0;if(!d)jb(e|0);c=f[h>>2]|0;if((c|0)!=(d|0)){do{c=c+-12|0;f[h>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[h>>2]|0}}while((c|0)!=(d|0));d=f[a>>2]|0}qsa(d);jb(e|0)}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7656;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13292;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=6880;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=10368;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=9808;i=a+4|0;Lg(i,b+4|0);h=a+24|0;x=0;Ga(465,h|0,b+24|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[a+36>>2]=f[b+36>>2];c=a+40|0;x=0;Ga(456,c|0,f[b+44>>2]|0);g=x;x=0;if(!(g&1)){f[c>>2]=7656;return}c=Ya()|0;e=I;b=f[h>>2]|0;if(b){g=a+28|0;d=f[g>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;f[g>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[g>>2]|0}while((d|0)!=(b|0));b=f[h>>2]|0}qsa(b)}}b=f[a+12>>2]|0;if(b|0)do{j=b;b=f[b>>2]|0;tP(j+16|0);tP(j+8|0);qsa(j)}while((b|0)!=0);b=f[i>>2]|0;f[i>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function Ay(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;j=u;u=u+32|0;e=j+12|0;k=j;g=f[(f[c>>2]|0)+28>>2]|0;i=a+4|0;h=e;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[g&255](k,c,e);x=0;a=qa(393,c+60|0)|0;h=x;x=0;do if(h&1)l=5;else{if(!a){a=Ta(80)|0;x=0;Ga(637,a|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(74,a|0,3768,177);x=0;l=5;break}}x=0;Ia(148,i|0,k|0,c|0);l=x;x=0;if(l&1)l=5;else{if((b[k+11>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}}while(0);if((l|0)==5)a=Ya()|0;if((b[k+11>>0]|0)>=0)jb(a|0);qsa(f[k>>2]|0);jb(a|0)}function By(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;n=u;u=u+16|0;h=n;j=a+60|0;l=a+64|0;k=a+68|0;d=f[k>>2]|0;c=f[l>>2]|0;i=d-c>>3;if(!(b[a+84>>0]|0)){m=i;u=n;return m|0}do if(i){g=h+4|0;e=0;c=0;while(1){d=(xc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;HU(h,f[d>>2]|0);f[h>>2]=7656;d=f[g>>2]|0;if(!d)m=11;else if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31751){d=d+68|0;a=b[d+11>>0]|0;if(a<<24>>24<0)d=f[d+4>>2]|0;else d=a&255;if(!d)m=11;else{d=0;c=e}}else m=11;if((m|0)==11){m=0;d=1}tP(h);e=e+1|0;if(!d){m=15;break}if(e>>>0>=i>>>0){m=13;break}}if((m|0)==13){d=f[k>>2]|0;c=f[l>>2]|0;break}else if((m|0)==15){u=n;return c|0}}while(0);m=d-c>>3;u=n;return m|0}function Cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)c=f[a+76>>2]|0;c=pK(c)|0;g=a+80|0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=f[a+76>>2]|0;e=eX(c)|0;c=e|0?e:c;a:do switch(b[c>>0]|0){case 41:case 58:case 123:case 125:case 59:{c=c+1|0;break}default:{a=vla(c)|0;if(!a){a=b[48881]|0;if(a<<24>>24){d=c;e=48881;while(1){if((b[d>>0]|0)!=a<<24>>24)break;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){c=d;break a}}a=bH(c)|0;if(!a)c=dH(c)|0;else c=a}}else c=a}}while(0);return (c>>>0<=(f[g>>2]|0)>>>0?c:0)|0}function Dy(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=au(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}i=bN(28)|0;x=0;Ga(453,i+16|0,e|0);e=x;x=0;if(e&1){j=Ya()|0;qsa(i);jb(j|0)}d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=i;i=1;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}function Ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[51182]|0;b[h+1>>0]=b[51183]|0;b[h+2>>0]=b[51184]|0;b[h+3>>0]=b[51185]|0;b[h+4>>0]=b[51186]|0;b[h+5>>0]=b[51187]|0;b[h+6>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[51175]|0;b[h+1>>0]=b[51176]|0;b[h+2>>0]=b[51177]|0;b[h+3>>0]=b[51178]|0;b[h+4>>0]=b[51179]|0;b[h+5>>0]=b[51180]|0;b[h+6>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Gy(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(108)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g>>2]=15424;b[g+60>>0]=b[a+60>>0]|0;b[g+61>>0]=b[a+61>>0]|0;b[g+62>>0]=b[a+62>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];f[g+56>>2]=7;c=g+72|0;f[c>>2]=15320;x=0;Ga(494,g+76|0,a+76|0);e=x;x=0;if(!(e&1)){f[g+88>>2]=f[a+88>>2];f[g>>2]=15104;f[c>>2]=15280;e=g+96|0;f[e>>2]=0;f[g+100>>2]=0;f[g+92>>2]=e;b[g+104>>0]=b[a+104>>0]|0;b[g+105>>0]=b[a+105>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[51252]|0;b[h+1>>0]=b[51253]|0;b[h+2>>0]=b[51254]|0;b[h+3>>0]=b[51255]|0;b[h+4>>0]=b[51256]|0;b[h+5>>0]=b[51257]|0;b[h+6>>0]=b[51258]|0;b[h+7>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7128;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[51244]|0;b[h+1>>0]=b[51245]|0;b[h+2>>0]=b[51246]|0;b[h+3>>0]=b[51247]|0;b[h+4>>0]=b[51248]|0;b[h+5>>0]=b[51249]|0;b[h+6>>0]=b[51250]|0;b[h+7>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Jy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=bN(44)|0;f[a>>2]=g;f[a+4>>2]=c+4;h=a+8|0;b[h>>0]=0;e=g+16|0;x=0;Ga(453,e|0,d|0);c=x;x=0;if(c&1)e=Ya()|0;else{j=d+12|0;i=f[j+4>>2]|0;c=g+28|0;f[c>>2]=f[j>>2];f[c+4>>2]=i;c=g+36|0;x=0;Ga(456,c|0,f[d+24>>2]|0);d=x;x=0;if(!(d&1)){f[c>>2]=7240;b[h>>0]=1;return}c=Ya()|0;if((b[g+27>>0]|0)<0){qsa(f[e>>2]|0);e=c}else e=c}d=f[a>>2]|0;f[a>>2]=0;if(!d)jb(e|0);if(b[h>>0]|0){c=d+16|0;tP(d+36|0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}qsa(d);jb(e|0)}function Ky(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;YC(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=14916;d=a+104|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7128;f[a+96>>2]=3;u=j;return}c=Ya()|0;f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Ly(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=u;u=u+16|0;d=j;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=44;b[d+1>>0]=0;x=0;Ga(675,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)qsa(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=j;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=j;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=j;return}f[a+76>>2]=1;u=j;return}function My(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;YC(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=14732;d=a+104|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7864;f[a+96>>2]=2;u=j;return}c=Ya()|0;f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Ny(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=tN(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=tN(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=a+32|0;fO(e,c)|0;i=a+44|0;f[i>>2]=0;j=a+48|0;h=f[j>>2]|0;if(h&8|0){c=b[e+11>>0]|0;if(c<<24>>24<0){c=f[e>>2]|0;d=c;g=c;c=c+(f[a+36>>2]|0)|0}else{d=e;g=e;c=e+(c&255)|0}f[i>>2]=c;f[a+8>>2]=d;f[a+12>>2]=g;f[a+16>>2]=c}if(!(h&16))return;d=e+11|0;c=b[d>>0]|0;if(c<<24>>24<0){g=f[a+36>>2]|0;f[i>>2]=(f[e>>2]|0)+g;c=(f[a+40>>2]&2147483647)+-1|0}else{g=c&255;f[i>>2]=e+g;c=10}iF(e,c,0);c=b[d>>0]|0;if(c<<24>>24<0){e=f[e>>2]|0;c=f[a+36>>2]|0}else c=c&255;d=a+24|0;f[d>>2]=e;f[a+20>>2]=e;f[a+28>>2]=e+c;if(!(f[j>>2]&3))return;f[d>>2]=e+g;return}function Py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+272|0;i=l+8|0;j=l;h=f[b>>2]|0;f[j>>2]=h;k=(a|0)!=0;g=k?d:256;a=k?a:i;d=h;a:do if((g|0)!=0&(h|0)!=0){e=0;h=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=h;break a}d=d?g:c;c=c-d|0;d=Zr(a,j,d,0)|0;if((d|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:d)|0;a=h?a:a+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)h=d;else break a}e=-1;g=0;d=f[j>>2]|0}else e=0;while(0);b:do if(d)if((g|0)!=0&(c|0)!=0){h=a;while(1){a=LB(h,f[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(f[j>>2]|0)+4|0;f[j>>2]=d;c=c+-1|0;g=g-a|0;e=a+e|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+a|0}if(!a)f[j>>2]=0;else e=-1}while(0);if(k)f[b>>2]=f[j>>2];u=l;return e|0}function Qy(a){a=a|0;var c=0,d=0,e=0,f=0;d=0;c=R1(a)|0;if(!c){f=b[a>>0]|0;c=a+1|0;e=f<<24>>24|0;c=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)c=a;else d=3}else d=3;if((d|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;d=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d)break;else{c=d;d=3}}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=a;e=35870;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){c=0;break}else d=d+1|0}}while(0);f=c<<24>>24==0?a:0;return f|0}function Ry(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;e=0;g=u;u=u+32|0;i=g+12|0;h=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=1;b[i>>0]=48;b[i+1>>0]=0;x=0;Ga(453,h|0,c|0);d=x;x=0;if(d&1)c=Ya()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){x=0;c=ua(9,h|0,0,i|0,1)|0;k=x;x=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){x=0;Ga(453,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)>=0){u=g;return}qsa(f[i>>2]|0);u=g;return}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0)}if((b[j>>0]|0)>=0)jb(c|0);qsa(f[i>>2]|0);jb(c|0)}function Sy(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0)return c|0}}c=rg(a)|0;if(c)if((b[c>>0]|0)!=37)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Mx(a)|0;if(!a){c=0;return c|0}c=Jx(a)|0;return c|0}function Ty(a){a=a|0;var c=0,d=0,e=0;e=0;d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;do if(!d)c=0;else{c=Mx(d)|0;if(!c)e=6;else{c=Jx(c)|0;if(!c)e=6}if((e|0)==6){c=Ao(d)|0;if(!c){c=0;break}}c=(b[c>>0]|0)==124?c+1|0:0}while(0);c=c|0?c:a;if(!c){e=0;return e|0}else d=c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;c=Mx(d)|0;if(!c)e=12;else{c=Jx(c)|0;if(!c)e=12}if((e|0)==12){c=Ao(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function Uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=8552;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}f[d>>2]=7656;e=a+80|0;x=0;Ga(456,e|0,f[c+84>>2]|0);c=x;x=0;if(!(c&1)){f[e>>2]=7240;f[g>>2]=22;return}c=Ya()|0;tP(d);f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function Vy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[51169]|0;b[h+1>>0]=b[51170]|0;b[h+2>>0]=b[51171]|0;b[h+3>>0]=b[51172]|0;b[h+4>>0]=b[51173]|0;b[h+5>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Wy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=tN(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=tN(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Xy(a){a=a|0;var c=0;a=Sy(a)|0;if(!a){c=0;return c|0}a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=su(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;return c|0}}}c=Zp(c)|0;return c|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;if(!b)return;a:do if(b>>>0>357913941){x=0;Fa(425,a|0);x=0}else{x=0;d=qa(314,b*12|0)|0;g=x;x=0;if(!(g&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);do{x=0;Ga(671,d|0,c|0);g=x;x=0;if(g&1)break a;d=(f[h>>2]|0)+12|0;f[h>>2]=d;b=b+-1|0}while((b|0)!=0);return}}while(0);g=Ya()|0;b=f[a>>2]|0;if(!b)jb(g|0);d=f[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;f[h>>2]=c;e=f[c>>2]|0;if(!e)d=c;else{d=d+-8|0;c=f[d>>2]|0;if((c|0)!=(e|0))f[d>>2]=c+(~((c+-4-e|0)>>>2)<<2);qsa(e);d=f[h>>2]|0}}while((d|0)!=(b|0));b=f[a>>2]|0}qsa(b);jb(g|0)}function Zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kga(g,b);x=0;b=sa(980,g|0,82200)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,56549,56581,c|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(980,g|0,82208)|0;i=x;x=0;if(!(i&1)){x=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[d>>2]=b;x=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[e>>2]=b;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){wfa(g);u=h;return}}}}}}i=Ya()|0;wfa(g);jb(i|0)}function _y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=f[i>>2]|0;j=a+4|0;c=f[j>>2]|0;l=d-c>>2;e=a+16|0;g=f[e>>2]|0;k=a+20|0;h=f[k>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(h+g|0)){$h(a);g=f[e>>2]|0;a=f[k>>2]|0;d=f[i>>2]|0;c=f[j>>2]|0}else a=h;a=g+a|0;if((d|0)==(c|0))c=0;else c=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];a=c+12|0;HU(a,f[b+16>>2]|0);f[a>>2]=15360;f[c+20>>2]=f[b+20>>2];a=f[b+24>>2]|0;f[c+24>>2]=a;if(!a){l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}gfa(a);l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}function $y(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=d;HU(b,f[a+56>>2]|0);f[b>>2]=7864;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32481?a:0;x=0;Ga(456,c|0,a|0);a=x;x=0;if(a&1){d=Ya()|0;tP(b);jb(d|0)}f[c>>2]=13452;tP(b);a=f[c+4>>2]|0;if(!a){tP(c);c=0;u=d;return c|0}b=a+60|0;do if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{x=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{a=f[a+4>>2]|0;if(!a){a=0;break}a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33584;break}}while(0);tP(c);c=a;u=d;return c|0}function az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){HU(e,f[c+4>>2]|0);f[e>>2]=13656;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;tP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;tP(e);jb(l|0)}while(0);HU(i,a);f[i>>2]=6624;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(i);jb(l|0)}else{tP(i);l=c;u=k;return l|0}return 0}function bz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;i=u;u=u+16|0;h=i;kga(h,c);x=0;c=sa(980,h|0,82168)|0;j=x;x=0;if(!(j&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,56549,56581,d|0)|0;j=x;x=0;if(!(j&1)){x=0;d=sa(980,h|0,82184)|0;j=x;x=0;if(!(j&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[e>>0]=c;x=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[g>>0]=c;x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);j=x;x=0;if(!(j&1)){wfa(h);u=i;return}}}}}}j=Ya()|0;wfa(h);jb(j|0)}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;if(d-c>>2>>>0>=b>>>0){KC(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=i>>2;c=h+b|0;if(c>>>0>1073741823)PN(a);g=d-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;KC(c|0,0,b<<2|0)|0;if((i|0)>0)gu(g|0,j|0,i|0)|0;f[a>>2]=e;f[l>>2]=c+(b<<2);f[k>>2]=e+(d<<2);if(!j)return;qsa(j);return}function dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){HU(e,f[c+4>>2]|0);f[e>>2]=15360;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;tP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;tP(e);jb(l|0)}while(0);HU(i,a);f[i>>2]=6624;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(i);jb(l|0)}else{tP(i);l=c;u=k;return l|0}return 0}function ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){kk(h,c+64|0,d);x=0;Ia(148,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}if(b[a+100>>0]|0){LH(e,c+64|0,c);u=g;return}TA(h,c+64|0);x=0;Ia(148,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}function fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;i=k+56|0;l=k+40|0;j=k;d=bN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;e=d;g=47814;h=e+42|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+42>>0]=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));c=f[a+112>>2]|0;if((c|0)==(f[a+108>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;e=i;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,l|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[l+11>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}else{if((b[l+11>>0]|0)>=0){u=k;return 0}qsa(f[l>>2]|0);u=k;return 0}return 0}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){u=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;HU(h,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=15360;x=0;Ja(12,g|0,d|0,h|0,h|0);a=x;x=0;if(a&1){b=11;break}tP(h);b=f[c+4>>2]|0;if(!b){a=c+8|0;b=f[a>>2]|0;if((f[b>>2]|0)!=(c|0))do{c=f[a>>2]|0;a=c+8|0;b=f[a>>2]|0}while((f[b>>2]|0)!=(c|0))}else while(1){a=f[b>>2]|0;if(!a)break;else b=a}if((b|0)==(e|0)){b=3;break}else c=b}if((b|0)==3){u=i;return}else if((b|0)==11){i=Ya()|0;tP(h);jb(i|0)}}function hz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;u=g;return e|0}f[e>>2]=f[a+60>>2];HU(c,f[a+72>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;tP(c);jb(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;tP(c);HU(d,f[a+80>>2]|0);f[d>>2]=7656;b=f[d+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;tP(d);jb(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;tP(d);h=f[e>>2]|0;u=g;return h|0}return 0}function iz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=a+4|0;b=f[h>>2]|0;j=a+16|0;c=f[j>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;i=a+8|0;if((f[i>>2]|0)==(b|0)){g=0;e=a+20|0;b=0}else{e=a+20|0;g=c+(f[e>>2]|0)|0;g=(f[b+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;b=(f[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((g|0)==(b|0))break a;a=f[b+24>>2]|0;if(a|0)$Y(a);tP(b+12|0);b=b+28|0}while((b-(f[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=f[b>>2]|0}f[e>>2]=0;a=f[h>>2]|0;b=(f[i>>2]|0)-a>>2;if(b>>>0>2)do{qsa(f[a>>2]|0);a=(f[h>>2]|0)+4|0;f[h>>2]=a;b=(f[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[j>>2]=b;return}function jz(a){a=a|0;var c=0,d=0;c=0;d=No(a)|0;if(!d){d=0;return d|0}a=eQ(d)|0;if(!a){a=Rt(d)|0;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=eQ(a)|0;if(c|0){a=c;c=4;continue}c=Rt(a)|0;if(!c)break;else{a=c;c=4}}switch(b[a>>0]|0){case 59:case 125:{a=a+1|0;break}default:a=vla(a)|0}d=a|0?d:0;return d|0}function kz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;d=g?f[c>>2]|0:c;h=g?f[c+4>>2]|0:h&255;g=d+h|0;if(!h)return;h=a+4|0;c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==92){c=(c^1)&1;i=15}else if(c&e<<24>>24==13)c=1;else if(c&e<<24>>24==10){c=b[j>>0]|0;if(c<<24>>24<0)c=f[h>>2]|0;else c=c&255;x=0;Ia(91,a|0,c+-1|0,0);e=x;x=0;if(e&1)break;else c=0}else{c=0;i=15}if((i|0)==15){i=0;x=0;Ga(526,a|0,e|0);e=x;x=0;if(e&1)break;c=c<<24>>24!=0}d=d+1|0;if((d|0)==(g|0)){i=3;break}}if((i|0)==3)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function lz(a){a=a|0;var c=0,d=0;c=a+1|0;d=b[a>>0]|0;a:do if(d<<24>>24>-1)c=1;else if((d&255)<194)c=0;else{if((d&255)<224){c=(b[c>>0]&-64)<<24>>24==-128?2:0;break}if((d&255)<240){switch(d<<24>>24){case -32:{c=b[c>>0]|0;if((c&255)<160){c=0;break a}break}case -19:{c=b[c>>0]|0;if((c&255)>159){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24!=-128){c=0;break}c=(b[a+2>>0]&-64)<<24>>24==-128?3:0;break}if((d&255)<245){switch(d<<24>>24){case -16:{c=b[c>>0]|0;if((c&255)<144){c=0;break a}break}case -12:{c=b[c>>0]|0;if((c&255)>143){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24==-128)if((b[a+2>>0]&-64)<<24>>24==-128)c=(b[a+3>>0]&-64)<<24>>24==-128?4:0;else c=0;else c=0}else c=0}while(0);return c|0}function mz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=a+8|0;j=a+96|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(b[j>>0]|0){e=f[a+32>>2]|0;if(e|0)isa(e)}i=a+97|0;if(b[i>>0]|0){e=f[a+56>>2]|0;if(e|0)isa(e)}e=a+52|0;f[e>>2]=d;if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){g=0;h=c}else{g=1;h=hsa(d)|0}f[a+32>>2]=h}else{f[a+32>>2]=a+44;f[e>>2]=8;g=0;e=b[a+98>>0]|0}b[j>>0]=g;if(e<<24>>24){f[a+60>>2]=0;c=0;d=0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){j=0;d=c;c=a+56|0;f[c>>2]=d;b[i>>0]=j;return a|0}c=1;d=hsa(e)|0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}function nz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+64|0;e=i+24|0;k=i;j=i+12|0;g=f[(f[c>>2]|0)+28>>2]|0;h=e;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[g&255](k,c,e);x=0;Ia(76,j|0,k|0,52087);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;h=e;a=c+12|0;d=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));Ga(477,j|0,e|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)>=0){u=i;return}qsa(f[k>>2]|0);u=i;return}while(0);if((b[k+11>>0]|0)>=0)jb(a|0);qsa(f[k>>2]|0);jb(a|0)}function oz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;YC(h,a);g=h+11|0;a=b[g>>0]|0;i=a<<24>>24<0;c=f[h>>2]|0;d=i?c:h;i=i?f[h+4>>2]|0:a&255;e=d+i|0;if(!i)i=c;else{c=d;a=d;while(1){i=(tla(b[c>>0]|0)|0)&255;b[a>>0]=i;c=c+1|0;if((c|0)==(e|0))break;else a=a+1|0}a=b[g>>0]|0;i=f[h>>2]|0}g=a<<24>>24<0;e=g?i:h;c=f[19636]|0;if(!c)a=0;else{a=78544;a:while(1){d=c;while(1){if((rN(f[d+16>>2]|0,e)|0)>=0)break;c=f[d+4>>2]|0;if(!c)break a;else d=c}c=f[d>>2]|0;if(!c){a=d;break}else a=d}if((a|0)==78544)a=0;else if((rN(e,f[a+16>>2]|0)|0)<0)a=0;else a=f[a+20>>2]|0}if(!g){u=j;return a|0}qsa(i);u=j;return a|0}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=bN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;qsa(j);return}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=bN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;qsa(j);return}function rz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+128|0;k=h+16|0;l=h+12|0;i=h;j=h+8|0;f[l>>2]=k+100;DH(a,k,l,d,e,g);g=i;f[g>>2]=0;f[g+4>>2]=0;f[j>>2]=k;g=Ika(b,f[c>>2]|0)|0;d=XU(f[a>>2]|0)|0;x=0;a=ua(25,b|0,j|0,g|0,i|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}jb(a|0)}if(d|0){x=0;qa(401,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}if((a|0)==-1)sP(57651);else{f[c>>2]=b+(a<<2);u=h;return}}function sz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;HU(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=13656;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}tP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;tP(h);jb(i|0)}}function tz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;HU(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=15360;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}tP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;tP(h);jb(i|0)}}function uz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=d;i=a+8|0;g=0;j=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=14;break}h=XU(f[i>>2]|0)|0;x=0;a=ta(172,c|0,k-c|0,b|0)|0;l=x;x=0;if(l&1){a=7;break}if(h|0){x=0;qa(401,h|0)|0;l=x;x=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=14;break a}case 0:{a=1;break}default:{}}g=g+1|0;j=a+j|0;c=c+a|0}if((a|0)==6){l=Za(0)|0;fna(l)}else if((a|0)==7){a=Ya()|0;if(h|0){x=0;qa(401,h|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}jb(a|0)}else if((a|0)==14)return j|0;return 0}function vz(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[44630]|0;a:do if(c<<24>>24){d=44630;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=eQ(a)|0;if(!c){c=Rt(a)|0;if(c){a=c;e=7}}else{a=c;e=7}if((e|0)==7)while(1){c=eQ(a)|0;if(c|0){a=c;e=7;continue}c=Rt(a)|0;if(!c)break;else{a=c;e=7}}c=b[35758]|0;b:do if(c<<24>>24){d=35758;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);e=NQ(a)|0;return e|0}function wz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;g=j<<24>>24<0;j=g?f[c+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[d+4>>2]|0:i&255;g=g?f[c>>2]|0:c;c=i+j|0;do if(c>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;x=0;c=qa(314,e|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;ta(41,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=x;x=0;if(!(k&1))return}while(0);c=Ya()|0;if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function xz(a){a=a|0;var c=0,d=0,e=0,f=0;c=0;d=wp(a)|0;if(!d){d=0;return d|0}a=R1(d)|0;if(!a){f=b[d>>0]|0;a=d+1|0;e=f<<24>>24|0;a=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=R1(a)|0;if(c|0){a=c;c=4;continue}e=b[a>>0]|0;c=a+1|0;f=e<<24>>24|0;c=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)break;else{a=c;c=4}}a=a|0?a:d;if(!a)a=0;else a=(b[a>>0]|0)==41?a+1|0:0;f=a|0?a:d;return f|0}function yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){k=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return k|0}if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function zz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30496){k=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return k|0}if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function Az(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;e=0;g=u;u=u+16|0;i=g;d=a+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[32519]|0;b[i+1>>0]=b[32520]|0;b[i+2>>0]=b[32521]|0;b[i+3>>0]=b[32522]|0;b[i+4>>0]=b[32523]|0;b[i+5>>0]=b[32524]|0;b[i+6>>0]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;c=l?f[d>>2]|0:d;a=c+(l?f[a+68>>2]|0:k&255)|0;while(1){if((a|0)==(c|0)){a=0;break}a=a+-1|0;if(!(UA(i,h[a>>0]|0,6)|0)){e=4;break}}if((e|0)==4)a=1-c+a|0;x=0;ta(40,d|0,a|0,-1)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}else{if((b[j>>0]|0)>=0){u=g;return}qsa(f[i>>2]|0);u=g;return}}function Bz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;YC(g,80452);x=0;Ga(530,a|0,g|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[a>>2]=6600;h=a+8|0;x=0;Ga(453,h|0,g|0);i=x;x=0;if(i&1){c=Ya()|0;fea(a);break}if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=20968;f[a+20>>2]=c;f[a+24>>2]=d;x=0;sa(1016,h|0,52016)|0;i=x;x=0;if(!(i&1)){u=e;return}c=Ya()|0;f[a>>2]=6600;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);fea(a);i=c;jb(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;jb(i|0)}qsa(f[g>>2]|0);i=c;jb(i|0)}function Cz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=13484;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}x=0;Ga(453,a+84|0,c+84|0);g=x;x=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;jb(c|0)}qsa(f[e>>2]|0);c=d;jb(c|0)}function Dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;d=h;e=Bt(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;u=h;return a|0}g=bN(32)|0;x=0;Ga(453,g+16|0,b|0);b=x;x=0;if(b&1){h=Ya()|0;qsa(g);jb(h|0)}f[g+28>>2]=0;c=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;f[e>>2]=g;c=f[f[a>>2]>>2]|0;if(!c)c=g;else{f[a>>2]=c;c=f[e>>2]|0}Uo(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;u=h;return a|0}function Ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(hp(a,c)|0){h=a+84|0;i=c+84|0;g=b[i+11>>0]|0;j=g<<24>>24<0;g=j?f[c+88>>2]|0:g&255;e=b[h+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=g>>>0>>0;c=e?g:a;if(c|0){c=tN(d?f[h>>2]|0:h,j?f[i>>2]|0:i,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(c|0){c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function Fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g;d=g+16|0;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=8;j=h;f[j>>2]=1430403642;f[j+4>>2]=1162625602;b[h+8>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Oq(e,0);HU(d,f[c+68>>2]|0);f[d>>2]=6880;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);Hp(e,0);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Gz(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=35870;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function Hz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;h=e+12|0;g=e;Bg(h,d,c+424|0,c+4|0);x=0;Ia(90,g|0,34962,h|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(977,g|0,50492)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[h+11>>0]|0)>=0){u=e;return}qsa(f[h>>2]|0);u=e;return}while(0);if((b[h+11>>0]|0)>=0)jb(c|0);qsa(f[h>>2]|0);jb(c|0)}function Iz(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-c|0)>>>0>>0)NN(a);l=a+8|0;if((b[l+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){d=d+c|0;j=c<<1;d=d>>>0>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}}else d=1073741807;j=bN(d<<2)|0;if(g|0)kP(j,k,g)|0;e=e-h-g|0;if(e|0)kP(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)qsa(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function Jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function Kz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+32|0;n=m+12|0;l=m;Lc[f[(f[a>>2]|0)+32>>2]&1023](n,a);x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}e=b[l+11>>0]|0;i=e<<24>>24<0;e=i?f[l+4>>2]|0:e&255;j=n+11|0;a=b[j>>0]|0;d=a<<24>>24<0;g=d?f[n+4>>2]|0:a&255;h=e>>>0>>0;c=h?e:g;if(!c)k=4;else{c=tN(d?f[n>>2]|0:n,i?f[l>>2]|0:l,c)|0;if(!c)k=4}if((k|0)==4)c=g>>>0>>0?-1:h&1;c=(c|0)<0;if(i){qsa(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){u=m;return c|0}qsa(f[n>>2]|0);u=m;return c|0}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function Mz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=Ta(4)|0;kqa(a);fb(a|0,6200,418)}g=vc[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if(!(f[h>>2]|0)){g=0;h=0;b=-1;c=-1}else if(((c|0)!=0|(d|0)!=0)&(g|0)<1){g=0;h=0;b=-1;c=-1}else if(e>>>0<3&(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0){i=f[h>>2]|0;d=xS(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(LR(i,(g|0)>0?d:0,e)|0)){c=vX(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}}else{g=0;h=0;b=-1;c=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function Nz(a){a=a|0;var c=0,d=0,e=0;c=G0(a)|0;if(!c)c=0;else c=xA(c)|0;c=c|0?c:a;a:do if(c|0){d=b[35842]|0;if(d<<24>>24){e=35842;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Tp(a)|0;return a|0}function Oz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=0;j=a+76|0;c=f[j>>2]|0;if(c|0){k=c;return k|0}i=a+64|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+68>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;c=g;a=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(g>>>24^g,1540483477)|0)^(X(c,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else d=d+4|0}d=e&-4;a=e-d|0;d=i+(d+4)|0}else{a=g;d=i;c=g}switch(a|0){case 3:{c=(h[d+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[d+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[d>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=k>>>15^k;f[j>>2]=k;return k|0}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){aj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;aj(a,b);return}function Qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30626){c=0;return c|0}if(!(hp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function Rz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){c=0;return c|0}if(!(hp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;Sz(a,f[b>>2]|0);Sz(a,f[b+4>>2]|0);d=b+24|0;a=f[d>>2]|0;if(a|0){e=b+28|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-12|0;f[e>>2]=g;tP(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}tP(b+16|0);qsa(b);return}function Tz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=0;i=a+60|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;a=g;c=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(X(g>>>24^g,1540483477)|0)^(X(a,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=i+(d+4)|0}else{c=g;d=i;a=g}switch(c|0){case 3:{a=(h[d+2>>0]|0)<<16^a;j=7;break}case 2:{j=7;break}case 1:break;default:{j=a;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=X(a^(h[d>>0]|0),1540483477)|0;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=f[e>>2]|0;c=c+4|0;if(xc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[e>>2];PW(d);d=1;return d|0}a=f[e>>2]|0;if(f[a+72>>2]|0){d=0;return d|0}b=f[c>>2]|0;if(f[b+72>>2]|0){d=0;return d|0}if(lf(a,b)|0){a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[c>>2];PW(d);d=1;return d|0}if(!(lf(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[e>>2];PW(d);d=1;return d|0}function Vz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=a+11|0;h=b[i>>0]|0;j=a+4|0;g=f[j>>2]|0;do if((h<<24>>24<0?g:h&255)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;l=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=l;h=h+4|0}h=b[i>>0]|0;g=f[j>>2]|0}j=h<<24>>24<0;l=j?f[a>>2]|0:a;a=d+-4|0;j=l+(j?g:h&255)|0;g=l;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=a>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){k=10;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((k|0)==10){f[e>>2]=4;break}if(i)if(((f[a>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function Wz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+11|0;g=b[l>>0]|0;h=g<<24>>24<0;if(h)j=f[a+4>>2]|0;else j=g&255;if(j>>>0>>0)MN(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0>>0)yA(a,g,j+e-g|0,j,c,0,e,d);else if(e|0){if(h)i=f[a>>2]|0;else i=a;g=j-c|0;h=i+c|0;if(g){M9(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}M9(h,d,e)|0;d=j+e|0;if((b[l>>0]|0)<0)f[a+4>>2]=d;else b[l>>0]=d;b[k>>0]=0;xfa(i+d|0,k)}u=m;return a|0}function Xz(a){a=a|0;var c=0,d=0;d=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=3;break}default:{c=a;d=3}}do if((d|0)==3){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c){a=0;return a|0}a=Jx(c)|0;return a|0}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;Yz(a,f[b>>2]|0);Yz(a,f[b+4>>2]|0);d=b+20|0;a=f[d>>2]|0;if(a|0){e=b+24|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-16|0;f[e>>2]=g;tP(c+-8|0);tP(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}qsa(b);return}function Zz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;h=c+60|0;d=(xc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;HU(e,f[d>>2]|0);f[e>>2]=7656;do if(!(b[c+84>>0]|0)){x=0;Ga(456,a|0,f[e+4>>2]|0);h=x;x=0;if(!(h&1)){f[a>>2]=7656;tP(e);u=g;return}}else{c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31751){x=0;Ga(456,a|0,f[c+64>>2]|0);h=x;x=0;if(h&1)break;f[a>>2]=7656;tP(e);u=g;return}x=0;Ga(456,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=7656;tP(e);u=g;return}}while(0);h=Ya()|0;tP(e);jb(h|0)}function _z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;g=j+8|0;h=j;i=j+16|0;d=f[a+12>>2]|0;if(d)while(1){e=f[d+12>>2]|0;if(!e)break;else{a=d;d=e}}f[h>>2]=b;yr(g,a,b,86596,h,i);d=f[g>>2]|0;a=d+28|0;d=d+32|0;if(!(f[d>>2]|0)){c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;PW(a);u=j;return}TP(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;PW(a);u=j;return}function $z(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;do if(f[c>>2]|0){e=b[d+11>>0]|0;if(e<<24>>24<0)e=f[d+4>>2]|0;else e=e&255;if(e|0)sT(d,59318)|0;MV(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;x=0;ta(41,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){h=Ya()|0;C9(g);jb(h|0)}else{C9(g);break}}while(0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];e=0;while(1){if((e|0)==3)break;f[d+(e<<2)>>2]=0;e=e+1|0}u=h;return}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function dA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function eA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function fA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function gA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function hA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function iA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){ej(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;ej(a,b);return}function jA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function kA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function lA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function mA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=10548;g=a+60|0;x=0;Ga(453,g|0,c+60|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}e=a+72|0;x=0;Ga(456,e|0,f[c+76>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=9336;b[a+80>>0]=b[c+80>>0]|0;f[a+84>>2]=f[c+84>>2];f[a+88>>2]=f[c+88>>2];f[d>>2]=11;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}qsa(f[g>>2]|0);h=d;jb(h|0)}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function oA(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=35870;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function qA(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=u;u=u+16|0;h=i;f[g>>2]=d;d=XU(f[a+8>>2]|0)|0;x=0;a=ta(170,h|0,0,c|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}}jb(a|0)}if(d|0){x=0;qa(401,d|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}}a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);u=i;return a|0}function rA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){fj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;fj(a,b);return}function sA(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Ln(b,c)|0)){HU(a,0);f[a>>2]=7656;return}b=Ln(b,c)|0;if(b|0){HU(a,f[b+20>>2]|0);f[a>>2]=7656;return}b=Ta(8)|0;x=0;Ga(455,b|0,31806);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else{f[b>>2]=29560;fb(b|0,6168,411)}}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function uA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function wA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){h=f[c+4>>2]|0;i=qK(d)|0;c=f[c>>2]|0}else{h=e&255;i=qK(d)|0}e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;x=0;e=qa(314,g|0)|0;j=x;x=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)gu(e|0,c|0,h|0)|0;b[e+h>>0]=0;x=0;ta(41,a|0,d|0,i|0)|0;j=x;x=0;if(!(j&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function xA(a){a=a|0;var b=0,c=0;a=bF(a)|0;if(!a){c=0;return c|0}while(1){b=bF(a)|0;if(!b)break;else a=b}b=cF(a)|0;if(b){a=b;while(1){b=cF(a)|0;if(!b)break;else a=b}}a=G0(a)|0;if(!a){c=0;return c|0}while(1){b=bF(a)|0;if(!b){b=11;break}while(1){c=bF(b)|0;if(!c)break;else b=c}c=cF(b)|0;if(c){b=c;while(1){c=cF(b)|0;if(!c)break;else b=c}}b=G0(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function yA(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((-18-c|0)>>>0>>0)NN(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=bN(k)|0;if(g|0)P9(l,m,g)|0;if(i|0)P9(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)P9(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)qsa(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;xfa(l+i|0,n);u=o;return}function zA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)NN(a);do if(g>>>0<2){b[a+8+3>>0]=g;c=a}else{c=g+4&-4;if(c>>>0<=1073741823){j=bN(c<<2)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;c=j;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);j=x;x=0;if(j&1){j=Ya()|0;bb(c|0);jb(j|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);while(1){if((d|0)==(e|0))break;$fa(c,d);d=d+4|0;c=c+4|0}f[h>>2]=0;$fa(c,h);u=i;return}function AA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;e=h+20|0;i=h+8|0;g=h;b[e>>0]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+4|0;f[i>>2]=j;x=0;Ga(456,g|0,f[c+4>>2]|0);c=x;x=0;do if(c&1)a=Ya()|0;else{f[g>>2]=7128;x=0;a=wa(28,a|0,g|0,d|0,e|0,i|0)|0;e=x;x=0;if(e&1){a=Ya()|0;tP(g);break}else{tP(g);_H(i,f[j>>2]|0);u=h;return a|0}}while(0);_H(i,f[j>>2]|0);jb(a|0);return 0}function BA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;YC(a,c);g=a+12|0;x=0;Ga(453,g|0,c+12|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=a+24|0;x=0;Ga(453,e|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}x=0;Ga(453,a+36|0,d|0);d=x;x=0;if(!(d&1))return;c=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function CA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=c+84|0;i=a+4|0;if(!(b[g>>0]|0)){S8(i,c);Oq(i,0)}if(!(jma(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;e=(f[c+72>>2]|0)-d>>3;if(e|0){h=c+68|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((e|0)!=1){d=1;do{j=f[(f[h>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while((d|0)!=(e|0))}}if(!(jma(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;Hp(i,0);F8(i,c);return}function DA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=qK(c)|0;if(e>>>0>4294967279)NN(i);if(e>>>0<11){b[i+11>>0]=e;if(!e)d=i;else{d=i;g=6}}else{g=e+16&-16;d=bN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)gu(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=SJ(i,40,0)|0;x=0;Ka(4,a|0,i|0,0,g|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)jb(d|0);qsa(f[i>>2]|0);jb(d|0)}else{if((b[i+11>>0]|0)>=0){u=h;return}qsa(f[i>>2]|0);u=h;return}}function EA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(Uh(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function FA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=qK(c)|0;h=b[d+11>>0]|0;j=h<<24>>24<0;h=j?f[d+4>>2]|0:h&255;e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=i;e=a}else{g=e+16&-16;x=0;e=qa(314,g|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i}if(i|0)gu(e|0,c|0,i|0)|0;b[e+i>>0]=0;x=0;ta(41,a|0,(j?f[d>>2]|0:d)|0,h|0)|0;k=x;x=0;if(!(k&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function GA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(Th(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function HA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=9828;e=c+60|0;g=f[e+4>>2]|0;d=a+60|0;f[d>>2]=f[e>>2];f[d+4>>2]=g;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7656;e=a+76|0;x=0;Ga(456,e|0,f[c+80>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7656;f[a+84>>2]=f[c+84>>2];return}c=Ya()|0;tP(d);jb(c|0)}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=Msa()|0;h=f[h>>2]|0;e=Msa()|0;f[e>>2]=0;a=uda(a,g,d,kO()|0)|0;d=I;e=Msa()|0;e=f[e>>2]|0;if(!e){j=Msa()|0;f[j>>2]=h}a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function JA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(88)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6476;d=g+60|0;f[d>>2]=9620;x=0;Ga(465,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=9448;f[d>>2]=9580;f[g+80>>2]=f[a+80>>2];b[g+84>>0]=b[a+84>>0]|0;b[g+85>>0]=b[a+85>>0]|0;f[c>>2]=5;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function KA(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=JS()|0;if(a|0){c=f[a>>2]|0;if(c|0){a=c+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[d>>2]=59457;kW(59407,d)}if((b|0)==1126902529&(a|0)==1129074247)a=f[c+44>>2]|0;else a=c+80|0;f[e>>2]=a;d=f[c>>2]|0;a=f[d+4>>2]|0;if(yc[f[(f[1510]|0)+16>>2]&255](6040,d,e)|0){i=f[e>>2]|0;i=vc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=59457;f[g+4>>2]=a;f[g+8>>2]=i;kW(59321,g)}else{f[i>>2]=59457;f[i+4>>2]=a;kW(59366,i)}}}kW(59445,h)}function LA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+4|0;e=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;x=0;Ja(50,a+24|0,0,0,0);h=x;x=0;if(!(h&1)){h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=5;b[h>>0]=b[51528]|0;b[h+1>>0]=b[51529]|0;b[h+2>>0]=b[51530]|0;b[h+3>>0]=b[51531]|0;b[h+4>>0]=b[51532]|0;b[h+5>>0]=0;return}h=Ya()|0;c=f[a+12>>2]|0;if(c|0){d=f[e>>2]|0;if((d|0)!=(c|0))f[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}a=f[a>>2]|0;if(!a)jb(h|0);c=f[g>>2]|0;if((c|0)!=(a|0))f[g>>2]=c+(~((c+-4-a|0)>>>2)<<2);qsa(a);jb(h|0)}function MA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7880;g=a+64|0;x=0;Ga(453,g|0,c+64|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}d=a+76|0;x=0;Ga(456,d|0,f[c+80>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7656;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[e>>2]=10;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}qsa(f[g>>2]|0);h=d;jb(h|0)}function NA(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+61516|0);return f[fc>>2]|0}function OA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=hpa(28920)|0;if(e>>>0>1073741807)NN(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=bN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);kP(c,28920,e)|0;f[d>>2]=0;$fa(c+(e<<2)|0,d);u=g;return}function PA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=hpa(28944)|0;if(e>>>0>1073741807)NN(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=bN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);kP(c,28944,e)|0;f[d>>2]=0;$fa(c+(e<<2)|0,d);u=g;return}function QA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(84)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=10424;b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];c=g+60|0;f[c>>2]=10384;x=0;Ga(478,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=10200;f[c>>2]=10328;b[g+80>>0]=b[a+80>>0]|0;b[g+81>>0]=b[a+81>>0]|0;b[g+82>>0]=b[a+82>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;kga(e,b);x=0;b=sa(980,e|0,82200)|0;h=x;x=0;if(!(h&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,56549,56575,c|0)|0;h=x;x=0;if(!(h&1)){x=0;b=sa(980,e|0,82208)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;h=x;x=0;if(!(h&1)){f[d>>2]=c;x=0;Ga(f[(f[b>>2]|0)+20>>2]|0,a|0,b|0);h=x;x=0;if(!(h&1)){wfa(e);u=g;return}}}}}h=Ya()|0;wfa(e);jb(h|0)}function SA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kga(g,c);x=0;c=sa(980,g|0,82168)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,56549,56575,d|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(980,g|0,82184)|0;i=x;x=0;if(!(i&1)){x=0;d=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){b[e>>0]=d;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){wfa(g);u=h;return}}}}}i=Ya()|0;wfa(g);jb(i|0)}function TA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){x=0;Ga(526,a|0,32);g=x;x=0;if(g&1)break a;else c=1}else{if(c)if(goa(g)|0){c=1;break}x=0;Ga(526,a|0,e|0);g=x;x=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function UA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=c&255;e=(d|0)!=0;a:do if(e&(a&3|0)!=0){g=c&255;while(1){if((b[a>>0]|0)==g<<24>>24){i=6;break a}a=a+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&(a&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(e)i=6;else d=0;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)!=g<<24>>24){e=X(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!d){d=0;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;a=a+1|0;d=d+-1|0;if(!d){d=0;break}}}}while(0);return (d|0?a:0)|0}function VA(a){a=a|0;var b=0,c=0,d=0,e=0;d=u;u=u+16|0;c=d;HU(c,f[a+76>>2]|0);f[c>>2]=7128;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){tP(c);a=f[b+76>>2]|0;c=(f[b+80>>2]|0)-a>>3;if(!c){c=1;u=d;return c|0}b=b+76|0;a=f[a+4>>2]|0;if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;u=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){u=d;return a|0}}tP(c);e=1;u=d;return e|0}function WA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(112)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10920;p[g+64>>3]=+p[a+64>>3];p[g+72>>3]=+p[a+72>>3];p[g+80>>3]=+p[a+80>>3];p[g+88>>3]=+p[a+88>>3];x=0;Ga(453,g+96|0,a+96|0);e=x;x=0;if(!(e&1)){f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function XA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;YC(a,c);e=a+12|0;x=0;Ga(453,e|0,c+12|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+24|0;x=0;Ga(453,d|0,c+24|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}x=0;Ga(453,a+36|0,c+36|0);g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function YA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(b[c+52>>0]|0){g=c;u=e;return g|0}d=c+64|0;if(!(oz(d)|0)){g=c;u=e;return g|0}a=oz(d)|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;YO(a+12|0,c+12|0,40)|0;YC(g,d);x=0;sa(972,a+96|0,g|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);b[a+52>>0]=1;g=a;u=e;return g|0}return 0}function ZA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;rz(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=Upa(d)|0;d=xc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=Upa(d)|0}b=oia(d,ssa()|0)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function _A(a){a=a|0;var c=0,d=0;if(!(W4(a)|0))c=0;else{d=a+1|0;if(!(W4(d)|0)){c=1;a=d}else{d=a+2|0;if(!(W4(d)|0)){c=2;a=d}else{d=a+3|0;if(!(W4(d)|0)){c=3;a=d}else{d=a+4|0;if(!(W4(d)|0)){c=4;a=d}else{d=a+5|0;if(!(W4(d)|0)){c=5;a=d}else{d=a+6|0;c=6;c=(c|0)!=0;d=c?d:0;return d|0}}}}}}while(1){if((b[a>>0]|0)!=63){d=6;break}a=a+1|0;c=c+1|0;if(c>>>0>=6){d=6;break}}if((d|0)==6){d=(c|0)!=0;d=d?a:0;return d|0}return 0}function $A(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;DH(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=Yoa(e)|0;e=xc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=Yoa(e)|0}c=pia(e,tsa()|0)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function aB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32434){k=0;return k|0}e=a+60|0;i=c+60|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+64>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+64>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function bB(a){a=a|0;var c=0;c=bF(a)|0;if(!c){c=0;return c|0}a=cF(c)|0;if(!a){if((b[c>>0]|0)==45)a=c;else return c|0;do a=a+1|0;while((b[a>>0]|0)==45);a=bF(a)|0;if(!a)return c|0}while(1){c=cF(a)|0;if(c|0){a=c;continue}if((b[a>>0]|0)==45)c=a;else{c=10;break}do c=c+1|0;while((b[c>>0]|0)==45);c=bF(c)|0;if(!c){c=10;break}else a=c}if((c|0)==10)return a|0;return 0}function cB(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{wh(f[a+4>>2]|0);break}case 7:{wh(f[a+4>>2]|0);break}case 1:{wh(f[a+16>>2]|0);break}case 5:{e=a+4|0;d=a+8|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{cB(f[b+(c<<3)>>2]|0);cB(f[(f[d>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}wh(b);break}case 3:{wh(f[a+8>>2]|0);break}case 4:{d=a+8|0;e=a+12|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{cB(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}wh(b);break}default:{}}wh(a);return}function dB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7032;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7128;b[a+80>>0]=b[c+80>>0]|0;f[e>>2]=1;return}}function eB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;i=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function fB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d*24|0);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);qsa(c);jb(d|0)}function gB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;g=i;b=a+-60|0;e=b+80|0;a=f[e>>2]|0;if(a|0){h=a;u=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;u=i;return h|0}c=g+4|0;do{HU(g,f[a+4>>2]|0);f[g>>2]=7656;b=f[c>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(j>>>2)^j;tP(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Ya()|0;tP(g);jb(j|0)}j=f[e>>2]|0;u=i;return j|0}function hB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=13656;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function iB(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;do if(f[a+24>>2]|0)if(!(f[a+16>>2]|0))if(f[a+4>>2]&8192|0)if(!(Qa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=x;x=0;if(!(c&1)){if((a|0)!=-1)break;c=f[b>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,c|0,f[c+16>>2]|1|0);c=x;x=0;if(!(c&1))break}c=Za(0)|0;Ua(c|0)|0;x=0;Ea(4);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}}while(0);return}function jB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=15360;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function kB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=13656;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function lB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;i=m+8|0;j=m+4|0;k=m;l=a+11|0;h=b[l>>0]|0;if(h<<24>>24<0){g=f[a>>2]|0;f[k>>2]=g;d=g;e=f[a+4>>2]|0}else{f[k>>2]=a;d=a;e=h&255;g=a}e=d+e|0;if(!c){j=h;k=g;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];JC(k,i)|0;d=d+1|0}while((d|0)!=(c|0));j=b[l>>0]|0;k=f[k>>2]|0;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}function mB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=15360;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function nB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;f[g>>2]=b;yr(e,a,b,86596,g,d+16|0);b=f[e>>2]|0;a=b+28|0;b=b+32|0;if(!(f[b>>2]|0)){g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;PW(a);u=d;return}TP(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;PW(a);u=d;return}function oB(a){a=a|0;a=a+72|0;if(!(QN(a,48323)|0)){a=1;return a|0}if(!(QN(a,48342)|0)){a=1;return a|0}if(!(QN(a,48358)|0)){a=1;return a|0}if(!(QN(a,48372)|0)){a=1;return a|0}if(!(QN(a,31196)|0)){a=1;return a|0}if(!(QN(a,31211)|0)){a=1;return a|0}if(!(QN(a,31223)|0)){a=1;return a|0}a=(QN(a,49014)|0)==0;return a|0}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;YC(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(UA(51839,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function qB(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16756;c=a+64|0;d=f[c>>2]|0;do if(d|0){x=0;qa(242,a|0)|0;e=x;x=0;if(e&1){e=Za(0)|0;gG(d)|0;Ua(e|0)|0;x=0;Ea(4);e=x;x=0;if(!(e&1))break;e=Za(0)|0;uba(a);fna(e)}else{if(gG(d)|0)break;f[c>>2]=0;break}}while(0);if(b[a+96>>0]|0){c=f[a+32>>2]|0;if(c|0)isa(c)}if(!(b[a+97>>0]|0)){uba(a);return}c=f[a+56>>2]|0;if(!c){uba(a);return}isa(c);uba(a);return}function rB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function sB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function tB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function uB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function vB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;YC(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(UA(51839,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function wB(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+80|0;HU(d,f[a>>2]|0);f[d>>2]=7656;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(456,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;tP(d);jb(e|0)}f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){tP(c);break}g=Ya()|0;tP(c);tP(d);jb(g|0)}while(0);tP(d);g=a;u=e;return g|0}function xB(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+72|0;HU(d,f[a>>2]|0);f[d>>2]=7656;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(456,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;tP(d);jb(e|0)}f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){tP(c);break}g=Ya()|0;tP(c);tP(d);jb(g|0)}while(0);tP(d);g=a;u=e;return g|0}function yB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function zB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function AB(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=RF(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Lka(c)|0;if(a|0){d=a;return d|0}d=Wca(c)|0;return d|0}else{a=R1(d)|0;if(!a){e=b[d>>0]|0;a=d+1|0;c=e<<24>>24|0;a=(c|0)!=10&(e|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a){e=d;return e|0}}while(1){c=R1(a)|0;if(c|0){a=c;continue}d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)break;else a=c}return a|0}return 0}function BB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;g=a+80|0;b=f[g>>2]|0;if(b|0){h=b;u=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;u=i;return h|0}c=e+4|0;do{HU(e,f[b+4>>2]|0);f[e>>2]=7656;a=f[c>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(j>>>2)^j;tP(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Ya()|0;tP(e);jb(j|0)}j=f[g>>2]|0;u=i;return j|0}function CB(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=iu(c)|0;if(!c){a=0;return a|0}a=hm(c)|0;return a|0}function DB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(QN(c,49086)|0){xC(d,c);sD(a+16|0,d)}e=a+4|0;wz(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(495,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;fna(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function EB(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(84)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[g>>2]=11340;f[c>>2]=4;d=g+60|0;f[d>>2]=9620;x=0;Ga(465,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=11168;f[d>>2]=11300;f[g+80>>2]=f[a+80>>2];f[c>>2]=4;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function FB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=12080;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=12176;f[e>>2]=4;return}}function GB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=11956;d=a+60|0;x=0;Ga(456,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7656;e=a+68|0;x=0;Ga(456,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7656;b[a+76>>0]=b[c+76>>0]|0;return}c=Ya()|0;tP(d);jb(c|0)}function HB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=12844;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=12940;f[e>>2]=5;return}}function IB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7672;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7128;f[e>>2]=8;return}}function JB(a){a=a|0;var c=0,d=0;c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;switch(b[a>>0]|0){case 45:case 95:{a=d;return a|0}default:{}}c=Lka(a)|0;if(c|0){a=c;return a|0}c=AB(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(W4(d)|0)){c=Pla(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(W4(c)|0){c=a+3|0;d=(W4(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}function KB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7448;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7544;f[e>>2]=2;return}}function LB(a,c,d){a=a|0;c=c|0;d=d|0;do if(!a)a=1;else{if(c>>>0<128){b[a>>0]=c;a=1;break}d=(Yra()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=Msa()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=Msa()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function MB(a){a=a|0;var b=0,c=0,d=0,e=0;a=f[a+8>>2]|0;a:do if(!a)c=1;else{x=0;b=qa(401,a|0)|0;a=x;x=0;do if(a&1)d=Za(0)|0;else{x=0;a=la(4)|0;e=x;x=0;if(e&1){a=Za(0)|0;if(!b){d=a;break}x=0;qa(401,b|0)|0;e=x;x=0;if(!(e&1)){d=a;break}e=Za(0)|0;fna(e)}else{if(!b){c=a;break a}x=0;qa(401,b|0)|0;e=x;x=0;if(!(e&1)){c=a;break a}e=Za(0)|0;fna(e)}}while(0);fna(d)}while(0);return c|0}function NB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12192;d=a+60|0;x=0;Ga(456,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=12176;e=a+68|0;x=0;Ga(456,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=12176;f[a+76>>2]=f[c+76>>2];return}c=Ya()|0;tP(d);jb(c|0)}function OB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=X(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Esa(e)|0;else j=0;g=e+74|0;h=b[g>>0]|0;b[g>>0]=h+255|h;g=e+4|0;h=f[g>>2]|0;m=(f[e+8>>2]|0)-h|0;i=m>>>0>>0?m:k;if((m|0)>0){gu(a|0,h|0,i|0)|0;f[g>>2]=h+i;g=k-i|0;a=a+i|0}else g=k;a:do if(!g)l=13;else{i=e+32|0;while(1){if(kI(e)|0)break;h=yc[f[i>>2]&255](e,a,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else a=a+h|0}if(j|0)Dsa(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Dsa(e);return d|0}function PB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function QB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=8840;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7656;f[e>>2]=19;return}}function RB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function SB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function TB(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;j=u;u=u+16|0;i=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;h=g?f[c+4>>2]|0:h&255;if(h>>>0>>0)MN(a);c=(g?f[c>>2]|0:c)+d|0;g=h-d|0;g=g>>>0>>0?g:e;if(g>>>0>4294967279)NN(a);if(g>>>0<11)b[a+11>>0]=g;else{d=g+16&-16;e=bN(d)|0;f[a>>2]=e;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;a=e}P9(a,c,g)|0;b[i>>0]=0;xfa(a+g|0,i);u=j;return}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))pq(a+4|0,b);else{HU(h,e);f[h>>2]=11900;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=11900;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function VB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;e=a+56|0;f[e>>2]=f[c+56>>2];f[a>>2]=10672;g=a+60|0;x=0;Ga(456,g|0,f[c+64>>2]|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}f[g>>2]=7864;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9336;f[e>>2]=4;return}c=Ya()|0;tP(g);jb(c|0)}function WB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(RM(d)|0)){g=f[e>>2]|0;h=5}else e=0;else h=5;a:do if((h|0)==5){j=d+20|0;i=f[j>>2]|0;e=i;if((g-i|0)>>>0>>0){e=yc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){i=c;while(1){if(!i){h=0;g=a;break b}g=i+-1|0;if((b[a+g>>0]|0)==10)break;else i=g}e=yc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}else{h=0;g=a}while(0);gu(e|0,g|0,c|0)|0;f[j>>2]=(f[j>>2]|0)+c;e=h+c|0}while(0);return e|0}function XB(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=0;return g|0}else{d=0;e=0;f=0}a:while(1){b:do switch(a<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(a<<24>>24){case 40:{d=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{d=0;e=0;f=f+-1|0;break b}default:{d=0;e=0;break b}}}while(0);c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){a=0;g=14;break}}if((g|0)==14)return a|0;g=c+1|0;return g|0}function YB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+12|0;h=i;a=bN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=38315;e=c+12|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+12>>0]=0;x=0;Ga(549,g|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);i=a;jb(i|0)}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);x=0;a=qa(328,g|0)|0;h=x;x=0;if(!(h&1)){AU(g);I=0;u=i;return a|0}i=Ya()|0;AU(g);jb(i|0);return 0}function ZB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))sq(a+4|0,b);else{HU(h,e);f[h>>2]=15360;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=15360;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function _B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))uq(a+4|0,b);else{HU(h,e);f[h>>2]=13656;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=13656;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function $B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function aC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function bC(a){a=a|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;e=d;c=a+436|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+440>>2]|0:g&255)|0)){x=0;c=wa(21,c|0,0,-1,88671,0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}if(!c){g=0;u=d;return g|0}}G3(e,a+76|0,a);a=e+11|0;x=0;c=qa(321,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[a>>0]|0)>=0)jb(c|0);qsa(f[e>>2]|0);jb(c|0)}else{if((b[a>>0]|0)<0)qsa(f[e>>2]|0);g=c;u=d;return g|0}return 0}function cC(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[50496]|0;a:do if(c<<24>>24){d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[51278]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=51278;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=11;break b}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;c=11;break}}if((c|0)==11)return a|0;return 0}function dC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Bq(a+4|0,b);else{HU(h,e);f[h>>2]=7656;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=7656;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function eC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Aq(a+4|0,b);else{HU(h,e);f[h>>2]=13292;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=13292;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function fC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13080;d=g+52|0;x=0;Ga(453,d|0,a+52|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7656;b[g+72>>0]=b[a+72>>0]|0;return g|0}c=Ya()|0;if((b[g+63>>0]|0)<0)qsa(f[d>>2]|0)}a=c;qsa(g);jb(a|0);return 0}function gC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Eq(a+4|0,b);else{HU(h,e);f[h>>2]=6880;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=6880;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function hC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Dq(a+4|0,b);else{HU(h,e);f[h>>2]=10368;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=10368;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function iC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+32|0;d=e;b=b+12|0;c=a+24|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];b=d+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=e;return}else{Tx(a+12|0,d);u=e;return}}function jC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=f[a+64>>2]|0;g=f[a+68>>2]|0;if((d|0)==(g|0)){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}h=i+4|0;while(1){HU(i,f[d+4>>2]|0);f[i>>2]=10368;e=f[h>>2]|0;if(e|0){x=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=x;x=0;if(e&1){d=6;break}}tP(i);d=d+8|0;if((d|0)==(g|0)){d=3;break}}if((d|0)==3){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}else if((d|0)==6){j=Ya()|0;tP(i);jb(j|0)}}function kC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77400]|0))if(mca(77400)|0){f[20563]=0;f[20564]=0;f[20565]=0;e=ipa(57025)|0;do if(e>>>0>4294967279){x=0;Fa(427,82252);x=0}else{if(e>>>0<11){b[82263]=e;a=82252}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20563]=a;f[20565]=c|-2147483648;f[20564]=e}P9(a,57025,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82252}function lC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77408]|0))if(mca(77408)|0){f[20566]=0;f[20567]=0;f[20568]=0;e=ipa(57034)|0;do if(e>>>0>4294967279){x=0;Fa(427,82264);x=0}else{if(e>>>0<11){b[82275]=e;a=82264}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20566]=a;f[20568]=c|-2147483648;f[20567]=e}P9(a,57034,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82264}function mC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77416]|0))if(mca(77416)|0){f[20569]=0;f[20570]=0;f[20571]=0;e=ipa(57046)|0;do if(e>>>0>4294967279){x=0;Fa(427,82276);x=0}else{if(e>>>0<11){b[82287]=e;a=82276}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20569]=a;f[20571]=c|-2147483648;f[20570]=e}P9(a,57046,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82276}function nC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77392]|0))if(mca(77392)|0){f[20560]=0;f[20561]=0;f[20562]=0;e=ipa(57016)|0;do if(e>>>0>4294967279){x=0;Fa(427,82240);x=0}else{if(e>>>0<11){b[82251]=e;a=82240}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20560]=a;f[20562]=c|-2147483648;f[20561]=e}P9(a,57016,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82240}function oC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12464;e=a+60|0;x=0;Ga(456,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7656;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7656;return}c=Ya()|0;tP(e);jb(c|0)}function pC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;HU(d,f[a+80>>2]|0);f[d>>2]=7656;h=f[d+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(h&1){h=Ya()|0;tP(d);jb(h|0)}tP(d);HU(e,f[a+72>>2]|0);f[e>>2]=7656;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(!(h&1)){tP(e);b[a+52>>0]=c&1;u=g;return}h=Ya()|0;tP(e);jb(h|0)}function qC(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(80)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11472;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(453,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];f[c>>2]=11604;return c|0}g=Ya()|0;qsa(c);jb(g|0);return 0}function rC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=k+4|0;f[i>>2]=c;d=a+8|0;h=d+3|0;c=b[h>>0]|0;e=c<<24>>24<0;if(e){g=f[a+4>>2]|0;c=(f[d>>2]&2147483647)+-1|0}else{g=c&255;c=1}if((g|0)==(c|0)){Iz(a,c,1,c,c,0,0);if((b[h>>0]|0)<0)d=8;else d=7}else if(e)d=8;else d=7;if((d|0)==7){b[h>>0]=g+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=g+1}a=c+(g<<2)|0;$fa(a,i);f[j>>2]=0;$fa(a+4|0,j);u=k;return}function sC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12720;e=a+60|0;x=0;Ga(456,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7656;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7656;return}c=Ya()|0;tP(e);jb(c|0)}function tC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=9952;f[g+60>>2]=f[a+60>>2];c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7656;f[g+72>>2]=f[a+72>>2];return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function uC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Yt(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function vC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Zt(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function wC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;m=u;u=u+128|0;g=m+124|0;l=m;h=l;i=21800;j=h+124|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((c+-1|0)>>>0>2147483646)if(!c){a=g;c=1;k=4}else{c=Msa()|0;f[c>>2]=75;c=-1}else k=4;if((k|0)==4){k=-2-a|0;k=c>>>0>k>>>0?k:c;f[l+48>>2]=k;g=l+20|0;f[g>>2]=a;f[l+44>>2]=a;c=a+k|0;a=l+16|0;f[a>>2]=c;f[l+28>>2]=c;c=Wx(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}u=m;return c|0}function xC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;d=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=d+i|0;a:do if((i|0)>0){g=0;c=0;i=0;h=0;while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{k=(e&255)<192;e=h+1|0;c=k?e:c;h=k?e:h;e=i}}d=d+1|0;if(d>>>0>=j>>>0){d=g;break a}else i=e}}else{d=0;c=0}while(0);k=a;f[k>>2]=d;f[k+4>>2]=c;return}function yC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(88)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=6936;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=6896;x=0;Ga(454,g+68|0,a+68|0);e=x;x=0;if(!(e&1)){f[g+80>>2]=f[a+80>>2];f[g>>2]=6740;f[c>>2]=6840;b[g+84>>0]=b[a+84>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function zC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15744;h=a+72|0;f[h>>2]=15920;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}tP(a+92|0);f[h>>2]=15960;e=a+76|0;c=f[e>>2]|0;if(!c){qsa(a);return}g=a+80|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);qsa(a);return}function AC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>65535|(g|0)==34){f[d>>2]=4;a=-1;break}else{a=a&65535;break}else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function BC(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(80)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11472;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(453,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];return c|0}g=Ya()|0;qsa(c);jb(g|0);return 0}function CC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e+8|0;d=e;HU(c,f[b+64>>2]|0);f[c>>2]=7864;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);HU(d,f[b+72>>2]|0);f[d>>2]=9336;g=f[d+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(!(g&1)){tP(d);u=e;return}g=Ya()|0;tP(d);jb(g|0)}function DC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;g=b[k>>0]|0;i=g<<24>>24<0;if(i){e=(f[e>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{e=1;h=g&255}if((e-h|0)>>>0>>0)_u(a,e,d-e+h|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;kP(g+(h<<2)|0,c,d)|0;e=h+d|0;if((b[k>>0]|0)<0)f[a+4>>2]=e;else b[k>>0]=e;f[j>>2]=0;$fa(g+(e<<2)|0,j)}u=l;return a|0}function EC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;i=j+1|0;b[h>>0]=c;g=a+11|0;c=b[g>>0]|0;d=c<<24>>24<0;if(d){e=f[a+4>>2]|0;c=(f[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){YD(a,c,1,c,c,0,0);if((b[g>>0]|0)<0)d=8;else d=7}else if(d)d=8;else d=7;if((d|0)==7){b[g>>0]=e+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=e+1}a=c+e|0;xfa(a,h);b[i>>0]=0;xfa(a+1|0,i);u=j;return}function FC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;h=k;do if((a|0)==(c|0)){f[d>>2]=4;e=0;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;e=0;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){l=Msa()|0;f[l>>2]=i}if((f[h>>2]|0)==(c|0)){if((g|0)==34){a=-1;e=-1;j=8}}else{a=0;e=0;j=8}if((j|0)==8)f[d>>2]=4}while(0);I=e;u=k;return a|0}function GC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function IC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=15744;g=h+72|0;f[g>>2]=15920;d=h+100|0;a=f[d>>2]|0;if(a|0){e=h+104|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{c=c+-12|0;f[e>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[e>>2]|0}}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}tP(h+92|0);f[g>>2]=15960;e=h+76|0;a=f[e>>2]|0;if(!a)return;d=h+80|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{h=c+-8|0;f[d>>2]=h;Kc[f[f[h>>2]>>2]&511](h);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[e>>2]|0}qsa(a);return}function JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(hn(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16488;f[h+4>>2]=g;fb(h|0,2464,219)}case 1:{h=Ta(4)|0;f[h>>2]=16508;fb(h|0,2480,219)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16528;b[h+4>>0]=g;fb(h|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function KC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}e=h&-4|0;g=e-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(g|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(e|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(h|0)){b[a>>0]=c;a=a+1|0}return h-d|0}function LC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(jn(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16488;f[h+4>>2]=g;fb(h|0,2464,219)}case 1:{h=Ta(4)|0;f[h>>2]=16508;fb(h|0,2480,219)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16528;b[h+4>>0]=g;fb(h|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function MC(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[47620]|0;a:do if(c<<24>>24){d=47620;while(1){if((b[a>>0]|0)!=c<<24>>24){c=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((b[a>>0]|0)==45){c=Vea(a+1|0)|0;if(!c)c=a;else{while(1){a=Vea(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Vea(c+1|0)|0;if(!a)break b;else c=a;while(1){a=Vea(c)|0;if(!a)break;else c=a}}while((b[c>>0]|0)==45)}}else c=a;while(0);d=(b[c>>0]|0)==40?c+1|0:0;return d|0}function NC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;h=b[k>>0]|0;i=h<<24>>24<0;if(i)g=(f[e>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)e=f[a+4>>2]|0;else e=h&255;_u(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;jP(e,c,d)|0;f[j>>2]=0;$fa(e+(d<<2)|0,j);if((b[k>>0]|0)<0){f[a+4>>2]=d;break}else{b[k>>0]=d;break}}while(0);u=l;return a|0}function OC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;a=b;while(1){HU(e,f[a+4>>2]|0);f[e>>2]=15360;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=x;x=0;if(h&1){b=6;break}tP(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){u=g;return a|0}return 0}function PC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Cz(a,c);f[a>>2]=14548;e=a+104|0;x=0;Ga(453,e|0,c+104|0);d=x;x=0;if(d&1)d=Ya()|0;else{d=a+116|0;x=0;Ga(456,d|0,f[c+120>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7864;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}c=Ya()|0;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);d=c}else d=c}f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)jb(d|0);qsa(f[c>>2]|0);jb(d|0)}function QC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;e=k;i=k+16|0;f[i>>2]=c;g=i+4|0;j=a+48|0;l=f[j>>2]|0;f[g>>2]=d-((l|0)!=0&1);h=a+44|0;f[i+8>>2]=f[h>>2];f[i+12>>2]=l;f[e>>2]=f[a+60>>2];f[e+4>>2]=i;f[e+8>>2]=2;e=e9(mb(145,e|0)|0)|0;if((e|0)<1)f[a>>2]=f[a>>2]|e&48^16;else{i=f[g>>2]|0;if(e>>>0>i>>>0){g=f[h>>2]|0;h=a+4|0;f[h>>2]=g;f[a+8>>2]=g+(e-i);if(!(f[j>>2]|0))e=d;else{f[h>>2]=g+1;b[c+(d+-1)>>0]=b[g>>0]|0;e=d}}}u=k;return e|0}function RC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){g=(f[a+8>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{g=10;h=e&255}if((g-h|0)>>>0>>0){YD(a,g,c-g+h|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;HW(g+h|0,c,d)|0;e=h+c|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;xfa(g+e|0,i)}u=k;return a|0}function SC(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;d=a+104|0;c=f[d>>2]|0;if(!c)i=3;else if((f[a+108>>2]|0)<(c|0))i=3;else i=4;if((i|0)==3){c=BR(a)|0;if((c|0)<0)i=4;else{e=f[d>>2]|0;d=a+8|0;if(!e){e=f[d>>2]|0;d=e}else{j=f[d>>2]|0;g=f[a+4>>2]|0;d=e-(f[a+108>>2]|0)|0;e=j;if((j-g|0)<(d|0))d=e;else d=g+(d+-1)|0}f[a+100>>2]=d;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;j=a+108|0;f[j>>2]=e+1-d+(f[j>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((i|0)==4){f[a+100>>2]=0;c=-1}return c|0}function TC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function UC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function VC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7352;x=0;Ga(453,a+72|0,c+72|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else return}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;g=(f[b>>2]|0)-h|0;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function XC(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+8+3>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+((o?f[n+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Wg(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;c=f[c+4>>2]|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=bN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}P9(a,e,c)|0;b[d>>0]=0;xfa(a+c|0,d)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=g;return}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=11900;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function _C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15744;h=a+72|0;f[h>>2]=15920;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}tP(a+92|0);f[h>>2]=15960;g=a+76|0;c=f[g>>2]|0;if(!c)return;e=a+80|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);return}function $C(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(108)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6476;d=g+60|0;x=0;Ga(473,d|0,a+60|0);a=x;x=0;if(!(a&1)){f[g>>2]=9660;f[d>>2]=9788;f[c>>2]=6;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function aD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+11>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+(o?f[n+4>>2]|0:d&255)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Og(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function bD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15360;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function cD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13656;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function dD(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)a=0;else{a=Jx(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=a|0?a:c;if(!a){c=0;return c|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a){c=0;return c|0}a=Jx(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|0}function eD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=(f[a+8>>2]&2147483647)+-1|0;e=f[a+4>>2]|0}else{g=10;e=e&255}if((g-e|0)>>>0>>0)yA(a,g,d-g+e|0,e,e,0,d,c);else if(d|0){if(h)g=f[a>>2]|0;else g=a;P9(g+e|0,c,d)|0;e=e+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;xfa(g+e|0,i)}u=k;return a|0}function fD(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){qj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;qj(a,b);return}function gD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;yA(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;M9(e,c,d)|0;b[i>>0]=0;xfa(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);u=k;return a|0}function hD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8456;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7864;b[g+72>>0]=b[a+72>>0]|0;f[d>>2]=13;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=7656;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function jD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13292;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function kD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=6880;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function lD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=10368;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function mD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){u=h;return}e=g+4|0;a=c;while(1){HU(g,f[a+4>>2]|0);f[g>>2]=15360;c=f[e>>2]|0;x=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=x;x=0;if(c&1){a=6;break}tP(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){u=h;return}else if((a|0)==6){h=Ya()|0;tP(g);jb(h|0)}}function nD(a){a=a|0;var c=0,d=0,e=0;e=Yt(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function oD(a){a=a|0;var c=0,d=0,e=0;e=Zt(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function pD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(LR(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function qD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)MN(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;M9(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;xfa(i+e|0,j)}u=l;return a|0}function rD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(68)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12592;c=g+60|0;x=0;Ga(456,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=e+(f[b>>2]|0);c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}function tD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;h=j;a:do if(!(bja(c)|0)){i=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=on(g,d|0?b:88671)|0;e=e+((d|0)!=0&1)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e|0){case 0:{c=81060;break a}case 1:{if((f[h>>2]|0)==21136){c=21184;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);u=j;return c|0}function uD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function vD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=Msa()|0;h=f[h>>2]|0;e=Msa()|0;f[e>>2]=0;a=uda(a,g,d,kO()|0)|0;d=I;e=Msa()|0;e=f[e>>2]|0;if(!e){j=Msa()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}I=d;u=i;return a|0}function wD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(68)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12336;c=g+60|0;x=0;Ga(456,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=12176;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function xD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=ZF(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function yD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}f[g>>2]=6656;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=13308;x=0;Ga(489,g+56|0,a+56|0);e=x;x=0;if(!(e&1)){f[g+68>>2]=f[a+68>>2];f[g>>2]=13164;f[c>>2]=13252;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function zD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;Uu(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;x=0;Ia(148,a|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[d>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[d>>0]|0)>=0){pM(a);u=e;return}qsa(f[g>>2]|0);pM(a);u=e;return}}function AD(a,c){a=a|0;c=c|0;if(!c)return;AD(a,f[c>>2]|0);AD(a,f[c+4>>2]|0);a=c+16|0;tP(c+28|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function BD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=7256;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=6880;b[g+72>>0]=b[a+72>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function CD(a,c){a=a|0;c=c|0;if(!c)return;CD(a,f[c>>2]|0);CD(a,f[c+4>>2]|0);a=c+16|0;tP(c+28|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function DD(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+61836|0);return f[fc>>2]|0}function ED(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=9032;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7128;f[d>>2]=16;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function FD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function GD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else if(ida(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function HD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8168;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=14;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function ID(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10796;x=0;Ga(453,g+60|0,a+60|0);a=x;x=0;if(!(a&1)){f[c>>2]=12;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function JD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8936;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=15;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function KD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8264;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=17;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function LD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8360;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=18;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=ssa()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e>>2;k=c-d|0;g=(k|0)<(g|0)?k:g;kP(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0;continue}g=f[(f[a>>2]|0)+52>>2]|0;k=Upa(f[b>>2]|0)|0;if((xc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}return d|0}function ND(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[a+20>>2]|0;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((f[a+8>>2]|0)==(c|0)){g=0;c=0}else{g=d+(f[a+20>>2]|0)|0;g=(f[c+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;c=(f[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((g|0)==(c|0)){c=9;break a}d=wl(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(f[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=f[c>>2]|0}if((c|0)==9)return a|0;return 0}function OD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=XU(b)|0;x=0;b=ta(165,a|0,c|0,g|0)|0;c=x;x=0;if(c&1){b=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}jb(b|0)}else{if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}u=e;return b|0}return 0}function PD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];kF(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function QD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];rF(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function RD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];lF(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function SD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];sF(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function TD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(ida(a,f[c+8>>2]|0,0)|0)HI(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;YM(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{YM(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function UD(a){a=a|0;var b=0,c=0;if(!a)return;MR(f[a+60>>2]|0);nT(f[a+64>>2]|0);nT(f[a+68>>2]|0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;wh(f[c+4>>2]|0);wh(c)}while((b|0)!=0);b=f[a+44>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;wh(f[c+4>>2]|0);wh(c)}while((b|0)!=0);b=a+28|0;wh(f[b>>2]|0);wh(f[a+32>>2]|0);wh(f[a+40>>2]|0);wh(f[a+36>>2]|0);wh(f[a+52>>2]|0);wh(f[a+56>>2]|0);a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function VD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=tsa()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;P9(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0;continue}h=f[(f[a>>2]|0)+52>>2]|0;l=Yoa(b[c>>0]|0)|0;if((xc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}return e|0}function WD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13348;c=g+52|0;x=0;Ga(456,c|0,f[a+56>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7864;b[g+60>>0]=b[a+60>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function XD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function YD(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)NN(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=bN(j)|0;if(g|0)P9(k,l,g)|0;d=e-h-g|0;if(d|0)P9(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)qsa(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function ZD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];PG(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function _D(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];QG(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function $D(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(qK(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=X(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function aE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[h>>2]|0;if(!c){qsa(a);return}e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}qsa(c);qsa(a);return}function bE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;ssa()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d>>2;j=c-g|0;e=(j|0)<(e|0)?j:e;kP(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;g=e+g|0;continue}d=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;j=Npa(d)|0;f[b>>2]=j;b=b+4|0;g=g+1|0}return g|0}function cE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;b=a>>>0>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){g=(xc[f[(f[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(xc[f[(f[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(xc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function dE(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(36)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=16040;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;e=a+12|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){g=Ya()|0;$Y(c);jb(g|0)}else{f[e>>2]=15360;f[a+20>>2]=d;f[a+24>>2]=c;gfa(c);$Y(c);return}}function eE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}HU(d,a);f[d>>2]=6624;x=0;c=qa(b|0,d|0)|0;b=x;x=0;if(b&1){e=Ya()|0;tP(d);jb(e|0)}tP(d);d=c;u=e;return d|0}function fE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;if(ida(a,b,0)|0)b=1;else if(!b)b=0;else{b=Hx(b,6064,6048,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}u=h;return b|0}function gE(a,c){a=a|0;c=c|0;if(!c)return;gE(a,f[c>>2]|0);gE(a,f[c+4>>2]|0);a=c+16|0;tP(c+36|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function hE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){LH(a,c+64|0,c);u=e;return}kk(g,c+64|0,d);x=0;Ia(148,a|0,g|0,c|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);u=e;return}}function iE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)!=1&(d|0)<257)Baa(a,c,d);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=ipa(56234)|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;d=bN(h)|0;f[a>>2]=d;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=d}P9(a,56234,c)|0;b[e>>0]=0;xfa(a+c|0,e)}u=g;return}function jE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function kE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;c=h;e=a+8|0;b=f[e>>2]|0;d=a+12|0;a:do if((b|0)<(f[d>>2]|0))g=6;else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;b=qb(220,c|0)|0;if((b|0)>=1){f[d>>2]=b;f[e>>2]=0;b=0;g=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=Msa()|0;f[e>>2]=0-b;b=0}while(0);if((g|0)==6){g=a+24+b|0;f[e>>2]=b+(j[g+8>>1]|0);f[a+4>>2]=f[g+4>>2];b=g}u=h;return b|0}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Sea(a);g=f[a+12>>2]|0;h=hsa((g|0)>-1?g:-1)|0;d=hsa((g|0)<0?-1:g<<1)|0;e=b+4|0;do{uu(b,h,g)|0;i=f[e>>2]|0;zu(c,d,qu(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);zu(c,d,SF(d,a)|0)|0;Sea(a);isa(d);isa(h);return}function mE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(58963)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}P9(c,58963,d)|0;b[e>>0]=0;xfa(c+d|0,e)}else Baa(a,0,d);u=g;return}function nE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a>>2]|0;if(b|0){d=a+4|0;g=f[d>>2]|0;e=a+8|0;c=b+24|0;f[((g|0)==0?c:g+8|0)>>2]=f[e>>2];b=f[e>>2]|0;f[((b|0)==0?c+4|0:b+4|0)>>2]=f[d>>2];wh(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{wh(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;nE(g)}while((b|0)!=0);break}default:{}}wh(a);return}function oE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Esa(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=QF(c,a)|0;Dsa(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=QF(c,a)|0}while(0);return d|0}function pE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(59220)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}P9(c,59220,d)|0;b[e>>0]=0;xfa(c+d|0,e)}else Baa(a,0,d);u=g;return}function qE(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(112)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8072;x=0;Ga(466,g+64|0,a+64|0);a=x;x=0;if(!(a&1)){f[c>>2]=11;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function rE(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;if(!a){u=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Kc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;HU(d,0);f[d>>2]=7240;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){e=Ya()|0;tP(d);jb(e|0)}}b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}tP(d);wh(a);u=e;return}function sE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;tsa()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;P9(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;h=g+h|0;continue}e=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;k=Ooa(e)|0;b[c>>0]=k;c=c+1|0;h=h+1|0}return h|0}function tE(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=8}else e=8;while(0);if((e|0)==8){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function uE(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=5;break}if((Sv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function vE(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=e-d|0;if(i>>>0>4294967279)NN(a);if(i>>>0<11){b[a+11>>0]=i;g=a}else{c=i+16&-16;g=bN(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=i}c=d;a=g;while(1){if((c|0)==(e|0))break;xfa(a,c);c=c+1|0;a=a+1|0}b[h>>0]=0;xfa(g+i|0,h);u=j;return}function wE(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function xE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9808;tP(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){qsa(a);return}qsa(b);qsa(a);return}function yE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;Po(a+16|0,c);e=a+4|0;wz(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(495,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;fna(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function zE(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=iW(c)|0;c=a|0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)!=110){a=0;return a|0}a=Xs(c+1|0)|0;return a|0}function AE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{b[a>>0]=46;b[a+1>>0]=42;g=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);b[a>>0]=d;return g|0}function BE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}BP(d);if(!(b[a>>0]|0)){u=g;return}Uu(d);u=g;return}function CE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[h>>2]|0;if(!c)return;e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}qsa(c);return}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32843?b:0;HU(d,b);f[d>>2]=12320;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);tP(d);d=a;u=e;return d|0}tP(d);b=f[c>>2]|0;if(!b){d=0;u=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32870;u=e;return d|0}function EE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function FE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}BP(d);if(!(b[a>>0]|0)){u=g;return}Uu(d);u=g;return}function GE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;sQ(a);f[a>>2]=26184;f[a+32>>2]=c;B8(e,a+4|0);x=0;c=sa(980,e|0,83968)|0;h=x;x=0;if(h&1){h=Ya()|0;wfa(e);tba(a);jb(h|0)}else{wfa(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function HE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;tQ(a);f[a>>2]=26248;f[a+32>>2]=c;B8(e,a+4|0);x=0;c=sa(980,e|0,83960)|0;h=x;x=0;if(h&1){h=Ya()|0;wfa(e);uba(a);jb(h|0)}else{wfa(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function IE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((DN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=(($F(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((DN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=(($F(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function KE(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;HU(e,f[a>>2]|0);f[e>>2]=7128;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=0;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=7128;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a;u=c;return e|0}function LE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;sQ(a);f[a>>2]=26312;f[a+32>>2]=c;f[a+40>>2]=d;d=ssa()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;B8(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;wfa(e);tba(a);jb(g|0)}else{wfa(e);u=g;return}}function ME(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;tQ(a);f[a>>2]=26376;f[a+32>>2]=c;f[a+40>>2]=d;d=tsa()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;B8(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;wfa(e);uba(a);jb(g|0)}else{wfa(e);u=g;return}}function NE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=u;u=u+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=8;break}b:while(1){d=lR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=4;break a}case -1:break;default:break b}d=Msa()|0;if((f[d>>2]|0)!=4){b=6;break a}}b=b-d|0;c=c+d|0}if((b|0)==4)$H(61,58822);else if((b|0)==6){g=Msa()|0;$H(f[g>>2]|0,58844)}else if((b|0)==8){u=g;return f[e>>2]|0}return 0}function OE(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;HU(e,f[a>>2]|0);f[e>>2]=7128;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=0;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=7128;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a;u=c;return e|0}function PE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(e>>2)<<2)|0;f[g>>2]=c;if((e|0)>0){gu(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function QE(a,c){a=a|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=0;switch(Kn(a,c,d)|0){case 5:{e=Ta(8)|0;d=f[d>>2]|0;f[e>>2]=16488;f[e+4>>2]=d;fb(e|0,2464,219)}case 1:{e=Ta(4)|0;f[e>>2]=16508;fb(e|0,2480,219)}case 4:case 3:case 2:{e=Ta(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=16528;b[e+4>>0]=d;fb(e|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function RE(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;u=e;return d|0}f[d>>2]=f[a+60>>2];HU(c,f[a+68>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;tP(c);d=f[d>>2]|0;u=e;return d|0}function SE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9808;tP(a+100|0);d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+72>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+64|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;qsa(b);return}function TE(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;u=d;return c|0}HU(c,f[b+4>>2]|0);f[c>>2]=13656;a=f[c+4>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}if(a){tP(c);c=1;u=d;return c|0}}tP(c);c=0;u=d;return c|0}function UE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;g=d;i=(b[c+60>>0]|0)!=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?4:5;e=g+11|0;b[e>>0]=h;gu(g|0,(i?58683:58677)|0,h|0)|0;b[g+h>>0]=0;x=0;Ia(148,a+4|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[e>>0]|0)>=0){u=d;return}qsa(f[g>>2]|0);u=d;return}}function VE(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)c=0;else{c=Mx(c)|0;if(!c)c=0;else{c=Jx(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c){a=0;return a|0}a=Jx(c)|0;return a|0}function WE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9808;tP(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;qsa(b);return}function XE(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=6640;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));x=0;Fa(464,e|0);h=x;x=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;return}a=Ya()|0;if((b[i+11>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;HU(g,f[b>>2]|0);f[g>>2]=7240;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=d;return}HU(c,f[b>>2]|0);f[c>>2]=7240;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);u=d;return}function ZE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function _E(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}a=gt(a)|0;return a|0}function $E(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function aF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+48|0;h=i+32|0;g=i+16|0;d=i;if(!(UA(55772,b[c>>0]|0,4)|0)){a=Msa()|0;f[a>>2]=22;a=0}else{e=lN(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=e9(tb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}a=Vt(d,c)|0;if(!a){f[h>>2]=d;vb(6,h|0)|0;a=0}}}u=i;return a|0}function bF(a){a=a|0;var c=0,d=0,e=0;c=Vea(a)|0;if(c|0){a=c;return a|0}c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(d)|0)){c=Pla(d)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;e=(W4(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function cF(a){a=a|0;var c=0,d=0,e=0;c=X4(a)|0;if(c|0){a=c;return a|0}c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(d)|0)){c=Pla(d)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;e=(W4(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function dF(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=iu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function eF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;HU(g,f[b>>2]|0);f[g>>2]=7240;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=d;return}HU(c,f[b>>2]|0);f[c>>2]=7240;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);u=d;return}function fF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;d=e;g=mG((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=Msa()|0;g=f[g>>2]|0;FA(d,58792,c);x=0;Ga(737,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);x=0;g=Ya()|0;C9(d);jb(g|0)}else{u=e;return}}function gF(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if((Sv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function hF(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18544;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=f[c+40>>2]|0;if(d|0)$Y(d);tP(c+28|0);tP(c+8|0);qsa(c)}while((b|0)!=0);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)qsa(b);b=f[a+20>>2]|0;if(b|0)do{d=b;b=f[b>>2]|0;tP(d+16|0);tP(d+8|0);qsa(d)}while((b|0)!=0);a=a+12|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qsa(b);return}function iF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)RC(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;xfa(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;xfa(a+c|0,g);b[h>>0]=c;break}while(0);u=j;return}function jF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16040;e=a+12|0;iz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Ara(a);qsa(a);return}qsa(b);Ara(a);qsa(a);return}function kF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Uh(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function lF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Th(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function mF(a){a=a|0;var c=0,d=0,e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c){e=a;a=d;a=a<<24>>24==41;e=e+1|0;e=a?e:0;return e|0}}while(1){d=R1(c)|0;if(d|0){c=d;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}a=d<<24>>24==41;e=c+1|0;e=a?e:0;return e|0}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Rda(b);e=a+8|0;d=f[e>>2]|0;do if((f[a+12>>2]|0)-d>>2>>>0>c>>>0)g=e;else{x=0;Ga(734,e|0,c+1|0);g=x;x=0;if(!(g&1)){g=e;d=f[e>>2]|0;break}d=Ya()|0;if(b|0)fca(b);jb(d|0)}while(0);a=f[d+(c<<2)>>2]|0;if(a){DT(a)|0;d=f[g>>2]|0}f[d+(c<<2)>>2]=b;return}function oF(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}a=Zp(a)|0;return a|0}function pF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;u=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];JC(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);u=i;return a|0}function qF(a,c){a=a|0;c=c|0;if(!c)return;qF(a,f[c>>2]|0);qF(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function rF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Uh(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function sF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Th(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function tF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-72|0;f[e>>2]=15104;c=e+72|0;f[c>>2]=15280;cI(e+92|0,f[e+96>>2]|0);f[c>>2]=15320;c=e+76|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+80|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function uF(a){a=a|0;var c=0,d=0;d=bN(112)|0;x=0;Ga(492,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;qsa(d);jb(c|0)}f[d>>2]=14916;c=d+104|0;x=0;Ga(456,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7128;f[d+96>>2]=3;return d|0}a=Ya()|0;f[d>>2]=13484;if((b[d+95>>0]|0)<0)qsa(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)qsa(f[d+72>>2]|0);c=a;qsa(d);jb(c|0);return 0}function vF(a){a=a|0;var c=0,d=0;d=bN(112)|0;x=0;Ga(492,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;qsa(d);jb(c|0)}f[d>>2]=14732;c=d+104|0;x=0;Ga(456,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7864;f[d+96>>2]=2;return d|0}a=Ya()|0;f[d>>2]=13484;if((b[d+95>>0]|0)<0)qsa(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)qsa(f[d+72>>2]|0);c=a;qsa(d);jb(c|0);return 0}function wF(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(68)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=11044;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}return 0}function xF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+88|0;HU(e,f[a>>2]|0);f[e>>2]=15360;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=1;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=15360;x=0;a=qa(316,f[b+4>>2]|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a+1|0;u=c;return e|0}function yF(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function zF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;g=b+68|0;e=gQ((f[g>>2]|0)-(f[c>>2]|0)>>3,f[b+80>>2]|0)|0;c=f[c>>2]|0;g=(f[g>>2]|0)-c>>3;if(!g)return e|0;d=b+64|0;c=f[c+4>>2]|0;Dba(e,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((g|0)==1)return e|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Dba(e,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(g|0));return e|0}function AF(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=X4(a+1|0)|0;if(!c)c=0;else{while(1){d=X4(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=c|0?c:a;if(!c){a=0;return a|0}d=b[49021]|0;a:do if(!(d<<24>>24))d=0;else{a=49021;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);a=d<<24>>24==0?c:0;return a|0}function BF(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+76|0;b=f[e>>2]|0;if(b|0)wh(b);d=a+80|0;b=f[d>>2]|0;if(b|0)wh(b);b=f[a+96>>2]|0;if(b|0)wh(b);b=f[a+92>>2]|0;if(b|0)wh(b);c=a+88|0;b=f[c>>2]|0;if(b|0)wh(b);b=f[a+100>>2]|0;if(b|0)wh(b);b=a+116|0;PS(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;UD(a);return}function CF(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;f[d>>2]=a;d=a;return d|0}function DF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=7;break}default:if((g&255)<192){g=(f[h>>2]|0)+1|0;i=7}}if((i|0)==7){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function EF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;u=g;return e|0}HU(e,f[c+64>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=x;x=0;if(c&1){g=Ya()|0;tP(e);jb(g|0)}tP(e);e=d;u=g;return e|0}function FF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16040;e=a+12|0;iz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Ara(a);return}qsa(b);Ara(a);return}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+48|0;c=g;e=g+8|0;HU(c,b);f[c>>2]=13656;x=0;Ga(118,a+72|0,c|0);d=x;x=0;if(d&1){g=Ya()|0;tP(c);jb(g|0)}else{tP(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));IQ(a+32|0,e+20|0);u=g;return}}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+mna(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+Dna(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+Ena(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function KF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d)d=0+(qK(c)|0)|0;if(d>>>0>c>>>0){e=0;g=0}else return;a:while(1){h=b[c>>0]|0;switch(h<<24>>24){case 0:{j=10;break a}case 10:{e=e+1|0;f[a>>2]=e;g=0;j=8;break}default:if((h&255)<192){g=g+1|0;j=8}}if((j|0)==8){j=0;f[i>>2]=g}c=c+1|0;if(c>>>0>=d>>>0){j=10;break}}if((j|0)==10)return}function LF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=ipa(58677)|0;if(e>>>0>4294967279)NN(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}P9(c,58677,e)|0;b[d>>0]=0;xfa(c+e|0,d);u=g;return}function MF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=ipa(58683)|0;if(e>>>0>4294967279)NN(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}P9(c,58683,e)|0;b[d>>0]=0;xfa(c+e|0,d);u=g;return}function NF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=15104;d=a+72|0;f[d>>2]=15280;cI(a+92|0,f[a+96>>2]|0);f[d>>2]=15320;d=a+76|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+80|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;e=b+68|0;g=gQ((f[e>>2]|0)-(f[c>>2]|0)>>3,0)|0;c=f[c>>2]|0;e=(f[e>>2]|0)-c>>3;if(!e)return g|0;d=b+64|0;c=f[c+4>>2]|0;Dba(g,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return g|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Dba(g,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return g|0}function PF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;g=(f[c+80>>2]|0)-d>>3;if(g|0){e=c+76|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((g|0)!=1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while((d|0)!=(g|0))}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((jma(d)|0)==2)return;BP(d);return}function QF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=u;u=u+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(RM(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((yc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);u=l;return d|0}function RF(a){a=a|0;var c=0,d=0;if(!(Fka(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=(Fka(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function SF(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[52492+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[52492+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;b=(f[a+24>>2]|0)==0|b;f[a+16>>2]=b;if(!(b&f[a+20>>2])){u=c;return}a=Ta(16)|0;pka()|0;f[d>>2]=1;f[d+4>>2]=26172;x=0;Ia(158,a|0,56335,d|0);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);a=d}else{x=0;Ia(74,a|0,4736,330);x=0;a=Ya()|0}jb(a|0)}function UF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(!(b[c+101>>0]|0)){u=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;x=0;Ga(675,a+4|0,g|0);a=x;x=0;if(a&1){c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);qsa(f[g>>2]|0);jb(c|0)}else{if((b[d>>0]|0)<0)qsa(f[g>>2]|0);u=e;return}}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((yc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;ZE(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function XF(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;f[b>>2]=15104;d=b+72|0;f[d>>2]=15280;cI(b+92|0,f[b+96>>2]|0);f[d>>2]=15320;d=b+76|0;a=f[d>>2]|0;if(!a)return;c=b+80|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function YF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;h=a+4|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{g=d+-48|0;f[h>>2]=g;e=d+-12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=d+-24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);d=d+-36|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);d=f[h>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);return}function ZF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=ZE(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function _F(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+8|0;e=d;f[e>>2]=b;yr(c,a,b,86596,e,d+16|0);u=d;return (f[c>>2]|0)+28|0}function $F(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[5449]|0))b=0;else b=$F(f[5449]|0)|0;a=vsa()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Esa(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=cH(a)|0|b;if(c|0)Dsa(a);a=f[a+56>>2]|0}while((a|0)!=0);Csa()}else{if((f[a+76>>2]|0)<=-1){b=cH(a)|0;break}c=(Esa(a)|0)==0;b=cH(a)|0;if(!c)Dsa(a)}while(0);return b|0}function aG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;while(1){h=hw(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=4;break}c=f[c+12>>2]|0;if(!c){c=4;break}}if((c|0)==4)return}function bG(a,b){a=a|0;b=b|0;if(!b)return;else{bG(a,f[b>>2]|0);bG(a,f[b+4>>2]|0);tP(b+20|0);qsa(b);return}}function cG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-48|0;f[h>>2]=e;d=c+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);c=c+-36|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;qsa(c);return}function dG(a){a=a|0;var b=0,c=0,d=0,e=0;Sz(a+12|0,f[a+16>>2]|0);b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;f[d>>2]=e;tP(c+-8|0);tP(e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}qsa(b);return}function eG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;x=0;Ia(148,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[g>>0]|0)>=0){u=d;return}qsa(f[e>>2]|0);u=d;return}}function fG(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;LH(a+4|0,b+60|0,b);HU(c,f[b+76>>2]|0);f[c>>2]=9336;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function gG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Esa(a)|0;else e=0;RP(a);g=(f[a>>2]&1|0)!=0;if(!g){d=vsa()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Csa()}b=$F(a)|0;b=vc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)wh(c);if(g){if(e|0)Dsa(a)}else wh(a);return b|0}function hG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=u;u=u+16|0;e=d;h=+p[c+88>>3];ms(e,c+60|0);c=e+11|0;x=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[c>>0]|0)>=0){u=d;return a|0}qsa(f[e>>2]|0);u=d;return a|0}return 0}function iG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){u=d;return}HU(c,f[b+-4>>2]|0);f[c>>2]=7656;x=0;a=qa(315,f[c+4>>2]|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);if(!a){u=d;return}Kc[f[(f[a>>2]|0)+116>>2]&511](a);u=d;return}function jG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+364|0;d=a+368|0;e=f[d>>2]|0;if((e|0)==(f[a+372>>2]|0)){gA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=984;Dg(h,a,g);u=i;return}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15104;d=a+72|0;f[d>>2]=15280;cI(a+92|0,f[a+96>>2]|0);f[d>>2]=15320;d=a+76|0;b=f[d>>2]|0;if(!b)return;c=a+80|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function lG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+352|0;d=a+356|0;e=f[d>>2]|0;if((e|0)==(f[a+360>>2]|0)){gA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=984;Dg(h,a,g);u=i;return}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+48|0;g=h+16|0;e=h;d=h+32|0;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=tb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}i=e9(d)|0;u=h;return i|0}function nG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Ra(42967,42713,620,42994);if(f[c>>2]|0)Ra(43013,42713,621,42994);d=Gd((qK(b)|0)+1|0)|0;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}Doa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function oG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;u=d;return c|0}HU(c,f[b+-4>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);c=a;u=d;return c|0}function pG(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=iu(c)|0;return a|0}function qG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}HU(d,a);f[d>>2]=6624;x=0;a=qa(b|0,d|0)|0;c=x;x=0;if(c&1){e=Ya()|0;tP(d);jb(e|0)}tP(d);d=a;u=e;return d|0}function rG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;u=d;return c|0}HU(c,f[b+4>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);c=a;u=d;return c|0}function sG(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[50499]|0;a:do if(c<<24>>24){d=50499;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);while(1){if(D9(a)|0){c=7;break}c=Pla(a)|0;d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=7;break}else a=d?a:c}if((c|0)==7)return a|0;return 0}function tG(a){a=a|0;var c=0,d=0;c=G0(a)|0;if(!c)c=0;else c=xA(c)|0;c=c|0?c:a;if(!c){d=0;return d|0}a=b[35842]|0;a:do if(a<<24>>24){d=35842;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=NQ(c)|0;return d|0}function uG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Wg(a,j,i,d,e,g,28144,28176)|0;u=h;return g|0}function vG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Og(a,j,i,d,e,g,57328,57336)|0;u=h;return g|0}function wG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;YC(a,c);g=a+11|0;d=b[g>>0]|0;if(d<<24>>24<0)h=f[a+4>>2]|0;else h=d&255;if(!h)return;c=0;while(1){d=d<<24>>24<0;if(d)e=f[a>>2]|0;else e=a;if((b[e+c>>0]|0)==95){if(d)d=f[a>>2]|0;else d=a;b[d+c>>0]=45}c=c+1|0;if((c|0)==(h|0))break;d=b[g>>0]|0}return}function xG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ph(a,j,i,d,e,g)|0;u=h;return g|0}function yG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qh(a,j,i,d,e,g)|0;u=h;return g|0}function zG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=rh(a,j,i,d,e,g)|0;u=h;return g|0}function AG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g)|0;u=h;return g|0}function BG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=th(a,j,i,d,e,g)|0;u=h;return g|0} -function qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=(c-b|0)/12|0;k=a+8|0;d=f[k>>2]|0;g=f[a>>2]|0;e=g;if(j>>>0>((d-g|0)/12|0)>>>0){if(g){i=a+4|0;d=f[i>>2]|0;if((d|0)==(e|0))d=g;else{g=d;while(1){d=g+-12|0;f[i>>2]=d;h=f[d>>2]|0;if(h){d=g+-8|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}d=f[a>>2]|0}qsa(d);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)PN(a);i=(d|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0>>0?j:e):357913941;if(e>>>0>357913941)PN(a);d=bN(e*12|0)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[k>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{aC(d,b);b=b+12|0;d=(f[g>>2]|0)+12|0;f[g>>2]=d}while((b|0)!=(c|0));return}i=a+4|0;d=((f[i>>2]|0)-g|0)/12|0;h=j>>>0>d>>>0;d=b+(d*12|0)|0;g=h?d:c;if((g|0)!=(b|0))do{if((e|0)!=(b|0))lt(e,f[b>>2]|0,f[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(g|0));if(h){if((g|0)==(c|0))return;b=f[i>>2]|0;do{aC(b,d);d=d+12|0;b=(f[i>>2]|0)+12|0;f[i>>2]=b}while((d|0)!=(c|0));return}d=f[i>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;f[i>>2]=b;g=f[b>>2]|0;if(!g)d=b;else{d=d+-8|0;b=f[d>>2]|0;if((b|0)!=(g|0))f[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);qsa(g);d=f[i>>2]|0}}while((d|0)!=(e|0));return}function ro(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+48|0;j=k;l=k+40|0;h=a+4|0;nP(l,f[h>>2]|0);g=l+4|0;if(!(f[g>>2]|0)){x=0;e=qa(314,60)|0;i=x;x=0;if(i&1){k=Ya()|0;tP(l);jb(k|0)}a=j;c=c+12|0;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));x=0;Fa(426,e|0);i=x;x=0;if(i&1){k=Ya()|0;qsa(e);tP(l);jb(k|0)}else{a=e+12|0;c=j;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;j=e;tP(l);u=k;return j|0}}c=(f[h>>2]|0)+88|0;e=f[c>>2]|0;d=e+-8|0;do{m=e+-8|0;f[c>>2]=m;Kc[f[f[m>>2]>>2]&511](m);e=f[c>>2]|0}while((e|0)!=(d|0));x=0;c=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[g>>2]|0)|0;m=x;x=0;do if(m&1)i=15;else{x=0;Ga(456,j|0,c|0);m=x;x=0;if(m&1)i=15;else{f[j>>2]=7128;c=f[h>>2]|0;d=c+88|0;e=f[d>>2]|0;if((e|0)==(f[c+92>>2]|0)){x=0;Ga(557,c+84|0,j|0);m=x;x=0;if(m&1)i=16;else c=j+4|0}else{c=j+4|0;x=0;Ga(456,e|0,f[c>>2]|0);m=x;x=0;if(m&1)i=16;else{f[e>>2]=7128;f[d>>2]=(f[d>>2]|0)+8}}if((i|0)==16){c=Ya()|0;tP(j);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(j);m=c;tP(l);u=k;return m|0}}while(0);if((i|0)==15)c=Ya()|0;m=c;tP(l);jb(m|0);return 0}function so(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kga(l,e);x=0;j=sa(980,l|0,82200)|0;k=x;x=0;do if(k&1){a=Ya()|0;wfa(l)}else{wfa(l);kga(l,e);x=0;a=sa(980,l|0,82208)|0;e=x;x=0;if(e&1){a=Ya()|0;wfa(l);break}wfa(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;l9(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(89,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;l9(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;l9(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function to(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kga(l,e);x=0;j=sa(980,l|0,82168)|0;k=x;x=0;do if(k&1){a=Ya()|0;wfa(l)}else{wfa(l);kga(l,e);x=0;a=sa(980,l|0,82184)|0;e=x;x=0;if(e&1){a=Ya()|0;wfa(l);break}wfa(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;C9(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(88,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;C9(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;C9(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function uo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;n=u;u=u+64|0;l=n+24|0;o=n;q=n+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=6;b[o>>0]=b[38593]|0;b[o+1>>0]=b[38594]|0;b[o+2>>0]=b[38595]|0;b[o+3>>0]=b[38596]|0;b[o+4>>0]=b[38597]|0;b[o+5>>0]=b[38598]|0;b[o+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,o|0,a|0,e|0,l|0,h|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);m=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=6;b[o>>0]=b[38586]|0;b[o+1>>0]=b[38587]|0;b[o+2>>0]=b[38588]|0;b[o+3>>0]=b[38589]|0;b[o+4>>0]=b[38590]|0;b[o+5>>0]=b[38591]|0;b[o+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));j=+ja(2,o|0,a|0,e|0,l|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0)}f[m+108>>2]=0;p[m+88>>3]=j;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);d=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;sa(972,m+96|0,q|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[d>>0]|0)>=0){q=c;jb(q|0)}qsa(f[q>>2]|0);q=c;jb(q|0)}else{if((b[d>>0]|0)>=0){u=n;return m|0}qsa(f[q>>2]|0);u=n;return m|0}return 0}function vo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{c=a+1|0;h=14;break}default:{c=sG(a)|0;if(!c){c=cC(a)|0;if(!c){d=b[50496]|0;b:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=50496;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=7;break}}}while(0);do if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[51278]|0;if(!(g<<24>>24))if(!c)break;else{h=14;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=51278;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;h=14;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}while(0);if(!a){h=0;return h|0}else c=a}else h=14}else h=14}}while(0);c:do if((h|0)==14)d:while(1){switch(b[c>>0]|0){case 9:case 32:{c=c+1|0;h=14;continue d}default:{}}d=sG(c)|0;if(d|0){c=d;h=14;continue}d=cC(c)|0;if(d|0){c=d;h=14;continue}e=b[50496]|0;if(!(e<<24>>24))d=c;else{d=c;f=50496;do{if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;f=f+1|0;e=b[f>>0]|0}while(e<<24>>24!=0)}e=b[d>>0]|0;if(!(e<<24>>24))break c;a=b[51278]|0;if(!(a<<24>>24))if(!d)break c;else{c=d;h=14;continue}while(1){if(e<<24>>24==a<<24>>24){e=d;f=51278;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;h=14;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break c}}while(0);h=(UQ(c)|0)!=0;return h|0}function wo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;m=0;o=u;u=u+64|0;n=o+24|0;j=o;p=o+12|0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=7;b[j>>0]=b[39086]|0;b[j+1>>0]=b[39087]|0;b[j+2>>0]=b[39088]|0;b[j+3>>0]=b[39089]|0;b[j+4>>0]=b[39090]|0;b[j+5>>0]=b[39091]|0;b[j+6>>0]=b[39092]|0;b[j+7>>0]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));i=wa(24,j|0,a|0,e|0,n|0,h|0)|0;e=x;x=0;do if(e&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);m=13}else{if((b[d>>0]|0)<0)qsa(f[j>>2]|0);d=i+64|0;c=b[d+11>>0]|0;if(c<<24>>24<0)c=f[i+68>>2]|0;else c=c&255;x=0;c=ta(51,d|0,0,c|0)|0;e=x;x=0;if(e&1){c=Za(0)|0;m=13;break}else{q=+(c>>>0);break}}while(0);do if((m|0)==13){Ua(c|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){Wa();q=4294967295.0;break}c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{g=c;jb(g|0)}}while(0);d=bN(104)|0;i=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,d|0,n|0,+q,p|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=o;return d|0}qsa(f[p>>2]|0);u=o;return d|0}return 0}function xo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=X4(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=Pla(f)|0;return a|0}function yo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;m=f[a+4>>2]|0;d=f[c>>2]|0;n=f[c+4>>2]|0;if((d|0)==(n|0)){p=0;return p|0}l=f[a>>2]|0;while(1){if((l|0)==(m|0)){p=13;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=6;else{e=tN(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=6;else if((e|0)<0){p=13;break}}if((p|0)==6){p=0;if(h>>>0>>0){p=13;break}}e=h>>>0>>0?h:g;if(!e)p=10;else{e=tN(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=10;else if((e|0)<0){o=0;p=25;break}}if((p|0)==10){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(n|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==13){n=f[a+16>>2]|0;d=f[c+12>>2]|0;m=f[c+16>>2]|0;if((d|0)==(m|0)){p=0;return p|0}l=f[a+12>>2]|0;while(1){if((l|0)==(n|0)){o=1;p=25;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=18;else{e=tN(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=18;else if((e|0)<0){o=1;p=25;break}}if((p|0)==18){p=0;if(h>>>0>>0){o=1;p=25;break}}e=h>>>0>>0?h:g;if(!e)p=22;else{e=tN(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=22;else if((e|0)<0){o=0;p=25;break}}if((p|0)==22){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(m|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==25)return o|0}else if((p|0)==25)return o|0;return 0}function zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)NN(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=bN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;x=0;a=qa(314,e|0)|0;j=x;x=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){g=f[m>>2]|0;h=i?g:m;a=j?f[k>>2]|0:k;c=(e|0)==0;if(i){if(c){a=1;break}a=(tN(h,a,e)|0)==0;break}if(c)a=1;else if((b[a>>0]|0)==(g&255)<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)qsa(f[k>>2]|0);if(!i){u=l;return a|0}qsa(f[m>>2]|0);u=l;return a|0}while(0);a=Ya()|0;if((b[m+11>>0]|0)>=0)jb(a|0);qsa(f[m>>2]|0);jb(a|0);return 0}function Ao(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[35870]|0;e=i<<24>>24==0;a:do if(!e){c=35870;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{g=a;a=0;c=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=35870;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[50508]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24==a<<24>>24){a=g;c=50508}else{f=0;c=0;a=g;e=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=30;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=30;break}else{a=f;h=e}}if((c|0)==30)return a|0;return 0}function Bo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{k=146-g|0;g=e+(((k|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)TP(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0)$Y(g)}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function Co(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)NN(a);m=a+8|0;j=m+3|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}i=l>>>0>c>>>0?l:c;c=i>>>0<2;i=c?1:(i+4&-4)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{kP(a,c,(g&255)+1|0)|0;qsa(c);k=29}}else{d=i+1|0;c=d>>>0>1073741823;b:do if(i>>>0>e>>>0){if(!c){c=bN(d<<2)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}else{do if(c){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Za(0)|0;bb(c|0);c=m;break}else{f[c>>2]=29540;x=0;Ia(74,c|0,6152,411);x=0;k=19;break}}else{x=0;c=qa(314,d<<2|0)|0;k=x;x=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Za(0)|0;Ua(c|0)|0;Wa();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{kP(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;kP(e,d,(f[c>>2]|0)+1|0)|0;qsa(d);if(g){d=i+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[j>>0]=l;break}}while(0);return}function Do(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;l=n;k=n+8|0;x=0;Ga(527,l|0,a|0);j=x;x=0;a:do if(j&1){d=Za(0)|0;e=a;g=a}else{do if(b[l>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){x=0;Ga(528,h|0,i|0);d=x;x=0;if(d&1)m=14;else{x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[e>>2]=d;m=9;break}}d=Za(0)|0;wfa(h)}}else m=9;while(0);if((m|0)==9){x=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=x;x=0;if(o&1)m=14;else{if(d|0)break;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break;d=Za(0)|0}}if((m|0)==14)d=Za(0)|0;iB(l);e=a;g=a;break a}while(0);iB(l);u=n;return a|0}while(0);Ua(d|0)|0;x=0;Fa(438,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();u=n;return a|0}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0);return 0}function Eo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+80|0;d=o;m=o+8|0;p[d>>3]=c;bV(m,42890,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=5}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=5}a:do if((g|0)==5){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=qK(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);gu(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}function Fo(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[56549+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function Go(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+32|0;w=t+12|0;q=t;r=VN((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!r){w=-1;u=t;return w|0}i=w+11|0;j=q+11|0;k=q+3|0;l=w+4|0;m=w+8|0;v=w+11|0;n=q+4|0;o=q+2|0;p=q+1|0;h=0;a:while(1){do{d=kE(r)|0;if(!d){s=24;break a}g=d+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=qK(g)|0;if(e>>>0>4294967279){s=6;break a}if(e>>>0<11){b[i>>0]=e;if(!e)d=w;else{d=w;s=10}}else{s=e+16&-16;d=bN(s)|0;f[w>>2]=d;f[m>>2]=s|-2147483648;f[l>>2]=e;s=10}if((s|0)==10){s=0;gu(d|0,g|0,e|0)|0}b[d+e>>0]=0;d=n;f[d>>2]=0;f[d+4>>2]=0;b[j>>0]=3;b[q>>0]=b[43259]|0;b[q+1>>0]=b[43260]|0;b[q+2>>0]=b[43261]|0;b[k>>0]=0;d=b[i>>0]|0;e=d<<24>>24<0;d=e?f[l>>2]|0:d&255;if(d>>>0<3)d=0;else{d=(e?f[w>>2]|0:w)+d+-1|0;if((b[o>>0]|0)==(b[d>>0]|0)){d=d+-1|0;if((b[p>>0]|0)==(b[d>>0]|0))d=(b[q>>0]|0)==(b[d+-1>>0]|0)?1:0;else d=0}else d=0}if(e)qsa(f[w>>2]|0)}while(!d);wA(w,c,g);x=0;d=sa(1008,a|0,w|0)|0;g=x;x=0;if(g&1){s=21;break}if((b[v>>0]|0)<0)qsa(f[w>>2]|0);h=h+(d&1)|0}if((s|0)==6)NN(w);else if((s|0)==21){d=Ya()|0;if((b[v>>0]|0)>=0)jb(d|0);qsa(f[w>>2]|0);jb(d|0)}else if((s|0)==24){oka(r)|0;w=h;u=t;return w|0}return 0}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=u;u=u+160|0;e=k+40|0;j=k+136|0;g=k;h=k+96|0;k=k+80|0;m=Ta(76)|0;i=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(453,k|0,a|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=g;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(453,j|0,k|0);i=x;x=0;a:do if(i&1){c=1;l=13}else{i=e;c=g;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(530,m|0,j|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[m>>2]=16016;x=0;Ga(453,m+8|0,j|0);i=x;x=0;if(i&1){c=Ya()|0;fea(m);break}i=m+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[m+31>>0]=5;b[i>>0]=b[51846]|0;b[i+1>>0]=b[51847]|0;b[i+2>>0]=b[51848]|0;b[i+3>>0]=b[51849]|0;b[i+4>>0]=b[51850]|0;b[m+25>>0]=0;i=m+32|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));f[m+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[m>>2]=20896;x=0;Ia(74,m|0,2384,177);x=0;c=0;l=13;break a}while(0);if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);d=1}else d=1}while(0);if((l|0)==13){l=Ya()|0;d=c;c=l}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(m|0);m=c;jb(m|0)}function Io(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;LH(d,e,c);ty(d)}d=c+64|0;HU(g,f[d>>2]|0);f[g>>2]=7656;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=l;return}HU(h,f[d>>2]|0);f[h>>2]=7656;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;tP(h);if(g){u=l;return}HU(i,f[d>>2]|0);f[i>>2]=7656;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;tP(i);do if(h){HU(k,f[d>>2]|0);f[k>>2]=7656;x=0;d=qa(330,f[k+4>>2]|0)|0;j=x;x=0;if(j&1){m=Ya()|0;tP(k);jb(m|0)}else{tP(k);if(!d)break;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);break}}else{HU(j,f[d>>2]|0);f[j>>2]=7656;k=f[j+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(j);break}m=Ya()|0;tP(j);jb(m|0)}while(0);if(!(b[c+80>>0]|0)){u=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[48881]|0;b[m+1>>0]=b[48882]|0;b[m+2>>0]=b[48883]|0;b[m+3>>0]=0;x=0;Ga(675,a+4|0,m|0);a=x;x=0;if(a&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function Jo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=u;u=u+4112|0;i=h;e=JK(h+16|0,4096)|0;if(!e){h=Ta(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;c=qa(314,32)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=42509;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;x=0;Ga(530,h|0,i|0);a=x;x=0;do if(a&1){c=1;j=8}else{f[h>>2]=6600;x=0;Ga(453,h+8|0,i|0);a=x;x=0;if(a&1){c=Ya()|0;fea(h);d=1;break}else{x=0;Ia(74,h|0,256,6);x=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Ya()|0;d=c;c=j}if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(h|0);j=c;jb(j|0)}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279)NN(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g){c=a;e=d}else{c=a;j=18}}else{d=g+16&-16;c=bN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18){gu(c|0,e|0,g|0)|0;e=d}b[c+g>>0]=0;c=b[e>>0]|0;if(c<<24>>24<0){c=f[a+4>>2]|0;d=f[a>>2]|0}else{c=c&255;d=a}if((b[d+(c+-1)>>0]|0)==47){u=h;return}x=0;Ga(526,a|0,47);j=x;x=0;if(!(j&1)){u=h;return}c=Ya()|0;if((b[e>>0]|0)>=0){j=c;jb(j|0)}qsa(f[a>>2]|0);j=c;jb(j|0)}function Ko(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[48961]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=48961;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48954]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=48954;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48989]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=48989;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[44630]|0;if(!(d<<24>>24))c=a;else{c=a;e=44630;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Hm(a)|0;return a|0}function Lo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;i=f[a>>2]|0;a:do if(!i)i=0;else{j=c;k=e-j>>2;m=g+12|0;l=f[m>>2]|0;k=(l|0)>(k|0)?l-k|0:0;l=d;j=l-j|0;g=j>>2;if((j|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((k|0)>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;if(k>>>0>1073741807)NN(o);do if(k>>>0<2){c=o+8+3|0;b[c>>0]=k;g=o;j=o}else{g=k+4&-4;if(g>>>0<=1073741823){j=bN(g<<2)|0;f[o>>2]=j;c=o+8|0;f[c>>2]=g|-2147483648;f[o+4>>2]=k;g=j;c=c+3|0;j=o;break}i=Ta(8)|0;x=0;Ga(455,i|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(i|0);jb(p|0)}else{f[i>>2]=29540;fb(i|0,6152,411)}}while(0);iP(g,k,h)|0;f[n>>2]=0;$fa(g+(k<<2)|0,n);x=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[c>>0]|0)<0?f[o>>2]|0:j)|0,k|0)|0;n=x;x=0;if(n&1){p=Ya()|0;l9(o);jb(p|0)}if((g|0)==(k|0)){l9(o);break}else{f[a>>2]=0;l9(o);i=0;break a}}while(0);o=e-l|0;e=o>>2;if((o|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[m>>2]=0}while(0);u=p;return i|0}function Mo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=13484;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;x=0;Ga(453,i|0,d|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=SJ(d,124,0)|0;if((e|0)==-1){u=k;return}b[c>>0]=1;x=0;Ka(4,j|0,d|0,0,e|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}x=0;Ga(495,g|0,0);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];x=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=x;x=0;if(d&1){c=Ya()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}x=0;Ga(495,i|0,0);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=k;return}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}if((b[h>>0]|0)>=0)jb(c|0);qsa(f[g>>2]|0);jb(c|0)}function No(a){a=a|0;var c=0,d=0,e=0;e=0;c=eQ(a)|0;if(!c){c=Rt(a)|0;if(!c)if(!a){e=0;return e|0}else c=a;else e=3}else e=3;if((e|0)==3)while(1){e=0;d=eQ(c)|0;if(d|0){c=d;e=3;continue}d=Rt(c)|0;if(!d)break;else{c=d;e=3}}switch(b[c>>0]|0){case 40:case 41:case 44:{c=c+1|0;break}default:{c=sl(c)|0;if(!c){e=a;return e|0}}}a:while(1){d=eQ(c)|0;if(!d){d=Rt(c)|0;if(!d)d=c;else e=10}else e=10;if((e|0)==10)while(1){e=0;a=eQ(d)|0;if(a|0){d=a;e=10;continue}a=Rt(d)|0;if(!a)break;else{d=a;e=10}}switch(b[d>>0]|0){case 40:case 41:case 44:{c=d+1|0;continue a}default:{}}d=sl(d)|0;if(!d)break;else c=d}return c|0}function Oo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{l=146-g|0;g=e+(((l|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)TP(g);f[i>>2]=f[j+-12>>2];PW(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)gfa(i);f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0)$Y(g)}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function Po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=u;u=u+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=14;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=18;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==14){c=Ta(8)|0;x=0;Ga(490,c|0,51617);r=x;x=0;if(!(r&1))fb(c|0,6136,413);r=Ya()|0;bb(c|0);jb(r|0)}else if((i|0)==18){c=Ta(8)|0;x=0;Ga(490,c|0,51652);r=x;x=0;if(!(r&1))fb(c|0,6136,413);r=Ya()|0;bb(c|0);jb(r|0)}}while(0);xC(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=5}else i=5;if((i|0)==5){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=h+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=h+d;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];hl(a,j,k,l)|0;u=r;return}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;Uu(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[48937]|0;b[m+1>>0]=b[48938]|0;b[m+2>>0]=b[48939]|0;b[m+3>>0]=b[48940]|0;b[m+4>>0]=b[48941]|0;b[m+5>>0]=b[48942]|0;b[m+6>>0]=0;x=0;Ia(148,k|0,m|0,c|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=48944;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;x=0;Ia(148,k|0,m|0,c|0);g=x;x=0;if(!(g&1)){if((b[h>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);break}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);bv(k,c+72|0);HU(i,f[c+88>>2]|0);f[i>>2]=9224;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(i);jb(m|0)}tP(i);HU(j,f[c+68>>2]|0);f[j>>2]=7240;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(j);u=l;return}m=Ya()|0;tP(j);jb(m|0)}function Ro(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;p=q;g=a+20|0;c=f[g>>2]|0;h=a+24|0;d=f[h>>2]|0;e=(d|0)==0;if(!e)gfa(d);o=f[c+4>>2]|0;a=f[c+16>>2]|0;j=o+(((a>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(o|0))i=0;else i=(f[j>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)$Y(d);d=f[g>>2]|0;e=f[h>>2]|0;g=(e|0)==0;if(!g)gfa(e);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else o=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!g)$Y(e);h=b+8|0;k=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=i;a:while(1){do{if((o|0)==(a|0)){a=16;break a}HU(p,Wd(a)|0);f[p>>2]=15360;g=f[h>>2]|0;e=f[k>>2]|0;i=g-e|0;d=f[l>>2]|0;c=f[m>>2]|0;if((((i|0)==0?0:(i<<7)+-1|0)|0)==(c+d|0)){x=0;Fa(453,b|0);i=x;x=0;if(i&1){a=25;break a}c=f[m>>2]|0;d=f[l>>2]|0;g=f[h>>2]|0;e=f[k>>2]|0}c=c+d|0;if((g|0)==(e|0))c=0;else c=(f[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;x=0;Ga(456,c|0,f[n>>2]|0);i=x;x=0;if(i&1){a=25;break a}f[c>>2]=15360;f[m>>2]=(f[m>>2]|0)+1;tP(p);a=a+28|0}while((a-(f[j>>2]|0)|0)!=4088);a=j+4|0;j=a;a=f[a>>2]|0}if((a|0)==16){u=q;return}else if((a|0)==25){q=Ya()|0;tP(p);jb(q|0)}}function So(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;l=u;u=u+32|0;n=l+12|0;m=l;YC(n,c+64|0);k=a+4|0;if(!(b[c+61>>0]|0))o=16;else{x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1)o=14;else if((d|0)==3){i=n+11|0;g=b[i>>0]|0;h=g<<24>>24<0;j=n+4|0;e=h?f[n>>2]|0:n;h=h?f[j>>2]|0:g&255;d=e+h|0;a:do if(!h)o=7;else do{if(goa(b[e>>0]|0)|0){o=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((o|0)==7)if((e|0)!=(d|0)){h=e+1|0;if((h|0)==(d|0))d=e;else{do{g=b[h>>0]|0;if(!(goa(g<<24>>24)|0)){b[e>>0]=g;e=e+1|0}h=h+1|0}while((h|0)!=(d|0));g=b[i>>0]|0;d=e}}i=d;e=g<<24>>24<0;h=f[n>>2]|0;x=0;ta(40,n|0,i-(e?h:n)|0,(e?h+(f[j>>2]|0)|0:n+(g&255)|0)-i|0)|0;j=x;x=0;if(j&1)d=Ya()|0;else o=16}else o=16}b:do if((o|0)==16){c:do if(!(b[a+100>>0]|0)){x=0;Ga(640,m|0,n|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ia(148,k|0,m|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break c}while(0);break b}else{x=0;Ia(148,k|0,n|0,c|0);o=x;x=0;if(o&1){o=14;break b}}while(0);if((b[n+11>>0]|0)>=0){u=l;return}qsa(f[n>>2]|0);u=l;return}while(0);if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}function To(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;u=o;return n|0}if(c){h=eX(g)|0;g=h|0?h:g;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;u=o;return n|0}h=f[n>>2]|0;f[a+156>>2]=h;f[a+160>>2]=g;f[a+164>>2]=c;k=a+96|0;DF(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];DF(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;u=o;return n|0}function Uo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=(c|0)==(a|0);b[c+12>>0]=j&1;if(j)return;while(1){i=c+8|0;d=f[i>>2]|0;h=d+12|0;if(b[h>>0]|0){g=23;break}j=d+8|0;e=f[j>>2]|0;g=f[e>>2]|0;if((g|0)==(d|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[h>>0]=1;j=(e|0)==(a|0);b[e+12>>0]=j&1;b[c>>0]=1;if(j){g=23;break}else c=e}if((g|0)==7){if((f[d>>2]|0)==(c|0)){c=d;g=e}else{i=d+4|0;g=f[i>>2]|0;c=f[g>>2]|0;f[i>>2]=c;if(!c)c=e;else{f[c+8>>2]=d;c=f[j>>2]|0}f[g+8>>2]=c;c=f[j>>2]|0;f[((f[c>>2]|0)==(d|0)?c:c+4|0)>>2]=g;f[g>>2]=d;f[j>>2]=g;c=g;g=f[g+8>>2]|0}b[c+12>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;j=g+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(g|0)?i:i+4|0)>>2]=c;f[d>>2]=g;f[j>>2]=c;return}else if((g|0)==16){if((f[d>>2]|0)==(c|0)){h=c+4|0;g=f[h>>2]|0;f[d>>2]=g;if(g){f[g+8>>2]=d;e=f[j>>2]|0}f[i>>2]=e;e=f[j>>2]|0;f[((f[e>>2]|0)==(d|0)?e:e+4|0)>>2]=c;f[h>>2]=d;f[j>>2]=c;d=c;e=f[c+8>>2]|0}b[d+12>>0]=1;b[e+12>>0]=0;j=e+4|0;c=f[j>>2]|0;d=f[c>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=e;j=e+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(e|0)?i:i+4|0)>>2]=c;f[c>>2]=e;f[j>>2]=c;return}else if((g|0)==23)return}function Vo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){x=0;d=wa(21,e|0,0,-1,51989,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(675,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);u=k;return}}}else g=a+4|0;h=a+101|0;i=b[h>>0]|0;b[h>>0]=1;LH(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,g|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);d=a+105|0;e=b[d>>0]|0;b[d>>0]=0;HU(j,f[c+108>>2]|0);f[j>>2]=7128;c=f[j+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){l=Ya()|0;tP(j);jb(l|0)}tP(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);b[h>>0]=i;u=k;return}}function Wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7976;m=a+64|0;x=0;Ga(465,m|0,c+64|0);j=x;x=0;if(j&1){m=Ya()|0;jb(m|0)}j=a+76|0;e=c+76|0;f[j>>2]=0;i=a+80|0;f[i>>2]=0;f[a+84>>2]=0;h=c+80|0;d=(f[h>>2]|0)-(f[e>>2]|0)|0;g=(d|0)/48|0;a:do if(!d)l=9;else{b:do if(g>>>0>89478485){x=0;Fa(425,j|0);x=0}else{x=0;d=qa(314,d|0)|0;n=x;x=0;if(!(n&1)){f[i>>2]=d;f[j>>2]=d;f[a+84>>2]=d+(g*48|0);e=f[e>>2]|0;g=f[h>>2]|0;if((e|0)==(g|0)){l=9;break a}while(1){x=0;Ga(466,d|0,e|0);n=x;x=0;if(n&1)break b;e=e+48|0;d=(f[i>>2]|0)+48|0;f[i>>2]=d;if((e|0)==(g|0)){l=9;break a}}}}while(0);i=Ya()|0;h=I;YF(j)}while(0);do if((l|0)==9){d=a+88|0;x=0;Ga(456,d|0,f[c+92>>2]|0);n=x;x=0;if(n&1){i=Ya()|0;h=I;YF(j);break}else{f[d>>2]=7544;f[k>>2]=12;return}}while(0);d=f[m>>2]|0;if(!d){n=i;jb(n|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{n=e+-8|0;f[g>>2]=n;Kc[f[f[n>>2]>>2]&511](n);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[m>>2]|0}qsa(d);n=i;jb(n|0)}function Xo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0.0;s=u;u=u+64|0;r=s+24|0;d=s;t=s+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=r;o=g;q=c+40|0;do{f[c>>2]=f[o>>2];c=c+4|0;o=o+4|0}while((c|0)<(q|0));c=wa(23,d|0,a|0,e|0,r|0,h|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);m=+p[c+64>>3]/255.0;n=+p[c+72>>3]/255.0;k=+p[c+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=t+11|0;b[i>>0]=3;b[t>>0]=b[43053]|0;b[t+1>>0]=b[43054]|0;b[t+2>>0]=b[43055]|0;b[t+3>>0]=0;x=0;c=r;o=g;q=c+40|0;do{f[c>>2]=f[o>>2];c=c+4|0;o=o+4|0}while((c|0)<(q|0));Ha(1,d|0,r|0,+j,t|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=s;return d|0}qsa(f[t>>2]|0);u=s;return d|0}return 0}function Yo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[d>>2]|0;o=f[e>>2]|0;if((g|0)==(o|0)){p=1;return p|0}n=f[c>>2]|0;m=f[a>>2]|0;l=g;while(1){if((m|0)==(n|0)){g=0;p=24;break}e=l+16|0;c=m+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[m+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[l+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=tN(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=6;else if((g|0)<0){g=0;p=24;break}}if((p|0)==6){p=0;if(k>>>0>>0){g=0;p=24;break}}e=m+16|0;c=l+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[l+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[m+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=10;else{g=tN(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=10;else if((g|0)<0)c=l;else p=12}if((p|0)==10){p=0;if(k>>>0>>0)c=l;else p=12}if((p|0)==12){p=0;g=f[l+4>>2]|0;if(!g){e=l+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(l|0))do{l=f[e>>2]|0;e=l+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(l|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[m+4>>2]|0;if(!g){e=m+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(m|0))do{m=f[e>>2]|0;e=m+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(m|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(o|0)){g=1;p=24;break}else{m=g;l=c}}if((p|0)==24)return g|0;return 0}function Zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=pI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=tsa()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=pI(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)b[q>>0]=b[p>>0]|0;else if((n|0)==18){d=tsa()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){t=Yoa(b[q>>0]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=Yoa(b[p+d>>0]|0)|0}while((VG(t,f[o>>2]|0)|0)!=-1);d=tsa()|0;break b}while(0);d=Yoa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=tsa()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function _o(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[51738]|0;b[i+1>>0]=b[51739]|0;b[i+2>>0]=b[51740]|0;b[i+3>>0]=b[51741]|0;b[i+4>>0]=b[51742]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[19902]=0;f[19903]=0;f[19904]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19903]=a;f[19902]=a;f[19904]=a+36;x=0;Ga(453,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(453,e|0,g|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){f[19903]=(f[19903]|0)+12;if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[g>>2]|0);if((b[j>>0]|0)>=0){u=c;return}qsa(f[i>>2]|0);u=c;return}}}a=Ya()|0;e=I;c=f[19902]|0;if(c){d=f[19903]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19903]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19903]|0}}while((d|0)!=(c|0));c=f[19902]|0}qsa(c)}}if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[g>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}function $o(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=pI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=ssa()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=pI(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)f[q>>2]=b[p>>0];else if((n|0)==18){d=ssa()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){t=Upa(f[q>>2]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=Upa(b[p+d>>0]|0)|0}while((VG(t,f[o>>2]|0)|0)!=-1);d=ssa()|0;break b}while(0);d=Upa(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=ssa()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function ap(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,g,k)|0){d=0;e=25;break b}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==25)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;e:do if(j){if(!i)if(tN(m,g,k)|0){d=0;e=25;break d}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break d}while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=25;break}else e=e+12|0}if((e|0)==25)return d|0;return 0}function bp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+112|0;n=l+72|0;a=l+32|0;i=l+8|0;g=l;m=l+20|0;j=bN(120)|0;x=0;Ja(13,a|0,38328,0,-1);h=x;x=0;if(h&1)k=16;else{x=0;Ga(453,i|0,c|0);h=x;x=0;if(h&1)k=16;else{x=0;Ga(456,g|0,0);h=x;x=0;do if(h&1)a=Ya()|0;else{f[g>>2]=9224;x=0;h=n;e=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));Ma(1,j|0,n|0,0,i|0,g|0,0,1);h=x;x=0;if(h&1){a=Ya()|0;tP(g);break}tP(g);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);HU(n,j);f[n>>2]=6624;x=0;Ia(76,m|0,c|0,47597);k=x;x=0;if(k&1)a=Ya()|0;else{x=0;a=sa(978,d|0,m|0)|0;k=x;x=0;do if(!(k&1)){if((a|0)!=(n|0)){e=a+4|0;if(f[e>>2]|0){x=0;Fa(428,a|0);k=x;x=0;if(k&1)break}k=n+4|0;f[e>>2]=f[k>>2];f[k>>2]=0}if((b[m+11>>0]|0)>=0){tP(n);u=l;return}qsa(f[m>>2]|0);tP(n);u=l;return}while(0);a=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}tP(n);n=a;jb(n|0)}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}}if((k|0)==16)a=Ya()|0;qsa(j);n=a;jb(n|0)}function cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;k=u;u=u+96|0;h=k;i=k+56|0;l=k+48|0;n=k+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){o=0;u=k;return o|0}j=a+21|0;b[j>>0]=1;m=bN(76)|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,n|0,f[c+68>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;qsa(m);jb(o|0)}f[n>>2]=7864;g=f[n+4>>2]|0;x=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+8|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;a=qa(315,a|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;Ga(456,l|0,a|0);g=x;x=0;if(g&1)o=12;else{f[l>>2]=7864;c=b[c+72>>0]|0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,m|0);i=x;x=0;do if(i&1)a=Ya()|0;else{d=m+12|0;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));a=m+52|0;f[a>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;f[m>>2]=8456;d=m+64|0;x=0;Ga(456,d|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}f[d>>2]=7864;b[m+72>>0]=c;f[a>>2]=13;tP(l);tP(n);b[j>>0]=0;o=m;u=k;return o|0}while(0);tP(l)}}}if((o|0)==12)a=Ya()|0;tP(n);o=a;qsa(m);jb(o|0);return 0}function dp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;h=i>>2;if((i|0)>124)h=-1;else{o=b[56549+h>>0]|0;switch(h|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function ep(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;m=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31751){n=0;u=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;u=o;return n|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);x=0;Ga(456,n|0,f[a+64>>2]|0);a=x;x=0;if(a&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;d=f[n+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,m|0,f[c+64>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[m>>2]=7656;x=0;d=sa(e|0,d|0,f[m+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(m);break}tP(m);tP(n);n=d;u=o;return n|0}while(0);tP(n)}n=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(n){Wa();n=0;u=o;return n|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0);return 0}function fp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;j=c;o=p+12|0;k=p;m=a+11|0;h=b[m>>0]|0;e=h<<24>>24<0;if(e){i=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=10;l=h&255}n=d-j|0;do if(n|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(uaa(c,g,g+e|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(n>>>0>4294967279)NN(k);if(n>>>0<11){b[k+11>>0]=n;g=k}else{m=n+16&-16;g=bN(m)|0;f[k>>2]=g;f[k+8>>2]=m|-2147483648;f[k+4>>2]=n}e=g;while(1){if((c|0)==(d|0))break;xfa(e,c);c=c+1|0;e=e+1|0}b[o>>0]=0;xfa(g+n|0,o);o=b[k+11>>0]|0;d=o<<24>>24<0;x=0;ta(41,a|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){p=Ya()|0;C9(k);jb(p|0)}else{C9(k);break}}else{if((i-l|0)>>>0>>0)YD(a,i,l+n-i|0,l,l,0,0);if((b[m>>0]|0)<0)h=f[a>>2]|0;else h=a;g=d+(l-j)|0;e=h+l|0;while(1){if((c|0)==(d|0))break;xfa(e,c);e=e+1|0;c=c+1|0}b[o>>0]=0;xfa(h+g|0,o);c=l+n|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}}while(0);u=p;return a|0}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+16|0;n=o+8|0;l=o;m=c+84|0;do if(b[m>>0]|0){HU(n,c);f[n>>2]=6624;d=a+76|0;e=f[d>>2]|0;if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[n+4>>2]|0);k=x;x=0;if(!(k&1)){f[e>>2]=6624;f[d>>2]=(f[d>>2]|0)+8;g=6}}else{x=0;Ga(649,a+72|0,n|0);k=x;x=0;if(!(k&1))g=6}if((g|0)==6){tP(n);break}o=Ya()|0;tP(n);jb(o|0)}while(0);k=c+64|0;e=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(e|0){c=n+4|0;g=a+64|0;d=0;while(1){h=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,d)|0)+4|0;h=f[h>>2]|0;HU(n,xc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[n>>2]=6880;h=f[c>>2]|0;if(h|0){i=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,l|0,h|0);h=x;x=0;if(h&1){g=15;break}f[l>>2]=6880;x=0;Ga(j|0,i|0,l|0);j=x;x=0;if(j&1){g=16;break}tP(l)}tP(n);d=d+1|0;if(d>>>0>=e>>>0)break a}if((g|0)==15)d=Ya()|0;else if((g|0)==16){d=Ya()|0;tP(l)}tP(n);o=d;jb(o|0)}while(0);if(!(b[m>>0]|0)){u=o;return}d=a+76|0;c=f[d>>2]|0;e=c+-8|0;do{n=c+-8|0;f[d>>2]=n;Kc[f[f[n>>2]>>2]&511](n);c=f[d>>2]|0}while((c|0)!=(e|0));u=o;return}function hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){x=0;d=wa(21,l|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){x=0;d=wa(21,g|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;if(k){if(h){c=1;return c|0}c=(tN(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=38;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=38;break}}if((e|0)==38)return d|0;return 0}function ip(){var a=0,c=0;if(!(b[77528]|0))if(mca(77528)|0){c=83392;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83680)}qT(83392,27124)|0;qT(83404,27156)|0;qT(83416,27192)|0;qT(83428,27216)|0;qT(83440,27240)|0;qT(83452,27256)|0;qT(83464,27276)|0;qT(83476,27296)|0;qT(83488,27324)|0;qT(83500,27364)|0;qT(83512,27396)|0;qT(83524,27432)|0;qT(83536,27468)|0;qT(83548,27484)|0;qT(83560,27500)|0;qT(83572,27516)|0;qT(83584,27240)|0;qT(83596,27532)|0;qT(83608,27548)|0;qT(83620,27564)|0;qT(83632,27580)|0;qT(83644,27596)|0;qT(83656,27612)|0;qT(83668,27628)|0;return}function jp(){var a=0,c=0;if(!(b[77448]|0))if(mca(77448)|0){c=82580;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=82868)}rT(82580,57073)|0;rT(82592,57081)|0;rT(82604,57090)|0;rT(82616,57096)|0;rT(82628,57102)|0;rT(82640,57106)|0;rT(82652,57111)|0;rT(82664,57116)|0;rT(82676,57123)|0;rT(82688,57133)|0;rT(82700,57141)|0;rT(82712,57150)|0;rT(82724,57159)|0;rT(82736,57163)|0;rT(82748,57167)|0;rT(82760,57171)|0;rT(82772,57102)|0;rT(82784,57175)|0;rT(82796,57179)|0;rT(82808,57183)|0;rT(82820,57187)|0;rT(82832,57191)|0;rT(82844,57195)|0;rT(82856,57199)|0;return}function kp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;n=o+16|0;q=o;i=g&1;h=h&1;gea(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=10076;p=a+60|0;x=0;Ga(456,p|0,f[d+4>>2]|0);l=x;x=0;if(l&1){q=Ya()|0;jb(q|0)}f[p>>2]=7656;l=a+68|0;x=0;Ga(453,l|0,e|0);k=x;x=0;if(k&1)h=Ya()|0;else{b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){u=o;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;h=qa(314,64)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=35665;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;x=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(477,q|0,n|0);n=x;x=0;if(n&1){h=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){u=o;return}qsa(f[q>>2]|0);u=o;return}while(0);if((b[d>>0]|0)<0)qsa(f[l>>2]|0)}tP(p);q=h;jb(q|0)}function lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;Uu(m);LH(m,c+72|0,c);d=c+88|0;HU(e,f[d>>2]|0);f[e>>2]=7128;g=(f[e+4>>2]|0)==0;tP(e);do if(!g){Qma(m);e=a+101|0;g=b[e>>0]|0;b[e>>0]=1;HU(h,f[d>>2]|0);f[h>>2]=7128;d=f[h+4>>2]|0;x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=x;x=0;if(!(d&1)){tP(h);b[e>>0]=g;break}n=Ya()|0;tP(h);jb(n|0)}while(0);d=c+96|0;HU(i,f[d>>2]|0);f[i>>2]=7656;h=(f[i+4>>2]|0)==0;tP(i);do if(!h){Qma(m);HU(j,f[d>>2]|0);f[j>>2]=7656;i=f[j+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){tP(j);break}n=Ya()|0;tP(j);jb(n|0)}while(0);d=c+68|0;HU(k,f[d>>2]|0);f[k>>2]=7240;j=(f[k+4>>2]|0)==0;tP(k);if(j){pM(m);u=n;return}HU(l,f[d>>2]|0);f[l>>2]=7240;m=f[l+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){n=Ya()|0;tP(l);jb(n|0)}else{tP(l);u=n;return}}function mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=a+16|0;d=f[g>>2]|0;if(!d)return 1;h=(c|0)==0;if(h)e=20;else{e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[235]|0)==(e|0)){jv(a,d);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}else d=e;if((f[139]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){x=0;d=wa(21,d|0,0,-1,49090,7)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(!d)At(a,f[g>>2]|0)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[211]|0)==(d|0)){Ws(0,f[g>>2]|0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[215]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){Sq(a,f[g>>2]|0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)Uq(a,f[g>>2]|0);d=f[g>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)Gr(0,c);if(!h)e=24}if((e|0)==24)if((f[153]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))hq(a,f[g>>2]|0);d=f[g>>2]|0;if(d|0)if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))fs(0,c);if(h)return 1;if((f[207]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))return 1;Wt(0,f[g>>2]|0);return 1}function np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=u;u=u+64|0;h=j+16|0;k=j;gea(a);f[a>>2]=6656;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=10076;n=a+60|0;x=0;Ga(456,n|0,f[c+64>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;jb(n|0)}f[n>>2]=7656;m=a+68|0;x=0;Ga(453,m|0,c+68|0);l=x;x=0;if(l&1)c=Ya()|0;else{d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=m+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){u=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(314,64)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=35665;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,k|0,h|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}while(0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0)}tP(n);n=c;jb(n|0)}function op(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;HU(j,f[b>>2]|0);f[j>>2]=15376;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(456,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;tP(j);jb(i|0)}f[i>>2]=15376;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(456,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}tP(j);jb(b|0)}f[g>>2]=15360;if(!(f[g+4>>2]|0)){tP(g);if(d){b=0;c=12;break}else b=0;tP(j);u=h;return b|0}x=0;Ga(456,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;tP(e);break}tP(e);tP(g);if(d){c=12;break a}tP(j);u=h;return b|0}while(0);tP(g);if(d)c=19;else{i=b;tP(j);jb(i|0)}}while(0);if((c|0)==12){tP(i);i=b;tP(j);u=h;return i|0}else if((c|0)==19){tP(i);i=b;tP(j);jb(i|0)}return 0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=u;u=u+32|0;j=i+24|0;d=i+16|0;g=i+8|0;h=i;e=b+96|0;HU(j,f[e>>2]|0);f[j>>2]=16e3;do if(!(f[j+4>>2]|0)){x=0;b=sa(f[(f[c>>2]|0)+272>>2]|0,c|0,b|0)|0;c=x;x=0;if(c&1)b=Ya()|0;else{c=0;k=7}}else{b=f[(f[c>>2]|0)+232>>2]|0;x=0;Ga(456,d|0,f[e>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;break}f[d>>2]=16e3;x=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;l=x;x=0;if(l&1){b=Ya()|0;k=19}else{c=1;k=7}}while(0);do if((k|0)==7){x=0;Ga(456,a|0,b|0);l=x;x=0;if(l&1){b=Ya()|0;if(!c)break;k=19;break}f[a>>2]=7128;if(c)tP(d);tP(j);b=f[a+4>>2]|0;x=0;Ga(456,h|0,f[e>>2]|0);l=x;x=0;if(l&1)b=Ya()|0;else{f[h>>2]=16e3;d=b+92|0;b=b+96|0;if(!(f[b>>2]|0))k=13;else{x=0;Fa(428,d|0);l=x;x=0;if(!(l&1))k=13}if((k|0)==13){f[b>>2]=f[h+4>>2];x=0;Fa(429,d|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,g|0,f[b>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=16e3;tP(g);tP(h);u=i;return}}}b=Ya()|0;tP(h)}tP(a);l=b;jb(l|0)}while(0);if((k|0)==19)tP(d);tP(j);l=b;jb(l|0)}function qp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;HU(j,f[b>>2]|0);f[j>>2]=15376;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(456,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;tP(j);jb(i|0)}f[i>>2]=15376;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(456,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}tP(j);jb(b|0)}f[g>>2]=15360;if(!(f[g+4>>2]|0)){tP(g);if(d){b=0;c=12;break}else b=0;tP(j);u=h;return b|0}x=0;Ga(456,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;tP(e);break}tP(e);tP(g);if(d){c=12;break a}tP(j);u=h;return b|0}while(0);tP(g);if(d)c=19;else{i=b;tP(j);jb(i|0)}}while(0);if((c|0)==12){tP(i);i=b;tP(j);u=h;return i|0}else if((c|0)==19){tP(i);i=b;tP(j);jb(i|0)}return 0}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;Uu(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;x=0;Ia(148,m|0,e|0,c|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[e>>2]|0);n=d;jb(n|0)}if((b[i>>0]|0)<0)qsa(f[e>>2]|0);Qma(m);bv(m,c+72|0);d=c+88|0;HU(g,f[d>>2]|0);f[g>>2]=9336;i=(f[g+4>>2]|0)==0;tP(g);do if(!i){HU(h,f[d>>2]|0);f[h>>2]=9336;i=f[h+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){tP(h);break}n=Ya()|0;tP(h);jb(n|0)}while(0);d=c+68|0;HU(j,f[d>>2]|0);f[j>>2]=7240;i=(f[j+4>>2]|0)==0;tP(j);do if(!i){yF(m);HU(k,f[d>>2]|0);f[k>>2]=7240;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(k);break}n=Ya()|0;tP(k);jb(n|0)}while(0);HU(l,f[d>>2]|0);f[l>>2]=7240;k=(f[l+4>>2]|0)==0;tP(l);if(!k){u=n;return}pM(m);u=n;return}function sp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+16|0;m=l;n=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;a:do if(!i)k=16;else{d=0;i=0;h=0;while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{x=0;Ga(526,m|0,32);h=x;x=0;if(h&1)break a;if(g<<24>>24==42&i<<24>>24==47){x=0;sa(977,m|0,51278)|0;h=x;x=0;if(h&1)break a;else{g=0;break b}}else{x=0;Ga(526,m|0,i|0);h=x;x=0;if(h&1)break a;else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}x=0;Ga(526,m|0,i|0);h=x;x=0;if(h&1)break a;else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if(!d)k=16;else{f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=l;return}}while(0);if((k|0)==16){x=0;Ga(453,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[n>>0]|0)>=0){u=l;return}qsa(f[m>>2]|0);u=l;return}}d=Ya()|0;if((b[n>>0]|0)>=0)jb(d|0);qsa(f[m>>2]|0);jb(d|0)}function tp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;m=u;u=u+64|0;k=m;l=m+40|0;YC(l,d);j=k;d=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(d|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=a+12|0;c=k;d=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;j=a+64|0;x=0;Ga(546,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;break}f[a+76>>2]=0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);f[a>>2]=11604;do if(!h){x=0;Ka(5,k|0,j|0,c|0,g|0,i|0);l=x;x=0;if(l&1){d=Ya()|0;f[a>>2]=11472;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);a=d;jb(a|0)}d=j+11|0;if((b[d>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+68>>2]=0}else{b[j>>0]=0;b[d>>0]=0}x=0;Ga(495,j|0,0);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else{f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];break}}while(0);if(!(e<<24>>24)){u=m;return}if(!(b[c>>0]|0)){u=m;return}b[c>>0]=e;u=m;return}while(0);if((b[l+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[l>>2]|0);a=d;jb(a|0)}function up(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=9;else{j=f[h>>2]|0;if(!j){l=14;break}if(it(i,j)|0){h=f[e>>2]|0;if(!h){l=8;break}else{d=e;e=h}}else l=9}if((l|0)==9){l=0;h=f[h>>2]|0;if(!h){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(it(h,i)|0)){l=14;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=13;break}else e=h}}if((l|0)==8){i=e;d=e;break}else if((l|0)==13){i=e;break}else if((l|0)==14){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=bN(36)|0;e=h+16|0;x=0;Ga(456,e|0,f[(f[g>>2]|0)+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(h);jb(c|0)}f[e>>2]=13656;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function vp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;u=o;return n|0}if(c){k=eX(g)|0;g=k|0?k:g}a:do if(!g)h=0;else{h=b[50496]|0;if(!(h<<24>>24))c=g;else{c=g;i=50496;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[51278]|0;b:do if(k<<24>>24)while(1){if(h<<24>>24==k<<24>>24){h=c;i=51278;do{h=h+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){c=h;break b}}while((b[h>>0]|0)==j<<24>>24)}c=c+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){h=0;break a}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;k=a+96|0;DF(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];DF(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;u=o;return n|0}function wp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Qy(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Qy(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Qy(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function xp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=rg(d)|0;if(!c){c=d;f=4}else{e=b[c>>0]|0;if(e<<24>>24==37){c=d;f=4}}if((f|0)==4){while(1)if((b[c>>0]|0)==45){c=c+1|0;f=4}else break;c=Mx(c)|0;if(!c){f=a;return f|0}c=Jx(c)|0;if(!c){f=a;return f|0}else{d=c;f=7}}while(1){if((f|0)==7){c=d;e=b[d>>0]|0}d=c+1|0;if(e<<24>>24!=46){f=14;break}e=rg(d)|0;if(e)if((b[e>>0]|0)!=37){d=e;f=7;continue}while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(!d){f=14;break}d=Jx(d)|0;if(!d){f=14;break}else f=7}if((f|0)==14)return c|0;return 0}function yp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;HU(g,f[e>>2]|0);f[g>>2]=7656;j=(f[g+4>>2]|0)==0;tP(g);if(j){u=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);HU(d,f[e>>2]|0);f[d>>2]=7656;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);c=c+72|0;HU(h,f[c>>2]|0);f[h>>2]=7656;m=(f[h+4>>2]|0)==0;tP(h);do if(!m){ty(j);HU(i,f[c>>2]|0);f[i>>2]=7656;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(i);break}m=Ya()|0;tP(i);jb(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}else{if((b[d>>0]|0)<0)qsa(f[l>>2]|0);u=k;return}}function zp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+48|0;d=k+40|0;b=k+32|0;c=k+24|0;g=k+16|0;h=k+8|0;e=k;i=a+88|0;HU(d,f[i>>2]|0);f[d>>2]=15360;a:do if(!(f[d+4>>2]|0))tP(d);else{x=0;Ga(456,c|0,f[i>>2]|0);l=x;x=0;do if(l&1)b=Ya()|0;else{f[c>>2]=15360;x=0;Ga(456,b|0,f[(f[c+4>>2]|0)+88>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;tP(c);break}f[b>>2]=15360;l=(f[b+4>>2]|0)==0;tP(b);tP(c);tP(d);if(l)break a;HU(e,f[i>>2]|0);f[e>>2]=15360;x=0;b=qa(318,f[e+4>>2]|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(e);jb(l|0)}else{tP(e);l=b;u=k;return l|0}}while(0);tP(d);l=b;jb(l|0)}while(0);l=a+72|0;c=f[l>>2]|0;b=a+68|0;f[b>>2]=0;f[l>>2]=0;HU(h,0);f[h>>2]=15360;f[b>>2]=0;b=a+84|0;if(!(f[i>>2]|0))j=8;else{x=0;Fa(428,b|0);l=x;x=0;if(!(l&1))j=8}if((j|0)==8){f[i>>2]=f[h+4>>2];x=0;Fa(429,b|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,g|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=15360;tP(g);tP(h);l=c;u=k;return l|0}}}l=Ya()|0;tP(h);jb(l|0);return 0}function Ap(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;i=u;u=u+16|0;j=i;d=a+80|0;do if(!(f[d>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(e>>>0>4294967279)NN(j);if(e>>>0<11){b[j+11>>0]=e;c=j}else{h=e+16&-16;c=bN(h)|0;f[j>>2]=c;f[j+8>>2]=h|-2147483648;f[j+4>>2]=e}KC(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;x=0;Ga(675,a|0,j|0);h=x;x=0;if(!(h&1)){if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);j=c;jb(j|0)}}else{h=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=a+68|0;c=0;while(1){x=0;sa(977,j|0,f[(f[e>>2]|0)+16>>2]|0)|0;k=x;x=0;if(k&1)break;c=c+1|0;if(c>>>0>=(f[d>>2]|0)>>>0){g=3;break}}if((g|0)==3){f[a+76>>2]=0;f[d>>2]=0;x=0;Ga(675,a|0,j|0);k=x;x=0;if(!(k&1)){if((b[h>>0]|0)<0)qsa(f[j>>2]|0);break}}c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[j>>2]|0);k=c;jb(k|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){u=i;return}b[c>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=1;b[j>>0]=59;b[j+1>>0]=0;x=0;Ga(675,a|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);k=c;jb(k|0)}else{if((b[d>>0]|0)<0)qsa(f[j>>2]|0);u=i;return}}function Bp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(k>>>24^k,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=(k>>>15^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(a>>>24^a,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;m=(k<<6)+-1640531527+(k>>>2)+(m>>>15^m)^k;f[l>>2]=m;return m|0}function Cp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;h=f[a>>2]|0;g=h;if(j>>>0<=((e-h|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-h|0)/12|0;i=j>>>0>e>>>0;e=c+(e*12|0)|0;h=i?e:d;if((h|0)!=(c|0))do{fO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(h|0));if(i){if((h|0)==(d|0))return;c=f[a>>2]|0;do{YC(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)==(g|0))return;do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));return}if(h){i=a+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=h;else{do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));e=f[a>>2]|0}qsa(e);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)PN(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)PN(a);e=bN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{YC(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function Dp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+96|0;l=m;d=m+56|0;o=m+40|0;p=bN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=o+11|0;b[n>>0]=6;b[o>>0]=b[39844]|0;b[o+1>>0]=b[39845]|0;b[o+2>>0]=b[39846]|0;b[o+3>>0]=b[39847]|0;b[o+4>>0]=b[39848]|0;b[o+5>>0]=b[39849]|0;b[o+6>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(27,o|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,p|0);h=x;x=0;if(!(h&1)){c=c&1;i=p+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=11044;b[p+60>>0]=c;f[p+64>>2]=0;f[p+56>>2]=1;if((b[n>>0]|0)>=0){u=m;return p|0}qsa(f[o>>2]|0);u=m;return p|0}}}c=Ya()|0;if((b[n>>0]|0)>=0){qsa(p);jb(c|0)}qsa(f[o>>2]|0);qsa(p);jb(c|0);return 0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}qsa(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)PN(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)PN(a);d=bN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{HU(d,f[b+4>>2]|0);f[d>>2]=15360;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[b+4>>2];PW(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{HU(b,f[d+4>>2]|0);f[b>>2]=15360;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function Fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}qsa(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)PN(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)PN(a);d=bN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{HU(d,f[b+4>>2]|0);f[d>>2]=7656;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[b+4>>2];PW(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{HU(b,f[d+4>>2]|0);f[b>>2]=7656;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function Gp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;q=u;u=u+64|0;c=q+24|0;o=q+16|0;n=q;f[n+8>>2]=0;m=n+11|0;b[m>>0]=7;b[n>>0]=b[39428]|0;b[n+1>>0]=b[39429]|0;b[n+2>>0]=b[39430]|0;b[n+3>>0]=b[39431]|0;b[n+4>>0]=b[39432]|0;b[n+5>>0]=b[39433]|0;b[n+6>>0]=b[39434]|0;b[n+7>>0]=0;x=0;i=c;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=wa(25,n|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,o|0,c|0);h=x;x=0;if(!(h&1)){f[o>>2]=16548;if((b[m>>0]|0)<0)qsa(f[n>>2]|0);c=o+4|0;i=f[c>>2]|0;k=i+88|0;x=0;j=+fa(1,+(+p[k>>3]),f[(f[d+16>>2]|0)+4>>2]|0);d=x;x=0;if(d&1){g=Ya()|0;tP(o);jb(g|0)}f[i+100>>2]=0;p[k>>3]=j;c=f[c>>2]|0;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(o);u=q;return g|0}b[c+8>>0]=1;g=c;tP(o);u=q;return g|0}}}}c=Ya()|0;if((b[m>>0]|0)<0)qsa(f[n>>2]|0);g=c;jb(g|0);return 0}function Hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+99>>0]|0))n=5;else if(!(b[a+101>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}Uu(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=gO(e,d+-1|0)|0;if(goa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;x=0;Ga(675,a|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);qsa(f[p>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);if(c|0)by(a+16|0,c);if(!(b[a+99>>0]|0))n=31;else if(!(b[a+101>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){u=o;return}if((f[f[m>>2]>>2]|0)==3){u=o;return}f[l>>2]=2;u=o;return}function Ip(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);HU(e,f[c+64>>2]|0);f[e>>2]=7656;l=f[e+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(e);jb(l|0)}tP(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);HU(h,f[c+72>>2]|0);f[h>>2]=7656;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(h);jb(l|0)}tP(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}else{if((b[g>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}}function Jp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==124){a=c;return a|0}e=b[35873]|0;h=e<<24>>24==0;a:do if(h)d=0;else{f=35873;g=e;while(1){if(d<<24>>24==g<<24>>24)break a;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=iu(d)|0;if(d|0){d=hm(d)|0;if(d|0){a=d;return a|0}}}b:do if(h)d=0;else{d=b[a>>0]|0;f=35873;while(1){if(d<<24>>24==e<<24>>24)break b;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=iu(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[35819]|0;c:do if(d<<24>>24){e=35819;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);a=NQ(c)|0;return a|0}function Kp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=u;u=u+16|0;k=o;m=o+8|0;n=a+88|0;if(f[n>>2]|0){n=f[n>>2]|0;u=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;e=X(c>>>13^c,1540483477)|0;f[n>>2]=e>>>15^e;HU(k,f[a+76>>2]|0);f[k>>2]=9336;e=f[k+4>>2]|0;tP(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;u=o;return n|0}g=m+4|0;while(1){HU(m,f[c+4>>2]|0);f[m>>2]=10368;d=f[g>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=x;x=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(l>>>2)^l;tP(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Ya()|0;tP(m);jb(o|0)}else if((l|0)==15){n=f[n>>2]|0;u=o;return n|0}return 0}function Lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;n=s;if((c|0)==-1){r=0;u=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;u=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;x=0;Ga(526,g|0,0);e=x;x=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;x=0;Ia(91,g|0,e|0,0);e=x;x=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}t=e+d|0;f[k>>2]=e;f[l>>2]=t;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=t;break}}t=Za(0)|0;Ua(t|0)|0;Wa();t=-1;u=s;return t|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){t=xc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;u=s;return t|0}else{f[r>>2]=h;b[k>>0]=c;t=c&255;u=s;return t|0}return 0}function Mp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kga(k,d);x=0;a=sa(980,k|0,82208)|0;j=x;x=0;do if(j&1){a=Ya()|0;wfa(k)}else{wfa(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Upa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=Upa(a)|0}if(oia(a,ssa()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;l9(k);break a}else if((d|0)==18){a=Ya()|0;l9(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;l=g+24|0;m=g+12|0;k=g;if(tw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=43263;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=45033;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[j>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}while(0);if((b[j>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)>=0)jb(d|0);qsa(f[l>>2]|0);jb(d|0)}function Op(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;m=n+40|0;HU(m,0);f[m>>2]=7240;l=k;i=c;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,a|0);l=x;x=0;do if(l&1)i=Ya()|0;else{l=a+12|0;i=k;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[m+4>>2]|0);l=x;x=0;if(l&1){i=Ya()|0;break}f[i>>2]=7240;tP(m);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,e|0);e=x;x=0;if(e&1)i=Ya()|0;else{j=a+84|0;x=0;Ga(456,j|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)i=Ya()|0;else{f[j>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;x=0;i=qa(329,h|0)|0;h=x;x=0;if(h&1){i=Ya()|0;tP(j);break}else{f[a+108>>2]=i;b[a+112>>0]=0;f[a+116>>2]=d;u=n;return}}while(0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(m);a=i;jb(a|0)}function Pp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+112|0;i=h;XE(i,c);x=0;Ga(450,a|0,i|0);g=x;x=0;if(g&1){g=Ya()|0;f[i>>2]=6640;a=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[a+11>>0]|0)>=0)jb(g|0);qsa(f[a>>2]|0);jb(g|0)}else{f[i>>2]=6640;g=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[g+11>>0]|0)>=0){f[a>>2]=18828;i=a+4|0;f[i>>2]=19112;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}qsa(f[g>>2]|0);f[a>>2]=18828;i=a+4|0;f[i>>2]=19112;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}}function Qp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0.0;q=u;u=u+64|0;o=q+24|0;d=q;r=q+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=o;m=g;n=c+40|0;do{f[c>>2]=f[m>>2];c=c+4|0;m=m+4|0}while((c|0)<(n|0));c=wa(23,d|0,a|0,e|0,o|0,h|0)|0;n=x;x=0;if(n&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);k=+p[c+64>>3]/255.0;l=+p[c+72>>3]/255.0;s=+p[c+80>>3]/255.0;j=l>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=r+11|0;b[i>>0]=1;b[r>>0]=37;b[r+1>>0]=0;x=0;c=o;m=g;n=c+40|0;do{f[c>>2]=f[m>>2];c=c+4|0;m=m+4|0}while((c|0)<(n|0));Ha(1,d|0,o|0,+j,r|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[r>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=q;return d|0}qsa(f[r>>2]|0);u=q;return d|0}return 0}function Rp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kga(k,d);x=0;a=sa(980,k|0,82184)|0;j=x;x=0;do if(j&1){a=Ya()|0;wfa(k)}else{wfa(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Yoa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=Yoa(a)|0}if(pia(a,tsa()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;C9(k);break a}else if((d|0)==18){a=Ya()|0;C9(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Sp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=0;k=u;u=u+32|0;i=k+24|0;g=k+16|0;l=k+8|0;j=k;b=a+80|0;HU(i,f[b>>2]|0);f[i>>2]=15376;a:do if(!(f[i+4>>2]|0))tP(i);else{x=0;Ga(456,g|0,f[b>>2]|0);e=x;x=0;b:do if(e&1)b=Ya()|0;else{f[g>>2]=15376;b=f[g+4>>2]|0;c=f[b+76>>2]|0;e=(f[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;m=x;x=0;if(m&1){h=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=f[d>>2]|0}if((h|0)==12){b=Ya()|0;tP(g);break b}tP(g);tP(i);m=1;u=k;return m|0}while(0);tP(g);tP(i);break a}while(0);tP(i);m=b;jb(m|0)}while(0);b=a+88|0;HU(l,f[b>>2]|0);f[l>>2]=15360;if(!(f[l+4>>2]|0)){tP(l);m=0;u=k;return m|0}x=0;Ga(456,j|0,f[b>>2]|0);m=x;x=0;do if(m&1)b=Ya()|0;else{f[j>>2]=15360;x=0;b=qa(395,f[j+4>>2]|0)|0;m=x;x=0;if(m&1){b=Ya()|0;tP(j);break}else{tP(j);tP(l);u=k;return b|0}}while(0);tP(l);m=b;jb(m|0);return 0}function Tp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;do if((b[a>>0]|0)==45){c=Vea(d)|0;if(!c){e=b[d>>0]|0;c=a+2|0;e=e<<24>>24|0;c=(e|0)!=43?((e|0)==45?c:0):c;if(!c){c=0;break}}while(1){d=Vea(c)|0;if(d|0){c=d;continue}e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=43?((e|0)==45?d:0):d;if(!d)break;else c=d}}else c=0;while(0);c=c|0?c:a;if(!c){f=0;return f|0}a=b[47609]|0;a:do if(!(a<<24>>24)){d=c;f=10}else{d=c;e=47609;while(1){if((b[d>>0]|0)!=a<<24>>24)break a;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=10;break}}}while(0);if((f|0)==10){d=NQ(d)|0;if(d|0){f=d;return f|0}}d=b[35835]|0;b:do if(d<<24>>24){a=35835;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=((f[j>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)PN(a);k=a+8|0;l=((f[k>>2]|0)-c|0)/12|0;m=l<<1;d=l>>>0<178956970?(m>>>0>>0?d:m):357913941;do if(!d){l=0;m=0}else{if(d>>>0<=357913941){m=bN(d*12|0)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e*12|0)|0;c=g;i=l+(d*12|0)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1)d=c;else{f[g>>2]=15376;f[l+(e*12|0)+8>>2]=f[b+8>>2];d=g+12|0;h=f[a>>2]|0;b=f[j>>2]|0;if((b|0)==(h|0)){b=c;e=h;c=h}else{do{e=g+-12|0;x=0;Ga(456,e|0,f[b+-8>>2]|0);n=x;x=0;if(n&1)break a;f[e>>2]=15376;f[g+-4>>2]=f[b+-4>>2];b=b+-12|0;g=c+-12|0;c=g}while((b|0)!=(h|0));b=c;e=f[a>>2]|0;c=f[j>>2]|0}f[a>>2]=b;f[j>>2]=d;f[k>>2]=i;d=e;if((c|0)!=(d|0))do{c=c+-12|0;tP(c)}while((c|0)!=(d|0));if(!e)return;qsa(e);return}while(0);b=Ya()|0;if((d|0)!=(c|0))do{d=d+-12|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(b|0);qsa(m);jb(b|0)}function Vp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+84>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ta(8)|0;x=0;Ga(490,c|0,50427);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(74,c|0,6136,413);x=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ta(8)|0;x=0;Ga(490,c|0,50458);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(74,c|0,6136,413);x=0;d=7;break}}c=bN(460)|0;x=0;Ga(690,c|0,a|0);h=x;x=0;if(h&1){h=Ya()|0;qsa(c);jb(h|0)}else{f[c>>2]=16376;h=Rx(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(396,a|0)|0;h=x;x=0;do if(h&1){c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(396,a|0)|0;h=x;x=0;if(h&1){c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else g=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1)){e=c;break}g=Ya()|0}x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{h=g;jb(h|0)}}else e=c;while(0);Wa();h=e|1;return h|0}function Wp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+48|0;j=k;h=($u(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){g=h;u=k;return g|0}h=($u(c,a)|0)+4|0;h=Fba(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=bN(108)|0;i=j;h=e;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;if(g&1){k=Ya()|0;qsa(a);jb(k|0)}i=a+12|0;h=j;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=6476;e=a+60|0;x=0;Ga(552,e|0,0);g=x;x=0;if(g&1){k=Ya()|0;qsa(a);jb(k|0)}else{f[a>>2]=9660;f[e>>2]=9788;f[h>>2]=6;g=a;u=k;return g|0}}i=j;h=e;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));g=ln(a,c,d,j,g)|0;u=k;return g|0}function Xp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=u;u=u+240|0;i=g;h=g+136|0;e=g+24|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=49949;f[i+16>>2]=52472;b[i+20>>0]=0;XE(h,i);x=0;Ga(450,e|0,h|0);d=x;x=0;if(d&1)e=Ya()|0;else{b[e+103>>0]=1;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=x;x=0;if(!(i&1)){x=0;Ga(451,a|0,e+4|0);i=x;x=0;if(!(i&1)){Boa(e);f[h>>2]=6640;e=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);qsa(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}if((b[e+11>>0]|0)>=0){u=g;return}qsa(f[e>>2]|0);u=g;return}}i=Ya()|0;Boa(e);e=i}f[h>>2]=6640;g=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);qsa(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}if((b[g+11>>0]|0)>=0)jb(e|0);qsa(f[g>>2]|0);jb(e|0)}function Yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;Ox(b,1,0)|0;HU(a,0);f[a>>2]=12176;x=0;Ga(626,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(627,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(628,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}tP(e);u=g;return}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}function Zp(a){a=a|0;var c=0,d=0,e=0;c=rg(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=wr(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}a=ex(a)|0;return a|0}function _p(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;d=f[a>>2]|0;g=((f[j>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;l=i<<1;e=i>>>0<178956970?(l>>>0>>0?e:l):357913941;do if(!e)l=0;else{if(e>>>0<=357913941){l=bN(e*12|0)|0;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);g=l+(g*12|0)|0;h=g|0;d=h;i=l+(e*12|0)|0;b[h>>0]=b[c>>0]|0;e=g+4|0;x=0;Ga(456,e|0,f[c+8>>2]|0);c=x;x=0;a:do if(c&1)e=d;else{f[e>>2]=7240;e=h+12|0;c=f[a>>2]|0;g=f[j>>2]|0;if((g|0)==(c|0)){g=d;h=c;d=c}else{do{m=g;g=g+-12|0;b[h+-12>>0]=b[g>>0]|0;h=h+-8|0;x=0;Ga(456,h|0,f[m+-4>>2]|0);m=x;x=0;if(m&1)break a;f[h>>2]=7240;h=d+-12|0;d=h}while((g|0)!=(c|0));g=d;h=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=g;f[j>>2]=e;f[k>>2]=i;e=h;if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-12|0}while((d|0)!=(e|0));if(!h)return;qsa(e);return}while(0);g=Ya()|0;if((e|0)!=(d|0))do{tP(e+-8|0);e=e+-12|0}while((e|0)!=(d|0));if(!l)jb(g|0);qsa(l);jb(g|0)}function $p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)TP(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0)$Y(g);e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i;k=i+88|0;g=i+48|0;j=i+40|0;if(!(Iw(c,1,0)|0)){HU(a,0);f[a>>2]=12176;u=i;return}Ri(k,c);x=0;l=qa(314,68)|0;h=x;x=0;if(h&1){l=Ya()|0;tP(k);jb(l|0)}h=g;c=c+108|0;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(456,j|0,f[k+4>>2]|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[j>>2]=12176;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Fa(426,l|0);h=x;x=0;if(h&1)d=1;else{h=l+12|0;c=e;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12336;c=l+60|0;x=0;Ga(456,c|0,f[j+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(j);break}f[c>>2]=12176;x=0;Ga(456,a|0,l|0);h=x;x=0;if(h&1)d=0;else{f[a>>2]=12176;tP(j);tP(k);u=i;return}}c=Ya()|0;tP(j);if(!d){l=c;tP(k);jb(l|0)}}while(0);qsa(l);l=c;tP(k);jb(l|0)}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+112|0;e=j;g=j+96|0;h=j+56|0;l=j+40|0;dw(c,1,0)|0;k=c+156|0;f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];k=c+132|0;f[k>>2]=(f[k>>2]|0)+-1;k=c+100|0;f[k>>2]=(f[k>>2]|0)+-1;k=g+8|0;f[k>>2]=(f[k>>2]|0)+-1;k=c+76|0;f[k>>2]=(f[k>>2]|0)+-1;k=bN(80)|0;i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(618,l|0,g|0);i=x;x=0;if(i&1){l=Ya()|0;qsa(k);jb(l|0)}i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=k+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=4;f[k>>2]=11472;b[k+60>>0]=0;b[k+61>>0]=0;x=0;Ga(546,k+64|0,l|0);i=x;x=0;if(i&1){c=Ya()|0;break}f[k+76>>2]=0;if((b[l+11>>0]|0)>=0){HU(a,k);f[a>>2]=16604;u=j;return}qsa(f[l>>2]|0);HU(a,k);f[a>>2]=16604;u=j;return}while(0);if((b[l+11>>0]|0)>=0){l=c;qsa(k);jb(l|0)}qsa(f[l>>2]|0);l=c;qsa(k);jb(l|0)}function cq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;HU(l,f[h+4>>2]|0);f[l>>2]=7240;j=k;i=c;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;i=k;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7240;tP(l);f[a>>2]=8648;c=a+72|0;x=0;Ga(453,c|0,d|0);l=x;x=0;if(l&1)i=Ya()|0;else{h=a+84|0;x=0;Ga(456,h|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)i=Ya()|0;else{f[h>>2]=7656;i=a+92|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;if(g&1){i=Ya()|0;tP(h);break}else{f[i>>2]=7656;b[a+100>>0]=m;f[j>>2]=21;u=n;return}}while(0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(l);a=i;jb(a|0)}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;k=q+8|0;l=q;n=a+76|0;m=a+80|0;g=f[m>>2]|0;e=f[n>>2]|0;j=g-e>>3;p=b+76|0;o=b+80|0;d=f[o>>2]|0;c=f[p>>2]|0;i=d-c>>3;j=i>>>0>>0?i:j;do if(j){i=a+76|0;a=b+76|0;b=k+4|0;h=l+4|0;d=0;c=0;while(1){HU(k,f[e+(d<<3)+4>>2]|0);f[k>>2]=13656;x=0;Ga(456,l|0,f[(f[a>>2]|0)+(d<<3)+4>>2]|0);g=x;x=0;if(g&1){a=7;break}f[l>>2]=13656;e=f[b>>2]|0;g=f[h>>2]|0;if(!g){e=0;c=0}else if(!e){e=0;c=1}else{x=0;e=sa(f[(f[e>>2]|0)+160>>2]|0,e|0,g|0)|0;g=x;x=0;if(g&1){a=8;break}if(e)e=1;else{x=0;c=sa(973,f[b>>2]|0,f[h>>2]|0)|0;g=x;x=0;if(g&1){a=8;break}else e=0}}tP(l);tP(k);d=d+1|0;if(!e){a=17;break}if(d>>>0>=j>>>0){a=15;break}e=f[i>>2]|0}if((a|0)==7){q=Ya()|0;tP(k);jb(q|0)}else if((a|0)==8){q=Ya()|0;tP(l);tP(k);jb(q|0)}else if((a|0)==15){g=f[m>>2]|0;e=f[n>>2]|0;d=f[o>>2]|0;c=f[p>>2]|0;break}else if((a|0)==17){u=q;return c|0}}while(0);p=(g-e|0)>>>0<(d-c|0)>>>0;u=q;return p|0}function eq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15376;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function fq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15376;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function gq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15360;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;do if(c|0){a=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[215]|0)==(a|0)){if(!((f[c+96>>2]|0)==0|(f[139]|0)==(a|0)|(f[167]|0)==(a|0)|(f[129]|0)==(a|0)|(f[351]|0)==(a|0)|(f[101]|0)==(a|0)|(f[149]|0)==(a|0)|(f[153]|0)==(a|0)|(f[225]|0)==(a|0)))break;u=d;return}else{if(!((f[139]|0)==(a|0)|(f[167]|0)==(a|0)|(f[129]|0)==(a|0)|(f[351]|0)==(a|0)|(f[101]|0)==(a|0)|(f[149]|0)==(a|0)|(f[153]|0)==(a|0)|(f[225]|0)==(a|0)))break;u=d;return}}while(0);i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,96)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483552;f[j+4>>2]=90;e=a;d=49209;c=e+90|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+90>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;b=sba(b)|0;if(!b){j=0;k=0;k=j&k;u=l;return k|0}i=a+60|0;g=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;h=b+60|0;if((g|0)!=((f[b+68>>2]|0)-(f[b+64>>2]|0)>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if((f[a+80>>2]|0)!=(f[b+80>>2]|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!g){j=1;k=1;k=j&k;u=l;return k|0}d=k+4|0;e=j+4|0;c=0;while(1){b=(xc[f[(f[h>>2]|0)+12>>2]&2047](h,c)|0)+4|0;HU(j,f[b>>2]|0);f[j>>2]=7656;x=0;b=sa(f[(f[i>>2]|0)+12>>2]|0,i|0,c|0)|0;a=x;x=0;if(a&1){c=10;break}x=0;Ga(456,k|0,f[b+4>>2]|0);a=x;x=0;if(a&1){c=10;break}f[k>>2]=7656;b=f[d>>2]|0;a=f[e>>2]|0;if((b|0)==0|(a|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;a=x;x=0;if(a&1){c=11;break}b=(b^1)&1}tP(k);tP(j);c=c+1|0;if(b|0){b=1;a=0;c=16;break}if(c>>>0>=g>>>0){b=1;a=1;c=16;break}}if((c|0)==10){l=Ya()|0;tP(j);jb(l|0)}else if((c|0)==11){l=Ya()|0;tP(k);tP(j);jb(l|0)}else if((c|0)==16){k=b&a;u=l;return k|0}return 0}function jq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}i=b[35870]|0;j=i<<24>>24==0;a:do if(!j){c=35870;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}else{g=a;a=0;d=0;h=0;f=c}b:while(1){c:do switch(f<<24>>24){case 92:{e=a;a=g+1|0;c=h;break}case 34:{e=a^1;a=g;c=h;break}case 39:{e=a;d=d^1;a=g;c=h;break}default:if(a){e=1;a=g;c=h}else if(d){e=0;d=1;a=g;c=h}else{d:do if(j)a=g;else{if(f<<24>>24==i<<24>>24){a=g;c=35870;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}a=b[50508]|0;e:do if(!(a<<24>>24))a=g;else{if(f<<24>>24==a<<24>>24){a=g;c=50508}else{e=0;d=0;a=g;c=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){e=0;d=0;a=g;c=h;break c}}}while(0);if(!h){c=23;break b}else{e=0;d=0;a=a+-1|0;c=h+-1|0;break c}}while(0);e=0;d=0;a=a+-1|0;c=h+1|0}}while(0);g=a+1|0;f=b[g>>0]|0;if(!(f<<24>>24)){a=0;c=23;break}else{a=e;h=c}}if((c|0)==23)return a|0;return 0}function kq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0;n=u;u=u+64|0;m=n+24|0;d=n;o=n+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,d|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);j=+p[c+64>>3]/255.0;q=+p[c+72>>3]/255.0;s=+p[c+80>>3]/255.0;r=q>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=1;b[o>>0]=37;b[o+1>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,d|0,m|0,+j,o|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=n;return d|0}qsa(f[o>>2]|0);u=n;return d|0}return 0}function lq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+112|0;i=m+64|0;j=m+12|0;k=m+24|0;p=m;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=6;b[j>>0]=b[39844]|0;b[j+1>>0]=b[39845]|0;b[j+2>>0]=b[39846]|0;b[j+3>>0]=b[39847]|0;b[j+4>>0]=b[39848]|0;b[j+5>>0]=b[39849]|0;b[j+6>>0]=0;x=0;l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,j|0,a|0,e|0,i|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[j>>2]|0);d=bN(80)|0;l=k;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,p|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;l=i;n=k;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ma(2,d|0,i|0,p|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)>=0){u=m;return d|0}qsa(f[p>>2]|0);u=m;return d|0}while(0);qsa(d);g=c;jb(g|0);return 0}function mq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0,w=0;w=u;u=u+64|0;v=w+16|0;d=w;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));a=wa(23,d|0,a|0,e|0,v|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);m=+p[a+64>>3]/255.0;n=+p[a+72>>3]/255.0;o=+p[a+80>>3]/255.0;c=n>3];c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(k,m,l,j,0,v)|0;u=w;return g|0}function nq(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;if(k){if(h){d=1.0;return +d}if(!(tN(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==(i&255)<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=Eh(a)|0;h=Eh(c)|0;switch((g>>>8&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch((h>>>8&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch(i>>>8&7){case 0:{d=+p[2792+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[77064+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[3080+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[3112+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[3144+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function oq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;HU(l,0);f[l>>2]=7240;j=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;c=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7240;tP(l);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,e|0);l=x;x=0;if(l&1)i=Ya()|0;else{i=a+84|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[i>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=h;f[a+104>>2]=0;f[a+108>>2]=0;b[a+112>>0]=m;f[a+116>>2]=d;u=n;return}i=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(l);a=i;jb(a|0)}function pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=11900;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=11900;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function qq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Gz(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Gz(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Gz(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function rq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[g+4>>2]|0);f[j>>2]=7240;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(j);f[a>>2]=8744;j=a+72|0;x=0;Ga(452,j|0,d|0);d=x;x=0;if(d&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=7656;f[c>>2]=20;u=k;return}g=Ya()|0;i=I;c=f[j>>2]|0;if(c){d=a+76|0;h=f[d>>2]|0;if((h|0)!=(c|0)){do{h=h+-12|0;f[d>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[d>>2]|0}}while((h|0)!=(c|0));c=f[j>>2]|0}qsa(c)}}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(j);a=g;jb(a|0)}function sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15360;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15360;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function tq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;HU(k,f[g+4>>2]|0);f[k>>2]=7240;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=7560;i=a+72|0;x=0;Ga(453,i|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{c=a+84|0;x=0;Ga(456,c|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)g=Ya()|0;else{f[c>>2]=7128;g=a+92|0;x=0;Ga(456,g|0,f[h+4>>2]|0);h=x;x=0;if(h&1){g=Ya()|0;tP(c);break}else{f[g>>2]=7656;f[j>>2]=3;u=l;return}}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function uq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15360;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15360;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function wq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function xq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=u;u=u+32|0;k=j+16|0;h=j+8|0;l=j;g=a+60|0;i=a+96|0;b=f[i>>2]|0;if(b|0){l=b;u=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;u=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){HU(k,f[a+4>>2]|0);f[k>>2]=7656;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=9;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;x=0;Ga(456,l|0,f[d>>2]|0);m=x;x=0;if(m&1){a=10;break}f[l>>2]=7656;x=0;Ia(75,h|0,g|0,l|0);m=x;x=0;if(m&1){a=11;break}b=f[e>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=12;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;tP(h);tP(l);tP(k);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=Ya()|0;tP(k);jb(m|0)}else if((a|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((a|0)==11)b=Ya()|0;else if((a|0)==12){b=Ya()|0;tP(h)}else if((a|0)==15){m=f[i>>2]|0;u=j;return m|0}tP(l);m=b;tP(k);jb(m|0);return 0}function yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7128;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7128;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7128;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7128;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Aq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13292;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13292;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Bq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Cq(a){a=a|0;var c=0,d=0,e=0;c=rg(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=wr(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=W4(d)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;a=(a|0)!=9&((a|0)!=4&(a|0)!=7)?0:c;return a|0}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=10368;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=10368;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Eq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6880;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6880;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Fq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Gq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6624;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6624;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7240;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7240;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Iq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+72>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Jq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+80>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Kq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+64>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;n=l;j=b+60|0;h=b+84|0;e=b+88|0;i=YR((f[e>>2]|0)-(f[h>>2]|0)>>3)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){u=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){HU(m,f[b+4>>2]|0);f[m>>2]=7656;c=f[g>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=11;break}x=0;Ia(154,i|0,d|0,c|0);o=x;x=0;if(o&1){c=11;break}x=0;Ga(456,n|0,f[g>>2]|0);o=x;x=0;if(o&1){c=11;break}f[n>>2]=7656;x=0;Ia(75,k|0,j|0,n|0);o=x;x=0;if(o&1){c=12;break}c=f[h>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=13;break}x=0;Ia(155,i|0,d|0,c|0);o=x;x=0;if(o&1){c=13;break}tP(k);tP(n);tP(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){u=l;return i|0}else if((c|0)==11){o=Ya()|0;tP(m);jb(o|0)}else if((c|0)==12)b=Ya()|0;else if((c|0)==13){b=Ya()|0;tP(k)}tP(n);o=b;tP(m);jb(o|0);return 0}function Mq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32526){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(tN(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=i6(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(tN(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function Nq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32526){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(tN(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=i6(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(tN(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function Oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=gO(e,d+-1|0)|0;if(goa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);Ap(a);if(c|0)iC(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;x=0;Ga(675,a|0,n|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)qsa(f[n>>2]|0);if(b[a+99>>0]|0)if(b[a+101>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}}}function Pq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+96|0;h=k;d=k+56|0;n=k+40|0;j=d;l=c+12|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));YC(n,80440);j=h;l=d;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Ga(530,a|0,n|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[a>>2]=16016;i=a+8|0;x=0;Ga(453,i|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;fea(a);break}e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=5;b[e>>0]=b[51846]|0;b[e+1>>0]=b[51847]|0;b[e+2>>0]=b[51848]|0;b[e+3>>0]=b[51849]|0;b[e+4>>0]=b[51850]|0;b[e+5>>0]=0;j=a+32|0;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[a+72>>2]=0;if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);f[a>>2]=21040;f[a+76>>2]=c;x=0;sa(1016,i|0,52113)|0;n=x;x=0;if(!(n&1)){u=k;return}d=Ya()|0;f[a>>2]=16016;if((b[g>>0]|0)<0)qsa(f[e>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);fea(a);n=d;jb(n|0)}while(0);if((b[n+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[n>>2]|0);n=d;jb(n|0)}function Qq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>6|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>12|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function Rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)TP(h);f[i>>2]=f[e+16>>2];PW(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0)gfa(i);f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0)$Y(h);e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;i=u;u=u+96|0;j=i+56|0;k=i+16|0;l=i;d=f[a+4>>2]|0;g=f[a+8>>2]|0;if((d|0)==(g|0)){u=i;return}while(1){e=f[d>>2]|0;if(e|0){a=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(a|0)|(f[195]|0)==(a|0)|(f[191]|0)==(a|0)|(f[203]|0)==(a|0)|(f[125]|0)==(a|0)|(f[225]|0)==(a|0))break;if((f[215]|0)==(a|0))if(!(f[e+96>>2]|0))break}d=d+4|0;if((d|0)==(g|0)){h=2;break}}if((h|0)==2){u=i;return}h=Ta(76)|0;g=k;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;c=x;x=0;do if(c&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=68;g=a;d=49445;e=g+68|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));b[a+68>>0]=0;x=0;g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(111,h|0,j|0,l|0);k=x;x=0;if(k&1)d=1;else{x=0;Ia(74,h|0,3232,177);x=0;d=0}a=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(h|0);l=a;jb(l|0)}function Tq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;Uu(d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=9;e=i;g=49004;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+9>>0]=0;x=0;Ia(148,d|0,i|0,c|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[i>>2]|0);o=d;jb(o|0)}if((b[l>>0]|0)<0)qsa(f[i>>2]|0);Qma(d);d=c+76|0;HU(j,f[d>>2]|0);f[j>>2]=12940;l=(f[j+4>>2]|0)==0;tP(j);do if(!l){HU(k,f[d>>2]|0);f[k>>2]=12940;l=f[k+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(k);break}o=Ya()|0;tP(k);jb(o|0)}while(0);d=c+68|0;HU(m,f[d>>2]|0);f[m>>2]=7240;l=(f[m+4>>2]|0)==0;tP(m);if(l){u=o;return}HU(n,f[d>>2]|0);f[n>>2]=7240;m=f[n+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){o=Ya()|0;tP(n);jb(o|0)}else{tP(n);u=o;return}}function Uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;i=u;u=u+96|0;j=i+56|0;k=i+16|0;l=i;d=f[a+4>>2]|0;g=f[a+8>>2]|0;if((d|0)==(g|0)){u=i;return}while(1){e=f[d>>2]|0;if(e|0){a=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(a|0)|(f[195]|0)==(a|0)|(f[191]|0)==(a|0)|(f[203]|0)==(a|0)|(f[125]|0)==(a|0)|(f[225]|0)==(a|0))break;if((f[215]|0)==(a|0))if(!(f[e+96>>2]|0))break}d=d+4|0;if((d|0)==(g|0)){h=2;break}}if((h|0)==2){u=i;return}h=Ta(76)|0;g=k;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;c=x;x=0;do if(c&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=71;g=a;d=49373;e=g+71|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));b[a+71>>0]=0;x=0;g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(111,h|0,j|0,l|0);k=x;x=0;if(k&1)d=1;else{x=0;Ia(74,h|0,3232,177);x=0;d=0}a=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(h|0);l=a;jb(l|0)}function Vq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+16|0;l=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);i=c+64|0;e=f[i>>2]|0;g=c+68|0;a:do if((e|0)!=(f[g>>2]|0)){h=f[e+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)>>3;if(g>>>0>1){h=l+11|0;c=l+2|0;e=1;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[h>>0]=2;d[l>>1]=8236;b[c>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1)break;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}else{if((b[g>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}function Wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=b;break a}case 10:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=0;break a}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);b=d;e=f[b>>2]|0;b=f[b+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=e;f[d+4>>2]=b;break a}case 13:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&65535;f[e+4>>2]=0;break a}case 15:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&255)<<24>>24;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&255;f[e+4>>2]=0;break a}case 17:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}case 18:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}default:break a}while(0);while(0);return}function Xq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;j=0;k=u;u=u+32|0;l=k+12|0;m=k;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)NN(l);if(g>>>0<11){b[l+11>>0]=g;c=l}else{e=g+16&-16;c=bN(e)|0;f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=g}if((d|0)!=(i|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(i|0))break;else e=e+1|0}c=c+g|0}b[c>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[44587]|0;b[m+1>>0]=b[44588]|0;b[m+2>>0]=b[44589]|0;b[m+3>>0]=b[44590]|0;b[m+4>>0]=b[44591]|0;b[m+5>>0]=b[44592]|0;b[m+6>>0]=0;g=l+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[l>>2]|0:l;c=d+(i?f[l+4>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){c=0;break}c=c+-1|0;if(!(UA(m,h[c>>0]|0,6)|0)){j=12;break}}if((j|0)==12)c=1-d+c|0;x=0;c=ta(40,l|0,c|0,-1)|0;j=x;x=0;if(!(j&1)){x=0;Ga(453,a|0,c|0);a=x;x=0;if(!(a&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[g>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[g>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}function Yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Ki(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){HU(j,f[g>>2]|0);f[j>>2]=15360;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}tP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;tP(j);jb(k|0)}}function Zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h+16|0;g=h;f[a+36>>2]=0;e=b+4|0;HU(c,f[e>>2]|0);f[c>>2]=7656;x=0;d=sa(990,a+4|0,c|0)|0;i=x;x=0;if(i&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){Bq(a+24|0,b);break}else{HU(d,f[e>>2]|0);f[d>>2]=7656;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[e>>2];PW(a+40|0)}}while(0);c=tj(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)TP(c);i=b+12|0;f[d>>2]=f[i>>2];PW(c);d=f[f[a>>2]>>2]|0;HU(g,f[e>>2]|0);f[g>>2]=7656;c=g+8|0;x=0;Ga(456,c|0,f[i>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;tP(g);jb(i|0)}f[c>>2]=7656;x=0;Ga(d|0,a|0,g|0);i=x;x=0;if(!(i&1)){tP(g+8|0);tP(g);u=h;return a|0}i=Ya()|0;tP(g+8|0);tP(g);jb(i|0);return 0}function _q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=12176;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);j=bN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;a=qa(385,g|0)|0;g=x;x=0;if(g&1)m=9;else{x=0;Ga(456,l|0,a|0);g=x;x=0;if(g&1)m=9;else{f[l>>2]=12176;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12336;a=j+60|0;x=0;Ga(456,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=12176;tP(l);u=k;return j|0}}while(0);tP(l)}}if((m|0)==9)a=Ya()|0;qsa(j);m=a;jb(m|0);return 0}function $q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;if(!(hp(a,c)|0)){o=0;u=p;return o|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;u=p;return o|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(tN(k,d,i)|0){o=0;u=p;return o|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){o=0;u=p;return o|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=p;return d|0}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7864;x=0;Ga(456,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7864;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=x;x=0;if(c&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}}}if((o|0)==17)d=(d|0)==(e|0);tP(n);tP(m);o=d;u=p;return o|0}function ar(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+8|0;h=i;d=f[c+60>>2]|0;do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=43;b[j+1>>0]=0;x=0;Ga(675,a+4|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{g=a+4|0;if((d|0)==3){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=47;b[j+1>>0]=0;x=0;Ga(675,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=45;b[j+1>>0]=0;x=0;Ga(675,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}}while(0);HU(h,f[c+68>>2]|0);f[h>>2]=7656;j=f[h+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(h);u=i;return}j=Ya()|0;tP(h);jb(j|0)}function br(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=X(f[s>>2]|0,1540483477)|0;d=X(f[s+4>>2]|0,1540483477)|0;d=(X((X(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(X(d>>>24^d,1540483477)|0);d=X(d>>>13^d,1540483477)|0;d=d>>>15^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}g=(d<<6)+b+(d>>>2)^d;f[e>>2]=g;return g|0}function cr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=ria(g)|0;if(!c){c=EM(g)|0;if(!c){c=GM(g)|0;if(!c){c=BM(g)|0;if(!c){c=AM(g)|0;if(!c)h=zM(g)|0;else h=c}else h=c}else h=c}else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function dr(a){a=a|0;var c=0;a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=su(a+1|0)|0;if(!a){c=0;return c|0}a=Sy(a)|0;if(!a){c=0;return c|0}a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=su(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;return c|0}}}c=Cq(c)|0;return c|0}function er(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;HU(k,f[g+4>>2]|0);f[k>>2]=7240;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=h;h=a+100|0;f[a+116>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;u=l;return}g=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Vi(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(it(d,e)|0){HU(j,f[g>>2]|0);f[j>>2]=13656;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}tP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;tP(j);jb(k|0)}}function gr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+J(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function hr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+W(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function ir(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+K(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function jr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](i,c);x=0;Ia(148,g|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);c=c+108|0;HU(d,f[c>>2]|0);f[d>>2]=7864;j=(f[d+4>>2]|0)==0;tP(d);if(j){u=h;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=40;b[i+1>>0]=0;x=0;Ga(675,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);HU(e,f[c>>2]|0);f[e>>2]=7864;j=f[e+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;tP(e);jb(j|0)}tP(e);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=41;b[i+1>>0]=0;x=0;Ga(675,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}else{if((b[d>>0]|0)<0)qsa(f[i>>2]|0);u=h;return}}function kr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[48937]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=48937;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51260]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51260;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48944]|0;if(!(d<<24>>24))c=a;else{c=a;e=48944;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Gn(a)|0;return a|0}function lr(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=u;u=u+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;u=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;gu(d|0,(l?51989:48845)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(i>>>24^i,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;f[n>>2]=m>>>15^m;if(k)qsa(l);g=a+64|0;c=f[g>>2]|0;e=(f[a+68>>2]|0)-c>>3;if(!e){n=f[n>>2]|0;u=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[n>>2]=c;d=d+1|0;if((d|0)==(e|0))break;c=f[g>>2]|0}u=o;return c|0}function mr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c+44|0;j=f[i>>2]|0;m=c+24|0;n=f[m>>2]|0;k=n;if(j>>>0>>0){f[i>>2]=n;l=k}else l=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(f[c+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=A6(i|0,j|0,d|0,e|0)|0;i=I;if((i|0)<0){j=-1;i=-1}else{k=c+32|0;if((b[k+11>>0]|0)<0)k=f[k>>2]|0;e=l-k|0;d=((e|0)<0)<<31>>31;if((i|0)>(d|0)|(i|0)==(d|0)&j>>>0>e>>>0){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(f[c+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=l}if(h&16)f[m>>2]=(f[c+20>>2]|0)+j}}}while(0);n=a;f[n>>2]=0;f[n+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function nr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;i=k;x=0;Ga(527,i|0,a|0);h=x;x=0;a:do if(h&1){c=Za(0)|0;d=a;e=a;j=12}else{b:do if(b[i>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=d;do if(!d)j=8;else{g=e+24|0;h=f[g>>2]|0;if((h|0)==(f[e+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;c=Yoa(c)|0;x=0;c=sa(h|0,e|0,c|0)|0;h=x;x=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=Yoa(c)|0}if(pia(c,tsa()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,h|0,f[h+16>>2]|1|0);h=x;x=0;if(!(h&1))break}c=Za(0)|0;iB(i);d=a;e=a;j=12;break a}while(0);iB(i)}while(0);do if((j|0)==12){Ua(c|0)|0;x=0;Fa(438,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(!(j&1)){Wa();break}c=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else jb(c|0)}while(0);u=k;return a|0}function or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+48|0;m=l+32|0;g=l+24|0;h=l+16|0;i=l+8|0;e=l;j=a+88|0;HU(m,f[j>>2]|0);f[m>>2]=15360;d=(f[m+4>>2]|0)==0;tP(m);if(d){HU(h,f[b+4>>2]|0);f[h>>2]=15360;d=a+68|0;f[d>>2]=0;b=a+84|0;if(!(f[j>>2]|0))k=4;else{x=0;Fa(428,b|0);m=x;x=0;if(!(m&1))k=4}if((k|0)==4){f[j>>2]=f[h+4>>2];x=0;Fa(429,b|0);m=x;x=0;if(!(m&1)){x=0;Ga(456,g|0,f[j>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=15360;tP(g);tP(h);f[d>>2]=0;f[a+72>>2]=c;u=l;return}}}m=Ya()|0;tP(h);jb(m|0)}else{HU(i,f[j>>2]|0);f[i>>2]=15360;d=f[i+4>>2]|0;x=0;Ga(456,e|0,f[b+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[e>>2]=15360;x=0;Ia(83,d|0,e|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;tP(e);break}tP(e);tP(i);u=l;return}while(0);tP(i);m=d;jb(m|0)}}function pr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{c=eO(g)|0;if(!c)i=0;else{g=cC(c)|0;if(!g)g=c;else while(1){c=cC(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;g=a+4|0;c=f[g>>2]|0;i=a+100|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(f[i>>2]|0)){d=-2147483648;c=0}else{f[g>>2]=(f[g>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=xS(e|0,b|0,10,0)|0;e=I;c=A6(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=A6(c|0,I|0,b|0,e|0)|0;b=I;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10);if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;i=(d|0)!=0;c=MX(0,0,e|0,b|0)|0;d=i?I:b;c=i?c:e}I=d;return c|0}function rr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;k=l+8|0;h=l;i=a+72|0;d=a+80|0;if((f[a+76>>2]|0)==(f[d>>2]|0)){k=c;u=l;return k|0}HU(k,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=15376;e=(f[d>>2]|0)-(f[a+76>>2]|0)>>3;d=k+4|0;a:do if(!e)j=13;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}x=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=x;x=0;if(m&1){j=11;break}a=f[a+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=x;x=0;if(m&1){j=11;break}x=0;Ga(456,h|0,a|0);m=x;x=0;if(m&1){j=11;break}f[h>>2]=15376;if(f[d>>2]|0){x=0;Fa(428,k|0);m=x;x=0;if(m&1){j=12;break}}f[d>>2]=f[g>>2];f[g>>2]=0;tP(h);c=c+1|0;if(c>>>0>=e>>>0){j=13;break a}}if((j|0)==11){m=Ya()|0;tP(k);jb(m|0)}else if((j|0)==12){m=Ya()|0;tP(h);tP(k);jb(m|0)}}while(0);if((j|0)==13){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}tP(k);m=a;u=l;return m|0}function sr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=XV(g)|0;c=c|0?c:g;if(!c)h=0;else{c=eO(c)|0;if(!c)h=0;else{h=cC(c)|0;c=h|0?h:c;if(!c)h=0;else{c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function tr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=bN(d*12|0)|0;h=i;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);e=h+(g*12|0)|0;g=e;j=h+(d*12|0)|0;x=0;Ga(453,e|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if(!h)jb(d|0);qsa(i);jb(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){e=g;g=h;d=h}else{do{c=e+-12|0;d=d+-12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(h|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}function ur(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(oA(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(oA(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(oA(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+48|0;n=p;if(!(vc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){o=a;u=p;return o|0}d=bN(112)|0;x=0;e=n;g=a+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(81,d|0,n|0,0);m=x;x=0;if(m&1){p=Ya()|0;qsa(d);jb(p|0)}k=f[(f[b+4>>2]|0)+-4>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;if(!k){o=d;u=p;return o|0}l=a+72|0;m=a+76|0;h=a+80|0;a=d+72|0;i=n+4|0;g=0;a:while(1){j=(f[h>>2]|0)-(f[m>>2]|0)>>3;if(j|0){e=0;do{q=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,e)|0)+4|0;HU(n,cd(f[q>>2]|0,b,c)|0);f[n>>2]=7128;q=f[i>>2]|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((q|0)==0?0:q+72|0)|0);q=x;x=0;if(q&1)break a;tP(n);e=e+1|0}while(e>>>0>>0)}g=g+1|0;if(g>>>0>=k>>>0){o=12;break}}if((o|0)==12){u=p;return d|0}q=Ya()|0;tP(n);jb(q|0);return 0}function wr(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;e=a+1|0;do if(c<<24>>24==39){if((b[e>>0]|0)==92){c=UQ(a+2|0)|0;if(!c)d=4;else d=5}else d=4;if((d|0)==4){c=Ol(e)|0;if(!c)c=e;else d=5}if((d|0)==5)while(1){if((b[c>>0]|0)==92){d=UQ(c+1|0)|0;if(d|0){c=d;d=5;continue}}d=Ol(c)|0;if(!d)break;else{c=d;d=5}}if((b[c>>0]|0)==39){e=c+1|0;return e|0}else{c=b[a>>0]|0;break}}while(0);if(c<<24>>24!=34){e=0;return e|0}if((b[e>>0]|0)==92){c=UQ(a+2|0)|0;if(!c)d=13;else d=14}else d=13;if((d|0)==13){c=Pl(e)|0;if(!c)c=e;else d=14}if((d|0)==14)while(1){if((b[c>>0]|0)==92){d=UQ(c+1|0)|0;if(d|0){c=d;d=14;continue}}d=Pl(c)|0;if(!d)break;else{c=d;d=14}}e=(b[c>>0]|0)==34?c+1|0:0;return e|0}function xr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=ht(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=bN(36)|0;h=j+16|0;x=0;Ga(453,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(j);jb(c|0)}e=j+28|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;qsa(j);jb(c|0)}qsa(f[h>>2]|0);c=e;qsa(j);jb(c|0)}else{f[e>>2]=13292;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function yr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=jt(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=bN(36)|0;h=j+16|0;x=0;Ga(453,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(j);jb(c|0)}e=j+28|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;qsa(j);jb(c|0)}qsa(f[h>>2]|0);c=e;qsa(j);jb(c|0)}else{f[e>>2]=6624;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function zr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;wA(l,e,48174);x=0;Ia(76,k|0,d|0,48174);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(106,j|0,l|0,k|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ga(453,i|0,c|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(106,h|0,j|0,i|0);e=x;x=0;do if(e&1)a=Ya()|0;else{x=0;Ga(532,a|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)>=0){u=g;return}qsa(f[l>>2]|0);u=g;return}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)jb(a|0);qsa(f[l>>2]|0);jb(a|0)}function Ar(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;u=o;return n|0}i=c;j=e-i|0;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;g=k-i|0;if((g|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;u=o;return n|0}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(j>>>0<11){c=m+11|0;b[c>>0]=j;g=m;i=m}else{c=j+16&-16;g=bN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}KC(g|0,h|0,j|0)|0;b[g+j>>0]=0;x=0;g=ta(f[(f[n>>2]|0)+48>>2]|0,n|0,((b[c>>0]|0)<0?f[i>>2]|0:m)|0,j|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[c>>0]|0)>=0)jb(e|0);qsa(f[i>>2]|0);jb(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)qsa(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)qsa(f[i>>2]|0);n=0;u=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;u=o;return n|0}f[l>>2]=0;u=o;return n|0}function Br(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(b[l+24>>0]|0)==a<<24>>24;if(!m)if((b[l+25>>0]|0)!=a<<24>>24){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((b[m>>0]|0)==a<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(c|0){case 10:case 8:{if((m|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[56549+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[56549+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=9808;h=a+4|0;d=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[d>>2]=1.0;x=0;Ga(474,h|0,b|0);g=x;x=0;if(g&1){c=Ya()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;tP(a+16|0);tP(a+8|0);qsa(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}e=a+24|0;g=a+28|0;c=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(456,c|0,0);i=x;x=0;if(i&1)d=Ya()|0;else{f[c>>2]=7656;i=~~+W(+(+(b>>>0)/+n[d>>2]))>>>0;x=0;Ga(474,h|0,i|0);i=x;x=0;if(!(i&1)){x=0;Ga(509,e|0,b|0);i=x;x=0;if(!(i&1))return}d=Ya()|0;tP(c)}b=f[e>>2]|0;if(b|0){c=f[g>>2]|0;if((c|0)!=(b|0)){do{i=c+-8|0;f[g>>2]=i;Kc[f[f[i>>2]>>2]&511](i);c=f[g>>2]|0}while((c|0)!=(b|0));b=f[e>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{i=b;b=f[b>>2]|0;tP(i+16|0);tP(i+8|0);qsa(i)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Dr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+48|0;j=m;k=m+40|0;l=g&1;HU(k,f[h+4>>2]|0);f[k>>2]=7240;i=j;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;g=j;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=7768;h=a+72|0;x=0;Ga(456,h|0,f[d+4>>2]|0);k=x;x=0;do if(k&1)g=Ya()|0;else{f[h>>2]=7864;g=a+80|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(e&1){g=Ya()|0;tP(h);break}else{f[g>>2]=7656;b[a+88>>0]=l;b[a+89>>0]=0;f[c>>2]=9;u=m;return}}while(0);f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function Er(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(f[l+96>>2]|0)==(a|0);if(!m)if((f[l+100>>2]|0)!=(a|0)){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if((a|0)==(h|0)?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((f[m>>2]|0)==(a|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(c|0){case 10:case 8:{if((h|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[56549+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[56549+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Fr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;if((a|0)==(c|0)){k=d;k=f[k>>2]|0;u=l;return k|0}a:while(1){b:do switch(Kn(i,c,h)|0){case 1:{a=10;break a}case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{EC(g,b[a>>0]|0);a=a+1|0}while((a|0)!=(f[i>>2]|0))}break}case 2:{f[j>>2]=f[d>>2];f[h>>2]=f[j>>2];a=cv(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;break}case 5:case 4:case 3:{f[k>>2]=f[d>>2];f[h>>2]=f[k>>2];a=cv(e,h)|0;f[d>>2]=a;a=f[i>>2]|0;do{a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break b}while((b[a>>0]&-64)<<24>>24==-128);break}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0)){a=15;break}}if((a|0)==10){l=Ta(4)|0;f[l>>2]=16508;fb(l|0,2480,219)}else if((a|0)==15){k=f[d>>2]|0;u=l;return k|0}return 0}function Gr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;i=a;if(c|0){j=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(j|0)|(f[195]|0)==(j|0)|(f[191]|0)==(j|0)|(f[203]|0)==(j|0)|(f[125]|0)==(j|0)|(f[187]|0)==(j|0)|(f[183]|0)==(j|0)|(f[207]|0)==(j|0)|(f[299]|0)==(j|0)|(f[163]|0)==(j|0)|(f[175]|0)==(j|0)|(f[179]|0)==(j|0)){u=a;return}}j=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;a=qa(314,80)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[i>>2]=a;f[i+8>>2]=-2147483568;f[i+4>>2]=72;e=a;c=49300;d=e+72|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+72>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,j|0,g|0,i|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,j|0,3232,177);x=0;c=0}a=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(j|0);j=a;jb(j|0)}function Hr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24!=92;do if(c|g){if(c&e<<24>>24==34){x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,34);g=x;x=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,39);g=x;x=0;if(g&1)break a;else{c=0;break}}if(g|c^1){x=0;Ga(526,a|0,e|0);g=x;x=0;if(g&1)break a;else{c=0;break}}x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;else c=0}else{x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function Ir(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d)e=0;else{if(d>>>0<=357913941){e=bN(d*12|0)|0;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);h=e+(g*12|0)|0;g=h;j=e+(d*12|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=h+12|0;c=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(c|0)){e=g;g=c;d=c}else{e=h;do{h=e+-12|0;d=d+-12|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(c|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}function Jr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=g&1;k=h&1;gea(a);i=a+12|0;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[a>>2]=10424;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;h=a+60|0;f[h>>2]=11916;j=a+64|0;m=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(634,j|0,e|0);e=x;x=0;if(e&1){i=Ya()|0;c=I;g=f[j>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}m=i;jb(m|0)}f[a>>2]=11736;f[h>>2]=11860;g=a+80|0;x=0;Ga(456,g|0,f[d+4>>2]|0);d=x;x=0;if(!(d&1)){f[g>>2]=7864;b[a+88>>0]=l;b[a+89>>0]=k;return}j=Ya()|0;i=I;f[h>>2]=11916;c=a+64|0;g=f[c>>2]|0;if(!g){m=j;jb(m|0)}h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[c>>2]|0}qsa(g);m=j;jb(m|0)}function Kr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(xc[f[(f[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;h=f[h>>2]|0;c:do if(h|0){d=f[h>>2]|0;if((f[(f[d+-4>>2]|0)+4>>2]|0)==30496)if(vc[f[d+152>>2]&511](h)|0){g=h+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=17;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[o>>2]|0:o;h=(i|0)==0;if(l){if(h)break;if(!(tN(k,d,i)|0))break;else{d=0;e=17;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=17;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==17)return d|0}}while(0);wj(a,c)|0;return c|0}function Lr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;j=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}k=b[h+11>>0]|0;l=k<<24>>24<0;c=l?f[h>>2]|0:h;h=c+(l?f[h+4>>2]|0:k&255)|0;while(1){if(c>>>0>=h>>>0){h=8;break}x=0;Ga(526,j|0,b[c>>0]|0);l=x;x=0;if(l&1){h=9;break}c=c+1|0}do if((h|0)==8){c=(b[j+11>>0]|0)<0?f[j>>2]|0:j;x=0;d=ua(26,((d|0)==-1?-1:d<<1)|0,e|0,g|0,c|0)|0;l=x;x=0;if(l&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=c+(qK(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=19;break}x=0;Ga(526,a|0,b[c>>0]|0);l=x;x=0;if(l&1){h=18;break}c=c+1|0}if((h|0)==18){c=Ya()|0;C9(a);break}else if((h|0)==19){C9(j);u=i;return}}else if((h|0)==9)c=Ya()|0;while(0);C9(j);jb(c|0)}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o+8|0;n=o;if(!(hp(a,c)|0)){n=0;u=o;return n|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;u=o;return n|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(tN(k,d,i)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7128;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+164>>2]|0;x=0;Ga(456,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){o=Ya()|0;tP(m);jb(o|0)}f[n>>2]=7128;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){o=Ya()|0;tP(n);tP(m);jb(o|0)}else{tP(n);tP(m);n=d;u=o;return n|0}return 0}function Nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32481){j=0;k=0;k=j&k;u=l;return k|0}h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=b+64|0;c=f[i>>2]|0;if((h|0)!=((f[b+68>>2]|0)-c>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!h){j=1;k=1;k=j&k;u=l;return k|0}d=a+64|0;e=k+4|0;g=j+4|0;a=0;b=c;while(1){HU(j,f[b+(a<<3)+4>>2]|0);f[j>>2]=7656;x=0;Ga(456,k|0,f[(f[d>>2]|0)+(a<<3)+4>>2]|0);c=x;x=0;if(c&1){c=9;break}f[k>>2]=7656;b=f[e>>2]|0;c=f[g>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=10;break}b=(b^1)&1}tP(k);tP(j);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=h>>>0){a=1;b=1;c=15;break}b=f[i>>2]|0}if((c|0)==9){l=Ya()|0;tP(j);jb(l|0)}else if((c|0)==10){l=Ya()|0;tP(k);tP(j);jb(l|0)}else if((c|0)==15){k=a&b;u=l;return k|0}return 0}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a>>2]=15424;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;e=a+72|0;f[e>>2]=15960;h=a+76|0;i=a+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(503,h|0,d|0);d=x;x=0;if(d&1){d=Ya()|0;g=I;c=f[h>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[h>>2]|0}qsa(c)}i=d;jb(i|0)}f[a>>2]=15744;f[e>>2]=15920;c=a+92|0;x=0;Ga(456,c|0,0);h=x;x=0;if(!(h&1)){f[c>>2]=16e3;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}h=Ya()|0;d=I;f[e>>2]=15960;g=a+76|0;c=f[g>>2]|0;if(!c){i=h;jb(i|0)}e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}qsa(c);i=h;jb(i|0)}function Pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){x=0;Fa(425,a|0);x=0;b=11}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(h&1)b=11;else{f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<4);b=f[b>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0))return;while(1){x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1){b=10;break}f[c>>2]=15360;d=c+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){b=8;break}f[d>>2]=15376;b=b+16|0;c=(f[g>>2]|0)+16|0;f[g>>2]=c;if((b|0)==(e|0)){b=18;break}}if((b|0)==8){d=Ya()|0;tP(c);break}else if((b|0)==10){d=Ya()|0;break}else if((b|0)==18)return}}while(0);if((b|0)==11)d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-16|0;f[g>>2]=h;tP(b+-8|0);tP(h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function Qr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){l=Ya()|0;tP(d);jb(l|0)}tP(d);j=bN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(456,l|0,g|0);g=x;x=0;if(g&1)a=Ya()|0;else{f[l>>2]=7656;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12592;a=j+60|0;x=0;Ga(456,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=7656;tP(l);u=k;return j|0}}while(0);tP(l)}qsa(j);l=a;jb(l|0);return 0}function Rr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;h=k;i=Psa()|0;if(!(rN(a,43254)|0)){j=0;u=k;return j|0}if(!(rN(i,43254)|0)){j=0;u=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=qK(i)|0;if(e>>>0>4294967279)NN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=8}}else{d=e+16&-16;c=bN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=8}if((j|0)==8)gu(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=SJ(h,46,0)|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((g|0)==-1)j=21;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=qK(i)|0;if(e>>>0>4294967279)NN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=17}}else{d=e+16&-16;c=bN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=17}if((j|0)==17)gu(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=SJ(h,46,g+1|0)|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((c|0)==-1)j=21;else c=QK(a,i,c)|0}if((j|0)==21)c=rN(a,i)|0;j=(c|0)==0;u=k;return j|0}function Sr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}h=CB(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(R1(c)|0)!=0;c=m?c:0}else c=0;c=c|0?c:h;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;u=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=l;return m|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;d=a+96|0;DF(i,d,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,d,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,m,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Tr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[35870]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=35870;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ur(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=19428;e=a+4|0;f[e>>2]=6640;j=a+8|0;YC(j,c+4|0);i=a+20|0;x=0;Ga(682,i|0,c+16|0);h=x;x=0;if(h&1)c=Ya()|0;else{g=a+32|0;x=0;Ga(683,g|0,c+28|0);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+44|0;k=c+40|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(453,a+56|0,c+52|0);h=x;x=0;if(!(h&1)){k=a+72|0;j=c+68|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];d[k+32>>1]=d[j+32>>1]|0;f[a>>2]=19128;f[e>>2]=19412;return}c=Ya()|0;e=f[g>>2]|0;if(e){g=a+36|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}}h=f[i>>2]|0;if(h){e=a+24|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}}if((b[j+11>>0]|0)>=0)jb(c|0);qsa(f[j>>2]|0);jb(c|0)}function Vr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+16|0;o=n;k=a+68|0;c=f[k>>2]|0;if((f[c>>2]|0)!=2){u=n;return}f[a+80>>2]=1;f[a+76>>2]=0;l=a+72|0;if(!(f[l>>2]|0)){u=n;return}p=o+11|0;h=o+8|0;i=o+4|0;c=f[c+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=qK(c)|0;if(d>>>0>4294967279)NN(o);else{g=0;j=d;e=c}while(1){if(j>>>0<11){b[p>>0]=j;if(!j)c=o;else{c=o;m=8}}else{m=j+16&-16;c=bN(m)|0;f[o>>2]=c;f[h>>2]=m|-2147483648;f[i>>2]=j;m=8}if((m|0)==8){m=0;gu(c|0,e|0,j|0)|0}b[c+j>>0]=0;x=0;Ga(675,a|0,o|0);j=x;x=0;if(j&1){m=14;break}if((b[p>>0]|0)<0)qsa(f[o>>2]|0);g=g+1|0;if(g>>>0>=(f[l>>2]|0)>>>0){m=17;break}e=f[(f[k>>2]|0)+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=qK(e)|0;if(j>>>0>4294967279){m=4;break}}if((m|0)==4)NN(o);else if((m|0)==14){c=Ya()|0;if((b[p>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0)}else if((m|0)==17){u=n;return}}function Wr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[48881]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=48881;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Xr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;k=u;u=u+1040|0;h=k;g=k+1032|0;j=k+8|0;e=Msa()|0;e=f[e>>2]|0;d=bP(c,j,1024)|0;switch(d|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(j)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11)b[a+11>>0]=d;else{e=d+16&-16;h=bN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=h}P9(a,j,d)|0;b[g>>0]=0;xfa(a+d|0,g);break}case -1:{d=Msa()|0;d=f[d>>2]|0;i=3;break}default:i=3}a:do if((i|0)==3){i=Msa()|0;f[i>>2]=e;switch(d|0){case 22:{f[h>>2]=c;MT(j,1024,58998,h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(j)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11)b[a+11>>0]=d;else{g=d+16&-16;i=bN(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;a=i}P9(a,j,d)|0;b[h>>0]=0;xfa(a+d|0,h);break a}case 34:{Cb();break}default:Ra(59015,59035,99,59115)}}while(0);u=k;return}function Yr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[50508]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=50508;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Zr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;a:do if(!a){d=f[c>>2]|0;e=f[d>>2]|0;if(!e)d=0;else{a=d;d=0;do{if(e>>>0>127){e=LB(i,e,0)|0;if((e|0)==-1){d=-1;break a}}else e=1;d=e+d|0;a=a+4|0;e=f[a>>2]|0}while((e|0)!=0)}}else{b:do if(d>>>0>3){e=d;g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=LB(a,h,0)|0;if((h|0)==-1){d=-1;break a}a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(e>>>0<=3)break b}b[a>>0]=0;f[c>>2]=0;d=d-e|0;break a}else e=d;while(0);if(e){g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=LB(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0>>0){g=22;break}LB(a,f[g>>2]|0,0)|0;a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(!e)break a}if((g|0)==19){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==22){d=d-e|0;break}}}while(0);u=j;return d|0}function _r(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=NQ(c)|0;if(c|0){c=mV(c)|0;if(c|0){a=c;return a|0}}}a=mg(a)|0;return a|0}function $r(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;f[fc+64>>2]=i;f[fc+72>>2]=j;f[fc+80>>2]=k;f[fc+88>>2]=l;f[fc+96>>2]=m;f[fc+104>>2]=n;f[fc+112>>2]=o;f[fc+120>>2]=p;f[fc+128>>2]=q;f[fc+136>>2]=r;if((ec|0)==1)ec=3}Vc(hc+60636|0)}function as(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;g=eX(d)|0;g=ov(g|0?g:d)|0;c=c+80|0;e=g>>>0<=(f[c>>2]|0)>>>0?g:0;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0>>0){while(1){h=d;d=d+1|0;if((b[h>>0]|0)==35)if((b[d>>0]|0)==123)break;if(d>>>0>=e>>>0)break a}b[a+13>>0]=1}while(0);f[a+8>>2]=e;h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==123?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==59?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==125?h+1|0:0;if((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function bs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a>>2]=15424;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;e=a+72|0;f[e>>2]=15960;x=0;Ga(498,a+76|0,c+76|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=15744;f[e>>2]=15920;d=a+92|0;x=0;Ga(456,d|0,f[c+96>>2]|0);i=x;x=0;do if(i&1){i=Ya()|0;h=I}else{f[d>>2]=16e3;x=0;Ga(452,a+100|0,c+100|0);i=x;x=0;if(i&1){i=Ya()|0;h=I;tP(d);break}else return}while(0);f[e>>2]=15960;c=a+76|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+80|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}qsa(d);a=i;jb(a|0)}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+16|0;j=i;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;e=f[d+4>>2]|0;d=f[d+8>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=d-e|0;do if(h>>>0>4294967279){x=0;Fa(427,j|0);x=0}else{if(h>>>0<11){b[j+11>>0]=h;c=j}else{g=h+16&-16;x=0;c=qa(314,g|0)|0;k=x;x=0;if(k&1)break;f[j>>2]=c;f[j+8>>2]=g|-2147483648;f[j+4>>2]=h}if((e|0)!=(d|0)){g=c;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}c=c+h|0}b[c>>0]=0;x=0;Ga(546,a+64|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[j+11>>0]|0)>=0){k=c;jb(k|0)}qsa(f[j>>2]|0);k=c;jb(k|0)}else{if((b[j+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;u=i;return}qsa(f[j>>2]|0);k=a+76|0;f[k>>2]=0;u=i;return}}while(0);k=Ya()|0;jb(k|0)}function ds(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;o=n;e=f[c+64>>2]|0;k=(f[c+68>>2]|0)-e>>3;if(!k){u=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+1|0;m=o+11|0;j=o+2|0;c=0;while(1){if(b[(f[e+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[m>>0]=2;d[o>>1]=31523;b[j>>0]=0;x=0;Ga(675,h|0,o|0);e=x;x=0;if(e&1){c=9;break}if((b[m>>0]|0)<0)qsa(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);if(b[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[l>>0]=1;b[o>>0]=125;b[i>>0]=0;x=0;Ga(675,h|0,o|0);e=x;x=0;if(e&1){c=17;break}if((b[l>>0]|0)<0)qsa(f[o>>2]|0)}c=c+1|0;if(c>>>0>=k>>>0){c=3;break}e=f[g>>2]|0}if((c|0)==3){u=n;return}else if((c|0)==9){c=Ya()|0;if((b[m>>0]|0)<0)qsa(f[o>>2]|0);o=c;jb(o|0)}else if((c|0)==17){c=Ya()|0;if((b[l>>0]|0)<0)qsa(f[o>>2]|0);o=c;jb(o|0)}}function es(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=_E(g)|0;if(!c)h=0;else{c=jL(c)|0;if(!c)h=0;else{while(1){h=jL(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function fs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0){i=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(i|0)|(f[195]|0)==(i|0)|(f[191]|0)==(i|0)|(f[203]|0)==(i|0)|(f[125]|0)==(i|0)|(f[187]|0)==(i|0)|(f[153]|0)==(i|0)|(f[225]|0)==(i|0)){u=a;return}}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,80)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483568;f[j+4>>2]=66;e=a;c=49142;d=e+66|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+66>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function gs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,k|0,f[k+16>>2]&-3|0);k=x;x=0;a:do if(k&1){c=Za(0)|0;i=12}else{x=0;Ia(152,g|0,a|0,1);k=x;x=0;do if(k&1)i=8;else{if(b[g>>0]|0){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=x;x=0;if(k&1){c=Za(0)|0;break}k=h+8|0;if((f[k>>2]|0)==-1?(f[k+4>>2]|0)==-1:0){k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,k|0,f[k+16>>2]|4|0);k=x;x=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Za(0)|0;i=12}while(0);do if((i|0)==12){Ua(c|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(!(k&1)){Wa();break}c=Ya()|0;x=0;Ea(4);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}else jb(c|0)}while(0);u=j;return a|0}function hs(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){e=iW(c)|0;c=e|0?e:c;if(c|0)if((b[c>>0]|0)==110){c=Xs(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}a=X4(a)|0;return a|0}function is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){h=eX(g)|0;g=h|0?h:g}c=hP(g)|0;if(!c){c=KN(g)|0;if(!c)h=0;else i=6}else i=6;if((i|0)==6){c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function js(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}h=b[35880]|0;a:do if(!(h<<24>>24))c=0;else{c=b[g>>0]|0;i=35880;while(1){if(c<<24>>24==h<<24>>24)break a;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){c=0;break}}}while(0);h=c<<24>>24?g+1|0:0;if(h>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function ks(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[e+4>>2]|0);f[j>>2]=7240;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[j+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7240;tP(j);f[a>>2]=8552;c=a+72|0;x=0;Ga(456,c|0,f[d+4>>2]|0);j=x;x=0;do if(j&1)e=Ya()|0;else{f[c>>2]=7656;e=a+80|0;x=0;Ga(456,e|0,f[g+4>>2]|0);g=x;x=0;if(g&1){e=Ya()|0;tP(c);break}else{f[e>>2]=7240;f[h>>2]=22;u=k;return}}while(0);f[a>>2]=7144;tP(a+64|0);a=e;jb(a|0)}while(0);tP(j);a=e;jb(a|0)}function ls(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;j=k;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){m=0;u=k;return m|0}h=l+4|0;i=j+11|0;while(1){HU(l,f[c+4>>2]|0);f[l>>2]=15360;e=f[(f[a>>2]|0)+148>>2]|0;x=0;Ga(456,m|0,f[h>>2]|0);n=x;x=0;if(n&1){e=10;break}f[m>>2]=15360;x=0;Ga(453,j|0,d|0);n=x;x=0;if(n&1){e=11;break}x=0;e=ta(e|0,a|0,m|0,j|0)|0;n=x;x=0;if(n&1){e=12;break}if((b[i>>0]|0)<0)qsa(f[j>>2]|0);tP(m);tP(l);c=c+8|0;if(e){c=1;e=16;break}if((c|0)==(g|0)){c=0;e=16;break}}if((e|0)==10){n=Ya()|0;tP(l);jb(n|0)}else if((e|0)==11)c=Ya()|0;else if((e|0)==12){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[j>>2]|0)}else if((e|0)==16){u=k;return c|0}tP(m);n=c;tP(l);jb(n|0);return 0}function ms(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;j=c+12|0;e=(f[c+16>>2]|0)-(f[j>>2]|0)|0;i=(e|0)/12|0;a:do if(!d)h=3;else{d=0;while(1){if(d|0){x=0;Ga(526,a|0,42);k=x;x=0;if(k&1)break a}l=f[c>>2]|0;l=l+(d*12|0)|0;n=l|0;k=b[n+11>>0]|0;m=k<<24>>24<0;x=0;ta(41,a|0,(m?f[n>>2]|0:n)|0,(m?f[l+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1)break a;d=d+1|0;if(d>>>0>=g>>>0){h=3;break}}}while(0);b:do if((h|0)==3){if(!e)return;x=0;Ga(526,a|0,47);n=x;x=0;if(!(n&1)){d=0;do{if(d|0){x=0;Ga(526,a|0,42);n=x;x=0;if(n&1)break b}m=f[j>>2]|0;m=m+(d*12|0)|0;k=m|0;n=b[k+11>>0]|0;l=n<<24>>24<0;x=0;ta(41,a|0,(l?f[k>>2]|0:k)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break b;d=d+1|0}while(d>>>0>>0);return}}while(0);d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);qsa(f[a>>2]|0);jb(d|0)} -function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=11900;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function os(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=pG(g)|0;if(!c)h=0;else{h=AN(c)|0;if(!h)h=0;else{h=(pG(h)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ps(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=bN(44)|0;f[a>>2]=h;f[a+4>>2]=c+8;i=a+8|0;b[i>>0]=0;g=h+8|0;x=0;Ga(456,g|0,f[e+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;f[a>>2]=0;g=h;e=h}else{f[g>>2]=15360;c=h+16|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];c=h+28|0;x=0;Ga(456,c|0,f[e+24>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=15360;g=e+28|0;f[h+36>>2]=f[g>>2];j=e+32|0;f[h+40>>2]=f[j>>2];f[g>>2]=0;f[j>>2]=0;b[i>>0]=1;j=f[a>>2]|0;f[j+4>>2]=d;f[j>>2]=0;return}d=Ya()|0;tP(g);c=f[a>>2]|0;f[a>>2]=0;if(!c){j=d;jb(j|0)}else{g=c;e=c}}if(b[i>>0]|0){c=f[g+40>>2]|0;if(c|0)$Y(c);tP(g+28|0);tP(g+8|0)}qsa(e);j=d;jb(j|0)}function qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=15360;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ss(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=eX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==37){c=dF(g)|0;c=c|0?c:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+156>>2]=g;f[a+160>>2]=i;f[a+164>>2]=h;n=a+96|0;DF(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];DF(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;lQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,c,a+156|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function ts(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[g+4>>2]|0);f[j>>2]=7240;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(j);f[a>>2]=9240;c=a+72|0;x=0;Ga(453,c|0,d|0);j=x;x=0;if(j&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9336;u=k;return}g=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(j);a=g;jb(a|0)}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13656;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ws(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;h=l+8|0;i=l;x=0;k=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,i|0,0);g=x;x=0;if(!(g&1)){f[i>>2]=15360;d=k+68|0;f[d>>2]=0;e=k+84|0;g=k+88|0;if(!(f[g>>2]|0))j=5;else{x=0;Fa(428,e|0);m=x;x=0;if(!(m&1))j=5}if((j|0)==5){f[g>>2]=f[i+4>>2];x=0;Fa(429,e|0);m=x;x=0;if(!(m&1)){x=0;Ga(456,h|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[h>>2]=15360;tP(h);tP(i);f[d>>2]=0;f[k+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=a+12|0;x=0;Ga(456,d|0,k|0);m=x;x=0;if(!(m&1)){f[d>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;u=l;return}m=Ya()|0;jb(m|0)}}}m=Ya()|0;tP(i);jb(m|0)}}m=Ya()|0;jb(m|0)}function xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+112|0;c=g+64|0;d=g+24|0;k=g+16|0;l=g+8|0;j=g;m=bN(100)|0;e=d;h=b+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(456,k|0,b|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[k>>2]=15376;x=0;Ga(456,l|0,0);i=x;x=0;if(i&1){c=Ya()|0;tP(k);break}f[l>>2]=15360;x=0;Ga(456,j|0,0);i=x;x=0;if(i&1){c=Ya()|0;a=1}else{f[j>>2]=7864;x=0;e=c;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));La(10,m|0,c|0,0,k|0,l|0,j|0);i=x;x=0;if(i&1)a=1;else{x=0;Ga(456,a|0,m|0);i=x;x=0;if(i&1)a=0;else{f[a>>2]=15360;tP(j);tP(l);tP(k);u=g;return}}c=Ya()|0;tP(j)}tP(l);tP(k);if(!a){m=c;jb(m|0)}}while(0);qsa(m);m=c;jb(m|0)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=7656;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13292;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=6880;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=10368;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Fs(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;u=n;return m|0}i=a+68|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+72>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[e+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;f[m>>2]=c>>>15^c;HU(l,f[a+64>>2]|0);f[l>>2]=7656;c=f[l+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=x;x=0;if(k&1){n=Ya()|0;tP(l);jb(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(k>>>2)^k;tP(l);m=f[m>>2]|0;u=n;return m|0}function Gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;e=i+8|0;g=i;h=i+16|0;c=f[a+12>>2]|0;if(c){d=c;while(1){c=f[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if((Sv(c,b)|0)!=(c+4|0)){d=5;break}c=f[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){f[g>>2]=b;yr(e,c,b,86596,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}else if((d|0)==7){f[g>>2]=b;yr(e,a,b,86596,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}return 0}function Hs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;j=m+8|0;k=m;l=m+16|0;g=0;i=a;while(1){if(!i){if(!g){e=12;break}}else{e=f[i+12>>2]|0;if(!e)e=0;else e=(f[e+12>>2]|0)!=0;if(!(g|e)){e=12;break}}h=hw(i,c)|0;if((h|0)!=(i+4|0)){e=8;break}g=(b[i+16>>0]|0)!=0;i=f[i+12>>2]|0}if((e|0)==8){g=h+28|0;e=h+32|0;if(f[e>>2]|0)TP(g);f[e>>2]=f[d+4>>2];PW(g);u=m;return}else if((e|0)==12){f[k>>2]=c;yr(j,a,c,86596,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[d+4>>2];PW(e);u=m;return}}function Is(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+208|0;h=j+168|0;k=j;i=h;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));cm(k,b,c,h,e);x=0;Ia(107,a|0,k|0,0);i=x;x=0;if(i&1){b=Ya()|0;d=f[k+56>>2]|0;if(d|0){g=k+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}a=k+44|0;d=f[a>>2]|0;if(!d)jb(b|0);h=k+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[h>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[a>>2]|0}qsa(d);jb(b|0)}else{h=f[k+56>>2]|0;if(h|0){d=k+60|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}a=k+44|0;d=f[a>>2]|0;if(!d){u=j;return}h=k+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[h>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[a>>2]|0}qsa(d);u=j;return}}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+16|0;e=i;h=a;d=c;j=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0));f[a+40>>2]=b;l=a+44|0;m=a+48|0;g=a+56|0;k=a+60|0;b=a+84|0;h=l;j=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(j|0));f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];h=a+96|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];h=a+108|0;d=c;j=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0));j=a+148|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[e>>2]=0;x=0;Ga(565,g|0,e|0);j=x;x=0;if(!(j&1)){u=i;return}a=Ya()|0;b=f[g>>2]|0;if(b|0){d=f[k>>2]|0;if((d|0)!=(b|0))f[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[l>>2]|0;if(!b)jb(a|0);d=f[m>>2]|0;if((d|0)!=(b|0)){do{k=d+-8|0;f[m>>2]=k;Kc[f[f[k>>2]>>2]&511](k);d=f[m>>2]|0}while((d|0)!=(b|0));b=f[l>>2]|0}qsa(b);jb(a|0)}function Ks(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=FZ(g)|0;if(!c)h=0;else{c=mV(c)|0;if(!c)h=0;else{c=(b[c>>0]|0)==59?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;h=g+8|0;i=g;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(h,a);f[h>>2]=16548;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;x=0;Ga(456,i|0,a|0);b=x;x=0;if(b&1){i=Ya()|0;tP(h);jb(i|0)}f[i>>2]=16548;a=f[h+4>>2]|0;if(!a)b=8;else{b=f[i+4>>2]|0;if(!b)b=8;else{x=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=x;x=0;if(c&1)b=11;else{tP(i);tP(h);u=g;return a|0}}}do if((b|0)==8){a=Ta(40)|0;x=0;Ja(36,a|0,f[e>>2]|0,f[d>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(74,a|0,3816,266);x=0;b=11;break}}while(0);if((b|0)==11)a=Ya()|0;tP(i);i=a;tP(h);jb(i|0);return 0}function Ms(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;d=0;g=a+24|0;b=f[g>>2]|0;i=a+28|0;c=f[i>>2]|0;a:do if((b|0)==(c|0))d=2;else while(1){x=0;Fa(445,f[b>>2]|0);h=x;x=0;if(h&1)break a;b=b+4|0;if((b|0)==(c|0)){d=2;break}}while(0);b:do if((d|0)==2){d=a+12|0;b=f[d>>2]|0;h=a+16|0;c=f[h>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(446,f[b>>2]|0);e=x;x=0;if(e&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;e=a+4|0;c=f[e>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(446,f[b>>2]|0);j=x;x=0;if(j&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[g>>2]|0;if(b|0){c=f[i>>2]|0;if((c|0)!=(b|0))f[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b)}b=f[d>>2]|0;if(b|0){c=f[h>>2]|0;if((c|0)!=(b|0))f[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b)}b=f[a>>2]|0;if(!b)return;c=f[e>>2]|0;if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b);return}while(0);j=Za(0)|0;_Q(g);ZQ(a+12|0);ZQ(a);fna(j)}function Ns(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{i=b[h+1>>0]|0;g=h+2|0;i=i<<24>>24|0;g=(i|0)!=93?((i|0)==47?g:0):g;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Os(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{g=YG(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ps(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;n=(((f[a+4>>2]|0)-g|0)/12|0)-d|0;o=rP(n+1|0,4)|0;if(!o){f[c>>2]=0;o=0;return o|0}a:do if((n|0)>0){e=0;while(1){m=e+d|0;h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=Gd(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=g+(m*12|0)|0;if((b[h+11>>0]|0)<0)h=f[h>>2]|0;j=g+(m*12|0)|0;k=b[j+11>>0]|0;if(k<<24>>24<0){j=f[j>>2]|0;k=f[g+(m*12|0)+4>>2]|0}else k=k&255;j=j+k|0;if((h|0)!=(j|0)){g=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else i=i+1|0}g=f[a>>2]|0;i=f[l>>2]|0}h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)g=f[g+(m*12|0)+4>>2]|0;else g=h&255;b[i+g>>0]=0;e=e+1|0;if((e|0)>=(n|0))break a;g=f[a>>2]|0}e=f[o>>2]|0;if(e|0){g=o;do{wh(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}wh(o);f[c>>2]=0;o=0;return o|0}while(0);f[o+(n<<2)>>2]=0;f[c>>2]=o;return o|0}function Qs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=eX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==47){c=(b[g>>0]|0)==42?0:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+156>>2]=g;f[a+160>>2]=i;f[a+164>>2]=h;n=a+96|0;DF(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];DF(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;lQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,c,a+156|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function Rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Us(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=8648;g=a+72|0;x=0;Ga(453,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7656;e=a+92|0;x=0;Ga(456,e|0,f[c+96>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;tP(d);d=i;break}else{f[e>>2]=7656;b[a+100>>0]=b[c+100>>0]|0;f[h>>2]=21;return}}while(0);if((b[g+11>>0]|0)>=0){i=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}qsa(f[g>>2]|0);i=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}function Vs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){d=f[c+76>>2]|0;i=a+4|0;f[i>>2]=d;e=(d|0)==0}else{i=a+4|0;f[i>>2]=d;e=0}h=eX(d)|0;h=_r(h|0?h:d)|0;g=c+80|0;if((h|0)==0?1:h>>>0>(f[g>>2]|0)>>>0){h=0;i=a+12|0;a=h^1;b[i>>0]=a;return}if(e)c=f[c+76>>2]|0;else c=d;eX(c)|0;a:do if(d>>>0>>0){while(1){c=d+1|0;if((b[d>>0]|0)==35)if((b[c>>0]|0)==123)break;if(c>>>0>>0)d=c;else{d=c;e=0;break a}}b[a+13>>0]=1;d=h;e=1}else e=0;while(0);f[i>>2]=h;f[a+8>>2]=h;c=eX(h)|0;c=c|0?c:h;c=(b[c>>0]|0)==123?c+1|0:0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0){c=eX(h)|0;c=c|0?c:h;c=(b[c>>0]|0)==40?c+1|0:0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=15;else c=14}else c=14;if((c|0)==14){f[a>>2]=h;if(!h)c=15}if((c|0)==15)if(b[d>>0]|0){h=e;i=a+12|0;a=h^1;b[i>>0]=a;return}f[i>>2]=0;h=e;i=a+12|0;a=h^1;b[i>>0]=a;return}function Ws(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;if(c|0){a=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)==(a|0)|(f[225]|0)==(a|0)){u=d;return}if((f[215]|0)==(a|0))if(!(f[c+96>>2]|0)){u=d;return}}i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,64)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483584;f[j+4>>2]=48;e=a;d=49514;c=e+48|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+48>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Xs(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=su(a)|0;if(!f)return a|0;d=b[35873]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=35873;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=17;break}}if((h|0)==17)return c|0;if(!(g<<24>>24))return a|0;c=su(f+1|0)|0;if(!c)return a|0;c=iW(c)|0;if(!c)return a|0;a:while(1){f=su(c)|0;if(!f){h=17;break}d=b[35873]|0;if(!(d<<24>>24)){h=17;break}g=b[f>>0]|0;e=35873;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=17;break a}}if(!(g<<24>>24)){h=17;break}d=su(f+1|0)|0;if(!d){h=17;break}d=iW(d)|0;if(!d){h=17;break}else c=d}if((h|0)==17)return c|0;return 0}function Ys(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=_N(g)|0;if(!c){c=pG(g)|0;if(!c)h=dD(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Zs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;Uu(d);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=6;b[e>>0]=b[49014]|0;b[e+1>>0]=b[49015]|0;b[e+2>>0]=b[49016]|0;b[e+3>>0]=b[49017]|0;b[e+4>>0]=b[49018]|0;b[e+5>>0]=b[49019]|0;b[e+6>>0]=0;x=0;Ia(148,d|0,e|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[e>>2]|0);k=d;jb(k|0)}if((b[i>>0]|0)<0)qsa(f[e>>2]|0);Qma(d);d=a+102|0;b[d>>0]=1;HU(g,f[c+76>>2]|0);f[g>>2]=7544;k=f[g+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(g);jb(k|0)}tP(g);b[d>>0]=0;HU(h,f[c+68>>2]|0);f[h>>2]=7240;k=f[h+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(h);u=j;return}k=Ya()|0;tP(h);jb(k|0)}function _s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function $s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)YO(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;gu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);qsa(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)PN(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)PN(a);c=bN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;gu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function dt(){var a=0,c=0,d=0,e=0,g=0.0;p[9649]=3.141592653589793;f[19728]=0;f[19729]=0;f[19730]=0;a=bN(32)|0;f[19728]=a;f[19730]=-2147483616;f[19729]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19731]=0;f[19732]=0;f[19733]=0;a=bN(32)|0;f[19731]=a;f[19733]=-2147483616;f[19732]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19734]=0;f[19735]=0;f[19736]=0;a=bN(32)|0;f[19734]=a;f[19736]=-2147483616;f[19735]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19737]=0;f[19738]=0;f[19739]=0;a=bN(32)|0;f[19737]=a;f[19739]=-2147483616;f[19738]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[9633]=1.0;p[9634]=1.1111111111111112;g=+p[9649];p[9635]=g/180.0;p[9636]=.002777777777777778;p[9637]=.9;p[9638]=1.0;p[9639]=g/200.0;p[9640]=.0025;p[9641]=180.0/g;p[9642]=200.0/g;p[9643]=1.0;p[9644]=.5/g;p[9645]=360.0;p[9646]=400.0;p[9647]=g*2.0;p[9648]=1.0;return}function et(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=c+72|0;r=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=f[d>>2]|0;c:do if(d|0)if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==33817){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=15;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[n>>2]|0:n;h=(i|0)==0;if(l){if(h)break;if(!(tN(k,d,i)|0))break;else{d=0;e=15;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=15;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==15)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;wj(a,c)|0;return c|0}function ft(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;TB(j,c,0,3,c);k=j+11|0;g=b[k>>0]|0;do if(((g<<24>>24<0?f[j+4>>2]|0:g&255)|0)==3){x=0;g=wa(21,j|0,0,-1,42536,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)qsa(f[j>>2]|0);if(h){YC(a,e);u=n;return}h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((k|0)==((g?f[e+4>>2]|0:m&255)|0)){l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;b:do if(j){if(!i)if(tN(m,g,k)|0)break a}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else break a;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break a}}while(0);c=d}while(0);YC(a,c);u=n;return}function gt(a){a=a|0;var c=0,d=0,e=0;c=rl(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}if((b[a>>0]|0)==35){c=W4(d)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Jp(a)|0;return a|0}function ht(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function it(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30496){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==30600){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30654){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30626){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+88>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=13;else{d=tN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=13}if((k|0)==13)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+76>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=17;else{d=tN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=17}if((k|0)==17)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}return 0}function jt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function kt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=8744;i=a+72|0;x=0;Ga(452,i|0,c+72|0);h=x;x=0;if(h&1){i=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7656;f[e>>2]=20;return}h=Ya()|0;g=I;d=f[i>>2]|0;if(!d){i=h;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[c>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[c>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d);i=h;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}function lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)YO(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;gu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);qsa(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)PN(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)PN(a);c=bN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;gu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function ot(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=7560;g=a+72|0;x=0;Ga(453,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7128;e=a+92|0;x=0;Ga(456,e|0,f[c+96>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;tP(d);d=c;break}else{f[e>>2]=7656;f[h>>2]=3;return}}while(0);if((b[g+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[g>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function pt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=9128;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=9224;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+108>>2]=f[c+108>>2];b[a+112>>0]=b[c+112>>0]|0;f[a+116>>2]=f[c+116>>2];return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[e>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function qt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;j=i;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=qK(d)|0;do if(g>>>0>4294967279){x=0;Fa(427,j|0);x=0}else{if(g>>>0<11){b[j+11>>0]=g;if(!g)c=j;else{c=j;h=7}}else{e=g+16&-16;x=0;c=qa(314,e|0)|0;h=x;x=0;if(h&1)break;f[j>>2]=c;f[j+8>>2]=e|-2147483648;f[j+4>>2]=g;h=7}if((h|0)==7)gu(c|0,d|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(546,a+64|0,j|0);d=x;x=0;if(d&1){c=Ya()|0;if((b[j+11>>0]|0)>=0){j=c;jb(j|0)}qsa(f[j>>2]|0);j=c;jb(j|0)}else{if((b[j+11>>0]|0)>=0){j=a+76|0;f[j>>2]=0;u=i;return}qsa(f[j>>2]|0);j=a+76|0;f[j>>2]=0;u=i;return}}while(0);j=Ya()|0;jb(j|0)}function rt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=XV(g)|0;c=c|0?c:g;if(!c)h=0;else{c=eO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function st(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=eO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=eO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function vt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;i=(g|8)<<24>>24!=45?(g<<24>>24==43?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c>>>0>4294967279)NN(a);j=a+11|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){k=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}i=k>>>0>c>>>0?k:c;c=i>>>0<11;i=c?10:(i+16&-16)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{P9(a,c,(g&255)+1|0)|0;qsa(c);h=20}}else{d=i+1|0;if(i>>>0>e>>>0)c=bN(d)|0;else{x=0;c=qa(314,d|0)|0;e=x;x=0;if(e&1){k=Za(0)|0;Ua(k|0)|0;Wa();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{P9(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;h=19;break}}while(0);if((h|0)==17){c=a+4|0;P9(e,d,(f[c>>2]|0)+1|0)|0;qsa(d);if(g){d=i+1|0;h=19}else h=20}if((h|0)==19){f[a+8>>2]=d|-2147483648;f[c>>2]=k;f[a>>2]=e;break}else if((h|0)==20){b[j>>0]=k;break}}while(0);return}function xt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=dF(g)|0;if(!c)h=0;else{h=(pG(c)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;HU(a,b);f[a>>2]=15360;x=0;Ga(456,g|0,0);e=x;x=0;if(e&1){h=Ya()|0;tP(a);jb(h|0)}f[g>>2]=15376;d=a+4|0;e=g+4|0;while(1){b=f[d>>2]|0;if(!b){b=16;break}if(f[e>>2]|0){x=0;Fa(428,g|0);c=x;x=0;if(c&1){b=12;break}}f[e>>2]=f[b+80>>2];x=0;Fa(429,g|0);c=x;x=0;if(c&1){b=12;break}b=f[e>>2]|0;if(!b){b=16;break}c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8){b=16;break}b=f[c+4>>2]|0;if(!b){b=16;break}if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){b=16;break}b=f[d>>2]|0;if(b|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){b=12;break}}f[d>>2]=f[b+88>>2];x=0;Fa(429,a|0);c=x;x=0;if(c&1){b=12;break}}if((b|0)==12){h=Ya()|0;tP(g);tP(a);jb(h|0)}else if((b|0)==16){tP(g);u=h;return}}function zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==58){g=h;do g=g+1|0;while((b[g>>0]|0)==58);if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function At(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0){i=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(i|0)&(f[81]|0)==(i|0))if(b[c+84>>0]|0){u=a;return}}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,64)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483584;f[j+4>>2]=52;e=a;c=49563;d=e+52|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+52>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Bt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Ct(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Uu(g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[48954]|0;b[i+1>>0]=b[48955]|0;b[i+2>>0]=b[48956]|0;b[i+3>>0]=b[48957]|0;b[i+4>>0]=b[48958]|0;b[i+5>>0]=b[48959]|0;b[i+6>>0]=0;x=0;Ia(148,g|0,i|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[j>>0]|0)<0)qsa(f[i>>2]|0);k=a;jb(k|0)}if((b[j>>0]|0)<0)qsa(f[i>>2]|0);Qma(g);HU(d,f[c+76>>2]|0);f[d>>2]=7656;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(d);jb(k|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(e);u=h;return}k=Ya()|0;tP(e);jb(k|0)}function Dt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=FZ(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Et(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}if((g|0)==0|(yfa(g)|0)!=0)h=0;else{c=(b[g>>0]|0)==45?g+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ft(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+64|0;a=e+24|0;i=e+12|0;j=e;k=bN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=a;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ma(2,k|0,a|0,i|0,0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[l>>0]|0)<0)qsa(f[i>>2]|0);qsa(k);l=a;jb(l|0)}if((b[l>>0]|0)<0)qsa(f[i>>2]|0);YC(j,c+64|0);f[k+76>>2]=0;x=0;sa(972,k+64|0,j|0)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)>=0){l=a;jb(l|0)}qsa(f[j>>2]|0);l=a;jb(l|0)}else{if((b[j+11>>0]|0)>=0){l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}qsa(f[j>>2]|0);l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}return 0}function Gt(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;l=0;m=a+68|0;c=f[m>>2]|0;if(c|0){m=c;return m|0}i=(Bp(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(k>>>2)^k;f[m>>2]=k;i=a+104|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+108>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;d=X(c>>>13^c,1540483477)|0;d=(k<<6)+-1640531527+(k>>>2)+(d>>>15^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(vc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(a>>>2)^a;f[m>>2]=a;m=a;return m|0}function Ht(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=0;b=a+8|0;x=0;c=qa(401,f[b>>2]|0)|0;d=x;x=0;do if(d&1)e=21;else{x=0;d=ta(171,0,0,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;if(!c)break;x=0;qa(401,c|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;fna(g)}if(c|0){x=0;qa(401,c|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}if(!d){a=f[b>>2]|0;if(!a)a=1;else{x=0;b=qa(401,a|0)|0;g=x;x=0;if(g&1){e=21;break}x=0;c=la(4)|0;g=x;x=0;if(g&1){a=Za(0)|0;if(!b)break;x=0;qa(401,b|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;fna(g)}if(b|0){x=0;qa(401,b|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}return (c|0)==1|0}}else a=-1;return a|0}while(0);if((e|0)==21)a=Za(0)|0;fna(a);return 0}function It(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=mV(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=mV(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);b:do if(c<<24>>24==33){c=su(a+1|0)|0;if(c|0){d=b[35797]|0;if(d<<24>>24){e=35797;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){e=c;return e|0}}}while(0);e=Hj(a)|0;return e|0}function Jt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;Uu(g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=9;h=l;j=49021;k=h+9|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[l+9>>0]=0;x=0;Ia(148,g|0,l|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[m>>0]|0)<0)qsa(f[l>>2]|0);m=a;jb(m|0)}if((b[m>>0]|0)<0)qsa(f[l>>2]|0);Qma(g);HU(d,f[c+76>>2]|0);f[d>>2]=12176;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(e);u=i;return}m=Ya()|0;tP(e);jb(m|0)}function Kt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}x=0;Ga(495,a|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=a+12|0;e=c+12|0;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(495,d|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=a+24|0;d=c+24|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+28>>2]=0}else{b[g>>0]=0;b[e>>0]=0}x=0;Ga(495,g|0,0);c=x;x=0;if(c&1){a=Za(0)|0;fna(a)}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return a|0}return 0}function Lt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+48>>2]|0;if(d&16|0){d=c+44|0;e=f[d>>2]|0;g=f[c+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;e=g}d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=e-d|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;g=bN(h)|0;f[a>>2]=g;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=g}if((d|0)!=(e|0)){g=a;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+1|0}a=a+c|0}b[a>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;g=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=bN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}function Mt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=hP(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Nt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e>>3;if(!i){l=0;u=m;return l|0}h=a+76|0;g=c+4|0;j=l+11|0;a=0;c=e;while(1){c=f[c+(a<<3)+4>>2]|0;e=f[(f[c>>2]|0)+140>>2]|0;HU(k,f[g>>2]|0);f[k>>2]=15376;x=0;Ga(453,l|0,d|0);n=x;x=0;if(n&1){c=10;break}x=0;c=ta(e|0,c|0,k|0,l|0)|0;n=x;x=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);a=a+1|0;if(c){a=1;c=14;break}if(a>>>0>=i>>>0){a=0;c=14;break}c=f[h>>2]|0}if((c|0)==10){n=Ya()|0;tP(k);jb(n|0)}else if((c|0)==11){a=Ya()|0;if((b[j>>0]|0)>=0){n=a;tP(k);jb(n|0)}qsa(f[l>>2]|0);n=a;tP(k);jb(n|0)}else if((c|0)==14){u=m;return a|0}return 0}function Ot(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+64|0;j=l+16|0;k=l;YC(k,d);x=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(85,a|0,j|0,k|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[k>>2]|0);a=d;jb(a|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=14548;c=a+104|0;x=0;Ga(453,c|0,e|0);k=x;x=0;if(k&1)c=Ya()|0;else{d=a+116|0;x=0;Ga(456,d|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7864;b[a+124>>0]=h;f[a+96>>2]=1;u=l;return}d=Ya()|0;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=d}else c=d}f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Pt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+32|0;h=g+16|0;i=g;d=Si(c,d,a)|0;f[d+92>>2]=e;HU(h,d);f[h>>2]=6624;x=0;Ia(76,i|0,d+72|0,47597);d=x;x=0;if(d&1){i=Ya()|0;tP(h);jb(i|0)}x=0;a=sa(978,e|0,i|0)|0;e=x;x=0;do if(!(e&1)){if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);e=x;x=0;if(e&1)break}e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){tP(h);u=g;return}qsa(f[i>>2]|0);tP(h);u=g;return}while(0);a=Ya()|0;if((b[i+11>>0]|0)>=0){i=a;tP(h);jb(i|0)}qsa(f[i>>2]|0);i=a;tP(h);jb(i|0)}function Qt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+64|0;h=i;j=i+40|0;YC(j,d);g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(530,a|0,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;g=a+32|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[a+72>>2]=e;if((b[j+11>>0]|0)>=0){f[a>>2]=20920;u=i;return}qsa(f[j>>2]|0);f[a>>2]=20920;u=i;return}while(0);if((b[j+11>>0]|0)>=0)jb(d|0);qsa(f[j>>2]|0);jb(d|0)}function Rt(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}c=b[50499]|0;a:do if(!(c<<24>>24)){e=a;f=5}else{e=a;d=50499;while(1){if((b[e>>0]|0)!=c<<24>>24)break a;e=e+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){f=5;break}}}while(0);b:do if((f|0)==5){while(1){if(D9(e)|0)break;c=Pla(e)|0;d=(c|0)==0;if((c|0)==(e|0)|d)break b;else{e=d?e:c;f=5}}if(e|0){f=e;return f|0}}while(0);c=b[50496]|0;c:do if(c<<24>>24){d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break c}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[51278]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}d:while(1){if(a<<24>>24==f<<24>>24){a=e;c=51278;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=17;break d}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;f=17;break}}if((f|0)==17)return a|0;return 0}function St(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+64|0;h=i;j=i+40|0;YC(j,d);g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(530,a|0,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;g=a+32|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[a+72>>2]=e;if((b[j+11>>0]|0)>=0){f[a>>2]=20896;u=i;return}qsa(f[j>>2]|0);f[a>>2]=20896;u=i;return}while(0);if((b[j+11>>0]|0)>=0)jb(d|0);qsa(f[j>>2]|0);jb(d|0)}function Tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=YG(g)|0;if(!c)h=eO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ut(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+96|0;g=k+56|0;i=k+16|0;l=k;m=bN(104)|0;j=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=x;x=0;if(j&1){l=Ya()|0;qsa(m);jb(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;c=qa(368,c|0)|0;j=x;x=0;if(!(j&1)){x=0;j=g;a=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Ha(1,m|0,g|0,+d,l|0,c|0);j=x;x=0;if(!(j&1)){if((b[h>>0]|0)>=0){l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}qsa(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}}a=Ya()|0;if((b[h>>0]|0)>=0){l=a;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=a;qsa(m);jb(l|0);return 0}function Vt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;m=n+40|0;k=n+24|0;j=n+16|0;g=n;l=n+56|0;e=b[c>>0]|0;if(!(UA(55772,e<<24>>24,4)|0)){d=Msa()|0;f[d>>2]=22;d=0}else{d=Gd(1156)|0;if(!d)d=0;else{h=d;i=h+124|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!(cba(c,43)|0))f[d>>2]=e<<24>>24==114?8:4;if(cba(c,101)|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0;e=b[c>>0]|0}if(e<<24>>24==97){f[j>>2]=a;f[j+4>>2]=3;e=rb(221,j|0)|0;if(!(e&1024)){f[k>>2]=a;f[k+4>>2]=4;f[k+8>>2]=e|1024;rb(221,k|0)|0}c=f[d>>2]|128;f[d>>2]=c}else c=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;e=d+75|0;b[e>>0]=-1;if(!(c&8)){f[m>>2]=a;f[m+4>>2]=21523;f[m+8>>2]=l;if(!(ub(54,m|0)|0))b[e>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=249;if(!(f[20250]|0))f[d+76>>2]=-1;JU(d)|0}}u=n;return d|0}function Wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0)if((f[215]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){u=a;return}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,48)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483600;f[j+4>>2]=43;e=a;c=49098;d=e+43|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+43>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Xt(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+8|0;h=j+16|0;i=j;g=a+68|0;HU(e,f[g>>2]|0);f[e>>2]=7240;c=f[e+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;tP(e);if(!c){i=1;u=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){HU(i,f[g>>2]|0);f[i>>2]=7240;a=(f[d>>2]|0)+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=x;x=0;if(k&1){b=8;break}x=0;Ga(456,h|0,f[a+4>>2]|0);k=x;x=0;if(k&1){b=8;break}f[h>>2]=6880;tP(i);a=f[e>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=x;x=0;if(k&1){b=9;break}tP(h);b=b+1|0;if(!a){a=0;b=11;break}if(b>>>0>=c>>>0){a=1;b=11;break}}if((b|0)==8){k=Ya()|0;tP(i);jb(k|0)}else if((b|0)==9){k=Ya()|0;tP(h);jb(k|0)}else if((b|0)==11){u=j;return a|0}return 0}function Yt(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Pla(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=46372;else break a;break}case 39:{d=46370;break}case 92:{d=46371;break}case 0:{e=a;return e|0}default:d=46373}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=Pla(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=46372;else{e=9;continue b}break}case 39:{d=46370;break}case 92:{d=46371;break}default:d=46373}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Zt(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Pla(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=46368;else break a;break}case 34:{d=46366;break}case 92:{d=46367;break}case 0:{e=a;return e|0}default:d=46369}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=Pla(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=46368;else{e=9;continue b}break}case 34:{d=46366;break}case 92:{d=46367;break}default:d=46369}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function _t(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;e=j;h=jt(a,e,c)|0;d=f[h>>2]|0;if(d|0){i=d;i=i+28|0;u=j;return i|0}i=bN(36)|0;g=i+16|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=i+28|0;x=0;Ga(456,d|0,0);c=x;x=0;if(c&1){d=Ya()|0;if((b[i+27>>0]|0)>=0){qsa(i);jb(d|0)}qsa(f[g>>2]|0);qsa(i);jb(d|0)}else{f[d>>2]=6624;d=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[a>>2]>>2]|0;if(!d)d=i;else{f[a>>2]=d;d=f[h>>2]|0}Uo(f[a+4>>2]|0,d);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;i=i+28|0;u=j;return i|0}return 0}function $t(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;HU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15360;x=0;Ga(453,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;tP(k);jb(m|0)}qsa(f[l>>2]|0);m=c;tP(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function bu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i;h=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=40;b[j+1>>0]=0;x=0;Ga(675,h|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}if((b[e>>0]|0)<0)qsa(f[j>>2]|0);g=c+56|0;d=f[g>>2]|0;e=c+60|0;if((d|0)!=(f[e>>2]|0)){d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)>>3;if(e>>>0>1){d=1;do{Ly(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0}while((d|0)!=(e|0))}}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=41;b[j+1>>0]=0;x=0;Ga(675,h|0,j|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{if((b[e>>0]|0)>=0){u=i;return}qsa(f[j>>2]|0);u=i;return}}function cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=qH(g)|0;if(!c)h=zE(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=eQ(g)|0;if(!c)h=cC(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+112|0;k=l+64|0;e=l+24|0;i=l+16|0;m=Ta(76)|0;j=f[a+12>>2]|0;g=f[a+72>>2]|0;h=f[d>>2]|0;x=0;Ia(98,i|0,0,0);o=x;x=0;do if(o&1)n=6;else{x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];Ka(7,e|0,j|0,g|0,(h|0?d:a+84|0)|0,k|0);o=x;x=0;if(o&1)n=6;else{x=0;Ga(453,l|0,c|0);o=x;x=0;if(o&1)n=6;else{x=0;c=k;a=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(a|0));Ia(111,m|0,k|0,l|0);o=x;x=0;if(o&1)a=1;else{x=0;Ia(74,m|0,3232,177);x=0;a=0}e=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(a)break;jb(e|0)}else{if(a)break;jb(e|0)}}}}while(0);if((n|0)==6)e=Ya()|0;bb(m|0);o=e;jb(o|0)}function fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;c=g<<24>>24|0;i=(c|0)!=93?((c|0)==47?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Lb(a|0,c|0,d|0)|0;h=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return h|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;e=d-64|0;while((a|0)<=(e|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(d|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{d=g-4|0;while((a|0)<(d|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return h|0}function hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;HU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15360;x=0;Ga(453,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;tP(k);jb(m|0)}qsa(f[l>>2]|0);m=c;tP(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function iu(a){a=a|0;var c=0,d=0,e=0,f=0;c=iW(a)|0;if(!c)if(!a)e=7;else{c=a;e=4}else while(1){d=iW(c)|0;if(!d){e=4;break}else c=d}if((e|0)==4)if((b[c>>0]|0)==46){c=iW(c+1|0)|0;if(!c)e=7;else while(1){d=iW(c)|0;if(!d)break;else c=d}}else e=7;if((e|0)==7){c=iW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){a=b[35873]|0;b:do if(!(a<<24>>24))d=0;else{d=b[f>>0]|0;e=35873;while(1){if(d<<24>>24==a<<24>>24)break b;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){d=0;break}}}while(0);e=d<<24>>24?c+2|0:f;d=iW(e)|0;if(!d)d=e;else while(1){a=iW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=iW(d+1|0)|0;if(d|0)while(1){a=iW(d)|0;if(!a)break a;else d=a}}d=iW(e)|0}else d=0;while(0);f=d|0?d:c;return f|0}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){gfa(a);$Y(a)}i=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){gfa(a);$Y(a)}e=c+16|0;g=c+20|0;a=f[g>>2]|0;if(!a)return;h=c+4|0;d=c+8|0;while(1){b=a+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((f[a+(b*28|0)+4>>2]|0)!=1){a=13;break}_y(i,a+(b*28|0)|0);b=(f[g>>2]|0)+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)$Y(c);tP(a+(b*28|0)+12|0);j=f[g>>2]|0;a=j+-1|0;f[g>>2]=a;b=f[d>>2]|0;c=b-(f[h>>2]|0)>>2;if((1-j-(f[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){qsa(f[b+-4>>2]|0);f[d>>2]=(f[d>>2]|0)+-4;a=f[g>>2]|0}if(!a){a=13;break}}if((a|0)==13)return}function ku(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=oia(c,ssa()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((oia(d,ssa()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Npa(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((VG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=ssa()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function lu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=pia(c,tsa()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((pia(d,tsa()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Ooa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((VG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=tsa()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function mu(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==7){x=0;c=wa(21,a|0,0,-1,33838,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==6){x=0;c=wa(21,a|0,0,-1,33846,6)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==11){x=0;c=wa(21,a|0,0,-1,33853,11)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=13){a=0;return a|0}x=0;c=wa(21,a|0,0,-1,33865,13)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}a=(c|0)==0;return a|0}function nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if(d>>>0>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{ZE(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{ZF(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{xD(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;ZE(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){d=1;c=0;break}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0>>0){e=i;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(h>>>0>=g>>>0)break;else{j=d;d=e;e=j}}f[d>>2]=h;c=c+1|0;if((c|0)==8){d=0;c=(i+4|0)==(b|0);break}}d=i;i=i+4|0}c=c|d}}return c|0}function ou(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(oia(c,ssa()|0)|0)d=15;else{k=Npa(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((DN(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=ssa()|0;break}f[m>>2]=l;d=e+4|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((DN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((DN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=ssa()|0;break}}while(0);if((d|0)==15)a=wW(c)|0;u=o;return a|0}function pu(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;c=o+24|0;l=o+16|0;m=o;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;n=m+11|0;b[n>>0]=9;i=m;j=40628;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,l|0,m|0,a|0,e|0,c|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[n>>0]|0)<0)qsa(f[m>>2]|0);h=c;jb(h|0)}if((b[n>>0]|0)<0)qsa(f[m>>2]|0);x=0;Fa(442,c|0);h=x;x=0;if(!(h&1)){h=f[l+4>>2]|0;x=0;c=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,c|0)|0;h=x;x=0;if(!(h&1)){tP(l);u=o;return c|0}}h=Ya()|0;tP(l);jb(h|0);return 0}function qu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=a+c|0;k=e+4|0;c=b[k>>0]|0;switch(f[e>>2]|0){case 0:{h=c;c=d;g=2;break}case 1:{h=c;c=d;i=a;g=6;break}case 2:{h=c;c=d;i=a;g=10;break}default:{e=0;return e|0}}while(1)if((g|0)==2){if((a|0)==(j|0)){g=0;break}h=b[a>>0]|0;g=h>>>2&63;if((g&255)<<24>>24>63)g=61;else g=b[52492+g>>0]|0;b[c>>0]=g;h=h<<4&48;c=c+1|0;i=a+1|0;g=6;continue}else if((g|0)==6){if((i|0)==(j|0)){g=1;break}a=b[i>>0]|0;g=a>>>4&15|h&255;if((g&255)<<24>>24>63)g=61;else g=b[52492+(g<<24>>24)>>0]|0;b[c>>0]=g;h=a<<2&60;c=c+1|0;i=i+1|0;g=10;continue}else if((g|0)==10){if((i|0)==(j|0)){g=2;break}a=b[i>>0]|0;g=a>>>6&3|h&255;if((g&255)<<24>>24>63)g=61;else g=b[52492+(g<<24>>24)>>0]|0;b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[52492+g>>0]|0;b[c+1>>0]=g;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;c=c+2|0;a=i+1|0;g=2;continue}b[k>>0]=h;f[e>>2]=g;e=c-d|0;return e|0}function ru(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(pia(c,tsa()|0)|0)d=15;else{k=Ooa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((DN(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=tsa()|0;break}f[m>>2]=l;d=e+1|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((DN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((DN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=tsa()|0;break}}while(0);if((d|0)==15)a=xW(c)|0;u=o;return a|0}function su(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=eQ(a)|0;if(!c){if(!a){g=0;return g|0}d=b[50499]|0;a:do if(!(d<<24>>24))c=a;else{c=a;e=50499;while(1){if((b[c>>0]|0)!=d<<24>>24){f=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break a}return f|0}while(0);while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){f=a;g=16;break}else c=e?c:d}if((g|0)==16)return f|0;if(!c){g=a;return g|0}else f=c}else f=c;b:while(1){c=eQ(f)|0;if(c|0){f=c;continue}d=b[50499]|0;if(!(d<<24>>24))c=f;else{c=f;e=50499;do{if((b[c>>0]|0)!=d<<24>>24){g=16;break b}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){g=16;break b}else c=e?c:d}if(!c){g=16;break}else f=c}if((g|0)==16)return f|0;return 0}function tu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=17628;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}d=a+72|0;b=f[d>>2]|0;if(b|0){e=a+76|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+60>>2]|0;if(b|0){c=a+64|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+48>>2]|0;if(!b){g=a+8|0;Iaa(g);return}c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);g=a+8|0;Iaa(g);return}function uu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=0;j=u;u=u+16|0;g=j;h=a+4|0;f[h>>2]=0;x=0;Ia(152,g|0,a|0,1);e=x;x=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){x=0;Ga(529,e|0,f[e+16>>2]|4|0);h=x;x=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;x=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=x;x=0;if(g&1){i=6;break}f[h>>2]=c;if((c|0)!=(d|0)){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,h|0,f[h+16>>2]|6|0);h=x;x=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Za(0)|0;Ua(i|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(c|0)}while(0);u=j;return a|0}function vu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+64|0;g=h;i=h+40|0;YC(i,d);e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Ga(530,a|0,i|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,i|0);e=x;x=0;if(e&1){d=Ya()|0;fea(a);break}e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=5;b[e>>0]=b[51846]|0;b[e+1>>0]=b[51847]|0;b[e+2>>0]=b[51848]|0;b[e+3>>0]=b[51849]|0;b[e+4>>0]=b[51850]|0;b[e+5>>0]=0;e=a+32|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[a+72>>2]=0;if((b[i+11>>0]|0)>=0){f[a>>2]=20848;u=h;return}qsa(f[i>>2]|0);f[a>>2]=20848;u=h;return}while(0);if((b[i+11>>0]|0)>=0)jb(d|0);qsa(f[i>>2]|0);jb(d|0)}function wu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=a+4|0;b=f[j>>2]|0;h=a+16|0;c=f[h>>2]|0;d=b+(c>>>9<<2)|0;k=a+8|0;if((f[k>>2]|0)==(b|0)){e=0;g=a+20|0;b=0}else{g=a+20|0;e=(f[g>>2]|0)+c|0;e=(f[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(f[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((e|0)==(c|0))break a;Kc[f[f[b>>2]>>2]&511](c);b=c+8|0}while((b-(f[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=f[b>>2]|0}f[g>>2]=0;c=f[k>>2]|0;d=f[j>>2]|0;e=c-d>>2;b=d;if(e>>>0>2){b=d;do{qsa(f[b>>2]|0);b=(f[j>>2]|0)+4|0;f[j>>2]=b;c=f[k>>2]|0;d=c-b>>2}while(d>>>0>2)}else d=e;switch(d|0){case 1:{d=256;i=14;break}case 2:{d=512;i=14;break}default:{}}if((i|0)==14)f[h>>2]=d;if((b|0)!=(c|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=f[k>>2]|0;b=f[j>>2]|0}if((c|0)!=(b|0))f[k>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[a>>2]|0;if(!b)return;qsa(b);return}function xu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=eQ(a)|0;if(!c){if(!a){f=0;return f|0}d=b[50499]|0;a:do if(!(d<<24>>24))c=a;else{c=a;a=50499;while(1){if((b[c>>0]|0)!=d<<24>>24){e=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break a}return e|0}while(0);while(1){if(D9(c)|0)break;a=Pla(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){e=0;f=16;break}else c=d?c:a}if((f|0)==16)return e|0;if(!c){f=0;return f|0}else e=c}else e=c;b:while(1){c=eQ(e)|0;if(c|0){e=c;continue}a=b[50499]|0;if(!(a<<24>>24))c=e;else{c=e;d=50499;do{if((b[c>>0]|0)!=a<<24>>24){f=16;break b}c=c+1|0;d=d+1|0;a=b[d>>0]|0}while(a<<24>>24!=0)}while(1){if(D9(c)|0)break;a=Pla(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){f=16;break b}else c=d?c:a}if(!c){f=16;break}else e=c}if((f|0)==16)return e|0;return 0}function yu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;g=k;i=(e|0)==0?81088:e;e=f[i>>2]|0;a:do if(!c)if(!e)e=0;else j=17;else{h=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[h>>2]=e&255;e=e<<24>>24!=0&1;break}g=($ra()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[h>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){j=17;break}e=f[21208+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;j=11}}else{g=d;j=11}b:do if((j|0)==11){a=b[c>>0]|0;l=(a&255)>>>3;if((l+-16|l+(e>>26))>>>0>7){j=17;break a}while(1){c=c+1|0;e=(a&255)+-128|e<<6;g=g+-1|0;if((e|0)>=0)break;if(!g)break b;a=b[c>>0]|0;if((a&-64)<<24>>24!=-128){j=17;break a}}f[i>>2]=0;f[h>>2]=e;e=d-g|0;break a}while(0);f[i>>2]=e;e=-2}}while(0);if((j|0)==17){f[i>>2]=0;e=Msa()|0;f[e>>2]=84;e=-1}u=k;return e|0}function zu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;e=h;x=0;Ga(527,e|0,a|0);i=x;x=0;a:do if(i&1){c=Za(0)|0;d=a;e=a;g=9}else{do if((d|0)!=0&(b[e>>0]|0)!=0){i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=x;x=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,i|0,f[i+16>>2]|1|0);i=x;x=0;if(!(i&1))break}c=Za(0)|0;iB(e);d=a;e=a;g=9;break a}while(0);iB(e)}while(0);do if((g|0)==9){Ua(c|0)|0;x=0;Fa(438,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(c|0)}while(0);u=h;return a|0}function Au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+96|0;g=e+56|0;h=e+16|0;j=e;k=c+152|0;l=f[k>>2]|0;i=l+1|0;f[k>>2]=i;if(i>>>0<=512){x=0;Ia(113,a|0,c|0,d|0);j=x;x=0;if(!(j&1)){f[k>>2]=l;u=e;return}j=Ya()|0;f[k>>2]=l;jb(j|0)}i=Ta(76)|0;e=h;a=c+108|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(453,j|0,79080);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;e=g;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));Ja(23,i|0,g|0,j|0,0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3216,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;f[k>>2]=l;jb(a|0)}else{if(d)break;f[k>>2]=l;jb(a|0)}}while(0);bb(i|0);j=a;f[k>>2]=l;jb(j|0)}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){u=l;return b|0}j=k+4|0;e=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[447]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){HU(k,haa(xc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=13656;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=x;x=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){c=13;break}}f[d>>2]=f[j>>2];f[j>>2]=0}tP(k)}}e=e+1|0;if(e>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){u=l;return b|0}else if((c|0)==13){l=Ya()|0;tP(k);jb(l|0)}return 0}function Cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==126?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==125?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==123?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==91?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==62?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==61?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==59?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ju(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==58?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Mu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==44?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Nu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==43?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ou(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==41?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Pu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==38?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Qu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==36?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ru(){var a=0,c=0;if(!(b[77544]|0))if(mca(77544)|0){c=83684;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83852)}qT(83684,27644)|0;qT(83696,27672)|0;qT(83708,27700)|0;qT(83720,27732)|0;qT(83732,27772)|0;qT(83744,27808)|0;qT(83756,27836)|0;qT(83768,27872)|0;qT(83780,27888)|0;qT(83792,27904)|0;qT(83804,27920)|0;qT(83816,27936)|0;qT(83828,27952)|0;qT(83840,27968)|0;return}function Su(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==40?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Tu(){var a=0,c=0;if(!(b[77464]|0))if(mca(77464)|0){c=82872;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83040)}rT(82872,57203)|0;rT(82884,57210)|0;rT(82896,57217)|0;rT(82908,57225)|0;rT(82920,57235)|0;rT(82932,57244)|0;rT(82944,57251)|0;rT(82956,57260)|0;rT(82968,57264)|0;rT(82980,57268)|0;rT(82992,57272)|0;rT(83004,57276)|0;rT(83016,57280)|0;rT(83028,57284)|0;return}function Uu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+16|0;m=l;k=a+68|0;h=f[k>>2]|0;if((f[h>>2]&-2|0)==2){u=l;return}if(b[a+99>>0]|0)if(b[a+101>>0]|0){u=l;return}c=a+80|0;j=a+72|0;e=f[j>>2]|0;do if(!(f[c>>2]|0)){d=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(!e)i=10;else{g=m;i=9}}else if(!e){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;i=10;break}else{f[c>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;g=m;i=9;break}while(0);a:do if((i|0)==9){c=0;e=h;while(1){x=0;sa(977,m|0,f[e+12>>2]|0)|0;h=x;x=0;if(h&1)break a;c=c+1|0;if(c>>>0>=(f[j>>2]|0)>>>0){i=10;break a}e=f[k>>2]|0}}while(0);if((i|0)==10){x=0;Ga(675,a|0,m|0);a=x;x=0;if(!(a&1)){if((b[d>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0)}function Vu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;d=g+16|0;c=g;e=g+8|0;HU(c,f[a+56>>2]|0);f[c>>2]=7864;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32481?a:0;x=0;Ga(456,d|0,a|0);a=x;x=0;if(a&1){g=Ya()|0;tP(c);jb(g|0)}f[d>>2]=13452;tP(c);c=d+4|0;a=f[c>>2]|0;if(!a){tP(d);e=0;u=g;return e|0}a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=x;x=0;if(!(h&1)){a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33584?a:0;x=0;Ga(456,e|0,a|0);h=x;x=0;if(!(h&1)){f[e>>2]=13468;h=f[c>>2]|0;if((f[h+68>>2]|0)==(f[h+64>>2]|0))a=0;else{a=f[e+4>>2]|0;if(!a)a=0;else a=(b[a+101>>0]|0)!=0}tP(e);tP(d);h=a;u=g;return h|0}}h=Ya()|0;tP(d);jb(h|0);return 0}function Wu(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+96|0;g=j+56|0;h=j+16|0;k=j;l=bN(104)|0;i=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=x;x=0;if(i&1){k=Ya()|0;qsa(l);jb(k|0)}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=1;b[k>>0]=37;b[k+1>>0]=0;x=0;i=g;a=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));Ha(1,l|0,g|0,+d,k|0,1);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0){k=a;qsa(l);jb(k|0)}qsa(f[k>>2]|0);k=a;qsa(l);jb(k|0)}else{if((b[c>>0]|0)>=0){k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}qsa(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}return 0}function Xu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;LH(g,c+52|0,c);e=c+68|0;HU(k,f[e>>2]|0);f[k>>2]=7656;j=(f[k+4>>2]|0)==0;tP(k);if(!j){ty(g);HU(d,f[e>>2]|0);f[d>>2]=7656;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(d);jb(k|0)}else{tP(d);u=h;return}}if(!(b[c+72>>0]|0)){u=h;return}c=i+4|0;f[c>>2]=0;f[c+4>>2]=0;c=i+11|0;b[c>>0]=3;b[i>>0]=b[48881]|0;b[i+1>>0]=b[48882]|0;b[i+2>>0]=b[48883]|0;b[i+3>>0]=0;x=0;Ga(675,g|0,i|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[i>>2]|0);k=a;jb(k|0)}else{if((b[c>>0]|0)<0)qsa(f[i>>2]|0);u=h;return}}function Yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=bN(24)|0;f[a>>2]=h;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=h+8|0;x=0;Ga(456,g|0,f[d+4>>2]|0);e=x;x=0;if(e&1){d=Ya()|0;f[a>>2]=0;a=d;qsa(h);jb(a|0)}f[g>>2]=7656;e=h+16|0;x=0;Ga(456,e|0,f[d+12>>2]|0);d=x;x=0;if(d&1){d=Ya()|0;tP(g);f[a>>2]=0;a=d;qsa(h);jb(a|0)}f[e>>2]=7656;b[c>>0]=1;c=f[h+12>>2]|0;if(!c){d=0;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;d=x;x=0;if(!(d&1)){d=c;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}d=Ya()|0;f[a>>2]=0;tP(h+16|0);tP(h+8|0);a=d;qsa(h);jb(a|0)}function Zu(a){a=a|0;var c=0,d=0;c=iW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:a;if(c|0){while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0)break}}c=wr(a)|0;if(!c)if((b[a>>0]|0)==45)c=d;else return a|0}while(0);while(1){d=iW(c)|0;if(d|0){c=d;continue}a=c+1|0;d=(b[c>>0]|0)==36?a:c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;continue}}d=wr(c)|0;if(d|0){c=d;continue}if((b[c>>0]|0)==45)c=a;else break}return c|0}function _u(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((1073741806-c|0)>>>0>>0)NN(a);l=a+8|0;if((b[l+3>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<536870887){d=d+c|0;k=c<<1;d=d>>>0>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(455,d|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}}else d=1073741807;k=bN(d<<2)|0;if(g|0)kP(k,m,g)|0;if(i|0)kP(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)kP(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)qsa(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;$fa(k+(i<<2)|0,n);u=o;return}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if((Sv(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;yr(d,c,b,86596,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}while(0);f[e>>2]=b;yr(d,a,b,86596,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+48|0;k=m+16|0;g=m;e=m+32|0;i=a+28|0;d=f[i>>2]|0;f[e>>2]=d;j=a+20|0;d=(f[j>>2]|0)-d|0;f[e+4>>2]=d;f[e+8>>2]=b;f[e+12>>2]=c;d=d+c|0;h=a+60|0;f[g>>2]=f[h>>2];f[g+4>>2]=e;f[g+8>>2]=2;g=e9(nb(146,g|0)|0)|0;a:do if((d|0)==(g|0))l=3;else{b=2;while(1){if((g|0)<0)break;d=d-g|0;o=f[e+4>>2]|0;n=g>>>0>o>>>0;e=n?e+8|0:e;b=b+(n<<31>>31)|0;o=g-(n?o:0)|0;f[e>>2]=(f[e>>2]|0)+o;n=e+4|0;f[n>>2]=(f[n>>2]|0)-o;f[k>>2]=f[h>>2];f[k+4>>2]=e;f[k+8>>2]=b;g=e9(nb(146,k|0)|0)|0;if((d|0)==(g|0)){l=3;break a}}f[a+16>>2]=0;f[i>>2]=0;f[j>>2]=0;f[a>>2]=f[a>>2]|32;if((b|0)==2)c=0;else c=c-(f[e+4>>2]|0)|0}while(0);if((l|0)==3){o=f[a+44>>2]|0;f[a+16>>2]=o+(f[a+48>>2]|0);f[i>>2]=o;f[j>>2]=o}u=m;return c|0}function bv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;h=g+8|0;e=g;Ap(a);if(b[a+96>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){sp(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;x=0;ta(41,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ga(614,e|0,h|0);i=x;x=0;if(!(i&1)){x=0;Ga(685,a+16|0,e|0);i=x;x=0;if(!(i&1)){if((b[d>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}c=Ya()|0}if((b[d>>0]|0)>=0)jb(c|0);qsa(f[h>>2]|0);jb(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;eD(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;xC(h,c);Uba(a+16|0,h);u=g;return}function cv(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ta(8)|0;f[b>>2]=16488;f[b+4>>2]=a;fb(b|0,2464,219)}if(a>>>0<128){b=f[b>>2]|0;EC(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;EC(b,(a>>>6|192)&255);EC(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;EC(b,(a>>>12|224)&255);EC(b,(a>>>6&63|128)&255);EC(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;EC(b,(a>>>18|240)&255);EC(b,(a>>>12&63|128)&255);EC(b,(a>>>6&63|128)&255);EC(b,(a&63|128)&255);return b|0}return 0}function dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;g=j+24|0;h=j+12|0;k=j;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=ipa(d)|0;if(i>>>0>4294967279)NN(k);if(i>>>0<11){b[k+11>>0]=i;e=k}else{l=i+16&-16;e=bN(l)|0;f[k>>2]=e;f[k+8>>2]=l|-2147483648;f[k+4>>2]=i}P9(e,d,i)|0;b[g>>0]=0;xfa(e+i|0,g);x=0;Ia(162,h|0,c|0,k|0);l=x;x=0;do if(l&1)e=Ya()|0;else{x=0;Ga(530,a|0,h|0);l=x;x=0;if(l&1){e=Ya()|0;C9(h);break}else{C9(h);C9(k);f[a>>2]=29356;i=c;k=f[i+4>>2]|0;l=a+8|0;f[l>>2]=f[i>>2];f[l+4>>2]=k;u=j;return}}while(0);C9(k);jb(e|0)}function ev(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;h=k;tQ(a);f[a>>2]=16756;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;c=a+52|0;i=a+68|0;j=a+98|0;e=c;g=e+44|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));d[c+44>>1]=0;b[c+46>>0]=0;c=a+4|0;B8(h,c);x=0;e=sa(1e3,h|0,83960)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}wfa(h);do if(e){B8(h,c);x=0;c=sa(980,h|0,83960)|0;g=x;x=0;if(!(g&1)){f[i>>2]=c;wfa(h);i=f[i>>2]|0;i=(vc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Ya()|0;wfa(h);uba(a);jb(k|0)}while(0);x=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=x;x=0;if(!(j&1)){u=k;return}k=Ya()|0;uba(a);jb(k|0)}function fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=7032;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7128;b[a+80>>0]=0;f[c>>2]=1;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function gv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+112|0;n=l+100|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,0,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,12,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Lo(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function hv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+122|0;n=l+108|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,1,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,13,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Lo(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function iv(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){x=0;Ga(527,c|0,a|0);d=x;x=0;b:do if(d&1)c=Za(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=x;x=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,g|0,f[g+16>>2]|1|0);g=x;x=0;if(!(g&1))break}g=Za(0)|0;iB(c);c=g;break b}while(0);iB(c);break a}while(0);Ua(c|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=x;x=0;if(!(g&1)){Wa();break}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else jb(c|0)}while(0);u=e;return a|0}function jv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;if(f[a+20>>2]|0){u=d;return}i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,48)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=a;d=49616;c=e+41|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+41>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function kv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+40|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,0,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,12,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(9,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Ar(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function lv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+39|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,1,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,13,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(9,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Ar(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(IR(a,b,0)|0)b=1;else if(!b)b=0;else{d=Hx(b,6064,6248,0)|0;if(!d)b=0;else if(!(f[d+8>>2]&~f[a+8>>2])){b=a+12|0;a=d+12|0;if(ida(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(ida(f[b>>2]|0,6280,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=Hx(b,6064,6048,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=Hx(b,6064,6048,0)|0;if(!b)b=0;else{a=g+4|0;d=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f[g>>2]=b;f[g+8>>2]=e;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}}}}}else b=0}u=h;return b|0}function ov(a){a=a|0;var c=0,d=0;a:while(1){c=b[a>>0]|0;d=a+1|0;if((c<<24>>24!=123&c<<24>>24!=125?(c<<24>>24==59?d:0):d)|0){c=12;break}c=cC(a)|0;do if(!c){c=jq(a)|0;if(c|0){d=FZ(c)|0;c=d|0?d:c;break}c=eO(a)|0;if(!c){c=_N(a)|0;if(!c){c=XB(a)|0;if(!c){a=0;c=12;break a}c=jq(c)|0;if(!c){a=0;c=12;break a}d=FZ(c)|0;c=d|0?d:c}}}while(0);d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=12;break}else a=d?a:c}if((c|0)==12)return a|0;return 0}function pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=VE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=12080;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=12176;f[c>>2]=4;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=nD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=oD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=DL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;fsa(84008)|0;while(1){if((f[a>>2]|0)!=1)break;Yb(84036,84008)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;Fa(c|0,b|0);d=x;x=0;if(!(d&1)){x=0;qa(403,84008)|0;d=x;x=0;if(!(d&1)){f[a>>2]=-1;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;qa(404,84036)|0;d=x;x=0;if(!(d&1))break}}}}d=Za(0)|0;Ua(d|0)|0;x=0;qa(403,84008)|0;d=x;x=0;if(!(d&1)){f[a>>2]=0;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;qa(404,84036)|0;d=x;x=0;if(!(d&1)){x=0;Ea(3);x=0}}}a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else jb(a|0)}else Wra(84008)|0;while(0);return}function vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=AF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=GL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=HL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=IL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=kr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=KL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[d+4>>2]|0);f[i>>2]=7240;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)d=Ya()|0;else{g=a+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[i+4>>2]|0);h=x;x=0;if(h&1){d=Ya()|0;break}f[d>>2]=7240;tP(i);f[a>>2]=12844;d=a+72|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=12940;f[c>>2]=5;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=d;jb(j|0)}function Gv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=xz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=hx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=QL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=RL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=SL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=YG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=OH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ov(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a>>2]=10424;b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];e=a+60|0;f[e>>2]=11916;x=0;Ga(482,a+64|0,c+64|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+76>>2]=f[c+76>>2];f[a>>2]=11736;f[e>>2]=11860;d=a+80|0;x=0;Ga(456,d|0,f[c+84>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7864;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}i=Ya()|0;h=I;f[e>>2]=11916;c=a+64|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}qsa(d);a=i;jb(a|0)}function Pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NR(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=UL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=mF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=SN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=pJ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=FZ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=XV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=VL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=ZG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function aw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=8840;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7656;f[c>>2]=19;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function bw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=7448;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7544;f[c>>2]=2;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){gfa(a);$Y(a)}h=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){gfa(a);$Y(a)}e=c+4|0;g=c+20|0;if(!(f[g>>2]|0))return;d=c+16|0;a=f[d>>2]|0;while(1){b=f[(f[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((f[b+(a*28|0)+4>>2]|0)!=1){a=13;break}_y(h,b+(a*28|0)|0);b=f[d>>2]|0;a=f[(f[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)$Y(c);tP(a+(b*28|0)+12|0);b=(f[g>>2]|0)+-1|0;f[g>>2]=b;a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>291){qsa(f[f[e>>2]>>2]|0);f[e>>2]=(f[e>>2]|0)+4;a=(f[d>>2]|0)+-146|0;f[d>>2]=a;b=f[g>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}function dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=qH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=aH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=ZL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=bH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=_L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=$L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jq(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=lx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=MC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=WN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=XN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=gM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=hM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=iM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=CB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=Cja(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=_N(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=lM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=mM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=sK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=nM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=oM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30496){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30600){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30654){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30626){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=hp(a,c)|0;return c|0}function Iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=JM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=KM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=LM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=rM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=sM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=zV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;x=0;Ia(152,d|0,c|0,1);i=x;x=0;a:do if(i&1){d=Za(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=x;x=0;if(i&1){d=Za(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Ua(d|0)|0;x=0;Fa(438,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}a=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(a|0)}while(0);u=h;return}function Rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=pG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=MM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=OM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+48|0;a=j+8|0;g=j;h=bN(112)|0;x=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(81,h|0,a|0,0);e=x;x=0;if(e&1){j=Ya()|0;qsa(h);jb(j|0)}e=b+72|0;c=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(!c){u=j;return h|0}d=h+72|0;a=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(Sp(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;HU(g,f[k>>2]|0);f[g>>2]=15360;x=0;Ga(b|0,d|0,g|0);b=x;x=0;if(b&1)break;tP(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){u=j;return h|0}k=Ya()|0;tP(g);jb(k|0);return 0}function Zw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77480]|0))if(mca(77480)|0){f[20766]=0;f[20767]=0;f[20768]=0;e=hpa(26932)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83064);x=0;g=15}else{do if(e>>>0<2){b[83075]=e;a=83064}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20766]=a;f[20768]=c|-2147483648;f[20767]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26932,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83064}function _w(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77488]|0))if(mca(77488)|0){f[20769]=0;f[20770]=0;f[20771]=0;e=hpa(26968)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83076);x=0;g=15}else{do if(e>>>0<2){b[83087]=e;a=83076}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20769]=a;f[20771]=c|-2147483648;f[20770]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26968,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83076}function $w(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77496]|0))if(mca(77496)|0){f[20772]=0;f[20773]=0;f[20774]=0;e=hpa(27016)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83088);x=0;g=15}else{do if(e>>>0<2){b[83099]=e;a=83088}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20772]=a;f[20774]=c|-2147483648;f[20773]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,27016,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83088}function ax(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77472]|0))if(mca(77472)|0){f[20763]=0;f[20764]=0;f[20765]=0;e=hpa(26896)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83052);x=0;g=15}else{do if(e>>>0<2){b[83063]=e;a=83052}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20763]=a;f[20765]=c|-2147483648;f[20764]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26896,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83052}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=a+8|0;g=a+4|0;e=xc[f[c>>2]&2047](g,a)|0;h=xc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(xc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){u=j;return}while(1){if(xc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0))break;g=d+-4|0;if(xc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}u=j;return}function cx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+192|0;j=n;a=n+176|0;k=n+156|0;l=n+4|0;m=n+152|0;b[a>>0]=b[56792]|0;b[a+1>>0]=b[56793]|0;b[a+2>>0]=b[56794]|0;b[a+3>>0]=b[56795]|0;b[a+4>>0]=b[56796]|0;b[a+5>>0]=b[56797]|0;h=kO()|0;f[j>>2]=g;a=OK(k,20,h,a,j)|0;g=k+a|0;h=WG(k,g,d)|0;kga(j,d);x=0;i=sa(980,j|0,82200)|0;o=x;x=0;if(o&1){o=Ya()|0;wfa(j);jb(o|0)}else{wfa(j);zc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Lo(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;u=n;return o|0}return 0}function dx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g+8|0;e=g;HU(d,f[a+84>>2]|0);f[d>>2]=7656;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[327]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,e|0,c|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}f[e>>2]=16820;c=(f[e+4>>2]|0)==0;tP(e);if(!c){e=1;tP(d);u=g;return e|0}x=0;c=qa(330,f[a>>2]|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,e|0,c|0);a=x;x=0;if(!(a&1)){f[e>>2]=16604;c=f[e+4>>2]|0;if(!c){tP(e);e=1;tP(d);u=g;return e|0}a=b[c+64+11>>0]|0;if(a<<24>>24<0)c=f[c+68>>2]|0;else c=a&255;tP(e);e=(c|0)!=0;tP(d);u=g;return e|0}}g=Ya()|0;tP(d);jb(g|0);return 0}function ex(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=W4(a+1|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=9&((f|0)!=4&(f|0)!=7)?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}else{a=0;e=0;f=0}a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=18;break}}if((g|0)==18)return c|0;g=c+1|0;return g|0}function fx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+1040|0;k=n+8|0;l=n;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;a=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=c;while(1){i=j>>>2;c=i>>>0>=h>>>0;if(!(j>>>0>131|c)){c=j;break a}g=c?h:i;c=j-g|0;g=Tj(a,l,g,e)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;d=g+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=c;else break a}d=-1;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){i=a;while(1){a=yu(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=-1;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];u=n;return d|0}function gx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;HU(k,f[g>>2]|0);f[k>>2]=7128;d=(f[k+4>>2]|0)==0;tP(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;HU(e,f[g>>2]|0);f[e>>2]=7128;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Ya()|0;tP(e);jb(k|0)}while(0);c=c+68|0;HU(h,f[c>>2]|0);f[h>>2]=7240;k=(f[h+4>>2]|0)==0;tP(h);if(k){u=j;return}HU(i,f[c>>2]|0);f[i>>2]=7240;k=f[i+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(i);jb(k|0)}else{tP(i);u=j;return}}function hx(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}if((b[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;c=R1(d)|0;if(!c){f=b[d>>0]|0;a=a+5|0;c=f<<24>>24|0;a=(c|0)!=10&(f|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a)c=d;else{c=a;e=7}}else e=7;if((e|0)==7)while(1){a=R1(c)|0;if(a|0){c=a;e=7;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a)break;else{c=a;e=7}}a=wr(c)|0;if(a|0){f=a;return f|0}f=qq(c)|0;return f|0}function ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;HU(a,0);f[a>>2]=7656;x=0;Ga(622,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(623,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}tP(e);u=g;return}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}function jx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){g=0;return g|0}c=iu(c)|0;if(!c){g=0;return g|0}c=mV(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}f=mV(c+1|0)|0;if(!f){g=0;return g|0}b:do if(g)c=0;else{c=b[f>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);g=iu(c<<24>>24?f+1|0:f)|0;return g|0}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=ij(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(24)|0;b=c+16|0;x=0;Ga(456,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}f[b>>2]=15376;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function lx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;a:do if(a|0){d=b[47609]|0;if(!(d<<24>>24))c=a;else{c=a;e=47609;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;b:while(1){c:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break c}case 41:if(!g)break b;else{e=0;f=0;g=g+-1|0;break c}default:{e=0;f=0;break c}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=d+1|0;return a|0}}}}while(0);a=Yj(a)|0;return a|0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=jj(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(24)|0;b=c+16|0;x=0;Ga(456,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}f[b>>2]=15360;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function nx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+80|0;j=n;a=n+68|0;k=n+48|0;l=n+8|0;m=n+4|0;b[a>>0]=b[56792]|0;b[a+1>>0]=b[56793]|0;b[a+2>>0]=b[56794]|0;b[a+3>>0]=b[56795]|0;b[a+4>>0]=b[56796]|0;b[a+5>>0]=b[56797]|0;h=kO()|0;f[j>>2]=g;a=OK(k,20,h,a,j)|0;g=k+a|0;h=WG(k,g,d)|0;kga(j,d);x=0;i=sa(980,j|0,82168)|0;o=x;x=0;if(o&1){o=Ya()|0;wfa(j);jb(o|0)}else{wfa(j);zc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Ar(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;u=n;return o|0}return 0}function ox(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=15572;f[a+72>>2]=f[c+72>>2];g=a+76|0;x=0;Ga(456,g|0,f[c+80>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[g>>2]=15376;e=a+84|0;x=0;Ga(456,e|0,f[c+88>>2]|0);d=x;x=0;do if(d&1)d=Ya()|0;else{f[e>>2]=15360;d=a+92|0;x=0;Ga(456,d|0,f[c+96>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(e);break}else{f[d>>2]=7864;return}}while(0);tP(g);c=d;jb(c|0)}function px(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+48|0;g=i;h=i+40|0;HU(h,f[d+4>>2]|0);f[h>>2]=7240;e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(426,a|0);e=x;x=0;do if(e&1)d=Ya()|0;else{e=a+12|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[h+4>>2]|0);g=x;x=0;if(g&1){d=Ya()|0;break}f[d>>2]=7240;tP(h);f[a>>2]=7672;d=a+72|0;x=0;Ga(456,d|0,0);h=x;x=0;if(!(h&1)){f[d>>2]=7128;f[c>>2]=8;u=i;return}i=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(i|0)}while(0);tP(h);i=d;jb(i|0)}function qx(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+48|0;h=i;j=i+40|0;HU(j,f[e+4>>2]|0);f[j>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[j+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(j);f[a>>2]=7352;x=0;Ga(453,a+72|0,d|0);j=x;x=0;if(!(j&1)){u=i;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(j);j=e;jb(j|0)}function rx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=6476;i=a+60|0;e=(c|0)==0?0:c+60|0;x=0;Ga(452,i|0,e|0);h=x;x=0;if(h&1){i=Ya()|0;jb(i|0)}x=0;Ga(452,a+72|0,e+12|0);h=x;x=0;if(!(h&1)){f[a>>2]=6344;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}h=Ya()|0;c=I;d=f[i>>2]|0;if(!d){i=h;jb(i|0)}g=a+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d);i=h;jb(i|0)}function sx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=xc[f[e>>2]&2047](b,a)|0;h=xc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(xc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(xc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(xc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(xc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(xc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function tx(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;HU(i,f[b>>2]|0);f[i>>2]=15376;h=(f[i+4>>2]|0)==0;tP(i);do if(h)c=0;else{HU(c,f[b>>2]|0);f[c>>2]=15376;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(!(i&1)){tP(c);c=b;break}i=Ya()|0;tP(c);jb(i|0)}while(0);b=a+88|0;HU(d,f[b>>2]|0);f[d>>2]=15360;i=(f[d+4>>2]|0)==0;tP(d);if(i){i=c;u=g;return i|0}HU(e,f[b>>2]|0);f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(i&1){i=Ya()|0;tP(e);jb(i|0)}else{tP(e);i=b+c|0;u=g;return i|0}return 0}function ux(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=0;do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else{if(!(ida(a,f[c>>2]|0,g)|0)){j=f[a+8>>2]|0;Pc[f[(f[j>>2]|0)+24>>2]&31](j,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)){h=c+20|0;if((f[h>>2]|0)!=(d|0)){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;e=c+52|0;b[e>>0]=0;k=c+53|0;b[k>>0]=0;a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[k>>0]|0)){e=4;j=11}else if(!(b[e>>0]|0)){e=3;j=11}else e=3;if((j|0)==11){f[h>>2]=d;k=c+40|0;f[k>>2]=(f[k>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1}f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function vx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+32|0;e=g+12|0;h=g;YC(e,c);x=0;Ga(532,a|0,e|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[e+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[e>>2]|0);a=c;jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=a+12|0;x=0;Ga(453,h|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;Ga(532,e|0,h|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);x=0;Ga(533,a+24|0,d|0);h=x;x=0;if(!(h&1)){u=g;return}c=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[a>>2]|0);a=c;jb(a|0)}function wx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,0,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Lo(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function xx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,1,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Lo(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function yx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,0,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(9,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Ar(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function zx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,1,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(9,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Ar(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function Ax(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=bN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;qsa(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ma(2,m|0,d|0,l|0,0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=d;qsa(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}qsa(f[l>>2]|0);u=i;return m|0}return 0}function Bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;h=(f[a+80>>2]|0)-e>>3;if(!h){k=0;u=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;HU(j,f[c>>2]|0);f[j>>2]=15360;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;a=ta(e|0,a|0,j|0,k|0)|0;e=x;x=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)qsa(f[k>>2]|0);tP(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Ya()|0;if((b[i>>0]|0)>=0){tP(j);jb(d|0)}qsa(f[k>>2]|0);tP(j);jb(d|0)}else if((a|0)==12){u=l;return d|0}return 0}function Cx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=bN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;qsa(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ma(2,m|0,d|0,l|0,0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=d;qsa(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}qsa(f[l>>2]|0);u=i;return m|0}return 0}function Dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=eX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Ex(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+32|0;c=i+16|0;d=i+8|0;e=i;g=a+108|0;HU(e,f[g>>2]|0);f[e>>2]=7128;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(456,d|0,b|0);j=x;x=0;if(!(j&1)){f[d>>2]=7128;a=a+104|0;if(!(f[g>>2]|0))h=5;else{x=0;Fa(428,a|0);j=x;x=0;if(!(j&1))h=5}if((h|0)==5){f[g>>2]=f[d+4>>2];x=0;Fa(429,a|0);j=x;x=0;if(!(j&1)){x=0;Ga(456,c|0,f[g>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7128;tP(c);tP(d);tP(e);u=i;return}}}j=Ya()|0;tP(d);tP(e);jb(j|0)}}j=Ya()|0;tP(e);jb(j|0)}function Fx(a){a=a|0;var c=0,d=0,e=0;d=0;c=mV(a)|0;if(!c)d=4;else{e=b[c>>0]|0;c=c+1|0;e=e<<24>>24|0;c=(e|0)!=47&(e|0)!=44?((e|0)==32?c:0):c;if(!c)d=4;else{c=mV(c)|0;if(!c)d=4}}if((d|0)==4){c=eQ(a)|0;if(!c){e=0;return e|0}}a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){e=a;return e|0}}e=gt(c)|0;return e|0}function Gx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Hx(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(ida(m,e,0)|0){f[n+48>>2]=1;Qc[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Pc[f[(f[m>>2]|0)+24>>2]&31](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);u=p;return a|0}function Ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=dm(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(28)|0;x=0;Ga(453,c+16|0,d|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Jx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=X4(a)|0;if(!c){c=JB(a)|0;if(!c){e=a;return e|0}}}while(1){e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=85?((e|0)==117?d:0):d;if(d|0)if((b[d>>0]|0)==43){d=_A(d+1|0)|0;if(d|0){c=d;continue}}d=X4(c)|0;if(d|0){c=d;continue}d=JB(c)|0;if(!d)break;else c=d}return c|0}function Kx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;d=g+16|0;h=g;e=a+4|0;LH(e,c+64|0,c);ty(e);HU(d,f[c+80>>2]|0);f[d>>2]=7656;i=f[d+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(a&1){i=Ya()|0;tP(d);jb(i|0)}tP(d);if(!(b[c+84>>0]|0)){pM(e);u=g;return}yF(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;x=0;Ga(675,e|0,h|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[h>>2]|0);i=a;jb(i|0)}else{if((b[c>>0]|0)<0)qsa(f[h>>2]|0);pM(e);u=g;return}}function Lx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=mV(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Mx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=Vea(a)|0;if(!c){c=JB(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=_A(a+1|0)|0;if(a|0){c=a;continue}}a=Vea(c)|0;if(a|0){c=a;continue}a=JB(c)|0;if(!a)break;else c=a}return c|0}function Nx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=X4(a)|0;if(!c){c=JB(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=_A(a+1|0)|0;if(a|0){c=a;continue}}a=X4(c)|0;if(a|0){c=a;continue}a=JB(c)|0;if(!a)break;else c=a}return c|0} -function Dl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+332|0;l=a+336|0;h=a+328|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=bN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;gu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(526,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(508,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(453,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)qsa(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)NN(p);d=Ya()|0;if((b[m>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=qK(c)|0;if(g>>>0>4294967279)NN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=bN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(526,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+332|0;c=f[d>>2]|0;if((c|0)==(f[a+336>>2]|0)){x=0;Ga(508,a+328|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(453,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)qsa(f[p>>2]|0);u=o;return}function El(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0;w=0;x=u;u=u+16|0;t=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;u=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=X(f[s>>2]|0,1540483477)|0;c=X(f[s+4>>2]|0,1540483477)|0;c=(X((X(r>>>24^r,1540483477)|0)^-561034072,1540483477)|0)^(X(c>>>24^c,1540483477)|0);c=X(c>>>13^c,1540483477)|0;c=c>>>15^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=t+11|0;r=t+4|0;while(1){YC(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(l>>>24^l,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}k=X(e>>>13^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(l>>>2)+(k>>>15^k)^l;if(m)qsa(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;u=x;return w|0}q=t+11|0;r=t+4|0;do{YC(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(a>>>24^a,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}l=X(e>>>13^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(a>>>2)+(l>>>15^l)^a;if(m)qsa(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;u=x;return w|0}function Fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;n=u;u=u+128|0;i=n+88|0;g=n+80|0;o=n+72|0;j=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;h=b+68|0;HU(g,f[h>>2]|0);f[g>>2]=7240;k=f[g+4>>2]|0;k=(f[k+72>>2]|0)==(f[k+68>>2]|0);tP(g);if(k){r=b;u=n;return r|0}d=a+20|0;k=a+24|0;e=f[k>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+8>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){r=Te(a,b)|0;u=n;return r|0}f[i>>2]=b;if((f[a+28>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[k>>2]=(f[k>>2]|0)+4}else eA(d,i);g=bN(80)|0;c=j;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(456,p|0,f[b+76>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[p>>2]=12176;c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,q|0,f[h>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(p);break}f[q>>2]=7240;x=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=x;x=0;if(h&1)r=22;else{x=0;Ga(456,l|0,c|0);h=x;x=0;if(h&1)r=22;else{f[l>>2]=7240;x=0;c=i;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(34,g|0,i|0,p|0,l|0);j=x;x=0;if(j&1)d=1;else{x=0;Ga(456,o|0,g|0);j=x;x=0;if(j&1)d=0;else{f[o>>2]=16932;tP(l);tP(q);tP(p);c=o+4|0;r=f[c>>2]|0;f[r+56>>2]=f[b+56>>2];f[k>>2]=(f[k>>2]|0)+-4;x=0;Ga(456,m|0,f[r+68>>2]|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[m>>2]=7240;x=0;c=ta(156,a|0,f[m+4>>2]|0,f[c>>2]|0)|0;r=x;x=0;if(r&1){c=Ya()|0;tP(m);break}tP(m);tP(o);r=c;u=n;return r|0}while(0);tP(o);r=c;jb(r|0)}}c=Ya()|0;tP(l)}}if((r|0)==22){c=Ya()|0;d=1}tP(q);tP(p);if(!d){r=c;jb(r|0)}}while(0);qsa(g);r=c;jb(r|0);return 0}function Gl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;q=u;u=u+96|0;p=q;t=q+88|0;s=q+64|0;j=q+40|0;n=q+80|0;o=q+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[40681]|0;b[s+1>>0]=b[40682]|0;b[s+2>>0]=b[40683]|0;b[s+3>>0]=b[40684]|0;b[s+4>>0]=b[40685]|0;b[s+5>>0]=b[40686]|0;b[s+6>>0]=0;x=0;k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(3,t|0,s|0,a|0,e|0,p|0,h|0,d|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0);t=c;jb(t|0)}if((b[i>>0]|0)<0)qsa(f[s>>2]|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;i=j+11|0;b[i>>0]=4;f[j>>2]=1651864356;b[j+4>>0]=0;x=0;k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(3,s|0,j|0,a|0,e|0,p|0,h|0,d|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[j>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[j>>2]|0);c=f[t+4>>2]|0;i=f[(f[c>>2]|0)+152>>2]|0;x=0;Ga(456,n|0,f[s+4>>2]|0);m=x;x=0;do if(m&1)r=20;else{f[n>>2]=7128;j=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=ta(i|0,c|0,n|0,o|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[o>>2]|0);tP(n);break}if((b[j>>0]|0)<0)qsa(f[o>>2]|0);tP(n);x=0;i=qa(314,68)|0;o=x;x=0;if(o&1)r=20;else{k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,i|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(i);break}else{c=c&1;k=i+12|0;l=p;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;tP(s);tP(t);u=q;return i|0}}}while(0);if((r|0)==20)c=Ya()|0;tP(s)}tP(t);t=c;jb(t|0);return 0}function Hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (I=n,e)|0}else{if(!g){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (I=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (I=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (I=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((oP(i|0)|0)>>>0);return (I=n,e)|0}g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}else{if(!g){g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}g=h-1|0;if(g&h|0){i=(_(h|0)|0)+33-(_(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (I=o,p)|0}else{p=oP(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (I=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=A6(m|0,l|0,-1,-1)|0;c=I;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;MX(k|0,c|0,q|0,d|0)|0;o=I;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=MX(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=I;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (I=p,q)|0}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b+12>>2]|0;t=c+12|0;e=f[t>>2]|0;if((g|0)==(e|0)){c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}v=d+4|0;u=b+8|0;s=c+8|0;n=f[u>>2]|0;r=g;while(1){i=n;q=f[v>>2]|0;l=(f[f[d>>2]>>2]|0)+4088-q|0;o=(l|0)/28|0;h=f[s>>2]|0;if((e|0)==(g|0))e=0;else e=((g-(f[n>>2]|0)|0)/28|0)+((n-h>>2)*146|0)+((e-(f[h>>2]|0)|0)/-28|0)|0;j=c;h=f[j>>2]|0;j=f[j+4>>2]|0;m=s;k=f[m>>2]|0;m=f[m+4>>2]|0;if((e|0)>(o|0)){e=u;h=f[e>>2]|0;i=h;if(!l)e=n;else{e=(((f[e+4>>2]|0)-(f[h>>2]|0)|0)/28|0)-o|0;if((e|0)>0){p=i+(((e>>>0)/146|0)<<2)|0;g=(f[p>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=p}else{g=145-e|0;e=i+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}p=e;n=g;k=e;m=g}else{o=e;p=h;n=j}e=r;r=m;if((e|0)!=(r|0)){l=q;h=i;g=e;e=f[i>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];e=l+12|0;i=l+16|0;if(f[i>>2]|0)TP(e);f[i>>2]=f[j+-12>>2];PW(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)gfa(i);f[l+20>>2]=e;q=l+24|0;e=f[q>>2]|0;f[q>>2]=i;if(e|0)$Y(e);e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(r|0))break;else l=l+28|0}}q=b;f[q>>2]=p;f[q+4>>2]=n;q=u;f[q>>2]=k;f[q+4>>2]=m;if(o|0){g=f[d>>2]|0;e=(((f[v>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){q=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;q=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[v>>2]=e}e=f[t>>2]|0;if((e|0)==(r|0))break;else{n=k;g=m}}c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}function Jl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+112|0;m=l+72|0;q=l+64|0;o=l+12|0;k=l+24|0;n=l;f[o+8>>2]=0;d=o+11|0;b[d>>0]=7;b[o>>0]=b[39428]|0;b[o+1>>0]=b[39429]|0;b[o+2>>0]=b[39430]|0;b[o+3>>0]=b[39431]|0;b[o+4>>0]=b[39432]|0;b[o+5>>0]=b[39433]|0;b[o+6>>0]=b[39434]|0;b[o+7>>0]=0;x=0;c=m;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=wa(25,o|0,a|0,e|0,m|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,q|0,c|0);h=x;x=0;if(!(h&1)){f[q>>2]=16548;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ga(556,m|0,(f[q+4>>2]|0)+60|0);h=x;x=0;do if(h&1){c=Ya()|0;p=25}else{x=0;Ia(101,o|0,m|0,34);h=x;x=0;if(h&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){p=25;break}qsa(f[m>>2]|0);p=25;break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;d=qa(314,80)|0;h=x;x=0;if(h&1)c=Ya()|0;else{c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=m;i=k;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,m|0,n|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){tP(q);u=l;return d|0}qsa(f[o>>2]|0);tP(q);u=l;return d|0}while(0);qsa(d)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);tP(q);q=c;jb(q|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0);return 0}function Kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=u;u=u+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;g=x;x=0;if(g&1){j=Za(0)|0;fna(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;e=x;x=0;if(e&1){k=Za(0)|0;fna(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){x=0;e=wa(21,d|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!e){YC(i,c+84|0);x=0;sa(972,d|0,i|0)|0;k=x;x=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[i>>2]|0);l=d;jb(l|0)}}while(0);YC(j,c+72|0);x=0;sa(972,a+72|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[j>>2]|0);l=d;jb(l|0)}else{if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);b[h>>0]=b[g>>0]|0;u=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){u=l;return a|0}x=0;d=wa(21,g|0,0,-1,40560,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}if(d|0){u=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){x=0;d=wa(21,e|0,0,-1,40560,1)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}if(!d){u=l;return a|0}}YC(k,e);x=0;sa(972,g|0,k|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[k>>2]|0);l=d;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=l;return a|0}qsa(f[k>>2]|0);u=l;return a|0}return 0}function Ll(a){a=a|0;var c=0,d=0,e=0;e=0;c=Sy(a)|0;do if(!c)c=0;else{c=su(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=su(c+1|0)|0;if(!d)c=0;else{if((b[d>>0]|0)==36){c=d;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(!c)e=9;else{c=Jx(c)|0;if(!c)e=9}}else e=9;if((e|0)==9){c=Cq(d)|0;if(!c){c=0;break}}d=dr(c)|0;if(d){c=d;while(1){d=dr(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);c=c|0?c:a;if(!c){a=0;return a|0}c=su(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==41?c+1|0:0;return a|0}function Ml(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=u;u=u+16|0;g=i;c=f[a+60>>2]|0;a:do if(!c)e=6;else{d=f[c>>2]|0;if(!d)e=6;else{while(1){x=0;Ga(687,b|0,d|0);d=x;x=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=6;break a}}c=Za(0)|0}}while(0);b:do if((e|0)==6){c=f[a+68>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(688,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Za(0)|0;break b}}while(0);c=f[a+64>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(689,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Za(0)|0;break b}}while(0);c=a+84|0;f[a+112>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+104>>2]=-1;f[a+108>>2]=-1;c=rP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+300>>2]=c;h=c;u=i;return h|0}x=0;d=ta(46,81464,50357,35)|0;b=x;x=0;do if(!(b&1)){x=0;Ga(528,g|0,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);b=x;x=0;if(!(b&1)){x=0;c=sa(980,g|0,82168)|0;b=x;x=0;if(!(b&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=x;x=0;if(!(b&1)){wfa(g);x=0;sa(1022,d|0,c|0)|0;g=x;x=0;if(g&1)break;x=0;qa(379,d|0)|0;g=x;x=0;if(g&1)break;else c=0;u=i;return c|0}}c=Za(0)|0;wfa(g);break b}}while(0);c=Za(0)|0}while(0);Ua(c|0)|0;x=0;qa(396,a|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;qa(396,a|0)|0;a=x;x=0;if(a&1){c=Ya()|0;x=0;Ea(4);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else h=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1))break;h=Ya()|0}x=0;Ea(4);a=x;x=0;if(a&1){h=Za(0)|0;fna(h)}else Va(h|0)}while(0);x=0;Ea(4);h=x;x=0;if(!(h&1)){h=0;u=i;return h|0}i=Ya()|0;Va(i|0);return 0}function Nl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Ki(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=15360;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}tP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}tP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;u=m;return l|0}HU(l,f[h>>2]|0);f[l>>2]=15360;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){m=Ya()|0;tP(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+3|0;u=m;return l|0}function Ol(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(k)|0)){c=Pla(k)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;j=(W4(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function Pl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(k)|0)){c=Pla(k)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;j=(W4(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function Ql(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+112|0;s=t;i=t+40|0;n=t+64|0;v=t+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));c=wa(23,i|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));j=+ka(1,i|0,a|0,e|0,s|0,h|0,-0.0,1.0);r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=+p[c+88>>3]-j;i=bN(112)|0;o=n;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));l=+p[c+64>>3];m=+p[c+72>>3];k=+p[c+80>>3];d=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=s;q=n;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Fa(426,i|0);r=x;x=0;do if(r&1)c=Ya()|0;else{j=j<0.0?0.0:j;o=i+12|0;q=s;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,v|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=t;return i|0}qsa(f[v>>2]|0);u=t;return i|0}while(0);qsa(i);v=c;jb(v|0);return 0}function Rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+48|0;j=m+40|0;h=m+36|0;k=m+32|0;o=m+24|0;n=m+16|0;l=m;f[a+4>>2]=0;f[a+8>>2]=0;p=a+4|0;f[a>>2]=p;x=0;Ga(456,o|0,f[b+80>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;p=f[p>>2]|0;cI(a,p);jb(o|0)}f[o>>2]=15376;x=0;Ga(456,n|0,f[b+88>>2]|0);g=x;x=0;if(g&1)b=Ya()|0;else{f[n>>2]=15360;b=f[o+4>>2]|0;a:do if(!b)i=16;else{c=f[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))i=16;else{g=p;while(1){d=c+16|0;f[h>>2]=g;x=0;f[j>>2]=f[h>>2];ua(14,a|0,j|0,d|0,d|0)|0;d=x;x=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0)){i=16;break a}else c=b}b=Ya()|0}}while(0);b:do if((i|0)==16){b=f[n+4>>2]|0;if(!b){tP(n);tP(o);u=m;return}x=0;Ga(662,l|0,b|0);i=x;x=0;if(i&1){b=Ya()|0;break}b=f[l>>2]|0;e=l+4|0;c:do if((b|0)!=(e|0)){g=p;d=b;while(1){i=d+16|0;f[k>>2]=g;x=0;f[j>>2]=f[k>>2];ua(14,a|0,j|0,i|0,i|0)|0;i=x;x=0;if(i&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{i=f[c>>2]|0;c=i+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(i|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break c;else d=b}b=Ya()|0;cI(l,f[e>>2]|0);break b}while(0);cI(l,f[e>>2]|0);tP(n);tP(o);u=m;return}while(0);tP(n)}tP(o);o=b;p=f[p>>2]|0;cI(a,p);jb(o|0)}function Sl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=u;u=u+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;u=n;return r|0}TB(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){x=0;d=wa(21,q|0,0,-1,55770,1)|0;k=x;x=0;if(k&1){p=Za(0)|0;fna(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){x=0;Ka(4,p|0,a|0,0,2,a|0);k=x;x=0;b:do if(k&1)c=Ya()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,p|0,0,-1,43896,2)|0;d=x;x=0;if(d&1){o=Za(0)|0;fna(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){x=0;Ka(4,o|0,a|0,0,2,a|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,o|0,0,-1,43899,2)|0;d=x;x=0;if(d&1){m=Za(0)|0;fna(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){x=0;Ka(4,l|0,a|0,0,3,a|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){x=0;c=wa(21,l|0,0,-1,43902,3)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)qsa(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;qsa(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)qsa(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)jb(c|0);qsa(f[q>>2]|0);jb(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)qsa(f[q>>2]|0);r=c;u=n;return r|0}function Tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+112|0;s=t;i=t+40|0;n=t+64|0;v=t+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));c=wa(23,i|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));j=+ka(1,i|0,a|0,e|0,s|0,h|0,-0.0,1.0);r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=j+ +p[c+88>>3];i=bN(112)|0;o=n;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));l=+p[c+64>>3];m=+p[c+72>>3];k=+p[c+80>>3];d=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=s;q=n;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Fa(426,i|0);r=x;x=0;do if(r&1)c=Ya()|0;else{j=j>1.0?1.0:j;o=i+12|0;q=s;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,v|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=t;return i|0}qsa(f[v>>2]|0);u=t;return i|0}while(0);qsa(i);v=c;jb(v|0);return 0}function Ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=u;u=u+16|0;j=m+8|0;k=m;i=a+4|0;d=f[i>>2]|0;if(!d){l=0;u=m;return l|0}e=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!e){l=0;u=m;return l|0}g=j+4|0;h=(c|0)==3;a=0;a:while(1){d=d+64|0;d=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,a)|0)+4|0;HU(j,f[d>>2]|0);f[j>>2]=6880;d=f[g>>2]|0;do if(!d)l=24;else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!h){d=0;break}if(!(b[d+72>>0]|0)){l=31;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1004,d|0,c|0)|0;n=x;x=0;if(n&1){l=15;break a}if(d){d=0;break}else{l=31;break}}if((f[351]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1005,d|0,c|0)|0;n=x;x=0;if(n&1){l=19;break a}if(d){d=0;break}else{l=31;break}}if((f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1006,d|0,c|0)|0;n=x;x=0;if(n&1){l=23;break a}if(d)d=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;x=0;d=qa(340,d|0)|0;n=x;x=0;if(n&1){l=29;break}if(!d)l=31;else{x=0;Ga(456,k|0,f[d+68>>2]|0);n=x;x=0;if(n&1){l=29;break}f[k>>2]=7240;x=0;d=sa(1003,k|0,c|0)|0;n=x;x=0;if(n&1){l=30;break}tP(k);if(d)d=0;else l=31}}if((l|0)==31){l=0;d=1}tP(j);a=a+1|0;if(!d){a=1;l=34;break}if(a>>>0>=e>>>0){a=0;l=34;break}d=f[i>>2]|0}if((l|0)==15){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==19){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==23){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==29){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==30){n=Ya()|0;tP(k);tP(j);jb(n|0)}else if((l|0)==34){u=m;return a|0}return 0}function Vl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+96|0;t=o;n=o+56|0;q=o+40|0;h=c+88|0;if(+p[h>>3]!=+p[d+88>>3]){a=Ta(40)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;h=t+11|0;b[h>>0]=1;b[t>>0]=43;b[t+1>>0]=0;x=0;Ja(37,a|0,c|0,d|0,t|0);s=x;x=0;if(s&1)e=1;else{x=0;Ia(74,a|0,3872,268);x=0;e=0}g=Ya()|0;if((b[h>>0]|0)<0){qsa(f[t>>2]|0);if(!e){t=g;jb(t|0)}}else if(!e){t=g;jb(t|0)}bb(a|0);t=g;jb(t|0)}i=+p[d+64>>3];do if((a|0)==11){if(i!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);t=x;x=0;if(!(t&1))fb(e|0,3856,6);t=Ya()|0;bb(e|0);jb(t|0)}while(0);r=bN(112)|0;m=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));e=17164+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);m=x;x=0;do if(m&1)s=23;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));m=x;x=0;if(m&1)s=23;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=x;x=0;if(d&1)s=23;else{i=+p[h>>3];a=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;m=t;g=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));x=0;Fa(426,r|0);d=x;x=0;if(d&1){e=Ya()|0;break}m=r+12|0;g=t;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=10920;p[r+64>>3]=k;p[r+72>>3]=l;p[r+80>>3]=j;p[r+88>>3]=i;x=0;Ga(453,r+96|0,q|0);t=x;x=0;if(t&1){e=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[q>>2]|0);break}f[r+108>>2]=0;f[e>>2]=3;if((b[a>>0]|0)>=0){u=o;return r|0}qsa(f[q>>2]|0);u=o;return r|0}}}while(0);if((s|0)==23)e=Ya()|0;qsa(r);t=e;jb(t|0);return 0}function Wl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[39086]|0;b[m+1>>0]=b[39087]|0;b[m+2>>0]=b[39088]|0;b[m+3>>0]=b[39089]|0;b[m+4>>0]=b[39090]|0;b[m+5>>0]=b[39091]|0;b[m+6>>0]=b[39092]|0;b[m+7>>0]=0;x=0;c=sa(978,a|0,m|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,q|0,f[c+4>>2]|0);a=x;x=0;if(!(a&1)){f[q>>2]=6624;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;tP(q);u=l;return p|0}}c=f[c+28>>2]|0;x=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=x;x=0;do if(d&1){c=Ya()|0;p=26}else{x=0;Ia(101,o|0,k|0,34);d=x;x=0;if(d&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){p=26;break}qsa(f[k>>2]|0);p=26;break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;e=qa(314,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));x=0;Ga(453,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Ma(2,e|0,m|0,n|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);p=e;tP(q);u=l;return p|0}while(0);qsa(e)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);tP(q);q=c;jb(q|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);q=c;jb(q|0);return 0}function Xl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=u;u=u+224|0;l=w+184|0;m=w+192|0;n=w+180|0;o=w+176|0;q=w+168|0;r=w+40|0;s=w+32|0;t=w+28|0;y=w+16|0;p=w+8|0;v=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[y+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=28632;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){m=13;break}f[o>>2]=h;x=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=x;x=0;if(c&1){m=14;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){m=8;break}else c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;x=0;Ga(526,y|0,b[c>>0]|0);h=x;x=0;if(h&1){m=14;break a}c=c+1|0}h=f[o>>2]|0;c=i}do if((m|0)==8){x=0;Fa(471,57651);x=0;m=14}else if((m|0)==13){Kra(p);i=(b[y+11>>0]|0)<0?f[y>>2]|0:y;x=0;h=ua(26,((d|0)==-1?-1:d<<1)|0,e|0,g|0,i|0)|0;g=x;x=0;if(g&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[v+4>>2]=0;f[v>>2]=28680;j=i+(qK(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){m=27;break}f[t>>2]=h;x=0;i=Aa(f[(f[v>>2]|0)+16>>2]|0,v|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,t|0,r|0,l|0,s|0)|0;g=x;x=0;if(g&1)break;if((i|0)==2?1:(f[t>>2]|0)==(h|0)){m=22;break}else c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;x=0;Ga(701,a|0,f[c>>2]|0);g=x;x=0;if(g&1)break b;c=c+4|0}h=f[t>>2]|0;c=i}if((m|0)==22){x=0;Fa(471,57651);x=0}else if((m|0)==27){Kra(v);C9(y);u=w;return}c=Ya()|0;Kra(v);l9(a)}while(0);if((m|0)==14){c=Ya()|0;Kra(p)}C9(y);jb(c|0)}function Yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)PN(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=bN(d*20|0)|0;m=n;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=n+(e*20|0)|0;c=g;j=n+(d*20|0)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);i=x;x=0;a:do if(i&1){i=Ya()|0;d=c}else{f[g>>2]=15360;x=0;Ga(673,n+(e*20|0)+8|0,b+8|0);i=x;x=0;if(i&1){i=Ya()|0;tP(g);d=c;break}d=g+20|0;h=f[a>>2]|0;b=f[k>>2]|0;do if((b|0)==(h|0)){i=h;g=h}else{while(1){e=g+-20|0;x=0;Ga(456,e|0,f[b+-16>>2]|0);i=x;x=0;if(i&1){b=29;break}f[e>>2]=15360;x=0;Ga(673,g+-12|0,b+-12|0);i=x;x=0;if(i&1){b=16;break}b=b+-20|0;g=c+-20|0;c=g;if((b|0)==(h|0)){b=18;break}}if((b|0)==16){i=Ya()|0;tP(e);break a}else if((b|0)==18){i=f[a>>2]|0;g=f[k>>2]|0;break}else if((b|0)==29){i=Ya()|0;break a}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((g|0)!=(h|0))do{b=g+-12|0;c=f[b>>2]|0;if(c|0){e=g+-8|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[e>>2]=n;tP(d+-8|0);tP(n);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[b>>2]|0}qsa(c)}g=g+-20|0;tP(g)}while((g|0)!=(h|0));if(!i)return;qsa(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)!=(b|0)){do{l=e+-16|0;f[h>>2]=l;tP(e+-8|0);tP(l);e=f[h>>2]|0}while((e|0)!=(b|0));b=f[g>>2]|0}qsa(b)}d=d+-20|0;tP(d)}while((d|0)!=(c|0));if(!n)jb(i|0);qsa(m);jb(i|0)}function Zl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+112|0;j=s;y=s+104|0;w=s+88|0;r=s+96|0;q=s+48|0;v=s+40|0;HU(y,f[(f[a+48>>2]|0)+-4>>2]|0);f[y>>2]=7240;k=a+156|0;l=a+160|0;m=y+4|0;n=a+108|0;o=w+4|0;p=v+4|0;while(1){x=0;c=ta(57,a|0,1,0)|0;t=x;x=0;if(t&1){e=13;break}if(!c){e=22;break}g=(b[(f[l>>2]|0)+2>>0]|0)==33;x=0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];Ja(26,w|0,a|0,j|0,1);t=x;x=0;if(t&1){e=14;break}h=(f[m>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;t=qa(314,76)|0;e=x;x=0;if(e&1){e=15;break}c=q;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(456,v|0,f[o>>2]|0);e=x;x=0;if(e&1){e=16;break}f[v>>2]=7864;c=j;d=q;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Fa(426,t|0);e=x;x=0;if(e&1){d=1;e=18;break}c=t+12|0;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=t+52|0;f[c>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;f[t>>2]=8456;d=t+64|0;x=0;Ga(456,d|0,f[p>>2]|0);e=x;x=0;if(e&1){e=9;break}f[d>>2]=7864;b[t+72>>0]=g&1;f[c>>2]=13;x=0;Ga(456,r|0,t|0);g=x;x=0;if(g&1){d=0;e=18;break}f[r>>2]=6880;x=0;Ga(i|0,h|0,r|0);t=x;x=0;if(t&1){e=17;break}tP(r);tP(v);tP(w)}if((e|0)==9){c=Ya()|0;tP(v);e=19}else if((e|0)==13){w=Ya()|0;tP(y);jb(w|0)}else if((e|0)==14)c=Ya()|0;else if((e|0)==15){c=Ya()|0;e=20}else if((e|0)==16){c=Ya()|0;e=19}else if((e|0)==17){c=Ya()|0;tP(r);tP(v);e=20}else if((e|0)==18){c=Ya()|0;tP(v);if(d)e=19;else e=20}else if((e|0)==22){tP(y);u=s;return}if((e|0)==19){qsa(t);e=20}if((e|0)==20)tP(w);w=c;tP(y);jb(w|0)}function _l(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=0;l=u;u=u+48|0;h=l;k=l+40|0;Js(a,d,e);d=f[c+4>>2]|0;g=(g|0)==0?d:g;f[a+72>>2]=g;g=d|0?d:g;f[a+76>>2]=g;d=f[c+8>>2]|0;if(!d)d=g+(qK(g)|0)|0;f[a+80>>2]=d;x=0;j=qa(314,88)|0;i=x;x=0;a:do if(i&1)m=19;else{c=h;d=e;g=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(g|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)d=Ya()|0;else{c=j+12|0;d=h;g=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(g|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);e=x;x=0;if(e&1){d=Ya()|0;e=I;g=f[h>>2]|0;if(g|0){c=f[i>>2]|0;if((c|0)!=(g|0)){do{l=c+-8|0;f[i>>2]=l;Kc[f[f[l>>2]>>2]&511](l);c=f[i>>2]|0}while((c|0)!=(g|0));g=f[h>>2]|0}qsa(g)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;x=0;Ga(456,k|0,j|0);j=x;x=0;if(j&1){m=19;break a}f[k>>2]=7240;d=a+48|0;g=f[d>>2]|0;if((g|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,k|0);j=x;x=0;if(!(j&1)){a=k+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}else{c=k+4|0;x=0;Ga(456,g|0,f[c>>2]|0);j=x;x=0;if(!(j&1)){f[g>>2]=7240;f[d>>2]=(f[d>>2]|0)+8;a=c;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}h=Ya()|0;tP(k);break a}while(0);qsa(j);h=d}while(0);if((m|0)==19)h=Ya()|0;d=f[a+56>>2]|0;if(d|0){g=a+60|0;c=f[g>>2]|0;if((c|0)!=(d|0))f[g>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}e=a+44|0;d=f[e>>2]|0;if(!d)jb(h|0);c=a+48|0;g=f[c>>2]|0;if((g|0)!=(d|0)){do{a=g+-8|0;f[c>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[c>>2]|0}while((g|0)!=(d|0));d=f[e>>2]|0}qsa(d);jb(h|0)}function $l(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=0;l=u;u=u+48|0;i=l;k=l+40|0;f[g+24>>2]=0;f[g+20>>2]=0;Js(a,e,g);j=h|0?h:c;f[a+72>>2]=j;c=(c|0)==0?j:c;f[a+76>>2]=c;if(!d)d=c+(qK(c)|0)|0;f[a+80>>2]=d;x=0;j=qa(314,88)|0;h=x;x=0;a:do if(h&1)m=19;else{e=i;d=g;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));x=0;Fa(426,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{e=j+12|0;d=i;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;g=j+68|0;i=j+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(563,g|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;c=f[g>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{l=e+-8|0;f[i>>2]=l;Kc[f[f[l>>2]>>2]&511](l);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}qsa(c)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;x=0;Ga(456,k|0,j|0);j=x;x=0;if(j&1){m=19;break a}f[k>>2]=7240;d=a+48|0;c=f[d>>2]|0;if((c|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,k|0);j=x;x=0;if(!(j&1)){a=k+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}else{e=k+4|0;x=0;Ga(456,c|0,f[e>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7240;f[d>>2]=(f[d>>2]|0)+8;a=e;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}g=Ya()|0;tP(k);break a}while(0);qsa(j);g=d}while(0);if((m|0)==19)g=Ya()|0;d=f[a+56>>2]|0;if(d|0){c=a+60|0;e=f[c>>2]|0;if((e|0)!=(d|0))f[c>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}h=a+44|0;d=f[h>>2]|0;if(!d)jb(g|0);e=a+48|0;c=f[e>>2]|0;if((c|0)!=(d|0)){do{a=c+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);c=f[e>>2]|0}while((c|0)!=(d|0));d=f[h>>2]|0}qsa(d);jb(g|0)}function am(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+64|0;n=k+48|0;l=k+40|0;c=k+32|0;d=k+8|0;j=k+16|0;m=k;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){u=k;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[l>>2]=f[c>>2];f[n>>2]=f[d>>2];im(a+4|0,l,n);Fp(e,f[b+24>>2]|0,f[b+28>>2]|0);u=k;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;g=j+8|0;h=l+4|0;i=j+8|0;while(1){HU(n,f[c+4>>2]|0);f[n>>2]=7656;x=0;Ga(456,m|0,f[e>>2]|0);o=x;x=0;if(o&1){d=20;break}f[m>>2]=7656;x=0;Ia(75,l|0,b|0,m|0);o=x;x=0;if(o&1){d=21;break}x=0;Ga(456,j|0,f[e>>2]|0);o=x;x=0;if(o&1){d=22;break}f[j>>2]=7656;x=0;Ga(456,g|0,f[h>>2]|0);o=x;x=0;if(o&1){d=17;break}f[g>>2]=7656;x=0;sa(992,a|0,j|0)|0;o=x;x=0;if(o&1){d=24;break}tP(i);tP(j);tP(l);tP(m);tP(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=Ya()|0;tP(j);d=23}else if((d|0)==20){o=Ya()|0;tP(n);jb(o|0)}else if((d|0)==21)c=Ya()|0;else if((d|0)==22){c=Ya()|0;d=23}else if((d|0)==24){c=Ya()|0;tP(i);tP(j);d=25}if((d|0)==23)d=25;if((d|0)==25)tP(l);tP(m);o=c;tP(n);jb(o|0)}while(0);HU(n,0);f[n>>2]=7656;c=a+40|0;if((c|0)!=(n|0)){d=a+44|0;if(f[d>>2]|0){x=0;Fa(428,c|0);o=x;x=0;if(o&1){o=Ya()|0;tP(n);jb(o|0)}}o=n+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}tP(n);u=k;return a|0}function bm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Vi(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(it(h,e)|0)){l=k;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=13656;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}tP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(it(g,h)|0)){l=e;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}tP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(it(g,d)|0)){l=e;u=m;return l|0}HU(l,f[h>>2]|0);f[l>>2]=13656;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){m=Ya()|0;tP(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+3|0;u=m;return l|0}function cm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+48|0;h=k;j=k+40|0;f[e+24>>2]=0;f[e+20>>2]=0;Js(a,d,e);l=g|0?g:c;f[a+72>>2]=l;l=(c|0)==0?l:c;f[a+76>>2]=l;l=l+(qK(l)|0)|0;f[a+80>>2]=l;x=0;l=qa(314,88)|0;i=x;x=0;a:do if(i&1)m=17;else{g=h;c=e;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)c=Ya()|0;else{g=l+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;c=l+64|0;f[c>>2]=6896;h=l+68|0;i=l+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);e=x;x=0;if(e&1){c=Ya()|0;e=I;d=f[h>>2]|0;if(d|0){g=f[i>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[i>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[i>>2]|0}while((g|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=6740;f[c>>2]=6840;b[l+84>>0]=0;x=0;Ga(456,j|0,l|0);l=x;x=0;if(l&1){m=17;break a}f[j>>2]=7240;c=a+48|0;d=f[c>>2]|0;if((d|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,j|0);l=x;x=0;if(!(l&1)){a=j+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(j);u=k;return}}else{g=j+4|0;x=0;Ga(456,d|0,f[g>>2]|0);l=x;x=0;if(!(l&1)){f[d>>2]=7240;f[c>>2]=(f[c>>2]|0)+8;a=g;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(j);u=k;return}}h=Ya()|0;tP(j);break a}while(0);qsa(l);h=c}while(0);if((m|0)==17)h=Ya()|0;c=f[a+56>>2]|0;if(c|0){d=a+60|0;g=f[d>>2]|0;if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);qsa(c)}e=a+44|0;c=f[e>>2]|0;if(!c)jb(h|0);g=a+48|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);jb(h|0)}function dm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;m=a+4|0;p=f[c>>2]|0;c=p;do if((p|0)!=(m|0)){k=p+16|0;i=b[k+11>>0]|0;j=i<<24>>24<0;i=j?f[p+20>>2]|0:i&255;o=b[g+11>>0]|0;n=o<<24>>24<0;o=n?f[g+4>>2]|0:o&255;l=i>>>0>>0;h=l?i:o;if(!h)q=4;else{h=tN(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=4;else if((h|0)<0)break}if((q|0)==4)if(o>>>0>>0)break;h=o>>>0>>0?o:i;if(!h)q=21;else{h=tN(j?f[k>>2]|0:k,n?f[g>>2]|0:g,h)|0;if(!h)q=21;else if((h|0)>=0)q=37}if((q|0)==21)if(!l)q=37;if((q|0)==37){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[p+4>>2]|0;e=(h|0)==0;if(e){h=p+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(p|0))do{l=f[h>>2]|0;h=l+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(l|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(m|0)){k=i+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;l=j?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:o;if(!h)q=31;else{h=tN(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=31;else if((h|0)<0)break}if((q|0)==31)if(o>>>0>>0)break;d=au(a,d,g)|0;return d|0}while(0);if(e){f[d>>2]=c;d=p+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);m=f[p>>2]|0;do if((f[a>>2]|0)!=(p|0)){if(!m){c=p;while(1){h=f[c+8>>2]|0;if((f[h>>2]|0)==(c|0))c=h;else break}}else{c=m;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=j?f[g+4>>2]|0:e&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=e>>>0>>0?e:l;if(!h)q=13;else{h=tN(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)q=13;else if((h|0)<0)break}if((q|0)==13)if(l>>>0>>0)break;d=au(a,d,g)|0;return d|0}while(0);if(!m){f[d>>2]=p;d=p;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+48|0;B=z+32|0;w=z;dE(a);d=f[b+4>>2]|0;c=f[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((f[b+8>>2]|0)==(d|0)){b=0;r=0}else{r=c+(f[b+20>>2]|0)|0;b=(f[e>>2]|0)+((c&511)<<3)|0;r=(f[d+(r>>>9<<2)>>2]|0)+((r&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;y=w+12|0;a:while(1){do{if((r|0)==(b|0)){b=6;break a}x=0;Ga(456,B|0,f[b+4>>2]|0);t=x;x=0;if(t&1){b=21;break a}f[B>>2]=15360;c=f[n>>2]|0;s=f[A>>2]|0;t=(s|0)==0;if(!t)gfa(s);x=0;Ga(499,w|0,f[o>>2]|0);m=x;x=0;if(m&1){b=22;break a}k=c+8|0;g=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;C=g-d>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(432,c|0);C=x;x=0;if(C&1){b=23;break a}h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;d=f[l>>2]|0}else c=j;c=h+c|0;if((g|0)==(d|0))c=0;else c=(f[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[w>>2];f[c+4>>2]=f[w+4>>2];f[c+8>>2]=f[w+8>>2];d=c+12|0;x=0;Ga(456,d|0,f[p>>2]|0);C=x;x=0;if(C&1){b=23;break a}f[d>>2]=15360;f[c+20>>2]=f[q>>2];f[c+24>>2]=f[v>>2];f[q>>2]=0;f[v>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(y);if(!t)$Y(s);tP(B);b=b+8|0}while((b-(f[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=f[b>>2]|0}if((b|0)==6){u=z;return}else if((b|0)==21)c=Ya()|0;else if((b|0)==22){c=Ya()|0;b=26}else if((b|0)==23){c=Ya()|0;b=f[v>>2]|0;if(b|0)$Y(b);tP(y);b=26}if((b|0)==26){if(!t)$Y(s);tP(B)}b=f[A>>2]|0;if(!b){C=a+12|0;tP(C);jb(c|0)}$Y(b);C=a+12|0;tP(C);jb(c|0)}function fm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;h=l+88|0;q=l+80|0;e=l+72|0;j=l+64|0;i=l+24|0;n=l+16|0;k=l+8|0;o=l;HU(e,f[c+76>>2]|0);f[e>>2]=12176;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,q|0,d|0);m=x;x=0;if(!(m&1)){f[q>>2]=7656;tP(e);x=0;m=qa(314,80)|0;g=x;x=0;a:do if(g&1)d=Ya()|0;else{d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;d=qa(385,f[q+4>>2]|0)|0;g=x;x=0;do if(g&1)p=16;else{x=0;Ga(456,n|0,d|0);g=x;x=0;if(g&1)p=16;else{f[n>>2]=12176;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,o|0,f[c+68>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(n);break}f[o>>2]=7240;x=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=x;x=0;if(c&1)p=18;else{x=0;Ga(456,k|0,d|0);c=x;x=0;if(c&1)p=18;else{f[k>>2]=7240;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(34,m|0,h|0,n|0,k|0);i=x;x=0;if(i&1)e=1;else{x=0;Ga(456,j|0,m|0);i=x;x=0;if(i&1)e=0;else{f[j>>2]=16932;tP(k);tP(o);tP(n);d=f[j+4>>2]|0;if(!d){p=0;tP(j);tP(q);u=l;return p|0}b[d+8>>0]=1;p=d;tP(j);tP(q);u=l;return p|0}}d=Ya()|0;tP(k)}}if((p|0)==18){d=Ya()|0;e=1}tP(o);tP(n);if(!e)break a}}while(0);if((p|0)==16)d=Ya()|0;qsa(m)}while(0);tP(q);q=d;jb(q|0)}}q=Ya()|0;tP(e);jb(q|0);return 0}function gm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;k=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((k|0)==((h?f[c+4>>2]|0:m&255)|0)){l=f[a>>2]|0;m=n?l:a;h=h?f[c>>2]|0:c;j=(k|0)==0;if(n)if(j){g=0.0;return +g}else{h=(tN(m,h,k)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==(l&255)<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=Eh(a)|0;j=Eh(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch((k>>>8&255)<<24>>24){case 0:{l=0;break}case 1:{l=256;break}case 2:{l=512;break}case 3:{l=768;break}case 4:{l=1024;break}default:l=1280}switch((j>>>8&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((l|0)!=(h|0)){g=0.0;return +g}h=f[e>>2]|0;b:do if((h|0)<0){c=f[d>>2]|0;if((c|0)>0&(c|0)<(0-h|0)){i=j-l|0;h=k-l|0;switch(l>>>8&7){case 0:{j=e;g=+p[2792+(i*48|0)+(h<<3)>>3];break b}case 1:{j=e;g=+p[77064+(i<<5)+(h<<3)>>3];break b}case 2:{j=e;g=+p[3080+(i<<4)+(h<<3)>>3];break b}case 3:{j=e;g=+p[3112+(i<<4)+(h<<3)>>3];break b}case 4:{j=e;g=+p[3144+(i*24|0)+(h<<3)>>3];break b}default:{j=e;g=0.0;break b}}}else o=32}else o=32;while(0);c:do if((o|0)==32){i=k-l|0;h=j-l|0;switch(l>>>8&7){case 0:{j=d;g=+p[2792+(i*48|0)+(h<<3)>>3];d=e;break c}case 1:{j=d;g=+p[77064+(i<<5)+(h<<3)>>3];d=e;break c}case 2:{j=d;g=+p[3080+(i<<4)+(h<<3)>>3];d=e;break c}case 3:{j=d;g=+p[3112+(i<<4)+(h<<3)>>3];d=e;break c}case 4:{j=d;g=+p[3144+(i*24|0)+(h<<3)>>3];d=e;break c}default:{j=d;g=0.0;d=e;break c}}}while(0);e=f[d>>2]|0;g=+M(+g,+(+(e|0)));f[j>>2]=(f[j>>2]|0)+e;f[d>>2]=0;return +g}function hm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;a=(b[a>>0]|0)==45?a+1|0:a;if(!a){g=0;return g|0}c=bB(a)|0;if(!c){g=0;return g|0}d=b[c>>0]|0;a=c+1|0;a:do if(d<<24>>24==42){a=bB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){d=b[a>>0]|0;c=a+1|0;if(d<<24>>24!=42){f=a;a=d;break a}c=bB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}f=a;a=b[a>>0]|0}else{f=c;a=d}while(0);e=f+1|0;b:do if(a<<24>>24==47){c=b[35842]|0;c:do if(!(c<<24>>24)){a=e;g=12}else{a=e;d=35842;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=12;break}}}while(0);if((g|0)==12)if((b[a>>0]|0)==40){a=0;break}c=bB((b[e>>0]|0)==45?f+2|0:e)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){a=bB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;c=bB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=a|0?a:f;return g|0}function im(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=19;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+12>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;g=e+16|0;h=e+20|0;if(f[h>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+20>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;g=f[e>>2]|0;x=0;sa(993,a|0,e|0)|0;o=x;x=0;if(o&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==19)while(1){l=0;o=e;e=f[e>>2]|0;tP(o+16|0);tP(o+8|0);qsa(o);if(!e)break a;else l=19}o=Za(0)|0;Ua(o|0)|0;do{o=e;e=f[e>>2]|0;tP(o+16|0);tP(o+8|0);qsa(o)}while((e|0)!=0);x=0;Ea(3);x=0;e=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){u=m;return}h=e;while(1){Yu(n,a,h+8|0);x=0;sa(993,a|0,f[n>>2]|0)|0;o=x;x=0;if(o&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=29;break}else h=e}if((l|0)==29){u=m;return}e=Ya()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)jb(e|0);if(b[n+8>>0]|0){tP(g+16|0);tP(g+8|0)}qsa(g);jb(e|0)}function jm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+80|0;c=B+72|0;e=B+64|0;t=B+56|0;v=B+48|0;w=B+40|0;x=B+32|0;y=B+24|0;z=B+16|0;r=B+8|0;s=B;d=(a|0)==0;if(d){h=0;g=0}else{HU(c,f[a+80>>2]|0);f[c>>2]=15376;g=f[c+4>>2]|0;tP(c);h=g}HU(e,f[b+80>>2]|0);f[e>>2]=15376;c=f[e+4>>2]|0;tP(e);if(d){A=1;u=B;return A|0}j=y+4|0;k=z+4|0;l=s+4|0;m=r+4|0;n=t+4|0;o=v+4|0;p=x+4|0;q=w+4|0;i=c;d=h;while(1){e=(d|0)!=0;c=(i|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;A=24;break}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,i)|0)){A=22;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=17;break}HU(y,f[a+88>>2]|0);f[y>>2]=15360;a=f[j>>2]|0;tP(y);HU(z,f[b+88>>2]|0);f[z>>2]=15360;c=f[k>>2]|0;tP(z);if(!a){d=0;g=0}else{HU(r,f[a+80>>2]|0);f[r>>2]=15376;g=f[m>>2]|0;tP(r);d=g}if(!c){A=12;break}HU(s,f[c+80>>2]|0);f[s>>2]=15376;i=f[l>>2]|0;tP(s);b=c}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=7;break}HU(t,f[a+88>>2]|0);f[t>>2]=15360;a=f[n>>2]|0;tP(t);HU(v,f[b+88>>2]|0);f[v>>2]=15360;c=f[o>>2]|0;tP(v);if(!a){d=0;g=0}else{HU(w,f[a+80>>2]|0);f[w>>2]=15376;g=f[q>>2]|0;tP(w);d=g}if(!c){A=12;break}HU(x,f[c+80>>2]|0);f[x>>2]=15376;i=f[p>>2]|0;tP(x);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((A|0)==7){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==12){c=(a|0)==0;a=0}else if((A|0)==17){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==22){A=xc[f[(f[g>>2]|0)+160>>2]&2047](d,i)|0;u=B;return A|0}else if((A|0)==24){u=B;return a|0}A=c&a;u=B;return A|0}function km(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[20245]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;ni(k,c);return a|0}if((f[20131]|0)==(i|0)){k=(f[20128]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[20131]=d;f[20128]=c;return a|0}if((f[20130]|0)==(i|0)){d=(f[20127]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[20127]=c;f[20130]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=80804+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[20126]=f[20126]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=j|m&1|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;ni(i,k);return a|0}return 0}function lm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=u;u=u+80|0;c=A+72|0;d=A+64|0;s=A+56|0;t=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){e=0;g=0}else{HU(c,f[a+80>>2]|0);f[c>>2]=15376;g=f[c+4>>2]|0;tP(c);e=g}HU(d,f[b+80>>2]|0);f[d>>2]=15376;c=f[d+4>>2]|0;tP(d);i=x+4|0;j=y+4|0;k=r+4|0;l=q+4|0;m=s+4|0;n=t+4|0;o=w+4|0;p=v+4|0;if(!a){z=0;u=A;return z|0}else{h=c;d=e}a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=14;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=14;do if((z|0)==14){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=24;break a}if(!c){a=0;z=24;break a}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=24;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=24;break}HU(x,f[a+88>>2]|0);f[x>>2]=15360;a=f[i>>2]|0;tP(x);HU(y,f[b+88>>2]|0);f[y>>2]=15360;c=f[j>>2]|0;tP(y);if(!a){d=0;g=0}else{HU(q,f[a+80>>2]|0);f[q>>2]=15376;g=f[l>>2]|0;tP(q);d=g}if(!c){z=4;break}HU(r,f[c+80>>2]|0);f[r>>2]=15376;h=f[k>>2]|0;tP(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}HU(s,f[a+88>>2]|0);f[s>>2]=15360;a=f[m>>2]|0;tP(s);HU(t,f[b+88>>2]|0);f[t>>2]=15360;c=f[n>>2]|0;tP(t);if(!a){d=0;g=0}else{HU(v,f[a+80>>2]|0);f[v>>2]=15376;g=f[p>>2]|0;tP(v);d=g}if(!c){z=4;break}HU(w,f[c+80>>2]|0);f[w>>2]=15376;h=f[o>>2]|0;tP(w)}if(!a){a=0;z=24;break}else b=c}if((z|0)==4){z=(a|0)==0;u=A;return z|0}else if((z|0)==7){z=(c|0)<(d|0);u=A;return z|0}else if((z|0)==24){u=A;return a|0}return 0}function mm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;n=u;u=u+80|0;m=n+40|0;r=n+32|0;p=n+16|0;o=n;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=8;c=p;f[c>>2]=1819239204;f[c+4>>2]=825061999;b[p+8>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,p|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,r|0,c|0);l=x;x=0;if(!(l&1)){f[r>>2]=16472;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=8;c=o;f[c>>2]=1819239204;f[c+4>>2]=841839215;b[o+8>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,o|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(l&1)q=17;else{x=0;Ga(456,p|0,c|0);l=x;x=0;if(l&1)q=17;else{f[p>>2]=16472;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[o+8>>2]=0;i=o+11|0;b[i>>0]=7;b[o>>0]=b[38606]|0;b[o+1>>0]=b[38607]|0;b[o+2>>0]=b[38608]|0;b[o+3>>0]=b[38609]|0;b[o+4>>0]=b[38610]|0;b[o+5>>0]=b[38611]|0;b[o+6>>0]=b[38612]|0;b[o+7>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));j=+ka(1,o|0,a|0,e|0,m|0,h|0,-0.0,100.0);h=x;x=0;do if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[o>>2]|0);x=0;c=va(5,d|0,g|0,f[r+4>>2]|0,f[p+4>>2]|0,+j)|0;o=x;x=0;if(o&1){c=Ya()|0;break}else{tP(p);tP(r);u=n;return c|0}}while(0);tP(p)}}if((q|0)==17){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0)}tP(r);r=c;jb(r|0)}}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);r=c;jb(r|0);return 0}function nm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=0;a:do if(b[c>>0]|0){d=c;while(1){e=lz(d)|0;if(!e){g=4;break}d=d+e|0;if(!(b[d>>0]|0)){e=c;break}}if((g|0)==4){a=Ta(8)|0;f[a>>2]=16528;b[a+4>>0]=0;fb(a|0,2496,219)}while(1){d=lz(e)|0;if(!d)break;e=e+d|0;if(!(b[e>>0]|0))break a}Ra(42896,42713,1167,42915)}while(0);l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<14){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+14|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=d+i|0;f[a>>2]=k;f[l>>2]=d+e;break}}else k=d;while(0);d=k+1|0;b[k>>0]=34;e=b[c>>0]|0;if(!(e<<24>>24)){k=d;l=k+1|0;b[k>>0]=34;f[a>>2]=l;return}k=a+8|0;b:while(1){g=c+1|0;c:do switch(e<<24>>24){case 34:{b[d>>0]=92;b[d+1>>0]=34;d=d+2|0;break}case 92:{b[d>>0]=92;b[d+1>>0]=92;d=d+2|0;break}case 8:{b[d>>0]=92;b[d+1>>0]=98;d=d+2|0;break}case 12:{b[d>>0]=92;b[d+1>>0]=102;d=d+2|0;break}case 10:{b[d>>0]=92;b[d+1>>0]=110;d=d+2|0;break}case 13:{b[d>>0]=92;b[d+1>>0]=114;d=d+2|0;break}case 9:{b[d>>0]=92;b[d+1>>0]=116;d=d+2|0;break}default:{j=lz(c)|0;if(!j){g=25;break b}if((e&255)<31){b[d>>0]=92;b[d+1>>0]=117;j=e&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[42927+(j>>>4)>>0]|0;b[d+5>>0]=b[42927+(j&15)>>0]|0;d=d+6|0;break c}g=c+j|0;i=j+-1|0;b[d>>0]=e;if(i|0){h=d;e=i;do{c=c+1|0;h=h+1|0;e=e+-1|0;b[h>>0]=b[c>>0]|0}while((e|0)!=0)}d=d+j|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;e=d;if((c-e|0)<14){h=f[k>>2]|0;i=e-h|0;d=i+14|0;e=c-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[k>>2]=d;if(!d){g=35;break}j=d+i|0;f[a>>2]=j;f[l>>2]=d+e;d=j}e=b[g>>0]|0;if(!(e<<24>>24)){g=38;break}else c=g}if((g|0)==25)Ra(58677,42713,1225,42915);else if((g|0)==35){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((g|0)==38){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function om(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0;m=u;u=u+112|0;k=m;i=k;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));rx(k,_m(a,c,d,k,g)|0);i=k+4|0;f[15057]=f[i>>2];b[60232]=b[i+4>>0]|0;i=60236;e=k+12|0;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));i=k+52|0;e=f[i+4>>2]|0;d=60276;f[d>>2]=f[i>>2];f[d+4>>2]=e;d=k+60|0;e=f[15071]|0;if(e|0){h=f[15072]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15072]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15072]|0}}while((h|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=k+64|0;f[15072]=f[c>>2];a=k+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=k+72|0;e=f[15074]|0;if(e|0){h=f[15075]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15075]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15075]|0}}while((h|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=k+76|0;f[15075]=f[e>>2];i=k+80|0;f[15076]=f[i>>2];f[i>>2]=0;f[e>>2]=0;f[a>>2]=0;e=k+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(e|0){h=f[c>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[c>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[c>>2]|0}}while((h|0)!=(e|0));e=f[d>>2]|0}qsa(e)}b7(60224);ms(k,60284);h=k+11|0;e=b[h>>0]|0;do if(((e<<24>>24<0?f[k+4>>2]|0:e&255)|0)==1){x=0;e=wa(21,k|0,0,-1,38422,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{j=(e|0)==0?100.0:1.0;l=b[h>>0]|0;break}}else{j=1.0;l=e}while(0);if(l<<24>>24>=0){n=+p[7539];l=n<0.0;n=l?0.0:n;l=j>2]|0);n=+p[7539];l=n<0.0;n=l?0.0:n;l=j>2]=f[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(i|0));rx(k,_m(a,c,d,k,g)|0);j=k+4|0;f[15057]=f[j>>2];b[60232]=b[j+4>>0]|0;j=60236;e=k+12|0;i=j+40|0;do{f[j>>2]=f[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(i|0));j=k+52|0;e=f[j+4>>2]|0;d=60276;f[d>>2]=f[j>>2];f[d+4>>2]=e;d=k+60|0;e=f[15071]|0;if(e|0){i=f[15072]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[15072]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[15072]|0}}while((i|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=k+64|0;f[15072]=f[c>>2];a=k+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=k+72|0;e=f[15074]|0;if(e|0){i=f[15075]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[15075]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[15075]|0}}while((i|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=k+76|0;f[15075]=f[e>>2];j=k+80|0;f[15076]=f[j>>2];f[j>>2]=0;f[e>>2]=0;f[a>>2]=0;e=k+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(e|0){i=f[c>>2]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[c>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[c>>2]|0}}while((i|0)!=(e|0));e=f[d>>2]|0}qsa(e)}b7(60224);ms(k,60284);i=k+11|0;e=b[i>>0]|0;do if(((e<<24>>24<0?f[k+4>>2]|0:e&255)|0)==1){x=0;e=wa(21,k|0,0,-1,38422,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{m=(e|0)==0;l=b[i>>0]|0;break}}else{m=0;l=e}while(0);if(l<<24>>24<0)qsa(f[k>>2]|0);h=+p[7539];if(!m){m=h<0.0;h=m?0.0:h;m=h>255.0;h=m?255.0:h;u=n;return +h}h=h*255.0/100.0;m=h<0.0;h=m?0.0:h;m=h>255.0;h=m?255.0:h;u=n;return +h}function qm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=0;y=u;u=u+16|0;h=y+8|0;t=y+4|0;v=y;w=a+64|0;if(!(f[w>>2]|0)){x=-1;u=y;return x|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){g=f[a+56>>2]|0;d=g+((f[a+60>>2]|0)+-1)|0;break}else{g=f[a+32>>2]|0;d=g+(d+-1)|0;break}else{d=0;g=0}while(0);f[a+24>>2]=g;o=a+20|0;f[o>>2]=g;r=a+28|0;f[r>>2]=d;f[e>>2]=16;q=o;n=r;s=g;p=d}else{o=a+20|0;g=f[o>>2]|0;p=a+28|0;q=o;n=p;r=p;s=g;p=f[p>>2]|0}m=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!m){if(!e){f[d>>2]=h;f[o>>2]=h;f[n>>2]=h+1;e=h}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))x=32;else{b:do if(!(b[a+98>>0]|0)){k=a+32|0;h=f[k>>2]|0;f[t>>2]=h;l=a+68|0;i=f[l>>2]|0;if(!i){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}j=a+72|0;a=a+52|0;g=Fc[f[(f[i>>2]|0)+12>>2]&15](i,j,g,e,v,h,h+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;c:do if((f[v>>2]|0)!=(e|0)){while(1){if((g|0)==3){x=21;break}if(g>>>0>=2)break c;h=f[k>>2]|0;i=(f[t>>2]|0)-h|0;if((DN(h,1,i,f[w>>2]|0)|0)!=(i|0))break c;if((g|0)!=1){x=28;break}g=f[v>>2]|0;h=f[d>>2]|0;f[q>>2]=g;f[n>>2]=h;e=g;g=e+(h-g)|0;f[d>>2]=g;h=f[l>>2]|0;if(!h){x=19;break}i=f[k>>2]|0;g=Fc[f[(f[h>>2]|0)+12>>2]&15](h,j,e,g,v,i,i+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;if((f[v>>2]|0)==(e|0))break c}if((x|0)==19){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}else if((x|0)==21){v=(f[d>>2]|0)-e|0;if((DN(e,1,v,f[w>>2]|0)|0)!=(v|0))break}break b}while(0);d=-1;break a}else{v=e-g|0;if((DN(g,1,v,f[w>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=s;f[q>>2]=s;f[r>>2]=p;x=32}while(0);if((x|0)==32)d=m?0:c;x=d;u=y;return x|0}function rm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else{if(!(ida(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;HM(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;TL(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function sm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=0;c=Xz(a)|0;if(c|0){a=c;return a|0}h=a+1|0;switch(b[a>>0]|0){case 42:{c=h;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=4;break}default:{c=a;d=4}}do if((d|0)==4){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==42){a=c+1|0;return a|0}d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}c:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}a=Nx(a)|0;return a|0}function tm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;r=s+28|0;q=s+16|0;o=s+8|0;n=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31898){r=0;u=s;return r|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);p=x;x=0;if(p&1){d=_a(6200,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);p=x;x=0;a:do if(p&1){d=_a(6200,0)|0;e=I;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[r+4>>2]|0:h;p=q+11|0;d=b[p>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[q+4>>2]|0:d&255)|0)){l=f[r>>2]|0;m=j?l:r;e=e?f[q>>2]|0:q;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=r;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(456,o|0,f[a+68>>2]|0);a=x;x=0;if(a&1){d=_a(6200,0)|0;e=I}else{f[o>>2]=7656;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,n|0,f[c+68>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(n);break}else{tP(n);tP(o);d=b[p>>0]|0;break b}}while(0);tP(o)}if((b[p>>0]|0)>=0)break a;qsa(f[q>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qsa(f[q>>2]|0);if((b[g>>0]|0)<0)qsa(f[r>>2]|0);r=e;u=s;return r|0}while(0);if((b[g>>0]|0)<0)qsa(f[r>>2]|0)}r=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(r){Wa();r=0;u=s;return r|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}else jb(d|0);return 0}function um(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0))q=13;else{e=g+12|0;if((e|0)!=(d|0)){n=g;o=b[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;j=m?f[n+4>>2]|0:h;o=b[e+11>>0]|0;g=o<<24>>24<0;do if((j|0)==((g?f[n+16>>2]|0:o&255)|0)){k=f[n>>2]|0;l=m?k:n;g=g?f[e>>2]|0:e;i=(j|0)==0;if(m){if(i){g=n;q=13;break a}if(!(tN(l,g,j)|0)){g=n;q=13;break a}else break}if(i){g=n;q=13;break a}if((b[g>>0]|0)==(k&255)<<24>>24){i=n;do{h=h+-1|0;i=i+1|0;if(!h){g=n;q=13;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);g=e+12|0;if((g|0)==(d|0))break;else{n=e;e=g}}}}while(0);if((q|0)==13){f[a>>2]=g;if((g|0)==(d|0)){a=d;return a|0}e=g+24|0;b:do if((e|0)==(d|0))p=g;else{h=g;g=g+12|0;while(1){i=b[h+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[h+4>>2]|0:i;o=b[e+11>>0]|0;j=o<<24>>24<0;c:do if((n|0)==((j?f[g+16>>2]|0:o&255)|0)){k=f[h>>2]|0;l=m?k:h;g=j?f[e>>2]|0:e;j=(n|0)==0;if(m){if(j)break;if(!(tN(l,g,n)|0))break;else{q=24;break}}if(!j)if((b[g>>0]|0)==(k&255)<<24>>24){j=h;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;g=g+1|0;if((b[j>>0]|0)!=(b[g>>0]|0)){q=24;break}}}else q=24}else q=24;while(0);if((q|0)==24){q=0;d=h+12|0;f[a>>2]=d;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[h+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(495,d|0,0);o=x;x=0;if(o&1)break;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=f[c>>2]|0;h=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){p=h;break b}else{o=e;e=g;g=o}}q=Za(0)|0;fna(q)}while(0);d=p+12|0}f[a>>2]=d;a=d;return a|0}function vm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;k=u;u=u+96|0;l=k;e=k+56|0;j=k+40|0;g=e;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));YC(j,80440);g=l;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(530,a|0,j|0);p=x;x=0;do if(p&1)e=Ya()|0;else{f[a>>2]=16016;p=a+8|0;x=0;Ga(453,p|0,j|0);o=x;x=0;if(o&1){e=Ya()|0;fea(a);break}n=a+20|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;o=n+11|0;b[o>>0]=5;b[n>>0]=b[51846]|0;b[n+1>>0]=b[51847]|0;b[n+2>>0]=b[51848]|0;b[n+3>>0]=b[51849]|0;b[n+4>>0]=b[51850]|0;b[n+5>>0]=0;g=a+32|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[a>>2]=17588;f[a+76>>2]=c;g=a+80|0;x=0;Ga(453,g|0,d|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;do if(j&1){e=Ya()|0;m=22}else{x=0;sa(972,p|0,l|0)|0;j=x;x=0;if(j&1){e=Ya()|0;if((b[l+11>>0]|0)>=0){m=22;break}qsa(f[l>>2]|0);m=22;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;sa(977,p|0,52075)|0;l=x;x=0;if(!(l&1)){l=b[d+11>>0]|0;j=l<<24>>24<0;x=0;ta(41,p|0,(j?f[d>>2]|0:d)|0,(j?f[d+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;sa(977,p|0,55770)|0;l=x;x=0;if(!(l&1)){u=k;return}}}e=Ya()|0}while(0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0)}f[a>>2]=16016;if((b[o>>0]|0)<0)qsa(f[n>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);a=e;jb(a|0)}while(0);if((b[j+11>>0]|0)>=0){a=e;jb(a|0)}qsa(f[j>>2]|0);a=e;jb(a|0)}function wm(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;p=0;t=u;u=u+16|0;s=t+4|0;o=t;m=a+64|0;if(!(f[m>>2]|0)){s=-1;u=t;return s|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;q=(b[a+98>>0]|0)==0;r=f[(q?a+56|0:a+32|0)>>2]|0;q=r+(f[(q?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=r;r=a+12|0;f[r>>2]=q;f[a+16>>2]=q;f[c>>2]=8;d=1;c=q}else{c=a+12|0;d=0;r=c;c=f[c>>2]|0}if(!c){e=s+1|0;f[a+8>>2]=s;f[r>>2]=e;f[a+16>>2]=e}else e=c;q=a+16|0;if(d){c=f[q>>2]|0;n=0}else{c=f[q>>2]|0;n=(c-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((e|0)==(c|0)){c=a+8|0;YO(f[c>>2]|0,e+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=OB(d+n|0,1,(f[q>>2]|0)-n-d|0,f[m>>2]|0)|0;if(!d){d=-1;break}p=(f[c>>2]|0)+n|0;f[r>>2]=p;f[q>>2]=p+d;d=h[p>>0]|0;break}k=a+40|0;j=f[k>>2]|0;l=a+36|0;d=f[l>>2]|0;e=j;g=d;if((j|0)==(d|0)){j=a+32|0;d=g}else{j=a+32|0;YO(f[j>>2]|0,d|0,e-g|0)|0;e=f[k>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(e-d)|0;f[l>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;v=g+d|0;f[k>>2]=v;g=a+60|0;d=(f[g>>2]|0)-n|0;v=v-e|0;i=a+72|0;y=i;x=f[y+4>>2]|0;w=a+80|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;e=OB(e,1,v>>>0>>0?v:d,f[m>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}x=(f[l>>2]|0)+e|0;f[k>>2]=x;y=f[c>>2]|0;if((Fc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,x,l,y+n|0,y+(f[g>>2]|0)|0,o)|0)==3){d=f[j>>2]|0;e=f[k>>2]|0;f[c>>2]=d;p=25}else{e=f[o>>2]|0;d=(f[c>>2]|0)+n|0;if((e|0)==(d|0))d=-1;else p=25}if((p|0)==25){f[r>>2]=d;f[q>>2]=e;d=h[d>>0]|0}}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(s|0)){f[c>>2]=0;f[r>>2]=0;f[q>>2]=0}y=d;u=t;return y|0}function xm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,56798,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(42,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function ym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,88671,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(42,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function zm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,56798,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(10,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function Am(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,88671,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(10,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function Bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=u;u=u+32|0;k=m;l=a+4|0;c=f[a>>2]|0;e=((f[l>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)PN(a);j=a+8|0;i=((f[j>>2]|0)-c|0)/48|0;c=i<<1;c=i>>>0<44739242?(c>>>0>>0?d:c):89478485;f[k+12>>2]=0;f[k+16>>2]=a+8;do if(!c)d=0;else{if(c>>>0<=89478485){d=bN(c*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[k>>2]=d;e=d+(e*48|0)|0;g=k+8|0;f[g>>2]=e;h=k+4|0;f[h>>2]=e;i=k+12|0;f[i>>2]=d+(c*48|0);x=0;Ga(466,e|0,b|0);b=x;x=0;if(b&1){m=Ya()|0;cG(k);jb(m|0)}b=(f[g>>2]|0)+48|0;f[g>>2]=b;e=f[a>>2]|0;c=f[l>>2]|0;if((c|0)==(e|0)){d=h;n=f[h>>2]|0;h=e;e=c;f[a>>2]=n;f[d>>2]=h;f[l>>2]=b;f[g>>2]=e;l=f[j>>2]|0;a=f[i>>2]|0;f[j>>2]=a;f[i>>2]=l;f[k>>2]=h;cG(k);u=m;return}d=f[h>>2]|0;do{o=d;d=d+-48|0;n=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=o+-36|0;q=n+-36|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-24|0;p=n+-24|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=o+-12|0;n=n+-12|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[h>>2]=d}while((c|0)!=(e|0));o=h;n=d;q=f[a>>2]|0;p=f[l>>2]|0;f[a>>2]=n;f[o>>2]=q;f[l>>2]=b;f[g>>2]=p;p=f[j>>2]|0;o=f[i>>2]|0;f[j>>2]=o;f[i>>2]=p;f[k>>2]=q;cG(k);u=m;return}function Cm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;l=u;u=u+112|0;j=l;d=l+104|0;e=l+96|0;k=l+56|0;o=l+48|0;n=l+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=12176;i=f[d+4>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;tP(d);jb(p|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=12176;h=f[e+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;tP(e);jb(p|0)}tP(e);m=bN(80)|0;a=k;d=c+12|0;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;a=qa(385,i|0)|0;i=x;x=0;if(i&1)p=16;else{x=0;Ga(456,o|0,a|0);i=x;x=0;if(i&1)p=16;else{f[o>>2]=12176;x=0;a=qa(385,h|0)|0;i=x;x=0;if(i&1)p=17;else{x=0;Ga(456,n|0,a|0);i=x;x=0;if(i&1)p=17;else{f[n>>2]=12176;e=f[c+76>>2]|0;a=j;d=k;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;Fa(426,m|0);k=x;x=0;if(k&1)a=Ya()|0;else{a=m+12|0;d=j;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=12192;a=m+60|0;x=0;Ga(456,a|0,f[o+4>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[a>>2]=12176;d=m+68|0;x=0;Ga(456,d|0,f[n+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(a);a=l;break}else{f[d>>2]=12176;f[m+76>>2]=e;tP(n);tP(o);u=l;return m|0}}while(0)}tP(n)}}if((p|0)==17)a=Ya()|0;tP(o)}}if((p|0)==16)a=Ya()|0;qsa(m);p=a;jb(p|0);return 0}function Dm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;q=ik(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=tN(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;u=t;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;u=t;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=tN(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;u=t;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;u=t;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=tN(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;u=t;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;u=t;return s|0}function Em(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;i=f[b>>2]|0;b=i;if((i|0)!=(k|0)){j=f[e>>2]|0;g=f[i+16>>2]|0;if((rN(j,g)|0)>=0){if((rN(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=i+4|0;g=f[h>>2]|0;if(!g){d=i+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(i|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((rN(j,f[g+16>>2]|0)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((rN(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((rN(g,j)|0)>=0){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[i+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[i>>2]|0;if((f[a>>2]|0)!=(i|0)){if(!d){g=i;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((rN(f[b+16>>2]|0,e)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((rN(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((rN(g,e)|0)>=0){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=i;c=i;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Fm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+64|0;g=r;s=r+48|0;q=r+40|0;p=bN(88)|0;n=c+64|0;o=c+68|0;e=f[o>>2]|0;d=f[n>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=e-d>>3;h=p+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;d=p+56|0;f[d>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;i=p+64|0;j=p+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,k|0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=l;b[p+84>>0]=m;b[p+85>>0]=0;f[d>>2]=5;HU(s,p);f[s>>2]=7544;e=f[n>>2]|0;j=(f[o>>2]|0)-e>>3;k=s+4|0;a:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=15;break}x=0;Ga(456,q|0,e|0);p=x;x=0;if(p&1){e=15;break}f[q>>2]=7656;x=0;Ga(h|0,g|0,q|0);p=x;x=0;if(p&1){e=21;break}tP(q);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==15)d=Ya()|0;else if((e|0)==21){d=Ya()|0;tP(q)}tP(s);s=d;jb(s|0)}while(0);d=f[k>>2]|0;if(!d){q=0;tP(s);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);u=r;return q|0}while(0);qsa(p);s=d;jb(s|0);return 0}function Gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=bN(112)|0;x=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(81,o|0,q|0,0);k=x;x=0;if(k&1){q=Ya()|0;qsa(o);jb(q|0)}if(b|0){k=b+72|0;j=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(j|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){HU(q,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=15360;d=f[g>>2]|0;x=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=x;x=0;if(e&1){d=15;break}x=0;Ga(456,m|0,f[c+4>>2]|0);e=x;x=0;if(e&1){d=15;break}f[m>>2]=15360;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(428,e|0);d=x;x=0;if(d&1){d=16;break}}f[c>>2]=f[h>>2];x=0;Fa(429,e|0);e=x;x=0;if(e&1){d=16;break}x=0;Ga(456,l|0,f[c>>2]|0);e=x;x=0;if(e&1){d=16;break}f[l>>2]=15360;tP(l);tP(m);c=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,f[g>>2]|0);e=x;x=0;if(e&1){d=15;break}f[n>>2]=15360;x=0;Ga(c|0,i|0,n|0);e=x;x=0;if(e&1){d=17;break}tP(n);tP(q);b=b+1|0;if(b>>>0>=j>>>0){d=22;break}}if((d|0)==15)c=Ya()|0;else if((d|0)==16){c=Ya()|0;tP(m)}else if((d|0)==17){c=Ya()|0;tP(n)}else if((d|0)==22){u=p;return o|0}tP(q);q=c;jb(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;HU(g,a);f[g>>2]=15360;x=0;Ga(n|0,q|0,g|0);q=x;x=0;if(q&1){q=Ya()|0;tP(g);jb(q|0)}else{tP(g);u=p;return o|0}return 0}function Hm(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[51252]|0;a:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=51252;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51231]|0;b:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51231;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[49014]|0;c:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49014;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51189]|0;d:do if(!(d<<24>>24)){c=a;f=17}else{c=a;e=51189;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=17;break}}}while(0);if((f|0)==17){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51269]|0;e:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=51269;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[35749]|0;f:do if(!(d<<24>>24)){c=a;f=25}else{c=a;e=35749;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=25;break}}}while(0);if((f|0)==25){c=NQ(c)|0;if(c|0){f=c;return f|0}}c=b[51182]|0;g:do if(c<<24>>24){d=51182;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=NQ(a)|0;return f|0}function Im(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;j=u;u=u+112|0;e=j;o=j+56|0;h=j+64|0;k=j+48|0;l=j+40|0;if(!(lw(c,1,0)|0)){HU(a,0);f[a>>2]=12176;u=j;return}g=c+156|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];Id(o,c,e,0);g=f[o+4>>2]|0;a:do if(!g){x=0;Ga(456,a|0,0);n=x;x=0;if(n&1)m=6;else{f[a>>2]=12176;m=20}}else{x=0;n=qa(314,68)|0;i=x;x=0;if(i&1)m=6;else{i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(456,l|0,g|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[l>>2]=7864;x=0;Ga(456,k|0,f[l+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;tP(l);break}f[k>>2]=7656;i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(426,n|0);i=x;x=0;do if(i&1){c=1;m=17}else{i=n+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=12592;c=n+60|0;x=0;Ga(456,c|0,f[k+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;d=1;break}f[c>>2]=7656;x=0;Ga(456,a|0,n|0);m=x;x=0;if(m&1){c=0;m=17}else{f[a>>2]=12176;tP(k);tP(l);m=20;break a}}while(0);if((m|0)==17){m=Ya()|0;d=c;c=m}tP(k);tP(l);if(!d){n=c;tP(o);jb(n|0)}}while(0);qsa(n);n=c;tP(o);jb(n|0)}}while(0);if((m|0)==6){n=Ya()|0;tP(o);jb(n|0)}else if((m|0)==20){tP(o);u=j;return}}function Jm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;j=f[b>>2]|0;b=j;if((j|0)!=(k|0)){i=f[e>>2]|0;g=f[j+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=j+4|0;g=f[h>>2]|0;if(!g){d=j+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((i|0)>=(f[g+16>>2]|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[j+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[j>>2]|0;if((f[a>>2]|0)!=(j|0)){if(!d){g=j;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=j;c=j;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Km(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+24|0;i=k+16|0;g=k+8|0;h=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);S8(j,c);Lc[f[(f[c>>2]|0)+140>>2]&1023](l,c);x=0;Ia(148,j|0,l|0,c|0);e=x;x=0;if(e&1){d=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;a:do if(d|0){bv(j,e);d=c+120|0;HU(i,f[d>>2]|0);f[i>>2]=7864;if(!(f[i+4>>2]|0)){tP(i);break}x=0;Ga(456,g|0,f[d>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[g>>2]=7864;e=f[g+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=x;x=0;if(m&1){d=Ya()|0;tP(g);break}tP(g);tP(i);if(!e)break a;HU(h,f[d>>2]|0);f[h>>2]=7864;m=f[h+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(h);break a}m=Ya()|0;tP(h);jb(m|0)}while(0);tP(i);m=d;jb(m|0)}while(0);F8(j,c);d=c+124|0;if(b[d>>0]|0){Qma(j);aO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}function Lm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}else h=0;a:while(1){c=wr(a)|0;if(!c)c=a;else{h=0;a=c;continue}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){h=0;a=c;continue}}d=b[35873]|0;g=d<<24>>24==0;b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);i=a+1|0;c=iu(c<<24>>24?i:a)|0;if(c|0)if((b[c>>0]|0)==37){h=0;a=c+1|0;continue}if((b[a>>0]|0)==35){c=W4(i)|0;if(!c)c=0;else while(1){e=W4(c)|0;if(!e)break;else c=e}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){h=0;a=c;continue a}break}default:{}}if(h){c=29;break}c=b[a>>0]|0;if(c<<24>>24==43){c=29;break}c:do if(g)c=0;else{e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break c;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=iu(c<<24>>24?i:a)|0;if(c|0){c=hm(c)|0;if(c|0){h=1;a=c;continue}}d:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=iu(c<<24>>24?i:a)|0;if(!c){c=29;break}else{h=1;a=c}}if((c|0)==29)return a|0;return 0}function Mm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;HU(i,f[g>>2]|0);f[i>>2]=7864;j=(f[i+4>>2]|0)==0;tP(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[48885]|0;b[m+1>>0]=b[48886]|0;b[m+2>>0]=b[48887]|0;b[m+3>>0]=b[48888]|0;b[m+4>>0]=b[48889]|0;b[m+5>>0]=0;x=0;Ga(675,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;x=0;Ga(675,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);HU(d,f[g>>2]|0);f[d>>2]=7864;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);d=0;break}m=Ya()|0;tP(d);jb(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)>>3;if(d>>>0>=g>>>0){u=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[48891]|0;b[m+1>>0]=b[48892]|0;b[m+2>>0]=b[48893]|0;b[m+3>>0]=b[48894]|0;b[m+4>>0]=b[48895]|0;b[i>>0]=0;x=0;Ga(675,h|0,m|0);c=x;x=0;if(c&1)break;if((b[j>>0]|0)<0)qsa(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){u=l;return}d=Ya()|0;if((b[j>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}function Nm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;n=k+56|0;c=k+48|0;d=k+40|0;g=k+32|0;h=k+24|0;i=k+16|0;j=k+8|0;l=k;e=a+80|0;HU(n,f[e>>2]|0);f[n>>2]=15376;b=(f[n+4>>2]|0)==0;tP(n);do if(!b){HU(g,f[e>>2]|0);f[g>>2]=15376;b=f[g+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=9;else{x=0;Ga(456,d|0,b|0);n=x;x=0;if(n&1)m=9;else{f[d>>2]=15376;f[a+68>>2]=0;b=a+76|0;if(!(f[e>>2]|0))m=6;else{x=0;Fa(428,b|0);n=x;x=0;if(!(n&1))m=6}if((m|0)==6){f[e>>2]=f[d+4>>2];x=0;Fa(429,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(456,c|0,f[e>>2]|0);n=x;x=0;if(!(n&1)){f[c>>2]=15376;tP(c);tP(d);tP(g);break}}}b=Ya()|0;tP(d)}}if((m|0)==9)b=Ya()|0;tP(g);n=b;jb(n|0)}while(0);c=a+88|0;HU(h,f[c>>2]|0);f[h>>2]=15360;n=(f[h+4>>2]|0)==0;tP(h);if(n){u=k;return}HU(l,f[c>>2]|0);f[l>>2]=15360;b=f[l+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=20;else{x=0;Ga(456,j|0,b|0);n=x;x=0;if(n&1)m=20;else{f[j>>2]=15360;f[a+68>>2]=0;b=a+84|0;if(!(f[c>>2]|0))m=17;else{x=0;Fa(428,b|0);n=x;x=0;if(!(n&1))m=17}if((m|0)==17){f[c>>2]=f[j+4>>2];x=0;Fa(429,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(456,i|0,f[c>>2]|0);n=x;x=0;if(!(n&1)){f[i>>2]=15360;tP(i);tP(j);tP(l);u=k;return}}}b=Ya()|0;tP(j)}}if((m|0)==20)b=Ya()|0;tP(l);n=b;jb(n|0)}function Om(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;j=l;if((d|0)==0|(e|0)==0){u=l;return}HU(m,0);f[m>>2]=15360;i=(f[b+16>>2]|0)+d|0;x=0;Ga(456,k|0,f[(f[(f[b+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;a:do if(!(i&1)){f[k>>2]=15360;i=(f[c+16>>2]|0)+e|0;x=0;Ga(456,j|0,f[(f[(f[c+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;do if(i&1)i=Ya()|0;else{f[j>>2]=15360;x=0;i=ua(15,g|0,k|0,j|0,m|0)|0;n=x;x=0;if(n&1){i=Ya()|0;tP(j);break}tP(j);tP(k);do if(i){x=0;Ma(8,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=x;x=0;if(n&1)break a;c=h+8|0;k=f[c>>2]|0;d=h+4|0;j=f[d>>2]|0;n=k-j|0;b=h+16|0;a=f[b>>2]|0;e=h+20|0;i=f[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(i+a|0)){x=0;Fa(453,h|0);n=x;x=0;if(n&1)break a;i=f[e>>2]|0;a=f[b>>2]|0;k=f[c>>2]|0;j=f[d>>2]|0}i=i+a|0;if((k|0)==(j|0))i=0;else i=(f[j+(i>>>9<<2)>>2]|0)+((i&511)<<3)|0;x=0;Ga(456,i|0,f[m+4>>2]|0);n=x;x=0;if(n&1)break a;f[i>>2]=15360;f[e>>2]=(f[e>>2]|0)+1}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){x=0;Ma(8,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}else{x=0;Ma(8,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}}while(0);tP(m);u=l;return}while(0);tP(k);n=i;tP(m);jb(n|0)}while(0);n=Ya()|0;tP(m);jb(n|0)}function Pm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;k=u;u=u+160|0;d=k;p=k+144|0;e=k+104|0;q=k+96|0;g=k+56|0;m=k+48|0;n=k+40|0;ie(p,c);h=e;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(589,q|0,c|0);l=x;x=0;if(l&1){q=Ya()|0;tP(p);jb(q|0)}x=0;l=qa(314,76)|0;j=x;x=0;a:do if(j&1)c=Ya()|0;else{h=g;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,m|0,f[p+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[m>>2]=7864;x=0;Ga(456,n|0,f[q+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;tP(m);break}f[n>>2]=9336;h=d;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,l|0);j=x;x=0;b:do if(j&1){c=1;o=17}else{h=l+12|0;i=d;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=10672;d=l+60|0;x=0;Ga(456,d|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[d>>2]=7864;e=l+68|0;x=0;Ga(456,e|0,f[n+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;tP(d);break}f[e>>2]=9336;f[c>>2]=4;x=0;Ga(456,a|0,l|0);o=x;x=0;if(o&1){c=0;o=17;break b}f[a>>2]=16852;tP(n);tP(m);tP(q);tP(p);u=k;return}while(0);d=1}while(0);if((o|0)==17){o=Ya()|0;d=c;c=o}tP(n);tP(m);if(!d)break a}while(0);qsa(l)}while(0);tP(q);q=c;tP(p);jb(q|0)}function Qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+32|0;o=l+24|0;m=l+16|0;k=l+8|0;j=l;if(!a){o=0;u=l;return o|0}HU(o,f[a+68>>2]|0);f[o>>2]=7240;i=o+4|0;a=f[i>>2]|0;e=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;a:do if(!e)a=0;else{g=m+4|0;h=k+4|0;c=0;while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=x;x=0;if(d&1){n=11;break}x=0;Ga(456,m|0,f[a+4>>2]|0);d=x;x=0;if(d&1){n=11;break}f[m>>2]=6880;a=f[g>>2]|0;if(!a)n=12;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=12;if((n|0)==12){n=0;x=0;a=qa(340,a|0)|0;d=x;x=0;if(d&1){n=20;break}if(!a){d=0;a=0}else{x=0;Ga(456,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){n=21;break}f[k>>2]=7240;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=x;x=0;if(d&1){n=22;break}if(a)a=0;else{x=0;Ga(456,j|0,f[h>>2]|0);d=x;x=0;if(d&1){n=22;break}f[j>>2]=7240;x=0;a=sa(1003,j|0,b|0)|0;d=x;x=0;if(d&1){n=23;break}tP(j)}tP(k);d=0}}tP(m);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((n|0)==11){n=Ya()|0;tP(o);jb(n|0)}else if((n|0)==20)a=Ya()|0;else if((n|0)==21){a=Ya()|0;n=26}else if((n|0)==22){a=Ya()|0;n=25}else if((n|0)==23){a=Ya()|0;tP(j);n=25}if((n|0)==25){tP(k);n=26}tP(m);n=a;tP(o);jb(n|0)}while(0);tP(o);o=a;u=l;return o|0}function Rm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=b[35870]|0;e=j<<24>>24==0;a:do if(!e){c=35870;d=j;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){k=0;return k|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{c=0;e=0;i=0}b:while(1){c:do switch(d<<24>>24){case 92:{h=c;a=a+1|0;f=i;break}case 34:{h=c^1;f=i;break}case 39:{h=c;e=e^1;f=i;break}default:if(c){h=1;f=i}else if(e){h=0;e=1;f=i}else{d:do if(d<<24>>24==j<<24>>24){g=a;c=35870;while(1){e=g+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else g=e}h=0;e=0;a=g;f=i+1|0;break c}while(0);c=b[50508]|0;e:do if(!(c<<24>>24))c=a;else{if(d<<24>>24==c<<24>>24){c=a;d=50508}else{h=0;e=0;f=i;break c}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break e;if((b[c>>0]|0)!=e<<24>>24){h=0;e=0;f=i;break c}}}while(0);if(!i)break b;else{h=0;e=0;a=c+-1|0;f=i+-1|0}}}while(0);a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;k=35;break}else{c=h;i=f}}if((k|0)==35)return a|0;a=iW(c)|0;if(!a)a=c;else{k=a;return k|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){k=a;return k|0}}j=b[c>>0]|0;k=c+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|0}function Sm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+4|0;d=f[a>>2]|0;g=((f[l>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)PN(a);m=a+8|0;o=((f[m>>2]|0)-d|0)/20|0;d=o<<1;d=o>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){n=0;o=0}else{if(d>>>0<=214748364){o=bN(d*20|0)|0;n=o;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);j=n+(g*20|0)|0;h=j|0;e=h;k=n+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=j+12|0;x=0;Ga(456,d|0,f[c+16>>2]|0);j=x;x=0;a:do if(j&1){g=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);d=e}else d=e}else{f[d>>2]=16620;j=h+20|0;i=f[a>>2]|0;d=f[l>>2]|0;do if((d|0)==(i|0)){g=i;d=i}else{g=h;while(1){h=g+-20|0;c=d;d=d+-20|0;x=0;Ga(453,h|0,d|0);p=x;x=0;if(p&1){c=27;break}g=g+-8|0;x=0;Ga(456,g|0,f[c+-4>>2]|0);p=x;x=0;if(p&1){c=16;break}f[g>>2]=16620;g=e+-20|0;e=g;if((d|0)==(i|0)){c=19;break}}if((c|0)==16){g=Ya()|0;if((b[h+11>>0]|0)>=0){d=j;break a}qsa(f[h>>2]|0);d=j;break a}else if((c|0)==19){g=f[a>>2]|0;d=f[l>>2]|0;break}else if((c|0)==27){g=Ya()|0;d=j;break a}}while(0);f[a>>2]=e;f[l>>2]=j;f[m>>2]=k;e=g;if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!n)jb(g|0);qsa(o);jb(g|0)}function Tm(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}r=i;a:while(1){a=f[e>>2]|0;l=a>>>0>>0;if(!l){s=41;break}q=f[j>>2]|0;if(q>>>0>=i>>>0){s=41;break}n=b[a>>0]|0;p=n&255;if(p>>>0>k>>>0){a=2;break}do if(n<<24>>24>-1){d[q>>1]=n&255;l=1}else{if((n&255)<194){a=2;break a}if((n&255)<224){if((g-a|0)<2){a=1;break a}l=h[a+1>>0]|0;if((l&192|0)!=128){a=2;break a}l=l&63|p<<6&1984;if(l>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=2;break}if((n&255)<240){if((g-a|0)<3){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;switch(n<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((m&-32)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}l=l&255;if((l&192|0)!=128){a=2;break a}l=(m&63)<<6|p<<12|l&63;if((l&65535)>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=3;break}if((n&255)>=245){a=2;break a}if((g-a|0)<4){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;a=b[a+3>>0]|0;switch(n<<24>>24){case -16:{if((m+112&255)>=48){a=2;break a}break}case -12:{if((m&-16)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}o=l&255;if((o&192|0)!=128){a=2;break a}a=a&255;if((a&192|0)!=128){a=2;break a}if((r-q|0)<4){a=1;break a}n=p&7;l=m&255;m=o<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[q>>1]=l<<2&60|o>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;l=q+2|0;f[j>>2]=l;d[l>>1]=a|m&960|56320;l=4;a=f[e>>2]|0}while(0);f[e>>2]=a+l;f[j>>2]=(f[j>>2]|0)+2}if((s|0)==41)a=l&1;return a|0}function Um(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+80|0;d=p+40|0;t=p+24|0;r=p+12|0;q=p;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;s=t+11|0;b[s>>0]=4;f[t>>2]=1702193188;b[t+4>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));l=+ja(3,t|0,a|0,e|0,d|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=qa(314,16)|0;o=x;x=0;if(o&1)c=Ya()|0;else{f[r>>2]=c;f[r+8>>2]=-2147483632;f[r+4>>2]=11;i=c;m=38646;n=i+11|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(n|0));b[c+11>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));k=+ja(3,r|0,a|0,e|0,d|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{o=q+11|0;b[o>>0]=10;i=q;m=38658;n=i+10|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(n|0));b[q+10>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));j=+ja(3,q|0,a|0,e|0,d|0,h|0);h=x;x=0;if(!(h&1)){x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));c=oa(1,+l,+k,+j,1.0,0,d|0)|0;g=x;x=0;if(!(g&1)){if((b[o>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s>>0]|0)>=0){u=p;return c|0}qsa(f[t>>2]|0);u=p;return c|0}}c=Ya()|0;if((b[o>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}}if((b[s>>0]|0)>=0)jb(c|0);qsa(f[t>>2]|0);jb(c|0);return 0}function Vm(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=vW(h|0,j|0,52)|0;d=d&2047;k=vW(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=TV(l|0,m|0,1)|0;i=I;a:do if((g|0)==0&(i|0)==0)o=3;else{e=k2(b)|0;c=I&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=TV(h|0,j|0,1)|0;e=I;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=TV(h|0,j|0,12)|0;e=I;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=TV(c|0,e|0,1)|0;e=I}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=TV(h|0,j|0,1-d|0)|0;g=I}else g=j&1048575|1048576;if(!k){e=TV(l|0,m|0,12)|0;i=I;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=TV(e|0,i|0,1)|0;i=I}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=TV(l|0,m|0,1-c|0)|0;k=c;j=I}else j=m&1048575|1048576;e=MX(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=TV(e|0,c|0,1)|0;g=I;d=d+-1|0;e=MX(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=TV(e|0,c|0,1)|0;c=I;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=A6(e|0,c|0,0,-1048576)|0;c=I;d=TV(d|0,0,52)|0;c=c|I;d=m|d}else{d=vW(e|0,c|0,1-d|0)|0;c=I}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Wm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+64|0;j=k+56|0;p=k+48|0;q=k+40|0;n=k+32|0;o=k+24|0;m=k+16|0;l=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){HU(j,f[e+88>>2]|0);f[j>>2]=15360;h=f[g>>2]|0;tP(j);if(!h)break;else e=h}}HU(q,e);f[q>>2]=15360;x=0;Ga(456,p|0,f[(f[q+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){p=Ya()|0;tP(q);jb(p|0)}f[p>>2]=15376;if(!(f[p+4>>2]|0)){o=0;tP(p);tP(q);u=k;return o|0}a:do if(i){a=0;g=10}else{g=j+4|0;while(1){x=0;Ga(456,j|0,f[a+88>>2]|0);i=x;x=0;if(i&1){g=20;break a}f[j>>2]=15360;e=f[g>>2]|0;tP(j);if(!e){g=10;break}else a=e}}while(0);if((g|0)==10){x=0;Ga(456,o|0,a|0);j=x;x=0;if(j&1)g=20;else{f[o>>2]=15360;x=0;Ga(456,n|0,f[(f[o+4>>2]|0)+80>>2]|0);j=x;x=0;if(j&1)a=Ya()|0;else{f[n>>2]=15376;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(456,m|0,f[c+4>>2]|0);c=x;x=0;if(c&1)a=Ya()|0;else{f[m>>2]=15376;x=0;Ga(453,l|0,d|0);d=x;x=0;do if(d&1)a=Ya()|0;else{x=0;a=ta(e|0,a|0,m|0,l|0)|0;d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);tP(m);tP(n);tP(o);o=a;tP(p);tP(q);u=k;return o|0}while(0);tP(m)}tP(n)}tP(o)}}if((g|0)==20)a=Ya()|0;tP(p);p=a;tP(q);jb(p|0);return 0}function Xm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;r=v+8|0;s=v;t=v+24|0;if((f[a+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=34754;fb(v|0,6304,0)}if((f[b+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=34754;fb(v|0,6304,0)}d=a+20|0;c=f[d>>2]|0;a=a+24|0;o=f[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;k=1}else{gfa(o);e=f[a>>2]|0;a=f[d>>2]|0;if(!e){e=0;k=1}else{gfa(e);k=0}}i=a;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;d=j+(((a>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[q>>2]=d;f[q+4>>2]=a;g=b+20|0;d=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j)gfa(i);w=f[d+4>>2]|0;a=f[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[r>>2]=b;f[r+4>>2]=a;d=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h)gfa(g);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;w=f[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;x=0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];La(11,t|0,c|0,l|0,m|0,n|0,0);w=x;x=0;if(w&1){a=Ya()|0;if(!h)$Y(g);if(!j)$Y(i);if(!k)$Y(e);if(p)jb(a|0);$Y(o);jb(a|0)}else{if(!h)$Y(g);if(!j)$Y(i);if(!k)$Y(e);if(p){u=v;return}$Y(o);u=v;return}}function Ym(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;Uu(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;x=0;Ia(148,i|0,k|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);Qma(i);bv(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[48967]|0;b[k+1>>0]=b[48968]|0;b[k+2>>0]=b[48969]|0;b[k+3>>0]=b[48970]|0;b[k+4>>0]=b[48971]|0;b[k+5>>0]=b[48972]|0;b[k+6>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);HU(d,f[c+88>>2]|0);f[d>>2]=7656;l=f[d+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(d);jb(l|0)}tP(d);d=(b[c+100>>0]|0)!=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?9:4;e=k+11|0;b[e>>0]=l;gu(k|0,(d?48974:48984)|0,l|0)|0;b[k+l>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);HU(g,f[c+96>>2]|0);f[g>>2]=7656;l=f[g+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(g);jb(l|0)}tP(g);HU(h,f[c+68>>2]|0);f[h>>2]=7240;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(h);u=j;return}l=Ya()|0;tP(h);jb(l|0)}function Zm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k+8|0;d=k;if(!a){j=1;u=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;u=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;u=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;u=k;return j|0}b=f[b+84>>2]|0;if(b|0){j=b;u=k;return j|0}f[a>>2]=2;HU(j,c);f[j>>2]=7240;b=f[(f[e>>2]|0)+16>>2]|0;x=0;Ga(456,d|0,f[j+4>>2]|0);c=x;x=0;do if(c&1){b=Za(0)|0;a=13}else{f[d>>2]=7240;x=0;b=sa(b|0,e|0,d|0)|0;c=x;x=0;if(c&1){b=Za(0)|0;tP(d);a=13;break}f[(f[g>>2]|0)+76>>2]=b;tP(d);x=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=x;x=0;if(i&1)a=21;else{f[(f[g>>2]|0)+80>>2]=b;b=0;a=23}}while(0);if((a|0)==13){Ua(b|0)|0;b=f[g>>2]|0;x=0;a=qa(396,b|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;b=qa(396,b|0)|0;g=x;x=0;if(g&1){b=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else i=b}else{x=0;Ea(4);i=x;x=0;if(!(i&1)){h=b;break}i=Ya()|0}x=0;Ea(4);g=x;x=0;if(g&1){i=Za(0)|0;fna(i)}else{k=i;tP(j);jb(k|0)}}else h=a;while(0);x=0;Ea(4);i=x;x=0;if(i&1)a=21;else{b=h|1;a=23}}if((a|0)==21){k=Ya()|0;tP(j);jb(k|0)}else if((a|0)==23){tP(j);j=b;u=k;return j|0}break}case 2:{j=0;u=k;return j|0}default:{j=-1;u=k;return j|0}}return 0}function _m(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[38415]|0;b[k+1>>0]=b[38416]|0;b[k+2>>0]=b[38417]|0;b[k+3>>0]=b[38418]|0;b[k+4>>0]=b[38419]|0;b[k+5>>0]=b[38420]|0;b[k+6>>0]=0;x=0;ta(41,n|0,k|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function $m(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=u;u=u+16|0;o=q;e=a+24|0;ik(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){u=q;return}m=o+11|0;n=o+4|0;k=e;a:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[d+11>>0]|0;h=j<<24>>24<0;j=h?f[d+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)p=6;else{e=tN(h?f[d>>2]|0:d,g?f[k>>2]|0:k,e)|0;if(!e)p=6;else if((e|0)<0){e=d;p=9}}if((p|0)==6){p=0;if(j>>>0>>0){e=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){p=11;break a}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[m>>0]|0;h=l<<24>>24<0;l=h?f[n>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=tN(h?f[o>>2]|0:o,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){p=21;break}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{k=d;d=e}}if((p|0)==3){u=q;return}else if((p|0)==11){q=Za(0)|0;fna(q)}else if((p|0)==21){q=Za(0)|0;fna(q)}}function an(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=d7(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[39377]|0;b[l+1>>0]=b[39378]|0;b[l+2>>0]=b[39379]|0;b[l+3>>0]=b[39380]|0;b[l+4>>0]=b[39381]|0;b[l+5>>0]=b[39382]|0;b[l+6>>0]=0;x=0;ta(41,o|0,l|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function bn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[303]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[38600]|0;b[k+1>>0]=b[38601]|0;b[k+2>>0]=b[38602]|0;b[k+3>>0]=b[38603]|0;b[k+4>>0]=b[38604]|0;b[k+5>>0]=0;x=0;ta(41,n|0,k|0,5)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function cn(a){a=a|0;var c=0,d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Mx(c)|0;if(!c)d=6;else{c=Jx(c)|0;if(!c)d=6;else d=7}}if((d|0)==6)if((b[a>>0]|0)==45){c=a+1|0;d=7}else c=a;if((d|0)==7)while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;d=7;continue}}if((b[c>>0]|0)==45){c=c+1|0;d=7}else break}c=Rm(c)|0;if(!c){d=0;return d|0}while(1){a=Rm(c)|0;if(!a)break;else c=a}a:while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)d=18;else{a=Jx(a)|0;if(!a)d=18;else d=19}if((d|0)==18){d=0;if((b[c>>0]|0)==45){a=c+1|0;d=19}else a=c}if((d|0)==19)while(1){d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){a=d;d=19;continue}}if((b[a>>0]|0)==45){a=a+1|0;d=19}else break}a=Rm(a)|0;if(!a)break;else c=a;while(1){a=Rm(c)|0;if(!a)continue a;else c=a}}return c|0}function dn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=3;break}default:{c=a;e=3}}do if((e|0)==3){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=c|0?c:a;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=13}break}case 46:break;case 58:{c=(b[c>>0]|0)==58?d+2|0:c;e=13;break}default:{c=0;e=13}}if((e|0)==13){c=c|0?c:d;if(!c){e=0;return e|0}if(MC(c)|0){e=0;return e|0}}c=It(c)|0;if(!c){e=0;return e|0}while(1){d=It(c)|0;if(!d)break;else c=d}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;return c|0}function en(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(hp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(tN(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7864;x=0;Ga(456,n|0,f[c+108>>2]|0);a=x;x=0;if(a&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7864;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=x;x=0;if(a&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}}}if((o|0)==17)d=d>>>0>>0;tP(n);tP(m);o=d;u=p;return o|0}}while(0);if(hp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=23;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=27;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=27}if((o|0)==27)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}return 0}function fn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;c=k;j=k+8|0;HU(l,f[b+68>>2]|0);f[l>>2]=7240;x=0;Ga(456,c|0,f[b+76>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}f[c>>2]=7128;x=0;Ga(456,m|0,f[c+4>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;tP(c);tP(l);jb(m|0)}f[m>>2]=15392;tP(c);b=f[m+4>>2]|0;if(!b)c=8;else{x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=x;x=0;if(i&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){x=0;Fa(461,e|0);j=x;x=0;if(j&1){c=7;break}tP(m);tP(l);u=k;return}x=0;Ga(676,e|0,0);i=x;x=0;if(i&1)c=7;else{c=f[d>>2]|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;b:do if(g|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=x;x=0;if(n&1){c=19;break}x=0;Ga(456,j|0,f[c+4>>2]|0);n=x;x=0;if(n&1){c=19;break}f[j>>2]=6880;n=f[h>>2]|0;x=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=x;x=0;if(n&1){c=20;break}if(b>>>0>>0){x=0;Fa(458,e|0);n=x;x=0;if(n&1){c=20;break}}tP(j);b=b+1|0;if(b>>>0>=g>>>0)break b;c=f[d>>2]|0}if((c|0)==19)b=Ya()|0;else if((c|0)==20){b=Ya()|0;tP(j)}break a}while(0);x=0;Ga(677,e|0,0);n=x;x=0;if(n&1)c=7;else{tP(m);tP(l);u=k;return}}}while(0);if((c|0)==7)b=Ya()|0;tP(m);n=b;tP(l);jb(n|0)}function gn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n100.0?100.0:k;j=+p[w+88>>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,k,l,j,0,y)|0;u=z;return g|0}function hn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function jn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function kn(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){HU(e,f[c+64>>2]|0);f[e>>2]=7656;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(e);jb(m|0)}else{tP(e);u=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(675,j|0,m|0);e=x;x=0;if(e&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);HU(h,f[c+64>>2]|0);f[h>>2]=7656;g=f[h+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){m=Ya()|0;tP(h);jb(m|0)}tP(h);e=c+72|0;HU(i,f[e>>2]|0);f[i>>2]=7656;h=(f[i+4>>2]|0)==0;tP(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;x=0;Ga(675,j|0,m|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);HU(k,f[e>>2]|0);f[k>>2]=7656;i=f[k+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(!(a&1)){tP(k);break}m=Ya()|0;tP(k);jb(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(675,j|0,m|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}else{if((b[c>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function ln(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=0;h=k+11|0;b[h>>0]=3;b[k>>0]=b[38392]|0;b[k+1>>0]=b[38393]|0;b[k+2>>0]=b[38394]|0;b[k+3>>0]=0;x=0;ta(41,n|0,k|0,3)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)PN(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=bN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15360;d=l+(e<<4)+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;tP(g);d=c;break}f[d>>2]=15376;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(456,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15360;g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15376;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;tP(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{tP(c+-8|0);c=c+-16|0;tP(c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(c|0))do{tP(d+-8|0);d=d+-16|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(e|0);qsa(m);jb(e|0)}function nn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n100.0?100.0:k)-v;j=+p[w+88>>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,l,k,j,0,y)|0;u=z;return g|0}function on(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=Qb(55659)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(55666+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(55738)|0;if(c|0)if(b[c>>0]|0)break;c=55743}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24==46){c=55743;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=55743;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(rN(k,55743)|0)){c=k;l=18}else if(!(rN(k,55751)|0)){c=k;l=18}else{c=f[20273]|0;if(c|0)do{if(!(rN(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);hb(81096);c=f[20273]|0;c:do if(c|0){while(1){if(!(rN(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}xb(81096);break b}while(0);d:do if(!(f[20251]|0)){c=Qb(55757)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=$D(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){gu(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;gu(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=ib(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=Gd(28)|0;if(!c){YS(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;gu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20273];f[20273]=c;break}}}else l=41;while(0);if((l|0)==41){c=Gd(28)|0;if(c){f[c>>2]=f[5284];f[c+4>>2]=f[5285];n=c+8|0;gu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20273];f[20273]=c}}xb(81096);c=(a|0)==0&(c|0)==0?21136:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=21136;break}c=0}while(0);u=o;return c|0}function pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)PN(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=bN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15376;d=l+(e<<4)+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;tP(g);d=c;break}f[d>>2]=15360;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(456,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15376;g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15360;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;tP(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{tP(c+-8|0);c=c+-16|0;tP(c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(c|0))do{tP(d+-8|0);d=d+-16|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(e|0);qsa(m);jb(e|0)}function qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=16;break}else{a=6;j=38;break}}while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if((yc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24==37){a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Upa(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(i|0){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;break}else if(g)break a;else{a=2;j=38;break a}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)f[d>>2]=f[d>>2]|a;return}function rn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=16;break}else{a=6;k=38;break}}while(0);if((k|0)==14)if(i){a=6;k=38}else{j=0;k=16}a:do if((k|0)==16){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if((yc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24==37){a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Yoa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(j|0){a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;break}else if(h)break a;else{a=2;k=38;break a}}while(0);if(h){a=2;k=38}}else{a=4;k=38}}while(0);if((k|0)==38)f[e>>2]=f[e>>2]|a;return}function sn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,l,k,j,0,y)|0;u=z;return g|0}function tn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+64|0;s=p+52|0;q=p+40|0;l=p+36|0;t=p+24|0;r=p+4|0;m=p+20|0;n=p+16|0;o=p;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=46;b[s+1>>0]=0;x=0;Fa(439,q|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;Ja(14,t|0,d+24|0,s|0,q|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ja(18,a|0,t|0,d|0,78260);k=x;x=0;a:do if(k&1)c=Ya()|0;else{k=c+340|0;e=f[k>>2]|0;j=(f[c+344>>2]|0)-e|0;h=(j|0)/12|0;i=a+4|0;b:do if(j|0?(f[i>>2]|0)==(f[a>>2]|0):0){j=r+4|0;c=0;while(1){x=0;Ja(18,r|0,e+(c*12|0)|0,d|0,78260);g=x;x=0;if(g&1){e=20;break}e=f[j>>2]|0;g=f[r>>2]|0;if((e|0)!=(g|0)){f[m>>2]=f[i>>2];f[n>>2]=g;f[o>>2]=e;x=0;f[l>>2]=f[m>>2];f[q>>2]=f[n>>2];f[s>>2]=f[o>>2];ua(7,a|0,l|0,q|0,s|0)|0;g=x;x=0;if(g&1){e=21;break}}YF(r);c=c+1|0;if(!(c>>>0>>0?(f[i>>2]|0)==(f[a>>2]|0):0))break b;e=f[k>>2]|0}if((e|0)==20)c=Ya()|0;else if((e|0)==21){c=Ya()|0;YF(r)}YF(a);break a}while(0);if((b[t+11>>0]|0)>=0){u=p;return}qsa(f[t>>2]|0);u=p;return}while(0);if((b[t+11>>0]|0)>=0){t=c;jb(t|0)}qsa(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);t=c;jb(t|0)}function un(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+96|0;l=n;h=n+56|0;m=n+40|0;j=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));e=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279)NN(m);if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;k=6}}else{k=g+16&-16;c=bN(k)|0;f[m>>2]=c;f[m+8>>2]=k|-2147483648;f[m+4>>2]=g;k=6}if((k|0)==6)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;j=l;c=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Ga(530,a|0,m|0);k=x;x=0;do if(k&1)c=Ya()|0;else{f[a>>2]=16016;e=a+8|0;x=0;Ga(453,e|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;j=a+32|0;c=l;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+72>>2]=0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);f[a>>2]=21088;m=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;x=0;sa(1016,e|0,m|0)|0;m=x;x=0;if(!(m&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;m=x;x=0;if(!(m&1)){x=0;sa(1016,g|0,c|0)|0;m=x;x=0;if(!(m&1)){u=n;return}}}c=Ya()|0;f[a>>2]=16016;if((b[h>>0]|0)<0)qsa(f[g>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[m+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[m>>2]|0);a=c;jb(a|0)}function vn(a){a=a|0;var c=0,d=0;d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Mx(c)|0;if(!c)d=6;else{c=Jx(c)|0;if(!c)d=6}}if((d|0)==6){c=gt(a)|0;if(!c){d=0;return d|0}}a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a:do if(a){a=Mx(a)|0;if(a){a=Jx(a)|0;if(a){c=a;while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)break a;a=Jx(a)|0;if(!a)break;else c=a}}}}while(0);if(!c){d=0;return d|0}a=Fx(c)|0;if(a){c=a;while(1){a=Fx(c)|0;if(!a)break;else c=a}}a=eQ(c)|0;if(a){c=a;while(1){a=eQ(c)|0;if(!a)break;else c=a}}a=b[c>>0]|0;d=c+1|0;a=a<<24>>24|0;d=(a|0)!=59?((a|0)==125?d:0):d;return d|0}function wn(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[e>>2]|0;do if(!h)k=15;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;k=15;break}else if(i){i=h;break}else{i=h;break a}}while(0);if((k|0)==15){k=0;if(i){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;if(!(d[(f[j>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[h>>2]=i+1;Yoa(b[i>>0]|0)|0;continue}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;k=38;break}else if(h)break;else{k=40;break}}while(0);if((k|0)==38)if(h)k=40;if((k|0)==40)f[g>>2]=f[g>>2]|2;return}function xn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+64|0;m=o;p=o+56|0;i=o+40|0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[39428]|0;b[i+1>>0]=b[39429]|0;b[i+2>>0]=b[39430]|0;b[i+3>>0]=b[39431]|0;b[i+4>>0]=b[39432]|0;b[i+5>>0]=b[39433]|0;b[i+6>>0]=b[39434]|0;b[i+7>>0]=0;x=0;j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,i|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;l=x;x=0;if(!(l&1)){x=0;Fa(441,c|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,p|0,c|0);l=x;x=0;if(!(l&1)){f[p>>2]=16548;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;c=qa(333,(f[p+4>>2]|0)+60|0)|0;l=x;x=0;do if(l&1)n=14;else{x=0;d=qa(314,68)|0;l=x;x=0;if(l&1)n=14;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(d);break}else{c=c&1;j=d+12|0;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;tP(p);u=o;return d|0}}}while(0);if((n|0)==14)c=Ya()|0;tP(p);g=c;jb(g|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0);return 0}function yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+96|0;s=v;r=v+56|0;w=v+40|0;o=g/100.0;n=o*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=n*h;g=((g==-1.0?n:(n+h)/(g+1.0))+1.0)*.5;h=1.0-g;t=bN(112)|0;q=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));c=a+16|0;x=0;m=+fa(1,+(+p[d+64>>3]*g+ +p[e+64>>3]*h),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;n=+fa(1,+(g*+p[d+72>>3]+h*+p[e+72>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;i=+fa(1,+(g*+p[d+80>>3]+h*+p[e+80>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=s;c=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));x=0;Fa(426,t|0);r=x;x=0;if(r&1){w=Ya()|0;qsa(t);jb(w|0)}g=o*h+(1.0-o)*g;q=t+12|0;c=s;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;c=t+56|0;f[c>>2]=0;f[t>>2]=10920;p[t+64>>3]=m;p[t+72>>3]=n;p[t+80>>3]=i;p[t+88>>3]=g;x=0;Ga(453,t+96|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[a>>0]|0)>=0){w=c;qsa(t);jb(w|0)}qsa(f[w>>2]|0);w=c;qsa(t);jb(w|0)}else{f[t+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){u=v;return t|0}qsa(f[w>>2]|0);u=v;return t|0}}}}w=Ya()|0;qsa(t);jb(w|0);return 0}function zn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function An(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function Bn(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>6|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(l>>>6)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=a>>>2|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>2&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|g>>>6&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function Cn(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function Dn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(hp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(tN(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7128;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+160>>2]|0;x=0;Ga(456,n|0,f[c+108>>2]|0);o=x;x=0;if(o&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7128;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;o=x;x=0;if(o&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}else{tP(n);tP(m);o=d;u=p;return o|0}}}while(0);if(hp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=19;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=19}if((o|0)==19)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=23;else{d=tN(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=e>>>0>>0?-1:g&1;o=(d|0)<0;u=p;return o|0}return 0}function En(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(!(yc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[g>>2]=h+4;Upa(f[h>>2]|0)|0;continue}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;i=37;break}else if(g)break;else{i=39;break}}while(0);if((i|0)==37)if(g)i=39;if((i|0)==39)f[d>>2]=f[d>>2]|2;return}function Fn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=rP(1,120)|0;if(!e){c=Do(81464,49952,40)|0;kga(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(980,d|0,82168)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}wfa(d);nr(c,a)|0;iv(c)|0;g=0;u=h;return g|0}f[e+72>>2]=1;f[e+4>>2]=5;f[e+12>>2]=49949;f[e+16>>2]=52472;do if(!a){a=Ta(8)|0;x=0;Ga(490,a|0,49993);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ta(8)|0;x=0;Ga(490,a|0,50036);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else{x=0;a=qa(321,a|0)|0;d=x;x=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;u=h;return g|0}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;fna(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function Gn(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[51244]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=51244;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51175]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51175;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51169]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=51169;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[35761]|0;if(!(d<<24>>24))c=a;else{c=a;e=35761;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Ko(a)|0;return a|0}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[48897]|0;b[m+1>>0]=b[48898]|0;b[m+2>>0]=b[48899]|0;b[m+3>>0]=0;x=0;Ia(148,k|0,m|0,c|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;HU(h,f[g>>2]|0);f[h>>2]=12176;x=0;d=sa(d|0,c|0,h|0)|0;e=x;x=0;if(e&1){m=Ya()|0;tP(h);jb(m|0)}tP(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(675,k|0,m|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);HU(i,f[g>>2]|0);f[i>>2]=12176;h=f[i+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(i);jb(m|0)}tP(i);d=f[(f[c>>2]|0)+116>>2]|0;HU(j,f[g>>2]|0);f[j>>2]=12176;x=0;d=sa(d|0,c|0,j|0)|0;i=x;x=0;if(i&1){m=Ya()|0;tP(j);jb(m|0)}tP(j);if(!d){u=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(675,k|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,1984,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,1984,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,1984,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,1984,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,2e3,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,2e3,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,2e3,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,2e3,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Kn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function Ln(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(h|0)==(d|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,112,192,0)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,112,192,0)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((h|0)==(b|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,112,192,0)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,112,192,0)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ta(8)|0;x=0;Ga(490,b|0,51689);p=x;x=0;if(!(p&1))fb(b|0,6136,413);p=Ya()|0;bb(b|0);jb(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)>>4;do if((f[a+8>>2]|0)==(b|0))mn(a,c);else{HU(b,f[c+4>>2]|0);f[b>>2]=15360;e=b+8|0;x=0;Ga(456,e|0,f[c+12>>2]|0);i=x;x=0;if(i&1){p=Ya()|0;tP(b);jb(p|0)}else{f[e>>2]=15376;f[d>>2]=(f[d>>2]|0)+16;break}}while(0);d=f[k>>2]|0;i=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(!i){u=p;return}a=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;up(l,a,d,86598,m,n);d=f[l>>2]|0;HU(l,f[k>>2]|0);f[l>>2]=15376;f[g>>2]=j;e=d+28|0;c=f[e>>2]|0;if(c>>>0<(f[d+32>>2]|0)>>>0){x=0;Ga(456,c|0,f[h>>2]|0);d=x;x=0;if(d&1)break;f[c>>2]=15376;f[c+8>>2]=f[g>>2];f[e>>2]=(f[e>>2]|0)+12}else{x=0;Ga(696,d+24|0,l|0);c=x;x=0;if(c&1)break}tP(l);b=b+1|0;if(b>>>0>=i>>>0){o=12;break}d=f[k>>2]|0}if((o|0)==12){u=p;return}p=Ya()|0;tP(l);jb(p|0)}function Nn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;HU(e,f[m>>2]|0);f[e>>2]=7864;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;x=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=x;x=0;if(j&1){q=Ya()|0;tP(e);jb(q|0)}tP(e);d=b[c+72>>0]|0;x=0;e=qa(392,k|0)|0;j=x;x=0;a:do if(j&1)q=13;else{do if(d<<24>>24!=0|(e|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{x=0;Ga(678,a+120|0,n|0);a=x;x=0;if(a&1){d=Ya()|0;break a}}break}d=a+100|0;b[d>>0]=1;x=0;Fa(455,k|0);c=x;x=0;if(c&1){q=13;break a}x=0;Ga(456,l|0,f[m>>2]|0);c=x;x=0;if(c&1){q=13;break a}f[l>>2]=7864;c=f[l+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){d=Ya()|0;tP(l);break a}tP(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){x=0;Fa(462,k|0);q=x;x=0;if(q&1){q=13;break a}else break}else{x=0;Fa(456,k|0);q=x;x=0;if(q&1){q=13;break a}else break}}while(0);if((b[p+11>>0]|0)>=0){u=o;return}qsa(f[p>>2]|0);u=o;return}while(0);if((q|0)==13)d=Ya()|0;if((b[p+11>>0]|0)>=0){q=d;jb(q|0)}qsa(f[p>>2]|0);q=d;jb(q|0)}function On(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;k=n+48|0;e=n;l=n+40|0;m=a+76|0;g=f[m>>2]|0;if(!(b[g>>0]|0)){m=0;u=n;return m|0}if(c){j=eX(g)|0;g=j|0?j:g}c=eO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42)h=g+1|0;else{c=b[51169]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=51169;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}c=b[51182]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=51182;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}h=b[51175]|0;b:do if(!(h<<24>>24)){c=g;h=0}else if(j<<24>>24==h<<24>>24){c=g;i=51175;do{c=c+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break b}}while((b[c>>0]|0)==h<<24>>24)}else c=g;while(0);h=h<<24>>24==0?c:0}}}}else h=c;while(0);if(h>>>0>(f[a+80>>2]|0)>>>0){m=0;u=n;return m|0}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=n;return m|0}c=f[m>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;j=a+96|0;DF(k,j,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];DF(k,j,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(l,j,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];aI(e,d,g,a+156|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[m>>2]=h;m=h;u=n;return m|0}function Pn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=Fba(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;x=0;ta(41,o|0,l|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function Qn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;u=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ta(4)|0;kqa(m);fb(m|0,6200,418)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=vc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(X((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=Bc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(LR(f[l>>2]|0,0-c|0,1)|0){l=-1;u=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((xc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;u=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=Bc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((DN(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!($F(f[l>>2]|0)|0))break;else c=-1;u=m;return c|0}else if((d|0)==24){u=m;return c|0}}while(0);l=0;u=m;return l|0}function Rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+112|0;i=k;d=k+104|0;e=k+96|0;j=k+56|0;n=k+48|0;m=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;h=f[d+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;tP(d);jb(n|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=7656;g=f[e+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;tP(e);jb(n|0)}tP(e);l=bN(76)|0;e=j;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(456,n|0,h|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=7656;x=0;Ga(456,m|0,g|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[m>>2]=7656;e=i;a=j;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,l|0);j=x;x=0;if(j&1)a=Ya()|0;else{e=l+12|0;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12464;a=l+60|0;x=0;Ga(456,a|0,f[n+4>>2]|0);j=x;x=0;do if(j&1)a=Ya()|0;else{f[a>>2]=7656;d=l+68|0;x=0;Ga(456,d|0,f[m+4>>2]|0);j=x;x=0;if(j&1){k=Ya()|0;tP(a);a=k;break}else{f[d>>2]=7656;tP(m);tP(n);u=k;return l|0}}while(0)}tP(m)}tP(n)}qsa(l);n=a;jb(n|0);return 0}function Sn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;g=(f[c+80>>2]|0)-e>>3;a:do if(!g)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=11;break}if(e|0){x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=x;x=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;x=0;ta(41,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)qsa(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Ya()|0;break}else if((e|0)==12)d=Ya()|0;else if((e|0)==13){d=Ya()|0;if((b[j>>0]|0)<0)qsa(f[m>>2]|0)}}while(0);do if((e|0)==3){x=0;g=qa(314,80)|0;p=x;x=0;if(p&1){d=Ya()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(453,n|0,o|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ma(2,g|0,m|0,n|0,0,0,0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=l;return g|0}qsa(f[o>>2]|0);u=l;return g|0}while(0);qsa(g)}while(0);if((b[o+11>>0]|0)>=0)jb(d|0);qsa(f[o>>2]|0);jb(d|0);return 0}function Tn(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;a=p>>>0>>0;if(!a){r=36;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){r=36;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}if((r|0)==36)a=a&1;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=0;r=a+8|0;p=f[r>>2]|0;o=a+12|0;q=f[o>>2]|0;e=q;do if((p|0)==(q|0)){q=a+4|0;i=f[q>>2]|0;c=f[a>>2]|0;d=c;if(i>>>0>c>>>0){g=((i-d>>3)+1|0)/-2|0;d=i+(g<<3)|0;if((i|0)==(p|0))c=p;else{c=i;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)TP(d);o=c+4|0;f[e>>2]=f[o>>2];f[o>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(p|0));c=f[q>>2]|0}f[r>>2]=d;f[q>>2]=c+(g<<3);break}d=e-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}k=bN(d<<3)|0;l=k;m=k+(d>>>2<<3)|0;n=m;h=k+(d<<3)|0;a:do if((i|0)==(p|0)){f[a>>2]=l;f[q>>2]=n;f[r>>2]=n;f[o>>2]=h}else{c=n;d=i;e=m;while(1){x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1)break;f[e>>2]=13656;e=c+8|0;g=e;d=d+8|0;if((d|0)==(p|0)){j=19;break}else c=g}if((j|0)==19){c=f[a>>2]|0;e=f[q>>2]|0;d=f[r>>2]|0;f[a>>2]=l;f[q>>2]=n;f[r>>2]=g;f[o>>2]=h;if((d|0)==(e|0))break;while(1){d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=Ya()|0;if((m|0)==(c|0)){qsa(k);jb(d|0)}do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(m|0));qsa(k);jb(d|0)}while(0);if(c|0)qsa(c)}while(0);q=f[r>>2]|0;HU(q,f[b+4>>2]|0);f[q>>2]=13656;f[r>>2]=(f[r>>2]|0)+8;return}function Vn(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;i=r;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)iv(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){kga(i,g);x=0;h=sa(980,i|0,82168)|0;q=x;x=0;if(q&1){r=Ya()|0;wfa(i);jb(r|0)}wfa(i);g=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=h+8|0;m=g;n=(g|0)==0;o=m+12|0;p=m+16|0;q=g;while(1){if(n){e=0;g=0;break}h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))h=vc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else h=Yoa(b[h>>0]|0)|0;k=pia(h,tsa()|0)|0;i=k?0:g;if(k){e=0;g=0;break}e=i;j=e+12|0;h=f[j>>2]|0;k=e+16|0;if((h|0)==(f[k>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](e)|0;else h=Yoa(b[h>>0]|0)|0;if((h&255)<<24>>24<=-1)break;if(!(d[(f[l>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=f[j>>2]|0;if((h|0)==(f[k>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](e)|0;continue}else{f[j>>2]=h+1;Yoa(b[h>>0]|0)|0;continue}}if(g|0){h=f[e+12>>2]|0;if((h|0)==(f[e+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](e)|0;else g=Yoa(b[h>>0]|0)|0;if(!(pia(g,tsa()|0)|0))break}q=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;TF(q,f[q+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else TF(g,h|4);u=r;return}function Wn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=8;c=i;f[c>>2]=1734698020;f[c+4>>2]=1936024946;b[i+8>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ja(3,i|0,a|0,e|0,y|0,h|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(k,m,l,j,0,y)|0;u=z;return g|0}function Xn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=Jaa(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function Yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0;k=u;u=u+112|0;j=k;i=j;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));rx(j,_m(a,c,d,j,g)|0);i=j+4|0;f[15057]=f[i>>2];b[60232]=b[i+4>>0]|0;i=60236;e=j+12|0;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));i=j+52|0;e=f[i+4>>2]|0;d=60276;f[d>>2]=f[i>>2];f[d+4>>2]=e;d=j+60|0;e=f[15071]|0;if(e|0){h=f[15072]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15072]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15072]|0}}while((h|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=j+64|0;f[15072]=f[c>>2];a=j+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=j+72|0;e=f[15074]|0;if(e|0){h=f[15075]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15075]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15075]|0}}while((h|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=j+76|0;f[15075]=f[e>>2];i=j+80|0;f[15076]=f[i>>2];f[i>>2]=0;f[e>>2]=0;f[a>>2]=0;e=j+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(!e){b7(60224);l=+p[7539];u=k;return +l}h=f[c>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[c>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[c>>2]|0}}while((h|0)!=(e|0));e=f[d>>2]|0}qsa(e);b7(60224);l=+p[7539];u=k;return +l}function Zn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31794){o=0;n=0;o=n&o;u=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;n=1;o=n&o;u=p;return o|0}if((a|0)==(i|0)){o=1;n=1;o=n&o;u=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){HU(n,f[c+4>>2]|0);f[n>>2]=7656;x=0;Ga(456,k|0,f[d>>2]|0);b=x;x=0;if(b&1){c=11;break}f[k>>2]=7656;x=0;Ia(75,o|0,j|0,k|0);b=x;x=0;if(b&1){c=12;break}tP(k);x=0;Ga(456,m|0,f[d>>2]|0);b=x;x=0;if(b&1){c=13;break}f[m>>2]=7656;x=0;Ia(75,l|0,h|0,m|0);b=x;x=0;if(b&1){c=14;break}tP(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{x=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){c=15;break}a=(a^1)&1}tP(l);tP(o);tP(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(i|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=Ya()|0;tP(n);jb(p|0)}else if((c|0)==12){p=Ya()|0;tP(k);tP(n);jb(p|0)}else if((c|0)==13)a=Ya()|0;else if((c|0)==14){a=Ya()|0;tP(m)}else if((c|0)==15){a=Ya()|0;tP(l)}else if((c|0)==21){o=b&a;u=p;return o|0}tP(o);p=a;tP(n);jb(p|0);return 0}function _n(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=rP(1,128)|0;if(!e){c=Do(81464,50225,40)|0;kga(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(980,d|0,82168)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}wfa(d);nr(c,a)|0;iv(c)|0;g=0;u=h;return g|0}f[e+72>>2]=2;f[e+4>>2]=5;f[e+12>>2]=49949;f[e+16>>2]=52472;do if(!a){a=Ta(8)|0;x=0;Ga(490,a|0,50266);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else{if(b[a>>0]|0){f[e+120>>2]=a;g=e;u=h;return g|0}a=Ta(8)|0;x=0;Ga(490,a|0,50311);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;fna(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function $n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,80,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,80,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,80,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,80,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function ao(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=u;u=u+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=bN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,j|0);i=x;x=0;if(i&1){q=Ya()|0;qsa(j);jb(q|0)}d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=10920;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;x=0;Ga(453,j+96|0,q|0);n=x;x=0;if(n&1){g=Ya()|0;if((b[k>>0]|0)>=0){q=g;qsa(j);jb(q|0)}qsa(f[q>>2]|0);q=g;qsa(j);jb(q|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){u=o;return j|0}qsa(f[q>>2]|0);u=o;return j|0}return 0}function bo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8168;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=14;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17108;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function co(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+12|0;l=o;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){h=(f[e>>2]&2147483647)+-1|0;j=f[a+4>>2]|0}else{h=1;j=i&255}k=d-c>>2;do if(k|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(!(taa(c,g,g+(e<<2)|0)|0)){if((h-j|0)>>>0>>0)Iz(a,h,j+k-h|0,j,j,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(j<<2)|0;while(1){if((c|0)==(d|0))break;$fa(e,c);e=e+4|0;c=c+4|0}f[n>>2]=0;$fa(e,n);c=j+k|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(k>>>0>1073741807)NN(l);do if(k>>>0<2){b[l+8+3>>0]=k;e=l}else{e=k+4&-4;if(e>>>0<=1073741823){m=bN(e<<2)|0;f[l>>2]=m;f[l+8>>2]=e|-2147483648;f[l+4>>2]=k;e=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);while(1){if((c|0)==(d|0))break;$fa(e,c);c=c+4|0;e=e+4|0}f[n>>2]=0;$fa(e,n);n=b[l+8+3>>0]|0;d=n<<24>>24<0;x=0;ta(169,a|0,(d?f[l>>2]|0:l)|0,(d?f[l+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1){o=Ya()|0;l9(l);jb(o|0)}else{l9(l);break}}while(0);u=o;return a|0}function eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8264;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=17;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17140;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function fo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8360;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=18;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17124;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function go(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;k=u;u=u+144|0;l=k+96|0;h=k+40|0;i=k+24|0;n=k+12|0;m=k;j=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[h>>2]=d;d=h+4|0;e=c;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));p=h+44|0;x=0;Ga(453,p|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[j>>0]|0)>=0){p=d;jb(p|0)}qsa(f[i>>2]|0);p=d;jb(p|0)}if((b[j>>0]|0)<0)qsa(f[i>>2]|0);x=0;Ia(128,n|0,h|0,0);j=x;x=0;a:do if(j&1){d=Ya()|0;o=26}else{x=0;Ia(90,l|0,52472,n|0);j=x;x=0;do if(j&1)d=Ya()|0;else{e=l+11|0;j=b[e>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[l>>2]|0:l)|0,(i?f[l+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ga(453,m|0,a|0);n=x;x=0;if(n&1){d=Ya()|0;break a}x=0;d=l;e=c;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,m|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break a;qsa(f[m>>2]|0);break a}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)>=0){u=k;return}qsa(f[p>>2]|0);u=k;return}while(0);if((b[n+11>>0]|0)<0){qsa(f[n>>2]|0);o=26}else o=26}while(0);if((b[p+11>>0]|0)>=0){p=d;jb(p|0)}qsa(f[p>>2]|0);p=d;jb(p|0)}function ho(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;s=0;o=u;u=u+96|0;m=o;n=o+56|0;r=o+40|0;h=+p[d+88>>3];if(!((a|0)!=11|h!=0.0)){e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);s=x;x=0;if(!(s&1))fb(e|0,3856,6);s=Ya()|0;bb(e|0);jb(s|0)}q=bN(112)|0;l=n;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));e=17164+(a<<2)|0;x=0;j=+ea(f[e>>2]|0,+(+p[c+64>>3]),+h);l=x;x=0;do if(l&1)s=13;else{x=0;k=+ea(f[e>>2]|0,+(+p[c+72>>3]),+h);l=x;x=0;if(l&1)s=13;else{x=0;i=+ea(f[e>>2]|0,+(+p[c+80>>3]),+h);l=x;x=0;if(l&1)s=13;else{h=+p[c+88>>3];d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;l=m;g=n;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));x=0;Fa(426,q|0);n=x;x=0;if(n&1){e=Ya()|0;break}l=q+12|0;g=m;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;e=q+56|0;f[e>>2]=0;f[q>>2]=10920;p[q+64>>3]=j;p[q+72>>3]=k;p[q+80>>3]=i;p[q+88>>3]=h;x=0;Ga(453,q+96|0,r|0);n=x;x=0;if(n&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[r>>2]|0);break}f[q+108>>2]=0;f[e>>2]=3;if((b[d>>0]|0)>=0){u=o;return q|0}qsa(f[r>>2]|0);u=o;return q|0}}}while(0);if((s|0)==13)e=Ya()|0;qsa(q);s=e;jb(s|0);return 0}function io(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){g=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){g=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{g=0;f=a}else{g=0;f=a}else{g=0;f=a}a:while(1){if(!(g>>>0>>0&f>>>0>>0)){p=33;break}m=b[f>>0]|0;n=m&255;if(n>>>0>e>>>0){p=33;break}do if(m<<24>>24>-1)f=f+1|0;else{if((m&255)<194){p=33;break a}if((m&255)<224){if((o-f|0)<2){p=33;break a}i=h[f+1>>0]|0;if((i&192|0)!=128){p=33;break a}if((i&63|n<<6&1984)>>>0>e>>>0){p=33;break a}else{f=f+2|0;break}}if((m&255)<240){i=f;if((o-i|0)<3){p=33;break a}k=b[f+1>>0]|0;j=b[f+2>>0]|0;switch(m<<24>>24){case -32:{if((k&-32)<<24>>24!=-96){f=i;break a}break}case -19:{if((k&-32)<<24>>24!=-128){f=i;break a}break}default:if((k&-64)<<24>>24!=-128){f=i;break a}}i=j&255;if((i&192|0)!=128){p=33;break a}if(((k&63)<<6|n<<12&61440|i&63)>>>0>e>>>0){p=33;break a}else{f=f+3|0;break}}if((m&255)>=245){p=33;break a}i=f;if((d-g|0)>>>0<2|(o-i|0)<4){p=33;break a}l=b[f+1>>0]|0;j=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(m<<24>>24){case -16:{if((l+112&255)>=48){f=i;break a}break}case -12:{if((l&-16)<<24>>24!=-128){f=i;break a}break}default:if((l&-64)<<24>>24!=-128){f=i;break a}}j=j&255;if((j&192|0)!=128){p=33;break a}i=k&255;if((i&192|0)!=128){p=33;break a}if(((l&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0){p=33;break a}else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function jo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;n=u;u=u+80|0;l=n+32|0;q=n+24|0;p=n+12|0;m=n;i=p+11|0;b[i>>0]=10;c=p;j=40606;k=c+10|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[p+10>>0]=0;x=0;c=l;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,q|0,p|0,a|0,e|0,l|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);q=c;jb(q|0)}if((b[i>>0]|0)<0)qsa(f[p>>2]|0);i=m+11|0;b[i>>0]=10;c=m;j=40617;k=c+10|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[m+10>>0]=0;x=0;c=l;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,p|0,m|0,a|0,e|0,l|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[m>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=sa(997,f[q+4>>2]|0,f[p+4>>2]|0)|0;h=x;x=0;if(h&1)o=18;else{x=0;Ga(456,l|0,c|0);h=x;x=0;if(h&1)o=18;else{f[l>>2]=7128;x=0;Fa(442,m|0);h=x;x=0;if(!(h&1)){c=f[l+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,m|0)|0;m=x;x=0;if(!(m&1)){tP(l);tP(p);tP(q);u=n;return c|0}}c=Ya()|0;tP(l)}}if((o|0)==18)c=Ya()|0;tP(p)}tP(q);q=c;jb(q|0);return 0}function ko(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=u;u=u+32|0;e=g;h=g+12|0;YC(e,80452);x=0;Ga(530,a|0,e|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[a>>2]=6600;i=a+8|0;x=0;Ga(453,i|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;fea(a);break}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);f[a>>2]=21064;x=0;sa(1016,i|0,52151)|0;k=x;x=0;a:do if(k&1)j=21;else{x=0;Ga(556,h|0,d|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;x=0;ta(41,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[h>>2]|0);x=0;sa(977,i|0,52173)|0;k=x;x=0;if(k&1){j=21;break a}x=0;Ga(556,h|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;x=0;ta(41,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[h>>2]|0);x=0;sa(977,i|0,52181)|0;k=x;x=0;if(k&1){j=21;break a}u=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Ya()|0;f[a>>2]=6600;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);fea(a);k=d;jb(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;jb(k|0)}qsa(f[e>>2]|0);k=d;jb(k|0)}function lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;Uu(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[48989]|0;b[l+1>>0]=b[48990]|0;b[l+2>>0]=b[48991]|0;b[l+3>>0]=0;x=0;Ia(148,j|0,l|0,c|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);Qma(j);HU(d,f[c+76>>2]|0);f[d>>2]=7656;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(e);jb(m|0)}tP(e);c=c+84|0;HU(h,f[c>>2]|0);f[h>>2]=7240;m=(f[h+4>>2]|0)==0;tP(h);if(m){u=k;return}BP(j);Uu(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[d>>0]|0)<0)qsa(f[l>>2]|0);HU(i,f[c>>2]|0);f[i>>2]=7240;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(i);jb(m|0)}else{tP(i);u=k;return}}function mo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+48|0;l=n;o=n+40|0;p=bN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=6936;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6896;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{o=g+-8|0;f[k>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=6740;f[d>>2]=6840;b[p+84>>0]=j;HU(o,p);f[o>>2]=7240;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+12|0;h=f[g>>2]|0;if(h>>>0<(f[a+16>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{x=0;Ga(647,a+8|0,l|0);p=x;x=0;if(p&1)d=Ya()|0;else m=12}do if((m|0)==12){x=0;Ia(140,a|0,c|0,f[d>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;tP(o);u=n;return p|0}b[d+8>>0]=1;p=d;tP(o);u=n;return p|0}while(0);tP(o);p=d;jb(p|0)}while(0);qsa(p);p=d;jb(p|0);return 0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;j=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!j){u=p;return}k=m+4|0;i=c+64|0;h=0;a:while(1){c=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,h)|0)+4|0;c=f[c>>2]|0;HU(m,xc[f[(f[c>>2]|0)+52>>2]&2047](c,a)|0);f[m>>2]=6880;c=f[k>>2]|0;do if(c|0){if((f[81]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,o|0,c|0);g=x;x=0;if(g&1){b=8;break a}f[o>>2]=6880;x=0;Ga(b|0,i|0,o|0);g=x;x=0;if(g&1){b=18;break a}tP(o);break}g=c+64|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(c|0){b=0;do{d=f[(f[i>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,b|0)|0;q=x;x=0;if(q&1){b=9;break a}x=0;Ga(456,n|0,f[e+4>>2]|0);q=x;x=0;if(q&1){b=9;break a}f[n>>2]=6880;x=0;Ga(d|0,i|0,n|0);q=x;x=0;if(q&1){b=14;break a}tP(n);b=b+1|0}while(b>>>0>>0)}}while(0);tP(m);h=h+1|0;if(h>>>0>=j>>>0){b=3;break}}if((b|0)==3){u=p;return}else if((b|0)==8){q=Ya()|0;tP(m);jb(q|0)}else if((b|0)==9){q=Ya()|0;tP(m);jb(q|0)}else if((b|0)==14){q=Ya()|0;tP(n);tP(m);jb(q|0)}else if((b|0)==18){q=Ya()|0;tP(o);tP(m);jb(q|0)}}function oo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;g=u;u=u+96|0;j=g;d=g+56|0;k=g+40|0;e=d;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));YC(k,80440);e=j;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(530,a|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[a>>2]=16016;n=a+8|0;x=0;Ga(453,n|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;fea(a);break}l=a+20|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=5;b[l>>0]=b[51846]|0;b[l+1>>0]=b[51847]|0;b[l+2>>0]=b[51848]|0;b[l+3>>0]=b[51849]|0;b[l+4>>0]=b[51850]|0;b[l+5>>0]=0;e=a+32|0;h=j;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));f[a+72>>2]=0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=21016;f[a+76>>2]=c;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,j|0,c|0);k=x;x=0;do if(k&1){d=Ya()|0;o=18}else{x=0;sa(972,n|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){o=18;break}qsa(f[j>>2]|0);o=18;break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);x=0;sa(977,n|0,52087)|0;k=x;x=0;if(k&1){d=Ya()|0;break}else{u=g;return}}while(0);f[a>>2]=16016;if((b[m>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);fea(a);a=d;jb(a|0)}while(0);if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[k>>2]|0);a=d;jb(a|0)}function po(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){n=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){n=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{n=0;f=a}else{n=0;f=a}else{n=0;f=a}a:while(1){if(!(n>>>0>>0&f>>>0>>0)){p=34;break}l=b[f>>0]|0;m=l&255;do if(l<<24>>24>-1){if(m>>>0>e>>>0){p=34;break a}f=f+1|0}else{if((l&255)<194){p=34;break a}if((l&255)<224){if((o-f|0)<2){p=34;break a}g=h[f+1>>0]|0;if((g&192|0)!=128){p=34;break a}if((g&63|m<<6&1984)>>>0>e>>>0){p=34;break a}f=f+2|0;break}if((l&255)<240){g=f;if((o-g|0)<3){p=34;break a}j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96){f=g;break a}break}case -19:{if((j&-32)<<24>>24!=-128){f=g;break a}break}default:if((j&-64)<<24>>24!=-128){f=g;break a}}g=i&255;if((g&192|0)!=128){p=34;break a}if(((j&63)<<6|m<<12&61440|g&63)>>>0>e>>>0){p=34;break a}else{f=f+3|0;break}}if((l&255)>=245){p=34;break a}g=f;if((o-g|0)<4){p=34;break a}k=b[f+1>>0]|0;i=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((k+112&255)>=48){f=g;break a}break}case -12:{if((k&-16)<<24>>24!=-128){f=g;break a}break}default:if((k&-64)<<24>>24!=-128){f=g;break a}}i=i&255;if((i&192|0)!=128){p=34;break a}g=j&255;if((g&192|0)!=128){p=34;break a}if(((k&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0){p=34;break a}else f=f+4|0}while(0);n=n+1|0}return f-a|0} -function CG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=uh(a,j,i,d,e,g)|0;u=h;return g|0}function DG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8744;tP(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7144;g=a+64|0;tP(g);qsa(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);f[a>>2]=7144;g=a+64|0;tP(g);qsa(a);return}function EG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=((d|0)<0?0-d|0:d)<<1|d>>>31;while(1){h=c&31;c=c>>5;d=(c|0)>0;x=0;Ga(526,a|0,b[52492+(d?h|32:h)>>0]|0);h=x;x=0;if(h&1)break;if(!d){e=7;break}}if((e|0)==7)return;c=Ya()|0;if((b[g>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function FG(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)MN(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=f9(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function GG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;HU(d,f[c+56>>2]|0);f[d>>2]=7864;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}else{tP(d);b[(f[e>>2]|0)+8>>0]=0;u=g;return}}function HG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Kh(a,j,i,d,e,g)|0;u=h;return g|0}function IG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Nh(a,j,i,d,e,g)|0;u=h;return g|0}function JG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=yh(a,j,i,d,e,g)|0;u=h;return g|0}function KG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ih(a,j,i,d,e,g)|0;u=h;return g|0}function LG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Jh(a,j,i,d,e,g)|0;u=h;return g|0}function MG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=zh(a,j,i,d,e,g)|0;u=h;return g|0}function NG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Lh(a,j,i,d,e,g)|0;u=h;return g|0}function OG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Mh(a,j,i,d,e,g)|0;u=h;return g|0}function PG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function QG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function RG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ah(a,j,i,d,e,g)|0;u=h;return g|0}function SG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Oh(a,j,i,d,e,g)|0;u=h;return g|0}function TG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ch(a,j,i,d,e,g)|0;u=h;return g|0}function UG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ph(a,j,i,d,e,g)|0;u=h;return g|0}function VG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Esa(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){kI(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Dsa(c);break}if(!e)a=-1;else{Dsa(c);a=-1}}while(0);return a|0}function WG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function XG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=6640;g=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);e=f[a+28>>2]|0;if(e|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}e=f[a+16>>2]|0;if(e|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[g+11>>0]|0)>=0)return;qsa(f[g>>2]|0);return}function YG(a){a=a|0;a=rg(a)|0;if(!a){a=0;return a|0}a=(b[a>>0]|0)==37?0:a;return a|0}function ZG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35819]|0;a:do if(c<<24>>24){d=35819;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function _G(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=TV(b+1023|0,0,52)|0;d=I;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function $G(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;iz(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{qsa(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0))f[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=f[g>>2]|0;if(!a)return;qsa(a);return}function aH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35797]|0;a:do if(c<<24>>24){d=35797;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function bH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35777]|0;a:do if(c<<24>>24){d=35777;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function cH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)yc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function dH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35785]|0;a:do if(c<<24>>24){d=35785;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function eH(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;d=(f[a+72>>2]|0)-b>>3;a:do if(d|0){b=f[b+4>>2]|0;if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function fH(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(60)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=12956;f[c+56>>2]=8;return c|0}return 0}function gH(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(68)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=9352;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}return 0}function hH(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((Sv(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=f[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function iH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function jH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function kH(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[37]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}x=0;a=wa(21,a|0,0,-1,50781,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}d=(a|0)==0;return d|0}function lH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8744;tP(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7144;a=a+64|0;tP(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);f[a>>2]=7144;a=a+64|0;tP(a);return}function mH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function nH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function qH(a){a=a|0;return vn(a)|0}function rH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function sH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function tH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function uH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function vH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function wH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function xH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function yH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function zH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function AH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function BH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function CH(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=vW(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+CH(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function DH(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=Ola(c,f[d>>2]|0)|0;k=c+(cc(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;u=l;return}function EH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=vc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function FH(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[e+11>>0]|0)>=0){u=d;return}qsa(f[e>>2]|0);u=d;return}}function GH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){HU(a,f[c+4>>2]|0);f[a>>2]=10368;if(b[(f[d>>2]|0)+81>>0]|0)break;tP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);HU(a,0);f[a>>2]=10368;return}function HH(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;ql(a,b);HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function IH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e>>2]=11736;c=e+60|0;f[c>>2]=11860;tP(e+80|0);f[c>>2]=11916;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function JH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){HU(a,f[c+4>>2]|0);f[a>>2]=10368;if(b[(f[d>>2]|0)+80>>0]|0)break;tP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);HU(a,0);f[a>>2]=10368;return}function KH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+100|0;b[e>>0]=1;HU(d,f[c+68>>2]|0);f[d>>2]=7864;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}else{tP(d);b[e>>0]=0;u=g;return}}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Ap(a);d=a+16|0;iC(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){iC(d,g);f[e>>2]=0}bv(a,b);by(d,c);return}function MH(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){x=0;Ga(732,a|0,c|0);d=x;x=0;if(!(d&1)){x=0;Ga(733,a|0,c|0);d=x;x=0;if(!(d&1))break}d=Ya()|0;vM(a);jb(d|0)}while(0);return}function NH(a){a=a|0;var c=0,d=0,e=0;c=R1(a)|0;if(!c){e=b[a>>0]|0;c=a+1|0;d=e<<24>>24|0;c=(d|0)!=10&(e|4)<<24>>24!=13?((d|0)==12?c:0):c;if(!c){e=a;return e|0}}while(1){a=R1(c)|0;if(a|0){c=a;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}return c|0}function OH(a){a=a|0;var c=0;a=cn(a)|0;if(!a){a=0;return a|0}c=b[a>>0]|0;c=c<<24>>24|0;a=(c|0)==37?0:(c|0)==40?a:0;return a|0}function PH(a,b){a=a|0;b=b|0;if(!b)return;else{PH(a,f[b>>2]|0);PH(a,f[b+4>>2]|0);qsa(b);return}}function QH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(vc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function RH(a){a=a|0;var c=0;f[a>>2]=16564;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function SH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function TH(a){a=a|0;var c=0;f[a>>2]=16652;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function UH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=u;u=u+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;gR(h,0);d=+Mk(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=i;return +d}function VH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function WH(a){a=a|0;var b=0;b=u;u=u+16|0;x=0;Ea(a|0);a=x;x=0;if(!(a&1)){x=0;Ga(739,59748,b|0);x=0}a=Za(0)|0;Ua(a|0)|0;x=0;Ga(739,59788,b+8|0);x=0;a=Za(0)|0;x=0;Ea(4);b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else fna(a)}function XH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function YH(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==30985){c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33490){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33516){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function ZH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=7976;tP(a+88|0);YF(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function _H(a,b){a=a|0;b=b|0;if(!b)return;else{_H(a,f[b>>2]|0);_H(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);qsa(b);return}}function $H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+8|0;c=Ta(16)|0;Vka()|0;f[e>>2]=a;f[e+4>>2]=29344;x=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(163,c|0,d|0,b|0);b=x;x=0;if(b&1){e=Ya()|0;bb(c|0);jb(e|0)}else fb(c|0,6024,401)}function aI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function bI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=11736;d=a+60|0;f[d>>2]=11860;tP(a+80|0);f[d>>2]=11916;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function cI(a,b){a=a|0;b=b|0;if(!b)return;else{cI(a,f[b>>2]|0);cI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);qsa(b);return}}function dI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function eI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function fI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function gI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function hI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function iI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function jI(a,c){a=a|0;c=c|0;if(!c)return;jI(a,f[c>>2]|0);jI(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function kI(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)yc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27>>31}else{f[a>>2]=c|32;c=-1}return c|0}function lI(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Bp(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function mI(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Gd(b)|0;return b|0}if(b>>>0>4294967231){b=Msa()|0;f[b>>2]=12;b=0;return b|0}c=km(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Gd(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;gu(c|0,a|0,(d>>>0>>0?d:b)|0)|0;wh(a);b=c;return b|0}function nI(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Bp(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function oI(a){a=a|0;var c=0,d=0;d=0;c=iW(a)|0;if(!c){if(a|0){c=a;d=4}}else while(1){d=iW(c)|0;if(!d){d=4;break}else c=d}if((d|0)==4)if((b[c>>0]|0)==46){c=iW(c+1|0)|0;if(c|0){while(1){d=iW(c)|0;if(!d)break;else c=d}return c|0}}a=iW(a)|0;return a|0}function pI(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Esa(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=BR(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=BR(a)|0;break}}while(0);return b|0}function qI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;HU(c,f[b+68>>2]|0);f[c>>2]=7240;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}else{tP(c);u=d;return}}function rI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function sI(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b>>2]=11736;d=b+60|0;f[d>>2]=11860;tP(b+80|0);f[d>>2]=11916;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function tI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=467;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];nS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;uv(a,c,468)}u=e;return (f[a+4>>2]|0)+-1|0}function uI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function vI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function wI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Upa(f[c>>2]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(ssa()|0))break a;e=e+1|0;c=c+4|0}}else e=DN(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function xI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;HU(c,f[b+68>>2]|0);f[c>>2]=7240;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}else{tP(c);u=d;return}}function yI(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=f[19633]|0;if(!c){e=0;return e|0}else{b=78532;d=c}a:while(1){c=d;while(1){if((f[c+16>>2]|0)>=(e|0))break;c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==78532){e=0;return e|0}if((f[b+16>>2]|0)>(e|0)){e=0;return e|0}e=f[b+20>>2]|0;return e|0}function zI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Yoa(b[c>>0]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(tsa()|0))break a;e=e+1|0;c=c+1|0}}else e=DN(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function AI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+64>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+52>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function CI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function DI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28776;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;if(c>>>0>=(f[e>>2]|0)-b>>2>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0)DT(b)|0;c=c+1|0}C9(a+144|0);vM(d);Kra(a);return}function EI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+64>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function FI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(!(e&512))f=a;else{b[a>>0]=35;f=a+1|0}while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=e&16384|0?88:120;break}default:a=d?100:117}b[f>>0]=a;return}function GI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;gR(h,0);c=Ug(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));u=j;return c|0}function HI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function II(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){while(1){e=FR(a|0,c|0,10,0)|0;d=d+-1|0;b[d>>0]=e&255|48;e=a;a=Oda(a|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=I}c=a}else c=a;if(c)while(1){d=d+-1|0;b[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function JI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);qsa(a);return}function KI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);qsa(a);return}function LI(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function MI(a,b){a=a|0;b=b|0;if(!b)return;else{MI(a,f[b>>2]|0);MI(a,f[b+4>>2]|0);qsa(b);return}}function NI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function OI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function PI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function QI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Mha(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function RI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=7976;tP(a+88|0);YF(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function SI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function TI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function UI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function VI(){var a=0,c=0;if(!(b[77512]|0))if(mca(77512)|0){c=83100;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83388)}qT(83100,27100)|0;qT(83112,27112)|0;return}function WI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function XI(){var a=0,c=0;if(!(b[77432]|0))if(mca(77432)|0){c=82288;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=82576)}rT(82288,57067)|0;rT(82300,57070)|0;return}function YI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function ZI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function _I(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function aJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function bJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function cJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=11736;d=a+60|0;f[d>>2]=11860;tP(a+80|0);f[d>>2]=11916;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function dJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function eJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function fJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function gJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function hJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function iJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function kJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function lJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function mJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function nJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function oJ(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function pJ(a){a=a|0;var c=0;c=Xz(a)|0;if(c)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Mx(a)|0;if(!a){c=0;return c|0}c=Jx(a)|0;return c|0}function qJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function tJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function vJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function wJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function xJ(a,b){a=a|0;b=b|0;var c=0,d=0;mp(a,b)|0;if(b|0)if((f[215]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+20|0;d=f[c>>2]|0;f[c>>2]=b;dg(a,b)|0;f[c>>2]=d;return b|0}dg(a,b)|0;return b|0}function yJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);return}function zJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);return}function AJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function BJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function CJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function DJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function EJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function FJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function GJ(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function HJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function IJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function JJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function KJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;f[a+12>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=bN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[a+12>>2]=e+(c<<2);return}function LJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function MJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function NJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function OJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function PJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function SJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=jV(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;u=h;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function VJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function WJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function _J(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function aK(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28728;b=a+8|0;c=f[b>>2]|0;x=0;d=la(3)|0;e=x;x=0;do if(!(e&1)){if((c|0)!=(d|0)){x=0;Fa(469,f[b>>2]|0);e=x;x=0;if(e&1)break}Kra(a);return}while(0);e=Za(0)|0;Kra(a);fna(e)}function bK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function fK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function gK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function jK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function kK(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;while(1){if((h[53754+e>>0]|0)==(a|0)){a=2;break}d=e+1|0;if((d|0)==87){d=53842;e=87;a=5;break}else e=d}if((a|0)==2)if(!e)d=53842;else{d=53842;a=5}if((a|0)==5)while(1){do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);e=e+-1|0;if(!e)break;else a=5}return Ioa(d,f[c+20>>2]|0)|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function mK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function nK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=a+4|0;c=f[g>>2]|0;e=f[a>>2]|0;d=c-e>>2;a:do if(d>>>0>>0)Yx(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;f[g>>2]=e;c=e}}while(0);return}function pK(a){a=a|0;var b=0;b=eQ(a)|0;if(!b){b=Rt(a)|0;if(!b){a=0;return a|0}}while(1){a=eQ(b)|0;if(a|0){b=a;continue}a=Rt(b)|0;if(!a)break;else b=a}return b|0}function qK(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=4;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=4;break}}}while(0);if((d|0)==4){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function rK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function sK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48249]|0;a:do if(c<<24>>24){e=48249;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function tK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48897]|0;a:do if(c<<24>>24){e=48897;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function uK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48901]|0;a:do if(c<<24>>24){e=48901;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function vK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[44704]|0;a:do if(c<<24>>24){e=44704;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function wK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Bn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function xK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Tm(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function yK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Qq(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function zK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Tn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function AK(a){a=a|0;var b=0;b=eQ(a)|0;if(!b){b=Rt(a)|0;if(!b)return a|0}while(1){a=eQ(b)|0;if(a|0){b=a;continue}a=Rt(b)|0;if(!a)break;else b=a}return b|0}function BK(a,c){a=a|0;c=c|0;var d=0,e=0;e=mZ(c,83968)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)sP(56401);else return}function CK(a,c){a=a|0;c=c|0;var d=0,e=0;e=mZ(c,83960)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)sP(56401);else return}function DK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function EK(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(ida(a,f[b+8>>2]|0,g)|0)XD(0,b,c,d,e);else{a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function FK(a,c){a=a|0;c=c|0;var d=0;if((Dga(a)|0)>>>0>>0)PN(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=bN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function GK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9620;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function HK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-52|0;f[e+52>>2]=13308;c=e+56|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+60|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function IK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=10384;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=u;u=u+4112|0;d=g;c=g+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=Msa()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((e9(ob(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=e4(c)|0}u=g;return a|0}function KK(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18828;f[e+4>>2]=19112;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Boa(e);qsa(e);return}qsa(f[a>>2]|0);Boa(e);qsa(e);return}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){hA(a+376|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}}function MK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-64|0;f[e+64>>2]=6896;c=e+68|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+72|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function NK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9620;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function OK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;f[h>>2]=e;e=XU(c)|0;c=wC(a,b,d,h)|0;if(e|0){x=0;qa(401,e|0)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}}u=g;return c|0}function PK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function QK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function RK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function SK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function TK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function UK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function VK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18228;b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+8>>2]|0;if(!b){qsa(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);qsa(a);return}function WK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}else{jA(a+120|0,c);u=g;return}}function XK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];dv(a,e,b);f[a>>2]=26160;u=d;return}function YK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function ZK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function _K(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32451){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function $K(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{qsa(d);break}}while(0);return}function aL(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,a);f[c>>2]=6624;x=0;a=qa(b|0,c|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function bL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function cL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Ra(42688,42713,602,42726);if(f[b>>2]|0)Ra(42746,42713,603,42726);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function dL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);qsa(a);return}function eL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);qsa(a);return}function fL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+52>>2]=13308;d=a+56|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function gL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=10384;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function hL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18828;f[a+4>>2]=19112;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Boa(a);qsa(a);return}qsa(f[c>>2]|0);Boa(a);qsa(a);return}function iL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){HU(d,f[b+88>>2]|0);f[d>>2]=15360;c=f[e>>2]|0;tP(d);if(!c)break;else b=c}}HU(a,b);f[a>>2]=15360;u=g;return}function jL(a){a=a|0;var b=0;a=bF(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=bF(b)|0;if(!a)break;else b=a}a=cF(b)|0;if(!a)return b|0;while(1){b=cF(a)|0;if(!b)break;else a=b}return a|0}function kL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+64>>2]=6896;d=a+68|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+72|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function lL(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18828;f[e+4>>2]=19112;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Boa(e);return}qsa(f[a>>2]|0);Boa(e);return}function mL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function nL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=XU(b)|0;b=aN(a,c,g)|0;if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}u=e;return b|0}function oL(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c)return;e=a+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);return}function pL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=u;u=u+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;KC(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Aea(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Aea(a,f,e)}u=g;return}function qL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);return}function rL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);return}function sL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9620;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function tL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;f[b+52>>2]=13308;d=b+56|0;a=f[d>>2]|0;if(!a)return;c=b+60|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function uL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=10384;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function vL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ida(a,f[b+8>>2]|0,0)|0)HI(0,b,c,d);else{a=f[a+8>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function wL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Uc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function xL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;f[b+64>>2]=6896;d=b+68|0;a=f[d>>2]|0;if(!a)return;c=b+72|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function yL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9620;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function zL(a){a=a|0;var c=0;f[a>>2]=16676;c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function AL(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18228;b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}d=f[a+8>>2]|0;if(!d)return;b=a+12|0;c=f[b>>2]|0;if((c|0)!=(d|0))f[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d);return}function BL(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[4113]|0;x=0;a=wa(21,c|0,0,-1,40560,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else return ((a|0)==0?0:f[4113]|0)|0;return 0}function CL(){var a=0,b=0;x=0;a=la(11)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)WH(f[a+12>>2]|0)}}WH(Yla()|0)}function DL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49021]|0;a:do if(c<<24>>24){d=49021;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function EL(a){a=a|0;var c=0;f[a>>2]=17588;c=a+80|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function FL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35811]|0;a:do if(c<<24>>24){d=35811;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function GL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51260]|0;a:do if(c<<24>>24){d=51260;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function HL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51269]|0;a:do if(c<<24>>24){d=51269;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function IL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51189]|0;a:do if(c<<24>>24){d=51189;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function JL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18828;f[a+4>>2]=19112;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Boa(a);return}qsa(f[c>>2]|0);Boa(a);return}function KL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51244]|0;a:do if(c<<24>>24){d=51244;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function LL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){vA(a+16|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=e+4;u=g;return}}function ML(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function NL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48954]|0;a:do if(c<<24>>24){d=48954;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function OL(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;f[d>>2]=e;Kc[f[f[e>>2]>>2]&511](e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}qsa(b);return}function PL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35806]|0;a:do if(c<<24>>24){d=35806;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function QL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[44630]|0;a:do if(c<<24>>24){d=44630;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function RL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48961]|0;a:do if(c<<24>>24){d=48961;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function SL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35761]|0;a:do if(c<<24>>24){d=35761;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function TL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=i>>8;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,i&2|0?e:2,g);return}function UL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48989]|0;a:do if(c<<24>>24){d=48989;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function VL(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=su(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((e9(lb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;u=e;return a|0}function XL(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=mu(d)|0;return d|0}function YL(a){a=a|0;var c=0,d=0;f[a>>2]=8072;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[d+11>>0]|0)>=0){qsa(a);return}qsa(f[d>>2]|0);qsa(a);return}function ZL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48944]|0;a:do if(c<<24>>24){d=48944;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function _L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35769]|0;a:do if(c<<24>>24){d=35769;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function $L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35749]|0;a:do if(c<<24>>24){d=35749;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function aM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function bM(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function cM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35829]|0;a:do if(c<<24>>24){d=35829;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function dM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51231]|0;a:do if(c<<24>>24){d=51231;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function eM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51252]|0;a:do if(c<<24>>24){d=51252;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function fM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=13308;d=a+56|0;b=f[d>>2]|0;if(!b)return;c=a+60|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function gM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48937]|0;a:do if(c<<24>>24){d=48937;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function hM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49014]|0;a:do if(c<<24>>24){d=49014;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function iM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[58677]|0;a:do if(c<<24>>24){d=58677;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function jM(a,b){a=a|0;b=b|0;return (Sv(a,b)|0)!=(a+4|0)|0}function kM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=10384;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function lM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51169]|0;a:do if(c<<24>>24){d=51169;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function mM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[58683]|0;a:do if(c<<24>>24){d=58683;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function nM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35792]|0;a:do if(c<<24>>24){d=35792;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function oM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[47191]|0;a:do if(c<<24>>24){d=47191;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function pM(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+99>>0]|0)if(b[a+101>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function qM(a,b){a=a|0;b=b|0;var c=0;c=QI(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{TB(a,b,0,c+1|0,b);return}}function rM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51182]|0;a:do if(c<<24>>24){d=51182;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function sM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51175]|0;a:do if(c<<24>>24){d=51175;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function tM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35766]|0;a:do if(c<<24>>24){d=35766;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function uM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[43050]|0;a:do if(c<<24>>24){d=43050;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function vM(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{qsa(c);break}}while(0);return}function wM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=6896;d=a+68|0;b=f[d>>2]|0;if(!b)return;c=a+72|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function xM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function yM(a){a=a|0;var c=0;f[a>>2]=16676;c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function zM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35867]|0;a:do if(!(c<<24>>24))c=0;else{d=35867;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function AM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35864]|0;a:do if(!(c<<24>>24))c=0;else{d=35864;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function BM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35861]|0;a:do if(!(c<<24>>24))c=0;else{d=35861;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function CM(a){a=a|0;var c=0;f[a>>2]=14548;tP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function DM(a,b){a=a|0;b=b|0;var c=0;c=sba(b)|0;if(c|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=Zaa(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function EM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35855]|0;a:do if(!(c<<24>>24))c=0;else{d=35855;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function FM(a){a=a|0;var c=0;f[a>>2]=17588;c=a+80|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function GM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35858]|0;a:do if(!(c<<24>>24))c=0;else{d=35858;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function HM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=h>>8;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Pc[f[(f[a>>2]|0)+24>>2]&31](a,b,c+g|0,h&2|0?d:2,e);return}function IM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=rP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=QQ(a)|0;f[e>>2]=a;if(!b)a=0;else a=QQ(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function JM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46786]|0;a:do if(!(c<<24>>24))c=0;else{d=46786;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function KM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46793]|0;a:do if(!(c<<24>>24))c=0;else{d=46793;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function LM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46796]|0;a:do if(!(c<<24>>24))c=0;else{d=46796;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function MM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46789]|0;a:do if(!(c<<24>>24))c=0;else{d=46789;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function NM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46791]|0;a:do if(!(c<<24>>24))c=0;else{d=46791;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function OM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46783]|0;a:do if(!(c<<24>>24))c=0;else{d=46783;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function PM(a,b){a=a|0;b=b|0;f[a>>2]=18544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;return}function QM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=rP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=QQ(a)|0;f[d>>2]=e;a=QQ(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function RM(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function SM(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;else a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function TM(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=vc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function UM(a){a=a|0;var b=0;b=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(ssa()|0))a=ssa()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=Upa(f[a>>2]|0)|0}return a|0}function VM(a){a=a|0;var c=0,d=0;f[a>>2]=8072;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;qsa(f[d>>2]|0);return}function WM(a){a=a|0;var b=0;f[a>>2]=25740;x=0;Ga(700,a|0,0);b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else{wfa(a+28|0);wh(f[a+32>>2]|0);wh(f[a+36>>2]|0);wh(f[a+48>>2]|0);wh(f[a+60>>2]|0);return}}function XM(a){a=a|0;var c=0;c=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(tsa()|0))a=tsa()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=Yoa(b[a>>0]|0)|0}return a|0}function YM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=g>>8;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,g&2|0?d:2);return}function ZM(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(ub(54,e|0)|0)b[a+75>>0]=-1}e=av(a,c,d)|0;u=g;return e|0}function _M(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;LH(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;BP(d);if(!(b[a>>0]|0))return;Uu(d);return}function $M(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=f[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){da()|0;kb(12);return -1}f[r>>2]=a;if((a|0)>(ca()|0))if(!(ba()|0)){f[r>>2]=b;kb(12);return -1}return b|0}function aN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=162;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=Qe(d,b,c)|0;u=g;return h|0}function bN(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=Gd(b)|0;if(c|0){a=6;break}a=ila()|0;if(!a){a=5;break}Jc[a&63]()}if((a|0)==5){c=Ta(4)|0;iqa(c);fb(c|0,6104,408)}else if((a|0)==6)return c|0;return 0}function cN(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;x=0;c=la(3)|0;d=x;x=0;do if(!(d&1)){if((b|0)!=(c|0)){x=0;Fa(469,f[a>>2]|0);d=x;x=0;if(d&1)break}return}while(0);d=Za(0)|0;fna(d)}function dN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(qK(a)|0)+1|0;d=Gd(c)|0;if(!d){MU(81464,49820)|0;Pb(1)}else{gu(d|0,a|0,c|0)|0;return d|0}return 0}function eN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39377]|0;b[a+1>>0]=b[39378]|0;b[a+2>>0]=b[39379]|0;b[a+3>>0]=b[39380]|0;b[a+4>>0]=b[39381]|0;b[a+5>>0]=b[39382]|0;b[a+6>>0]=0;return}function fN(){var a=0,b=0;f[19459]=0;f[19458]=28972;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;Kra(77832);jb(b|0)}else{f[19460]=a;f[19458]=28208;return}}function gN(){var a=0,b=0;f[19455]=0;f[19454]=28972;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;Kra(77816);jb(b|0)}else{f[19456]=a;f[19454]=28184;return}}function hN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39377]|0;b[a+1>>0]=b[39378]|0;b[a+2>>0]=b[39379]|0;b[a+3>>0]=b[39380]|0;b[a+4>>0]=b[39381]|0;b[a+5>>0]=b[39382]|0;b[a+6>>0]=0;return}function iN(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);qsa(a);return}function jN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;Nc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;u=e;return a|0}function kN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=UA(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;gu(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function lN(a){a=a|0;var c=0,d=0,e=0;d=(cba(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(cba(a,120)|0)==0;d=e?d:d|128;a=(cba(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function mN(a){a=a|0;var c=0;f[a>>2]=14548;tP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;qsa(f[c>>2]|0);return}function nN(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));xP(c);return}function oN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[38415]|0;b[a+1>>0]=b[38416]|0;b[a+2>>0]=b[38417]|0;b[a+3>>0]=b[38418]|0;b[a+4>>0]=b[38419]|0;b[a+5>>0]=b[38420]|0;b[a+6>>0]=0;return}function pN(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(f[b>>2]|0);wh(f[b+4>>2]|0);wh(f[b+8>>2]|0);wh(f[b+12>>2]|0);wh(f[b+16>>2]|0);wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function qN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;g=d+(b<<2)|0;a=(f[g>>2]|0)>>>0>>0;d=a?g+4|0:d;c=a?c+-1-b|0:b}return d|0}function rN(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a-b>>2>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function tN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function uN(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=16704;a=b+108|0;f[a>>2]=16724;qB(b+8|0);Oma(b,16736);kla(a);return}function vN(){}function wN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=X(e,f)|0;d=a>>>16;a=(c>>>16)+(X(e,d)|0)|0;e=b>>>16;b=X(e,f)|0;return (I=(a>>>16)+(X(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function xN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;f[d>>2]=f[c>>2];d=wC(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=Gd(d)|0;f[a>>2]=e;if(!e)d=-1;else d=wC(e,d,b,c)|0}u=g;return d|0}function yN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;iP(a,1,45)|0;f[d>>2]=0;$fa(a+4|0,d);u=c;return}function zN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;iP(a,1,45)|0;f[d>>2]=0;$fa(a+4|0,d);u=c;return}function AN(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);return (c<<24>>24?a+1|0:0)|0}function BN(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Ic[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function CN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)wh(e);if(!b)b=0;else b=QQ(b)|0;f[g>>2]=b;f[a+20>>2]=c|0?c:-1;f[a+24>>2]=d|0?d:-1;g=a;return g|0}function DN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=X(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Esa(d)|0)==0;a=WB(a,e,d)|0;if(!g)Dsa(d)}else a=WB(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function EN(a){a=a|0;var c=0;f[a>>2]=17564;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function FN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;HW(a,1,45)|0;b[d>>0]=0;xfa(a+1|0,d);u=c;return}function GN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;HW(a,1,45)|0;b[d>>0]=0;xfa(a+1|0,d);u=c;return}function HN(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(ida(a,f[b+8>>2]|0,g)|0)XD(0,b,c,d,e);return}function IN(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function JN(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function KN(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=W4(a+2|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function LN(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function MN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58882);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29560;fb(a|0,6168,411)}}function NN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58882);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29540;fb(a|0,6152,411)}}function ON(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58730);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29560;fb(a|0,6168,411)}}function PN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58730);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29540;fb(a|0,6152,411)}}function QN(a,b){a=a|0;b=b|0;var c=0;c=ipa(b)|0;x=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=x;x=0;if(b&1){c=Za(0)|0;fna(c)}else return a|0;return 0}function RN(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a){b=0;return b|0}if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32870){b=1;return b|0}b=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32843;return b|0}function SN(a){a=a|0;return ur(a)|0}function TN(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=yc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function UN(a){a=a|0;gE(a,f[a+4>>2]|0);return}function VN(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=mG(a,589824,d)|0;do if((b|0)<0)a=0;else{a=rP(1,2072)|0;if(!a){f[c>>2]=b;vb(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);u=d;return a|0}function WN(a){a=a|0;if((b[a>>0]|0)!=46){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function XN(a){a=a|0;if((b[a>>0]|0)!=64){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function YN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Nc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function ZN(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=zS()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function _N(a){a=a|0;if((b[a>>0]|0)!=36){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function $N(a){a=a|0;var c=0,d=0;c=bN(104)|0;x=0;Ga(492,c|0,a|0);d=x;x=0;if(d&1){d=Ya()|0;qsa(c);jb(d|0)}else{f[c>>2]=13672;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function aO(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Ap(a);EC(a+4|0,b);U9(d,b);Uba(a+16|0,d);u=c;return}function bO(a,c){a=a|0;c=c|0;f[a>>2]=29520;x=0;Ga(738,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else return}function cO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Lc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Lc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function dO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=zS()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function eO(a){a=a|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){a=0;return a|0}a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function fO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;gD(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function gO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)MN(a);if(e)a=f[a>>2]|0;return a+c|0}function hO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)MN(a);if(e)a=f[a>>2]|0;return a+c|0}function iO(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(d-c|0)>>>2;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function jO(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function kO(){var a=0,c=0;do if(!(b[77384]|0))if(mca(77384)|0){x=0;a=ta(164,2147483647,56585,0)|0;c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else{f[20544]=a;break}}while(0);return f[20544]|0}function lO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=zS()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function mO(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=28728;x=0;b=la(3)|0;c=x;x=0;if(c&1){c=Ya()|0;Kra(a);jb(c|0)}else{f[a+8>>2]=b;return}}function nO(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)iv(c)|0;b[a>>0]=1}return}function oO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function pO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[38600]|0;b[a+1>>0]=b[38601]|0;b[a+2>>0]=b[38602]|0;b[a+3>>0]=b[38603]|0;b[a+4>>0]=b[38604]|0;b[a+5>>0]=0;return}function qO(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=Ssa()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=cba(a,46)|0;if(d|0){g=QQ(a)|0;b[g+(d-a)>>0]=c;e=+Rpa(g,0);wh(g);return +e}}e=+Rpa(a,0);return +e}function rO(a){a=a|0;var b=0;b=Gd((qK(a)|0)+1|0)|0;if(!b){DN(49820,15,1,f[5353]|0)|0;Pb(1)}Doa(b,a)|0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function sO(a){a=a|0;var c=0;f[a>>2]=17564;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function tO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function uO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function wO(a,b){a=a|0;b=b|0;var c=0,d=0;d=qK(b)|0;c=bN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=nia(c)|0;gu(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function xO(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Hc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function yO(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function zO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function AO(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=28888;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function BO(a){a=a|0;do if(!(b[77520]|0))if(mca(77520)|0){x=0;Ea(11);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20920]=83392;break}}while(0);return f[20920]|0}function CO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function DO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function EO(a){a=a|0;do if(!(b[77536]|0))if(mca(77536)|0){x=0;Ea(10);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20963]=83684;break}}while(0);return f[20963]|0}function FO(a){a=a|0;do if(!(b[77504]|0))if(mca(77504)|0){x=0;Ea(12);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20847]=83100;break}}while(0);return f[20847]|0}function GO(a){a=a|0;do if(!(b[77440]|0))if(mca(77440)|0){x=0;Ea(8);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20717]=82580;break}}while(0);return f[20717]|0}function HO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function IO(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[b>>2]=c;return c|0}function JO(a){a=a|0;do if(!(b[77456]|0))if(mca(77456)|0){x=0;Ea(7);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20760]=82872;break}}while(0);return f[20760]|0}function KO(a){a=a|0;do if(!(b[77424]|0))if(mca(77424)|0){x=0;Ea(9);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20644]=82288;break}}while(0);return f[20644]|0}function LO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function MO(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=28848;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function NO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function OO(a,b){a=a|0;b=b|0;a=Ta(8)|0;x=0;Ga(490,a|0,51404);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else fb(a|0,6136,413);return 0}function PO(a){a=a|0;var c=0;f[a>>2]=14916;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function QO(a){a=a|0;var c=0;f[a>>2]=14732;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function RO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=eS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function SO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=fS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function TO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function UO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function VO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=eS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function WO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=fS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function XO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ida(a,f[b+8>>2]|0,0)|0)HI(0,b,c,d);return}function YO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else gu(a,c,d)|0;return a|0}function ZO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+8|0;e=c;lQ(e,b,a+12|0);EQ(d,e,b+20|0);IQ(a+32|0,d);u=c;return}function _O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}u=d;return a|0}function $O(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83968)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function aP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83960)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function bP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=eca(a)|0;a=qK(e)|0;if(a>>>0>>0){gu(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{gu(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function cP(a){a=a|0;var b=0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);qsa(a);return}function dP(a){a=a|0;var b=0,c=0;if(qpa(a)|0){a=Wka(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)qsa(a)}return}function eP(){var a=0;do if(!(b[78032]|0))if(mca(78032)|0){x=0;la(9)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21001]=84e3;break}}while(0);return f[21001]|0}function fP(){var a=0;do if(!(b[77864]|0))if(mca(77864)|0){x=0;la(8)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20999]=83992;break}}while(0);return f[20999]|0}function gP(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=18228;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a+32>>2]=c;return}function hP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=W4(a+1|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function iP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{x=0;ta(166,a|0,c|0,b|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(173,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function kP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(163,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function lP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;HU(c,0);f[c>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;return}function mP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){Ap(a);return}f[c>>2]=1;Ap(a);return}function nP(a,b){a=a|0;b=b|0;var c=0;c=f[b+88>>2]|0;if((c|0)==(f[b+84>>2]|0)){HU(a,0);f[a>>2]=7128;return}else{HU(a,f[c+-4>>2]|0);f[a>>2]=7128;return}}function oP(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function pP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=f[c>>2];a=yc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];u=e;return a&1|0}function qP(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Gc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function rP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=X(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=Gd(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;KC(a|0,0,c|0)|0;return a|0}function sP(a){a=a|0;var b=0;b=Ta(8)|0;x=0;Ga(490,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else fb(b|0,6136,413)}function tP(a){a=a|0;var c=0,d=0;f[a>>2]=21128;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function uP(a){a=a|0;var b=0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);return}function vP(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}a=f[b+4>>2]|0;if(!a){c=0;return c|0}c=xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;return c|0}function wP(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function xP(a){a=a|0;var b=0,c=0;x=0;b=la(10)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else{c=f[b>>2]|0;f[a>>2]=c;Rda(c);return}}function yP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function zP(a){a=a|0;var b=0;b=a+8|0;if(!(f[b>>2]|0))Kc[f[(f[a>>2]|0)+16>>2]&511](a);else if((vaa(b)|0)==-1)Kc[f[(f[a>>2]|0)+16>>2]&511](a);return}function AP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=13844;return b|0}return 0}function BP(a){a=a|0;if(b[a+99>>0]|0)if(b[a+101>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function CP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function DP(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function EP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14016;return b|0}return 0}function FP(a){a=a|0;var c=0;f[a>>2]=14916;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function GP(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Tc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function HP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function IP(a,b){a=+a;b=b|0;var c=0.0;c=+Vm(a,1.0)+-.5;if(c>-+M(.1,+(+((b+1|0)>>>0)))){c=+W(+a);return +c}if(c>+M(.1,+(+(b>>>0)))){c=+J(+a);return +c}else{c=+dna(+a);return +c}return 0.0}function JP(a){a=a|0;var c=0;f[a>>2]=14732;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function KP(){f[20032]=0;f[20033]=0;f[20034]=0;b[80139]=6;b[80128]=b[51839]|0;b[80129]=b[51840]|0;b[80130]=b[51841]|0;b[80131]=b[51842]|0;b[80132]=b[51843]|0;b[80133]=b[51844]|0;b[80134]=0;return}function LP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14204;return b|0}return 0}function MP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function NP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function OP(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function PP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function QP(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=19712;b=f[a+4>>2]|0;if(!b){qsa(a);return}c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);qsa(a);return}function RP(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(Xra()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function SP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14376;return b|0}return 0}function TP(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function UP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function VP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function WP(a){a=a|0;var c=0,d=0,e=0;d=f[a>>2]|0;e=(b[d>>0]|0)+-48|0;if(e>>>0<10){c=0;do{c=e+(c*10|0)|0;d=d+1|0;f[a>>2]=d;e=(b[d>>0]|0)+-48|0}while(e>>>0<10)}else c=0;return c|0}function XP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function YP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function ZP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function _P(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function $P(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function aQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Qc[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function bQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function cQ(a,b){a=+a;b=b|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=QQ(b)|0;f[c+16>>2]=b;if(b|0)return c|0}wh(c);c=0;return c|0}function dQ(a){a=a|0;var c=0;f[a>>2]=7560;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function eQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function fQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=28796;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=zS()|0;f[e>>2]=d}return}function gQ(a,b){a=a|0;b=b|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=4;f[c+8>>2]=a;f[c+4>>2]=b;b=rP(a,4)|0;f[c+12>>2]=b;if(b|0)return c|0;wh(c);c=0;return c|0}function hQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[53738+(a&15)>>0]|0|e;a=vW(a|0,c|0,4)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function iQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function jQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function kQ(a){a=a|0;var c=0;f[a>>2]=8648;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function lQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){Vka()|0;b=29344}else{Hka()|0;b=29340}f[a>>2]=c;f[a+4>>2]=b;return}function nQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(d>>1)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Kc[a&511](c);return}function oQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)!=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?7:4;b[a+11>>0]=c;gu(a|0,(d?31768:31776)|0,c|0)|0;b[a+c>>0]=0;return}function pQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=RR(a)|0;return c|0}else{c=yQ(a)|0;return c|0}return 0}function qQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);qsa(c);return}function rQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function sQ(a){a=a|0;f[a>>2]=25820;xP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function tQ(a){a=a|0;f[a>>2]=25756;xP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function uQ(a){a=a|0;var c=0;f[a>>2]=7560;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function vQ(a,b){a=a|0;b=b|0;if(XT(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ta(4)|0;kqa(b);fb(b|0,6200,418)}return 0}function wQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(483,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function xQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function yQ(a){a=a|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=QQ(a)|0;f[c+8>>2]=a;if(a|0)return c|0}wh(c);c=0;return c|0}function zQ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function AQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(486,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function BQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(480,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function CQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function DQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;gu(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function EQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function FQ(a){a=a|0;var b=0;b=bN(128)|0;x=0;Ga(493,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function GQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function HQ(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=rP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function IQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function JQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(485,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function KQ(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(475,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function LQ(a){a=a|0;var b=0;b=bN(100)|0;x=0;Ga(496,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function MQ(a){a=a|0;var c=0;f[a>>2]=8648;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function NQ(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=c<<24>>24;if(c<<24>>24<0|c<<24>>24==45|((d+-48|0)>>>0<10|((d&-33)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function OQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function QQ(a){a=a|0;var b=0,c=0;b=(qK(a)|0)+1|0;c=Gd(b)|0;if(!c){MU(81464,49820)|0;Pb(1)}else{gu(c|0,a|0,b|0)|0;return c|0}return 0}function RQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=(f>>>24|f)^e;c=c+1|0}return a|0}function SQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(484,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function TQ(a){a=a|0;var b=0;b=bN(112)|0;x=0;Ga(497,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function UQ(a){a=a|0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{a=a+((b[a+1>>0]|0)==10?2:1)|0;return a|0}default:{a=0;return a|0}}return 0}function VQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(461,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function WQ(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(479,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function XQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(487,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function YQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(488,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function ZQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function _Q(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function $Q(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);qsa(c);return}function aR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function bR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;$(37)}function cR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(481,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(459,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function eR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(462,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function fR(a){a=a|0;var b=0;b=bN(120)|0;x=0;Ga(471,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function gR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function hR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function iR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(472,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function jR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(463,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function kR(a){a=a|0;var b=0;b=bN(100)|0;x=0;Ga(460,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function lR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=e9(sb(3,e|0)|0)|0;u=d;return c|0}function mR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(476,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function nR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[38392]|0;b[a+1>>0]=b[38393]|0;b[a+2>>0]=b[38394]|0;b[a+3>>0]=0;return}function oR(a,b){a=a|0;b=b|0;b=_9(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function pR(a){a=a|0;var b=0;b=bN(84)|0;x=0;Ga(457,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function qR(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(449,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function rR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30985){b=0;return b|0}b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function sR(a){a=a|0;var c=0;f[a>>2]=16140;c=a+32|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);uba(a);qsa(a);return}function tR(a){a=a|0;var b=0;b=bN(96)|0;x=0;Ga(464,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function uR(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(470,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function vR(a){a=a|0;var b=0;b=bN(84)|0;x=0;Ga(458,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function wR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(469,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function xR(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(468,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function yR(a){a=a|0;var b=0,c=0;f[a>>2]=19712;c=f[a+4>>2]|0;if(!c)return;a=a+8|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function zR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30765){b=0;return b|0}b=xc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function AR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(467,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function BR(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if(!(kI(a)|0))if((yc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;u=c;return a|0}function CR(a){a=a|0;return mi(a)|0}function DR(a){a=a|0;var c=0;f[a>>2]=9240;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function ER(a){a=a|0;var c=0;f[a>>2]=9128;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function FR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g|0;Hl(a,b,c,d,e)|0;u=g;return (I=f[e+4>>2]|0,f[e>>2]|0)|0}function GR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function HR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function IR(a,b,c){a=a|0;b=b|0;c=c|0;if(ida(a,b,0)|0)a=1;else a=ida(b,6288,0)|0;return a|0}function JR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Fc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function KR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function LR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Esa(a)|0)==0;b=VF(a,b,c)|0;if(!d)Dsa(a)}else b=VF(a,b,c)|0;return b|0}function MR(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(f[b>>2]|0);wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function NR(a){a=a|0;return sm(a)|0}function OR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=QQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function PR(a,c,d){a=a|0;c=c|0;d=d|0;d=nra((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function QR(a,c,d){a=a|0;c=c|0;d=d|0;d=nra((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function RR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=QQ(a)|0;f[b+8>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function SR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=QQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function TR(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function UR(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;HU(c,0);f[c>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;return}function VR(a){a=a|0;var c=0;f[a>>2]=16140;c=a+32|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);uba(a);return}function WR(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32465){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function XR(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=vW(a|0,c|0,3)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function YR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=rP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;wh(b);b=0;return b|0}function ZR(a,b,c){a=a|0;b=b|0;c=c|0;return Wz(a,b,c,ipa(c)|0)|0}function _R(a,b){a=a|0;b=b|0;f[a>>2]=29520;x=0;Ga(738,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function $R(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function aS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Sc[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function bS(a,b){a=a|0;b=b|0;f[a>>2]=29500;x=0;Ga(738,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function cS(a){a=a|0;var c=0;f[a>>2]=9240;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function dS(a){a=a|0;var c=0;f[a>>2]=9128;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function eS(){var a=0,b=0;x=0;a=la(6)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function fS(){var a=0,b=0;x=0;a=la(5)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function gS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function hS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function iS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function jS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function kS(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function lS(a){a=a|0;if(vc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=vc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function mS(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function oS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function pS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function qS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function rS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function sS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function tS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function uS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function vS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function wS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function xS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=wN(e,f)|0;a=I;return (I=(X(b,f)|0)+(X(d,e)|0)+a|a&0,c|0|0)|0}function yS(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=ysa(a)|0;f[c>>2]=a;a=vb(6,c|0)|0;a=e9((a|0)==-4?0:a)|0;u=b;return a|0}function zS(){var a=0,b=0;x=0;a=la(7)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function AS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function BS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function CS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function DS(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=ysa(f[a+60>>2]|0)|0;f[c>>2]=a;a=e9(vb(6,c|0)|0)|0;u=b;return a|0}function ES(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function FS(a,b){a=a|0;b=b|0;b=_9(b)|0;if(!b){a=0;return a|0}a=it(a,b)|0;return a|0}function GS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function HS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function IS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function JS(){var a=0,b=0;a=u;u=u+16|0;if(!($b(84084,38)|0)){b=Zb(f[21022]|0)|0;u=a;return b|0}else kW(59596,a);return 0}function KS(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function LS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function MS(a){a=a|0;var c=0;f[a>>2]=10548;tP(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function NS(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function OS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function QS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+180>>2]&255](a,c,b);return}function RS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function SS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function TS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function US(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function VS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function WS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function YS(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=e9(wb(91,d|0)|0)|0;u=c;return b|0}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function _S(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function $S(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function aT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function bT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function cT(a){a=a|0;var c=0;f[a>>2]=7880;tP(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function dT(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=e9(pb(195,d|0)|0)|0;u=c;return b|0}function eT(a){a=a|0;var c=0;f[a>>2]=13080;tP(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function fT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function gT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function hT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function kT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function mT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function nT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function qT(a,b){a=a|0;b=b|0;return NC(a,b,hpa(b)|0)|0}function rT(a,b){a=a|0;b=b|0;return gD(a,b,ipa(b)|0)|0}function sT(a,b){a=a|0;b=b|0;return eD(a,b,ipa(b)|0)|0}function tT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function uT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function vT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function yT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function zT(){f[19451]=0;f[19450]=28972;Fna(77808);f[19450]=26820;f[19452]=26868;return}function AT(){f[19447]=0;f[19446]=28972;Gna(77792);f[19446]=26736;f[19448]=26784;return}function BT(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(zS()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function DT(a){a=a|0;if((vaa(a+4|0)|0)==-1){Kc[f[(f[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function ET(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function HT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function IT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+148>>2]&255](a,c,b);return}function KT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function LT(a){a=a|0;var b=0;b=u;u=u+16|0;wh(a);if(!(ac(f[21022]|0,0)|0)){u=b;return}else kW(59695,b)}function MT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=wC(a,b,c,g)|0;u=e;return d|0}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function PT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QT(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;$(25);return 0}function RT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function ST(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function VT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function XT(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function YT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function ZT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function _T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function $T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function aU(a,b){a=a|0;b=b|0;Mma(a+8|0,b+12|0);Oma(a,b+4|0);return}function bU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function fU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function gU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function jU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function kU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function lU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return io(c,d,e,1114111,0)|0}function mU(a){a=a|0;var c=0;f[a>>2]=7352;c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function oU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;return +pc[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function pU(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=rP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function qU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return po(c,d,e,1114111,0)|0}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function sU(a,b){a=a|0;b=b|0;nF(a,b,tI(83936)|0);return}function tU(a,b){a=a|0;b=b|0;nF(a,b,tI(83928)|0);return}function uU(a,b){a=a|0;b=b|0;nF(a,b,tI(83920)|0);return}function vU(a,b){a=a|0;b=b|0;nF(a,b,tI(83912)|0);return}function wU(a,b){a=a|0;b=b|0;nF(a,b,tI(83872)|0);return}function xU(a,b){a=a|0;b=b|0;nF(a,b,tI(83864)|0);return}function yU(a,b){a=a|0;b=b|0;nF(a,b,tI(83856)|0);return}function zU(a,b){a=a|0;b=b|0;nF(a,b,tI(83044)|0);return}function AU(a){a=a|0;x=0;qa(405,f[a>>2]|0)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else return}function BU(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Lc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function CU(a,b){a=a|0;b=b|0;nF(a,b,tI(82232)|0);return}function DU(a,b){a=a|0;b=b|0;nF(a,b,tI(82224)|0);return}function EU(a,b){a=a|0;b=b|0;nF(a,b,tI(82216)|0);return}function FU(a,b){a=a|0;b=b|0;nF(a,b,tI(82192)|0);return}function GU(a){a=+a;var b=0;b=rP(1,32)|0;if(!b){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function HU(a,c){a=a|0;c=c|0;f[a>>2]=21128;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function IU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function JU(a){a=a|0;var b=0,c=0;b=vsa()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;Csa();return a|0}function KU(a,b){a=a|0;b=b|0;fO(a+52|0,b)|0;return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function MU(a,b){a=a|0;b=b|0;return Do(a,b,qK(b)|0)|0}function NU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function OU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function PU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(fS()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function QU(a,c){a=a|0;c=c|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;b[a+16>>0]=0;return}function RU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Dc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function SU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function TU(a){a=a|0;f[a>>2]=7768;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function UU(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function VU(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1953720684;b[a+4>>0]=0;return}function WU(a){a=a|0;var c=0;f[a>>2]=7352;c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function XU(a){a=a|0;var b=0,c=0;b=(asa()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?81036:a;return ((c|0)==81036?-1:c)|0}function YU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(eS()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function ZU(a,b){a=a|0;b=b|0;LH(a+4|0,b+64|0,b);return}function _U(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return wj(a,c)|0}function $U(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;$(24);return 0}function aV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function bV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=Lia(a,b,e)|0;u=d;return c|0}function cV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=Nx(a+1|0)|0;return a|0}function dV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function eV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Cc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function fV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hV(a){a=a|0;var c=0;f[a>>2]=11472;c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=aN(a,b,e)|0;u=d;return c|0}function jV(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=UA(a,Yoa(b[d>>0]|0)|0,c)|0;return a|0}function kV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819242338;b[a+4>>0]=0;return}function lV(a){a=a|0;a=b[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function mV(a){a=a|0;var c=0;while(1){c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4)break;else a=a+1|0}return a|0}function nV(a){a=a|0;var c=0;f[a>>2]=10076;c=a+68|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);tP(a+60|0);qsa(a);return}function oV(a){a=a|0;f[a>>2]=19712;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function qV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tV(a){a=a|0;var c=0;f[a>>2]=11472;c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function uV(a,b){a=a|0;b=b|0;Vk(a+-52|0,b);return}function vV(a){a=a|0;f[a>>2]=8552;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function wV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Qc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function xV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819047278;b[a+4>>0]=0;return}function yV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zV(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=Nx(a+1|0)|0;return a|0}function AV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function BV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FV(a,b){a=a|0;b=b|0;var c=0.0;c=+mpa(f[a>>2]|0);return c>+mpa(f[b>>2]|0)|0}function GV(a){a=a|0;wh(f[a>>2]|0);wh(f[a+4>>2]|0);wh(f[a+8>>2]|0);wh(f[a+12>>2]|0);wh(f[a+16>>2]|0);wh(a);return}function HV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LV(a,b,c){a=a|0;b=b|0;c=c|0;og(a,b,c);return}function MV(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function NV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function QV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RV(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);return}function SV(a){a=a|0;f[a>>2]=7768;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function TV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WV(a){a=a|0;var c=0;f[a>>2]=10796;c=a+60|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function XV(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}c=(b[c>>0]|0)==58?a+2|0:c;return c|0}function YV(a){a=a|0;var b=0;b=f[a+52>>2]|0;if((b|0)==(f[a+48>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function ZV(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function _V(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function $V(a,b){a=a|0;b=b|0;Zh(a+-60|0,b);return}function aW(a){a=a|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){a=0;return a|0}a=(f[a+12>>2]|0)==(f[a+16>>2]|0);return a|0}function bW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iW(a){a=a|0;if(((b[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((b[a>>0]|0)+-48|0)>>>0<=9);return a|0}function jW(a){a=a|0;var b=0;b=f[a+112>>2]|0;if((b|0)==(f[a+108>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function kW(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;f[c>>2]=b;b=f[5353]|0;Wx(b,a,c)|0;oE(10,b)|0;Cb()}function lW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(eS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function mW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(fS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function nW(a){a=a|0;a=f[a+12>>2]|0;if(!a){a=0;return a|0}a=(f[a+12>>2]|0)!=0;return a|0}function oW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;var c=0;f[a>>2]=10920;c=a+96|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function uW(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function vW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function wW(a){a=a|0;if(oia(a,ssa()|0)|0)a=~(ssa()|0);return a|0}function xW(a){a=a|0;if(pia(a,tsa()|0)|0)a=~(tsa()|0);return a|0}function yW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CW(a){a=a|0;f[a>>2]=15572;tP(a+92|0);tP(a+84|0);tP(a+76|0);qsa(a);return}function DW(a){a=a|0;f[a>>2]=10548;tP(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function EW(){var a=0;a=u;u=u+16|0;if(!(_b(84088,473)|0)){u=a;return}else kW(59645,a)}function FW(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function GW(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function HW(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)KC(a|0,(Yoa(c)|0)&255|0,b|0)|0;return a|0}function IW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function MW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function NW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PW(a){a=a|0;var c=0;a=f[a+4>>2]|0;if(!a)return;c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;b[a+8>>0]=0;return}function QW(a){a=a|0;var c=0;f[a>>2]=10076;c=a+68|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);tP(a+60|0);return}function RW(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;if(!(f[a+20>>2]&1))return;else eb()}function SW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;f[a>>2]=7880;tP(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function YW(a,b){a=a|0;b=b|0;nF(a,b,tI(83976)|0);return}function ZW(a,b){a=a|0;b=b|0;nF(a,b,tI(83984)|0);return}function _W(a){a=a|0;aU(a,26088);kla(a+12|0);return}function $W(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function aX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dX(a){a=a|0;f[a>>2]=13080;tP(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function eX(a){a=a|0;return su(a)|0}function fX(a){a=a|0;f[a>>2]=8552;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function gX(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return tc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function hX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(23);return 0}function iX(a,b){a=a|0;b=b|0;nF(a,b,tI(83968)|0);return}function jX(a,b){a=a|0;b=b|0;nF(a,b,tI(83960)|0);return}function kX(a){a=a|0;var c=0;f[a>>2]=28796;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)isa(c);Kra(a);return}function lX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function mX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function nX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function oX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uX(a){a=a|0;var b=0,c=0;b=a+64|0;c=f[b>>2]|0;if(c|0)return c|0;c=h[a+60>>0]|0;f[b>>2]=c;return c|0}function vX(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Esa(a)|0)==0;a=TN(a)|0}else a=TN(a)|0;return a|0}function wX(a){a=a|0;Lma(a,26020);jla(a+4|0);return}function xX(a){a=a|0;Mma(a,25972);kla(a+4|0);return}function yX(a){a=a|0;Nma(a,25964);jla(a+8|0);return}function zX(a){a=a|0;Oma(a,25916);kla(a+8|0);return}function AX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Vm(a,b);return +b}a=+Vm(a,b);b=a!=0.0?a+b:a;return +b}function DX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function EX(a,b,c){a=a|0;b=b|0;c=c|0;return ((f[b>>2]|0)==(c|0)?(f[b+4>>2]|0)==(a|0):0)|0}function FX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GX(a,b){a=a|0;b=b|0;nF(a,b,tI(83904)|0);return}function HX(a,b){a=a|0;b=b|0;nF(a,b,tI(83896)|0);return}function IX(a,b){a=a|0;b=b|0;nF(a,b,tI(83888)|0);return}function JX(a,b){a=a|0;b=b|0;nF(a,b,tI(83880)|0);return}function KX(a,b,c){a=a|0;b=b|0;c=c|0;return ida(a,b,0)|0}function LX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return +oc[a&3](b|0,c|0,d|0,e|0,f|0)}function MX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (I=d,a-c>>>0|0)|0}function NX(a){a=a|0;_W(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OX(a){a=a|0;caa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function PX(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function QX(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function RX(a){a=a|0;f[a>>2]=15572;tP(a+92|0);tP(a+84|0);tP(a+76|0);return}function SX(a){a=a|0;return xu(a)|0}function TX(){var a=0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=5;return a|0}return 0}function UX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ac[a&7](b|0,c|0,d|0,e|0,+f)|0}function VX(a){a=a|0;wX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function WX(a){a=a|0;kaa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function XX(a){a=a|0;xX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function YX(a){a=a|0;laa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function ZX(a){a=a|0;yX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function _X(a){a=a|0;maa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function $X(a){a=a|0;zX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function aY(a){a=a|0;naa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function bY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function cY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function dY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function eY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function fY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function gY(a){a=a|0;f[a>>2]=12080;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function hY(){var a=0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=4;return a|0}return 0}function iY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(36)}function jY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function kY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function lY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function mY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function nY(a){a=a|0;f[a>>2]=12844;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function oY(a){a=a|0;f[a>>2]=28888;C9(a+16|0);Kra(a);return}function pY(a){a=a|0;f[a>>2]=28848;C9(a+12|0);Kra(a);return}function qY(a){a=a|0;a=vc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[4113]|0:f[4114]|0)|0}function rY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function sY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function tY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function uY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function vY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function wY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function xY(a){a=a|0;f[a>>2]=7672;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function yY(a,b){a=a|0;b=b|0;nF(a,b,tI(82208)|0);return}function zY(a,b){a=a|0;b=b|0;nF(a,b,tI(82184)|0);return}function AY(a,b){a=a|0;b=b|0;nF(a,b,tI(83952)|0);return}function BY(a,b){a=a|0;b=b|0;nF(a,b,tI(83944)|0);return}function CY(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function DY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function FY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function GY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function HY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function IY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function JY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function KY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function LY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function MY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function NY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pc[a&31](b|0,c|0,d|0,e|0,f|0)}function OY(a,b){a=a|0;b=b|0;nF(a,b,tI(82160)|0);return}function PY(a,b){a=a|0;b=b|0;nF(a,b,tI(82152)|0);return}function QY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function RY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function SY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function TY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function UY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function VY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function WY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function XY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function YY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function ZY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function _Y(a){a=a|0;f[a>>2]=7448;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function $Y(a){a=a|0;if(DT(a)|0)zP(a);return}function aZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function cZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function dZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function eZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function fZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function gZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;nF(a,b,tI(82200)|0);return}function lZ(a,b){a=a|0;b=b|0;nF(a,b,tI(82168)|0);return}function mZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return vQ(a,tI(b)|0)|0}function nZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return XT(a,tI(b)|0)|0}function oZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function pZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function qZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function rZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function sZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function CZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function DZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function EZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function FZ(a){a=a|0;return wr(a)|0}function GZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function HZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function PZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function QZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function RZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return Jaa(b)|0}function YZ(a,b){a=a|0;b=b|0;return Jaa(b)|0}function ZZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function a_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function b_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function c_(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return OR(a)|0}function d_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function q_(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function r_(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function s_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function u_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function v_(a){a=a|0;cN(a+8|0);Kra(a);qsa(a);return}function w_(a){a=a|0;cN(a+8|0);Kra(a);qsa(a);return}function x_(a){a=a|0;f[a>>2]=7032;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function y_(a,b){a=a|0;b=b|0;return HQ(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function z_(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return yQ(a)|0}function A_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function K_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function L_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function M_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function N_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function O_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function T_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function U_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function V_(a){a=a|0;a=a+20|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function W_(a,b){a=a|0;b=b|0;kk(a,b+64|0,42);return}function X_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return bh(a,b)|0}function c$(a,b){a=a|0;b=b|0;return bh(a,b)|0}function d$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function e$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function f$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function g$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function h$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function k$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function l$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function m$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function n$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function o$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function p$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function z$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Mc[a&1](b|0,c|0,+d,e|0,f|0)}function A$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function B$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function C$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function D$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function E$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function F$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function G$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function H$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function I$(a){a=a|0;f[a>>2]=8840;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function J$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function K$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function L$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function M$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return Jaa(b)|0}function P$(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function T$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function U$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function V$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function W$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function X$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function a0(a){a=a|0;nQ(f[f[a>>2]>>2]|0);return}function b0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function c0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function d0(a,b){a=a|0;b=b|0;kk(a,b+64|0,42);return}function e0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function h0(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return SR(a)|0}function i0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function j0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function k0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function l0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function n0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function o0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function p0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function r0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function s0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function u0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function v0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function w0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function x0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function D0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function E0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function F0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function G0(a){a=a|0;if((b[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);return a|0}function H0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function I0(a){a=a|0;if((f[f[a+68>>2]>>2]|0)==3)return;f[a+80>>2]=1;f[a+76>>2]=0;return}function J0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function L0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function M0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function N0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function O0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function P0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function R0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function S0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function T0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function U0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function V0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function Z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function _0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function $0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function a1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function b1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function c1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function d1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function e1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function f1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function i1(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function j1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function o1(a){a=a|0;f[a>>2]=12080;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function p1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function q1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function r1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function s1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function t1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function w1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function x1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function B1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function C1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function D1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function E1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function F1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function G1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function H1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function R1(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?a+1|0:0)|0}function S1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Y1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Z1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function _1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function $1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function a2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function b2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function c2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function e2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function f2(a){a=a|0;f[a>>2]=12844;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function g2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function h2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function i2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function j2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function k2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function l2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function m2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function n2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function o2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function p2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function B2(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function C2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function D2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function E2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function F2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function G2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function H2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function I2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function J2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function K2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function L2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function M2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function N2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function O2(a){a=a|0;f[a>>2]=7672;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function P2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function R2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function T2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function U2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function V2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function W2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function Y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function Z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function a3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function b3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function c3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function m3(a){a=a|0;f[a>>2]=11956;tP(a+68|0);tP(a+60|0);qsa(a);return}function n3(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function o3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function p3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function q3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function r3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function s3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function t3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function w3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function x3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function z3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function A3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function B3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function C3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function D3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function E3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function F3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function G3(a,b,c){a=a|0;b=b|0;c=c|0;Ye(a,b+16|0,c);return}function H3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function I3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function M3(a){a=a|0;var b=0.0;b=+ji(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function N3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function Q3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function R3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function V3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function W3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function X3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Y3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Z3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function _3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function $3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function a4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function b4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function c4(a){a=a|0;f[a>>2]=7448;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function d4(a){a=a|0;var b=0;b=f[a+120>>2]|0;if(b|0)wh(b);BF(a);wh(a);return}function e4(a){a=a|0;var b=0,c=0;c=(qK(a)|0)+1|0;b=Gd(c)|0;if(!b)b=0;else gu(b|0,a|0,c|0)|0;return b|0}function f4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function g4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function h4(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?0:a)|0}function i4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function j4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function k4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function l4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function m4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function n4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function o4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function p4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function q4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function r4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function s4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function A4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function B4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function D4(a){a=a|0;f[a>>2]=12464;tP(a+68|0);tP(a+60|0);qsa(a);return}function E4(a){a=a|0;f[a>>2]=10672;tP(a+68|0);tP(a+60|0);qsa(a);return}function F4(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function G4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function H4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function I4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function J4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function K4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function L4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function M4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function N4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function O4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function P4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function Q4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function R4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function S4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function T4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function U4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function V4(a,b){a=a|0;b=b|0;if(!b)b=0;else b=ly(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function W4(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<6?a+1|0:0)|0}function X4(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function Z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function _4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function $4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function b5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function c5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function p5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function r5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function t5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function u5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function v5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function w5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function x5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function y5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function z5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function B5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zc[a&31](b|0,c|0,d|0,e|0)|0}function C5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function D5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function E5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function F5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function G5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function H5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function I5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function J5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function K5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function L5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function M5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function N5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function O5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function P5(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1440,0)|0;return a|0}function Q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function R5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function S5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function T5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+180>>2]&1023](b,a);return}function U5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function V5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function W5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function X5(a){a=a|0;f[a>>2]=11472;a=a+64|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function Y5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function _5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function $5(a,b){a=a|0;b=b|0;return Jaa(b)|0}function a6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function b6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function c6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function f6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function g6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function h6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function i6(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1288,0)|0;return a|0}function j6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function k6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function l6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function m6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function n6(a){a=a|0;f[a>>2]=12192;tP(a+68|0);tP(a+60|0);qsa(a);return}function o6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function p6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function q6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function r6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function s6(a,b){a=a|0;b=b|0;return bh(a,b)|0}function t6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function w6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function x6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function z6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function A6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (I=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function B6(a){a=a|0;cN(a+8|0);Kra(a);return}function C6(a){a=a|0;cN(a+8|0);Kra(a);return}function D6(a){a=a|0;f[a>>2]=7032;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function E6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function F6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function G6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function I6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function J6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function K6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function L6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function M6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function N6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function O6(a){a=a|0;f[a>>2]=9828;tP(a+76|0);tP(a+68|0);qsa(a);return}function P6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function Q6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function R6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function S6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function T6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function U6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function V6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function W6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function X6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Y6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Z6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function _6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function $6(a,b){a=a|0;b=b|0;YC(a,b+16|0);return}function a7(a,b){a=a|0;b=b|0;YC(a,b+12|0);return}function b7(a){a=a|0;var b=0.0;b=+ii(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function c7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function d7(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1288,0)|0;return a|0}function e7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function f7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function g7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function h7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function i7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function j7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function k7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function l7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function n7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function o7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function p7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function q7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function r7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function s7(a){a=a|0;f[a>>2]=8840;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function t7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function u7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function v7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function w7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function x7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function y7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function z7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function B7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function C7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function D7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function E7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function F7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function G7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function H7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function I7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function J7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function K7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function L7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function M7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function N7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function O7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function P7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function Q7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function R7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function S7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function T7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function U7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function V7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function W7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function X7(a){a=a|0;f[a>>2]=12720;tP(a+68|0);tP(a+60|0);qsa(a);return}function Y7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function Z7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function _7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function a8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function b8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function c8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function e8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function f8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function g8(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function h8(a){a=a|0;var c=0;c=b[a>>0]|0;return (c<<24>>24==47|(c+-42&255)<85?a+1|0:0)|0}function i8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function j8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function k8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function l8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function n8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function o8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function p8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function q8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function s8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function t8(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(22);return 0}function u8(a){a=a|0;f[a>>2]=10796;a=a+60|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function v8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function w8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function x8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function y8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function z8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function B8(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;Rda(b);return}function C8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function D8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function E8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function F8(a,b){a=a|0;b=b|0;by(a+16|0,b);return}function G8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function H8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function I8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function J8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function K8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+148>>2]&1023](b,a);return}function L8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function M8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function O8(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function P8(a){a=a|0;f[a>>2]=11956;tP(a+68|0);tP(a+60|0);return}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Oc[a&63](b|0,c|0,d|0,e|0)}function R8(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function S8(a,b){a=a|0;b=b|0;iC(a+16|0,b);return}function T8(a,b){a=a|0;b=b|0;YC(a,b+4|0);return}function U8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function V8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function W8(a){a=a|0;f[a>>2]=10920;a=a+96|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function X8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function Y8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function Z8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function _8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function a9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function b9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function c9(a){a=a|0;f[a>>2]=12464;tP(a+68|0);tP(a+60|0);return}function d9(a){a=a|0;f[a>>2]=10672;tP(a+68|0);tP(a+60|0);return} -function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4092)|0;f[l>>2]=o;$s(a,l);u=p;return}j=bN(4092)|0;f[l>>2]=j;vs(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4092)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(692,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(693,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Xh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4096)|0;f[l>>2]=o;bt(a,l);u=p;return}j=bN(4096)|0;f[l>>2]=j;Bs(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4096)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(669,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(670,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Yh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;n=l+24|0;m=l+8|0;g=l;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=l;return}HU(n,f[c+68>>2]|0);f[n>>2]=7240;k=a+4|0;x=0;d=qa(392,k|0)|0;j=x;x=0;a:do if(!(j&1)){x=0;d=sa(1006,c|0,d|0)|0;j=x;x=0;if(!(j&1)){b:do if(d){x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1)break a;if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(455,k|0);j=x;x=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49014]|0;b[m+1>>0]=b[49015]|0;b[m+2>>0]=b[49016]|0;b[m+3>>0]=b[49017]|0;b[m+4>>0]=b[49018]|0;b[m+5>>0]=b[49019]|0;b[m+6>>0]=0;x=0;Ia(148,k|0,m|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;tP(n);jb(m|0)}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);x=0;Fa(457,k|0);j=x;x=0;if(j&1)break a;d=a+102|0;b[d>>0]=1;x=0;Ga(456,g|0,f[c+76>>2]|0);j=x;x=0;if(j&1)break a;f[g>>2]=7544;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){m=Ya()|0;tP(g);tP(n);jb(m|0)}tP(g);b[d>>0]=0;x=0;Ga(676,k|0,0);j=x;x=0;if(j&1)break a;j=n+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=g+-1|0;i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=36;break}if(f[e+4>>2]|0){e=(f[j>>2]|0)+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=43;break}x=0;Ga(456,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=43;break}f[m>>2]=6880;o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=44;break}tP(m)}if(d>>>0>>0){x=0;Fa(458,k|0);o=x;x=0;if(o&1){e=36;break}}d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((e|0)==36){o=Ya()|0;tP(n);jb(o|0)}else if((e|0)==43)d=Ya()|0;else if((e|0)==44){d=Ya()|0;tP(m)}o=d;tP(n);jb(o|0)}while(0);x=0;d=qa(392,k|0)|0;o=x;x=0;if(o&1)break a;if(!d){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,k|0,0);o=x;x=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=13;break}x=0;Ga(456,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=13;break}f[m>>2]=6880;x=0;e=qa(340,f[i>>2]|0)|0;o=x;x=0;if(o&1){e=14;break}if(e|0){o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=14;break}}tP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==13)d=Ya()|0;else if((e|0)==14){d=Ya()|0;tP(m)}o=d;tP(n);jb(o|0)}}while(0);tP(n);u=l;return}}while(0);o=Ya()|0;tP(n);jb(o|0)}function Zh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+112|0;p=q+72|0;d=q+60|0;g=q+48|0;j=q+36|0;h=q+24|0;e=q+12|0;i=q;k=c+4|0;l=f[k>>2]|0;c=b[l+68+11>>0]|0;if(c<<24>>24<0)c=f[l+72>>2]|0;else c=c&255;if(c|0){do if(b[a+82>>0]|0){c=bN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=32012;o=m+53|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+53>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,d|0,p|0);p=x;x=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;qsa(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[d>>2]|0);q=c;jb(q|0)}while(0);b[a+80>>0]=1;u=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=bN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=32066;o=m+73|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+73>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,g|0,p|0);o=x;x=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[g>>2]|0);q=c;jb(q|0)}while(0);do if(b[a+82>>0]|0){c=bN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=32140;o=m+52|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+52>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,j|0,p|0);p=x;x=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[j>>2]|0);q=c;jb(q|0)}while(0);b[d>>0]=1;u=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=bN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=32193;o=m+65|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+65>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,h|0,p|0);p=x;x=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[h>>2]|0);q=c;jb(q|0)}while(0);b[c>>0]=1;u=q;return}do if(b[a+81>>0]|0){c=bN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=32259;o=m+56|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+56>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,e|0,p|0);o=x;x=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}c=Ya()|0;if((b[e+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[e>>2]|0);q=c;jb(q|0)}while(0);if(!(b[a+80>>0]|0)){u=q;return}c=bN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=32316;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+46>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,i|0,p|0);p=x;x=0;if(p&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[i>>2]|0);q=c;jb(q|0)}else{if((b[i+11>>0]|0)>=0){u=q;return}qsa(f[i>>2]|0);u=q;return}}function _h(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;p=u;u=u+80|0;q=p;r=p+64|0;k=p+56|0;m=p+48|0;n=p+40|0;l=bN(84)|0;d=q;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=l+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11340;f[d>>2]=4;e=l+60|0;f[e>>2]=9620;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=11168;f[e>>2]=11300;f[l+80>>2]=0;f[d>>2]=4;HU(r,l);f[r>>2]=13452;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){x=0;Ga(456,a|0,0);q=x;x=0;if(q&1)o=14;else{f[a>>2]=13452;tP(r);u=p;return}}else{x=0;ta(95,c|0,0,0)|0;l=x;x=0;if(l&1)o=14;else{x=0;Ga(619,q|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{i=q+4|0;e=f[i>>2]|0;a:do if(!e){x=0;Ga(456,a|0,0);o=x;x=0;if(o&1)o=20;else o=46}else{j=r+4|0;g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,e|0);l=x;x=0;if(l&1)o=20;else{f[k>>2]=7656;x=0;Ga(h|0,g|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;tP(k);break}tP(k);if(!(b[f[d>>2]>>0]|0)){o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}d=m+4|0;while(1){x=0;Ga(619,m|0,c|0);o=x;x=0;if(o&1){o=37;break}if(f[i>>2]|0){x=0;Fa(428,q|0);o=x;x=0;if(o&1){o=38;break}}o=f[d>>2]|0;f[i>>2]=o;f[d>>2]=0;tP(m);if(!o){o=41;break}e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,f[i>>2]|0);o=x;x=0;if(o&1){o=20;break a}f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);o=x;x=0;if(o&1){o=40;break}tP(n)}if((o|0)==37)d=Ya()|0;else if((o|0)==38){d=Ya()|0;tP(m)}else if((o|0)==40){d=Ya()|0;tP(n);break}else if((o|0)==41){x=0;ta(64,c|0,1,0)|0;o=x;x=0;if(o&1){o=20;break}o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}}}while(0);if((o|0)==20)d=Ya()|0;else if((o|0)==46){f[a>>2]=13452;tP(q);tP(r);u=p;return}tP(q)}}}if((o|0)==14)d=Ya()|0;tP(r);r=d;jb(r|0)}while(0);qsa(l);r=d;jb(r|0)}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4088)|0;f[l>>2]=o;nt(a,l);u=p;return}j=bN(4088)|0;f[l>>2]=j;Ts(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4088)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(510,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(511,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function ai(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=u;u=u+176|0;l=m;r=m+152|0;j=m+112|0;q=m+64|0;k=m+72|0;p=m+48|0;o=m+40|0;do{}while((du(c,1,0)|0)!=0);Bw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(l);if(i>>>0<11){b[l+11>>0]=i;d=l}else{n=i+16&-16;d=bN(n)|0;f[l>>2]=d;f[l+8>>2]=n|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,r|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);r=d;jb(r|0)}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,q|0,0);n=x;x=0;if(n&1)d=Ya()|0;else{f[q>>2]=7656;while(1){x=0;d=ta(150,c|0,1,0)|0;n=x;x=0;if(n&1){n=22;break}if(!d){n=23;break}}a:do if((n|0)==23){x=0;d=ta(90,c|0,1,0)|0;i=x;x=0;if(i&1)n=22;else{b:do if(!d){x=0;d=ta(107,c|0,1,0)|0;c=x;x=0;if(c&1){n=22;break a}h=(d|0)!=0&1}else{do{x=0;d=ta(57,c|0,1,0)|0;i=x;x=0;if(i&1){n=22;break a}}while((d|0)!=0);x=0;Ga(571,l|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=q+4|0;if(f[d>>2]|0){x=0;Fa(428,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(l);break}}h=l+4|0;f[d>>2]=f[h>>2];f[h>>2]=0;tP(l);h=0;break b}while(0);break a}while(0);x=0;i=qa(314,76)|0;c=x;x=0;if(c&1)n=22;else{d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,r|0);j=x;x=0;do if(j&1)d=Ya()|0;else{x=0;Ga(456,o|0,f[q+4>>2]|0);j=x;x=0;if(j&1){d=Ya()|0;e=1}else{f[o>>2]=7656;d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,i|0);k=x;x=0;c:do if(k&1){d=1;n=54}else{d=i+12|0;e=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[i>>2]=13080;e=i+52|0;x=0;Ga(453,e|0,p|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=i+64|0;x=0;Ga(456,d|0,f[o+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[i+63>>0]|0)>=0)break;qsa(f[e>>2]|0);break}f[d>>2]=7656;b[i+72>>0]=h;x=0;Ga(456,a|0,i|0);n=x;x=0;if(n&1){d=0;n=54;break c}f[a>>2]=13292;tP(o);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(q);if((b[r+11>>0]|0)>=0){u=m;return}qsa(f[r>>2]|0);u=m;return}while(0);e=1}while(0);if((n|0)==54){m=Ya()|0;e=d;d=m}tP(o)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(i)}}}while(0);if((n|0)==22)d=Ya()|0;tP(q)}if((b[r+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[r>>2]|0);r=d;jb(r|0)}function bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;m=u;u=u+96|0;k=m+48|0;o=m+40|0;j=m+32|0;h=m+20|0;i=m+8|0;l=m;HU(o,0);f[o>>2]=7656;x=0;e=qa(376,f[a+4>>2]|0)|0;g=x;x=0;if(g&1){n=Ya()|0;tP(o);jb(n|0)}d=c+60|0;x=0;Ia(133,j|0,e|0,d|0);g=x;x=0;a:do if(g&1)n=9;else{b:do if(!(b[j+4>>0]|0)){x=0;Ia(90,i|0,46410,d|0);g=x;x=0;if(g&1)d=Ya()|0;else{x=0;d=sa(977,i|0,52013)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=k;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,h|0,k|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);g=o+4|0;break b}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}break a}else{x=0;Ga(456,k|0,f[(f[j>>2]|0)+32>>2]|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=7656;d=o+4|0;if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}g=k+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;tP(k);g=d;break b}while(0);break a}while(0);d=f[g>>2]|0;c:do if(!d)d=0;else{d:do if((f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(456,k|0,f[d+64>>2]|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}d=k+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;tP(k);d=f[g>>2]|0;if(!d){d=0;break c}else break d}while(0);break a}while(0);if((f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1}while(0);b[d+54>>0]=b[c+54>>0]|0;e=a+12|0;if(b[e>>0]|0)b[d+53>>0]=0;x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=x;x=0;if(c&1)n=9;else{d=f[g>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;do if(a&1)n=54;else{x=0;Ga(456,k|0,d|0);a=x;x=0;if(a&1)n=54;else{f[k>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,o|0);a=x;x=0;if(a&1){d=Ya()|0;tP(k);break}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;tP(k);e:do if(!(b[e>>0]|0)){x=0;Ga(456,l|0,f[g>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[l>>2]=7656;x=0;Ga(456,k|0,f[l+4>>2]|0);a=x;x=0;f:do if(a&1)d=Ya()|0;else{f[k>>2]=6624;d=f[j>>2]|0;e=d+28|0;if((e|0)!=(k|0)){d=d+32|0;do if(f[d>>2]|0){x=0;Fa(428,e|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;tP(k);break f}while(0);n=k+4|0;f[d>>2]=f[n>>2];f[n>>2]=0}tP(k);tP(l);break e}while(0);tP(l)}break a}while(0);d=f[g>>2]|0;if(!d){n=0;tP(o);u=m;return n|0}b[d+8>>0]=1;n=d;tP(o);u=m;return n|0}}while(0);if((n|0)==54)d=Ya()|0}}while(0);if((n|0)==9)d=Ya()|0;n=d;tP(o);jb(n|0);return 0}function ci(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=0;s=u;u=u+144|0;n=s+96|0;w=s+88|0;r=s+64|0;m=s+76|0;o=s;q=s+24|0;t=s+12|0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=7;b[r>>0]=b[39428]|0;b[r+1>>0]=b[39429]|0;b[r+2>>0]=b[39430]|0;b[r+3>>0]=b[39431]|0;b[r+4>>0]=b[39432]|0;b[r+5>>0]=b[39433]|0;b[r+6>>0]=b[39434]|0;b[r+7>>0]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(25,r|0,a|0,e|0,n|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;l=x;x=0;if(!(l&1)){x=0;Fa(441,c|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,w|0,c|0);l=x;x=0;if(!(l&1)){f[w>>2]=16548;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);a=w+4|0;x=0;c=qa(333,(f[a>>2]|0)+60|0)|0;l=x;x=0;a:do if(l&1)v=29;else{b:do if(!c){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=qK(e)|0;do if(i>>>0>4294967279){x=0;Fa(427,o|0);x=0;v=30}else{if(i>>>0<11){b[o+11>>0]=i;if(!i)c=o;else{c=o;v=15}}else{d=i+16&-16;x=0;c=qa(314,d|0)|0;v=x;x=0;if(v&1){v=30;break}f[o>>2]=c;f[o+8>>2]=d|-2147483648;f[o+4>>2]=i;v=15}if((v|0)==15)gu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(45,o|0,0,39436)|0;e=x;x=0;if(e&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,r|0,39458)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ga(477,m|0,n|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);break b}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((v|0)==30)c=Ya()|0;break a}while(0);x=0;i=qa(314,104)|0;r=x;x=0;if(r&1)v=29;else{c=q;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));j=+p[(f[a>>2]|0)+88>>3];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=1;b[t>>0]=37;b[t+1>>0]=0;j=j*100.0;x=0;c=n;k=q;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,i|0,n|0,+j,t|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[t>>2]|0);qsa(i);break}if((b[d>>0]|0)>=0){tP(w);u=s;return i|0}qsa(f[t>>2]|0);tP(w);u=s;return i|0}}while(0);if((v|0)==29)c=Ya()|0;tP(w);w=c;jb(w|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);w=c;jb(w|0);return 0}function di(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;w=u;u=u+64|0;y=w;A=w+56|0;r=w+48|0;s=w+40|0;f[a>>2]=0;B=a+4|0;f[B>>2]=0;f[a+8>>2]=0;v=d+64|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!j){u=w;return}k=A+4|0;l=f[1715]|0;m=y+4|0;n=a+8|0;o=y+8|0;p=y+4|0;q=y+4|0;h=0;while(1){x=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;t=x;x=0;if(t&1){z=13;break}x=0;Ga(456,A|0,f[c+4>>2]|0);t=x;x=0;if(t&1){z=13;break}f[A>>2]=6880;d=f[k>>2]|0;if(!d)c=0;else c=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=(c|0)!=0&1;c=f[B>>2]|0;if((f[a>>2]|0)==(c|0))z=19;else if((b[c+-12>>0]|0)==g<<24>>24){x=0;Ga(456,y|0,f[c+-4>>2]|0);t=x;x=0;if(t&1){z=14;break}f[y>>2]=7240;c=(f[q>>2]|0)+64|0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,r|0,f[k>>2]|0);t=x;x=0;if(t&1){z=15;break}f[r>>2]=6880;x=0;Ga(d|0,c|0,r|0);t=x;x=0;if(t&1){z=16;break}tP(r);tP(y)}else z=19;if((z|0)==19){z=0;x=0;t=qa(314,88)|0;i=x;x=0;if(i&1){z=36;break}e=y;c=d+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(426,t|0);i=x;x=0;if(i&1){z=37;break}e=t+12|0;c=y;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[t>>2]=6936;f[t+52>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;c=t+64|0;f[c>>2]=6896;i=t+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);e=x;x=0;if(e&1){z=22;break}f[t>>2]=6740;f[c>>2]=6840;b[t+84>>0]=0;x=0;Ga(456,s|0,f[k>>2]|0);i=x;x=0;if(i&1){z=36;break}f[s>>2]=6880;x=0;Ga(l|0,c|0,s|0);i=x;x=0;if(i&1){z=39;break}tP(s);b[y>>0]=g;x=0;Ga(456,m|0,t|0);t=x;x=0;if(t&1){z=40;break}f[m>>2]=7240;c=f[B>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){b[c>>0]=b[y>>0]|0;c=c+4|0;x=0;Ga(456,c|0,f[o>>2]|0);t=x;x=0;if(t&1){z=41;break}f[c>>2]=7240;f[B>>2]=(f[B>>2]|0)+12}else{x=0;Ga(656,a|0,y|0);t=x;x=0;if(t&1){z=41;break}}tP(p)}tP(A);h=h+1|0;if(h>>>0>=j>>>0){z=51;break}}switch(z|0){case 13:{e=Ya()|0;break}case 14:{c=Ya()|0;z=18;break}case 15:{c=Ya()|0;z=17;break}case 16:{c=Ya()|0;tP(r);z=17;break}case 22:{c=Ya()|0;g=I;h=t+72|0;d=f[i>>2]|0;if(d|0){e=f[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[h>>2]|0}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d)}z=38;break}case 36:{c=Ya()|0;z=44;break}case 37:{c=Ya()|0;z=38;break}case 39:{c=Ya()|0;tP(s);z=44;break}case 40:{c=Ya()|0;z=42;break}case 41:{c=Ya()|0;tP(p);z=42;break}case 51:{u=w;return}}if((z|0)==17){tP(y);z=18}else if((z|0)==38){qsa(t);z=44}else if((z|0)==42)z=44;if((z|0)==18)z=44;if((z|0)==44){tP(A);e=c}c=f[a>>2]|0;if(!c)jb(e|0);d=f[B>>2]|0;if((d|0)!=(c|0)){do{f[B>>2]=d+-12;tP(d+-8|0);d=f[B>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(e|0)}function ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;w=u;u=u+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;t=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+20|0;j=a+24|0;d=f[l>>2]|0;h=(f[j>>2]|0)-d>>2;do if(!h)r=8;else{g=0;e=0;while(1){HU(i,f[d+(e<<2)>>2]|0);f[i>>2]=6880;x=0;d=sa(1024,c|0,i|0)|0;y=x;x=0;if(y&1)break;d=g|d;tP(i);e=e+1|0;if(e>>>0>=h>>>0){r=3;break}g=d;d=f[l>>2]|0}if((r|0)==3)if(d)break;else{r=8;break}y=Ya()|0;tP(i);jb(y|0)}while(0);if((r|0)==8){d=c+68|0;HU(k,f[d>>2]|0);f[k>>2]=7240;y=(f[k+4>>2]|0)==0;tP(k);if(!y){n=f[(f[a>>2]|0)+12>>2]|0;HU(m,f[d>>2]|0);f[m>>2]=7240;x=0;n=sa(n|0,a|0,f[m+4>>2]|0)|0;y=x;x=0;if(y&1){y=Ya()|0;tP(m);jb(y|0)}tP(m);k=n+64|0;m=n+68|0;a=n+72|0;e=f[a>>2]|0;d=f[m>>2]|0;l=e-d>>3;do if(l){i=v+4|0;j=c+56|0;h=f[101]|0;g=0;while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,g)|0)+4|0;HU(v,f[d>>2]|0);f[v>>2]=6880;d=f[i>>2]|0;e=f[d>>2]|0;if((h|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(y&1)break;if(d){d=f[i>>2]|0;r=19}}if((r|0)==19){r=0;y=d+56|0;f[y>>2]=(f[j>>2]|0)+(f[y>>2]|0)}tP(v);g=g+1|0;if(g>>>0>=l>>>0){r=12;break}}if((r|0)==12){e=f[a>>2]|0;d=f[m>>2]|0;break}y=Ya()|0;tP(v);jb(y|0)}while(0);a:do if((e|0)!=(d|0)){HU(s,f[e+-4>>2]|0);f[s>>2]=6880;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))tP(s);else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(!(y&1)){tP(s);if(d)break;else break a}y=Ya()|0;tP(s);jb(y|0)}while(0);HU(t,f[(f[a>>2]|0)+-4>>2]|0);f[t>>2]=6880;b[(f[t+4>>2]|0)+60>>0]=b[c+60>>0]|0;tP(t)}while(0);y=n;u=w;return y|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;HU(n,f[d>>2]|0);f[n>>2]=6880;x=0;d=sa(1024,c|0,n|0)|0;y=x;x=0;if(y&1){y=Ya()|0;tP(n);jb(y|0)}tP(n);if(!d){y=ff(a,c)|0;u=w;return y|0}h=bN(76)|0;d=o;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[q>>2]=6880;x=0;Ga(456,p|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[p>>2]=6880;d=v;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,h|0);y=x;x=0;do if(y&1)d=Ya()|0;else{d=h+12|0;e=v;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[h+52>>2]=6;f[h+56>>2]=0;b[h+60>>0]=0;f[h>>2]=7256;d=h+64|0;x=0;Ga(456,d|0,f[q+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[d>>2]=6880;b[h+72>>0]=(f[p+4>>2]|0)==0&1;tP(p);tP(q);y=h;u=w;return y|0}while(0);tP(p)}tP(q)}qsa(h);y=d;jb(y|0);return 0}function fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;i=0;t=u;u=u+32|0;v=t+12|0;r=t;s=c+11|0;e=b[s>>0]|0;if(e<<24>>24<0)e=f[c+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}q=d+11|0;e=b[q>>0]|0;g=e<<24>>24<0;if(g)e=f[d+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=t;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(Zja(e)|0){g=b[q>>0]|0;h=f[d>>2]|0;if(!(b[(g<<24>>24<0?h:d)>>0]|0))e=0;else{e=0;do{if(!(Caa((g<<24>>24<0?h:d)+e|0)|0))break;e=e+1|0;g=b[q>>0]|0;h=f[d>>2]|0}while((b[(g<<24>>24<0?h:d)+e>>0]|0)!=0);if(!e)e=0;else e=(b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==58?e+1|0:0}}else e=0;if((b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==47){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}e=b[s>>0]|0;if(e<<24>>24<0){e=f[c+4>>2]|0;g=f[c>>2]|0}else{e=e&255;g=c}if((b[g+(e+-1)>>0]|0)!=47)EC(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=c+4|0;n=r+11|0;o=r+4|0;while(1){e=b[q>>0]|0;if(e<<24>>24<0)e=f[k>>2]|0;else e=e&255;if(e>>>0<=3){i=76;break}TB(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){x=0;e=wa(21,v|0,0,-1,42536,3)|0;j=x;x=0;if(j&1){i=32;break}if(!e)e=1;else i=34}else i=34;if((i|0)==34){x=0;Ka(4,r|0,d|0,0,3,d|0);j=x;x=0;if(j&1){i=66;break}g=b[n>>0]|0;if(((g<<24>>24<0?f[o>>2]|0:g&255)|0)==3){x=0;e=wa(21,r|0,0,-1,42540,3)|0;j=x;x=0;if(j&1){i=38;break}e=(e|0)==0;g=b[n>>0]|0}else e=0;if(g<<24>>24<0)qsa(f[r>>2]|0)}if((b[p>>0]|0)<0)qsa(f[v>>2]|0);if(!e){i=76;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[m>>2]|0;else i=e&255;j=QI(c,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;e=(b[s>>0]|0)<0;if(e)g=f[c>>2]|0;else g=c;if((b[g+h>>0]|0)==47)g=1;else{if(e)e=f[c>>2]|0;else e=c;g=(b[e+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((b[s>>0]|0)<0)e=f[c>>2]|0;else e=c;if(g|(b[e+(j+1)>>0]|0)==46)i=69;else i=60}else if(g)i=69;else i=60;if((i|0)==60){i=0;TB(v,d,3,-1,d);if((b[q>>0]|0)<0){b[f[d>>2]>>0]=0;f[k>>2]=0}else{b[d>>0]=0;b[q>>0]=0}x=0;Ga(495,d|0,0);h=x;x=0;if(h&1){i=64;break}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2]}else if((i|0)==69){i=0;if((j|0)==-1){i=76;break}}TB(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[m>>2]=0}else{b[c>>0]=0;b[s>>0]=0}x=0;Ga(495,c|0,0);j=x;x=0;if(j&1){i=74;break}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2]}if((i|0)==32){v=Za(0)|0;fna(v)}else if((i|0)==38){v=Za(0)|0;fna(v)}else if((i|0)==64){v=Za(0)|0;fna(v)}else if((i|0)==66){e=Ya()|0;if((b[p>>0]|0)>=0)jb(e|0);qsa(f[v>>2]|0);jb(e|0)}else if((i|0)==74){v=Za(0)|0;fna(v)}else if((i|0)==76){wz(a,c,d);u=t;return}}function gi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;m=u;u=u+64|0;j=m+24|0;k=m+16|0;o=m+8|0;l=m;HU(o,0);f[o>>2]=7656;a:do if(!(b[f[c+76>>2]>>0]|0)){x=0;Ga(456,a|0,0);n=x;x=0;if(!(n&1)){f[a>>2]=7656;tP(o);u=m;return}}else{x=0;d=ta(145,c|0,0,0)|0;i=x;x=0;b:do if(i&1)n=15;else{do if(!d){x=0;Ga(456,k|0,0);i=x;x=0;if(i&1){n=15;break b}}else{x=0;d=qa(314,80)|0;i=x;x=0;if(i&1){n=15;break b}e=c+156|0;x=0;g=j;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(110,d|0,j|0,e|0);i=x;x=0;if(i&1){n=Ya()|0;qsa(d);d=n;n=16;break b}else{x=0;Ga(456,k|0,d|0);i=x;x=0;if(i&1){n=15;break b}else break}}while(0);f[k>>2]=7656;d=o+4|0;if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}h=k+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(k);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;Ga(620,j|0,c|0);i=x;x=0;do if(i&1)d=Ya()|0;else{if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}h=j+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(j);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;Ga(621,j|0,c|0);i=x;x=0;do if(i&1)d=Ya()|0;else{if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}h=j+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(j);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;e=ta(146,c|0,1,0)|0;i=x;x=0;c:do if(i&1)n=46;else{do if(!e){x=0;Ga(456,l|0,0);k=x;x=0;if(k&1){n=46;break c}f[l>>2]=7656}else{i=c+156|0;x=0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];Ja(26,k|0,c|0,j|0,1);c=x;x=0;if(c&1){n=46;break c}x=0;Ga(456,l|0,f[k+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(k);n=47;break c}else{f[l>>2]=7656;tP(k);break}}while(0);do if(f[d>>2]|0){x=0;Fa(428,o|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(l);break c}while(0);n=l+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;tP(l);x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}while(0);if((n|0)==46){d=Ya()|0;n=47}n=d;tP(o);jb(n|0)}while(0);n=d;tP(o);jb(n|0)}while(0);n=d;tP(o);jb(n|0)}while(0);if((n|0)==15){d=Ya()|0;n=16}n=d;tP(o);jb(n|0)}while(0);n=Ya()|0;tP(o);jb(n|0)}function hi(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+64|0;g=n+40|0;o=n+48|0;i=n+32|0;j=n+24|0;k=n+16|0;l=n+8|0;m=n;e=f[(f[c>>2]|0)+116>>2]|0;h=c+64|0;HU(g,f[h>>2]|0);f[g>>2]=12176;x=0;e=sa(e|0,c|0,g|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(g);jb(p|0)}tP(g);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);HU(i,f[h>>2]|0);f[i>>2]=12176;p=f[i+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;tP(i);jb(p|0)}tP(i);e=f[(f[c>>2]|0)+116>>2]|0;HU(j,f[h>>2]|0);f[j>>2]=12176;x=0;e=sa(e|0,c|0,j|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(j);jb(p|0)}tP(j);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;Qma(e);g=o+4|0;f[g>>2]=0;f[g+4>>2]=0;g=o+11|0;b[g>>0]=3;b[o>>0]=b[48901]|0;b[o+1>>0]=b[48902]|0;b[o+2>>0]=b[48903]|0;b[o+3>>0]=0;x=0;Ia(148,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);Qma(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}case 1:{e=a+4|0;Qma(e);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=2;d[o>>1]=29295;b[o+2>>0]=0;x=0;Ia(148,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);Qma(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;HU(k,f[h>>2]|0);f[k>>2]=12176;x=0;e=sa(e|0,c|0,k|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(k);jb(p|0)}tP(k);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);HU(l,f[h>>2]|0);f[l>>2]=12176;p=f[l+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;tP(l);jb(p|0)}tP(l);e=f[(f[c>>2]|0)+116>>2]|0;HU(m,f[h>>2]|0);f[m>>2]=12176;x=0;e=sa(e|0,c|0,m|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(m);jb(p|0)}tP(m);if(!e){u=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}else{if((b[g>>0]|0)<0)qsa(f[o>>2]|0);u=n;return}}function ii(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0;p=u;u=u+32|0;r=p+16|0;q=p;m=a+4|0;d=f[a>>2]|0;c=(f[m>>2]|0)-d|0;l=(c|0)/12|0;n=a+12|0;o=a+16|0;g=(f[o>>2]|0)-(f[n>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){e=1.0;u=p;return +e}f[r+4>>2]=0;f[r+8>>2]=0;s=r+4|0;f[r>>2]=s;h=(c|0)==0;a:do if(!h){c=0;while(1){x=0;d=sa(1007,r|0,d+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0)break a;d=f[a>>2]|0}q=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(q|0)}while(0);d=(g|0)==0;b:do if(!d){c=0;while(1){x=0;g=sa(1007,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break b}q=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(q|0)}while(0);c:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;d:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;x=0;g=sa(1007,r|0,c|0)|0;h=x;x=0;if(h&1)break d;x=0;h=sa(1007,r|0,d|0)|0;t=x;x=0;if(t&1)break d;v=+gm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break c}t=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(t|0)}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[m>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[m>>2]|0}}while((c|0)!=(d|0));d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[o>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[o>>2]|0}}while((c|0)!=(d|0));c=f[r>>2]|0;e:do if((c|0)!=(s|0)){h=q+12|0;k=q+11|0;i=a+20|0;j=a+8|0;g=c;f:while(1){x=0;Ga(453,q|0,g+16|0);t=x;x=0;if(t&1){d=40;break}c=f[g+28>>2]|0;f[h>>2]=c;if((c|0)>0)do{f[h>>2]=c+-1;c=f[m>>2]|0;if((c|0)==(f[j>>2]|0)){x=0;Ga(508,a|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(453,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[m>>2]=(f[m>>2]|0)+12}c=f[h>>2]|0}while((c|0)>0);if((c|0)<0)do{f[h>>2]=c+1;c=f[o>>2]|0;if((c|0)==(f[i>>2]|0)){x=0;Ga(508,n|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(453,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)qsa(f[q>>2]|0);c=f[g+4>>2]|0;if(!c){d=g+8|0;c=f[d>>2]|0;if((f[c>>2]|0)!=(g|0))do{t=f[d>>2]|0;d=t+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(t|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break e;else g=c}if((d|0)==40)c=Ya()|0;else if((d|0)==41){c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[q>>2]|0)}t=c;s=f[s>>2]|0;qF(r,s);jb(t|0)}while(0);qF(r,f[s>>2]|0);v=e;u=p;return +v}function ji(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;n=t;o=a+4|0;b=f[a>>2]|0;j=(f[o>>2]|0)-b|0;k=(j|0)/12|0;q=a+12|0;r=a+16|0;l=(f[r>>2]|0)-(f[q>>2]|0)|0;m=(l|0)/12|0;a:do if(!j)c=1.0;else{c=1.0;j=0;b:while(1){e=Eh(b+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2792+(g*48|0)+(b<<3)|0;break}case 1:{b=77064+(g<<5)+(b<<3)|0;break}case 2:{b=3080+(g<<4)+(b<<3)|0;break}case 3:{b=3112+(g<<4)+(b<<3)|0;break}case 4:{b=3144+(g*24|0)+(b<<3)|0;break}default:break b}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=43035;break}case 513:{b=43073;break}case 1025:{b=43087;break}case 1024:{b=43083;break}case 769:{b=43079;break}case 768:{b=43076;break}case 256:{b=43053;break}case 257:{b=43057;break}case 512:{b=43071;break}default:b=88671}rT((f[a>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}b=j+1|0;if(b>>>0>=k>>>0)break a;j=b;b=f[a>>2]|0}b=Ta(8)|0;x=0;Ga(490,b|0,43097);t=x;x=0;if(!(t&1))fb(b|0,6136,413);t=Ya()|0;bb(b|0);jb(t|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;Fe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Fe(q,s,n);u=t;return +d}else j=0;c:while(1){e=Eh((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2792+(g*48|0)+(b<<3)|0;break}case 1:{b=77064+(g<<5)+(b<<3)|0;break}case 2:{b=3080+(g<<4)+(b<<3)|0;break}case 3:{b=3112+(g<<4)+(b<<3)|0;break}case 4:{b=3144+(g*24|0)+(b<<3)|0;break}default:break c}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=43035;break}case 513:{b=43073;break}case 1025:{b=43087;break}case 1024:{b=43083;break}case 769:{b=43079;break}case 768:{b=43076;break}case 256:{b=43053;break}case 257:{b=43057;break}case 512:{b=43071;break}default:b=88671}rT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=35;break}}if((s|0)==35){a=f[a>>2]|0;s=f[o>>2]|0;Fe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Fe(q,s,n);u=t;return +c}b=Ta(8)|0;x=0;Ga(490,b|0,43097);t=x;x=0;if(!(t&1))fb(b|0,6136,413);t=Ya()|0;bb(b|0);jb(t|0);return 0.0}function ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;t=u;u=u+80|0;d=t+72|0;e=t+56|0;g=t+48|0;j=t+32|0;q=t+64|0;i=t+24|0;l=t+40|0;m=t+16|0;p=t+8|0;n=t;o=a+84|0;s=a+88|0;c=f[s>>2]|0;if((c|0)==(f[o>>2]|0)){HU(d,0);c=d}else{HU(d,f[c+-4>>2]|0);c=d}f[d>>2]=7128;k=f[d+4>>2]|0;tP(c);if(!k){u=t;return 0}HU(e,f[b+68>>2]|0);f[e>>2]=7128;b=f[e+4>>2]|0;tP(e);if(!b){u=t;return 0}h=b+96|0;HU(g,f[h>>2]|0);f[g>>2]=16e3;c=f[g+4>>2]|0;tP(g);do if(c){if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0){d=a+60|0;e=a+64|0;b=f[e>>2]|0;c=f[d>>2]|0;if(b-c>>2>>>0<=1)ON(d);c=c+4|0;if((f[a+68>>2]|0)==(b|0))kA(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}HU(j,f[h>>2]|0);f[j>>2]=16e3;x=0;c=sa(543,a+8|0,f[j+4>>2]|0)|0;i=x;x=0;if(!(i&1)){tP(j);f[e>>2]=(f[e>>2]|0)+-4;b=c;break}t=Ya()|0;tP(j);jb(t|0)}HU(q,0);f[q>>2]=7128;c=f[s>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[q+4>>2]|0);j=x;x=0;if(j&1)r=23;else{f[c>>2]=7128;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(643,o|0,q|0);j=x;x=0;if(j&1)r=23}if((r|0)==23){t=Ya()|0;tP(q);jb(t|0)}tP(q);HU(i,f[h>>2]|0);f[i>>2]=16e3;x=0;b=sa(543,a+8|0,f[i+4>>2]|0)|0;j=x;x=0;if(j&1){t=Ya()|0;tP(i);jb(t|0)}else{tP(i);d=f[s>>2]|0;c=d+-8|0;do{j=d+-8|0;f[s>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[s>>2]|0}while((d|0)!=(c|0))}}while(0);c=f[b+76>>2]|0;j=f[b+80>>2]|0;a:do if((c|0)!=(j|0)){e=q+4|0;g=l+4|0;h=m+4|0;i=a+100|0;while(1){HU(q,f[c+4>>2]|0);f[q>>2]=15360;d=f[e>>2]|0;if(d|0){x=0;Ga(456,l|0,f[d+80>>2]|0);d=x;x=0;if(d&1){r=37;break}f[l>>2]=15376;d=(f[g>>2]|0)==0;tP(l);if(!d){x=0;Ga(456,m|0,f[(f[e>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){r=36;break}f[m>>2]=15376;f[(f[h>>2]|0)+64>>2]=f[(f[i>>2]|0)+-4>>2];tP(m)}}tP(q);c=c+8|0;if((c|0)==(j|0))break a}if((r|0)==36)c=Ya()|0;else if((r|0)==37)c=Ya()|0;tP(q);t=c;jb(t|0)}while(0);HU(q,0);f[q>>2]=7128;c=f[s>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[q+4>>2]|0);o=x;x=0;if(o&1)r=44;else{f[c>>2]=7128;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(643,o|0,q|0);o=x;x=0;if(o&1)r=44}if((r|0)==44){t=Ya()|0;tP(q);jb(t|0)}tP(q);HU(p,b);f[p>>2]=15392;x=0;Ga(456,n|0,k|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[n>>2]=7128;x=0;Ia(138,a|0,p|0,n|0);r=x;x=0;if(r&1){c=Ya()|0;tP(n);break}tP(n);tP(p);d=f[s>>2]|0;c=d+-8|0;do{r=d+-8|0;f[s>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[s>>2]|0}while((d|0)!=(c|0));u=t;return 0}while(0);tP(p);t=c;jb(t|0);return 0}function li(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;C=u;u=u+176|0;B=C;q=C+136|0;r=C+120|0;v=C+64|0;s=C+52|0;t=C+80|0;A=C+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);C=c;jb(C|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);if(!o){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=6;b[v>>0]=b[38593]|0;b[v+1>>0]=b[38594]|0;b[v+2>>0]=b[38595]|0;b[v+3>>0]=b[38596]|0;b[v+4>>0]=b[38597]|0;b[v+5>>0]=b[38598]|0;b[v+6>>0]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=wa(23,v|0,a|0,e|0,B|0,h|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0);C=c;jb(C|0)}if((b[i>>0]|0)<0)qsa(f[v>>2]|0);o=bN(112)|0;w=t;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));j=+p[c+64>>3];k=+p[c+72>>3];m=+p[c+80>>3];n=+p[c+88>>3];i=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;w=B;y=t;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,o|0);z=x;x=0;do if(z&1)c=Ya()|0;else{l=255.0-j;k=255.0-k;j=255.0-m;w=o+12|0;y=B;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=10920;p[o+64>>3]=l;p[o+72>>3]=k;p[o+80>>3]=j;p[o+88>>3]=n;x=0;Ga(453,o+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[A>>2]|0);break}f[o+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)>=0){B=o;u=C;return B|0}qsa(f[A>>2]|0);B=o;u=C;return B|0}while(0);qsa(o);C=c;jb(C|0)}i=bN(80)|0;w=q;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=f[(f[o>>2]|0)+28>>2]|0;x=0;w=B;y=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(c|0,s|0,o|0,B|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;Ia(90,v|0,38698,s|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(977,v|0,46376)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;w=B;y=q;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ma(2,i|0,B|0,r|0,0,0,0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);B=i;u=C;return B|0}while(0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}qsa(i);C=c;jb(C|0);return 0}function mi(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;c=Lm(a)|0;c=c|0?c:a;if(!c){s=0;return s|0}p=b[35870]|0;g=p<<24>>24==0;a:do if(!g){e=35870;f=p;while(1){if((b[c>>0]|0)!=f<<24>>24){m=0;break}c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break a}return m|0}while(0);e=b[c>>0]|0;if(!(e<<24>>24)){s=0;return s|0}if(g){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;break}else f=g}return m|0}else{f=0;g=0;j=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{d:do if(e<<24>>24==p<<24>>24){i=c;f=35870;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break d;else i=g}f=0;g=0;c=i;h=j+1|0;break c}while(0);n=b[50508]|0;o=n<<24>>24==0;e:do if(o)k=c;else{if(e<<24>>24==n<<24>>24){e=c;f=50508}else{f=0;g=0;h=j;break c}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){k=e;break e}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break c}}}while(0);if(!j)break b;else{f=0;g=0;c=k+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;l=62;break}else j=h}if((l|0)==62)return m|0;c=Lm(k)|0;c=c|0?c:k;if(!c){s=a;return s|0}k=p<<24>>24==0;a=c;f:while(1){c=Lm(a)|0;c=c|0?c:a;if(!c){m=a;l=62;break}if(!k){e=35870;f=p;do{if((b[c>>0]|0)!=f<<24>>24){m=a;l=62;break f}c=c+1|0;e=e+1|0;f=b[e>>0]|0}while(f<<24>>24!=0)}e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break}if(k){q=c;d=0;r=0;s=e;l=39;break}else{f=0;g=0;j=0}g:while(1){h:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{i:do if(e<<24>>24==p<<24>>24){i=c;f=35870;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break i;else i=g}f=0;g=0;c=i;h=j+1|0;break h}while(0);j:do if(!o){if(e<<24>>24==n<<24>>24){e=c;f=50508}else{f=0;g=0;h=j;break h}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;break j}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break h}}}while(0);if(!j)break g;else{f=0;g=0;c=c+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break f}else j=h}l=Lm(c)|0;c=l|0?l:c;if(!c){m=a;l=62;break}else a=c}if((l|0)==39){while(1){switch(s<<24>>24){case 92:{e=r;c=q+1|0;break}case 34:{d=d^1;e=r;c=q;break}case 39:{e=r^1;c=q;break}default:if(d){d=1;e=r;c=q}else{d=0;e=r;c=r?q:q+-1|0}}q=c+1|0;s=b[q>>0]|0;if(!(s<<24>>24)){m=a;break}else r=e}return m|0}else if((l|0)==62)return m|0;return 0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){e=f[a>>2]|0;if(!(c&3))return;h=a+(0-e)|0;b=e+b|0;if((f[20130]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[20127]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=e>>>3;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=a;break}}g=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;c=d+4|0;a=f[c>>2]|0;if(!a){a=f[d>>2]|0;if(!a){a=0;break}else c=d}while(1){d=a+20|0;e=f[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=f[d>>2]|0;if(!e)break;else{a=e;c=d}}f[c>>2]=0}else{e=f[h+8>>2]|0;f[e+12>>2]=a;f[a+8>>2]=e}while(0);if(g){c=f[h+28>>2]|0;d=80804+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[20126]=f[20126]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}f[a+24>>2]=g;c=h+16|0;d=f[c>>2]|0;if(d|0){f[a+16>>2]=d;f[d+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a}}}else h=a;while(0);a=i+4|0;d=f[a>>2]|0;if(!(d&2)){if((f[20131]|0)==(i|0)){i=(f[20128]|0)+b|0;f[20128]=i;f[20131]=h;f[h+4>>2]=i|1;if((h|0)!=(f[20130]|0))return;f[20130]=0;f[20127]=0;return}if((f[20130]|0)==(i|0)){i=(f[20127]|0)+b|0;f[20127]=i;f[20130]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=b;f[b+8>>2]=a;break}}else{g=f[i+24>>2]|0;b=f[i+12>>2]|0;do if((b|0)==(i|0)){c=i+16|0;a=c+4|0;b=f[a>>2]|0;if(!b){b=f[c>>2]|0;if(!b){c=0;break}else a=c}while(1){c=b+20|0;d=f[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=f[c>>2]|0;if(!d)break;else{b=d;a=c}}f[a>>2]=0;c=b}else{c=f[i+8>>2]|0;f[c+12>>2]=b;f[b+8>>2]=c;c=b}while(0);if(g|0){b=f[i+28>>2]|0;a=80804+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[20126]=f[20126]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;b=i+16|0;a=f[b>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}b=f[b+4>>2]|0;if(b|0){f[c+20>>2]=b;f[b+24>>2]=c}}}while(0);f[h+4>>2]=e|1;f[h+e>>2]=e;if((h|0)==(f[20130]|0)){f[20127]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=e>>>3;if(e>>>0<256){c=80540+(b<<1<<2)|0;a=f[20125]|0;b=1<>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=e>>>8;if(!b)b=0;else if(e>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(d|g|b)+(i<>>15)|0;b=e>>>(b+7|0)&1|b<<1}d=80804+(b<<2)|0;f[h+28>>2]=b;f[h+20>>2]=0;f[h+16>>2]=0;a=f[20126]|0;c=1<>2]=h;f[h+24>>2]=d;f[h+12>>2]=h;f[h+8>>2]=h;return}a=e<<((b|0)==31?0:25-(b>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){b=69;break}d=c+16+(a>>>31<<2)|0;b=f[d>>2]|0;if(!b){b=68;break}else{a=a<<1;c=b}}if((b|0)==68){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;return}else if((b|0)==69){g=c+8|0;i=f[g>>2]|0;f[i+12>>2]=h;f[g>>2]=h;f[h+8>>2]=i;f[h+12>>2]=c;f[h+24>>2]=0;return}}function oi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;t=a+16|0;b=f[t>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[t>>2]=b+512;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;zs(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=bN(4096)|0;f[s>>2]=r;bt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;zs(a,s)}else{r=bN(4096)|0;f[s>>2]=r;Bs(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}m=bN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(314,4096)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(669,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{YO(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(314,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){qsa(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function pi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;F=u;u=u+16|0;H=F;I=a+11|0;D=c+12|0;E=c+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[D>>2]|0;if((f[E>>2]|0)==(d|0)){u=F;return}w=c+48|0;y=H+11|0;p=H+4|0;z=H+11|0;q=H+4|0;A=H+11|0;r=H+4|0;B=H+11|0;s=H+4|0;C=H+11|0;t=H+4|0;v=H+8|0;e=0;k=0;l=0;m=0;n=0;o=0;c=d;while(1){d=c;d=d+(n*24|0)|0;g=f[d+12>>2]|0;c=k;k=f[d+16>>2]|0;h=l;l=f[d>>2]|0;i=m;m=f[d+4>>2]|0;j=o;o=f[d+8>>2]|0;if((g|0)==(e|0))if(!n)d=e;else{x=0;sa(977,a|0,51615)|0;g=x;x=0;if(g&1){G=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if(e>>>0>4294967279){G=6;break}if(e>>>0<11){b[C>>0]=e;if(!e)c=H;else{c=H;G=11}}else{d=e+16&-16;x=0;c=qa(314,d|0)|0;G=x;x=0;if(G&1){G=17;break}f[H>>2]=c;f[v>>2]=d|-2147483648;f[t>>2]=e;G=11}if((G|0)==11){G=0;KC(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[C>>0]|0;d=e<<24>>24<0;x=0;ta(41,a|0,(d?f[H>>2]|0:H)|0,(d?f[t>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){G=18;break}if((b[C>>0]|0)<0)qsa(f[H>>2]|0);d=g;c=0}else{d=e;c=0}x=0;Ia(156,H|0,w|0,k-c|0);g=x;x=0;if(g&1){G=40;break}g=b[y>>0]|0;e=g<<24>>24<0;x=0;ta(41,a|0,(e?f[H>>2]|0:H)|0,(e?f[p>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){G=41;break}if((b[y>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,o-j|0);j=x;x=0;if(j&1){G=44;break}j=b[z>>0]|0;g=j<<24>>24<0;x=0;ta(41,a|0,(g?f[H>>2]|0:H)|0,(g?f[q>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=45;break}if((b[z>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,l-h|0);j=x;x=0;if(j&1){G=48;break}j=b[A>>0]|0;h=j<<24>>24<0;x=0;ta(41,a|0,(h?f[H>>2]|0:H)|0,(h?f[r>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=49;break}if((b[A>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,m-i|0);j=x;x=0;if(j&1){G=52;break}j=b[B>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[H>>2]|0:H)|0,(i?f[s>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=53;break}if((b[B>>0]|0)<0)qsa(f[H>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){G=59;break}else e=d}switch(G|0){case 6:{x=0;Fa(427,H|0);x=0;G=17;break}case 16:{c=Ya()|0;break}case 18:{c=Ya()|0;if((b[C>>0]|0)<0){qsa(f[H>>2]|0);G=20}else G=20;break}case 40:{c=Ya()|0;G=43;break}case 41:{c=Ya()|0;if((b[y>>0]|0)<0){qsa(f[H>>2]|0);G=43}else G=43;break}case 44:{c=Ya()|0;G=47;break}case 45:{c=Ya()|0;if((b[z>>0]|0)<0){qsa(f[H>>2]|0);G=47}else G=47;break}case 48:{c=Ya()|0;G=51;break}case 49:{c=Ya()|0;if((b[A>>0]|0)<0){qsa(f[H>>2]|0);G=51}else G=51;break}case 52:{c=Ya()|0;G=55;break}case 53:{c=Ya()|0;if((b[B>>0]|0)<0){qsa(f[H>>2]|0);G=55}else G=55;break}case 59:{u=F;return}}if((G|0)==17){c=Ya()|0;G=20}if((b[I>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function qi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=mZ(i,82200)|0;r=mZ(i,82208)|0;Lc[f[(f[r>>2]|0)+20>>2]&1023](v,r);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,i|0)|0;s=x;x=0;if(!(s&1)){l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){s=d;b:do if((s-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{j=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0)break b;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1039,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break b;j=j+1|0}}else{j=l;t=15}else{j=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(j>>>0>=d>>>0)break c;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1040,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break c;j=j+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,l|0,j|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=w}else{e:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[r>>2]|0)+16>>2]|0,r|0)|0;n=x;x=0;if(n&1)break a;n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+i>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=o;k=b[p>>0]|0;i=i+(i>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=w;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=w;i=l;break d}z=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=z;i=i+4|0}}}while(0);while(1){if(j>>>0>=d>>>0)break;i=b[j>>0]|0;if(i<<24>>24==46){t=39;break}x=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,w|0,i|0)|0;z=x;x=0;if(z&1)break a;q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((t|0)==39){x=0;i=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;z=x;x=0;if(z&1)break;t=f[h>>2]|0;z=t+4|0;f[h>>2]=z;f[t>>2]=i;j=j+1|0;i=z}x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,j|0,d|0,i|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(s-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;C9(v);u=y;return}}while(0);z=Ya()|0;C9(v);jb(z|0)}function ri(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;h=f[n>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){n=0;u=o;return n|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=Pla(h+1|0)|0;if(!g)k=6;else k=21}else k=6;a:do if((k|0)==6){b:do if(h|0){c=b[47620]|0;c:do if(!(c<<24>>24)){g=h;k=10}else{g=h;i=47620;while(1){if((b[g>>0]|0)!=c<<24>>24)break c;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){k=10;break}}}while(0);if((k|0)==10)if((b[g>>0]|0)==40)break;i=b[h>>0]|0;if(!(i<<24>>24)){i=0;k=40;break a}g=b[35847]|0;if(g<<24>>24){c=35847;do{if(i<<24>>24==g<<24>>24)break b;c=c+1|0;g=b[c>>0]|0}while(g<<24>>24!=0)}g=h+1|0;k=21;break a}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:{j=b[g>>0]|0;k=h+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;break a}else{i=0;k=40;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;k=40;break a}g=b[c>>0]|0;if(g<<24>>24==123){i=0;k=40;break a}else{k=22;break a}}case 33:if(!(Vea(g)|0)){k=21;break a}else{i=0;k=40;break a}default:{i=0;k=40;break a}}}while(0);d:while(1)if((k|0)==21){c=g;g=b[g>>0]|0;k=22;continue}else if((k|0)==22){k=0;if(g<<24>>24==92){g=Pla(c+1|0)|0;if(g|0){k=21;continue}}e:do if(!c)k=34;else{i=b[47620]|0;f:do if(!(i<<24>>24)){g=c;k=28}else{g=c;j=47620;while(1){if((b[g>>0]|0)!=i<<24>>24)break f;g=g+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){k=28;break}}}while(0);if((k|0)==28){k=0;if((b[g>>0]|0)==40){k=34;break}}j=b[c>>0]|0;if(j<<24>>24){g=b[35847]|0;if(g<<24>>24){i=35847;do{if(j<<24>>24==g<<24>>24){k=34;break e}i=i+1|0;g=b[i>>0]|0}while(g<<24>>24!=0)}g=c+1|0;k=21;continue d}}while(0);g:do if((k|0)==34){g=c+1|0;switch(b[c>>0]|0){case 47:{j=b[g>>0]|0;k=c+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;continue d}else break g}case 92:{i=c+2|0;if((b[g>>0]|0)!=35)break g;if((b[i>>0]|0)==123)break g;else{g=i;k=21;continue d}}case 33:if(!(Vea(g)|0)){k=21;continue d}else break g;default:break g}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){e=0;k=43;break}else{i=c;k=40;continue}}else if((k|0)==40){k=0;if(d)break;else{k=41;break}}if((k|0)==43){u=o;return e|0}if((k|0)==41)if((i|0)==0|(i|0)==(h|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;k=a+96|0;DF(l,k,c,h);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];DF(l,k,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,c,l);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[n>>2]=i;n=i;u=o;return n|0}function si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+112|0;l=n+72|0;o=n+56|0;m=n+32|0;k=n+44|0;i=n+20|0;e=n;j=n+8|0;x=0;Ea(3);x=0;g=$a(2464,2480,2496,0)|0;d=I;if((d|0)==(Sb(2464)|0)){d=cb(g|0)|0;f[e>>2]=16488;f[e+4>>2]=f[d+4>>2];Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=39168;h=e+24|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+24>>0]=0;x=0;Ga(453,j|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}if((d|0)==(Sb(2480)|0)){cb(g|0)|0;f[m>>2]=16508;Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=39193;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+21>>0]=0;x=0;Ga(453,i|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,i|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}if((d|0)!=(Sb(2496)|0)){Ua(g|0)|0;x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{o=d;jb(o|0)}}d=cb(g|0)|0;f[o>>2]=16528;b[o+4>>0]=b[d+4>>0]|0;Ua(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,32)|0;o=x;x=0;if(o&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=39215;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;x=0;Ga(453,k|0,m|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,k|0,l|0,c|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);Wa();u=n;return}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}function ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+32|0;n=m+24|0;o=m+16|0;l=m;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=m;return}HU(n,f[c+76>>2]|0);f[n>>2]=12176;x=0;Ga(456,o|0,f[c+68>>2]|0);k=x;x=0;if(k&1){o=Ya()|0;tP(n);jb(o|0)}f[o>>2]=7240;k=a+4|0;x=0;d=qa(392,k|0)|0;j=x;x=0;a:do if(j&1)i=9;else{x=0;d=sa(1005,c|0,d|0)|0;j=x;x=0;if(j&1)i=9;else{b:do if(d){x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1){i=9;break a}if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(455,k|0);j=x;x=0;if(j&1){i=9;break a}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=9;d=l;e=49021;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[l+9>>0]=0;x=0;Ia(148,k|0,l|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(457,k|0);j=x;x=0;if(j&1){i=9;break a}j=f[n+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){i=9;break a}x=0;Ga(676,k|0,0);j=x;x=0;if(j&1){i=9;break a}j=o+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=l+4|0;i=g+-1|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=41;break}x=0;Ga(456,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=41;break}f[l>>2]=6880;p=f[h>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=42;break}if(d>>>0>>0){x=0;Fa(458,k|0);p=x;x=0;if(p&1){i=42;break}}tP(l);d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((i|0)==41)d=Ya()|0;else if((i|0)==42){d=Ya()|0;tP(l)}break a}while(0);x=0;d=qa(392,k|0)|0;p=x;x=0;if(p&1){i=9;break a}if(!d){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,k|0,0);p=x;x=0;if(p&1){i=9;break a}}else{g=o+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=l+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=15;break}x=0;Ga(456,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=15;break}f[l>>2]=6880;x=0;e=qa(340,f[i>>2]|0)|0;p=x;x=0;if(p&1){i=16;break}if(e|0){p=f[i>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=16;break}}tP(l);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((i|0)==15)d=Ya()|0;else if((i|0)==16){d=Ya()|0;tP(l)}break a}}while(0);tP(o);tP(n);u=m;return}}while(0);if((i|0)==9)d=Ya()|0;tP(o);p=d;tP(n);jb(p|0)}function ui(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;r=e>>2;t=a+16|0;b=f[t>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[t>>2]=b+146;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;Ss(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=bN(4088)|0;f[s>>2]=r;nt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;Ss(a,s)}else{r=bN(4088)|0;f[s>>2]=r;Ts(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}m=bN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(314,4088)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(510,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{YO(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(314,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){qsa(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=f[y>>2]|0;x=a+100|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=0}else{j=SC(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=1;continue}else{j=SC(a)|0;l=1;continue}}if((w|0)==8){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0}else j=SC(a)|0;if((j|0)==48){l=0;j=0;do{i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;m=h[i>>0]|0}else m=SC(a)|0;l=A6(l|0,j|0,-1,-1)|0;j=I}while((m|0)==48);s=1;n=0;o=1.0;g=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0<10)w=20;else{r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if((v|0)<0|(v|0)==0&u>>>0<8){k=o;i=m+(i<<4)|0}else if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;g=g+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;g=t?g:g+o*.5;break}while(0);q=A6(u|0,v|0,1,0)|0;r=1;p=I}m=f[y>>2]|0;if(m>>>0<(f[x>>2]|0)>>>0){f[y>>2]=m+1;o=k;m=h[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=SC(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)gR(a,0);else{if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!((s|0)==0|i))f[y>>2]=(f[y>>2]|0)+-1}g=+(d|0)*0.0}else{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=A6(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=I}}else n=i;if((m|32|0)==112){j=qr(a,e)|0;i=I;if((j|0)==0&(i|0)==-2147483648){if(!e){gR(a,0);g=0.0;break}if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}}}else if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}l=TV(q|0,p|0,2)|0;l=A6(l|0,I|0,-32,-1)|0;l=A6(l|0,I|0,j|0,i|0)|0;i=I;if(!n){g=+(d|0)*0.0;break}y=0-c|0;e=((y|0)<0)<<31>>31;if((i|0)>(e|0)|(i|0)==(e|0)&l>>>0>y>>>0){b=Msa()|0;f[b>>2]=34;g=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=c+-106|0;e=((y|0)<0)<<31>>31;if((i|0)<(e|0)|(i|0)==(e|0)&l>>>0>>0){b=Msa()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=A6(l|0,i|0,-1,-1)|0;i=I}while((j|0)>-1);o=g;m=j}else{o=g;m=n}y=((b|0)<0)<<31>>31;c=MX(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=A6(c|0,I|0,l|0,i|0)|0;c=I;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;g=+(d|0)}if((w|0)==61){g=+(d|0);k=+nqa(+_G(1.0,i),g);i=j}d=(m&1|0)==0&(o!=0.0&(i|0)<32);g=(d?0.0:o)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=Msa()|0;f[d>>2]=34}g=+sqa(g,l)}while(0);return +g}function wi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=u;u=u+240|0;j=i+200|0;q=i+16|0;h=i+160|0;k=i;p=q+64|0;a=q+8|0;f[a>>2]=16300;o=q+12|0;f[q>>2]=2220;f[p>>2]=2240;f[q+4>>2]=0;x=0;Ga(523,q+64|0,o|0);m=x;x=0;if(m&1){q=Ya()|0;kla(p);jb(q|0)}f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=16280;f[p>>2]=16320;f[a>>2]=16300;x=0;Fa(436,o|0);m=x;x=0;do if(m&1)a=Ya()|0;else{f[o>>2]=16140;m=q+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[q+60>>2]=24;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(524,o|0,j|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);uba(o);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);d=f[21648]|0;e=((d+1|0)>>>0)%624|0;a=84096+(d<<2)|0;c=84096+(e<<2)|0;l=f[c>>2]|0;f[a>>2]=0-(l&1)&-1727483681^f[84096+((((d+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[a>>2]&-2147483648)>>>1;a=f[84096+(f[21648]<<2)>>2]|0;a=a>>>11^a;f[21648]=e;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;l=((e+1|0)>>>0)%624|0;d=f[84096+(l<<2)>>2]|0;f[c>>2]=0-(d&1)&-1727483681^f[84096+((((e+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=l;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;l=q+8|0;x=0;d=ta(46,l|0,40688,1)|0;e=x;x=0;do if(e&1)n=25;else{f[d+(f[(f[d>>2]|0)+-12>>2]|0)+76>>2]=48;f[d+(f[(f[d>>2]|0)+-12>>2]|0)+12>>2]=8;e=d+(f[(f[d>>2]|0)+-12>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;x=0;sa(979,d|0,~~((+((c>>>18^c)>>>0)*4294967296.0+ +((a>>>18^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;e=x;x=0;if(e&1){a=Ya()|0;break}x=0;e=qa(314,80)|0;d=x;x=0;if(d&1)n=25;else{d=h;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));x=0;Ga(525,k|0,o|0);g=x;x=0;do if(g&1)a=Ya()|0;else{x=0;d=j;a=h;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Ma(2,e|0,j|0,k|0,0,0,0,1);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[q>>2]=16280;f[p>>2]=16320;f[l>>2]=16300;f[o>>2]=16140;if((b[m+11>>0]|0)>=0){uba(o);aU(q,16332);kla(p);u=i;return e|0}qsa(f[m>>2]|0);uba(o);aU(q,16332);kla(p);u=i;return e|0}while(0);qsa(e)}}while(0);if((n|0)==25)a=Ya()|0;f[q>>2]=16280;f[p>>2]=16320;f[l>>2]=16300;f[o>>2]=16140;if((b[m+11>>0]|0)>=0){uba(o);aU(q,16332);kla(p);jb(a|0)}qsa(f[m>>2]|0);uba(o);aU(q,16332);kla(p);jb(a|0)}while(0);aU(q,16332);q=a;kla(p);jb(q|0);return 0}function xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+48|0;t=s+28|0;r=s+16|0;q=s+8|0;p=s;o=a+20|0;i=f[o>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;j=r+4|0;f[j>>2]=0;f[r+8>>2]=0;do if(e|0){if(e>>>0>1073741823){x=0;Fa(425,r|0);x=0}else{g=e<<2;x=0;h=qa(314,g|0)|0;m=x;x=0;if(!(m&1)){f[r>>2]=h;m=h+(e<<2)|0;f[r+8>>2]=m;KC(h|0,0,g|0)|0;f[j>>2]=m;break}}h=Ya()|0;e=f[r>>2]|0;if(!e)jb(h|0);g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e);jb(h|0)}while(0);x=0;Ia(146,t|0,i|0,r|0);m=x;x=0;if(m&1){h=Ya()|0;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}t=h;jb(t|0)}e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}g=f[o>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;j=b+4|0;b=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;i=1;do{x=0;Ga(456,r|0,0);h=x;x=0;if(h&1){h=35;break b}f[r>>2]=15360;h=(f[m>>2]|0)+b|0;x=0;Ga(456,q|0,f[(f[(f[k>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=36;break b}f[q>>2]=15360;h=(f[l>>2]|0)+i|0;x=0;Ga(456,p|0,f[(f[(f[j>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=37;break b}f[p>>2]=15360;x=0;g=ua(15,c|0,q|0,p|0,r|0)|0;h=x;x=0;if(h&1){h=38;break b}tP(p);tP(q);h=f[t>>2]|0;e=i+-1|0;if(g){g=(f[(f[h+(a*12|0)>>2]|0)+(e<<2)>>2]|0)+1|0;e=f[h+(b*12|0)>>2]|0}else{v=f[h+(b*12|0)>>2]|0;g=f[v+(e<<2)>>2]|0;e=f[(f[h+(a*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(e|0)?e:g;e=v}f[e+(i<<2)>>2]=g;tP(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[o>>2]|0}b=b+1|0;if(b>>>0>=g>>>0){h=20;break a}}if((h|0)==35){g=Ya()|0;e=I}else if((h|0)==36){g=Ya()|0;e=I;h=42}else if((h|0)==37){g=Ya()|0;e=I;h=39}else if((h|0)==38){g=Ya()|0;e=I;tP(p);h=39}if((h|0)==39){tP(q);h=42}if((h|0)==42)tP(r);j=e;e=t}else h=20;while(0);do if((h|0)==20){if((t|0)!=(d|0)){x=0;Ia(147,d|0,f[t>>2]|0,f[t+4>>2]|0);v=x;x=0;if(v&1){g=Ya()|0;j=I;e=t;break}}e=f[t>>2]|0;if(!e){u=s;return}a=t+4|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[a>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[a>>2]|0}}while((g|0)!=(e|0));e=f[t>>2]|0}qsa(e);u=s;return}while(0);e=f[e>>2]|0;if(!e){v=g;jb(v|0)}b=t+4|0;h=f[b>>2]|0;if((h|0)!=(e|0)){do{i=h+-12|0;f[b>>2]=i;a=f[i>>2]|0;if(!a)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(a|0))f[h>>2]=i+(~((i+-4-a|0)>>>2)<<2);qsa(a);h=f[b>>2]|0}}while((h|0)!=(e|0));e=f[t>>2]|0}qsa(e);v=g;jb(v|0)}function yi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=mZ(i,82168)|0;s=mZ(i,82184)|0;Lc[f[(f[s>>2]|0)+20>>2]&1023](v,s);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,i|0)|0;r=x;x=0;if(!(r&1)){l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){r=d;b:do if((r-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{i=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;i=l;while(1){if(i>>>0>=d>>>0)break b;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1039,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break b;i=i+1|0}}else{i=l;t=15}else{i=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(i>>>0>=d>>>0)break c;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1040,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break c;i=i+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,l|0,i|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;f[h>>2]=(f[h>>2]|0)+(i-l);k=w}else{e:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=x;x=0;if(n&1)break a;n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=o;k=b[p>>0]|0;j=j+(j>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=w;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=w;break d}z=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=z;k=k+1|0}}while(0);while(1){if(i>>>0>=d>>>0)break;j=b[i>>0]|0;if(j<<24>>24==46){t=39;break}x=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,w|0,j|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((t|0)==39){x=0;j=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=x;x=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,i|0,d|0,f[h>>2]|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(r-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;C9(v);u=y;return}}while(0);z=Ya()|0;C9(v);jb(z|0)}function zi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;v=u;u=u+112|0;s=v+72|0;B=v;A=v+48|0;z=v+40|0;t=v+56|0;w=v+24|0;y=v+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=8;j=B;f[j>>2]=1836412452;f[j+4>>2]=1936876898;b[B+8>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));p=wa(26,B|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[B>>2]|0);HU(B,0);f[B>>2]=16548;m=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;a:do if(!m)c=B+4|0;else{n=A+4|0;o=z+4|0;h=d+16|0;d=t+11|0;q=w+11|0;r=y+11|0;c=B+4|0;e=0;while(1){x=0;Ia(102,A|0,p|0,e|0);l=x;x=0;if(l&1){i=28;break}i=f[n>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(456,z|0,i|0);l=x;x=0;if(l&1){i=29;break}f[z>>2]=16548;if(!(f[o>>2]|0)){i=f[n>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;x=0;j=s;k=f[h>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(a|0,y|0,i|0,s|0);l=x;x=0;if(l&1){i=31;break}x=0;Ia(90,w|0,51887,y|0);l=x;x=0;if(l&1){i=32;break}x=0;i=sa(977,w|0,39510)|0;l=x;x=0;if(l&1){i=33;break}f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,t|0,s|0);l=x;x=0;if(l&1){i=34;break}if((b[d>>0]|0)<0)qsa(f[t>>2]|0);if((b[q>>0]|0)<0)qsa(f[w>>2]|0);if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}else{l=f[o>>2]|0;x=0;i=sa(f[(f[l>>2]|0)+116>>2]|0,l|0,i|0)|0;l=x;x=0;if(l&1){i=30;break}if(i){if(f[c>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(l&1){i=30;break}}f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}}tP(z);tP(A);e=e+1|0;if(e>>>0>=m>>>0)break a}if((i|0)==28)c=Ya()|0;else if((i|0)==29){c=Ya()|0;i=50}else if((i|0)==30){c=Ya()|0;i=49}else if((i|0)==31){c=Ya()|0;i=40}else if((i|0)==32){c=Ya()|0;i=38}else if((i|0)==33){c=Ya()|0;i=36}else if((i|0)==34){c=Ya()|0;if((b[d>>0]|0)<0){qsa(f[t>>2]|0);i=36}else i=36}if((i|0)==36)if((b[q>>0]|0)<0){qsa(f[w>>2]|0);i=38}else i=38;if((i|0)==38)if((b[r>>0]|0)<0){qsa(f[y>>2]|0);i=40}else i=40;if((i|0)==40)i=49;if((i|0)==49){tP(z);i=50}if((i|0)==50)tP(A);tP(B);B=c;jb(B|0)}while(0);c=f[c>>2]|0;if(!c){A=0;tP(B);u=v;return A|0}b[c+8>>0]=1;A=c;tP(B);u=v;return A|0}function Ai(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;v=u;u=u+112|0;s=v+72|0;B=v;A=v+48|0;z=v+40|0;t=v+56|0;w=v+24|0;y=v+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=8;j=B;f[j>>2]=1836412452;f[j+4>>2]=1936876898;b[B+8>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));p=wa(26,B|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[B>>2]|0);HU(B,0);f[B>>2]=16548;m=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;a:do if(!m)c=B+4|0;else{n=A+4|0;o=z+4|0;h=d+16|0;d=t+11|0;q=w+11|0;r=y+11|0;c=B+4|0;e=0;while(1){x=0;Ia(102,A|0,p|0,e|0);l=x;x=0;if(l&1){i=28;break}i=f[n>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(456,z|0,i|0);l=x;x=0;if(l&1){i=29;break}f[z>>2]=16548;if(!(f[o>>2]|0)){i=f[n>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;x=0;j=s;k=f[h>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(a|0,y|0,i|0,s|0);l=x;x=0;if(l&1){i=31;break}x=0;Ia(90,w|0,51887,y|0);l=x;x=0;if(l&1){i=32;break}x=0;i=sa(977,w|0,39538)|0;l=x;x=0;if(l&1){i=33;break}f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,t|0,s|0);l=x;x=0;if(l&1){i=34;break}if((b[d>>0]|0)<0)qsa(f[t>>2]|0);if((b[q>>0]|0)<0)qsa(f[w>>2]|0);if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}else{x=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[o>>2]|0)|0;l=x;x=0;if(l&1){i=30;break}if(i){if(f[c>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(l&1){i=30;break}}f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}}tP(z);tP(A);e=e+1|0;if(e>>>0>=m>>>0)break a}if((i|0)==28)c=Ya()|0;else if((i|0)==29){c=Ya()|0;i=50}else if((i|0)==30){c=Ya()|0;i=49}else if((i|0)==31){c=Ya()|0;i=40}else if((i|0)==32){c=Ya()|0;i=38}else if((i|0)==33){c=Ya()|0;i=36}else if((i|0)==34){c=Ya()|0;if((b[d>>0]|0)<0){qsa(f[t>>2]|0);i=36}else i=36}if((i|0)==36)if((b[q>>0]|0)<0){qsa(f[w>>2]|0);i=38}else i=38;if((i|0)==38)if((b[r>>0]|0)<0){qsa(f[y>>2]|0);i=40}else i=40;if((i|0)==40)i=49;if((i|0)==49){tP(z);i=50}if((i|0)==50)tP(A);tP(B);B=c;jb(B|0)}while(0);c=f[c>>2]|0;if(!c){A=0;tP(B);u=v;return A|0}b[c+8>>0]=1;A=c;tP(B);u=v;return A|0}function Bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=0;q=u;u=u+144|0;m=q+104|0;e=q+96|0;g=q+88|0;h=q+80|0;o=q+40|0;t=q+24|0;s=q+16|0;r=q+8|0;p=q;v=a+44|0;n=c+72|0;if(!(QN(n,48323)|0))d=1;else if(!(QN(n,48342)|0))d=1;else if(!(QN(n,48358)|0))d=1;else d=(QN(n,48372)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;x=0;Ga(456,e|0,f[c+68>>2]|0);l=x;x=0;if(l&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[e>>2]=7240;l=f[e+4>>2]|0;tP(e);x=0;Ga(456,g|0,f[c+88>>2]|0);k=x;x=0;if(k&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[g>>2]=7128;i=f[g+4>>2]|0;tP(g);x=0;Ga(456,h|0,f[c+96>>2]|0);k=x;x=0;a:do if(!(k&1)){f[h>>2]=7656;g=f[h+4>>2]|0;tP(h);d=a+84|0;x=0;Ga(456,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7128;h=a+88|0;e=f[h>>2]|0;if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1)j=19;else{f[e>>2]=7128;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(643,d|0,m|0);k=x;x=0;if(k&1)j=19}if((j|0)==19){d=Ya()|0;tP(m);break}tP(m);if(!g)k=0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+8|0)|0;k=x;x=0;if(k&1)break a;else k=d}if(!i)j=0;else{x=0;d=sa(553,a+8|0,i|0)|0;j=x;x=0;if(j&1)break a;else j=d}e=f[h>>2]|0;d=e+-8|0;do{i=e+-8|0;f[h>>2]=i;Kc[f[f[i>>2]>>2]&511](i);e=f[h>>2]|0}while((e|0)!=(d|0));if(!l)d=0;else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}}x=0;i=qa(314,100)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));x=0;Ga(453,t|0,n|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ga(456,s|0,j|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[s>>2]=7128;x=0;Ga(456,r|0,d|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[r>>2]=7240;x=0;Ga(456,p|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[p>>2]=7656;x=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(20,i|0,m|0,t|0,s|0,r|0,p|0);o=x;x=0;if(o&1){d=Ya()|0;tP(p);break}tP(p);tP(r);tP(s);if((b[t+11>>0]|0)>=0){b[v>>0]=w;u=q;return i|0}qsa(f[t>>2]|0);b[v>>0]=w;u=q;return i|0}while(0);tP(r)}tP(s)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}qsa(i);t=d;b[v>>0]=w;jb(t|0)}while(0);t=d;b[v>>0]=w;jb(t|0)}while(0);t=Ya()|0;b[v>>0]=w;jb(t|0);return 0}function Ci(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+64|0;l=m+48|0;h=m+36|0;n=m+12|0;i=m+24|0;k=m;YC(h,80452);x=0;Ga(530,a|0,h|0);p=x;x=0;do if(p&1)g=Ya()|0;else{f[a>>2]=6600;p=a+8|0;x=0;Ga(453,p|0,h|0);o=x;x=0;if(o&1){g=Ya()|0;fea(a);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[a>>2]=17540;f[a+20>>2]=c;f[a+24>>2]=d;o=a+28|0;x=0;Ga(453,o|0,e|0);j=x;x=0;if(j&1)g=Ya()|0;else{x=0;Ia(76,l|0,80452,51964);j=x;x=0;a:do if(j&1)g=Ya()|0;else{g=p+11|0;if((b[g>>0]|0)<0){b[f[p>>2]>>0]=0;f[a+12>>2]=0}else{b[p>>0]=0;b[g>>0]=0}x=0;Ga(495,p|0,0);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];g=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;x=0;j=l;h=j+12|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(h|0));Ia(g|0,n|0,c|0,l|0);c=x;x=0;do if(c&1)g=Ya()|0;else{h=n+11|0;c=b[h>>0]|0;j=c<<24>>24<0;x=0;ta(41,p|0,(j?f[n>>2]|0:n)|0,(j?f[n+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ia(90,n|0,51989,e|0);e=x;x=0;if(e&1)g=Ya()|0;else{x=0;g=sa(977,n|0,51989)|0;e=x;x=0;do if(e&1)g=Ya()|0;else{f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=l+11|0;e=b[h>>0]|0;c=e<<24>>24<0;x=0;ta(41,p|0,(c?f[l>>2]|0:l)|0,(c?f[l+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);g=f[(f[d>>2]|0)+28>>2]|0;f[k>>2]=5;f[k+4>>2]=5;b[k+8>>0]=0;x=0;j=l;i=k;h=j+12|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(h|0));Ia(g|0,n|0,d|0,l|0);l=x;x=0;do if(l&1)g=Ya()|0;else{h=n+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;ta(41,p|0,(k?f[n>>2]|0:n)|0,(k?f[n+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[n>>2]|0);x=0;sa(977,p|0,52013)|0;n=x;x=0;if(n&1){g=Ya()|0;break a}else{u=m;return}}while(0);break a}while(0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}break a}while(0)}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}f[a>>2]=6600;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);p=g;jb(p|0)}while(0);if((b[h+11>>0]|0)>=0){p=g;jb(p|0)}qsa(f[h>>2]|0);p=g;jb(p|0)}function Di(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;switch((c-a|0)/12|0|0){case 2:{d=c+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[c+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)s=4;else{e=tN(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)s=4;else if((e|0)>=0){s=1;u=t;return s|0}}do if((s|0)==4)if(i>>>0>>0)break;else{s=1;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];s=1;u=t;return s|0}case 3:{ik(a,a+12|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 4:{Dm(a,a+12|0,a+24|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 5:{lk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 1:case 0:{s=1;u=t;return s|0}default:{e=a+24|0;ik(a,a+12|0,e,d)|0;d=a+36|0;a:do if((d|0)==(c|0)){p=1;q=0}else{n=r+11|0;o=r+4|0;m=d;d=0;k=e;b:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[m+11>>0]|0;h=j<<24>>24<0;j=h?f[m+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)s=15;else{e=tN(h?f[m>>2]|0:m,g?f[k>>2]|0:k,e)|0;if(!e)s=15;else if((e|0)<0){e=m;s=18}}if((s|0)==15){s=0;if(j>>>0>>0){e=m;s=18}}if((s|0)==18){s=0;f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=m;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){s=20;break b}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[n>>0]|0;h=l<<24>>24<0;l=h?f[o>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=tN(h?f[r>>2]|0:r,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){s=30;break}f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];d=d+1|0;if((d|0)==8){p=0;q=(m+12|0)==(c|0);break a}}e=m+12|0;if((e|0)==(c|0)){p=1;q=0;break a}else{k=m;m=e}}if((s|0)==20){s=Za(0)|0;fna(s)}else if((s|0)==30){s=Za(0)|0;fna(s)}}while(0);s=q|p;u=t;return s|0}}return 0}function Ei(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;do if(!i)k=1;else{j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Yoa(b[j>>0]|0)|0;if(pia(i,tsa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);j=f[c>>2]|0;do if(!j)s=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=Yoa(b[i>>0]|0)|0;if(pia(i,tsa()|0)|0){f[c>>2]=0;s=14;break}else if(k){s=17;break}else{s=16;break}}while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((s|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Yoa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){r=g+8|0;if(d[(f[r>>2]|0)+(i<<24>>24<<1)>>1]&2048){i=(yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){vc[f[(f[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{f[l>>2]=m+1;Yoa(b[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=f[a>>2]|0;do if(!j)m=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Yoa(b[k>>0]|0)|0;if(pia(j,tsa()|0)|0){f[a>>2]=0;m=1;break}else{m=(f[a>>2]|0)==0;break}}while(0);do if(!l){p=n;j=1;o=0}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}while(0);k=f[a>>2]|0;if(!((h|0)>1&(m^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Yoa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(d[(f[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=f[a>>2]|0;k=j+12|0;l=f[k>>2]|0;if((l|0)==(f[j+16>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{f[k>>2]=l+1;Yoa(b[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!p)s=62;else{j=f[p+12>>2]|0;if((j|0)==(f[p+16>>2]|0))j=vc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;s=62;break}else if(k)break a;else break}while(0);if((s|0)==62)if(!k)break;f[e>>2]=f[e>>2]|2;break}}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=0;l=u;u=u+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;k=l;HU(p,f[c+76>>2]|0);f[p>>2]=7656;x=0;Ga(456,q|0,f[c+68>>2]|0);j=x;x=0;if(j&1){q=Ya()|0;tP(p);jb(q|0)}f[q>>2]=7240;j=a+4|0;x=0;c=qa(376,f[j>>2]|0)|0;i=x;x=0;if(i&1)g=16;else{x=0;Ia(129,o|0,c|0,1);i=x;x=0;if(i&1)g=16;else{c=f[j>>2]|0;f[n>>2]=o;d=c+52|0;e=f[d>>2]|0;if(e>>>0<(f[c+56>>2]|0)>>>0){f[e>>2]=o;f[d>>2]=(f[d>>2]|0)+4;g=7}else{x=0;Ga(636,c+48|0,n|0);i=x;x=0;if(i&1)c=Ya()|0;else g=7}if((g|0)==7){i=p+4|0;c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=x;x=0;if(h&1)g=18;else{x=0;Ga(456,n|0,c|0);h=x;x=0;if(h&1)g=18;else{f[n>>2]=7656;d=n+4|0;e=q+4|0;g=m+4|0;h=k+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=x;x=0;if(r&1){g=19;break}if(c){g=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=20;break}x=0;Ga(456,m|0,c|0);r=x;x=0;if(r&1){g=20;break}f[m>>2]=7656;c=f[g>>2]|0;if(c|0){g=25;break}c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=27;break}x=0;Ga(456,k|0,c|0);r=x;x=0;if(r&1){g=27;break}f[k>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,n|0);r=x;x=0;if(r&1){g=28;break}}f[d>>2]=f[h>>2];f[h>>2]=0;tP(k);tP(m)}if((g|0)==19)c=Ya()|0;else if((g|0)==20){c=Ya()|0;g=30}else if((g|0)==25){r=(f[j>>2]|0)+52|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;tP(m);r=c;tP(n);n=o+4|0;n=f[n>>2]|0;CD(o,n);tP(q);tP(p);u=l;return r|0}else if((g|0)==27){c=Ya()|0;g=29}else if((g|0)==28){c=Ya()|0;tP(k);g=29}else if((g|0)==31){r=(f[j>>2]|0)+52|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;tP(n);n=o+4|0;n=f[n>>2]|0;CD(o,n);tP(q);tP(p);u=l;return r|0}if((g|0)==29){tP(m);g=30}tP(n)}}if((g|0)==18)c=Ya()|0}CD(o,f[o+4>>2]|0)}}if((g|0)==16)c=Ya()|0;tP(q);r=c;tP(p);jb(r|0);return 0}function Gi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+112|0;g=r+104|0;l=r+96|0;o=r+80|0;h=r+72|0;i=r+64|0;j=r+56|0;m=r+48|0;p=r+32|0;e=r+24|0;k=r+16|0;n=r;q=c+84|0;d=b[q+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){u=r;return c|0}x=0;d=wa(21,q|0,0,-1,50781,4)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}if(d|0){u=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+88>>2]|0)+-4>>2]|0)){u=r;return c|0}d=c+108|0;HU(g,f[d>>2]|0);f[g>>2]=7128;a=f[g+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,386)|0;s=x;x=0;if(s&1){s=Ya()|0;tP(g);jb(s|0)}tP(g);if(a){HU(l,f[d>>2]|0);f[l>>2]=7128;e=f[l+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=1;b[o>>0]=32;b[o+1>>0]=0;x=0;sa(972,q|0,o|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[o>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[o>>2]|0);u=r;return c|0}}HU(h,f[d>>2]|0);f[h>>2]=7128;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;tP(h);if(!s){HU(e,f[d>>2]|0);f[e>>2]=7128;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)>>3>>>0>1;tP(e);if(!s){u=r;return c|0}HU(k,f[d>>2]|0);f[k>>2]=7128;e=f[k+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(k);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=1;b[n>>0]=32;b[n+1>>0]=0;x=0;sa(972,q|0,n|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[n>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[n>>2]|0);u=r;return c|0}}HU(i,f[d>>2]|0);f[i>>2]=7128;a=(f[i+4>>2]|0)+72|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=x;x=0;if(s&1){s=Ya()|0;tP(i);jb(s|0)}s=f[a+4>>2]|0;tP(i);HU(j,f[s+88>>2]|0);f[j>>2]=15360;s=(f[j+4>>2]|0)==0;tP(j);if(s){u=r;return c|0}HU(m,f[d>>2]|0);f[m>>2]=7128;e=f[m+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(m);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=1;b[p>>0]=32;b[p+1>>0]=0;x=0;sa(972,q|0,p|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[p>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[p>>2]|0);u=r;return c|0}return 0}function Hi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;m=v;j=v+136|0;o=v+128|0;k=v+112|0;r=v+120|0;l=v+72|0;s=v+64|0;p=v+56|0;t=v+48|0;q=v+40|0;g=a+20|0;n=a+24|0;h=f[n>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+8>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){w=Me(a,c)|0;u=v;return w|0}if(e)d=f[a+8>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){e=bN(76)|0;d=j;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(456,o|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[o>>2]=6880;x=0;Ga(456,k|0,0);w=x;x=0;if(w&1)d=Ya()|0;else{f[k>>2]=6880;d=m;g=j;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Fa(426,e|0);w=x;x=0;do if(w&1)d=Ya()|0;else{d=e+12|0;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[o+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[k+4>>2]|0)==0&1;tP(k);tP(o);w=e;u=v;return w|0}while(0);tP(k)}tP(o)}qsa(e);w=d;jb(w|0)}f[m>>2]=c;if((f[a+28>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[n>>2]=(f[n>>2]|0)+4}else eA(g,m);i=bN(80)|0;d=l;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(456,s|0,f[c+76>>2]|0);o=x;x=0;do if(o&1){d=Ya()|0;w=39}else{f[s>>2]=7544;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[c+68>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;tP(s);w=39;break}f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;o=x;x=0;if(o&1)w=36;else{x=0;Ga(456,p|0,d|0);o=x;x=0;if(o&1)w=36;else{f[p>>2]=7240;x=0;d=m;g=l;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ja(32,i|0,m|0,s|0,p|0);o=x;x=0;if(o&1)d=1;else{x=0;Ga(456,r|0,i|0);o=x;x=0;if(o&1)d=0;else{f[r>>2]=16996;tP(p);tP(t);tP(s);d=r+4|0;t=f[d>>2]|0;f[t+56>>2]=f[c+56>>2];f[n>>2]=(f[n>>2]|0)+-4;x=0;Ga(456,q|0,f[t+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[q>>2]=7240;x=0;d=ta(156,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;t=x;x=0;if(t&1){d=Ya()|0;tP(q);break}tP(q);tP(r);w=d;u=v;return w|0}while(0);tP(r);break}}v=Ya()|0;tP(p);e=d;d=v}}if((w|0)==36){d=Ya()|0;e=1}tP(t);tP(s);if(e)w=39}while(0);if((w|0)==39)qsa(i);w=d;jb(w|0);return 0}function Ii(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{YC(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(495,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;fna(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){fO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)PN(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=bN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(453,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);qsa(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}qsa(g);s=n;return s|0}function Ji(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=m>>3;b=k+(j<<3)|0;p=a+4|0;g=f[p>>2]|0;o=a+8|0;l=f[o>>2]|0;d=g;e=l;if(g>>>0>>0){if((b|0)==(g|0)){HU(b,f[c+4>>2]|0);f[b>>2]=6880;f[p>>2]=(f[p>>2]|0)+8;p=b;return p|0}e=d-(b+8)>>3;h=b+(e<<3)|0;if(h>>>0>>0){d=h;i=g;do{HU(i,f[d+4>>2]|0);f[i>>2]=6880;d=d+8|0;i=(f[p>>2]|0)+8|0;f[p>>2]=i}while(d>>>0>>0)}if(e|0)do{e=h;h=h+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)TP(g);a=e+-4|0;f[d>>2]=f[a>>2];f[a>>2]=0}}while((h|0)!=(b|0));if(b>>>0<=c>>>0)c=(f[p>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)TP(b);f[d>>2]=f[c+4>>2];PW(b);p=b;return p|0}d=(d-h>>3)+1|0;if(d>>>0>536870911)PN(a);e=e-h|0;h=e>>2;h=e>>3>>>0<268435455?(h>>>0>>0?d:h):536870911;e=m>>3;do if(!h){k=0;l=0}else{if(h>>>0<=536870911){l=bN(h<<3)|0;k=l;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);g=l;i=l+(e<<3)|0;d=i;j=l+(h<<3)|0;do if((e|0)==(h|0)){if((m|0)>0){d=i+(((h+1|0)/-2|0)<<3)|0;n=35;break}h=h<<3>>2;h=(h|0)==0?1:h;if(h>>>0>536870911){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){c=Ya()|0;bb(b|0);e=d;b=d;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=g;n=50;break}}else{x=0;e=qa(314,h<<3|0)|0;n=x;x=0;if(n&1){b=g;n=50;break}g=e;d=e+(h>>>2<<3)|0;e=e+(h<<3)|0;if(!l){j=e;n=35;break}qsa(k);j=e;n=35;break}}else n=35;while(0);a:do if((n|0)==35){e=d;x=0;Ga(456,e|0,f[c+4>>2]|0);m=x;x=0;if(m&1){b=g;n=50}else{f[e>>2]=6880;c=e+8|0;k=c;l=d;i=f[a>>2]|0;b:do if((i|0)==(b|0))h=l;else{h=b;e=l;while(1){e=e+-8|0;x=0;Ga(456,e|0,f[h+-4>>2]|0);h=h+-8|0;m=x;x=0;if(m&1)break;f[e>>2]=6880;e=d+-8|0;d=e;if((h|0)==(i|0)){h=e;break b}}c=Ya()|0;e=d;b=k;break a}while(0);i=f[p>>2]|0;do if((i|0)==(b|0)){e=k;d=h}else{h=k;while(1){x=0;Ga(456,c|0,f[b+4>>2]|0);n=x;x=0;if(n&1){n=48;break}f[c>>2]=6880;b=b+8|0;c=h+8|0;e=c;if((b|0)==(i|0)){n=43;break}else h=e}if((n|0)==43){b=f[p>>2]|0;break}else if((n|0)==48){c=Ya()|0;e=d;b=h;break a}}while(0);c=f[a>>2]|0;f[a>>2]=d;f[p>>2]=e;f[o>>2]=j;if((b|0)!=(c|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}qsa(c);p=l;return p|0}}while(0);if((n|0)==50){c=Ya()|0;g=b;e=d;b=d}d=e;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!g)jb(c|0);qsa(g);jb(c|0);return 0}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=15360;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);g=x;x=0;if(g&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){k=Ya()|0;tP(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}tP(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;u=k;return j|0}HU(j,f[e>>2]|0);f[j>>2]=15360;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}if(d){d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=15360;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=1;u=k;return j|0}d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=15360;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}tP(j);e=f[h>>2]|0;if(!e){j=1;u=k;return j|0}d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}if(!(xc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)){j=1;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=15360;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}function Li(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+1008|0;s=B+8|0;j=B;i=B+896|0;m=B+888|0;a=B+488|0;F=B+480|0;t=B+892|0;v=B+476|0;w=B+472|0;C=B+460|0;D=B+448|0;E=B+436|0;n=B+432|0;l=B+32|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=MT(i,100,58106,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(24,m|0,a|0,58106,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Gd(k<<2)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(528,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(980,F|0,82200)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(4,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+8+3>>0]|0;n=b[D+8+3>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;m=b[D+8+3>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Gd(k<<2)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(2,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+(r<<2)|0,q|0,o|0,t|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(42,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)wh(k);l9(E);l9(D);C9(C);wfa(F);if(j|0)wh(j);if(i|0)wh(i);u=B;return a|0}}a=Ya()|0}if(k|0)wh(k)}l9(E);l9(D);C9(C)}}if((G|0)==31)a=Ya()|0;wfa(F)}}if(j|0)wh(j);if(i|0)wh(i);jb(a|0);return 0}function Mi(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+32|0;v=t+8|0;n=t;o=c+72|0;p=c+76|0;q=c+80|0;s=a+4|0;if((f[p>>2]|0)==(f[q>>2]|0)){if((jma(s)|0)!=5){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10536;b[v+2>>0]=0;x=0;Ia(148,s|0,v|0,c|0);s=x;x=0;if(s&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}r=a+105|0;m=b[r>>0]|0;do if((jma(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Fba(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)qsa(f[v>>2]|0);e=a+103|0;g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){e=a+103|0;if(!(b[e>>0]|0))if(!(b[r>>0]|0))l=e;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)qsa(f[v>>2]|0);g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else g=32}while(0);if((g|0)==31)if(!(b[e>>0]|0))l=e;else g=32;if((g|0)==32){b[r>>0]=1;l=e}g=c+76|0;c=(f[q>>2]|0)-(f[g>>2]|0)>>3;a:do if(c|0){h=a+101|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;while(1){if((e|0)==0&(b[h>>0]|0)==0)Uu(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(xc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;iL(n,f[w>>2]|0);x=0;Ga(684,s|0,f[i>>2]|0);w=x;x=0;if(w&1)break;tP(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0>>0){f[k>>2]=0;Ly(s)}}e=e+1|0;if(e>>>0>=c>>>0)break a}w=Ya()|0;tP(n);jb(w|0)}while(0);b[r>>0]=m;do if((jma(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Fba(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10540;b[v+2>>0]=0;x=0;Ga(675,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}}while(0);if(b[l>>0]|0){u=t;return}if(!(b[r>>0]|0)){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=41;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}function Ni(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+384|0;s=B+8|0;j=B;i=B+284|0;m=B+72|0;a=B+184|0;F=B+68|0;t=B+180|0;v=B+177|0;w=B+176|0;C=B+56|0;D=B+44|0;E=B+32|0;n=B+28|0;l=B+76|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=MT(i,100,58106,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(24,m|0,a|0,58106,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Gd(k)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(528,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(980,F|0,82168)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(3,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+11>>0]|0;n=b[D+11>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+11>>0]|0;m=b[D+11>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Gd(k)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(1,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+r|0,q|0,o|0,t|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(39,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)wh(k);C9(E);C9(D);C9(C);wfa(F);if(j|0)wh(j);if(i|0)wh(i);u=B;return a|0}}a=Ya()|0}if(k|0)wh(k)}C9(E);C9(D);C9(C)}}if((G|0)==31)a=Ya()|0;wfa(F)}}if(j|0)wh(j);if(i|0)wh(i);jb(a|0);return 0}function Oi(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;m=u;u=u+64|0;o=m;k=m+52|0;l=m+40|0;YC(k,80440);j=o;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Ga(530,a|0,k|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[a>>2]=16016;r=a+8|0;x=0;Ga(453,r|0,k|0);t=x;x=0;if(t&1){c=Ya()|0;fea(a);break}s=a+20|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=s+11|0;b[t>>0]=5;b[s>>0]=b[51846]|0;b[s+1>>0]=b[51847]|0;b[s+2>>0]=b[51848]|0;b[s+3>>0]=b[51849]|0;b[s+4>>0]=b[51850]|0;b[s+5>>0]=0;j=a+32|0;c=o;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+72>>2]=0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=16652;p=a+76|0;x=0;Ga(453,p|0,e|0);n=x;x=0;if(n&1)c=Ya()|0;else{n=a+88|0;x=0;Ga(453,n|0,g|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=a+100|0;x=0;Ga(453,k|0,h|0);j=x;x=0;if(j&1)c=Ya()|0;else{x=0;Ia(76,l|0,h|0,51989);h=x;x=0;do if(h&1){c=Ya()|0;q=33}else{c=b[e+11>>0]|0;h=c<<24>>24<0;x=0;c=ta(41,l|0,(h?f[e>>2]|0:e)|0,(h?f[e+4>>2]|0:c&255)|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[l+11>>0]|0)>=0){q=33;break}qsa(f[l>>2]|0);q=33;break}i=f[c>>2]|0;j=c+4|0;f[o>>2]=f[j>>2];d[o+4>>1]=d[j+4>>1]|0;b[o+6>>0]=b[j+6>>0]|0;j=b[c+11>>0]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=r+11|0;if((b[c>>0]|0)<0){b[f[r>>2]>>0]=0;f[a+12>>2]=0}else{b[r>>0]=0;b[c>>0]=0}x=0;Ga(495,r|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[a+8>>2]=i;h=a+12|0;f[h>>2]=f[o>>2];d[h+4>>1]=d[o+4>>1]|0;b[h+6>>0]=b[o+6>>0]|0;b[a+19>>0]=j;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;sa(977,r|0,51991)|0;l=x;x=0;if(l&1){c=Ya()|0;break}x=0;Ia(76,o|0,g|0,55770);l=x;x=0;do if(l&1)c=Ya()|0;else{i=o+11|0;l=b[i>>0]|0;g=l<<24>>24<0;x=0;ta(41,r|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[i>>0]|0)>=0){u=m;return}qsa(f[o>>2]|0);u=m;return}while(0)}while(0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0)}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}f[a>>2]=16016;if((b[t>>0]|0)<0)qsa(f[s>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[k+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[k>>2]|0);a=c;jb(a|0)}function Pi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;r=u;u=u+144|0;c=r;i=r+104|0;D=r+88|0;A=r+64|0;w=r+52|0;t=r+40|0;s=r+76|0;B=bN(112)|0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;C=D+11|0;b[C>>0]=4;f[D>>2]=1684369956;b[D+4>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(1,D|0,a|0,e|0,c|0,h|0);z=x;x=0;if(z&1)c=Ya()|0;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;z=A+11|0;b[z>>0]=6;b[A>>0]=b[38573]|0;b[A+1>>0]=b[38574]|0;b[A+2>>0]=b[38575]|0;b[A+3>>0]=b[38576]|0;b[A+4>>0]=b[38577]|0;b[A+5>>0]=b[38578]|0;b[A+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));o=+ja(1,A|0,a|0,e|0,c|0,h|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;y=w+11|0;b[y>>0]=5;b[w>>0]=b[38580]|0;b[w+1>>0]=b[38581]|0;b[w+2>>0]=b[38582]|0;b[w+3>>0]=b[38583]|0;b[w+4>>0]=b[38584]|0;b[w+5>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));q=+ja(1,w|0,a|0,e|0,c|0,h|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;v=t+11|0;b[v>>0]=6;b[t>>0]=b[38586]|0;b[t+1>>0]=b[38587]|0;b[t+2>>0]=b[38588]|0;b[t+3>>0]=b[38589]|0;b[t+4>>0]=b[38590]|0;b[t+5>>0]=b[38591]|0;b[t+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+ja(2,t|0,a|0,e|0,c|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,B|0);h=x;x=0;if(h&1){c=Ya()|0;break}k=B+12|0;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[B+52>>0]=0;b[B+53>>0]=0;b[B+54>>0]=0;c=B+56|0;f[c>>2]=0;f[B>>2]=10920;p[B+64>>3]=n;p[B+72>>3]=o;p[B+80>>3]=q;p[B+88>>3]=j;x=0;Ga(453,B+96|0,s|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[s>>2]|0);break}f[B+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[y>>0]|0)<0)qsa(f[w>>2]|0);if((b[z>>0]|0)<0)qsa(f[A>>2]|0);if((b[C>>0]|0)>=0){u=r;return B|0}qsa(f[D>>2]|0);u=r;return B|0}while(0);if((b[v>>0]|0)<0)qsa(f[t>>2]|0)}if((b[y>>0]|0)<0)qsa(f[w>>2]|0)}if((b[z>>0]|0)<0)qsa(f[A>>2]|0)}if((b[C>>0]|0)>=0){qsa(B);jb(c|0)}qsa(f[D>>2]|0);qsa(B);jb(c|0);return 0}function Qi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=u;u=u+96|0;B=D+80|0;C=D+40|0;E=D;G=bN(108)|0;g=E;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,G|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=G+12|0;d=E;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;f[G>>2]=15424;b[G+60>>0]=0;b[G+61>>0]=0;b[G+62>>0]=0;f[G+64>>2]=0;f[G+68>>2]=0;f[G+56>>2]=7;A=G+72|0;f[A>>2]=15320;g=G+76|0;h=G+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(506,g|0,0);z=x;x=0;if(z&1){a=Ya()|0;e=I;d=f[g>>2]|0;if(d|0){c=f[h>>2]|0;if((c|0)!=(d|0)){do{F=c+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);c=f[h>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}qsa(d)}break}f[G>>2]=15104;f[A>>2]=15280;d=G+96|0;f[d>>2]=0;f[G+100>>2]=0;f[G+92>>2]=d;b[G+104>>0]=0;b[G+105>>0]=0;d=f[a+76>>2]|0;y=(f[a+80>>2]|0)-d>>3;if(!y){u=D;return G|0}r=a+76|0;s=c+76|0;t=c+80|0;z=E+11|0;v=C+20|0;w=G+32|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;a=0;a:while(1){d=f[d+(a<<3)+4>>2]|0;Lc[f[(f[d>>2]|0)+32>>2]&1023](E,d);d=f[s>>2]|0;m=(f[t>>2]|0)-d>>3;b:do if(!m)F=31;else{l=0;while(1){k=f[d+(l<<3)+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=x;x=0;if(k&1){F=30;break a}c=b[z>>0]|0;e=c<<24>>24<0;c=c&255;g=e?f[o>>2]|0:c;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){h=f[E>>2]|0;i=e?h:E;d=k?f[B>>2]|0:B;j=(g|0)==0;if(e){if(j){c=1;break}c=(tN(i,d,g)|0)==0;break}if(j)c=1;else if((b[d>>0]|0)==(h&255)<<24>>24){e=E;while(1){c=c+-1|0;e=e+1|0;if(!c){c=1;break c}d=d+1|0;if((b[e>>0]|0)!=(b[d>>0]|0)){c=0;break}}}else c=0}else c=0;while(0);if(k)qsa(f[B>>2]|0);d=l+1|0;if(c)break b;if(d>>>0>=m>>>0){F=31;break b}l=d;d=f[n>>2]|0}}while(0);if((F|0)==31){F=0;d=f[(f[r>>2]|0)+(a<<3)+4>>2]|0;x=0;Ga(456,B|0,d|0);m=x;x=0;if(m&1){F=36;break}f[B>>2]=13656;x=0;Ga(118,A|0,B|0);m=x;x=0;if(m&1){F=34;break}tP(B);g=C;d=d+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(504,w|0,v|0);m=x;x=0;if(m&1){F=36;break}}if((b[z>>0]|0)<0)qsa(f[E>>2]|0);a=a+1|0;if(a>>>0>=y>>>0){F=11;break}d=f[r>>2]|0}if((F|0)==11){u=D;return G|0}else if((F|0)==30)a=Ya()|0;else if((F|0)==34){a=Ya()|0;tP(B);F=37}else if((F|0)==36){a=Ya()|0;F=37}if((b[z>>0]|0)<0)qsa(f[E>>2]|0);G=a;jb(G|0)}while(0);qsa(G);G=a;jb(G|0);return 0}function Ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;m=u;u=u+64|0;l=m+48|0;p=m+40|0;n=m+16|0;j=m+24|0;k=m;Im(p,c);d=f[p+4>>2]|0;do if(!d){x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(!(i&1)){if(!d){x=0;Ga(456,a|0,0);o=x;x=0;if(o&1)break;f[a>>2]=12176;tP(p);u=m;return}x=0;ta(64,c|0,1,0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(630,n|0,c|0);i=x;x=0;if(i&1)d=Ya()|0;else{i=n+4|0;a:do if(!(f[i>>2]|0)){x=0;Ga(631,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[i>>2]|0){x=0;Fa(428,n|0);j=x;x=0;if(j&1){d=Ya()|0;tP(l);break}}d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;tP(l);x=0;d=ta(68,c|0,1,0)|0;j=x;x=0;if(j&1){o=19;break a}if(d|0){o=36;break a}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){o=19;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=45;e=d;g=44874;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;j=c+108|0;x=0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0){o=36;break a}qsa(f[k>>2]|0);o=36;break a}}while(0)}else{x=0;d=ta(68,c|0,1,0)|0;k=x;x=0;if(k&1)o=19;else if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;k=x;x=0;if(k&1)o=19;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=45;e=d;g=44874;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;k=c+108|0;x=0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];Ia(109,c|0,j|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}else{if((b[j+11>>0]|0)>=0){o=36;break}qsa(f[j>>2]|0);o=36;break}}}else o=36}while(0);if((o|0)==36){x=0;ta(64,c|0,1,0)|0;o=x;x=0;if(o&1)o=19;else{x=0;Ga(456,a|0,f[i>>2]|0);o=x;x=0;if(o&1)o=19;else{f[a>>2]=12176;tP(n);tP(p);u=m;return}}}if((o|0)==19)d=Ya()|0;tP(n)}o=d;tP(p);jb(o|0)}}}else{x=0;Ga(456,a|0,d|0);o=x;x=0;if(!(o&1)){f[a>>2]=12176;tP(p);u=m;return}}while(0);o=Ya()|0;tP(p);jb(o|0)}function Si(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+336|0;l=q+296|0;r=q+88|0;g=q+256|0;o=q+72|0;n=q+24|0;j=q+32|0;m=q+8|0;k=q;oO(g,38328,0,-1);e=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));cm(r,a,d,l,0);x=0;ta(49,r|0,1,0)|0;i=x;x=0;if(i&1)i=Ya()|0;else{e=f[r+160>>2]|0;h=f[r+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,l|0);x=0;p=35}else{if(i>>>0<11){b[l+11>>0]=i;d=l}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;s=x;x=0;if(s&1){p=35;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,o|0,l|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){p=38;break}qsa(f[l>>2]|0);p=38;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(551,n|0,r|0);s=x;x=0;if(s&1)d=Ya()|0;else{x=0;i=qa(314,120)|0;s=x;x=0;if(s&1)d=Ya()|0;else{x=0;Ja(13,j|0,38328,0,-1);s=x;x=0;if(s&1)p=41;else{x=0;Ga(453,m|0,o|0);s=x;x=0;if(s&1)p=41;else{x=0;Ga(456,k|0,f[n+4>>2]|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[k>>2]=9224;x=0;e=l;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ma(1,i|0,l|0,a|0,m|0,k|0,c|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(k);break}tP(k);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);tP(n);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);d=f[r+56>>2]|0;if(d|0){e=r+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=r+44|0;d=f[h>>2]|0;if(!d){u=q;return i|0}g=r+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d);u=q;return i|0}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}}if((p|0)==41)d=Ya()|0;qsa(i)}tP(n)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((p|0)==35){d=Ya()|0;p=38}i=d}d=f[r+56>>2]|0;if(d|0){e=r+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=r+44|0;d=f[h>>2]|0;if(!d)jb(i|0);g=r+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d);jb(i|0);return 0}function Ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+80|0;s=t;v=t+72|0;p=t+64|0;q=t+56|0;r=t+40|0;if(b[c+53>>0]|0){v=c;u=t;return v|0}o=c+60|0;if(f[c+104>>2]|0){d=Ta(84)|0;x=0;Ia(131,d|0,c|0,c|0);v=x;x=0;if(!(v&1))fb(d|0,3912,177);v=Ya()|0;bb(d|0);jb(v|0)}m=bN(108)|0;k=c+84|0;l=c+88|0;d=f[l>>2]|0;e=f[k>>2]|0;h=s;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,m|0);n=x;x=0;do if(n&1){d=Ya()|0;g=13}else{g=d-e>>3;h=m+12|0;i=s;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;e=m+60|0;x=0;Ga(552,e|0,g|0);n=x;x=0;if(n&1){d=Ya()|0;g=13;break}f[m>>2]=9660;f[e>>2]=9788;f[d>>2]=6;HU(v,m);f[v>>2]=16588;d=f[k>>2]|0;j=f[l>>2]|0;a:do if((d|0)==(j|0)){e=v+4|0;g=35}else{k=s+4|0;l=p+4|0;e=v+4|0;m=r+8|0;n=r+8|0;while(1){x=0;Ga(456,s|0,f[d+4>>2]|0);i=x;x=0;if(i&1){g=19;break}f[s>>2]=7656;i=f[k>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;h=x;x=0;if(h&1){g=20;break}x=0;Ga(456,q|0,f[k>>2]|0);h=x;x=0;if(h&1){g=21;break}f[q>>2]=7656;x=0;Ia(75,p|0,o|0,q|0);h=x;x=0;if(h&1){g=22;break}g=f[l>>2]|0;tP(p);tP(q);if(g|0){x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;h=x;x=0;if(h&1){g=21;break}h=(f[e>>2]|0)+60|0;x=0;Ga(456,r|0,i|0);i=x;x=0;if(i&1){g=30;break}f[r>>2]=7656;x=0;Ga(456,m|0,g|0);i=x;x=0;if(i&1){g=26;break}f[m>>2]=7656;x=0;sa(992,h|0,r|0)|0;i=x;x=0;if(i&1){g=32;break}tP(n);tP(r)}tP(s);d=d+8|0;if((d|0)==(j|0)){g=35;break a}}if((g|0)==19)d=Ya()|0;else if((g|0)==20){d=Ya()|0;g=33}else if((g|0)==21){d=Ya()|0;g=33}else if((g|0)==22){d=Ya()|0;tP(q);g=33}else if((g|0)==26){d=Ya()|0;tP(r);g=31}else if((g|0)==30){d=Ya()|0;g=31}else if((g|0)==32){d=Ya()|0;tP(n);tP(r);g=33}if((g|0)==31)g=33;if((g|0)==33)tP(s)}while(0);do if((g|0)==35){d=f[e>>2]|0;if(f[d+104>>2]|0){d=Ta(84)|0;x=0;Ia(131,d|0,f[e>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(d|0);d=c;break}else{x=0;Ia(74,d|0,3912,177);x=0;d=Ya()|0;break}}b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;tP(v);v=d;u=t;return v|0}while(0);tP(v)}while(0);if((g|0)==13)qsa(m);v=d;jb(v|0);return 0}function Ui(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;r=0;s=u;u=u+32|0;t=s;if((e|0)==0|(g|0)==0){dE(a);u=s;return}j=f[c+20>>2]|0;i=f[c+24>>2]|0;if(i|0){gfa(i);$Y(i)}k=f[d+20>>2]|0;i=f[d+24>>2]|0;if(i|0){gfa(i);$Y(i)}UR(t);m=(f[j+16>>2]|0)+e|0;l=f[(f[j+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;j=l+(m*28|0)|0;i=(f[k+16>>2]|0)+g|0;x=0;i=sa(1033,j|0,(f[(f[k+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0)|0;q=x;x=0;a:do if(q&1)r=29;else{do if(i){f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];i=t+12|0;q=t+16|0;if(f[q>>2]|0){x=0;Fa(428,i|0);p=x;x=0;if(p&1){r=29;break a}}f[q>>2]=f[l+(m*28|0)+16>>2];x=0;Fa(429,i|0);p=x;x=0;if(p&1){r=29;break a}p=t+20|0;k=l+(m*28|0)|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0)gfa(k);f[p>>2]=i;i=t+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0)$Y(j);x=0;Ma(7,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);o=x;x=0;if(o&1){r=29;break a}j=f[a+20>>2]|0;g=a+24|0;n=f[g>>2]|0;o=(n|0)==0;if(!o)gfa(n);d=j+8|0;l=f[d>>2]|0;e=j+4|0;k=f[e>>2]|0;v=l-k>>2;b=j+16|0;c=f[b>>2]|0;h=j+20|0;m=f[h>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){x=0;Fa(432,j|0);v=x;x=0;if(!(v&1)){m=f[h>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;k=f[e>>2]|0;r=22}}else{j=c;r=22}if((r|0)==22){j=m+j|0;if((l|0)==(k|0))k=0;else k=(f[k+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];j=k+12|0;x=0;Ga(456,j|0,f[q>>2]|0);v=x;x=0;if(!(v&1)){f[j>>2]=15360;f[k+20>>2]=f[p>>2];i=f[i>>2]|0;f[k+24>>2]=i;if(i|0)gfa(i);f[h>>2]=(f[h>>2]|0)+1;if(o)break;$Y(n);break}}j=Ya()|0;if(!o)$Y(n);k=f[g>>2]|0;if(k|0)$Y(k);tP(a+12|0);break a}else{v=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[v+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[v+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){x=0;Ma(7,a|0,b|0,c|0,d|0,e|0,i|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}else{x=0;Ma(7,a|0,b|0,c|0,d|0,j|0,g|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}}while(0);i=f[t+24>>2]|0;if(i|0)$Y(i);tP(t+12|0);u=s;return}while(0);if((r|0)==29){j=Ya()|0;i=t+24|0}i=f[i>>2]|0;if(!i){v=t+12|0;tP(v);jb(j|0)}$Y(i);v=t+12|0;tP(v);jb(j|0)}function Vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=it(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=it(d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=13656;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);g=x;x=0;if(g&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){k=Ya()|0;tP(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}tP(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(it(d,g)|0)){j=1;u=k;return j|0}HU(j,f[e>>2]|0);f[j>>2]=13656;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}if(d){d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=13656;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=1;u=k;return j|0}d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=13656;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}tP(j);d=f[h>>2]|0;if(!d){j=1;u=k;return j|0}e=f[i>>2]|0;if(!e){j=1;u=k;return j|0}if(!(it(d,e)|0)){j=1;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=13656;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[a>>2]|0;do if(!g)i=1;else{h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Upa(f[h>>2]|0)|0;if(oia(g,ssa()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);h=f[b>>2]|0;do if(!h)p=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=Upa(f[g>>2]|0)|0;if(oia(g,ssa()|0)|0){f[b>>2]=0;p=14;break}else if(i){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((p|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Upa(f[i>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(yc[f[(f[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24;i=f[a>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{f[j>>2]=k+4;Upa(f[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=e+-1|0;h=f[a>>2]|0;do if(!h)k=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Upa(f[i>>2]|0)|0;if(oia(h,ssa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!j){n=l;h=1;m=0}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}while(0);i=f[a>>2]|0;if(!((e|0)>1&(k^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Upa(f[h>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((yc[f[(f[d>>2]|0)+52>>2]&255](d,h,0)|0)<<24>>24)|0;h=f[a>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0)){vc[f[(f[h>>2]|0)+40>>2]&511](h)|0;e=o;l=n;j=m;continue}else{f[i>>2]=j+4;Upa(f[j>>2]|0)|0;e=o;l=n;j=m;continue}}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{h=f[n+12>>2]|0;if((h|0)==(f[n+16>>2]|0))h=vc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;p=60;break}else if(i)break a;else break}while(0);if((p|0)==60)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|0}function Xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;l=u;u=u+128|0;k=l+80|0;o=l+56|0;i=l+64|0;j=l+48|0;n=l;HU(o,f[(f[a+76>>2]|0)+-4>>2]|0);f[o>>2]=6624;d=f[o+4>>2]|0;if(!d)m=3;else if((f[81]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))m=3;do if((m|0)==3){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=qa(314,80)|0;h=x;x=0;if(h&1){n=Ya()|0;tP(o);jb(n|0)}f[i>>2]=d;f[i+8>>2]=-2147483568;f[i+4>>2]=70;e=d;g=47865;h=e+70|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+70>>0]=0;x=0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ga(477,i|0,k|0);h=x;x=0;if(!(h&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){n=d;tP(o);jb(n|0)}qsa(f[i>>2]|0);n=d;tP(o);jb(n|0)}while(0);x=0;Ga(453,k|0,c+64|0);i=x;x=0;a:do if(i&1){d=Ya()|0;m=43}else{h=k+11|0;d=b[h>>0]|0;e=f[k>>2]|0;x=0;Ga(453,n|0,c+100|0);i=x;x=0;do if(i&1)d=Ya()|0;else{g=n+11|0;x=0;i=ua(6,(d<<24>>24<0?e:k)|0,((b[g>>0]|0)<0?f[n>>2]|0:n)|0,0,0)|0;e=x;x=0;if(e&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[n>>2]|0);if((b[h>>0]|0)<0)qsa(f[k>>2]|0);f[j>>2]=i;h=a+4|0;d=f[h>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){x=0;Ga(531,d+276|0,j|0);j=x;x=0;if(j&1){d=Ya()|0;break a}}else{f[g>>2]=i;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(466,n|0,c+64|0);j=x;x=0;if(j&1){d=Ya()|0;break a}e=n+36|0;x=0;d=ta(47,(f[h>>2]|0)+240|0,k|0,e|0)|0;k=x;x=0;do if(k&1)m=46;else{d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(455,d|0,48473);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);d=l;break}else{f[d>>2]=29560;x=0;Ia(74,d|0,6168,411);x=0;m=46;break}}x=0;Ga(648,a|0,f[d+28+12>>2]|0);m=x;x=0;if(m&1)m=46;else{x=0;Fa(433,f[(f[(f[h>>2]|0)+280>>2]|0)+-4>>2]|0);m=x;x=0;if(m&1)m=46;else{m=(f[h>>2]|0)+280|0;f[m>>2]=(f[m>>2]|0)+-4;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);d=n+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=n+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[n+11>>0]|0)>=0){tP(o);u=l;return 0}qsa(f[n>>2]|0);tP(o);u=l;return 0}}}while(0);if((m|0)==46)d=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=n+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=n+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break a}while(0);if((b[h>>0]|0)<0){qsa(f[k>>2]|0);m=43}else m=43}while(0);n=d;tP(o);jb(n|0);return 0}function Yi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+128|0;n=r;y=r+112|0;w=r+104|0;p=r+96|0;o=r+56|0;t=r+48|0;v=r+40|0;Ri(y,c);q=y+4|0;a:do if(!(f[q>>2]|0)){x=0;Ga(456,a|0,0);w=x;x=0;if(!(w&1)){f[a>>2]=12176;tP(y);u=r;return}}else{i=c+108|0;j=w+4|0;k=t+4|0;l=v+4|0;m=p+4|0;while(1){x=0;d=ta(75,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){x=0;d=ta(74,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){g=37;break}else h=1}else h=0;x=0;ta(64,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}x=0;Ga(629,w|0,c|0);s=x;x=0;if(s&1){g=26;break}x=0;s=qa(314,80)|0;g=x;x=0;if(g&1){g=27;break}d=o;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,t|0,f[q>>2]|0);g=x;x=0;if(g&1){g=28;break}f[t>>2]=12176;x=0;Ga(456,v|0,f[j>>2]|0);g=x;x=0;if(g&1){g=29;break}f[v>>2]=12176;d=n;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,s|0);g=x;x=0;if(g&1){d=1;g=30;break}d=s+12|0;e=n;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;f[s+56>>2]=0;f[s>>2]=12192;e=s+60|0;x=0;Ga(456,e|0,f[k>>2]|0);g=x;x=0;if(g&1){g=19;break}f[e>>2]=12176;d=s+68|0;x=0;Ga(456,d|0,f[l>>2]|0);g=x;x=0;if(g&1){g=20;break}f[d>>2]=12176;f[s+76>>2]=h;x=0;Ga(456,p|0,s|0);h=x;x=0;if(h&1){d=0;g=30;break}f[p>>2]=12176;if(f[q>>2]|0){x=0;Fa(428,y|0);h=x;x=0;if(h&1){g=32;break}}f[q>>2]=f[m>>2];f[m>>2]=0;tP(p);tP(v);tP(t);tP(w)}switch(g|0){case 8:{w=Ya()|0;tP(y);jb(w|0)}case 19:{d=Ya()|0;g=21;break}case 20:{d=Ya()|0;tP(e);g=21;break}case 26:{d=Ya()|0;break}case 27:{d=Ya()|0;g=35;break}case 28:{d=Ya()|0;g=34;break}case 29:{d=Ya()|0;tP(t);g=34;break}case 30:{r=Ya()|0;e=d;d=r;g=31;break}case 32:{d=Ya()|0;tP(p);e=0;g=33;break}case 37:{x=0;Ga(456,a|0,f[q>>2]|0);w=x;x=0;if(w&1)break a;else d=y;f[a>>2]=12176;tP(d);u=r;return}}if((g|0)==21){e=1;g=31}if((g|0)==31)g=33;if((g|0)==33){tP(v);tP(t);if(e)g=34;else g=35}if((g|0)==34){qsa(s);g=35}if((g|0)==35)tP(w);w=d;tP(y);jb(w|0)}while(0);w=Ya()|0;tP(y);jb(w|0)}function Zi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=u;u=u+112|0;j=l;q=l+104|0;p=l+56|0;k=l+64|0;n=l+48|0;m=l+40|0;HU(q,f[c+64>>2]|0);f[q>>2]=7656;h=q+4|0;d=f[h>>2]|0;if(!d){d=0;o=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=23;else o=3}do if((o|0)==3){x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1)o=23;else{f[j>>2]=7656;if(f[h>>2]|0){x=0;Fa(428,q|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}o=j+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;tP(j);x=0;Ga(456,p|0,f[c+72>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[p>>2]=7656;g=p+4|0;d=f[g>>2]|0;if(!d){d=0;o=9}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=27;else o=9}do if((o|0)==9){x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1)o=27;else{f[j>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,p|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);o=29;break}}i=j+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;tP(j);x=0;i=qa(314,76)|0;e=x;x=0;if(e&1){d=Ya()|0;break}e=k;d=c+12|0;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;d=qa(315,f[h>>2]|0)|0;h=x;x=0;if(h&1)o=31;else{x=0;Ga(456,n|0,d|0);h=x;x=0;if(h&1)o=31;else{f[n>>2]=7656;x=0;Ga(456,m|0,f[g>>2]|0);h=x;x=0;if(h&1)d=Ya()|0;else{f[m>>2]=7656;e=j;d=k;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;Fa(426,i|0);k=x;x=0;if(k&1)d=Ya()|0;else{e=i+12|0;d=j;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=12720;d=i+60|0;x=0;Ga(456,d|0,f[n+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[d>>2]=7656;a=i+68|0;x=0;Ga(456,a|0,f[m+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(d);d=l;break}else{f[a>>2]=7656;tP(m);tP(n);tP(p);tP(q);u=l;return i|0}}while(0)}tP(m)}tP(n)}}if((o|0)==31)d=Ya()|0;qsa(i)}}while(0);if((o|0)==27){d=Ya()|0;o=29}tP(p)}p=d;tP(q);jb(p|0)}}while(0);if((o|0)==23)d=Ya()|0;p=d;tP(q);jb(p|0);return 0}function _i(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+80|0;s=v+32|0;w=v+16|0;r=v;t=v+8|0;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;c=f[a+76>>2]|0;n=(f[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;m=w+8|0;b=0;b:while(1){x=0;Ga(456,s|0,f[c+(b<<3)+4>>2]|0);i=x;x=0;if(i&1){e=8;break}f[s>>2]=15360;i=(f[j>>2]|0)-(f[q>>2]|0)>>3;if(i|0){h=0;do{x=0;c=sa(f[(f[p>>2]|0)+16>>2]|0,p|0,h|0)|0;g=x;x=0;if(g&1){e=15;break b}x=0;c=sa(976,f[k>>2]|0,f[c+4>>2]|0)|0;g=x;x=0;if(g&1){e=16;break b}x=0;Ga(456,r|0,c|0);g=x;x=0;if(g&1){e=16;break b}f[r>>2]=7128;d=f[l>>2]|0;c:do if(d|0){g=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(g|0){c=0;while(1){d=f[d+76>>2]|0;e=f[y>>2]|0;if((e|0)==(f[m>>2]|0)){x=0;Ga(507,w|0,d+(c<<3)|0);e=x;x=0;if(e&1){e=17;break b}}else{x=0;Ga(456,e|0,f[d+(c<<3)+4>>2]|0);d=x;x=0;if(d&1){e=17;break b}f[e>>2]=15360;f[y>>2]=(f[y>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);tP(r);h=h+1|0}while(h>>>0>>0)}tP(s);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=f[o>>2]|0}if((e|0)==8)b=Ya()|0;else if((e|0)==15){b=Ya()|0;e=26}else if((e|0)==16){b=Ya()|0;e=25}else if((e|0)==17){b=Ya()|0;tP(r);e=25}if((e|0)==25)e=26;if((e|0)==26)tP(s);d=b}while(0);d:do if((e|0)==3){x=0;g=qa(314,112)|0;r=x;x=0;if(r&1){d=Ya()|0;break}x=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(81,g|0,s|0,0);s=x;x=0;if(s&1){d=Ya()|0;qsa(g);break}c=f[w>>2]|0;do if((c|0)==(f[y>>2]|0))b=c;else{d=g+72|0;while(1){b=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[c+4>>2]|0);s=x;x=0;if(s&1){e=43;break}f[t>>2]=15360;x=0;Ga(b|0,d|0,t|0);s=x;x=0;if(s&1){e=44;break}tP(t);c=c+8|0;if((c|0)==(f[y>>2]|0)){e=31;break}}if((e|0)==31){b=f[w>>2]|0;break}else if((e|0)==43){d=Ya()|0;break d}else if((e|0)==44){d=Ya()|0;tP(t);break d}}while(0);if(!b){u=v;return g|0}if((c|0)!=(b|0)){do{t=c+-8|0;f[y>>2]=t;Kc[f[f[t>>2]>>2]&511](t);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}qsa(b);u=v;return g|0}while(0);b=f[w>>2]|0;if(!b)jb(d|0);c=f[y>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}qsa(b);jb(d|0);return 0}function $i(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+336|0;l=q+296|0;r=q+88|0;e=q+256|0;o=q+72|0;n=q+24|0;i=q+32|0;m=q+8|0;j=q;k=Tpa(a)|0;oO(e,38348,0,-1);d=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));cm(r,k,c,l,0);x=0;ta(50,r|0,1,0)|0;h=x;x=0;if(h&1)h=Ya()|0;else{d=f[r+160>>2]|0;g=f[r+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(427,l|0);x=0;p=35}else{if(h>>>0<11){b[l+11>>0]=h;c=l}else{e=h+16&-16;x=0;c=qa(314,e|0)|0;s=x;x=0;if(s&1){p=35;break}f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=h}if((d|0)!=(g|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}b[c>>0]=0;x=0;Ga(550,o|0,l|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[l+11>>0]|0)>=0){p=38;break}qsa(f[l>>2]|0);p=38;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(551,n|0,r|0);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;h=qa(314,120)|0;s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ja(13,i|0,38348,0,-1);s=x;x=0;if(s&1)p=41;else{x=0;Ga(453,m|0,o|0);s=x;x=0;if(s&1)p=41;else{x=0;Ga(456,j|0,f[n+4>>2]|0);s=x;x=0;do if(s&1)c=Ya()|0;else{f[j>>2]=9224;x=0;d=l;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Na(1,h|0,l|0,k|0,m|0,j|0,a|0,0,1);s=x;x=0;if(s&1){c=Ya()|0;tP(j);break}tP(j);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);tP(n);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);c=f[r+56>>2]|0;if(c|0){d=r+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}g=r+44|0;c=f[g>>2]|0;if(!c){u=q;return h|0}e=r+48|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);u=q;return h|0}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}}if((p|0)==41)c=Ya()|0;qsa(h)}tP(n)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((p|0)==35){c=Ya()|0;p=38}h=c}c=f[r+56>>2]|0;if(c|0){d=r+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}g=r+44|0;c=f[g>>2]|0;if(!c)jb(h|0);e=r+48|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);jb(h|0);return 0}function aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,1984,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,1984,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,1984,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,1984,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;l=u;u=u+64|0;o=l+48|0;c=l+16|0;n=l+24|0;m=l+8|0;j=l;HU(o,f[b+76>>2]|0);f[o>>2]=7656;x=0;Ga(456,c|0,f[b+68>>2]|0);k=x;x=0;if(k&1){n=Ya()|0;tP(o);jb(n|0)}f[c>>2]=7240;i=f[c+4>>2]|0;tP(c);d=a+48|0;k=a+52|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Ia(129,n|0,c|0,1);h=x;x=0;if(h&1)c=Ya()|0;else{f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+56>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4;e=8}else{x=0;Ga(636,d|0,m|0);h=x;x=0;if(h&1)c=Ya()|0;else e=8}a:do if((e|0)==8){d=a+72|0;x=0;Ga(456,m|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[m>>2]=6624;h=a+76|0;c=f[h>>2]|0;if(c>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,c|0,f[m+4>>2]|0);g=x;x=0;if(g&1)e=28;else{f[c>>2]=6624;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(649,d|0,m|0);g=x;x=0;if(g&1)e=28}if((e|0)==28){c=Ya()|0;tP(m);break}tP(m);e=o+4|0;c=f[e>>2]|0;g=a+8|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;b=x;x=0;if(b&1)e=30;else{x=0;Ga(456,m|0,c|0);b=x;x=0;if(b&1)e=30;else{f[m>>2]=7656;d=m+4|0;b=j+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=x;x=0;if(p&1){e=31;break}if(c){e=35;break}x=0;Ga(648,a|0,i|0);p=x;x=0;if(p&1){e=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=x;x=0;if(p&1){e=32;break}x=0;Ga(456,j|0,c|0);p=x;x=0;if(p&1){e=32;break}f[j>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,m|0);p=x;x=0;if(p&1){e=33;break}}f[d>>2]=f[b>>2];f[b>>2]=0;tP(j)}if((e|0)==31)c=Ya()|0;else if((e|0)==32){c=Ya()|0;e=34}else if((e|0)==33){c=Ya()|0;tP(j);e=34}else if((e|0)==35){d=f[h>>2]|0;c=d+-8|0;do{p=d+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);d=f[h>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;tP(m);CD(n,f[n+4>>2]|0);tP(o);u=l;return 0}tP(m)}}if((e|0)==30)c=Ya()|0;break a}while(0)}while(0);CD(n,f[n+4>>2]|0)}p=c;tP(o);jb(p|0);return 0}function cj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;n=u;u=u+64|0;m=n+48|0;h=n+36|0;o=n+24|0;g=n+12|0;l=n;YC(h,80452);x=0;Ga(530,a|0,h|0);r=x;x=0;do if(r&1)g=Ya()|0;else{f[a>>2]=6600;r=a+8|0;x=0;Ga(453,r|0,h|0);p=x;x=0;if(p&1){g=Ya()|0;fea(a);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[a>>2]=17564;f[a+20>>2]=c;f[a+24>>2]=d;p=a+28|0;x=0;Ga(453,p|0,e|0);k=x;x=0;if(k&1)g=Ya()|0;else{x=0;sa(1016,r|0,52184)|0;k=x;x=0;a:do if(k&1)q=29;else{h=f[(f[c>>2]|0)+28>>2]|0;f[g>>2]=0;f[g+4>>2]=5;b[g+8>>0]=0;x=0;k=m;i=g;j=k+12|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(j|0));Ia(h|0,o|0,c|0,m|0);k=x;x=0;do if(k&1)g=Ya()|0;else{h=o+11|0;k=b[h>>0]|0;c=k<<24>>24<0;x=0;ta(41,r|0,(c?f[o>>2]|0:o)|0,(c?f[o+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ia(90,o|0,51989,e|0);e=x;x=0;if(e&1)g=Ya()|0;else{x=0;g=sa(977,o|0,51989)|0;e=x;x=0;do if(e&1)g=Ya()|0;else{f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=m+11|0;e=b[h>>0]|0;k=e<<24>>24<0;x=0;ta(41,r|0,(k?f[m>>2]|0:m)|0,(k?f[m+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[(f[d>>2]|0)+28>>2]|0;f[l>>2]=0;f[l+4>>2]=5;b[l+8>>0]=0;x=0;k=m;i=l;j=k+12|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(j|0));Ia(g|0,o|0,d|0,m|0);m=x;x=0;do if(m&1)g=Ya()|0;else{h=o+11|0;m=b[h>>0]|0;l=m<<24>>24<0;x=0;ta(41,r|0,(l?f[o>>2]|0:o)|0,(l?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,r|0,55770)|0;q=x;x=0;if(q&1){q=29;break a}u=n;return}while(0);break a}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}break a}while(0)}while(0);if((q|0)==29)g=Ya()|0;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}f[a>>2]=6600;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);fea(a);r=g;jb(r|0)}while(0);if((b[h+11>>0]|0)>=0){r=g;jb(r|0)}qsa(f[h>>2]|0);r=g;jb(r|0)}function dj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;t=u;u=u+144|0;n=t+104|0;v=t+96|0;m=t+84|0;h=t+72|0;i=t+32|0;o=t+24|0;p=t+16|0;q=t+8|0;r=t;Yp(v,c);e=v+4|0;a:do if(!(f[e>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=43263;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;d=qa(314,64)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;j=d;k=44769;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;x=0;Ka(10,c|0,n|0,m|0,h|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break a}while(0);if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}a=d;tP(v);jb(a|0)}while(0);x=0;g=qa(314,80)|0;m=x;x=0;if(m&1){a=Ya()|0;tP(v);jb(a|0)}j=i;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,o|0,f[e>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[o>>2]=12176;x=0;Ga(456,p|0,0);m=x;x=0;if(m&1){d=Ya()|0;tP(o);break}f[p>>2]=7240;x=0;j=n;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(34,g|0,n|0,o|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=16932;tP(p);tP(o);d=f[a+4>>2]|0;x=0;Ia(122,r|0,c|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))s=30}if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(429,e|0);s=x;x=0;if(!(s&1)){x=0;Ga(456,q|0,f[d>>2]|0);s=x;x=0;if(!(s&1)){f[q>>2]=7240;tP(q);tP(r);tP(v);u=t;return}}}d=Ya()|0;tP(r)}tP(a);a=d;tP(v);jb(a|0)}}d=Ya()|0;tP(p);tP(o);if(!e){a=d;tP(v);jb(a|0)}}while(0);qsa(g);a=d;tP(v);jb(a|0)}function ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,2e3,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,2e3,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,2e3,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,2e3,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,112,192,0)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,112,192,0)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,112,192,0)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,112,192,0)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+80|0;m=q;s=q+48|0;r=q+40|0;n=a+48|0;o=a+52|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;NS(s,d,0);x=0;l=qa(314,88)|0;k=x;x=0;a:do if(!(k&1)){d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6896;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[k>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=6740;f[d>>2]=6840;b[l+84>>0]=j;x=0;Ga(456,r|0,l|0);l=x;x=0;if(l&1)break a;f[r>>2]=7240;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+64|0;e=f[h>>2]|0;if(e>>>0<(f[a+68>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=16}else{x=0;Ga(647,a+60|0,m|0);l=x;x=0;if(l&1)d=Ya()|0;else p=16}do if((p|0)==16){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{x=0;Ga(636,n|0,m|0);p=x;x=0;if(p&1){d=Ya()|0;break}}x=0;Ga(648,a|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;tP(r);r=s+4|0;r=f[r>>2]|0;CD(s,r);u=q;return p|0}b[d+8>>0]=1;p=d;tP(r);r=s+4|0;r=f[r>>2]|0;CD(s,r);u=q;return p|0}while(0);tP(r);r=d;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0)}while(0);qsa(l);r=d;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0)}while(0);r=Ya()|0;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0);return 0}function hj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+32|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;HU(l,f[m>>2]|0);f[l>>2]=7864;e=(f[l+4>>2]|0)==0;tP(l);n=c+120|0;HU(l,f[n>>2]|0);f[l>>2]=7864;d=(f[l+4>>2]|0)==0;tP(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;b:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);c=hp(a,c)|0;u=q;return c|0}if(e^d){c=0;u=q;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;k=e<<24>>24<0;e=e&255;l=k?f[a+88>>2]|0:e;j=b[d+11>>0]|0;h=j<<24>>24<0;if((l|0)!=((h?f[c+88>>2]|0:j&255)|0)){c=0;u=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;c:do if(k){if(!h)if(tN(j,d,l)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;d:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);if(!(hp(a,c)|0)){c=0;u=q;return c|0}HU(o,f[m>>2]|0);f[o>>2]=7864;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,p|0,f[n>>2]|0);c=x;x=0;if(c&1){q=Ya()|0;tP(o);jb(q|0)}f[p>>2]=7864;x=0;d=sa(e|0,d|0,f[p+4>>2]|0)|0;c=x;x=0;if(c&1){q=Ya()|0;tP(p);tP(o);jb(q|0)}else{tP(p);tP(o);c=d;u=q;return c|0}return 0}function ij(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function kj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;h=u;u=u+176|0;l=h+160|0;o=h+16|0;j=h;c=Si(c,d,a)|0;m=o+64|0;a=o+8|0;f[a>>2]=16300;k=o+12|0;f[o>>2]=2220;f[m>>2]=2240;f[o+4>>2]=0;x=0;Ga(523,o+64|0,k|0);i=x;x=0;if(i&1){o=Ya()|0;kla(m);jb(o|0)}f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=16280;f[m>>2]=16320;f[a>>2]=16300;x=0;Fa(436,k|0);i=x;x=0;do if(i&1)a=Ya()|0;else{f[k>>2]=16140;i=o+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[o+60>>2]=24;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(524,k|0,l|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(k);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);d=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;x=0;a=ta(46,d|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=x;x=0;if(p&1)n=30;else{x=0;a=ta(46,a|0,47597,3)|0;q=x;x=0;if(q&1)n=30;else{x=0;sa(979,a|0,e|0)|0;q=x;x=0;if(q&1)n=30;else{f[c+92>>2]=g;x=0;Ga(456,l|0,c|0);q=x;x=0;if(q&1)a=Ya()|0;else{f[l>>2]=6624;x=0;Ga(525,j|0,k|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;a=sa(978,g|0,j|0)|0;q=x;x=0;do if(!(q&1)){if((a|0)!=(l|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);q=x;x=0;if(q&1)break}q=l+4|0;f[c>>2]=f[q>>2];f[q>>2]=0}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);tP(l);f[o>>2]=16280;f[m>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[i+11>>0]|0)>=0){uba(k);aU(o,16332);kla(m);u=h;return}qsa(f[i>>2]|0);uba(k);aU(o,16332);kla(m);u=h;return}while(0);a=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}tP(l)}}}}if((n|0)==30)a=Ya()|0;f[o>>2]=16280;f[m>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[i+11>>0]|0)>=0){uba(k);aU(o,16332);kla(m);jb(a|0)}qsa(f[i>>2]|0);uba(k);aU(o,16332);kla(m);jb(a|0)}while(0);aU(o,16332);q=a;kla(m);jb(q|0)}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=u;u=u+80|0;r=o;s=o+72|0;i=o+48|0;n=o+64|0;p=o+40|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=1885433124;b[i+4>>0]=0;x=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,i|0,a|0,e|0,r|0,h|0,0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,s|0,c|0);q=x;x=0;if(!(q&1)){f[s>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;q=qa(314,88)|0;m=x;x=0;a:do if(m&1)c=Ya()|0;else{m=s+4|0;d=f[m>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=c-d>>3;j=q+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6476;j=q+60|0;f[j>>2]=9620;e=q+64|0;h=q+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(509,e|0,d|0);g=x;x=0;if(g&1){c=Ya()|0;a=I;d=f[e>>2]|0;if(d|0){i=f[h>>2]|0;if((i|0)!=(d|0)){do{r=i+-8|0;f[h>>2]=r;Kc[f[f[r>>2]>>2]&511](r);i=f[h>>2]|0}while((i|0)!=(d|0));d=f[e>>2]|0}qsa(d)}break}f[q>>2]=9448;f[j>>2]=9580;f[q+80>>2]=0;b[q+84>>0]=0;b[q+85>>0]=0;f[c>>2]=5;a=f[m>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){tP(s);u=o;return q|0}e=r+4|0;while(1){x=0;Ga(456,r|0,f[c+4>>2]|0);g=x;x=0;if(g&1){d=28;break}f[r>>2]=7656;d=f[(f[j>>2]|0)+20>>2]|0;i=f[m>>2]|0;x=0;Ga(456,p|0,f[e>>2]|0);g=x;x=0;if(g&1){d=29;break}f[p>>2]=7656;x=0;Ia(75,n|0,i+60|0,p|0);g=x;x=0;if(g&1){d=30;break}x=0;Ga(d|0,j|0,n|0);g=x;x=0;if(g&1){d=31;break}tP(n);tP(p);tP(r);c=c+8|0;if((c|0)==(a|0)){d=16;break}}if((d|0)==16){tP(s);u=o;return q|0}else if((d|0)==28)c=Ya()|0;else if((d|0)==29){c=Ya()|0;d=33}else if((d|0)==30){c=Ya()|0;d=32}else if((d|0)==31){c=Ya()|0;tP(n);d=32}if((d|0)==32){tP(p);d=33}if((d|0)==33)tP(r);break a}while(0);qsa(q)}while(0);tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);s=c;jb(s|0);return 0}function mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+144|0;i=p+104|0;c=p+96|0;d=p+80|0;q=p+88|0;h=p+40|0;k=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;o=p;g=b+68|0;HU(c,f[g>>2]|0);f[c>>2]=7240;if(!(f[c+4>>2]|0))tP(c);else{x=0;Ga(456,d|0,f[g>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;tP(c);jb(r|0)}f[d>>2]=7240;j=f[d+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);tP(d);tP(c);if(!j){j=bN(80)|0;c=h;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,l|0,f[g>>2]|0);g=x;x=0;do if(g&1){c=Ya()|0;r=23}else{f[l>>2]=7240;x=0;c=sa(c|0,a|0,f[l+4>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,k|0,c|0);g=x;x=0;if(!(g&1)){f[k>>2]=7240;x=0;c=i;d=h;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(136,j|0,i|0,k|0);h=x;x=0;if(h&1)d=1;else{x=0;Ga(456,q|0,j|0);h=x;x=0;if(h&1)d=0;else{f[q>>2]=17928;tP(k);tP(l);c=b+76|0;x=0;Ga(456,i|0,f[c>>2]|0);l=x;x=0;a:do if(l&1)c=Ya()|0;else{f[i>>2]=7128;l=(f[i+4>>2]|0)==0;tP(i);g=q+4|0;b:do if(l)r=27;else{d=f[g>>2]|0;x=0;Ga(456,n|0,f[c>>2]|0);l=x;x=0;if(!(l&1)){f[n>>2]=7128;e=d+72|0;c=d+76|0;if(!(f[c>>2]|0))r=17;else{x=0;Fa(428,e|0);l=x;x=0;if(!(l&1))r=17}do if((r|0)==17){f[c>>2]=f[n+4>>2];x=0;Fa(429,e|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,m|0,f[c>>2]|0);l=x;x=0;if(l&1)break;f[m>>2]=7128;tP(m);tP(n);r=27;break b}}while(0);c=Ya()|0;tP(n);break a}}while(0);if((r|0)==27){x=0;Ga(456,o|0,f[(f[g>>2]|0)+68>>2]|0);n=x;x=0;if(!(n&1)){f[o>>2]=7240;x=0;c=ta(156,a|0,f[o+4>>2]|0,f[g>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;tP(o);break}tP(o);tP(q);r=c;u=p;return r|0}}c=Ya()|0}while(0);tP(q);break}}c=Ya()|0;tP(k);tP(l);if(d){r=23;break}else break}}c=Ya()|0;tP(l);r=23}while(0);if((r|0)==23)qsa(j);r=c;jb(r|0)}}r=b;u=p;return r|0}function nj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;Uu(n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[48961]|0;b[p+1>>0]=b[48962]|0;b[p+2>>0]=b[48963]|0;b[p+3>>0]=b[48964]|0;b[p+4>>0]=b[48965]|0;b[p+5>>0]=0;x=0;Ia(148,n|0,p|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);Qma(n);k=c+72|0;uy(j,k);x=0;Ga(675,n|0,f[j>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;d=f[j>>2]|0;if(!d){q=i;jb(q|0)}h=j+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}qsa(d);q=i;jb(q|0)}d=f[j>>2]|0;if(d|0){g=j+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}qsa(d)}uy(p,k);h=p+4|0;e=f[h>>2]|0;d=f[p>>2]|0;j=(e-d|0)/12|0;g=d;if(d|0){if((e|0)!=(g|0)){d=e;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(g|0));d=f[p>>2]|0}qsa(d)}a:do if(j>>>0>1){i=q+4|0;g=1;while(1){Ly(n);uy(q,k);x=0;Ga(675,n|0,(f[q>>2]|0)+(g*12|0)|0);h=x;x=0;if(h&1)break;d=f[q>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}qsa(d)}g=g+1|0;if(g>>>0>=j>>>0)break a}h=Ya()|0;g=I;d=f[q>>2]|0;if(!d){q=h;jb(q|0)}e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}qsa(d);q=h;jb(q|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=4;f[p>>2]=544106784;b[p+4>>0]=0;x=0;Ga(675,n|0,p|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);HU(l,f[c+88>>2]|0);f[l>>2]=7656;q=f[l+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(q&1){q=Ya()|0;tP(l);jb(q|0)}tP(l);HU(m,f[c+68>>2]|0);f[m>>2]=7240;q=f[m+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(!(q&1)){tP(m);u=o;return}q=Ya()|0;tP(m);jb(q|0)}function oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0.0;A=u;u=u+128|0;B=A+80|0;r=A+40|0;w=A+24|0;z=A+12|0;y=A;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)q=0;else q=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);if(!q){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;s=B;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));q=wa(23,z|0,a|0,e|0,B|0,h|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[z>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[z>>2]|0);l=+p[q+64>>3]/255.0;m=+p[q+72>>3]/255.0;n=+p[q+80>>3]/255.0;c=m>3];s=B;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));B=ao(l,0.0,k,j,0,B)|0;u=A;return B|0}i=bN(80)|0;s=r;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));c=f[(f[q>>2]|0)+28>>2]|0;x=0;s=B;t=f[d+16>>2]|0;v=s+12|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));Ia(c|0,y|0,q|0,B|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(90,z|0,38687,y|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;s=B;t=r;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Ma(2,i|0,B|0,w|0,0,0,0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);B=i;u=A;return B|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}qsa(i);B=c;jb(B|0);return 0}function pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=0;l=u;u=u+64|0;n=l+32|0;m=l+24|0;g=l+16|0;h=l+8|0;i=l;d=a+48|0;k=a+52|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;NS(n,c,1);f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+56>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4}else{x=0;Ga(636,d|0,m|0);e=x;x=0;if(e&1){m=Ya()|0;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0)}}c=a+72|0;x=0;Ga(456,m|0,b|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=6624;e=a+76|0;d=f[e>>2]|0;if(d>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,d|0,f[m+4>>2]|0);c=x;x=0;if(c&1)j=21;else{f[d>>2]=6624;f[e>>2]=(f[e>>2]|0)+8}}else{x=0;Ga(649,c|0,m|0);d=x;x=0;if(d&1)j=21}if((j|0)==21){c=Ya()|0;tP(m);break}tP(m);x=0;Ga(456,g|0,f[b+76>>2]|0);d=x;x=0;do if(d&1)c=Ya()|0;else{f[g>>2]=7656;c=f[g+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;d=x;x=0;if(!(d&1)){x=0;Ga(456,m|0,c|0);d=x;x=0;if(!(d&1)){f[m>>2]=7656;tP(g);c=f[m+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;g=x;x=0;a:do if(g&1)j=25;else{do if(c){x=0;Ga(456,h|0,f[b+68>>2]|0);i=x;x=0;if(i&1){j=25;break a}f[h>>2]=7240;x=0;Ga(648,a|0,f[h+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;tP(h);break a}else{tP(h);break}}else{x=0;Ga(456,i|0,f[b+84>>2]|0);h=x;x=0;if(!(h&1)){f[i>>2]=7240;c=f[i+4>>2]|0;tP(i);if(!c)break;x=0;Ga(648,a|0,c|0);i=x;x=0;if(!(i&1))break}c=Ya()|0;break a}while(0);d=f[e>>2]|0;c=d+-8|0;do{j=d+-8|0;f[e>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[e>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;tP(m);CD(n,f[n+4>>2]|0);u=l;return 0}while(0);if((j|0)==25)c=Ya()|0;tP(m);break}}c=Ya()|0;tP(g)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0);return 0}function qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,80,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,80,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,80,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,80,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function rj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+576|0;n=r+424|0;q=r;a=r+24|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+564|0;j=r+4|0;o=r+464|0;f[t>>2]=a;w=t+4|0;f[w>>2]=470;k=a+400|0;x=0;Ga(528,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=470;y=54}else{x=0;l=sa(980,s|0,82200)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(2,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+48>>2]|0,l|0,58e3,58010,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>392){a=Gd((a>>>2)+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+40|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=f[e>>2]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((f[k>>2]|0)==(l|0))break;k=k+4|0}b[a>>0]=b[58e3+(k-m>>2)>>0]|0;e=e+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((iV(o,57885,q)|0)!=1){x=0;Fa(471,57889);x=0;break}if(j|0)wh(j);break b}while(0);a=Ya()|0;if(j|0)wh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Upa(f[j>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);j=f[d>>2]|0;do if(!j)y=44;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else v=j}jb(v|0);return 0}function sj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+240|0;n=r+24|0;q=r;a=r+140|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+136|0;j=r+4|0;o=r+36|0;f[t>>2]=a;w=t+4|0;f[w>>2]=470;k=a+100|0;x=0;Ga(528,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=470;y=54}else{x=0;l=sa(980,s|0,82168)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(1,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+32>>2]|0,l|0,57874,57884,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>98){a=Gd(a+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+10|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=b[e>>0]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((b[k>>0]|0)==l<<24>>24)break;k=k+1|0}b[a>>0]=b[57874+(k-m)>>0]|0;e=e+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((iV(o,57885,q)|0)!=1){x=0;Fa(471,57889);x=0;break}if(j|0)wh(j);break b}while(0);a=Ya()|0;if(j|0)wh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)y=44;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else v=j}jb(v|0);return 0}function tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;m=b+4|0;b=f[m>>2]|0;if(!b)b=0;else b=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;q=a+4|0;o=f[q>>2]|0;p=(o|0)==0;a:do if(p)r=0;else{j=o+-1|0;d=(j&o|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c)r=k;else{c=f[c>>2]|0;if(!c)r=k;else{if(d){b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){r=k;break a}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(Hx(d,112,192,0)|0))i=d;else{h=vc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=56;break b}else break}}if(i|0)if(xc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=56;break b}}while(0);c=f[c>>2]|0;if(!c){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}else l=c;c:while(1){c=f[l+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=o>>>0)c=(c>>>0)%(o>>>0)|0;if((c|0)!=(k|0)){r=k;break a}}d=f[l+12>>2]|0;do if(d|0){if(!(Hx(d,112,192,0)|0)){c=f[m>>2]|0;h=c}else{c=f[m>>2]|0;if(!c){h=c;c=0}else if(!(Hx(c,112,192,0)|0))h=c;else{i=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;j=f[m>>2]|0;if((i|0)==(vc[f[(f[j>>2]|0)+8>>2]&511](j)|0)){c=l;t=56;break c}else break}}if(h|0)if(xc[f[(f[d>>2]|0)+92>>2]&2047](d,c)|0){c=l;t=56;break c}}while(0);l=f[l>>2]|0;if(!l){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}}}while(0);j=bN(24)|0;d=j+8|0;x=0;Ga(456,d|0,f[m>>2]|0);m=x;x=0;if(m&1){a=Ya()|0;qsa(j);jb(a|0)}f[d>>2]=7656;c=j+16|0;x=0;Ga(456,c|0,0);m=x;x=0;if(m&1){a=Ya()|0;tP(d);qsa(j);jb(a|0)}f[c>>2]=7656;f[j+4>>2]=b;f[j>>2]=0;i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|g*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;p=~~+W(+(e/g))>>>0;x=0;Ga(474,a|0,(r>>>0

>>0?p:r)|0);r=x;x=0;if(r&1){a=Ya()|0;tP(c);tP(d);qsa(j);jb(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=54}}else{f[j>>2]=f[c>>2];s=c;t=54}if((t|0)==54)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function uj(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+80|0;n=h;g=h+40|0;p[7524]=3.141592653589793;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=n+11|0;b[k>>0]=5;b[n>>0]=b[51738]|0;b[n+1>>0]=b[51739]|0;b[n+2>>0]=b[51740]|0;b[n+3>>0]=b[51741]|0;b[n+4>>0]=b[51742]|0;b[n+5>>0]=0;i=n+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=5;b[i>>0]=b[51744]|0;b[i+1>>0]=b[51745]|0;b[i+2>>0]=b[51746]|0;b[i+3>>0]=b[51747]|0;b[i+4>>0]=b[51748]|0;b[i+5>>0]=0;j=n+24|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=j+11|0;b[m>>0]=4;f[j>>2]=1936941870;b[n+28>>0]=0;f[19514]=0;f[19515]=0;f[19516]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19515]=a;f[19514]=a;f[19516]=a+36;x=0;Ga(453,a|0,n|0);e=x;x=0;if(!(e&1)){e=(f[19515]|0)+12|0;f[19515]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19515]|0)+12|0;f[19515]=e;x=0;Ga(453,e|0,j|0);e=x;x=0;if(!(e&1)){f[19515]=(f[19515]|0)+12;if((b[m>>0]|0)<0)qsa(f[j>>2]|0);if((b[l>>0]|0)<0)qsa(f[i>>2]|0);if((b[k>>0]|0)<0)qsa(f[n>>2]|0);f[19517]=0;f[19518]=0;f[19519]=0;a=bN(32)|0;f[19517]=a;f[19519]=-2147483616;f[19518]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19520]=0;f[19521]=0;f[19522]=0;a=bN(32)|0;f[19520]=a;f[19522]=-2147483616;f[19521]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19523]=0;f[19524]=0;f[19525]=0;a=bN(32)|0;f[19523]=a;f[19525]=-2147483616;f[19524]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19526]=0;f[19527]=0;f[19528]=0;a=bN(32)|0;f[19526]=a;f[19528]=-2147483616;f[19527]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19529]=0;f[19530]=0;f[19531]=0;b[78127]=6;b[78116]=b[51839]|0;b[78117]=b[51840]|0;b[78118]=b[51841]|0;b[78119]=b[51842]|0;b[78120]=b[51843]|0;b[78121]=b[51844]|0;b[78122]=0;oO(g,35792,0,-1);c=n;d=g;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));gea(78128);c=78140;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[78180]=0;b[78181]=0;b[78182]=0;f[19532]=12956;f[19546]=8;u=h;return}}}a=Ya()|0;e=I;c=f[19514]|0;if(c){d=f[19515]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19515]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19515]|0}}while((d|0)!=(c|0));c=f[19514]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[j>>2]|0);if((b[l>>0]|0)<0)qsa(f[i>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}function vj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+144|0;s=r+96|0;t=r+88|0;h=r+48|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[s>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else dA(c+56|0,s);i=bN(80)|0;d=h;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,j|0,0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[j>>2]=7544;x=0;Ga(456,k|0,0);g=x;x=0;if(g&1){d=Ya()|0;tP(j);break}f[k>>2]=7240;x=0;d=s;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(32,i|0,s|0,j|0,k|0);h=x;x=0;if(h&1)e=1;else{x=0;Ga(456,t|0,i|0);h=x;x=0;if(h&1)e=0;else{f[t>>2]=16996;tP(k);tP(j);h=t+4|0;d=f[h>>2]|0;x=0;Ga(613,m|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=11;else{x=0;Fa(428,e|0);k=x;x=0;if(!(k&1))q=11}if((q|0)==11){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);k=x;x=0;if(!(k&1)){x=0;Ga(456,l|0,f[d>>2]|0);k=x;x=0;if(!(k&1)){f[l>>2]=7544;tP(l);tP(m);g=c+68|0;x=0;Ga(456,s|0,f[g>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[s>>2]=16996;d=f[h>>2]|0;f[g>>2]=d;x=0;Ia(122,p|0,c|0,0);c=x;x=0;a:do if(c&1)q=30;else{e=d;d=e+64|0;e=e+68|0;if(!(f[e>>2]|0))q=17;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))q=17}do if((q|0)==17){f[e>>2]=f[p+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(456,o|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[o>>2]=7240;tP(o);tP(p);f[g>>2]=f[s+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);q=x;x=0;if(q&1){q=30;break a}f[a>>2]=16996;tP(s);tP(t);u=r;return}}while(0);d=Ya()|0;tP(p)}while(0);if((q|0)==30)d=Ya()|0;tP(s)}break}}}d=Ya()|0;tP(m)}while(0);tP(t);t=d;jb(t|0)}}d=Ya()|0;tP(k);tP(j);if(!e){t=d;jb(t|0)}}while(0);qsa(i);t=d;jb(t|0)}function wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;C=u;u=u+64|0;A=C+44|0;B=C;y=C+40|0;v=c+72|0;z=c+76|0;s=c+80|0;o=(f[s>>2]|0)-(f[z>>2]|0)>>3;a:do if(o|0){t=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Lc[f[(f[a>>2]|0)+32>>2]&1023](A,a);x=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=x;x=0;if(m&1)break;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=x;x=0;if(m&1)break;d=b[t>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){j=f[A>>2]|0;k=h?j:A;e=m?f[B>>2]|0:B;l=(i|0)==0;if(h){if(l){e=1;break}e=(tN(k,e,i)|0)==0;break}if(l)e=1;else if((b[e>>0]|0)==(j&255)<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){qsa(f[B>>2]|0);d=b[t>>0]|0}if(d<<24>>24<0)qsa(f[A>>2]|0);n=n+1|0;if(e){w=49;break}if(n>>>0>=o>>>0)break a}if((w|0)==49){u=C;return c|0}d=Ya()|0;if((b[t>>0]|0)<0)qsa(f[A>>2]|0);C=d;jb(C|0)}while(0);if(!a)Dca();t=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[z>>2]|0;j=(f[s>>2]|0)-d>>3;e=(j|0)!=0;c:do if((t|0)==30626|((t|0)==30496|(t|0)==30600))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(!g)w=30;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30496)w=34;else w=30;do if((w|0)==30){w=0;g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){w=34;break}g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30626)w=34}while(0);if((w|0)==34){w=0;t=f[d+(i<<3)+4>>2]|0;if(vc[f[(f[t>>2]|0)+152>>2]&511](t)|0)break}e=e+1|0;if(e>>>0>=j>>>0){w=42;break c}d=f[h>>2]|0}d=f[z>>2]|0}else w=42;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30496)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30626)break c}e=e+1|0;if(e>>>0>=j>>>0){w=42;break}}}else w=42;while(0);if((w|0)==42){HU(A,a);f[A>>2]=13656;x=0;Ga(118,v|0,A|0);z=x;x=0;if(z&1){C=Ya()|0;tP(A);jb(C|0)}tP(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));IQ(c+32|0,B+20|0);u=C;return c|0}f[y>>2]=d+(e<<3);HU(B,a);f[B>>2]=13656;x=0;f[A>>2]=f[y>>2];ta(42,z|0,A|0,B|0)|0;a=x;x=0;if(a&1){C=Ya()|0;tP(B);jb(C|0)}else{tP(B);u=C;return c|0}return 0}function xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;v=u;u=u+96|0;w=v+56|0;n=v+48|0;s=v+40|0;o=v+32|0;q=v+24|0;r=v+12|0;t=v;m=a+84|0;p=c+4|0;c=f[p>>2]|0;d=c+84|0;e=b[m+11>>0]|0;h=e<<24>>24<0;e=e&255;l=h?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){w=0;u=v;return w|0}i=f[m>>2]|0;j=h?i:m;d=g?f[d>>2]|0:d;g=(l|0)==0;a:do if(h){if(!g)if(!(tN(j,d,l)|0))k=9;else{w=0;u=v;return w|0}}else if(!g){if((b[d>>0]|0)==(i&255)<<24>>24)g=m;else{w=0;u=v;return w|0}while(1){e=e+-1|0;g=g+1|0;if(!e){k=9;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}u=v;return c|0}while(0);do if((k|0)==9)if((l|0)==8){x=0;c=wa(21,m|0,0,-1,51031,8)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!c){w=0;u=v;return w|0}else{c=f[p>>2]|0;break}}while(0);HU(n,f[c+108>>2]|0);f[n>>2]=7128;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?c:0;x=0;Ga(456,w|0,c|0);m=x;x=0;b:do if(m&1){c=Ya()|0;tP(n)}else{f[w>>2]=7128;tP(n);d=w+4|0;c:do if(f[d>>2]|0){x=0;Ga(456,o|0,f[a+108>>2]|0);a=x;x=0;do if(a&1)c=Ya()|0;else{f[o>>2]=7128;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?c:0;x=0;Ga(456,s|0,c|0);a=x;x=0;if(a&1){c=Ya()|0;tP(o);break}f[s>>2]=7128;tP(o);e=f[s+4>>2]|0;if(!e){tP(s);break c}c=f[(f[e>>2]|0)+152>>2]|0;x=0;Ga(456,q|0,f[d>>2]|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[q>>2]=7128;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(c|0,e|0,q|0,r|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);tP(q);break}if((b[d>>0]|0)<0)qsa(f[r>>2]|0);tP(q);tP(s);tP(w);w=c;u=v;return w|0}while(0);tP(s)}while(0);tP(w);break b}while(0);tP(w);c=bN(48)|0;f[t>>2]=c;f[t+8>>2]=-2147483600;f[t+4>>2]=41;d=c;e=33879;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;x=0;d=w;e=(f[p>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,t|0,w|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0){w=c;jb(w|0)}qsa(f[t>>2]|0);w=c;jb(w|0)}else{if((b[t+11>>0]|0)>=0){w=0;u=v;return w|0}qsa(f[t>>2]|0);w=0;u=v;return w|0}}while(0);w=c;jb(w|0);return 0}function yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;n=u;u=u+80|0;j=n+32|0;o=n+16|0;m=n+8|0;l=n;f[o>>2]=0;p=o+4|0;f[p>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,112)|0;k=x;x=0;do if(k&1)i=7;else{x=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(81,d|0,j|0,0);k=x;x=0;if(k&1){g=Ya()|0;qsa(d);break}x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1)i=7;else{f[m>>2]=7128;k=m+4|0;h=f[k>>2]|0;i=c+62|0;e=h+62|0;b[e>>0]=b[i>>0]|0;f[h+64>>2]=f[c+64>>2];b[e>>0]=b[i>>0]|0;e=f[c+76>>2]|0;i=(f[c+80>>2]|0)-e>>3;a:do if(!i)i=6;else{g=c+76|0;h=o+8|0;c=j+4|0;d=0;while(1){x=0;e=sa(f[(f[a>>2]|0)+268>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;q=x;x=0;if(q&1){i=17;break}x=0;Ga(456,j|0,e|0);q=x;x=0;if(q&1){i=17;break}f[j>>2]=7128;e=f[p>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){x=0;Ga(456,e|0,f[c>>2]|0);q=x;x=0;if(q&1){i=18;break}f[e>>2]=7128;f[p>>2]=(f[p>>2]|0)+8}else{x=0;Ga(643,o|0,j|0);q=x;x=0;if(q&1){i=18;break}}tP(j);d=d+1|0;if(d>>>0>=i>>>0){i=6;break a}e=f[g>>2]|0}if((i|0)==17)d=Ya()|0;else if((i|0)==18){d=Ya()|0;tP(j)}}while(0);do if((i|0)==6){c=0;b:while(1){g=f[o>>2]|0;i=(f[p>>2]|0)-g>>3;if(!i){i=31;break}d=0;e=1;while(1){q=f[g+(d<<3)+4>>2]|0;h=f[q+76>>2]|0;if((f[q+80>>2]|0)-h>>3>>>0>c>>>0){e=(f[k>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,l|0,f[h+(c<<3)+4>>2]|0);q=x;x=0;if(q&1){i=27;break b}f[l>>2]=15360;x=0;Ga(g|0,e|0,l|0);q=x;x=0;if(q&1){i=28;break b}tP(l);e=0}d=d+1|0;if(d>>>0>=i>>>0)break;g=f[o>>2]|0}c=c+1|0;if(e|(c|0)==-1){i=31;break}}if((i|0)==27){d=Ya()|0;break}else if((i|0)==28){d=Ya()|0;tP(l);break}else if((i|0)==31){d=f[k>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}tP(m);d=f[o>>2]|0;if(!d){u=n;return g|0}e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}qsa(d);u=n;return g|0}}while(0);tP(m);g=d}}while(0);if((i|0)==7)g=Ya()|0;d=f[o>>2]|0;if(!d)jb(g|0);e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}qsa(d);jb(g|0);return 0}function zj(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[d>>2]=a;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(e&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[k+y>>0]|0){case 0:{f[c>>2]=f[d>>2];break}case 1:{f[c>>2]=f[d>>2];w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,32)|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w;break}case 3:{x=b[z>>0]|0;r=x<<24>>24<0;if((r?f[G>>2]|0:x&255)|0){w=f[(r?f[p>>2]|0:p)>>2]|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w}break}case 2:{v=b[A>>0]|0;r=v<<24>>24<0;v=r?f[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?f[o>>2]|0:o;s=u+(v<<2)|0;t=f[d>>2]|0;r=t;while(1){if((u|0)==(s|0))break;f[r>>2]=f[u>>2];r=r+4|0;u=u+4|0}f[d>>2]=t+(v<<2)}break}case 4:{s=f[d>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(yc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=f[x>>2]|0;w=f[d>>2]|0;f[d>>2]=w+4;f[w>>2]=v;u=u+-1|0;r=x}if(t)w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=f[d>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;f[v>>2]=w;u=u+-1|0;v=t}f[d>>2]=t;f[v>>2]=l}if((r|0)==(g|0)){w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;x=f[d>>2]|0;r=x+4|0;f[d>>2]=r;f[x>>2]=w}else{x=b[E>>0]|0;t=x<<24>>24<0;if(!((t?f[F>>2]|0:x&255)|0)){v=-1;u=0;w=0}else{v=b[(t?f[n>>2]|0:n)>>0]|0;u=0;w=0}while(1){if((r|0)==(g|0))break;t=f[d>>2]|0;if((w|0)==(v|0)){x=t+4|0;f[d>>2]=x;f[t>>2]=m;u=u+1|0;v=b[E>>0]|0;t=v<<24>>24<0;if(u>>>0<(t?f[F>>2]|0:v&255)>>>0){v=b[(t?f[n>>2]|0:n)+u>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;t=x}else{v=w;w=0;t=x}}x=r+-4|0;H=f[x>>2]|0;f[d>>2]=t+4;f[t>>2]=H;w=w+1|0;r=x}r=f[d>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=b[z>>0]|0;g=r<<24>>24<0;r=g?f[G>>2]|0:r&255;if(r>>>0>1){s=f[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=f[d>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;f[g>>2]=f[u>>2];g=g+4|0;u=u+4|0}f[d>>2]=s+(t>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function Aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;t=u;u=u+64|0;v=t+48|0;n=t+40|0;o=t+32|0;p=t+24|0;q=t+16|0;s=t+8|0;r=t;j=a+4|0;d=f[j>>2]|0;h=(b[d+46>>0]|0)==0;i=a+14|0;do if(b[i>>0]|0){HU(v,0);f[v>>2]=7128;e=d+88|0;g=f[e>>2]|0;if(g>>>0<(f[d+92>>2]|0)>>>0){x=0;Ga(456,g|0,f[v+4>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=7128;f[e>>2]=(f[e>>2]|0)+8;k=6}}else{x=0;Ga(643,d+84|0,v|0);m=x;x=0;if(!(m&1))k=6}if((k|0)==6){tP(v);d=f[j>>2]|0;break}t=Ya()|0;tP(v);v=t;jb(v|0)}while(0);HU(v,cd(c,d+84|0,h)|0);f[v>>2]=7128;if(b[i>>0]|0){d=(f[j>>2]|0)+88|0;g=f[d>>2]|0;e=g+-8|0;do{m=g+-8|0;f[d>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[d>>2]|0}while((g|0)!=(e|0))}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=x;x=0;if(g&1){k=29;break}x=0;Ga(644,n|0,f[d+4>>2]|0);g=x;x=0;if(g&1){k=29;break}d=f[i>>2]|0;tP(n);if(d|0)do{g=d+80|0;x=0;Ga(456,o|0,f[g>>2]|0);e=x;x=0;if(e&1){k=29;break b}f[o>>2]=15376;e=(f[j>>2]|0)==0;tP(o);if(!e){e=f[(f[a>>2]|0)+264>>2]|0;x=0;Ga(456,s|0,f[g>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[s>>2]=15376;x=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=x;x=0;if(w&1){k=30;break b}x=0;Ga(456,q|0,e|0);w=x;x=0;if(w&1){k=30;break b}f[q>>2]=15376;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0){x=0;Fa(428,e|0);w=x;x=0;if(w&1){k=31;break b}}f[g>>2]=f[m>>2];x=0;Fa(429,e|0);w=x;x=0;if(w&1){k=31;break b}x=0;Ga(456,p|0,f[g>>2]|0);w=x;x=0;if(w&1){k=31;break b}f[p>>2]=15376;tP(p);tP(q);tP(s)}x=0;Ga(456,r|0,f[d+88>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[r>>2]=15360;d=f[k>>2]|0;tP(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;if(c>>>0>=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3>>>0)break a}if((k|0)==29)d=Ya()|0;else if((k|0)==30){d=Ya()|0;k=32}else if((k|0)==31){d=Ya()|0;tP(q);k=32}if((k|0)==32)tP(s);tP(v);w=d;jb(w|0)}while(0);if(!d){w=0;tP(v);u=t;return w|0}b[d+8>>0]=1;w=d;tP(v);u=t;return w|0} -function Eg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;A=u;u=u+224|0;z=A+40|0;k=A+200|0;g=A;D=A+192|0;m=A+184|0;n=A+176|0;w=A+168|0;y=A+128|0;C=A+80|0;l=bN(96)|0;r=g;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,l|0);v=x;x=0;do if(v&1)g=Ya()|0;else{r=l+12|0;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=l+52|0;f[g>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;f[l>>2]=7976;i=l+64|0;j=l+68|0;h=l+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(456,h|0,0);v=x;x=0;if(v&1){g=Ya()|0;a=I;YF(l+76|0);h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)!=(h|0)){do{D=d+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);d=f[j>>2]|0}while((d|0)!=(h|0));h=f[i>>2]|0}qsa(h)}break}f[h>>2]=7544;f[g>>2]=12;HU(D,l);f[D>>2]=16440;v=D+4|0;g=f[v>>2]|0;x=0;Ga(540,k|0,a+352|0);t=x;x=0;a:do if(t&1)B=26;else{x=0;za(87,a|0,a+20|0,d|0,e|0,g|0,k|0,0)|0;t=x;x=0;if(t&1){g=Ya()|0;a=f[k>>2]|0;if(!a){B=27;break}h=k+4|0;d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a);B=27;break}d=f[k>>2]|0;if(d|0){g=k+4|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+((f[a+232>>2]|0)-(f[a+228>>2]|0)>>3);g=f[v>>2]|0;b:do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){h=(f[c+4>>2]|0)+64|0;d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,g|0);t=x;x=0;if(t&1){B=26;break a}f[n>>2]=16440;x=0;Ga(456,m|0,f[n+4>>2]|0);t=x;x=0;do if(t&1)g=Ya()|0;else{f[m>>2]=6880;x=0;Ga(d|0,h|0,m|0);t=x;x=0;if(t&1){g=Ya()|0;tP(m);break}else{tP(m);tP(n);g=f[v>>2]|0;break b}}while(0);tP(n);break a}while(0);B=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;j=(B|0)/48|0;if(!B){tP(D);u=A;return}d=c+4|0;k=C+36|0;l=k+11|0;m=C+24|0;n=m+11|0;c=C+12|0;o=c+11|0;p=C+11|0;h=0;while(1){a=(f[d>>2]|0)+64|0;i=f[(f[a>>2]|0)+20>>2]|0;x=0;q=qa(314,112)|0;B=x;x=0;if(B&1){B=34;break}r=y;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(466,C|0,(f[(f[v>>2]|0)+76>>2]|0)+(h*48|0)|0);B=x;x=0;if(B&1){B=51;break}r=z;s=y;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,q|0);B=x;x=0;if(B&1){g=1;B=52;break}r=q+12|0;s=z;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=q+52|0;f[g>>2]=0;f[q+56>>2]=0;b[q+60>>0]=0;f[q>>2]=8072;x=0;Ga(466,q+64|0,C|0);B=x;x=0;if(B&1){B=39;break}f[g>>2]=11;x=0;Ga(456,w|0,q|0);B=x;x=0;if(B&1){g=0;B=52;break}f[w>>2]=6880;x=0;Ga(i|0,a|0,w|0);B=x;x=0;if(B&1){B=54;break}tP(w);if((b[l>>0]|0)<0)qsa(f[k>>2]|0);if((b[n>>0]|0)<0)qsa(f[m>>2]|0);if((b[o>>0]|0)<0)qsa(f[c>>2]|0);if((b[p>>0]|0)<0)qsa(f[C>>2]|0);h=h+1|0;if(h>>>0>=j>>>0){B=33;break}}if((B|0)==33){tP(D);u=A;return}else if((B|0)==34){g=Ya()|0;break}else if((B|0)==39){g=Ya()|0;h=1;B=53}else if((B|0)==51)g=Ya()|0;else if((B|0)==52){A=Ya()|0;h=g;g=A;B=53}else if((B|0)==54){g=Ya()|0;tP(w);h=0;B=55}if((B|0)==53)B=55;do if((B|0)==55){if((b[l>>0]|0)<0)qsa(f[k>>2]|0);if((b[n>>0]|0)<0)qsa(f[m>>2]|0);if((b[o>>0]|0)<0)qsa(f[c>>2]|0);if((b[p>>0]|0)<0){qsa(f[C>>2]|0);if(h)break;else break a}else if(h)break;else break a}while(0);qsa(q)}while(0);if((B|0)==26){g=Ya()|0;B=27}tP(D);D=g;jb(D|0)}while(0);qsa(l);D=g;jb(D|0)}function Fg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=0;s=u;u=u+48|0;w=s+28|0;t=s+16|0;q=s+8|0;p=s;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;f[t>>2]=0;v=t+4|0;f[v>>2]=0;f[t+8>>2]=0;h=c+20|0;d=f[h>>2]|0;i=c+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;o=f[d+4>>2]|0;j=o+(((c>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(o|0))d=0;else d=(f[j>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)$Y(e);g=f[h>>2]|0;h=f[i>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(c|0))c=0;else c=(f[c+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!i)$Y(h);a:do if((d|0)==(c|0))r=51;else{l=t+8|0;m=p+4|0;n=w+8|0;o=q+4|0;e=j;b:while(1){j=e;if((f[j>>2]|0)==(d|0))g=(f[j+-4>>2]|0)+4088|0;else g=d;k=g+-28|0;if(!(f[g+-24>>2]|0)){i=g+-12|0;x=0;Ga(456,q|0,f[i>>2]|0);h=x;x=0;if(h&1){r=25;break}f[q>>2]=15360;g=f[t>>2]|0;c:do if((g|0)==(f[v>>2]|0))r=27;else while(1){h=f[g+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,f[o>>2]|0)|0;z=x;x=0;if(z&1){r=26;break b}g=g+8|0;if(h)break c;if((g|0)==(f[v>>2]|0)){r=27;break}}while(0);if((r|0)==27){r=0;x=0;Ga(456,p|0,f[i>>2]|0);z=x;x=0;if(z&1){r=36;break}f[p>>2]=15360;g=f[v>>2]|0;if(g>>>0<(f[l>>2]|0)>>>0){x=0;Ga(456,g|0,f[m>>2]|0);z=x;x=0;if(z&1){r=37;break}f[g>>2]=15360;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(515,t|0,p|0);z=x;x=0;if(z&1){r=37;break}}tP(p);f[p>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(516,w|0,p|0);z=x;x=0;if(z&1){r=39;break}}}tP(q)}else{f[q>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(516,w|0,q|0);z=x;x=0;if(z&1){r=47;break}}}if((f[j>>2]|0)==(d|0)){d=j+-4|0;e=d;d=(f[d>>2]|0)+4088|0}d=d+-28|0;if((d|0)==(c|0)){r=51;break a}}if((r|0)==25)c=Ya()|0;else if((r|0)==26){c=Ya()|0;r=41}else if((r|0)==36){c=Ya()|0;r=38}else if((r|0)==37){c=Ya()|0;tP(p);r=38}else if((r|0)==39){c=Ya()|0;r=41}else if((r|0)==47){e=Ya()|0;break}if((r|0)==38)r=41;if((r|0)==41)tP(q);e=c}while(0);d:do if((r|0)==51){x=0;e=qa(314,36)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=16040;d=e+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;c=a+12|0;x=0;Ga(456,c|0,0);z=x;x=0;if(z&1){c=Ya()|0;$Y(e);break}f[c>>2]=15360;h=a+20|0;f[h>>2]=d;i=a+24|0;f[i>>2]=e;gfa(e);$Y(e);c=(f[y>>2]|0)-(f[w>>2]|0)>>2;e:do if(c|0){while(1){c=c+-1|0;d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);x=0;Ga(517,d|0,f[(f[w>>2]|0)+(c<<2)>>2]|0);z=x;x=0;if(z&1)break;if(!g)$Y(e);if(!c)break e}d=Ya()|0;if(!g)$Y(e);c=f[i>>2]|0;if(c|0)$Y(c);tP(a+12|0);e=d;break d}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}qsa(c)}c=f[w>>2]|0;if(!c){u=s;return}d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c);u=s;return}while(0);e=c}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}qsa(c)}c=f[w>>2]|0;if(!c)jb(e|0);d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c);jb(e|0)}function Gg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+320|0;w=y;t=y+208|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(528,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(980,z|0,82200)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,56549,56575,t|0)|0;p=x;x=0;if(!(p&1)){wfa(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=Upa(f[e>>2]|0)|0;if(oia(e,ssa()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=Upa(f[e>>2]|0)|0;if(oia(e,ssa()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(91,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=Upa(f[e>>2]|0)|0;x=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+4;Upa(f[e>>2]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(91,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(17,(a<<24>>24<0?e:z)|0,i|0,56582,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;C9(z);C9(A);u=y;return C|0}}}}while(0);a=Ya()|0}C9(z);break}}a=Ya()|0;wfa(z);B=36}while(0);C9(A);jb(a|0);return 0}function Hg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+240|0;w=y;t=y+204|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(528,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(980,z|0,82168)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,56549,56575,t|0)|0;p=x;x=0;if(!(p&1)){wfa(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(91,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=Yoa(b[e>>0]|0)|0;x=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+1;Yoa(b[e>>0]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(91,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(17,(a<<24>>24<0?e:z)|0,i|0,56582,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;C9(z);C9(A);u=y;return C|0}}}}while(0);a=Ya()|0}C9(z);break}}a=Ya()|0;wfa(z);B=36}while(0);C9(A);jb(a|0);return 0}function Ig(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=u;u=u+176|0;r=w+40|0;B=w;g=w+128|0;A=w+120|0;t=w+112|0;v=w+104|0;z=w+96|0;s=w+88|0;y=w+80|0;m=bN(88)|0;i=g;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));q=c+60|0;h=c+84|0;k=c+88|0;c=f[k>>2]|0;e=f[h>>2]|0;i=B;j=g;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{g=c-e>>3;i=m+12|0;j=B;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;e=m+60|0;f[e>>2]=9620;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,g|0);p=x;x=0;if(p&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[m>>2]=9448;f[e>>2]=9580;f[m+80>>2]=0;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;HU(a,m);f[a>>2]=7544;c=f[h>>2]|0;h=f[k>>2]|0;if((c|0)==(h|0)){u=w;return}k=A+4|0;m=B+4|0;n=a+4|0;o=y+4|0;while(1){x=0;Ga(456,B|0,f[c+4>>2]|0);p=x;x=0;if(p&1){e=34;break}f[B>>2]=7656;x=0;p=qa(314,88)|0;l=x;x=0;if(l&1){e=35;break}i=r;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,p|0);l=x;x=0;if(l&1){e=36;break}i=p+12|0;j=r;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;e=p+56|0;f[e>>2]=0;f[p>>2]=6476;g=p+60|0;f[g>>2]=9620;j=p+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,2);l=x;x=0;if(l&1){e=18;break}f[p>>2]=9448;f[g>>2]=9580;f[p+80>>2]=1;b[p+84>>0]=0;b[p+85>>0]=0;f[e>>2]=5;x=0;Ga(456,A|0,p|0);p=x;x=0;if(p&1){e=35;break}f[A>>2]=7544;e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[m>>2]|0);p=x;x=0;if(p&1){e=38;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);p=x;x=0;if(p&1){e=39;break}tP(t);e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,z|0,f[m>>2]|0);p=x;x=0;if(p&1){e=38;break}f[z>>2]=7656;x=0;Ia(75,v|0,q|0,z|0);p=x;x=0;if(p&1){e=40;break}x=0;Ga(g|0,e|0,v|0);p=x;x=0;if(p&1){e=41;break}tP(v);tP(z);e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,y|0,f[k>>2]|0);p=x;x=0;if(p&1){e=38;break}f[y>>2]=7544;x=0;Ga(456,s|0,f[o>>2]|0);p=x;x=0;if(p&1){e=43;break}f[s>>2]=7656;x=0;Ga(g|0,e|0,s|0);p=x;x=0;if(p&1){e=44;break}tP(s);tP(y);tP(A);tP(B);c=c+8|0;if((c|0)==(h|0)){e=11;break}}switch(e|0){case 11:{u=w;return}case 18:{c=Ya()|0;h=I;i=p+68|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{A=g+-8|0;f[i>>2]=A;Kc[f[f[A>>2]>>2]&511](A);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}e=37;break}case 34:{c=Ya()|0;break}case 35:{c=Ya()|0;e=47;break}case 36:{c=Ya()|0;e=37;break}case 38:{c=Ya()|0;e=46;break}case 39:{c=Ya()|0;tP(t);e=46;break}case 40:{c=Ya()|0;e=42;break}case 41:{c=Ya()|0;tP(v);e=42;break}case 43:{c=Ya()|0;e=45;break}case 44:{c=Ya()|0;tP(s);e=45;break}}if((e|0)==37){qsa(p);e=47}else if((e|0)==42){tP(z);e=46}else if((e|0)==45){tP(y);e=46}if((e|0)==46){tP(A);e=47}if((e|0)==47)tP(B);tP(a);a=c;jb(a|0)}while(0);qsa(m);a=c;jb(a|0)}function Jg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+144|0;o=q;s=q+88|0;h=q+96|0;i=q+76|0;r=q+52|0;m=q+64|0;p=q+40|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[39086]|0;b[o+1>>0]=b[39087]|0;b[o+2>>0]=b[39088]|0;b[o+3>>0]=b[39089]|0;b[o+4>>0]=b[39090]|0;b[o+5>>0]=b[39091]|0;b[o+6>>0]=b[39092]|0;b[o+7>>0]=0;x=0;c=sa(978,a|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,s|0,f[c+4>>2]|0);l=x;x=0;if(!(l&1)){f[s>>2]=6624;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=24;else if((f[327]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;e=qa(314,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break}d=h;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Ga(453,i|0,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{d=o;k=h;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Fa(426,e|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=e+12|0;k=o;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));c=e+52|0;b[c>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11472;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ga(546,e+64|0,i|0);g=x;x=0;if(g&1){c=Ya()|0;break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);b[c>>0]=1;g=e;tP(s);u=q;return g|0}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}qsa(e)}else n=24;while(0);do if((n|0)==24){x=0;c=qa(330,c|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(c|0){g=c;tP(s);u=q;return g|0}x=0;a=qa(331,f[j>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(!a){c=Ta(8)|0;x=0;Ga(490,c|0,39138);g=x;x=0;if(g&1){g=Ya()|0;bb(c|0);c=g;break}else{x=0;Ia(74,c|0,6136,413);x=0;c=Ya()|0;break}}h=d+16|0;c=f[h>>2]|0;i=f[c>>2]|0;f[c>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;x=0;d=o;k=f[h>>2]|0;l=d+12|0;do{b[d>>0]=b[k>>0]|0;d=d+1|0;k=k+1|0}while((d|0)<(l|0));Ia(e|0,r|0,c|0,o|0);n=x;x=0;if(n&1)c=Ya()|0;else{c=f[j>>2]|0;if(!c)n=34;else if((f[401]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+11>>0]=4;f[o>>2]=1819047278;b[o+4>>0]=0;n=35}else n=34;if((n|0)==34){x=0;Ga(453,o|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;e=r+11|0}else n=35}if((n|0)==35){e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(495,r|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[f[h>>2]>>2]=i;x=0;Ia(90,p|0,39094,r|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=sa(977,p|0,39103)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;d=o;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Ga(554,m|0,o|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[e>>0]|0)<0)qsa(f[r>>2]|0);g=a;tP(s);u=q;return g|0}while(0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}}if((b[e>>0]|0)<0)qsa(f[r>>2]|0)}}while(0);tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);s=c;jb(s|0);return 0}function Kg(a){a=a|0;if((ec|0)!=2){f[fc+8>>2]=a;if((ec|0)==1)ec=3}Vc(hc+57780|0);return f[fc>>2]|0}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=f[b+16>>2];x=0;Ga(474,a|0,f[b+4>>2]|0);v=x;x=0;do if(v&1)c=Ya()|0;else{b=f[b+8>>2]|0;if(!b)return;s=a+4|0;t=a+12|0;u=a+16|0;v=a+8|0;o=b;q=b;a:while(1){k=o+12|0;b=f[k>>2]|0;if(!b)p=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=x;x=0;if(p&1){r=70;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=43}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=43;else{c=f[c>>2]|0;if(!c)r=43;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=43;break b}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(Hx(g,112,192,0)|0))i=g;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}h=f[k>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}if((g|0)==(h|0))break b;else break}}if(i|0){x=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=x;x=0;if(i&1){r=68;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=43;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(p|0)){if(c>>>0>=l>>>0)c=(c>>>0)%(l>>>0)|0;if((c|0)!=(b|0)){r=43;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(Hx(c,112,192,0)|0))g=c;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){r=69;break a}c=f[k>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if((g|0)==(c|0))break b;else break}}if(g|0){x=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=43;break}}}}}while(0);if((r|0)==43){r=0;x=0;h=qa(314,24)|0;j=x;x=0;if(j&1){r=70;break}g=h+8|0;x=0;Ga(456,g|0,f[k>>2]|0);k=x;x=0;if(k&1){r=47;break}f[g>>2]=7656;c=h+16|0;x=0;Ga(456,c|0,f[o+20>>2]|0);o=x;x=0;if(o&1){r=46;break}f[c>>2]=7656;f[h+4>>2]=p;f[h>>2]=0;d=+(((f[t>>2]|0)+1|0)>>>0);e=+n[u>>2];do if(m|e*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;m=~~+W(+(d/e))>>>0;x=0;Ga(474,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){r=55;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0>>0){g=b;b=p}else{g=b;b=(p>>>0)%(b>>>0)|0}}else g=l;while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[h>>2]=f[v>>2];f[v>>2]=h;f[c>>2]=v;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;r=64}}else{f[h>>2]=f[b>>2];r=64}if((r|0)==64){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=67;break}else{o=b;q=b}}if((r|0)==46){b=Ya()|0;tP(g)}else if((r|0)==47)b=Ya()|0;else if((r|0)==55){v=Ya()|0;tP(c);tP(g);qsa(h);c=v;break}else if((r|0)==67)return;else if((r|0)==68){c=Ya()|0;break}else if((r|0)==69){c=Ya()|0;break}else if((r|0)==70){c=Ya()|0;break}qsa(h);c=b}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;tP(v+16|0);tP(v+8|0);qsa(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function Mg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=0;F=u;u=u+112|0;H=F+72|0;L=F+64|0;M=F+56|0;J=F+48|0;I=F+40|0;C=F+24|0;D=F+32|0;E=F+16|0;G=F;o=c+4|0;p=f[o>>2]|0;c=f[p+76>>2]|0;p=f[p+80>>2]|0;if((c|0)==(p|0)){u=F;return}q=L+4|0;r=M+4|0;s=I+4|0;t=D+4|0;v=G+8|0;w=G+4|0;B=G+11|0;y=J+4|0;z=a+76|0;A=a+80|0;i=a+76|0;j=H+8|0;k=H+8|0;l=E+4|0;m=H+4|0;n=C+4|0;h=c;a:while(1){HU(L,f[h+4>>2]|0);f[L>>2]=15360;x=0;Ga(456,M|0,f[q>>2]|0);g=x;x=0;if(g&1){K=16;break}f[M>>2]=15360;x=0;Ga(456,J|0,f[(f[r>>2]|0)+80>>2]|0);g=x;x=0;if(g&1){K=17;break}f[J>>2]=15376;x=0;Ga(456,I|0,f[q>>2]|0);g=x;x=0;if(g&1){K=18;break}f[I>>2]=15360;c=f[s>>2]|0;b:do if(c){while(1){x=0;Ga(456,H|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=20;break a}f[H>>2]=15376;c=f[m>>2]|0;if(c|0){a=f[(f[c+76>>2]|0)+4>>2]|0;if(!a)break;if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584)break}x=0;Ga(456,C|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=27;break a}f[C>>2]=15360;if(f[s>>2]|0){x=0;Fa(428,I|0);g=x;x=0;if(g&1){K=28;break a}}f[s>>2]=f[n>>2];f[n>>2]=0;tP(C);tP(H);c=f[s>>2]|0;if(!c)break b}if(f[y>>2]|0){x=0;Fa(428,J|0);g=x;x=0;if(g&1){K=21;break a}c=f[m>>2]|0}f[y>>2]=c;x=0;Fa(429,J|0);g=x;x=0;if(g&1){K=21;break a}tP(H);c=f[s>>2]|0}while(0);x=0;Ga(456,D|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=19;break}f[D>>2]=15376;if(!(f[t>>2]|0)){tP(D);K=37}else{x=0;Ga(456,E|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=41;break}f[E>>2]=15360;g=(f[l>>2]|0)==0;tP(E);tP(D);if(!g)K=37}if((K|0)==37){K=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(314,48)|0;g=x;x=0;if(g&1){K=19;break}f[G>>2]=c;f[v>>2]=-2147483600;f[w>>2]=36;a=c;e=34528;g=a+36|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+36>>0]=0;x=0;a=H;e=(f[r>>2]|0)+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(477,G|0,H|0);g=x;x=0;if(g&1){K=42;break}if((b[B>>0]|0)<0)qsa(f[G>>2]|0)}b[(f[y>>2]|0)+62>>0]=b[(f[o>>2]|0)+62>>0]|0;a=f[z>>2]|0;e=(f[A>>2]|0)-a>>3;c:do if(e|0){c=0;while(1){x=0;Ga(456,H|0,f[a+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){K=53;break a}f[H>>2]=15360;x=0;Ga(456,j|0,f[y>>2]|0);g=x;x=0;if(g&1){K=49;break a}f[j>>2]=15376;x=0;Ia(84,d|0,J|0,H|0);g=x;x=0;if(g&1){K=55;break a}tP(k);tP(H);c=c+1|0;if(c>>>0>=e>>>0)break c;a=f[i>>2]|0}}while(0);tP(I);tP(J);tP(M);tP(L);h=h+8|0;if((h|0)==(p|0)){K=3;break}}switch(K|0){case 3:{u=F;return}case 16:{M=Ya()|0;tP(L);jb(M|0)}case 17:{c=Ya()|0;break}case 18:{c=Ya()|0;K=58;break}case 19:{c=Ya()|0;K=57;break}case 20:{c=Ya()|0;K=31;break}case 21:{c=Ya()|0;K=30;break}case 27:{c=Ya()|0;K=29;break}case 28:{c=Ya()|0;tP(C);K=29;break}case 41:{c=Ya()|0;tP(D);K=57;break}case 42:{c=Ya()|0;if((b[B>>0]|0)<0){qsa(f[G>>2]|0);K=57}else K=57;break}case 49:{c=Ya()|0;tP(H);K=54;break}case 53:{c=Ya()|0;K=54;break}case 55:{c=Ya()|0;tP(k);tP(H);K=56;break}}if((K|0)==29)K=30;else if((K|0)==54)K=56;if((K|0)==30){tP(H);K=31}else if((K|0)==56)K=57;if((K|0)==31)K=57;if((K|0)==57){tP(I);K=58}if((K|0)==58)tP(J);tP(M);M=c;tP(L);jb(M|0)}function Ng(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=0;m=u;u=u+304|0;c=m+228|0;q=m+40|0;d=m;o=m+28|0;k=m+16|0;h=a+11|0;if((dT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;u=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;u=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;p=q+108|0;n=q+8|0;f[q>>2]=2708;f[p>>2]=2728;f[q+4>>2]=0;x=0;Ga(523,q+108|0,n|0);g=x;x=0;if(g&1){q=Ya()|0;kla(p);jb(q|0)}f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=16704;f[p>>2]=16724;x=0;Fa(444,n|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=q+72|0;if(!(f[g>>2]|0)){c=aF(c,42549)|0;f[g>>2]=c;if(!c)l=9;else{f[q+96>>2]=14;if(ena(c,0,2)|0){gG(f[g>>2]|0)|0;f[g>>2]=0;l=9}}}else l=9;if((l|0)==9){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,e|0,f[e+16>>2]|4|0);e=x;x=0;if(e&1){c=Ya()|0;qB(n);break}}a:do if(!(f[g>>2]|0))c=0;else{x=0;Ga(561,d|0,q|0);e=x;x=0;do if(e&1)l=25;else{d=f[d+8>>2]|0;c=Gd(d+2|0)|0;x=0;ua(10,q|0,0,0,0)|0;e=x;x=0;if(e&1)l=25;else{x=0;ta(53,q|0,c|0,d|0)|0;e=x;x=0;if(e&1)l=25;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){x=0;e=qa(f[(f[n>>2]|0)+24>>2]|0,n|0)|0;r=x;x=0;if(r&1){c=Ya()|0;gG(d)|0;break}if(!(gG(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,r|0,f[r+16>>2]|4|0);r=x;x=0;if(r&1)l=25;else break a}}}while(0);if((l|0)==25)c=Ya()|0;r=c;f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);jb(r|0)}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=b[h>>0]|0;d=d<<24>>24<0?f[a+4>>2]|0:d&255;do if(d>>>0>5){x=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=x;x=0;if(r&1){j=Ya()|0;i=o+11|0;break}d=o+11|0;if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[d>>0]=0}x=0;Ga(495,o|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}else{f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];l=o+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=29;break}}else{i=o+11|0;a=o+4|0;e=0;d=0;l=29}while(0);b:do if((l|0)==29){g=e<<24>>24<0;if((e<<24>>24<0?d:e&255)|0){h=0;d=e;while(1){e=f[o>>2]|0;g=(tla(b[(g?e:o)+h>>0]|0)|0)&255;b[(d<<24>>24<0?e:o)+h>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;if(h>>>0>=(g?d:e&255)>>>0)break;else d=e}}c:do if(((g?d:e&255)|0)==5){x=0;d=wa(21,o|0,0,-1,51744,5)|0;r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=qK(c)|0;do if(g>>>0>4294967279){x=0;Fa(427,k|0);x=0;l=55}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=50}}else{e=g+16&-16;x=0;d=qa(314,e|0)|0;r=x;x=0;if(r&1){l=55;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=50}if((l|0)==50)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;x=0;d=sa(981,k|0,33)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);wh(c);c=d;break c}while(0);if((l|0)==55)c=Ya()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);r=c;u=m;return r|0}while(0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);r=j;f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);jb(r|0)}while(0);Oma(q,16736);r=c;kla(p);jb(r|0);return 0}function Og(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+16|0;t=B+12|0;s=B+8|0;y=B+4|0;z=B;kga(t,g);x=0;v=sa(980,t|0,82168)|0;w=x;x=0;if(w&1){B=Ya()|0;wfa(t);jb(B|0)}wfa(t);f[h>>2]=0;w=v+8|0;l=0;a:while(1){r=(j|0)!=(k|0);m=l;while(1){l=f[c>>2]|0;if(!(r&(m|0)==0))break a;n=l;if(!l){l=0;p=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;if(pia(m,tsa()|0)|0){f[c>>2]=0;l=0;p=1;q=0}else{p=0;q=n}}o=f[e>>2]|0;m=o;do if(!o)A=17;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[e>>2]=0;m=0;A=17;break}else if(p)break;else{A=64;break a}}while(0);if((A|0)==17){A=0;if(p){A=64;break a}else o=0}if((yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0)<<24>>24==37){A=21;break}m=b[j>>0]|0;if(m<<24>>24>-1){n=f[w>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){A=28;break}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;q=xc[f[(f[v>>2]|0)+12>>2]&2047](v,m&255)|0;if(q<<24>>24==(xc[f[(f[v>>2]|0)+12>>2]&2047](v,b[j>>0]|0)|0)<<24>>24){A=58;break}f[h>>2]=4;m=4}b:do if((A|0)==21){A=0;p=j+1|0;if((p|0)==(k|0)){A=64;break a}n=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=64;break a}o=n;l=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}r=f[(f[a>>2]|0)+36>>2]|0;f[y>>2]=q;f[z>>2]=m;f[s>>2]=f[y>>2];f[t>>2]=f[z>>2];r=Fc[r&15](a,s,t,g,h,i,l,o)|0;f[c>>2]=r;j=j+2|0}else if((A|0)==28){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break;if(!(d[n+(m<<24>>24<<1)>>1]&8192))break;else A=28}m=o;while(1){if(!l){p=1;l=0}else{n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0))n=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[c>>2]=0;p=1;l=0}else p=0}do if(!o)A=44;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[e>>2]=0;m=0;A=44;break}else if(p^(m|0)==0){q=m;o=m;break}else break b}while(0);if((A|0)==44){A=0;if(p)break b;else{q=m;o=0}}n=l+12|0;m=f[n>>2]|0;p=l+16|0;if((m|0)==(f[p>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(d[(f[w>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[p>>2]|0)){vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;m=q;continue}else{f[n>>2]=m+1;Yoa(b[m>>0]|0)|0;m=q;continue}}}else if((A|0)==58){A=0;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;Yoa(b[m>>0]|0)|0}j=j+1|0}while(0);l=f[h>>2]|0}if((A|0)==64)f[h>>2]=4;if(!l){l=0;n=1}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)A=77;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Yoa(b[m>>0]|0)|0;if(pia(j,tsa()|0)|0){f[e>>2]=0;A=77;break}else if(n)break;else{A=79;break}}while(0);if((A|0)==77)if(n)A=79;if((A|0)==79)f[h>>2]=f[h>>2]|2;u=B;return l|0}function Pg(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;o=0;r=u;u=u+48|0;p=r+32|0;k=r+24|0;j=r+20|0;i=r+16|0;q=r+12|0;l=r+8|0;m=r+4|0;n=r;f[i>>2]=e;f[q>>2]=g;f[a>>2]=17628;f[a+4>>2]=c;F=a+8|0;x=0;Ga(652,F|0,a|0);G=x;x=0;if(G&1){G=Ya()|0;jb(G|0)}c=a+40|0;D=a+48|0;G=a+52|0;C=a+60|0;E=a+64|0;A=a+72|0;B=a+76|0;y=a+84|0;z=a+88|0;t=a+96|0;w=a+100|0;s=a+108|0;v=a+112|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=D;e=c+72|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[p>>2]=0;x=0;Ga(636,D|0,p|0);g=x;x=0;a:do if(g&1){i=Ya()|0;g=I}else{c=f[G>>2]|0;if((c|0)==(f[a+56>>2]|0)){x=0;Ga(653,D|0,i|0);i=x;x=0;if(!(i&1))o=6}else{f[c>>2]=f[i>>2];f[G>>2]=(f[G>>2]|0)+4;o=6}b:do if((o|0)==6){f[p>>2]=0;c=f[E>>2]|0;if(c>>>0<(f[a+68>>2]|0)>>>0){f[c>>2]=0;f[E>>2]=(f[E>>2]|0)+4}else{x=0;Ga(647,C|0,p|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;break a}}x=0;Ga(456,p|0,0);i=x;x=0;do if(i&1){c=Ya()|0;e=I}else{f[p>>2]=6624;c=f[B>>2]|0;if(c>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,c|0,f[p+4>>2]|0);i=x;x=0;if(i&1)o=26;else{f[c>>2]=6624;f[B>>2]=(f[B>>2]|0)+8}}else{x=0;Ga(649,A|0,p|0);i=x;x=0;if(i&1)o=26}if((o|0)==26){c=Ya()|0;e=I;tP(p);break}tP(p);c:do if(!h){x=0;Ga(456,p|0,0);o=x;x=0;do if(o&1){c=Ya()|0;e=I}else{f[p>>2]=7128;c=f[z>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[p+4>>2]|0);o=x;x=0;if(o&1)o=29;else{f[c>>2]=7128;f[z>>2]=(f[z>>2]|0)+8;o=20}}else{x=0;Ga(643,y|0,p|0);o=x;x=0;if(o&1)o=29;else o=20}if((o|0)==20){tP(p);break c}else if((o|0)==29){c=Ya()|0;e=I;tP(p);break}}while(0);i=c;g=e;break a}else{f[l>>2]=f[z>>2];f[m>>2]=f[h>>2];f[n>>2]=f[h+4>>2];x=0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];f[p>>2]=f[n>>2];ua(12,y|0,j|0,k|0,p|0)|0;o=x;x=0;if(o&1){i=Ya()|0;g=I;break a}}while(0);f[p>>2]=0;c=f[w>>2]|0;if(c>>>0<(f[a+104>>2]|0)>>>0){f[c>>2]=0;f[w>>2]=(f[w>>2]|0)+4}else{x=0;Ga(650,t|0,p|0);o=x;x=0;if(o&1){i=Ya()|0;g=I;break a}}f[p>>2]=0;c=f[v>>2]|0;e=a+116|0;do if(c>>>0<(f[e>>2]|0)>>>0){f[c>>2]=0;c=(f[v>>2]|0)+4|0;f[v>>2]=c}else{x=0;Ga(638,s|0,p|0);p=x;x=0;if(p&1){i=Ya()|0;g=I;break a}else{c=f[v>>2]|0;break}}while(0);if((c|0)==(f[e>>2]|0)){x=0;Ga(654,s|0,q|0);q=x;x=0;if(q&1)break b;u=r;return}else{f[c>>2]=f[q>>2];f[v>>2]=(f[v>>2]|0)+4;u=r;return}}while(0);i=c;g=e;break a}while(0);i=Ya()|0;g=I}while(0);c=f[s>>2]|0;if(c|0){e=f[v>>2]|0;if((e|0)!=(c|0))f[v>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[t>>2]|0;if(c|0){e=f[w>>2]|0;if((e|0)!=(c|0))f[w>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[y>>2]|0;if(c|0){e=f[z>>2]|0;if((e|0)!=(c|0)){do{w=e+-8|0;f[z>>2]=w;Kc[f[f[w>>2]>>2]&511](w);e=f[z>>2]|0}while((e|0)!=(c|0));c=f[y>>2]|0}qsa(c)}c=f[A>>2]|0;if(c|0){e=f[B>>2]|0;if((e|0)!=(c|0)){do{z=e+-8|0;f[B>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[B>>2]|0}while((e|0)!=(c|0));c=f[A>>2]|0}qsa(c)}c=f[C>>2]|0;if(c|0){e=f[E>>2]|0;if((e|0)!=(c|0))f[E>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[D>>2]|0;if(c|0){e=f[G>>2]|0;if((e|0)!=(c|0))f[G>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}Iaa(F);G=i;jb(G|0)}function Qg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=0;r=u;u=u+128|0;s=r;w=r+104|0;p=r+40|0;o=r+112|0;q=r+64|0;t=r+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=5;b[s>>0]=b[39732]|0;b[s+1>>0]=b[39733]|0;b[s+2>>0]=b[39734]|0;b[s+3>>0]=b[39735]|0;b[s+4>>0]=b[39736]|0;b[s+5>>0]=0;x=0;c=sa(978,a|0,s|0)|0;n=x;x=0;if(!(n&1)){x=0;c=qa(335,f[c+4>>2]|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(456,w|0,c|0);n=x;x=0;if(!(n&1)){f[w>>2]=7544;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);m=w+4|0;a:do if(!(f[m>>2]|0)){x=0;n=qa(314,88)|0;l=x;x=0;b:do if(l&1)v=29;else{c=s;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));x=0;Fa(426,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{c=n+12|0;k=s;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6476;d=n+60|0;f[d>>2]=9620;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{g=i+-8|0;f[l>>2]=g;Kc[f[f[g>>2]>>2]&511](g);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[n>>2]=9448;f[d>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[c>>2]=5;x=0;Ga(456,p|0,n|0);n=x;x=0;if(n&1){v=29;break b}f[p>>2]=7544;if(f[m>>2]|0){x=0;Fa(428,w|0);n=x;x=0;if(n&1){c=Ya()|0;tP(p);break b}}d=p+4|0;f[m>>2]=f[d>>2];f[d>>2]=0;tP(p);d=(f[m>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=p+11|0;b[j>>0]=5;b[p>>0]=b[39732]|0;b[p+1>>0]=b[39733]|0;b[p+2>>0]=b[39734]|0;b[p+3>>0]=b[39735]|0;b[p+4>>0]=b[39736]|0;b[p+5>>0]=0;x=0;c=s;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(27,p|0,a|0,e|0,s|0,h|0)|0;h=x;x=0;do if(h&1)v=34;else{x=0;Ga(456,o|0,c|0);h=x;x=0;if(h&1)v=34;else{f[o>>2]=7656;x=0;Ga(i|0,d|0,o|0);h=x;x=0;if(h&1){c=Ya()|0;tP(o);break}tP(o);if((b[j>>0]|0)<0)qsa(f[p>>2]|0);v=39;break a}}while(0);if((v|0)==34)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);break a}while(0);qsa(n)}while(0);if((v|0)==29)c=Ya()|0}else v=39;while(0);do if((v|0)==39){x=0;i=qa(314,80)|0;v=x;x=0;if(v&1){c=Ya()|0;break}c=q;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=(f[(f[m>>2]|0)+80>>2]|0)==0?39912:39906;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=5;b[t>>0]=b[c>>0]|0;b[t+1>>0]=b[c+1>>0]|0;b[t+2>>0]=b[c+2>>0]|0;b[t+3>>0]=b[c+3>>0]|0;b[t+4>>0]=b[c+4>>0]|0;b[t+5>>0]=0;x=0;c=s;k=q;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ma(2,i|0,s|0,t|0,0,0,0,1);v=x;x=0;if(v&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[t>>2]|0);qsa(i);break}if((b[d>>0]|0)>=0){tP(w);u=r;return i|0}qsa(f[t>>2]|0);tP(w);u=r;return i|0}while(0);tP(w);w=c;jb(w|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);w=c;jb(w|0);return 0}function Rg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;v=u;u=u+256|0;w=v+208|0;z=v+144|0;y=v;p=v+192|0;t=v+152|0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HU(z,Xn(c,d,e,w,h)|0);f[z>>2]=7656;m=z+4|0;d=f[m>>2]|0;a:do if((f[d+56>>2]|0)==8){r=y+64|0;d=y+8|0;f[d>>2]=16300;q=y+12|0;f[y>>2]=2220;f[r>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,q|0);o=x;x=0;b:do if(o&1){d=Ya()|0;s=30}else{f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[r>>2]=16320;f[d>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[q>>2]=16140;o=y+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[y+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(524,q|0,w|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);n=y+8|0;d=b[c+11>>0]|0;l=d<<24>>24<0;x=0;d=ta(46,n|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1)s=31;else{x=0;ta(46,d|0,38424,53)|0;l=x;x=0;if(l&1)s=31;else{x=0;d=ta(46,n|0,38478,54)|0;l=x;x=0;if(l&1)s=31;else{x=0;Ga(553,w|0,e|0);l=x;x=0;if(l&1)d=Ya()|0;else{h=w+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[w>>2]|0:w)|0,(k?f[w+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;ta(46,d|0,51987,1)|0;l=x;x=0;if(!(l&1)){if((b[h>>0]|0)<0)qsa(f[w>>2]|0);x=0;Ga(525,p|0,q|0);l=x;x=0;if(l&1){s=31;break}x=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,p|0,w|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);d=f[m>>2]|0;break a}}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[w>>2]|0)}}}}while(0);if((s|0)==31)d=Ya()|0;f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);break b}while(0);aU(y,16332);s=30}while(0);if((s|0)==30)kla(r);y=d;tP(z);jb(y|0)}while(0);x=0;d=qa(330,d|0)|0;s=x;x=0;if(s&1){y=Ya()|0;tP(z);jb(y|0)}if(d|0)b[d+60>>0]=0;d=f[m>>2]|0;h=f[(f[d>>2]|0)+28>>2]|0;x=0;j=w;k=f[i+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(h|0,y|0,d|0,w|0);s=x;x=0;if(s&1)d=Ya()|0;else{c=y+11|0;d=b[c>>0]|0;h=f[y>>2]|0;x=0;Ja(13,t|0,38533,0,-1);s=x;x=0;if(!(s&1)){d=d<<24>>24<0?h:y;x=0;j=w;k=t;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ka(8,a|0,d|0,i|0,w|0,0);w=x;x=0;if(!(w&1)){if((b[c>>0]|0)>=0){tP(z);u=v;return}qsa(f[y>>2]|0);tP(z);u=v;return}}d=Ya()|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0)}y=d;tP(z);jb(y|0)}function Sg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;t=0;B=u;u=u+208|0;C=B;o=B+160|0;s=B+144|0;A=B+132|0;v=B+120|0;m=B+80|0;n=B+64|0;q=B+52|0;r=B+40|0;i=+p[c+88>>3];switch(a|0){case 10:case 8:{h=bN(112)|0;w=o;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));a=17164+(a<<2)|0;x=0;k=+ea(f[a>>2]|0,+i,+(+p[d+64>>3]));A=x;x=0;do if(A&1)t=9;else{x=0;l=+ea(f[a>>2]|0,+i,+(+p[d+72>>3]));A=x;x=0;if(A&1)t=9;else{x=0;j=+ea(f[a>>2]|0,+i,+(+p[d+80>>3]));A=x;x=0;if(A&1)t=9;else{i=+p[d+88>>3];e=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;w=C;y=o;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,h|0);A=x;x=0;if(A&1){a=Ya()|0;break}w=h+12|0;y=C;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;a=h+56|0;f[a>>2]=0;f[h>>2]=10920;p[h+64>>3]=k;p[h+72>>3]=l;p[h+80>>3]=j;p[h+88>>3]=i;x=0;Ga(453,h+96|0,s|0);C=x;x=0;if(C&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[s>>2]|0);break}f[h+108>>2]=0;f[a>>2]=3;if((b[e>>0]|0)>=0){C=h;u=B;return C|0}qsa(f[s>>2]|0);C=h;u=B;return C|0}}}while(0);if((t|0)==9)a=Ya()|0;qsa(h);C=a;jb(C|0)}case 11:case 9:{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;o=A+11|0;b[o>>0]=1;b[A>>0]=b[((a|0)==9?48247:48174)>>0]|0;b[A+1>>0]=0;a=f[(f[d>>2]|0)+28>>2]|0;x=0;w=C;y=e;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,v|0,d|0,C|0);z=x;x=0;if(z&1)a=Ya()|0;else{x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)a=Ya()|0;else{w=m;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));a=f[(f[c>>2]|0)+28>>2]|0;x=0;w=C;y=e;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,r|0,c|0,C|0);z=x;x=0;if(z&1)a=Ya()|0;else{x=0;Ia(77,q|0,r|0,A|0);z=x;x=0;if(z&1)a=Ya()|0;else{e=v+11|0;a=b[e>>0]|0;z=a<<24>>24<0;x=0;a=ta(41,q|0,(z?f[v>>2]|0:v)|0,(z?f[v+4>>2]|0:a&255)|0)|0;z=x;x=0;do if(z&1)a=Ya()|0;else{f[n>>2]=f[a>>2];f[n+4>>2]=f[a+4>>2];f[n+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;w=C;y=m;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ma(2,h|0,C|0,n|0,0,0,0,1);C=x;x=0;if(C&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[e>>0]|0)<0)qsa(f[v>>2]|0);if((b[o>>0]|0)<0)qsa(f[A>>2]|0);C=h;u=B;return C|0}while(0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}qsa(h)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}if((b[o>>0]|0)<0)qsa(f[A>>2]|0);C=a;jb(C|0)}case 12:{h=Ta(40)|0;g=C+4|0;f[g>>2]=0;f[g+4>>2]=0;g=C+11|0;b[g>>0]=3;b[C>>0]=b[46779]|0;b[C+1>>0]=b[46780]|0;b[C+2>>0]=b[46781]|0;b[C+3>>0]=0;x=0;Ja(36,h|0,c|0,d|0,C|0);B=x;x=0;if(B&1)a=1;else{x=0;Ia(74,h|0,3816,266);x=0;a=0}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[C>>2]|0);if(!a){C=e;jb(C|0)}bb(h|0);C=e;jb(C|0)}default:{C=0;u=B;return C|0}}return 0}function Tg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;t=0;r=u;u=u+176|0;s=r+128|0;y=r+120|0;w=r+104|0;v=r+80|0;q=r+16|0;m=r+96|0;p=r+8|0;n=r+72|0;o=r;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=9;j=w;k=40628;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[w+9>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,y|0,w|0,a|0,e|0,s|0,h|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[w>>2]|0);y=c;jb(y|0)}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=9;j=v;k=40658;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[v+9>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,w|0,v|0,a|0,e|0,s|0,h|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[v>>2]|0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;c=qa(314,16)|0;l=x;x=0;do if(l&1){c=Ya()|0;t=34}else{f[q>>2]=c;f[q+8>>2]=-2147483632;f[q+4>>2]=12;j=c;k=40668;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+12>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,v|0,q|0,a|0,e|0,s|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[q+11>>0]|0)>=0){t=34;break}qsa(f[q>>2]|0);t=34;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[s>>2]=0;a=s+4|0;f[a>>2]=0;f[s+8>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;l=s+16|0;f[s+12>>2]=l;c=f[v+4>>2]|0;x=0;Ga(456,m|0,f[w+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;k=I}else{f[m>>2]=7128;x=0;Ia(105,c|0,m|0,s|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;tP(m);break}tP(m);x=0;Ga(520,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;i=I}else{x=0;Ga(456,n|0,f[y+4>>2]|0);m=x;x=0;do if(m&1){c=Ya()|0;i=I}else{f[n>>2]=7128;x=0;c=ta(52,q|0,n|0,1)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,p|0,c|0);m=x;x=0;if(!(m&1)){f[p>>2]=7128;tP(n);x=0;Fa(442,o|0);n=x;x=0;do if(!(n&1)){j=f[p+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,o|0)|0;o=x;x=0;if(o&1)break;tP(p);hF(q);Sz(s+12|0,f[l>>2]|0);c=f[s>>2]|0;if(!c){tP(v);tP(w);tP(y);u=r;return j|0}i=f[a>>2]|0;if((i|0)!=(c|0)){do{t=i+-16|0;f[a>>2]=t;tP(i+-8|0);tP(t);i=f[a>>2]|0}while((i|0)!=(c|0));c=f[s>>2]|0}qsa(c);tP(v);tP(w);tP(y);u=r;return j|0}while(0);c=Ya()|0;i=I;tP(p);break}}c=Ya()|0;i=I;tP(n)}while(0);hF(q)}k=i}while(0);Sz(s+12|0,f[l>>2]|0);i=f[s>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{r=j+-16|0;f[a>>2]=r;tP(j+-8|0);tP(r);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[s>>2]|0}qsa(i)}tP(v)}while(0);tP(w)}tP(y);y=c;jb(y|0);return 0}function Ug(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){g=Msa()|0;f[g>>2]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0}while((goa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=SC(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0;if((h[52961+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){gR(a,0);g=0;e=0;break a}if(e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{c=16;n=46}}else{c=j?10:c;if(c>>>0>(h[52961+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;gR(a,0);g=Msa()|0;f[g>>2]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=xS(i|0,d|0,10,0)|0;l=I;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=A6(c|0,l|0,k|0,m|0)|0;d=I;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=SC(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[53217+((c*23|0)>>>5&7)>>0]|0;d=b[52961+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;k=d&255}while(i>>>0<134217728&c>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=vW(-1,-1,n|0)|0;m=I;if(c>>>0<=(d&255)>>>0|(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0)){d=k;n=72;break}else j=k;while(1){i=TV(i|0,j|0,n|0)|0;k=I;i=i|d&255;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;if(c>>>0<=(d&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[52961+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k+(X(i,c)|0)|0;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;k=d&255}while(i>>>0<119304647&c>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(c>>>0>(d&255)>>>0){n=Oda(-1,-1,c|0,0)|0;o=I;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=xS(i|0,m|0,c|0,0)|0;l=I;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=A6(k|0,l|0,d|0,0)|0;k=I;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;if(c>>>0<=(d&255)>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if(c>>>0>(h[52961+j>>0]|0)>>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0}while(c>>>0>(h[52961+i>>0]|0)>>>0);j=Msa()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=Msa()|0;f[r>>2]=34;e=A6(e|0,g|0,-1,-1)|0;g=I;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=Msa()|0;f[r>>2]=34;break}}e=((j|0)<0)<<31>>31;e=MX(i^j|0,c^e|0,j|0,e|0)|0;g=I}while(0);I=g;return e|0}function Vg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=0;e=u;u=u+336|0;d=e+312|0;r=e+300|0;p=e+160|0;l=e+24|0;h=e+12|0;g=e;G3(r,c+76|0,c);q=p+60|0;n=p+8|0;f[p>>2]=2132;f[q>>2]=2152;f[p+4>>2]=0;x=0;Ga(523,p+60|0,n|0);o=x;x=0;a:do if(o&1){c=Ya()|0;m=43}else{f[p+132>>2]=0;f[p+136>>2]=-1;f[p>>2]=16104;f[q>>2]=16124;x=0;Fa(436,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=16140;o=p+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p+56>>2]=8;x=0;Ga(524,n|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);break}k=l+56|0;i=l+4|0;f[l>>2]=2324;f[k>>2]=2344;x=0;Ga(523,l+56|0,i|0);j=x;x=0;b:do if(j&1){c=Ya()|0;m=44}else{f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=16224;f[k>>2]=16244;x=0;Fa(436,i|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[i>>2]=16140;j=l+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(524,i|0,d|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);break}if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);f[d+12>>2]=255;x=0;Fa(437,d|0);c=x;x=0;if(c&1)m=45;else{x=0;Ia(89,d|0,p|0,l|0);d=x;x=0;if(d&1)m=45;else{x=0;Ga(525,g|0,i|0);d=x;x=0;do if(d&1){c=Ya()|0;m=49}else{x=0;c=ta(45,g|0,0,34984)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0){m=49;break}qsa(f[g>>2]|0);m=49;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;x=0;ta(40,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ia(90,g|0,34962,h|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;c=sa(977,g|0,50492)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[d>>0]|0)<0)qsa(f[h>>2]|0);f[l>>2]=16224;f[k>>2]=16244;f[i>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);Mma(l,16256);kla(k);f[p>>2]=16104;f[q>>2]=16124;f[n>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);Oma(p,16200);kla(q);if((b[r+11>>0]|0)>=0){u=e;return}qsa(f[r>>2]|0);u=e;return}while(0)}if((b[d>>0]|0)<0)qsa(f[h>>2]|0)}while(0)}}if((m|0)==45)c=Ya()|0;f[l>>2]=16224;f[k>>2]=16244;f[i>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);Mma(l,16256);kla(k);break b}while(0);Mma(l,16256);m=44}while(0);if((m|0)==44)kla(k);f[p>>2]=16104;f[q>>2]=16124;f[n>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);Oma(p,16200);kla(q);break a}while(0);Oma(p,16200);m=43}while(0);if((m|0)==43)kla(q);if((b[r+11>>0]|0)>=0)jb(c|0);qsa(f[r>>2]|0);jb(c|0)}function Wg(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;y=u;u=u+16|0;r=y+12|0;q=y+8|0;t=y+4|0;v=y;kga(r,d);x=0;s=sa(980,r|0,82200)|0;p=x;x=0;if(p&1){y=Ya()|0;wfa(r);jb(y|0)}wfa(r);f[e>>2]=0;j=0;a:while(1){p=(h|0)!=(i|0);k=j;while(1){j=f[b>>2]|0;if(!(p&(k|0)==0))break a;l=j;if(!j){j=0;n=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[b>>2]=0;j=0;n=1;o=0}else{n=0;o=l}}m=f[c>>2]|0;k=m;do if(!m)w=17;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[c>>2]=0;k=0;w=17;break}else if(n)break;else{w=61;break a}}while(0);if((w|0)==17){w=0;if(n){w=61;break a}else m=0}if((yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0)<<24>>24==37){w=21;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0){w=27;break}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;o=xc[f[(f[s>>2]|0)+28>>2]&2047](s,k)|0;if((o|0)==(xc[f[(f[s>>2]|0)+28>>2]&2047](s,f[h>>2]|0)|0)){w=55;break}f[e>>2]=4;k=4}b:do if((w|0)==21){w=0;n=h+4|0;if((n|0)==(i|0)){w=61;break a}l=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=61;break a}m=l;j=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}p=f[(f[a>>2]|0)+36>>2]|0;f[t>>2]=o;f[v>>2]=k;f[q>>2]=f[t>>2];f[r>>2]=f[v>>2];p=Fc[p&15](a,q,r,d,e,g,j,m)|0;f[b>>2]=p;h=h+8|0}else if((w|0)==27){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0)w=27;else break}k=m;while(1){if(!j){n=1;j=0}else{l=f[j+12>>2]|0;if((l|0)==(f[j+16>>2]|0))l=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[b>>2]=0;n=1;j=0}else n=0}do if(!m)w=42;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[c>>2]=0;k=0;w=42;break}else if(n^(k|0)==0){o=k;m=k;break}else break b}while(0);if((w|0)==42){w=0;if(n)break b;else{o=k;m=0}}l=j+12|0;k=f[l>>2]|0;n=j+16|0;if((k|0)==(f[n>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;if(!(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[n>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;k=o;continue}else{f[l>>2]=k+4;Upa(f[k>>2]|0)|0;k=o;continue}}}else if((w|0)==55){w=0;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;Upa(f[k>>2]|0)|0}h=h+4|0}while(0);j=f[e>>2]|0}if((w|0)==61)f[e>>2]=4;if(!j){j=0;l=1}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)w=74;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Upa(f[k>>2]|0)|0;if(oia(h,ssa()|0)|0){f[c>>2]=0;w=74;break}else if(l)break;else{w=76;break}}while(0);if((w|0)==74)if(l)w=76;if((w|0)==76)f[e>>2]=f[e>>2]|2;u=y;return j|0}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+64|0;z=v+28|0;t=v;dE(a);x=0;Fa(450,z|0);y=x;x=0;if(y&1)b=Ya()|0;else{x=0;Ga(501,z|0,b|0);y=x;x=0;if(y&1){b=Ya()|0;c=z+24|0}else{s=z+20|0;c=z+24|0;o=t+20|0;w=t+24|0;p=a+20|0;q=a+24|0;r=t+16|0;y=t+12|0;a:while(1){b=f[s>>2]|0;d=f[c>>2]|0;if(!d){if(!(f[b+20>>2]|0)){d=70;break}}else{gfa(d);n=(f[b+20>>2]|0)==0;$Y(d);if(n){d=68;break}}x=0;Fa(450,t|0);n=x;x=0;if(n&1){d=57;break}do{b=f[o>>2]|0;e=f[w>>2]|0;g=(e|0)==0;if(!g)gfa(e);d=f[s>>2]|0;h=f[c>>2]|0;i=(h|0)==0;if(!i)gfa(h);n=f[d+16>>2]|0;x=0;Ga(517,b|0,(f[(f[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=x;x=0;if(n&1){d=58;break a}if(!i)$Y(h);if(!g)$Y(e);b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)gfa(d);g=b+4|0;h=b+16|0;j=f[h>>2]|0;i=f[(f[g>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);n=b+20|0;f[n>>2]=(f[n>>2]|0)+-1;n=(f[h>>2]|0)+1|0;f[h>>2]=n;if(n>>>0>291){qsa(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}if(!e)$Y(d);b=f[s>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[b+20>>2]|0))b=0;else{b=f[o>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h)gfa(g);n=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;do if((f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)gfa(d);n=f[b+16>>2]|0;b=(f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;$Y(d)}while(0);if(h)break;$Y(g)}while(0);if(!j)$Y(i)}while(b);b=f[p>>2]|0;m=f[q>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=b+8|0;e=f[j>>2]|0;k=b+4|0;d=f[k>>2]|0;A=e-d>>2;h=b+16|0;i=f[h>>2]|0;l=b+20|0;g=f[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(g+i|0)){x=0;Fa(432,b|0);A=x;x=0;if(A&1){d=62;break}g=f[l>>2]|0;b=f[h>>2]|0;e=f[j>>2]|0;d=f[k>>2]|0}else b=i;b=g+b|0;if((e|0)==(d|0))d=0;else d=(f[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];b=d+12|0;x=0;Ga(456,b|0,f[r>>2]|0);A=x;x=0;if(A&1){d=62;break}f[b>>2]=15360;f[d+20>>2]=f[o>>2];b=f[w>>2]|0;f[d+24>>2]=b;if(b|0)gfa(b);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);b=f[w>>2]|0;if(b|0)$Y(b);tP(y)}if((d|0)==57)b=Ya()|0;else if((d|0)==58){b=Ya()|0;if(!i)$Y(h);if(g)d=64;else{$Y(e);d=64}}else if((d|0)==62){b=Ya()|0;if(n)d=64;else{$Y(m);d=64}}else if((d|0)==68){b=f[c>>2]|0;if(!b){A=z+12|0;tP(A);u=v;return}$Y(b);A=z+12|0;tP(A);u=v;return}else if((d|0)==70){A=z+12|0;tP(A);u=v;return}if((d|0)==64){d=f[w>>2]|0;if(d|0)$Y(d);tP(y)}}c=f[c>>2]|0;if(c|0)$Y(c);tP(z+12|0)}c=f[a+24>>2]|0;if(!c){A=a+12|0;tP(A);jb(b|0)}$Y(c);A=a+12|0;tP(A);jb(b|0)}function Yg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;n=u;u=u+256|0;l=n+208|0;r=n+192|0;e=n+200|0;q=n+180|0;m=n+168|0;o=n;s=a+14|0;t=b[s>>0]|0;b[s>>0]=1;k=a+8|0;b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=1;x=0;Ga(456,e|0,f[c+56>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;b[s>>0]=t;jb(r|0)}f[e>>2]=7864;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(456,r|0,d|0);j=x;x=0;if(!(j&1)){f[r>>2]=7656;tP(e);d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=l;i=f[(f[k>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,q|0,d|0,l|0);j=x;x=0;if(j&1)d=Ya()|0;else{b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=0;x=0;Ga(593,m|0,q|0);j=x;x=0;do if(j&1){d=Ya()|0;p=32}else{x=0;Ka(5,l|0,m|0,0,0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[m+11>>0]|0)>=0){p=32;break}qsa(f[m>>2]|0);p=32;break}e=q+11|0;if((b[e>>0]|0)<0){b[f[q>>2]>>0]=0;f[q+4>>2]=0}else{b[q>>0]=0;b[e>>0]=0}x=0;Ga(495,q|0,0);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;d=qa(321,((b[e>>0]|0)<0?f[q>>2]|0:q)|0)|0;j=x;x=0;do if(j&1)p=33;else{f[m>>2]=d;g=f[k>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){x=0;Ga(536,g+216|0,m|0);j=x;x=0;if(j&1){p=33;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[m>>2]|0;g=f[k>>2]|0;x=0;h=l;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ka(16,o|0,d|0,g|0,l|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o+68>>2]=f[c+64>>2];x=0;Ia(107,l|0,o|0,(b[c+60>>0]|0)==0|0);c=x;x=0;do if(c&1){d=Ya()|0;c=I}else{d=f[k>>2]|0;i=f[d+216>>2]|0;d=f[d+220>>2]|0;j=d;a:do if((i|0)!=(j|0)){h=f[m>>2]|0;g=j;do{g=g+-4|0;if((f[g>>2]|0)==(h|0))break a;d=g}while((g|0)!=(i|0))}while(0);if((i|0)!=(d|0)){f[d+-4>>2]=f[j+-4>>2];k=(f[k>>2]|0)+220|0;f[k>>2]=(f[k>>2]|0)+-4;wh(f[m>>2]|0)}b[s>>0]=t;x=0;j=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[l+4>>2]|0)|0;m=x;x=0;if(m&1){d=Ya()|0;c=I;tP(l);break}tP(l);d=f[o+56>>2]|0;if(d|0){g=o+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}i=o+44|0;d=f[i>>2]|0;if(d|0){h=o+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{p=g+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[i>>2]|0}qsa(d)}if((b[e>>0]|0)>=0){tP(r);b[s>>0]=t;u=n;return j|0}qsa(f[q>>2]|0);tP(r);b[s>>0]=t;u=n;return j|0}while(0);g=f[o+56>>2]|0;if(g|0){h=o+60|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);qsa(g)}j=o+44|0;g=f[j>>2]|0;if(g){i=o+48|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{o=h+-8|0;f[i>>2]=o;Kc[f[f[o>>2]>>2]&511](o);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}}}while(0);if((p|0)==33)d=Ya()|0}while(0);if((p|0)==32)e=q+11|0;if((b[e>>0]|0)<0)qsa(f[q>>2]|0)}tP(r);r=d;b[s>>0]=t;jb(r|0)}}r=Ya()|0;tP(e);b[s>>0]=t;jb(r|0);return 0}function Zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+144|0;d=s+128|0;r=s+136|0;o=s+112|0;n=s+104|0;i=s+88|0;j=s+80|0;k=s+64|0;l=s+56|0;e=s+40|0;g=s+32|0;h=s;p=s+24|0;q=s+12|0;m=a+76|0;HU(d,f[m>>2]|0);f[d>>2]=12940;t=(f[d+4>>2]|0)==0;tP(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(t){t=(a|0)==1;u=s;return t|0}do if((a|0)==3){if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(r,a);f[r>>2]=16900;a=f[r+4>>2]|0;if(!a){tP(r);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}x=0;Ga(453,o|0,a+72|0);t=x;x=0;if(t&1)a=Ya()|0;else{c=o+11|0;t=b[c>>0]|0;if(!((t<<24>>24<0?f[o+4>>2]|0:t&255)|0))d=13;else{x=0;ta(40,o|0,0,1)|0;t=x;x=0;if(t&1)d=12;else d=13}if((d|0)==13){x=0;Ga(456,n|0,f[m>>2]|0);t=x;x=0;if(t&1)d=12;else{f[n>>2]=12940;a=f[n+4>>2]|0;x=0;Ga(453,i|0,o|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;a=sa(1027,a|0,i|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);tP(n);if((b[c>>0]|0)<0)qsa(f[o>>2]|0);tP(r);t=a;u=s;return t|0}while(0);tP(n)}}if((d|0)==12)a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[o>>2]|0)}tP(r);t=a;jb(t|0)}while(0);switch(a|0){case 2:{HU(j,f[m>>2]|0);f[j>>2]=12940;a=f[j+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=5;b[k>>0]=b[48383]|0;b[k+1>>0]=b[48384]|0;b[k+2>>0]=b[48385]|0;b[k+3>>0]=b[48386]|0;b[k+4>>0]=b[48387]|0;b[k+5>>0]=0;x=0;a=sa(1027,a|0,k|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[k>>2]|0);tP(j);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[k>>2]|0);tP(j);t=a;u=s;return t|0}}case 1:{HU(l,f[m>>2]|0);f[l>>2]=12940;a=f[l+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1701606770;b[e+4>>0]=0;x=0;a=sa(1027,a|0,e|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[e>>2]|0);tP(l);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[e>>2]|0);tP(l);t=a;u=s;return t|0}}case 4:{HU(g,f[m>>2]|0);f[g>>2]=12940;a=f[g+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;t=h;f[t>>2]=1886418291;f[t+4>>2]=1937011311;b[h+8>>0]=0;x=0;a=sa(1027,a|0,h|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[h>>2]|0);tP(g);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[h>>2]|0);tP(g);t=a;u=s;return t|0}}default:{if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(r,a);f[r>>2]=16900;a=f[r+4>>2]|0;do if(a|0){a=a+72|0;if(QN(a,48323)|0)if(QN(a,48342)|0)if(QN(a,48358)|0)if(QN(a,48372)|0)break;x=0;Ga(456,p|0,f[m>>2]|0);t=x;x=0;do if(t&1)a=Ya()|0;else{f[p>>2]=12940;a=f[p+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=q+11|0;b[g>>0]=9;c=q;d=48389;e=c+9|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[q+9>>0]=0;x=0;a=sa(1027,a|0,q|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[g>>0]|0)<0)qsa(f[q>>2]|0);tP(p);break}if((b[g>>0]|0)<0)qsa(f[q>>2]|0);tP(p);tP(r);t=a;u=s;return t|0}while(0);tP(r);t=a;jb(t|0)}while(0);tP(r);t=0;u=s;return t|0}}return 0}function _g(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=b[35901]|0;a:do if(!(c<<24>>24))g=5;else{e=b[a>>0]|0;d=35901;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=5;break a}}c=a+1|0;if(e<<24>>24){g=c;return g|0}}while(0);if((g|0)==5)c=a+1|0;d=b[35897]|0;b:do if(d<<24>>24){f=b[a>>0]|0;e=35897;while(1){if(f<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}if(f<<24>>24){g=c;return g|0}}while(0);d=b[a>>0]|0;if(d<<24>>24==40){e=mV(c)|0;if(e|0){d=e+1|0;if((b[e>>0]|0)==38)if((b[d>>0]|0)==45){do d=d+1|0;while((b[d>>0]|0)==45);d=NQ(d)|0;if(!d)g=19;else{d=mV(d)|0;if(!d)g=19}}else g=19;else g=19;if((g|0)==19)d=mg(e)|0;d=d|0?d:e;if(d|0){d=mV(d)|0;if(d|0)if((b[d>>0]|0)==41){g=d+1|0;return g|0}}}d=b[a>>0]|0}if(d<<24>>24==61){g=c;return g|0}c=b[35855]|0;if(!(c<<24>>24)){g=a;return g|0}c:do if(d<<24>>24==c<<24>>24){c=a;e=35855;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break c}return c|0}while(0);c=b[35858]|0;d:do if(!(c<<24>>24))g=45;else{e:do if(d<<24>>24==c<<24>>24){c=a;e=35858;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break e}return c|0}while(0);c=b[35861]|0;if(!(c<<24>>24))g=45;else{f:do if(d<<24>>24==c<<24>>24){c=a;e=35861;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break f}return c|0}while(0);c=b[35864]|0;if(!(c<<24>>24))g=45;else{g:do if(d<<24>>24==c<<24>>24){c=a;e=35864;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break g}return c|0}while(0);c=b[35867]|0;if(!(c<<24>>24))g=45;else if(d<<24>>24==c<<24>>24){c=a;d=35867;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}}}}while(0);if((g|0)==45)if(a|0){g=a;return g|0}g=dn(a)|0;return g|0}function $g(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;p=u;u=u+144|0;k=p;d=p+96|0;h=p+72|0;r=p+88|0;q=p+64|0;g=p+56|0;n=p+48|0;o=p+40|0;v=c+152|0;t=f[v>>2]|0;m=t+1|0;f[v>>2]=m;if(m>>>0>512){g=Ta(76)|0;e=d;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(453,h|0,79080);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;e=k;i=d;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));Ja(23,g|0,k|0,h|0,0);s=x;x=0;if(s&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[v>>2]=t;jb(d|0)}else{if(e)break;f[v>>2]=t;jb(d|0)}}while(0);bb(g|0);s=d;f[v>>2]=t;jb(s|0)}x=0;Ga(572,r|0,c|0);m=x;x=0;if(m&1)d=Ya()|0;else{m=c+76|0;x=0;d=sa(1010,c|0,f[m>>2]|0)|0;l=x;x=0;do if(l&1)s=16;else{if(d|0){x=0;Ga(456,a|0,f[r+4>>2]|0);s=x;x=0;if(s&1){s=16;break}f[a>>2]=7656;tP(r);f[v>>2]=t;u=p;return}x=0;l=qa(314,88)|0;j=x;x=0;a:do if(j&1)s=40;else{e=k;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Fa(426,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{e=l+12|0;i=k;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6476;e=l+60|0;f[e>>2]=9620;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=9448;f[e>>2]=9580;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;f[d>>2]=5;x=0;Ga(456,q|0,l|0);l=x;x=0;if(l&1){s=40;break a}f[q>>2]=7544;h=q+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,g|0,f[r+4>>2]|0);l=x;x=0;b:do if(l&1)s=43;else{f[g>>2]=7656;x=0;Ga(e|0,d|0,g|0);l=x;x=0;if(l&1){d=Ya()|0;tP(g);break}tP(g);g=c+80|0;while(1){x=0;d=sa(1010,c|0,f[m>>2]|0)|0;l=x;x=0;if(l&1){s=43;break b}if(d|0)break;x=0;d=qa(341,f[m>>2]|0)|0;l=x;x=0;if(l&1){s=43;break b}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;d=qa(342,d|0)|0;l=x;x=0;if(l&1){s=43;break b}l=f[g>>2]|0;if(((d>>>0<=l>>>0?d:0)|0)==(l|0))break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(572,n|0,c|0);l=x;x=0;if(l&1){s=43;break b}x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){s=45;break}tP(n)}if((s|0)==45){d=Ya()|0;tP(n);break}x=0;Ga(456,o|0,f[h>>2]|0);c=x;x=0;if(c&1)s=43;else{f[o>>2]=7544;x=0;Ga(456,a|0,f[o+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}f[a>>2]=7656;tP(o);tP(q);tP(r);f[v>>2]=t;u=p;return}}while(0);if((s|0)==43)d=Ya()|0;tP(q);break a}while(0);qsa(l)}while(0);if((s|0)==40)d=Ya()|0}while(0);if((s|0)==16)d=Ya()|0;tP(r)}s=d;f[v>>2]=t;jb(s|0)}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Ra(42855,42713,1024,42879);switch(d|0){case 0:{j=a+4|0;i=f[j>>2]|0;e=f[a>>2]|0;d=e;do if((i-e|0)<4){c=a+8|0;g=f[c>>2]|0;h=e-g|0;d=h+4|0;e=i-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=d+h|0;f[a>>2]=k;f[j>>2]=d+e;break}}else k=d;while(0);b[k>>0]=110;b[k+1>>0]=117;b[k+2>>0]=108;b[k+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{k=(b[c+24>>0]|0)!=0;j=k?58683:58677;k=k?4:5;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){c=a+8|0;h=f[c>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[c>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);gu(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{nm(a,f[c+24>>2]|0);return}case 3:{Eo(a,+p[c+24>>3]);return}case 4:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=91;l=27}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=d+h|0;f[k>>2]=d+e;f[a>>2]=o+1;b[o>>0]=91;if(!c)break;else{l=27;break}}}while(0);a:do if((l|0)==27)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){ah(a,d);i=d+8|0;if(!(f[i>>2]|0))break a;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d)break;o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;d=o}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break a}DN(49820,15,1,f[5353]|0)|0;Pb(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)n=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;break}}while(0);f[a>>2]=n+1;b[n>>0]=93;return}case 5:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=123;l=52}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+h|0;f[k>>2]=d+e;f[a>>2]=n+1;b[n>>0]=123;if(!c)break;else{l=52;break}}}while(0);b:do if((l|0)==52)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){nm(a,f[d+12>>2]|0);e=f[a>>2]|0;g=f[k>>2]|0;if(e>>>0>=g>>>0){h=f[c>>2]|0;i=e-h|0;e=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);e=mI(h,g|1)|0;f[c>>2]=e;if(!e){l=59;break}n=e+i|0;f[a>>2]=n;f[k>>2]=e+g;e=n}f[a>>2]=e+1;b[e>>0]=58;ah(a,d);i=d+8|0;if(!(f[i>>2]|0))break b;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d){l=66;break}n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;d=n}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break b}if((l|0)==59){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((l|0)==66){DN(49820,15,1,f[5353]|0)|0;Pb(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)o=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;break}}while(0);f[a>>2]=o+1;b[o>>0]=125;return}default:Ra(58677,42713,1045,42879)}}function bh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+224|0;o=p;v=p+208|0;s=p+136|0;e=p+168|0;h=p+156|0;m=p+144|0;l=p+96|0;n=p+56|0;q=p+48|0;r=p+40|0;d=bN(32)|0;f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;i=d;j=47344;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+24>>0]=0;if(!c){x=0;Ea(5);x=0}else{x=0;d=sa(977,o|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;k=x;x=0;if(!(k&1)){f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;g=qa(314,80)|0;k=x;x=0;a:do if(k&1)d=Ya()|0;else{x=0;Ja(13,e|0,47369,0,-1);k=x;x=0;do if(k&1)t=33;else{x=0;Ga(453,h|0,v|0);k=x;x=0;if(k&1)t=33;else{x=0;i=o;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(2,g|0,o|0,h|0,0,0,0,1);k=x;x=0;if(k&1)e=1;else{x=0;Ga(456,s|0,g|0);k=x;x=0;if(k&1)e=0;else{f[s>>2]=16820;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,64)|0;k=x;x=0;do if(k&1)t=38;else{f[m>>2]=d;f[m+8>>2]=-2147483584;f[m+4>>2]=62;i=d;j=47376;k=i+62|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+62>>0]=0;i=l;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;i=o;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ia(100,m|0,o|0,d|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=qa(314,72)|0;m=x;x=0;if(m&1)t=38;else{x=0;Ja(13,n|0,47369,0,-1);m=x;x=0;do if(m&1)t=41;else{x=0;Ga(456,r|0,f[s+4>>2]|0);m=x;x=0;if(m&1){t=41;break}f[r>>2]=16820;x=0;Ga(456,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[q>>2]=7656;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{i=c+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=c+52|0;f[d>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;f[c>>2]=8168;e=c+64|0;x=0;Ga(456,e|0,f[q+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break}f[e>>2]=7656;f[d>>2]=14;tP(q);tP(r);tP(s);if((b[v+11>>0]|0)>=0){u=p;return c|0}qsa(f[v>>2]|0);u=p;return c|0}while(0);tP(q)}tP(r)}while(0);if((t|0)==41)d=Ya()|0;qsa(c)}}while(0);if((t|0)==38)d=Ya()|0;tP(s);break a}}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;else break a}else if(e)break;else break a}}while(0);if((t|0)==33)d=Ya()|0;qsa(g)}while(0);if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}qsa(f[v>>2]|0);v=d;jb(v|0)}}d=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);v=d;jb(v|0);return 0}function ch(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;n=u;u=u+96|0;l=n+40|0;m=n;q=n+88|0;o=n+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=9;i=m;j=40062;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,m|0,a|0,e|0,l|0,h|0)|0;k=x;x=0;if(!(k&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;k=x;x=0;if(!(k&1)){x=0;Fa(441,c|0);k=x;x=0;if(!(k&1)){x=0;Ga(456,q|0,c|0);k=x;x=0;if(!(k&1)){f[q>>2]=16548;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=9;i=m;j=40072;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,m|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(h&1)p=23;else{x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(h&1)p=23;else{x=0;Fa(441,c|0);h=x;x=0;if(h&1)p=23;else{x=0;Ga(456,o|0,c|0);h=x;x=0;if(h&1)p=23;else{f[o>>2]=16548;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);i=q+4|0;x=0;c=qa(333,(f[i>>2]|0)+60|0)|0;h=x;x=0;a:do if(h&1)p=26;else{if(!c){c=o+4|0;x=0;d=qa(333,(f[c>>2]|0)+60|0)|0;h=x;x=0;if(h&1){p=26;break}if(!d){x=0;Fa(443,f[i>>2]|0);m=x;x=0;if(m&1){p=26;break}x=0;Fa(443,f[c>>2]|0);m=x;x=0;if(m&1){p=26;break}x=0;c=sa(970,(f[i>>2]|0)+60|0,(f[c>>2]|0)+60|0)|0;m=x;x=0;do if(!(m&1)){x=0;d=qa(314,68)|0;m=x;x=0;if(m&1)break;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(d);break a}c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;g=d;tP(o);tP(q);u=n;return g|0}while(0);c=Ya()|0;break}}x=0;c=qa(314,68)|0;l=x;x=0;if(l&1)p=26;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}i=c+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;g=c;tP(o);tP(q);u=n;return g|0}}while(0);if((p|0)==26)c=Ya()|0;tP(o)}}}}if((p|0)==23){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0)}tP(q);q=c;jb(q|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);q=c;jb(q|0);return 0}function dh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;F=u;u=u+112|0;v=F;C=F+96|0;w=F+56|0;D=F+48|0;E=F+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)>>3;if(!q){V=d+4|0;V=f[V>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}r=d+4|0;s=D+4|0;t=E+4|0;j=C+4|0;p=g;o=f[p>>2]|0;p=f[p+4>>2]|0;a:do if((C|0)==(d|0)){h=0;while(1){i=bN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(456,D|0,c|0);m=x;x=0;if(m&1){L=i;c=25;break a}f[D>>2]=7656;x=0;Ga(456,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);m=x;x=0;if(m&1){M=i;c=26;break a}f[E>>2]=7656;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(426,i|0);m=x;x=0;if(m&1){n=1;c=11;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(456,c|0,f[s>>2]|0);m=x;x=0;if(m&1){N=i;c=18;break a}f[c>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[t>>2]|0);m=x;x=0;if(m&1){O=i;P=c;c=19;break a}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,C|0,i|0);m=x;x=0;if(m&1){n=0;c=11;break}f[C>>2]=7656;tP(C);tP(E);tP(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==11){R=Ya()|0;G=n;T=i;c=28;break}else if((c|0)==12){V=f[Q>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}}else{h=0;while(1){i=bN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(456,D|0,c|0);n=x;x=0;if(n&1){L=i;c=25;break a}f[D>>2]=7656;x=0;Ga(456,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);n=x;x=0;if(n&1){M=i;c=26;break a}f[E>>2]=7656;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(426,i|0);n=x;x=0;if(n&1){m=1;c=27;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(456,c|0,f[s>>2]|0);n=x;x=0;if(n&1){N=i;c=18;break a}f[c>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[t>>2]|0);n=x;x=0;if(n&1){O=i;P=c;c=19;break a}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,C|0,i|0);n=x;x=0;if(n&1){m=0;c=27;break}f[C>>2]=7656;if(f[r>>2]|0){x=0;Fa(428,d|0);n=x;x=0;if(n&1){c=29;break}}f[r>>2]=f[j>>2];f[j>>2]=0;tP(C);tP(E);tP(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==12){V=f[Q>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}else if((c|0)==27){R=Ya()|0;G=m;T=i;c=28;break}else if((c|0)==29){H=Ya()|0;tP(C);J=0;V=i;c=30;break}}while(0);if((c|0)==18){I=Ya()|0;U=N;c=20}else if((c|0)==19){I=Ya()|0;tP(P);U=O;c=20}else if((c|0)==25){K=Ya()|0;S=L}else if((c|0)==26){K=Ya()|0;tP(D);S=M}if((c|0)==20){G=1;R=I;T=U;c=28}if((c|0)==28){H=R;J=G;V=T;c=30}if((c|0)==30){tP(E);tP(D);if(J){K=H;S=V}else{V=H;jb(V|0)}}qsa(S);V=K;jb(V|0)}function eh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;E=u;u=u+128|0;F=E+88|0;s=E+48|0;t=E+36|0;D=E+24|0;A=E+12|0;B=E;f[F+8>>2]=0;i=F+11|0;b[i>>0]=7;b[F>>0]=b[38669]|0;b[F+1>>0]=b[38670]|0;b[F+2>>0]=b[38671]|0;b[F+3>>0]=b[38672]|0;b[F+4>>0]=b[38673]|0;b[F+5>>0]=b[38674]|0;b[F+6>>0]=b[38675]|0;b[F+7>>0]=0;x=0;c=sa(978,a|0,F|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[F>>2]|0);F=c;jb(F|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[F>>2]|0);if(c|0){f[D+8>>2]=0;i=D+11|0;b[i>>0]=7;b[D>>0]=b[38669]|0;b[D+1>>0]=b[38670]|0;b[D+2>>0]=b[38671]|0;b[D+3>>0]=b[38672]|0;b[D+4>>0]=b[38673]|0;b[D+5>>0]=b[38674]|0;b[D+6>>0]=b[38675]|0;b[D+7>>0]=0;x=0;v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));z=+ka(1,D|0,a|0,e|0,F|0,h|0,-0.0,100.0);C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[D>>2]|0);F=c;jb(F|0)}if((b[i>>0]|0)<0)qsa(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[38593]|0;b[D+1>>0]=b[38594]|0;b[D+2>>0]=b[38595]|0;b[D+3>>0]=b[38596]|0;b[D+4>>0]=b[38597]|0;b[D+5>>0]=b[38598]|0;b[D+6>>0]=0;x=0;v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=wa(23,D|0,a|0,e|0,F|0,h|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[D>>2]|0);F=c;jb(F|0)}if((b[i>>0]|0)<0)qsa(f[D>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n100.0?100.0:k;j=+p[e+88>>3];v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));F=ao(m,k,l,j,0,F)|0;u=E;return F|0}h=bN(80)|0;v=s;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;g=x;x=0;if(g&1)C=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;x=0;v=F;w=f[d+16>>2]|0;y=v+12|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(y|0));Ia(i|0,A|0,c|0,F|0);g=x;x=0;if(g&1)C=24;else{x=0;Ia(90,D|0,38677,A|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,D|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;v=F;w=s;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));Ma(2,h|0,F|0,t|0,0,0,0,1);F=x;x=0;if(F&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);F=h;u=E;return F|0}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}}if((C|0)==24)c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);qsa(h);F=c;jb(F|0);return 0}function fh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+144|0;z=w;g=w+104|0;m=w+88|0;l=w+80|0;k=w+72|0;r=w+64|0;v=w+56|0;y=w+96|0;s=w+48|0;t=w+40|0;A=bN(88)|0;q=c+76|0;x=0;Ga(456,m|0,f[q>>2]|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[m>>2]=7544;h=g;i=(f[m+4>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,l|0,f[q>>2]|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[l>>2]=7544;e=f[l+4>>2]|0;c=f[e+68>>2]|0;e=f[e+64>>2]|0;h=z;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,A|0);p=x;x=0;do if(p&1)c=Ya()|0;else{e=c-e>>3;h=A+12|0;i=z;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[A+52>>0]=0;b[A+53>>0]=0;b[A+54>>0]=0;c=A+56|0;f[c>>2]=0;f[A>>2]=6476;p=A+60|0;f[p>>2]=9620;i=A+64|0;j=A+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,e|0);o=x;x=0;if(o&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[A>>2]=9448;f[p>>2]=9580;f[A+80>>2]=0;b[A+84>>0]=0;b[A+85>>0]=0;f[c>>2]=5;tP(l);tP(m);HU(k,f[q>>2]|0);f[k>>2]=7544;o=f[k+4>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)>>3;tP(k);if(!o){u=w;return A|0}i=d+76|0;j=r+4|0;d=v+4|0;k=s+4|0;l=z+4|0;m=y+4|0;g=0;a:while(1){HU(r,f[i>>2]|0);f[r>>2]=7544;n=f[j>>2]|0;n=(f[n+68>>2]|0)-(f[n+64>>2]|0)>>3;tP(r);if(n|0){h=0;do{HU(v,f[q>>2]|0);f[v>>2]=7544;c=(f[d>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,g|0)|0;e=x;x=0;if(e&1){e=36;break a}x=0;Ga(456,z|0,f[c+4>>2]|0);e=x;x=0;if(e&1){e=36;break a}f[z>>2]=7656;tP(v);x=0;Ga(456,s|0,f[i>>2]|0);e=x;x=0;if(e&1){e=37;break a}f[s>>2]=7544;c=(f[k>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;e=x;x=0;if(e&1){e=38;break a}x=0;Ga(456,y|0,f[c+4>>2]|0);e=x;x=0;if(e&1){e=38;break a}f[y>>2]=7656;tP(s);c=f[l>>2]|0;if(!c)e=0;else e=(f[331]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=f[m>>2]|0;if(!c)c=0;else c=(f[331]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;c=ta(158,a|0,e|0,c|0)|0;e=x;x=0;if(e&1){e=39;break a}if(c|0){e=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,c|0);c=x;x=0;if(c&1){e=39;break a}f[t>>2]=7656;x=0;Ga(e|0,p|0,t|0);e=x;x=0;if(e&1){e=40;break a}tP(t)}tP(y);tP(z);h=h+1|0}while(h>>>0>>0)}g=g+1|0;if(g>>>0>=o>>>0){e=13;break}}if((e|0)==13){u=w;return A|0}else if((e|0)==36){c=Ya()|0;tP(v)}else if((e|0)==37){c=Ya()|0;e=43}else if((e|0)==38){c=Ya()|0;tP(s);e=43}else if((e|0)==39){c=Ya()|0;e=42}else if((e|0)==40){c=Ya()|0;tP(t);e=42}if((e|0)==42){tP(y);e=43}if((e|0)==43)tP(z);A=c;jb(A|0)}while(0);tP(l)}tP(m)}qsa(A);A=c;jb(A|0);return 0}function gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;r=0;B=u;u=u+160|0;v=B+144|0;w=B+132|0;y=B+120|0;z=B+80|0;d=B;C=B+72|0;h=B+64|0;p=B+56|0;s=B+48|0;A=B+40|0;Qx(c,0,0)|0;k=c+128|0;UO(c+108|0,k);f[c+132>>2]=0;f[k>>2]=0;k=bN(88)|0;t=c+108|0;l=d;m=t;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{l=k+12|0;m=d;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;HU(C,k);f[C>>2]=7544;q=c+76|0;x=0;d=qa(341,f[q>>2]|0)|0;o=x;x=0;a:do if(o&1)r=21;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[q>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1)r=21;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;o=C+4|0;b:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(632,p|0,c|0);n=x;x=0;if(n&1){r=21;break a}x=0;Ga(456,h|0,f[p+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);n=x;x=0;if(n&1){d=Ya()|0;tP(h);break}else{tP(h);tP(p);break b}}while(0);tP(p);break a}while(0);h=c+156|0;i=c+84|0;j=c+96|0;k=A+4|0;while(1){f[v>>2]=f[h>>2];f[v+4>>2]=f[h+4>>2];f[v+8>>2]=f[h+8>>2];g=f[q>>2]|0;f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];l=z;m=t;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;r=x;x=0;if(r&1){r=21;break a}x=0;d=ta(55,c|0,1,0)|0;r=x;x=0;if(r&1){r=21;break a}e=(d|0)==0;if(e){l=t;m=z;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[h>>2]=f[v>>2];f[h+4>>2]=f[v+4>>2];f[h+8>>2]=f[v+8>>2];f[q>>2]=g;f[j>>2]=f[y>>2];f[j+4>>2]=f[y+4>>2];f[j+8>>2]=f[y+8>>2];f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2]}d=f[o>>2]|0;if(e){r=37;break}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(632,A|0,c|0);r=x;x=0;if(r&1){r=21;break a}x=0;Ga(456,s|0,f[k>>2]|0);r=x;x=0;if(r&1){r=34;break}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){r=35;break}tP(s);tP(A)}if((r|0)==34)d=Ya()|0;else if((r|0)==35){d=Ya()|0;tP(s)}else if((r|0)==37){x=0;Ga(566,d|0,t|0);A=x;x=0;if(A&1){r=21;break}d=f[o>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);A=x;x=0;if(A&1){r=21;break}f[a>>2]=7544;tP(C);u=B;return}tP(A)}}while(0);if((r|0)==21)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}function hh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+176|0;r=q+128|0;v=q+120|0;t=q+104|0;s=q+80|0;p=q+16|0;l=q+96|0;o=q+8|0;m=q+72|0;n=q;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=9;c=t;j=40628;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[t+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,v|0,t|0,a|0,e|0,r|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);v=c;jb(v|0)}if((b[i>>0]|0)<0)qsa(f[t>>2]|0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=9;c=s;j=40638;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[s+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,t|0,s|0,a|0,e|0,r|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[s>>2]|0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=9;c=p;j=40648;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[p+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,s|0,p|0,a|0,e|0,r|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[p>>2]|0);f[r>>2]=0;d=r+4|0;f[d>>2]=0;f[r+8>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;a=r+16|0;f[r+12>>2]=a;c=f[s+4>>2]|0;x=0;Ga(456,l|0,f[t+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;k=I}else{f[l>>2]=7128;x=0;Ia(105,c|0,l|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;tP(l);break}tP(l);x=0;Ga(520,p|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;i=I}else{x=0;Ga(456,m|0,f[v+4>>2]|0);l=x;x=0;do if(l&1){c=Ya()|0;i=I}else{f[m>>2]=7128;x=0;c=ta(52,p|0,m|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,o|0,c|0);l=x;x=0;if(!(l&1)){f[o>>2]=7128;tP(m);x=0;Fa(442,n|0);m=x;x=0;do if(!(m&1)){j=f[o+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,n|0)|0;n=x;x=0;if(n&1)break;tP(o);hF(p);Sz(r+12|0,f[a>>2]|0);c=f[r>>2]|0;if(!c){tP(s);tP(t);tP(v);u=q;return j|0}i=f[d>>2]|0;if((i|0)!=(c|0)){do{p=i+-16|0;f[d>>2]=p;tP(i+-8|0);tP(p);i=f[d>>2]|0}while((i|0)!=(c|0));c=f[r>>2]|0}qsa(c);tP(s);tP(t);tP(v);u=q;return j|0}while(0);c=Ya()|0;i=I;tP(o);break}}c=Ya()|0;i=I;tP(m)}while(0);hF(p)}k=i}while(0);Sz(r+12|0,f[a>>2]|0);i=f[r>>2]|0;if(i|0){j=f[d>>2]|0;if((j|0)!=(i|0)){do{q=j+-16|0;f[d>>2]=q;tP(j+-8|0);tP(q);j=f[d>>2]|0}while((j|0)!=(i|0));i=f[r>>2]|0}qsa(i)}tP(s)}tP(t)}tP(v);v=c;jb(v|0);return 0}function ih(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+48|0;i=k+24|0;l=k+12|0;j=k;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=f[a+72>>2]|0;do switch(b[h>>0]|0){case -17:{if((b[35910]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35911]|0))c=(b[h+2>>0]|0)==(b[35912]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46155)|0;j=x;x=0;if(j&1)d=5;else d=49;break}case -2:{if((b[35913]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[35914]|0)?2:0;else c=0;x=0;sa(1016,l|0,46161)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -1:{c=f[a+80>>2]|0;d=h+2|0;if(d>>>0<=c>>>0&(b[35915]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[35916]|0))if((h+4|0)>>>0<=c>>>0&(b[35921]|0)==-1&e<<24>>24==(b[35922]|0))if((b[d>>0]|0)==(b[35923]|0)){c=(b[h+3>>0]|0)==(b[35924]|0)?4:0;d=2}else{c=0;d=2}else{c=0;d=2}else{c=0;d=0}}else{c=0;d=0}c=c|d;x=0;sa(1016,l|0,((c|0)==2?46181:46204)|0)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 0:{if((b[35917]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35918]|0))if((b[h+2>>0]|0)==(b[35919]|0))c=(b[h+3>>0]|0)==(b[35920]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46227)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 43:{e=f[a+80>>2]|0;g=h+4|0;if(g>>>0>e>>>0){c=0;d=0}else{if((b[35925]|0)==43)if((b[h+1>>0]|0)==(b[35926]|0))if((b[h+2>>0]|0)==(b[35927]|0))c=(b[h+3>>0]|0)==(b[35928]|0)?4:0;else c=0;else c=0;else c=0;if((b[35929]|0)==43)if((b[h+1>>0]|0)==(b[35930]|0))if((b[h+2>>0]|0)==(b[35931]|0))d=(b[h+3>>0]|0)==(b[35932]|0)?4:0;else d=0;else d=0;else d=0;d=d|c;if((b[35933]|0)==43)if((b[h+1>>0]|0)==(b[35934]|0))if((b[h+2>>0]|0)==(b[35935]|0))c=(b[h+3>>0]|0)==(b[35936]|0)?4:0;else c=0;else c=0;else c=0;c=d|c;if((b[35937]|0)==43)if((b[h+1>>0]|0)==(b[35938]|0))if((b[h+2>>0]|0)==(b[35939]|0))d=(b[h+3>>0]|0)==(b[35940]|0)?4:0;else d=0;else d=0;else d=0}d=c|d;if((h+5|0)>>>0<=e>>>0&(b[35941]|0)==43)if((b[h+1>>0]|0)==(b[35942]|0))if((b[h+2>>0]|0)==(b[35943]|0))if((b[h+3>>0]|0)==(b[35944]|0))c=(b[g>>0]|0)==(b[35945]|0)?5:0;else c=0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46247)|0;h=x;x=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[35946]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35947]|0))c=(b[h+2>>0]|0)==(b[35948]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46253)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -35:{if((b[35949]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35950]|0))if((b[h+2>>0]|0)==(b[35951]|0))c=(b[h+3>>0]|0)==(b[35952]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46259)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 14:{if((b[35953]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35954]|0))c=(b[h+2>>0]|0)==(b[35955]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46270)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -5:{if((b[35956]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35957]|0))c=(b[h+2>>0]|0)==(b[35958]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46275)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -124:{if((b[35959]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35960]|0))if((b[h+2>>0]|0)==(b[35961]|0))c=(b[h+3>>0]|0)==(b[35962]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46282)|0;h=x;x=0;if(h&1)d=5;else d=42;break}default:{c=0;d=49}}while(0);do if((d|0)==42)if(!c){c=0;d=49}else{x=0;Ia(90,j|0,46291,l|0);h=x;x=0;if(h&1)d=5;else{h=a+108|0;x=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(109,a|0,j|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}else{if((b[j+11>>0]|0)>=0){d=49;break}qsa(f[j>>2]|0);d=49;break}}}while(0);if((d|0)==5)c=Ya()|0;else if((d|0)==49){a=a+76|0;f[a>>2]=(f[a>>2]|0)+c;if((b[l+11>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}if((b[l+11>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}function jh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;s=u;u=u+64|0;r=s+48|0;k=s;h=s+44|0;g=s+40|0;q=c+72|0;i=c+76|0;if((f[c+80>>2]|0)==(f[i>>2]|0)){HU(r,a);f[r>>2]=13656;x=0;Ga(118,q|0,r|0);q=x;x=0;if(q&1){s=Ya()|0;tP(r);jb(s|0)}tP(r);g=k;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));IQ(c+32|0,k+20|0);u=s;return c|0}p=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,0)|0)+4|0;p=f[p>>2]|0;o=a+84|0;m=o+11|0;l=b[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?f[n>>2]|0:l&255)|0)==1){x=0;d=wa(21,o|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}e=(p|0)==0;if(d|0){if(!e)break;Dca()}if(e)Dca();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==30654){HU(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13656;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}tP(r);u=s;return c|0}while(0);s=Ya()|0;tP(r);jb(s|0)}if(!((d|0)==33793|(d|0)==33817)){u=s;return c|0}if(!(b[a+100>>0]|0)){u=s;return c|0}if(b[p+100>>0]|0){u=s;return c|0}d=a+72|0;q=b[d+11>>0]|0;if(((q<<24>>24<0?f[a+76>>2]|0:q&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}if(!d){u=s;return c|0}}f[h>>2]=f[c+76>>2];HU(k,a);f[k>>2]=13656;x=0;f[r>>2]=f[h>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;tP(k);jb(s|0)}else{tP(k);u=s;return c|0}}else if(!p)Dca();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){x=0;d=wa(21,o|0,0,-1,40560,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}if(!d){u=s;return c|0}}f[g>>2]=f[c+76>>2];HU(k,a);f[k>>2]=13656;x=0;f[r>>2]=f[g>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;tP(k);jb(s|0)}else{tP(k);u=s;return c|0}}g=p+84|0;e=g+11|0;l=b[e>>0]|0;h=p+88|0;do if(((l<<24>>24<0?f[h>>2]|0:l&255)|0)==1){x=0;d=wa(21,g|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){o=Za(0)|0;fna(o)}else if(!d)break;else{j=37;break}}else j=37;while(0);a:do if((j|0)==37){d=p+72|0;l=b[d+11>>0]|0;do if(((l<<24>>24<0?f[p+76>>2]|0:l&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}else if(!d)break a;else break}while(0);e=b[e>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[h>>2]|0:e;m=b[m>>0]|0;d=m<<24>>24<0;if((k|0)!=((d?f[n>>2]|0:m&255)|0)){c=0;u=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;if(l){if(h)break;if(!(tN(j,d,k)|0))break;else d=0;u=s;return d|0}if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=s;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=s;return d|0}}while(0);HU(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13656;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}tP(r);u=s;return c|0}while(0);s=Ya()|0;tP(r);jb(s|0);return 0}function kh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;r=u;u=u+96|0;q=r;s=r+80|0;k=r+72|0;h=r+64|0;l=r+56|0;m=r+48|0;n=r+40|0;o=bN(96)|0;d=q;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,o|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=o+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=o+52|0;f[d>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;f[o>>2]=7976;i=o+64|0;j=o+68|0;e=o+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;YF(o+76|0);e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[e>>2]=7544;f[d>>2]=12;HU(s,o);f[s>>2]=16440;d=c+92|0;x=0;Ga(456,k|0,f[d>>2]|0);o=x;x=0;a:do if(o&1)d=Ya()|0;else{f[k>>2]=7544;b:do if(!(f[k+4>>2]|0))tP(k);else{x=0;Ga(456,h|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[h>>2]=7544;e=f[h+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;o=x;x=0;if(o&1){d=Ya()|0;tP(h);break}tP(h);tP(k);if(!e)break b;x=0;Ga(456,l|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=7544;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,q|0,d|0);o=x;x=0;if(!(o&1)){f[q>>2]=7656;tP(l);e=f[s+4>>2]|0;x=0;d=qa(335,f[q+4>>2]|0)|0;o=x;x=0;if(o&1)p=33;else{x=0;Ga(456,n|0,d|0);o=x;x=0;if(o&1)p=33;else{f[n>>2]=7544;g=e+88|0;d=e+92|0;if(!(f[d>>2]|0))p=22;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))p=22}do if((p|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;x=0;Ga(456,m|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[m>>2]=7544;tP(m);tP(n);tP(q);break b}while(0);d=Ya()|0;tP(n)}}if((p|0)==33)d=Ya()|0;tP(q);break}}d=Ya()|0;tP(l)}while(0);break a}while(0);tP(k);break a}while(0);n=c+64|0;e=f[n>>2]|0;l=(f[c+68>>2]|0)-e>>3;m=s+4|0;c:do if(l|0){j=a+8|0;k=q+4|0;d=0;while(1){h=f[m>>2]|0;i=h+64|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,j|0)|0;a=x;x=0;if(a&1){p=50;break}x=0;Ga(456,q|0,e|0);a=x;x=0;if(a&1){p=50;break}f[q>>2]=7656;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){x=0;Ga(456,g|0,f[k>>2]|0);a=x;x=0;if(a&1){p=51;break}f[g>>2]=7656;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(545,i|0,q|0);a=x;x=0;if(a&1){p=51;break}}tP(q);d=d+1|0;if(d>>>0>=l>>>0)break c;e=f[n>>2]|0}if((p|0)==50)d=Ya()|0;else if((p|0)==51){d=Ya()|0;tP(q)}break a}while(0);d=f[m>>2]|0;if(!d){q=0;tP(s);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);u=r;return q|0}while(0);tP(s);s=d;jb(s|0)}while(0);qsa(o);s=d;jb(s|0);return 0}function lh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;v=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[v>>2]=1.0;b=f[b>>2]|0;q=f[c>>2]|0;if((b|0)==(q|0))return;r=a+4|0;s=a+12|0;t=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=x;x=0;if(o&1){u=66;break}}m=f[r>>2]|0;o=(m|0)==0;b:do if(o){d=0;u=42}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;u=42}else{c=f[c>>2]|0;if(!c){d=k;u=42}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;u=42;break b}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,80,192,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(Hx(d,80,192,-2)|0))i=d;else{x=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){x=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=x;x=0;if(i&1){u=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;u=42;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=m>>>0)c=(c>>>0)%(m>>>0)|0;if((c|0)!=(k|0)){d=k;u=42;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(Hx(h,80,192,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(Hx(c,80,192,-2)|0))d=c;else{x=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){u=65;break a}d=f[l>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=x;x=0;if(j&1){u=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){x=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){u=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;u=42;break}}}}}while(0);if((u|0)==42){u=0;x=0;i=qa(314,16)|0;k=x;x=0;if(k&1){u=66;break}c=i+8|0;x=0;Ga(456,c|0,f[l>>2]|0);l=x;x=0;if(l&1){u=44;break}f[c>>2]=13656;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[s>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|g*+(m>>>0)>>0<3|(m+-1&m|0)!=0)&1;m=~~+W(+(e/g))>>>0;x=0;Ga(699,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){u=51;break a}c=f[r>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=m;b=d}while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[i>>2]=f[t>>2];f[t>>2]=i;f[c>>2]=t;b=f[i>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;u=60}}else{f[i>>2]=f[b>>2];u=60}if((u|0)==60){u=0;f[b>>2]=i}f[s>>2]=(f[s>>2]|0)+1}p=p+8|0;if((p|0)==(q|0)){u=63;break}}if((u|0)==44){c=Ya()|0;qsa(i)}else if((u|0)==51){v=Ya()|0;Kc[f[f[c>>2]>>2]&511](c);qsa(i);c=v}else if((u|0)==63)return;else if((u|0)==64)c=Ya()|0;else if((u|0)==65)c=Ya()|0;else if((u|0)==66)c=Ya()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Kc[f[f[u>>2]>>2]&511](u);qsa(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;q=u;u=u+144|0;n=q;v=q+136|0;d=q+128|0;o=q+120|0;k=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;l=f[d+4>>2]|0;x=0;a=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,v|0,a|0);l=x;x=0;if(!(l&1)){f[v>>2]=7656;tP(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;t=37}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;t=37;break a}case 5:{d=1;t=37;break a}default:{}}x=0;l=qa(314,88)|0;i=x;x=0;b:do if(i&1)t=24;else{i=n;g=d+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)a=Ya()|0;else{i=l+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6476;e=l+60|0;f[e>>2]=9620;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=9448;f[e>>2]=9580;f[l+80>>2]=0;b[l+84>>0]=1;b[l+85>>0]=0;f[d>>2]=5;x=0;Ga(456,o|0,l|0);l=x;x=0;if(l&1){t=24;break b}f[o>>2]=7544;d=o+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,f[j>>2]|0);l=x;x=0;do if(l&1)a=Ya()|0;else{f[k>>2]=7656;x=0;Ga(g|0,e|0,k|0);l=x;x=0;if(l&1){a=Ya()|0;tP(k);break}tP(k);x=0;Ga(456,m|0,f[d>>2]|0);l=x;x=0;if(l&1)a=Ya()|0;else{f[m>>2]=7544;x=0;Ga(456,n|0,f[m+4>>2]|0);l=x;x=0;c:do if(l&1)a=Ya()|0;else{f[n>>2]=7656;do if(f[j>>2]|0){x=0;Fa(428,v|0);l=x;x=0;if(!(l&1))break;a=Ya()|0;tP(n);break c}while(0);d=n+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;tP(n);tP(m);tP(o);d=1;t=37;break a}while(0);tP(m)}}while(0);tP(o);break b}while(0);qsa(l)}while(0);if((t|0)==24)a=Ya()|0}while(0);do if((t|0)==37){x=0;e=qa(314,88)|0;t=x;x=0;if(t&1){a=Ya()|0;break}i=p;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Ga(456,s|0,f[v+4>>2]|0);t=x;x=0;if(t&1)a=Ya()|0;else{f[s>>2]=7656;x=0;Ga(453,r|0,c+68|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;i=n;g=p;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(12,e|0,n|0,s|0,r|0,d|0,a|0);t=x;x=0;if(t&1){a=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){tP(s);tP(v);u=q;return e|0}qsa(f[r>>2]|0);tP(s);tP(v);u=q;return e|0}while(0);tP(s)}qsa(e)}while(0);tP(v);v=a;jb(v|0)}}v=Ya()|0;tP(d);jb(v|0);return 0}function nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;m=u;u=u+80|0;n=m;i=m+64|0;o=m+40|0;l=m+52|0;YC(i,80440);k=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(530,a|0,i|0);v=x;x=0;do if(v&1)c=Ya()|0;else{f[a>>2]=16016;s=a+8|0;x=0;Ga(453,s|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;fea(a);break}t=a+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;v=t+11|0;b[v>>0]=5;b[t>>0]=b[51846]|0;b[t+1>>0]=b[51847]|0;b[t+2>>0]=b[51848]|0;b[t+3>>0]=b[51849]|0;b[t+4>>0]=b[51850]|0;b[t+5>>0]=0;k=a+32|0;c=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));f[a+72>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=16564;r=a+76|0;x=0;Ga(453,r|0,d|0);q=x;x=0;if(q&1)c=Ya()|0;else{q=a+88|0;x=0;Ga(453,q|0,e|0);p=x;x=0;if(p&1)c=Ya()|0;else{p=a+100|0;x=0;Ga(453,p|0,g|0);k=x;x=0;if(k&1)c=Ya()|0;else{f[a+112>>2]=h;x=0;Ia(76,n|0,e|0,51964);k=x;x=0;a:do if(k&1)c=Ya()|0;else{c=s+11|0;if((b[c>>0]|0)<0){b[f[s>>2]>>0]=0;f[a+12>>2]=0}else{b[s>>0]=0;b[c>>0]=0}x=0;Ga(495,s|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];b:do if(h|0){i=f[(f[h>>2]|0)+28>>2]|0;f[l>>2]=0;f[l+4>>2]=5;b[l+8>>0]=0;x=0;k=n;c=l;j=k+12|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));Ia(i|0,o|0,h|0,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{i=o+11|0;l=b[i>>0]|0;h=l<<24>>24<0;x=0;ta(41,s|0,(h?f[o>>2]|0:o)|0,(h?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[o>>2]|0);break b}while(0);break a}while(0);x=0;Ia(90,n|0,51968,g|0);g=x;x=0;do if(g&1)c=Ya()|0;else{i=n+11|0;g=b[i>>0]|0;l=g<<24>>24<0;x=0;ta(41,s|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ia(90,o|0,51980,d|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(977,o|0,51987)|0;d=x;x=0;do if(d&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=n+11|0;d=b[i>>0]|0;g=d<<24>>24<0;x=0;ta(41,s|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=m;return}qsa(f[o>>2]|0);u=m;return}while(0);if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);break a}while(0)}while(0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}f[a>>2]=16016;if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[i>>2]|0);a=c;jb(a|0)}function oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;v=u;u=u+160|0;w=v+120|0;j=v+80|0;q=v+64|0;o=v+56|0;l=v+48|0;k=v+40|0;m=v+32|0;n=v+24|0;p=v+16|0;s=v+8|0;t=v;r=bN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;y=32}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;z=x;x=0;if(z&1){y=32;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,o|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[o>>2]=7128;x=0;Ga(456,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[l>>2]=7240;x=0;Ga(456,k|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[k>>2]=7656;x=0;d=w;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(20,r|0,w|0,q|0,o|0,l|0,k|0);z=x;x=0;if(z&1)e=1;else{x=0;Ga(456,a|0,r|0);z=x;x=0;if(z&1)e=0;else{f[a>>2]=16900;tP(k);tP(l);tP(o);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;Ga(616,w|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{g=a+4|0;d=f[g>>2]|0;x=0;Ga(456,p|0,f[w+4>>2]|0);z=x;x=0;a:do if(z&1)y=44;else{f[p>>2]=13452;x=0;Ga(456,n|0,f[p+4>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[n>>2]=7656;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))y=22;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))y=22}do if((y|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,m|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[m>>2]=7656;tP(m);tP(n);tP(p);d=f[c+76>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){y=44;break a}z=e|0?e:d;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){tP(w);u=v;return}d=f[g>>2]|0;x=0;Ia(122,t|0,c|0,0);z=x;x=0;if(z&1){y=44;break a}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))y=29;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))y=29}do if((y|0)==29){f[d>>2]=f[t+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,s|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[s>>2]=7240;tP(s);tP(t);tP(w);u=v;return}while(0);d=Ya()|0;tP(t);break a}while(0);d=Ya()|0;tP(n)}tP(p)}while(0);if((y|0)==44)d=Ya()|0;tP(w)}tP(a);z=d;jb(z|0)}}d=Ya()|0;tP(k)}tP(l)}tP(o)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((y|0)==32)d=Ya()|0;qsa(r);z=d;jb(z|0)}function ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function qh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function rh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function sh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function th(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function uh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function vh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;g=l;e=c+11|0;k=Fb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=Do(81464,43230,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=Do(Do(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,46791,1)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;c=Eb()|0;if(!c){k=0;a=0;a=k&a;u=l;return a|0}d=Do(81464,c,qK(c)|0)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;k=0;a=0;a=k&a;u=l;return a|0}d=Gb(k|0,43105)|0;if(!d){j=Do(81464,43192,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=Do(Do(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,46791,1)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;c=Eb()|0;do if(c|0){d=Do(81464,c,qK(c)|0)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}else{wfa(g);nr(d,c)|0;iv(d)|0;break}}while(0);Db(k|0)|0;k=0;a=0;a=k&a;u=l;return a|0}if(!(Rr(qc[d&15]()|0)|0)){k=1;a=0;a=k&a;u=l;return a|0}c=Gb(k|0,43125)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+28|0;i=a+32|0;j=a+24|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))hA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g)}c=Gb(k|0,43148)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+16|0;i=a+20|0;j=a+12|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))gA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g)}c=Gb(k|0,43171)|0;if(!c){k=1;a=1;a=k&a;u=l;return a|0}g=qc[c&15]()|0;if(g|0){h=a+4|0;i=a+8|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))gA(a,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g);k=1;a=1;a=k&a;u=l;return a|0}function wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[20129]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((f[20130]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[20127]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(!e){i=h;b=g}else{b=f[h+28>>2]|0;c=80804+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[20126]=f[20126]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(!b){i=h;b=g}else{f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((f[20131]|0)==(j|0)){j=(f[20128]|0)+b|0;f[20128]=j;f[20131]=i;f[i+4>>2]=j|1;if((i|0)!=(f[20130]|0))return;f[20130]=0;f[20127]=0;return}if((f[20130]|0)==(j|0)){j=(f[20127]|0)+b|0;f[20127]=j;f[20130]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[20125]=f[20125]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=80804+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[20126]=f[20126]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[20130]|0)){f[20127]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=80804+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[20126]|0;c=1<>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=c;f[i+24>>2]=0;break}}while(0);j=(f[20133]|0)+-1|0;f[20133]=j;if(!j)a=80956;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[20133]=-1;return}function xh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+96|0;n=k+56|0;p=k+48|0;g=k+40|0;o=k+24|0;m=k+12|0;l=k;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))i=0;else i=f[d+-4>>2]|0;HU(p,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[p>>2]=16916;j=p+4|0;x=0;Ga(456,g|0,f[j>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[g>>2]=16916;x=0;Ga(456,n|0,f[g+4>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=6624;x=0;a=qa(336,i|0)|0;h=x;x=0;if(h&1)a=Ya()|0;else{h=c+72|0;e=c+96|0;x=0;Ia(76,o|0,h|0,((f[e>>2]|0)==0?47439:47597)|0);d=x;x=0;if(d&1)a=Ya()|0;else{x=0;a=sa(1023,a|0,o|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(n|0)){d=a+4|0;if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1)break}a=n+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);tP(n);tP(g);if((f[e>>2]|0)!=1){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}g=h+11|0;if((b[g>>0]|0)<0)a=f[h>>2]|0;else a=h;x=0;a=qa(361,a|0)|0;e=x;x=0;if(e&1){o=Ya()|0;tP(p);jb(o|0)}do if(!a){d=b[g>>0]|0;e=c+76|0;a=f[e>>2]|0;if(((d<<24>>24<0?a:d&255)|0)==7){x=0;a=wa(21,h|0,0,-1,47601,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)==10){x=0;a=wa(21,h|0,0,-1,47609,10)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)!=3){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}x=0;a=wa(21,h|0,0,-1,47620,3)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}if(!a)break;o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}while(0);x=0;Ia(90,o|0,47624,h|0);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;a=sa(977,o|0,47644)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=75;d=a;e=47660;g=d+75|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+75>>0]=0;x=0;d=n;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ia(139,m|0,l|0,n|0);n=x;x=0;if(n&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}while(0);if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);o=a;tP(p);jb(o|0)}while(0);a=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}}tP(n)}tP(g)}o=a;tP(p);jb(o|0);return 0}function yh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;Upa(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(18,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function zh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;Yoa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(18,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Ah(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;Upa(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+144|0;o=r;y=r+128|0;w=r+112|0;v=r+40|0;q=r+104|0;p=r+64|0;t=r+52|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=9;l=w;m=40628;n=l+9|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[w+9>>0]=0;x=0;l=o;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ma(4,y|0,w|0,a|0,e|0,o|0,h|0,d|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[w>>2]|0);y=c;jb(y|0)}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);x=0;s=qa(314,88)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{j=y+4|0;m=f[j>>2]|0;c=f[m+80>>2]|0;i=f[m+76>>2]|0;l=o;m=m+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,s|0);n=x;x=0;do if(n&1)c=Ya()|0;else{i=c-i>>3;l=s+12|0;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;c=s+56|0;f[c>>2]=0;f[s>>2]=6476;h=s+60|0;f[h>>2]=9620;e=s+64|0;g=s+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(509,e|0,i|0);n=x;x=0;if(n&1){c=Ya()|0;d=I;i=f[e>>2]|0;if(i|0){a=f[g>>2]|0;if((a|0)!=(i|0)){do{w=a+-8|0;f[g>>2]=w;Kc[f[f[w>>2]>>2]&511](w);a=f[g>>2]|0}while((a|0)!=(i|0));i=f[e>>2]|0}qsa(i)}break}f[s>>2]=9448;f[h>>2]=9580;f[s+80>>2]=0;b[s+84>>0]=0;b[s+85>>0]=0;f[c>>2]=5;i=f[j>>2]|0;a=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;if(!a){tP(y);u=r;return s|0}d=w+4|0;g=t+11|0;k=v+11|0;c=0;while(1){x=0;Ga(456,w|0,f[(f[i+76>>2]|0)+(c<<3)+4>>2]|0);n=x;x=0;if(n&1){a=35;break}f[w>>2]=13656;n=f[d>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,v|0,n|0);n=x;x=0;if(n&1){a=36;break}i=f[(f[h>>2]|0)+20>>2]|0;x=0;e=qa(314,80)|0;n=x;x=0;if(n&1){a=37;break}l=p;m=(f[d>>2]|0)+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,t|0,v|0);n=x;x=0;if(n&1){a=38;break}x=0;l=o;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ma(2,e|0,o|0,t|0,0,0,0,1);n=x;x=0;if(n&1){i=1;a=39;break}x=0;Ga(456,q|0,e|0);n=x;x=0;if(n&1){i=0;a=39;break}f[q>>2]=7656;x=0;Ga(i|0,h|0,q|0);n=x;x=0;if(n&1){a=40;break}tP(q);if((b[g>>0]|0)<0)qsa(f[t>>2]|0);if((b[k>>0]|0)<0)qsa(f[v>>2]|0);tP(w);c=c+1|0;if(c>>>0>=a>>>0){a=15;break}i=f[j>>2]|0}if((a|0)==15){tP(y);u=r;return s|0}else if((a|0)==35)c=Ya()|0;else if((a|0)==36){c=Ya()|0;a=47}else if((a|0)==37){c=Ya()|0;a=45}else if((a|0)==38){c=Ya()|0;a=44}else if((a|0)==39){c=Ya()|0;a=41}else if((a|0)==40){c=Ya()|0;tP(q);i=0;a=41}do if((a|0)==41)if((b[g>>0]|0)<0){qsa(f[t>>2]|0);if(i){a=44;break}else{a=45;break}}else if(i){a=44;break}else{a=45;break}while(0);if((a|0)==44){qsa(e);a=45}if((a|0)==45)if((b[k>>0]|0)<0){qsa(f[v>>2]|0);a=47}else a=47;if((a|0)==47)tP(w);break a}while(0);qsa(s)}while(0);tP(y);y=c;jb(y|0);return 0}function Ch(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;Yoa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Dh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;n=u;u=u+80|0;o=n+40|0;p=n+32|0;e=n+24|0;j=n;i=n+12|0;m=a+8|0;d=f[(f[m>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(456,p|0,d|0);h=x;x=0;if(!(h&1)){f[p>>2]=7656;tP(e);x=0;h=qa(376,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=9;a=o;e=47167;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[o+9>>0]=0;x=0;a=sa(994,h|0,o|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if(!a){h=f[p+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,o|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;k=49}else{x=0;Ka(5,j|0,o|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[o+11>>0]|0)>=0){k=49;break}qsa(f[o>>2]|0);k=49;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);f[f[(f[m>>2]|0)+16>>2]>>2]=l;x=0;Ga(453,i|0,j|0);m=x;x=0;do if(m&1)a=Ya()|0;else{x=0;a=o;e=c+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(477,i|0,o|0);o=x;x=0;if(o&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);tP(p);u=n;return 0}while(0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}while(0);break}e=f[m>>2]|0;f[o>>2]=51182;f[o+4>>2]=f[c+24>>2];f[o+8>>2]=(f[c+12>>2]|0)+1;f[o+12>>2]=(f[c+16>>2]|0)+1;f[o+16>>2]=1;f[o+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[o>>2];f[d+4>>2]=f[o+4>>2];f[d+8>>2]=f[o+8>>2];f[d+12>>2]=f[o+12>>2];f[d+16>>2]=f[o+16>>2];f[d+20>>2]=f[o+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,o|0);k=x;x=0;if(k&1){a=Ya()|0;break}}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=9;a=o;e=47167;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[o+9>>0]=0;x=0;a=sa(978,h|0,o|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;k=x;x=0;if(k&1){a=Ya()|0;break}f[o>>2]=20280;x=0;g=sa(1021,1,0)|0;k=x;x=0;if(!(k&1)){a=f[p+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,o|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(127,g|0,0,a|0);o=x;x=0;if(!(o&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[m>>2]|0)+300>>2]|0)|0;o=x;x=0;if(!(o&1)){f[f[(f[m>>2]|0)+16>>2]>>2]=l;o=(f[m>>2]|0)+292|0;f[o>>2]=(f[o>>2]|0)+-24;x=0;Fa(448,g|0);o=x;x=0;if(!(o&1)){x=0;Fa(448,a|0);o=x;x=0;if(!(o&1)){tP(p);u=n;return 0}}}}}}a=Ya()|0}while(0);tP(p);p=a;jb(p|0)}}p=Ya()|0;tP(e);jb(p|0);return 0}function Eh(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43035,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=5;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43038,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=4;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43041,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=2;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43044,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=3;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43047,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43050,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=0;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43053,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=256;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43057,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=257;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43062,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=258;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43066,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=259;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==1){x=0;c=wa(21,a|0,0,-1,43071,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=512;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43073,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=513;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43076,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=768;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43079,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=769;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43083,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1024;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43087,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1025;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=4){a=1280;return a|0}x=0;c=wa(21,a|0,0,-1,43092,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else return ((c|0)==0?1026:1280)|0;return 0}function Fh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+176|0;k=t+128|0;w=t+112|0;v=t+64|0;j=t+72|0;p=t+48|0;m=t+40|0;l=t+32|0;n=t+24|0;o=t+16|0;q=t+8|0;r=t;Np(k,c);e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=bN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,w|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);w=d;jb(w|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;h=qa(314,92)|0;i=x;x=0;a:do if(i&1)d=Ya()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,w|0);i=x;x=0;do if(i&1)d=Ya()|0;else{x=0;Ga(456,m|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[m>>2]=9336;x=0;Ga(456,l|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[l>>2]=7240;x=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(15,h|0,k|0,p|0,m|0,l|0);k=x;x=0;if(k&1)e=1;else{x=0;Ga(456,v|0,h|0);k=x;x=0;if(k&1)e=0;else{f[v>>2]=16948;tP(l);tP(m);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);g=v+4|0;d=f[g>>2]|0;x=0;Ga(589,o|0,c|0);p=x;x=0;b:do if(p&1)s=46;else{e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))s=23;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))s=23}do if((s|0)==23){f[d>>2]=f[o+4>>2];x=0;Fa(429,e|0);p=x;x=0;if(p&1)break;x=0;Ga(456,n|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[n>>2]=9336;tP(n);tP(o);d=f[c+76>>2]|0;x=0;e=qa(342,d|0)|0;p=x;x=0;if(p&1){s=46;break b}p=e|0?e:d;p=(b[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;x=0;Ia(122,r|0,c|0,0);c=x;x=0;if(c&1){s=46;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))s=30}do if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,q|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[q>>2]=7240;tP(q);tP(r);break c}while(0);d=Ya()|0;tP(r);break b}while(0);d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);s=x;x=0;if(s&1){s=46;break b}f[a>>2]=16948;tP(v);if((b[w+11>>0]|0)>=0){u=t;return}qsa(f[w>>2]|0);u=t;return}while(0);d=Ya()|0;tP(o)}while(0);if((s|0)==46)d=Ya()|0;tP(v);break a}}d=Ya()|0;tP(l)}tP(m)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h)}while(0);if((b[w+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[w>>2]|0);w=d;jb(w|0)}function Gh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;s=u;u=u+336|0;r=s+288|0;t=s+160|0;j=s+276|0;k=s+264|0;p=s;n=s+120|0;o=s+108|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=6;b[t>>0]=b[39844]|0;b[t+1>>0]=b[39845]|0;b[t+2>>0]=b[39846]|0;b[t+3>>0]=b[39847]|0;b[t+4>>0]=b[39848]|0;b[t+5>>0]=b[39849]|0;b[t+6>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));e=wa(27,t|0,a|0,e|0,r|0,h|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);t=c;jb(t|0)}if((b[i>>0]|0)<0)qsa(f[t>>2]|0);i=e+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=bN(80)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;a=j+11|0;b[a>>0]=4;f[j>>2]=1819047278;b[j+4>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,r|0,j|0,0,0,0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[j>>2]|0);qsa(i);t=c;jb(t|0)}else{if((b[a>>0]|0)>=0){t=i;u=s;return t|0}qsa(f[j>>2]|0);t=i;u=s;return t|0}}case 1:{q=14;break}default:{}}do if((q|0)==14){if(!(vc[f[(f[e>>2]|0)+88>>2]&511](e)|0)){c=f[i>>2]|0;break}i=bN(80)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;a=k+11|0;b[a>>0]=5;b[k>>0]=b[58677]|0;b[k+1>>0]=b[58678]|0;b[k+2>>0]=b[58679]|0;b[k+3>>0]=b[58680]|0;b[k+4>>0]=b[58681]|0;b[k+5>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,r|0,k|0,0,0,0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[k>>2]|0);qsa(i);t=c;jb(t|0)}else{if((b[a>>0]|0)>=0){t=i;u=s;return t|0}qsa(f[k>>2]|0);t=i;u=s;return t|0}}while(0);if((c|0)==4){t=e;u=s;return t|0}c=d+16|0;m=f[c>>2]|0;i=f[m>>2]|0;f[m>>2]=5;XE(t,f[c>>2]|0);x=0;Ga(450,p|0,t|0);m=x;x=0;if(m&1)c=Ya()|0;else{a=p+4|0;b[p+103>>0]=0;x=0;Ga(f[(f[e>>2]|0)+44>>2]|0,e|0,p|0);m=x;x=0;if(m&1)q=44;else{f[f[c>>2]>>2]=i;x=0;h=qa(314,80)|0;m=x;x=0;if(m&1)q=44;else{c=n;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));x=0;Ga(451,o|0,a|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=r;l=n;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,h|0,r|0,o|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Boa(p);f[t>>2]=6640;e=t+4|0;c=t+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[t+28>>2]|0;if(c|0){i=t+32|0;a=f[i>>2]|0;if((a|0)!=(c|0))f[i>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}a=f[t+16>>2]|0;if(a|0){c=t+20|0;i=f[c>>2]|0;if((i|0)!=(a|0))f[c>>2]=i+(~((i+-4-a|0)>>>2)<<2);qsa(a)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);t=h;u=s;return t|0}while(0);qsa(h)}}if((q|0)==44)c=Ya()|0;Boa(p)}f[t>>2]=6640;h=t+4|0;i=t+52|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);i=f[t+28>>2]|0;if(i|0){a=t+32|0;e=f[a>>2]|0;if((e|0)!=(i|0))f[a>>2]=e+(~(((e+-24-i|0)>>>0)/24|0)*24|0);qsa(i)}e=f[t+16>>2]|0;if(e|0){i=t+20|0;a=f[i>>2]|0;if((a|0)!=(e|0))f[i>>2]=a+(~((a+-4-e|0)>>>2)<<2);qsa(e)}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);t=c;jb(t|0);return 0}function Hh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;p=u;u=u+112|0;o=p+40|0;n=p;t=p+88|0;r=p+80|0;m=p+96|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=4;f[n>>2]=1885433124;b[n+4>>0]=0;x=0;i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=ya(40,n|0,a|0,e|0,o|0,h|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,t|0,c|0);l=x;x=0;if(!(l&1)){f[t>>2]=16588;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=4;f[n>>2]=2036689700;b[n+4>>0]=0;x=0;i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=wa(27,n|0,a|0,e|0,o|0,h|0)|0;h=x;x=0;if(h&1)s=18;else{x=0;Ga(456,r|0,c|0);h=x;x=0;if(h&1)s=18;else{f[r>>2]=7656;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);c=f[t+4>>2]|0;x=0;Ga(456,m|0,f[r+4>>2]|0);h=x;x=0;do if(h&1){d=_a(6168,0)|0;c=I}else{f[m>>2]=7656;x=0;Ia(75,o|0,c+60|0,m|0);h=x;x=0;if(h&1){d=_a(6168,0)|0;c=I;tP(m);break}tP(m);c=o+4|0;d=f[c>>2]|0;do if(!d){x=0;c=qa(314,60)|0;h=x;x=0;if(h&1)s=23;else{i=n;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Fa(426,c|0);h=x;x=0;if(h&1){d=_a(6168,0)|0;n=I;qsa(c);c=n;break}else{i=c+12|0;k=n;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;j=c;s=28;break}}}else{x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);s=x;x=0;if(s&1)s=23;else{j=f[c>>2]|0;if(!j){j=0;s=28}else{b[j+8>>0]=1;s=28}}}while(0);if((s|0)==23){d=_a(6168,0)|0;c=I}else if((s|0)==28){tP(o);s=j;tP(r);tP(t);u=p;return s|0}tP(o)}while(0);n=(c|0)==(Sb(6168)|0);Ua(d|0)|0;a:do if(n){x=0;c=qa(314,60)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}i=c+12|0;k=o;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;x=0;Ea(4);g=x;x=0;if(g&1){j=Ya()|0;break a}s=c;tP(r);tP(t);u=p;return s|0}while(0);x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}else{x=0;Ea(3);x=0;c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}while(0);tP(r)}}if((s|0)==18){j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0)}tP(t);t=j;jb(t|0)}}j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);t=j;jb(t|0);return 0}function Ih(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+304|0;r=B+200|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=KS(g)|0;RA(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(91,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,w|0,g|0,t|0,v|0,f[s>>2]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(21,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(51,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;C9(D);C9(C);u=B;return E|0}}}while(0);a=Ya()|0}C9(D);C9(C);jb(a|0);return 0}function Jh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(19,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Kh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(20,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Lh(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+224|0;r=B+198|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=KS(g)|0;SA(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(91,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,w|0,g|0,t|0,v|0,b[s>>0]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(21,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(51,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;C9(D);C9(C);u=B;return E|0}}}while(0);a=Ya()|0}C9(D);C9(C);jb(a|0);return 0}function Mh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(19,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(20,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Oh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Qh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;n=u;u=u+80|0;p=n+64|0;q=n+40|0;o=n+32|0;h=n+24|0;k=n+16|0;i=n+8|0;j=n;HU(p,0);f[p>>2]=7656;l=a+4|0;x=0;d=qa(376,f[l>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ia(129,q|0,d|0,0);g=x;x=0;if(!(g&1)){d=f[l>>2]|0;f[o>>2]=q;e=d+52|0;g=f[e>>2]|0;if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=q;f[e>>2]=(f[e>>2]|0)+4;m=6}else{x=0;Ga(636,d+48|0,o|0);g=x;x=0;if(g&1)d=Ya()|0;else m=6}if((m|0)==6){x=0;Ga(456,h|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,o|0,d|0);g=x;x=0;if(!(g&1)){f[o>>2]=7656;tP(h);d=f[o+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=x;x=0;a:do if(h&1)d=Ya()|0;else{b:do if(d){x=0;Ga(456,k|0,f[c+84>>2]|0);i=x;x=0;c:do if(i&1)d=Ya()|0;else{f[k>>2]=7240;d=f[k+4>>2]|0;d:do if(!d)d=p+4|0;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=x;x=0;e:do if(i&1)m=36;else{x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1){m=36;break}f[j>>2]=7656;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(428,p|0);i=x;x=0;if(!(i&1))break;d=Ya()|0;tP(j);break e}while(0);m=j+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;tP(j);break d}while(0);if((m|0)==36)d=Ya()|0;tP(k);break c}while(0);tP(k);break b}while(0);break a}else{x=0;Ga(456,i|0,f[c+68>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[i>>2]=7240;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;f:do if(j&1)m=23;else{x=0;Ga(456,k|0,d|0);j=x;x=0;if(j&1)m=23;else{f[k>>2]=7656;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(428,p|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;tP(k);break f}while(0);m=k+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;tP(k);tP(i);break b}}while(0);if((m|0)==23)d=Ya()|0;tP(i)}break a}while(0);m=(f[l>>2]|0)+52|0;f[m>>2]=(f[m>>2]|0)+-4;d=f[d>>2]|0;if(!d){m=0;tP(o);o=q+4|0;o=f[o>>2]|0;CD(q,o);tP(p);u=n;return m|0}b[d+8>>0]=1;m=d;tP(o);o=q+4|0;o=f[o>>2]|0;CD(q,o);tP(p);u=n;return m|0}while(0);tP(o);break}}d=Ya()|0;tP(h)}while(0)}CD(q,f[q+4>>2]|0);q=d;tP(p);jb(q|0)}}q=Ya()|0;tP(p);jb(q|0);return 0}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+48|0;w=v+28|0;t=v;i=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){gfa(c);$Y(c)}g=f[b+20>>2]|0;c=f[b+24>>2]|0;if(c|0){gfa(c);$Y(c)}r=i+20|0;c=f[r>>2]|0;s=g+20|0;a=f[s>>2]|0;f[t>>2]=0;h=t+4|0;f[h>>2]=0;f[t+8>>2]=0;do if(a|0){if(a>>>0>1073741823){x=0;Fa(425,t|0);x=0}else{b=a<<2;x=0;e=qa(314,b|0)|0;q=x;x=0;if(!(q&1)){f[t>>2]=e;q=e+(a<<2)|0;f[t+8>>2]=q;KC(e|0,0,b|0)|0;f[h>>2]=q;break}}b=Ya()|0;c=f[t>>2]|0;if(!c)jb(b|0);a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c);jb(b|0)}while(0);x=0;Ia(146,w|0,c|0,t|0);q=x;x=0;if(q&1){b=Ya()|0;c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}w=b;jb(w|0)}c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}a=f[r>>2]|0;a:do if(a>>>0>1){o=i+16|0;m=i+4|0;n=g+16|0;j=g+4|0;q=t+12|0;k=t+16|0;l=t+20|0;p=t+24|0;i=1;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{x=0;Fa(452,t|0);e=x;x=0;if(e&1){e=44;break b}b=(f[o>>2]|0)+i|0;a=f[(f[m>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;e=a+(b*28|0)|0;c=(f[n>>2]|0)+g|0;x=0;c=sa(1033,e|0,(f[(f[j>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0)|0;y=x;x=0;if(y&1){e=45;break b}if(c){f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];if(f[k>>2]|0){x=0;Fa(428,q|0);y=x;x=0;if(y&1){e=45;break b}}f[k>>2]=f[a+(b*28|0)+16>>2];x=0;Fa(429,q|0);y=x;x=0;if(y&1){e=45;break b}a=a+(b*28|0)|0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0)gfa(a);f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0)$Y(c);a=f[w>>2]|0;c=(f[(f[a+(h*12|0)>>2]|0)+(g+-1<<2)>>2]|0)+1|0;a=f[a+(i*12|0)>>2]|0}else{y=f[w>>2]|0;a=f[y+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;y=f[(f[y+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(y|0)?y:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0)$Y(c);tP(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=24;break a}}if((e|0)==44){a=Ya()|0;c=I}else if((e|0)==45){a=Ya()|0;c=I;b=f[p>>2]|0;if(b|0)$Y(b);tP(q)}i=c;c=w}else e=24;while(0);do if((e|0)==24){if((w|0)!=(d|0)){x=0;Ia(147,d|0,f[w>>2]|0,f[w+4>>2]|0);y=x;x=0;if(y&1){a=Ya()|0;i=I;c=w;break}}c=f[w>>2]|0;if(!c){u=v;return}g=w+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;f[g>>2]=b;e=f[b>>2]|0;if(!e)a=b;else{a=a+-8|0;b=f[a>>2]|0;if((b|0)!=(e|0))f[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);qsa(e);a=f[g>>2]|0}}while((a|0)!=(c|0));c=f[w>>2]|0}qsa(c);u=v;return}while(0);c=f[c>>2]|0;if(!c){y=a;jb(y|0)}h=w+4|0;b=f[h>>2]|0;if((b|0)!=(c|0)){do{e=b+-12|0;f[h>>2]=e;g=f[e>>2]|0;if(!g)b=e;else{b=b+-8|0;e=f[b>>2]|0;if((e|0)!=(g|0))f[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g);b=f[h>>2]|0}}while((b|0)!=(c|0));c=f[w>>2]|0}qsa(c);y=a;jb(y|0)}function Sh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;p=0;s=u;u=u+128|0;t=s+16|0;r=s+64|0;k=s+80|0;v=s;n=s+72|0;m=s+56|0;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))d=0;else d=f[d+-4>>2]|0;e=bN(16)|0;f[t>>2]=e;f[t+8>>2]=-2147483632;f[t+4>>2]=11;g=e;h=47517;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+11>>0]=0;x=0;d=sa(994,d|0,t|0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);v=d;jb(v|0)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if(!d){v=0;u=s;return v|0}j=a+64|0;do if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){HU(t,0);f[t>>2]=7128;d=a+88|0;e=f[d>>2]|0;if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[t+4>>2]|0);q=x;x=0;if(!(q&1)){f[e>>2]=7128;f[d>>2]=(f[d>>2]|0)+8;p=15}}else{x=0;Ga(643,a+84|0,t|0);q=x;x=0;if(!(q&1))p=15}if((p|0)==15){tP(t);break}v=Ya()|0;tP(t);jb(v|0)}while(0);q=bN(92)|0;d=c+12|0;g=k;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=8;l=v;f[l>>2]=1852793664;f[l+4>>2]=1953391988;b[v+8>>0]=0;x=0;l=qa(314,84)|0;c=x;x=0;a:do if(c&1)p=39;else{g=t;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,l|0);c=x;x=0;do if(c&1)d=Ya()|0;else{g=l+12|0;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=10424;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;d=l+60|0;f[d>>2]=10384;i=l+64|0;c=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[c>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[c>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=10200;f[d>>2]=10328;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(456,n|0,l|0);l=x;x=0;if(l&1){p=39;break a}f[n>>2]=9336;x=0;Ga(456,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[m>>2]=7240;x=0;g=t;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ka(15,q|0,t|0,v|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,r|0,q|0);l=x;x=0;if(l&1)e=0;else{f[r>>2]=16948;tP(m);tP(n);if((b[o>>0]|0)<0)qsa(f[v>>2]|0);d=f[r+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=x;x=0;do if(!(v&1)){if(!d)d=0;else d=(f[125]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1)break;f[t>>2]=17912;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){d=a+88|0;g=f[d>>2]|0;e=g+-8|0;do{v=g+-8|0;f[d>>2]=v;Kc[f[f[v>>2]>>2]&511](v);g=f[d>>2]|0}while((g|0)!=(e|0))}d=f[t+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(t);tP(r);v=d;u=s;return v|0}while(0);d=Ya()|0;tP(r);break a}}d=Ya()|0;tP(m)}tP(n);p=45;break a}while(0);qsa(l);e=1;p=45}while(0);if((p|0)==39){d=Ya()|0;e=1;p=45}do if((p|0)==45){if((b[o>>0]|0)<0){qsa(f[v>>2]|0);if(!e)break}else if(!e)break;qsa(q)}while(0);v=d;jb(v|0);return 0}function Th(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Gd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=Yoa(b[m>>0]|0)|0;if(pia(k,tsa()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=Yoa(b[k>>0]|0)|0;k=k&255;if(!i){x=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+t>>0]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if(k<<24>>24!=m<<24>>24){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+1;Yoa(b[n>>0]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)wh(v);u=w;return d|0}while(0);d=Ya()|0;if(v)wh(v)}jb(d|0);return 0}function Uh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Gd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=Upa(f[m>>2]|0)|0;if(oia(k,ssa()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=Upa(f[k>>2]|0)|0;if(!i){x=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(t<<2)>>2]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if((k|0)!=(m|0)){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+4;Upa(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)wh(v);u=w;return d|0}while(0);d=Ya()|0;if(v)wh(v)}jb(d|0);return 0}function Vh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;k=0;z=u;u=u+32|0;A=z+12|0;w=z;y=c+11|0;i=b[y>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){YC(a,c);u=z;return}h=h?f[c>>2]|0:c;switch(b[h>>0]|0){case 34:{if((b[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((b[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){YC(a,c);u=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(495,A|0,i+-2|0);t=x;x=0;a:do if(t&1)k=10;else{i=b[y>>0]|0;o=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|0;h=1;j=0;b:while(1){l=i<<24>>24<0?f[c>>2]|0:c;i=b[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(p|0)){k=39;break b}x=0;Ga(526,A|0,i|0);n=x;x=0;if(n&1){k=40;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Fka(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(e){x=0;Ga(526,A|0,92);n=x;x=0;if(n&1){k=18;break b}else{i=1;break}}if(j>>>0>1){x=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);n=x;x=0;if(n&1){k=33;break b}k=Nda((b[q>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[q>>0]|0)<0)qsa(f[w>>2]|0);n=(b[((b[y>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;i=(k|0)==0?65533:k;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;if(!(i>>>0<1114112&(i&-2048|0)!=55296)){k=24;break b}if(i>>>0<128)k=w;else{do if(i>>>0<2048){k=w;l=1;m=i>>>6|192}else if(i>>>0<65536){b[w>>0]=i>>>12|224;k=r;l=2;m=i>>>6&63|128;break}else{b[w>>0]=i>>>18|240;b[r>>0]=i>>>12&63|128;k=s;l=3;m=i>>>6&63|128;break}while(0);b[k>>0]=m;k=w+l|0;i=i&63|128}b[k>>0]=i;i=b[w>>0]|0;do if(i<<24>>24){x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[r>>0]|0;if(i<<24>>24){x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[t>>0]|0;if(!(i<<24>>24))break;x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}}}while(0);h=h+-1+j+n|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=44;break}j=i;i=b[y>>0]|0}if((k|0)==18){h=Ya()|0;break a}else if((k|0)==24){z=Ta(8)|0;f[z>>2]=16488;f[z+4>>2]=i;x=0;Ia(74,z|0,2464,219);x=0;k=37}else if((k|0)==33){h=Ya()|0;break a}else if((k|0)==39){x=0;Ga(453,a|0,c|0);y=x;x=0;if(y&1)k=40;else break}else if((k|0)==44){if(!i){k=46;break}x=0;Ga(453,a|0,c|0);y=x;x=0;if(y&1){k=10;break a}else break}if((k|0)==37){h=Ya()|0;break a}else if((k|0)==40){h=Ya()|0;break a}}else k=46;while(0);if((k|0)==46){if(d|0)b[d>>0]=v;f[a>>2]=f[A>>2];f[a+4>>2]=f[A+4>>2];f[a+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);u=z;return}while(0);if((k|0)==10)h=Ya()|0;if((b[A+11>>0]|0)>=0)jb(h|0);qsa(f[A>>2]|0);jb(h|0)} -function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;D=u;u=u+32|0;y=D+4|0;o=D;B=a+8|0;j=f[B>>2]|0;C=a+4|0;d=f[C>>2]|0;i=((j|0)==(d|0)&1)+b|0;i=((i>>>0)/146|0)+(((i>>>0)%146|0|0)!=0&1)|0;w=a+16|0;e=f[w>>2]|0;k=(e>>>0)/146|0;b=i>>>0>>0?i:k;c=i-b|0;h=j;if(!c){z=(X(b,-146)|0)+e|0;f[w>>2]=z;if(!b){u=D;return}m=a+12|0;a:while(1){l=f[d>>2]|0;k=d+4|0;f[C>>2]=k;z=f[m>>2]|0;e=z;do if((j|0)==(z|0)){d=f[a>>2]|0;c=d;if(k>>>0>d>>>0){d=k;g=((d-c>>2)+1|0)/-2|0;h=k+(g<<2)|0;c=e-d|0;d=c>>2;if(!d)c=k;else{YO(h|0,k|0,c|0)|0;c=f[C>>2]|0}z=h+(d<<2)|0;f[B>>2]=z;f[C>>2]=c+(g<<2);c=z;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823)break a;g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((k|0)==(j|0))c=i;else{c=i;d=k;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=c;f[m>>2]=g;if(d){qsa(d);c=f[B>>2]|0}}else c=j;while(0);f[c>>2]=l;c=(f[B>>2]|0)+4|0;f[B>>2]=c;b=b+-1|0;if(!b){A=91;break}d=f[C>>2]|0;j=c}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}z=a+12|0;e=f[z>>2]|0;g=e-(f[a>>2]|0)|0;d=h-d>>2;if(c>>>0<=((g>>2)-d|0)>>>0){b:do if((e|0)==(h|0)){n=c;A=23}else{while(1){v=bN(4088)|0;f[y>>2]=v;nt(a,y);c=c+-1|0;if(!c)break;if((f[z>>2]|0)==(f[B>>2]|0)){n=c;A=23;break b}}m=b;l=f[w>>2]|0}while(0);if((A|0)==23){c=~(i>>>0>k>>>0?k:i);b=n;do{d=bN(4088)|0;f[y>>2]=d;Ts(a,y);b=b+-1|0;d=(f[w>>2]|0)+146+((((f[B>>2]|0)-(f[C>>2]|0)|0)==4)<<31>>31)|0;f[w>>2]=d}while((b|0)!=0);m=n+-1-c|0;l=d}y=l+(X(m,-146)|0)|0;f[w>>2]=y;if(!m){u=D;return}k=m;g=f[B>>2]|0;c:while(1){j=f[C>>2]|0;l=f[j>>2]|0;j=j+4|0;f[C>>2]=j;y=f[z>>2]|0;d=y;do if((g|0)==(y|0)){c=f[a>>2]|0;b=c;if(j>>>0>c>>>0){c=j;e=((c-b>>2)+1|0)/-2|0;g=j+(e<<2)|0;b=d-c|0;c=b>>2;if(!c)b=j;else{YO(g|0,j|0,b|0)|0;b=f[C>>2]|0}y=g+(c<<2)|0;f[B>>2]=y;f[C>>2]=b+(e<<2);b=y;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823)break c;e=bN(b<<2)|0;h=e;d=e+(b>>>2<<2)|0;i=d;e=e+(b<<2)|0;if((j|0)==(g|0))b=i;else{b=i;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(g|0));c=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=b;f[z>>2]=e;if(c){qsa(c);b=f[B>>2]|0}}else b=g;while(0);f[b>>2]=l;g=(f[B>>2]|0)+4|0;f[B>>2]=g;k=k+-1|0;if(!k){A=91;break}}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=g>>1;A=d+c|0;g=g>>>0>>0?A:g;d=d-b|0;f[y+12>>2]=0;f[y+16>>2]=a+12;do if(!g)e=0;else{if(g>>>0<=1073741823){e=bN(g<<2)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[y>>2]=e;q=e+(d<<2)|0;s=y+8|0;f[s>>2]=q;r=y+4|0;f[r>>2]=q;q=y+12|0;f[q>>2]=e+(g<<2);while(1){x=0;d=qa(314,4088)|0;A=x;x=0;if(A&1){A=57;break}f[o>>2]=d;x=0;Ga(510,y|0,o|0);A=x;x=0;if(A&1){A=57;break}c=c+-1|0;if(!c){A=52;break}}d:do if((A|0)==52){e:do if(b|0){m=b;j=f[s>>2]|0;n=f[C>>2]|0;f:while(1){p=f[q>>2]|0;d=p;do if((j|0)==(p|0)){l=f[r>>2]|0;k=f[y>>2]|0;c=k;if(l>>>0>k>>>0){p=l;e=((p-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=d-p|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[r>>2]|0}p=g+(d<<2)|0;f[s>>2]=p;f[r>>2]=c+(e<<2);c=p;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){A=66;break f}x=0;d=qa(314,c<<2|0)|0;p=x;x=0;if(p&1){A=75;break f}h=d;e=d+(c>>>2<<2)|0;i=e;g=d+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0))}f[y>>2]=h;f[r>>2]=i;f[s>>2]=c;f[q>>2]=g;if(k){qsa(k);c=f[s>>2]|0}}else c=j;while(0);f[c>>2]=f[n>>2];j=(f[s>>2]|0)+4|0;f[s>>2]=j;n=(f[C>>2]|0)+4|0;f[C>>2]=n;m=m+-1|0;if(!m)break e}do if((A|0)==66){b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){v=Ya()|0;bb(b|0);break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;v=Ya()|0;break}}else if((A|0)==75)v=Ya()|0;while(0);p=v;break d}while(0);e=f[B>>2]|0;while(1){c=f[C>>2]|0;if((e|0)==(c|0))break;d=e+-4|0;x=0;Ga(511,y|0,d|0);v=x;x=0;if(v&1){A=85;break}else e=d}if((A|0)==85){p=Ya()|0;break}d=f[a>>2]|0;f[a>>2]=f[y>>2];f[y>>2]=d;f[C>>2]=f[r>>2];f[r>>2]=c;C=f[B>>2]|0;f[B>>2]=f[s>>2];f[s>>2]=C;B=f[z>>2]|0;f[z>>2]=f[q>>2];f[q>>2]=B;b=(f[w>>2]|0)+(X(b,-146)|0)|0;f[w>>2]=b;b=C;if((e|0)!=(b|0))f[s>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=D;return}else if((A|0)==57){b=Za(0)|0;Ua(b|0)|0;b=f[r>>2]|0;if((b|0)!=(f[s>>2]|0))do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else p=b}while(0);b=f[r>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[y>>2]|0;if(!b)jb(p|0);qsa(b);jb(p|0)}function Bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=u;u=u+336|0;y=E+312|0;B=E+300|0;C=E+288|0;D=E+248|0;s=E+232|0;t=E+220|0;v=E+208|0;w=E+168|0;o=E+152|0;l=E+140|0;m=E+128|0;n=E+88|0;j=E;H=E+76|0;z=E+64|0;r=E+56|0;F=E+40|0;A=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(H);if(i>>>0<11){b[H+11>>0]=i;d=H}else{q=i+16&-16;d=bN(q)|0;f[H>>2]=d;f[H+8>>2]=q|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;p=c+96|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];x=0;k=qa(314,84)|0;q=x;x=0;a:do if(q&1)G=37;else{q=c+108|0;d=j;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{d=k+12|0;h=j;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(456,a|0,k|0);k=x;x=0;if(k&1){G=37;break a}f[a>>2]=9336;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];j=c+76|0;e=f[j>>2]|0;k=c+84|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=n;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;i=x;x=0;b:do if(i&1)G=40;else{x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(i&1)G=40;else{do if(!d){d=q;h=n;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];f[j>>2]=e;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2]}else{x=0;d=qa(341,f[j>>2]|0)|0;o=x;x=0;if(o&1){G=40;break b}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){G=40;break b}o=e|0?e:d;o=(b[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){g=a+4|0;while(1){d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(592,r|0,c|0);G=x;x=0;if(G&1){G=40;break b}x=0;Ga(e|0,d|0,r|0);G=x;x=0;if(G&1){G=41;break}tP(r);f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];e=f[j>>2]|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];d=w;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}x=0;d=ta(55,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}if(!d){G=36;break}}if((G|0)==36){d=q;h=w;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[s>>2];f[A+4>>2]=f[s+4>>2];f[A+8>>2]=f[s+8>>2];f[j>>2]=e;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];break}else if((G|0)==41){d=Ya()|0;tP(r);break b}}else e=f[j>>2]|0;while(0);f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];f[C>>2]=f[p>>2];f[C+4>>2]=f[p+4>>2];f[C+8>>2]=f[p+8>>2];d=D;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}x=0;d=ta(68,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}if(d|0)break;d=q;h=D;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2];f[A+8>>2]=f[y+8>>2];f[j>>2]=e;f[p>>2]=f[C>>2];f[p+4>>2]=f[C+4>>2];f[p+8>>2]=f[C+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];x=0;Ia(90,F|0,43927,H|0);D=x;x=0;if(D&1){G=40;break b}x=0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];Ia(109,c|0,F|0,y|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[F+11>>0]|0)>=0)break b;qsa(f[F>>2]|0);break b}else{if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}}while(0);if((b[H+11>>0]|0)>=0){u=E;return}qsa(f[H>>2]|0);u=E;return}}while(0);if((G|0)==40)d=Ya()|0;tP(a);break a}while(0);qsa(k)}while(0);if((G|0)==37)d=Ya()|0;if((b[H+11>>0]|0)>=0)jb(d|0);qsa(f[H>>2]|0);jb(d|0)}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+160|0;t=y+112|0;d=y+72|0;h=y+56|0;B=y+48|0;A=y+36|0;w=y+24|0;q=y;r=y+16|0;s=y+8|0;C=c+152|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){g=Ta(76)|0;e=d;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(453,h|0,79080);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;e=t;i=d;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));Ja(23,g|0,t|0,h|0,0);B=x;x=0;if(B&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[C>>2]=D;jb(d|0)}else{if(e)break;f[C>>2]=D;jb(d|0)}}while(0);bb(g|0);B=d;f[C>>2]=D;jb(B|0)}x=0;ta(54,c|0,0,0)|0;z=x;x=0;if(!(z&1)){o=c+128|0;x=0;Ga(567,c+108|0,o|0);z=x;x=0;if(!(z&1)){f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=t;i=p;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(575,B|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;f[A+8>>2]=0;f[w>>2]=0;v=w+4|0;f[v>>2]=0;f[w+8>>2]=0;h=c+76|0;i=c+80|0;j=q+4|0;k=q+5|0;l=w+8|0;m=A+8|0;n=q+4|0;a:while(1){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;g=x;x=0;if(g&1){g=52;break}e=e|0?e:d;x=0;d=qa(351,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(352,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(353,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(354,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(355,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(356,e|0)|0;g=x;x=0;if(g&1){g=52;break}}}}}}if((d|0)==0?1:d>>>0>(f[i>>2]|0)>>>0){g=60;break}x=0;d=qa(341,f[h>>2]|0)|0;g=x;x=0;if(g&1){g=53;break}g=d|0?d>>>0<=(f[i>>2]|0)>>>0:0;x=0;d=ta(76,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break}do if(!d){x=0;d=ta(77,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(!d){x=0;d=ta(78,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(!d){x=0;d=ta(79,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(d|0){e=7;break}x=0;d=ta(80,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(d|0){e=4;break}x=0;d=ta(81,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}e=d|0?6:2}else e=5}else e=3}else e=2;while(0);x=0;d=qa(341,f[h>>2]|0)|0;E=x;x=0;if(E&1){g=55;break}d=(d|0?d>>>0<=(f[i>>2]|0)>>>0:0)&1;f[q>>2]=e;b[j>>0]=g&1;b[k>>0]=d;d=f[v>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){e=q;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(576,w|0,q|0);E=x;x=0;if(E&1){g=56;break}}x=0;Ga(575,q|0,c|0);E=x;x=0;if(E&1){g=57;break}d=f[z>>2]|0;if(d>>>0<(f[m>>2]|0)>>>0){x=0;Ga(456,d|0,f[n>>2]|0);E=x;x=0;if(E&1){g=58;break}f[d>>2]=7656;f[z>>2]=(f[z>>2]|0)+8}else{x=0;Ga(545,A|0,q|0);E=x;x=0;if(E&1){g=58;break}}tP(q)}do if((g|0)==53){d=Ya()|0;h=I}else if((g|0)==54){d=Ya()|0;h=I}else if((g|0)==55){d=Ya()|0;h=I}else if((g|0)==56){d=Ya()|0;h=I}else if((g|0)==57){d=Ya()|0;e=I;g=59}else if((g|0)==58){d=Ya()|0;e=I;tP(q);g=59}else if((g|0)==60){x=0;Ga(456,r|0,f[B+4>>2]|0);E=x;x=0;if(E&1)g=52;else{f[r>>2]=7656;x=0;La(17,a|0,c|0,r|0,A|0,w|0,0);E=x;x=0;if(E&1){d=Ya()|0;h=I;tP(r);break}tP(r);x=0;Ia(114,s|0,p|0,t|0);E=x;x=0;if(!(E&1)){x=0;Ia(115,q|0,s|0,o|0);E=x;x=0;if(!(E&1)){c=q;E=f[c+4>>2]|0;d=t+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;YO((f[a+4>>2]|0)+12|0,t|0,40)|0;d=f[w>>2]|0;if(d|0){e=f[v>>2]|0;if((e|0)!=(d|0))f[v>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[A>>2]|0;if(!d){tP(B);f[C>>2]=D;u=y;return}e=f[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);e=f[z>>2]|0}while((e|0)!=(d|0));d=f[A>>2]|0}qsa(d);tP(B);f[C>>2]=D;u=y;return}}d=Ya()|0;h=I;tP(a)}}while(0);if((g|0)==52){d=Ya()|0;h=I}else if((g|0)==59)h=e;e=f[w>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0))f[v>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[A>>2]|0;if(e|0){g=f[z>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[z>>2]|0}while((g|0)!=(e|0));e=f[A>>2]|0}qsa(e)}tP(B)}E=d;f[C>>2]=D;jb(E|0)}}E=Ya()|0;f[C>>2]=D;jb(E|0)}function Df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=u;u=u+336|0;y=E+312|0;B=E+300|0;C=E+288|0;D=E+248|0;s=E+232|0;t=E+220|0;v=E+208|0;w=E+168|0;o=E+152|0;l=E+140|0;m=E+128|0;n=E+88|0;j=E;H=E+76|0;z=E+64|0;r=E+56|0;F=E+40|0;A=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(H);if(i>>>0<11){b[H+11>>0]=i;d=H}else{q=i+16&-16;d=bN(q)|0;f[H>>2]=d;f[H+8>>2]=q|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;p=c+96|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];x=0;k=qa(314,76)|0;q=x;x=0;a:do if(q&1)G=37;else{q=c+108|0;d=j;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=6656;d=k+12|0;h=j;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));d=k+52|0;f[d>>2]=13308;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(624,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=13164;f[d>>2]=13252;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(456,a|0,k|0);k=x;x=0;if(k&1){G=37;break a}f[a>>2]=9224;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];j=c+76|0;e=f[j>>2]|0;k=c+84|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=n;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;i=x;x=0;b:do if(i&1)G=40;else{x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(i&1)G=40;else{do if(!d){d=q;h=n;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];f[j>>2]=e;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2]}else{x=0;d=qa(341,f[j>>2]|0)|0;o=x;x=0;if(o&1){G=40;break b}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){G=40;break b}o=e|0?e:d;o=(b[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){g=a+4|0;while(1){d=(f[g>>2]|0)+52|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(625,r|0,c|0);G=x;x=0;if(G&1){G=40;break b}x=0;Ga(e|0,d|0,r|0);G=x;x=0;if(G&1){G=41;break}tP(r);f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];e=f[j>>2]|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];d=w;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}x=0;d=ta(55,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}if(!d){G=36;break}}if((G|0)==36){d=q;h=w;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[s>>2];f[A+4>>2]=f[s+4>>2];f[A+8>>2]=f[s+8>>2];f[j>>2]=e;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];break}else if((G|0)==41){d=Ya()|0;tP(r);break b}}else e=f[j>>2]|0;while(0);f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];f[C>>2]=f[p>>2];f[C+4>>2]=f[p+4>>2];f[C+8>>2]=f[p+8>>2];d=D;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}x=0;d=ta(68,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}if(d|0)break;d=q;h=D;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2];f[A+8>>2]=f[y+8>>2];f[j>>2]=e;f[p>>2]=f[C>>2];f[p+4>>2]=f[C+4>>2];f[p+8>>2]=f[C+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];x=0;Ia(90,F|0,43927,H|0);D=x;x=0;if(D&1){G=40;break b}x=0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];Ia(109,c|0,F|0,y|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[F+11>>0]|0)>=0)break b;qsa(f[F>>2]|0);break b}else{if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}}while(0);if((b[H+11>>0]|0)>=0){u=E;return}qsa(f[H>>2]|0);u=E;return}}while(0);if((G|0)==40)d=Ya()|0;tP(a);break a}while(0);qsa(k)}while(0);if((G|0)==37)d=Ya()|0;if((b[H+11>>0]|0)>=0)jb(d|0);qsa(f[H>>2]|0);jb(d|0)}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=0;p=u;u=u+128|0;n=p;j=p+120|0;q=p+112|0;e=p+104|0;l=p+80|0;i=p+24|0;h=p+92|0;o=a+8|0;d=f[(f[o>>2]|0)+16>>2]|0;m=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,q|0,d|0);g=x;x=0;if(!(g&1)){f[q>>2]=7656;tP(e);a=a+4|0;x=0;g=qa(376,f[a>>2]|0)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=8;d=n;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[n+8>>0]=0;x=0;d=sa(994,g|0,n|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[e>>0]|0)<0)qsa(f[n>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[n>>2]|0);if(d){e=f[o>>2]|0;f[n>>2]=51169;f[n+4>>2]=f[c+24>>2];f[n+8>>2]=(f[c+12>>2]|0)+1;f[n+12>>2]=(f[c+16>>2]|0)+1;f[n+16>>2]=1;f[n+20>>2]=g;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[n>>2];f[d+4>>2]=f[n+4>>2];f[d+8>>2]=f[n+8>>2];f[d+12>>2]=f[n+12>>2];f[d+16>>2]=f[n+16>>2];f[d+20>>2]=f[n+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,n|0);r=x;x=0;if(r&1){a=Ya()|0;break}}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=8;a=n;f[a>>2]=1918990144;f[a+4>>2]=1566989166;b[n+8>>0]=0;x=0;a=sa(978,g|0,n|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;r=x;x=0;if(r&1){a=Ya()|0;break}f[n>>2]=20280;x=0;g=sa(1021,1,0)|0;r=x;x=0;do if(!(r&1)){a=f[q+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,n|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(127,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[o>>2]|0)+300>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[o>>2]|0)+16>>2]>>2]=m;r=(f[o>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(448,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(448,a|0);r=x;x=0;if(r&1)break;tP(q);u=p;return 0}}}}}while(0);a=Ya()|0;break}r=f[q+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+24>>2]|0,n|0,r|0);r=x;x=0;do if(r&1){a=Ya()|0;k=69}else{x=0;Ka(5,l|0,n|0,0,0,1);r=x;x=0;if(r&1){a=Ya()|0;if((b[n+11>>0]|0)>=0){k=69;break}qsa(f[n>>2]|0);k=69;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);x=0;a=qa(378,f[a>>2]|0)|0;r=x;x=0;do if(r&1)a=Ya()|0;else{g=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=a;e=i+4|0;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));c=i+44|0;x=0;Ga(453,c|0,h|0);r=x;x=0;if(r&1){a=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[h>>2]|0);x=0;a=ta(46,81464,52412,9)|0;r=x;x=0;a:do if(r&1)k=73;else{e=l+11|0;r=b[e>>0]|0;h=r<<24>>24<0;x=0;ta(46,a|0,(h?f[l>>2]|0:l)|0,(h?f[l+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)k=73;else{x=0;Ia(128,n|0,i|0,0);r=x;x=0;do if(r&1)a=Ya()|0;else{d=n+11|0;r=b[d>>0]|0;i=r<<24>>24<0;x=0;ta(46,81464,(i?f[n>>2]|0:n)|0,(i?f[n+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ga(528,n|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1){k=73;break a}x=0;a=sa(980,n|0,82168)|0;r=x;x=0;do if(!(r&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;r=x;x=0;if(r&1)break;wfa(n);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){k=73;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){k=73;break a}x=0;Ga(528,j|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1){k=73;break a}x=0;a=sa(980,j|0,82168)|0;r=x;x=0;do if(!(r&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;r=x;x=0;if(r&1)break;wfa(j);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){k=73;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){k=73;break a}f[f[(f[o>>2]|0)+16>>2]>>2]=m;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);tP(q);u=p;return 0}while(0);a=Ya()|0;wfa(j);k=74;break a}while(0);a=Ya()|0;wfa(n);k=74;break a}while(0)}}while(0);if((k|0)==73){a=Ya()|0;k=74}if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}while(0)}while(0);tP(q);r=a;jb(r|0)}}r=Ya()|0;tP(e);jb(r|0);return 0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;A=0;G=u;u=u+512|0;D=G;E=d+c|0;F=0-E|0;B=a+4|0;C=a+100|0;j=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;o=j;p=0;n=0;break a}}b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0;j=1;continue}else{b=SC(a)|0;j=1;continue}}if((A|0)==6){b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;if((b|0)==48){j=0;b=0;while(1){j=A6(j|0,b|0,-1,-1)|0;n=I;b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=j;break}}}else{v=1;o=j;p=0;n=0}}f[D>>2]=0;m=b+-48|0;k=(b|0)==46;b:do if(k|m>>>0<10){A=D+496|0;w=0;j=0;s=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(k)if(!x){x=1;p=o;n=m}else break c;else{o=A6(o|0,m|0,1,0)|0;m=I;v=(b|0)!=48;if((j|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}k=D+(j<<2)|0;if(!w)b=z;else b=b+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;j=j+(y&1)|0;s=v?o:s;y=1}while(0);b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;z=b+-48|0;k=(b|0)==46;if(!(k|z>>>0<10)){v=x;k=y;A=29;break b}}b=w;k=(y|0)!=0;A=37}else{w=0;j=0;s=0;k=o;o=0;m=0;A=29}while(0);do if((A|0)==29){z=(v|0)==0;p=z?o:p;n=z?m:n;k=(k|0)!=0;if(!(k&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}k=qr(a,g)|0;b=I;if((k|0)==0&(b|0)==-2147483648){if(!g){gR(a,0);i=0.0;break}if(!(f[C>>2]|0)){k=0;b=0}else{f[B>>2]=(f[B>>2]|0)+-1;k=0;b=0}}y=A6(k|0,b|0,p|0,n|0)|0;b=w;n=I;A=41}while(0);if((A|0)==37)if(!(f[C>>2]|0))A=39;else{f[B>>2]=(f[B>>2]|0)+-1;if(k){y=p;A=41}else A=40}if((A|0)==39)if(k){y=p;A=41}else A=40;do if((A|0)==40){F=Msa()|0;f[F>>2]=22;gR(a,0);i=0.0}else if((A|0)==41){k=f[D>>2]|0;if(!k){i=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0)))if((c|0)>30|(k>>>c|0)==0){i=+(e|0)*+(k>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((n|0)>(C|0)|(n|0)==(C|0)&y>>>0>a>>>0){F=Msa()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((n|0)<(C|0)|(n|0)==(C|0)&y>>>0>>0){F=Msa()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=D+(j<<2)|0;k=f[m>>2]|0;while(1){k=k*10|0;if((b|0)>=8)break;else b=b+1|0}f[m>>2]=k}j=j+1|0}if((s|0)<9)if((s|0)<=(y|0)&(y|0)<18){if((y|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((y|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[25252+(8-y<<2)>>2]|0);break}a=c+27+(X(y,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(e|0)*+(b>>>0)*+(f[25252+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{s=(y|0)>-1?b:b+9|0;o=f[25252+(8-s<<2)>>2]|0;if(!j){m=0;j=0;k=y}else{p=1e9/(o|0)|0;m=0;n=0;k=y;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;f[B>>2]=a;m=X(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;k=a?k+-9|0:k;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(j|0));if(!m)m=n;else{f[D+(j<<2)>>2]=m;m=n;j=j+1|0}}b=0;y=9-s+k|0}d:while(1){s=(y|0)<18;v=(y|0)==18;w=D+(m<<2)|0;while(1){if(!s){if(!v){k=y;break d}if((f[w>>2]|0)>>>0>=9007199){k=18;break d}}k=0;x=j;j=j+127|0;while(1){n=j&127;o=D+(n<<2)|0;j=TV(f[o>>2]|0,0,29)|0;j=A6(j|0,I|0,k|0,0)|0;k=I;if(k>>>0>0|(k|0)==0&j>>>0>1e9){p=Oda(j|0,k|0,1e9,0)|0;j=FR(j|0,k|0,1e9,0)|0}else p=0;f[o>>2]=j;a=(n|0)==(m|0);x=(j|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{k=p;j=n+-1|0}}b=b+-29|0;if(p|0)break;else j=x}m=m+127&127;j=x+127&127;k=D+((x+126&127)<<2)|0;if((m|0)==(x|0))f[k>>2]=f[k>>2]|f[D+(j<<2)>>2];else j=x;f[D+(m<<2)>>2]=p;y=y+9|0}e:while(1){x=j+1&127;y=D+((j+127&127)<<2)|0;v=k;while(1){o=(v|0)==18;w=(v|0)>27?9:1;z=m;while(1){n=0;while(1){k=n+z&127;if((k|0)==(j|0)){k=2;A=88;break}k=f[D+(k<<2)>>2]|0;m=f[25284+(n<<2)>>2]|0;if(k>>>0>>0){k=2;A=88;break}if(k>>>0>m>>>0)break;k=n+1|0;if((n|0)<1)n=k;else{A=88;break}}if((A|0)==88){A=0;if(o&(k|0)==2){i=0.0;n=0;break e}}b=w+b|0;if((z|0)==(j|0))z=j;else break}p=(1<>>w;o=0;m=z;k=v;n=z;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(C>>>w)+o|0;f[B>>2]=a;o=X(C&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;k=a?k+-9|0:k;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(j|0));if(!o){v=k;continue}if((x|0)!=(m|0))break;f[y>>2]=f[y>>2]|1;v=k}f[D+(j<<2)>>2]=o;j=x}do{m=n+z&127;k=j+1&127;if((m|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);t=+(e|0);l=i*t;m=b+53|0;o=m-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+nqa(+_G(1.0,105-n|0),l);q=+_qa(l,+_G(1.0,53-n|0));r=H;i=q;q=H+(l-q)}else{r=0.0;i=0.0;q=l}k=z+2&127;if((k|0)==(j|0))l=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((z+3&127|0)==(j|0))break;i=t*.25+i}else{if((k|0)!=5e8){i=t*.75+i;break}if((z+3&127|0)==(j|0)){i=t*.5+i;break}else{i=t*.75+i;break}}while(0);if((53-n|0)>1)if(+_qa(i,1.0)!=0.0)l=i;else l=i+1.0;else l=i}i=q+l-r;do if((m&2147483647|0)>(-2-E|0)){j=!(+K(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(l!=0.0&(p&((n|0)!=(o|0)|j))))break;F=Msa()|0;f[F>>2]=34}while(0);i=+sqa(i,b)}while(0);u=G;return +i}function Gf(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;s=0;F=u;u=u+560|0;l=F+8|0;t=F;E=F+524|0;D=E;m=F+512|0;f[t>>2]=0;C=m+12|0;j2(c)|0;if((I|0)<0){c=-c;A=1;z=53707}else{A=(g&2049|0)!=0&1;z=(g&2048|0)==0?((g&1|0)==0?53708:53713):53710}j2(c)|0;do if(0==0&(I&2146435072|0)==2146435072){E=(i&32|0)!=0;j=A+3|0;pL(a,32,d,j,g&-65537);Aea(a,z,A);Aea(a,c!=c|0.0!=0.0?(E?55655:53734):E?53726:53730,3);pL(a,32,d,j,g^8192)}else{c=+Fqa(c,t)*2.0;j=c!=0.0;if(j)f[t>>2]=(f[t>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;r=(p|0)==0?z:z+9|0;q=A|2;j=12-e|0;do if(!(e>>>0>11|(j|0)==0)){n=8.0;do{j=j+-1|0;n=n*16.0}while((j|0)!=0);if((b[r>>0]|0)==45){c=-(n+(-c-n));break}else{c=c+n-n;break}}while(0);k=f[t>>2]|0;j=(k|0)<0?0-k|0:k;j=II(j,((j|0)<0)<<31>>31,C)|0;if((j|0)==(C|0)){j=m+11|0;b[j>>0]=48}b[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;b[o>>0]=i+15;l=(e|0)<1;m=(g&8|0)==0;j=E;do{B=~~c;k=j+1|0;b[j>>0]=p|h[53738+B>>0];c=(c-+(B|0))*16.0;if((k-D|0)==1)if(m&(l&c==0.0))j=k;else{b[k>>0]=46;j=j+2|0}else j=k}while(c!=0.0);if(!e)s=24;else if((-2-D+j|0)<(e|0)){k=j-D|0;j=e+2|0}else s=24;if((s|0)==24){j=j-D|0;k=j}C=C-o|0;D=C+q+j|0;pL(a,32,d,D,g);Aea(a,r,q);pL(a,48,d,D,g^65536);Aea(a,E,k);pL(a,48,j-k|0,0,0);Aea(a,o,C);pL(a,32,d,D,g^8192);j=D;break}k=(e|0)<0?6:e;if(j){j=(f[t>>2]|0)+-28|0;f[t>>2]=j;c=c*268435456.0}else j=f[t>>2]|0;B=(j|0)<0?l:l+288|0;l=B;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);if((j|0)>0){m=B;p=l;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=m>>>0){l=0;do{x=TV(f[j>>2]|0,0,o|0)|0;x=A6(x|0,I|0,l|0,0)|0;y=I;v=FR(x|0,y|0,1e9,0)|0;f[j>>2]=v;l=Oda(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=m>>>0);if(l){m=m+-4|0;f[m>>2]=l}}l=p;while(1){if(l>>>0<=m>>>0)break;j=l+-4|0;if(!(f[j>>2]|0))l=j;else break}j=(f[t>>2]|0)-o|0;f[t>>2]=j;if((j|0)>0)p=l;else break}}else m=B;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){o=(1<>>r;q=0;j=m;do{y=f[j>>2]|0;f[j>>2]=(y>>>r)+q;q=X(y&o,p)|0;j=j+4|0}while(j>>>0>>0);j=(f[m>>2]|0)==0?m+4|0:m;if(!q){m=j;j=l}else{f[l>>2]=q;m=j;j=l+4|0}}else{m=(f[m>>2]|0)==0?m+4|0:m;j=l}l=s?B:m;l=(j-l>>2|0)>(e|0)?l+(e<<2)|0:j;j=(f[t>>2]|0)+r|0;f[t>>2]=j}while((j|0)<0);j=m;e=l}else{j=m;e=l}y=B;if(j>>>0>>0){l=(y-j>>2)*9|0;o=f[j>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(o>>>0>=m>>>0)}}else l=0;s=(w|0)==103;v=(k|0)!=0;m=k-((w|0)!=102?l:0)+((v&s)<<31>>31)|0;if((m|0)<(((e-y>>2)*9|0)+-9|0)){m=m+9216|0;r=B+4+(((m|0)/9|0)+-1024<<2)|0;m=(m|0)%9|0;if((m|0)<8){o=10;while(1){o=o*10|0;if((m|0)<7)m=m+1|0;else break}}else o=10;p=f[r>>2]|0;q=(p>>>0)%(o>>>0)|0;m=(r+4|0)==(e|0);if(m&(q|0)==0)m=r;else{n=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;c=q>>>0>>0?.5:m&(q|0)==(x|0)?1.0:1.5;if(A){x=(b[z>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=p-q|0;f[r>>2]=m;if(n+c!=n){x=m+o|0;f[r>>2]=x;if(x>>>0>999999999){l=r;while(1){m=l+-4|0;f[l>>2]=0;if(m>>>0>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=r;l=(y-j>>2)*9|0;p=f[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;l=l+1|0}while(p>>>0>=o>>>0)}}else m=r}m=m+4|0;m=e>>>0>m>>>0?m:e;x=j}else{m=e;x=j}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}j=w+-4|0;if(!(f[j>>2]|0))w=j;else{t=1;break}}e=0-l|0;do if(s){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){p=i+-1|0;k=j+-1-l|0}else{p=i+-2|0;k=j+-1|0}j=g&8;if(!j){if(t){o=f[w+-4>>2]|0;if(!o)m=9;else if(!((o>>>0)%10|0)){m=0;j=10;do{j=j*10|0;m=m+1|0}while(!((o>>>0)%(j>>>0)|0|0))}else m=0}else m=9;j=((w-y>>2)*9|0)+-9|0;if((p|32|0)==102){r=j-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}else{r=j+l-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}}else r=j}else{p=i;r=g&8}while(0);s=k|r;o=(s|0)!=0&1;q=(p|32|0)==102;if(q){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?e:l;j=II(j,((j|0)<0)<<31>>31,C)|0;m=C;if((m-j|0)<2)do{j=j+-1|0;b[j>>0]=48}while((m-j|0)<2);b[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;b[j>>0]=p;v=j;j=m-j|0}j=A+1+k+o+j|0;pL(a,32,d,j,g);Aea(a,z,A);pL(a,48,d,j,g^65536);if(q){o=x>>>0>B>>>0?B:x;r=E+9|0;p=r;q=E+8|0;m=o;do{l=II(f[m>>2]|0,0,r)|0;if((m|0)==(o|0)){if((l|0)==(r|0)){b[q>>0]=48;l=q}}else if(l>>>0>E>>>0){KC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}Aea(a,l,p-l|0);m=m+4|0}while(m>>>0<=B>>>0);if(s|0)Aea(a,55770,1);if(m>>>0>>0&(k|0)>0)while(1){l=II(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){KC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}Aea(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}pL(a,48,k+9|0,9,0)}else{s=t?w:x+4|0;if((k|0)>-1){t=E+9|0;r=(r|0)==0;e=t;p=0-D|0;q=E+8|0;o=x;do{l=II(f[o>>2]|0,0,t)|0;if((l|0)==(t|0)){b[q>>0]=48;l=q}do if((o|0)==(x|0)){m=l+1|0;Aea(a,l,1);if(r&(k|0)<1){l=m;break}Aea(a,55770,1);l=m}else{if(l>>>0<=E>>>0)break;KC(E|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=e-l|0;Aea(a,l,(k|0)>(D|0)?D:k);k=k-D|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}pL(a,48,k+18|0,18,0);Aea(a,v,C-v|0)}pL(a,32,d,j,g^8192)}while(0);u=F;return ((j|0)<(d|0)?d:j)|0}function Hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;j=u;u=u+16|0;g=j;f[a+4>>2]=c+-1;f[a>>2]=28776;i=a+8|0;x=0;Ga(703,i|0,28);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+144|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=ipa(56585)|0;do if(e>>>0>4294967279){x=0;Fa(427,h|0);x=0;k=66}else{if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;x=0;c=qa(314,d|0)|0;l=x;x=0;if(l&1){k=66;break}f[h>>2]=c;f[a+152>>2]=d|-2147483648;f[a+148>>2]=e}P9(c,56585,e)|0;b[g>>0]=0;xfa(c+e|0,g);c=f[i>>2]|0;d=a+12|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;l=e+-4|0;f[d>>2]=l;e=l}x=0;Ea(13);l=x;x=0;do if(!(l&1)){x=0;Ga(704,a|0,77552);l=x;x=0;if(!(l&1)){x=0;Ea(14);l=x;x=0;if(!(l&1)){x=0;Ga(705,a|0,77560);l=x;x=0;if(!(l&1)){Aga();x=0;Ga(706,a|0,77568);l=x;x=0;if(!(l&1)){x=0;Ea(15);l=x;x=0;if(!(l&1)){x=0;Ga(707,a|0,77584);l=x;x=0;if(!(l&1)){x=0;Ea(16);l=x;x=0;if(!(l&1)){x=0;Ga(708,a|0,77592);l=x;x=0;if(!(l&1)){x=0;Ea(17);l=x;x=0;if(!(l&1)){x=0;Ga(709,a|0,77600);l=x;x=0;if(!(l&1)){x=0;Ea(18);l=x;x=0;if(!(l&1)){x=0;Ga(710,a|0,77616);l=x;x=0;if(!(l&1)){x=0;Ea(19);l=x;x=0;if(!(l&1)){x=0;Ga(711,a|0,77624);l=x;x=0;if(l&1)break;Yka();x=0;Ga(712,a|0,77632);l=x;x=0;if(l&1)break;Xka();x=0;Ga(713,a|0,77656);l=x;x=0;if(l&1)break;x=0;Ea(20);l=x;x=0;if(l&1)break;x=0;Ga(714,a|0,77688);l=x;x=0;if(l&1)break;x=0;Ea(21);l=x;x=0;if(l&1)break;x=0;Ga(715,a|0,77696);l=x;x=0;if(l&1)break;x=0;Ea(22);l=x;x=0;if(l&1)break;x=0;Ga(716,a|0,77704);l=x;x=0;if(l&1)break;x=0;Ea(23);l=x;x=0;if(l&1)break;x=0;Ga(717,a|0,77712);l=x;x=0;if(l&1)break;x=0;Ea(24);l=x;x=0;if(l&1)break;x=0;Ga(718,a|0,77720);l=x;x=0;if(l&1)break;x=0;Ea(25);l=x;x=0;if(l&1)break;x=0;Ga(719,a|0,77728);l=x;x=0;if(l&1)break;x=0;Ea(26);l=x;x=0;if(l&1)break;x=0;Ga(720,a|0,77736);l=x;x=0;if(l&1)break;x=0;Ea(27);l=x;x=0;if(l&1)break;x=0;Ga(721,a|0,77744);l=x;x=0;if(l&1)break;x=0;Ea(28);l=x;x=0;if(l&1)break;x=0;Ga(722,a|0,77752);l=x;x=0;if(l&1)break;x=0;Ea(29);l=x;x=0;if(l&1)break;x=0;Ga(723,a|0,77760);l=x;x=0;if(l&1)break;x=0;Ea(30);l=x;x=0;if(l&1)break;x=0;Ga(724,a|0,77768);l=x;x=0;if(l&1)break;x=0;Ea(31);l=x;x=0;if(l&1)break;x=0;Ga(725,a|0,77776);l=x;x=0;if(l&1)break;x=0;Ea(32);l=x;x=0;if(l&1)break;x=0;Ga(726,a|0,77784);l=x;x=0;if(l&1)break;x=0;Ea(33);l=x;x=0;if(l&1)break;x=0;Ga(727,a|0,77800);l=x;x=0;if(l&1)break;x=0;Ea(34);l=x;x=0;if(l&1)break;x=0;Ga(728,a|0,77816);l=x;x=0;if(l&1)break;x=0;Ea(35);l=x;x=0;if(l&1)break;x=0;Ga(729,a|0,77832);l=x;x=0;if(l&1)break;x=0;Ea(36);l=x;x=0;if(l&1)break;x=0;Ga(730,a|0,77848);l=x;x=0;if(l&1)break;x=0;Ea(37);l=x;x=0;if(l&1)break;x=0;Ga(731,a|0,77856);l=x;x=0;if(l&1)break;u=j;return}}}}}}}}}}}}}}while(0);c=Ya()|0;C9(h)}while(0);if((k|0)==66)c=Ya()|0;vM(i)}Kra(a);jb(c|0)}function If(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=0;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;f[C>>2]=c;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;j=0;i=0;n=0;a:while(1){do if((i|0)>-1)if((j|0)>(2147483647-i|0)){i=Msa()|0;f[i>>2]=75;i=-1;break}else{i=j+i|0;break}while(0);j=b[c>>0]|0;if(!(j<<24>>24)){w=86;break}else k=c;b:while(1){switch(j<<24>>24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;f[C>>2]=v;j=b[v>>0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((b[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;f[C>>2]=k;if((b[k>>0]|0)==37)w=9;else break}while(0);j=j-c|0;if(x)Aea(a,c,j);if(j|0){c=k;continue}l=k+1|0;j=(b[l>>0]|0)+-48|0;if(j>>>0<10){v=(b[k+2>>0]|0)==36;s=v?j:-1;n=v?1:n;l=v?k+3|0:l}else s=-1;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0;if(v>>>0>31|(1<>24)+-32|k;l=l+1|0;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0}while(!(v>>>0>31|(1<>24==42){m=l+1|0;j=(b[m>>0]|0)+-48|0;if(j>>>0<10)if((b[l+2>>0]|0)==36){f[h+(j<<2)>>2]=10;j=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else w=22;else w=22;if((w|0)==22){w=0;if(n|0){i=-1;break}if(x){n=(f[e>>2]|0)+(4-1)&~(4-1);j=f[n>>2]|0;f[e>>2]=n+4;n=0;l=m}else{j=0;n=0;l=m}}f[C>>2]=l;t=(j|0)<0;j=t?0-j|0:j;t=t?k|8192:k}else{j=WP(C)|0;if((j|0)<0){i=-1;break}t=k;l=f[C>>2]|0}do if((b[l>>0]|0)==46){if((b[l+1>>0]|0)!=42){f[C>>2]=l+1;k=WP(C)|0;l=f[C>>2]|0;break}m=l+2|0;k=(b[m>>0]|0)+-48|0;if(k>>>0<10)if((b[l+3>>0]|0)==36){f[h+(k<<2)>>2]=10;k=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;l=l+4|0;f[C>>2]=l;break}if(n|0){i=-1;break a}if(x){v=(f[e>>2]|0)+(4-1)&~(4-1);k=f[v>>2]|0;f[e>>2]=v+4}else k=0;f[C>>2]=m;l=m}else k=-1;while(0);r=0;while(1){if(((b[l>>0]|0)+-65|0)>>>0>57){i=-1;break a}v=l+1|0;f[C>>2]=v;m=b[(b[l>>0]|0)+-65+(53226+(r*58|0))>>0]|0;o=m&255;if((o+-1|0)>>>0<8){r=o;l=v}else break}if(!(m<<24>>24)){i=-1;break}q=(s|0)>-1;do if(m<<24>>24==19)if(q){i=-1;break a}else w=48;else{if(q){f[h+(s<<2)>>2]=o;q=g+(s<<3)|0;s=f[q+4>>2]|0;w=D;f[w>>2]=f[q>>2];f[w+4>>2]=s;w=48;break}if(!x){i=0;break a}Wq(D,o,e)}while(0);if((w|0)==48){w=0;if(!x){j=0;c=v;continue}}l=b[l>>0]|0;l=(r|0)!=0&(l&15|0)==3?l&-33:l;s=t&-65537;t=(t&8192|0)==0?t:s;d:do switch(l|0){case 110:switch((r&255)<<24>>24){case 0:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 1:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 2:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}case 3:{d[f[D>>2]>>1]=i;j=0;c=v;continue a}case 4:{b[f[D>>2]>>0]=i;j=0;c=v;continue a}case 6:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 7:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}default:{j=0;c=v;continue a}}case 112:{l=120;k=k>>>0>8?k:8;c=t|8;w=60;break}case 88:case 120:{c=t;w=60;break}case 111:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;q=XR(c,l,y)|0;r=z-q|0;m=0;o=53690;k=(t&8|0)==0|(k|0)>(r|0)?k:r+1|0;r=t;w=66;break}case 105:case 100:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;if((l|0)<0){c=MX(0,0,c|0,l|0)|0;l=I;m=D;f[m>>2]=c;f[m+4>>2]=l;m=1;o=53690;w=65;break d}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?53690:53692):53691;w=65;break d}}case 117:{l=D;m=0;o=53690;c=f[l>>2]|0;l=f[l+4>>2]|0;w=65;break}case 99:{b[A>>0]=f[D>>2];c=A;m=0;o=53690;q=y;l=1;k=s;break}case 109:{l=Msa()|0;l=eca(f[l>>2]|0)|0;w=70;break}case 115:{l=f[D>>2]|0;l=l|0?l:53700;w=70;break}case 67:{f[E>>2]=f[D>>2];f[B>>2]=0;f[D>>2]=E;q=-1;l=E;w=74;break}case 83:{c=f[D>>2]|0;if(!k){pL(a,32,j,0,t);c=0;w=83}else{q=k;l=c;w=74}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=Gf(a,+p[D>>3],j,k,t,l)|0;c=v;continue a}default:{m=0;o=53690;q=y;l=k;k=t}}while(0);e:do if((w|0)==60){t=D;s=f[t>>2]|0;t=f[t+4>>2]|0;q=hQ(s,t,y,l&32)|0;o=(c&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?53690:53690+(l>>4)|0;r=c;c=s;l=t;w=66}else if((w|0)==65){q=II(c,l,y)|0;r=t;w=66}else if((w|0)==70){w=0;t=UA(l,0,k)|0;r=(t|0)==0;c=l;m=0;o=53690;q=r?l+k|0:t;l=r?k:t-l|0;k=s}else if((w|0)==74){w=0;o=l;c=0;k=0;while(1){m=f[o>>2]|0;if(!m)break;k=kia(F,m)|0;if((k|0)<0|k>>>0>(q-c|0)>>>0)break;c=k+c|0;if(q>>>0>c>>>0)o=o+4|0;else break}if((k|0)<0){i=-1;break a}pL(a,32,j,c,t);if(!c){c=0;w=83}else{m=0;while(1){k=f[l>>2]|0;if(!k){w=83;break e}k=kia(F,k)|0;m=k+m|0;if((m|0)>(c|0)){w=83;break e}Aea(a,F,k);if(m>>>0>=c>>>0){w=83;break}else l=l+4|0}}}while(0);if((w|0)==66){w=0;l=(c|0)!=0|(l|0)!=0;t=(k|0)!=0|l;l=z-q+((l^1)&1)|0;c=t?q:y;q=y;l=t?((k|0)>(l|0)?k:l):k;k=(k|0)>-1?r&-65537:r}else if((w|0)==83){w=0;pL(a,32,j,c,t^8192);j=(j|0)>(c|0)?j:c;c=v;continue}s=q-c|0;r=(l|0)<(s|0)?s:l;t=r+m|0;j=(j|0)<(t|0)?t:j;pL(a,32,j,t,k);Aea(a,o,m);pL(a,48,j,t,k^65536);pL(a,48,r,s,0);Aea(a,c,s);pL(a,32,j,t,k^8192);c=v}f:do if((w|0)==86)if(!a)if(!n)i=0;else{i=1;while(1){c=f[h+(i<<2)>>2]|0;if(!c)break;Wq(g+(i<<3)|0,c,e);c=i+1|0;if((i|0)<9)i=c;else{i=c;break}}if((i|0)<10)while(1){if(f[h+(i<<2)>>2]|0){i=-1;break f}if((i|0)<9)i=i+1|0;else{i=1;break}}else i=1}while(0);u=G;return i|0}function Jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=u;u=u+240|0;p=s;z=s+224|0;w=s+160|0;g=s+184|0;i=s+168|0;m=s+96|0;n=s+120|0;r=s+104|0;q=s+56|0;v=s+48|0;t=s+40|0;HU(z,f[c+64>>2]|0);f[z>>2]=7656;o=z+4|0;d=f[o>>2]|0;if(!d){d=0;y=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=17;else y=3}do if((y|0)==3){x=0;Ga(456,p|0,d|0);l=x;x=0;if(l&1)y=17;else{f[p>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,z|0);l=x;x=0;if(l&1){d=Ya()|0;tP(p);break}}d=p+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;tP(p);d=f[o>>2]|0;a:do if(d|0){e=f[327]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;h=qa(314,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(2,h|0,p|0,i|0,0,0,0,1);l=x;x=0;do if(l&1){d=1;y=22}else{x=0;Ga(456,w|0,h|0);l=x;x=0;if(l&1){d=0;y=22}else{f[w>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,z|0);l=x;x=0;if(l&1){d=Ya()|0;tP(w);e=0;break}}y=w+4|0;f[o>>2]=f[y>>2];f[y>>2]=0;tP(w);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);break a}}while(0);if((y|0)==22){y=Ya()|0;e=d;d=y}if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);qsa(h)}while(0);y=d;tP(z);jb(y|0)}}while(0);x=0;Ga(456,w|0,f[c+72>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[w>>2]=7656;i=w+4|0;d=f[i>>2]|0;if(!d){d=0;y=32}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=47;else y=32}c:do if((y|0)==32){x=0;Ga(456,p|0,d|0);l=x;x=0;if(l&1)y=47;else{f[p>>2]=7656;if(f[i>>2]|0){x=0;Fa(428,w|0);l=x;x=0;if(l&1){d=Ya()|0;tP(p);y=49;break}}d=p+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;tP(p);d=f[i>>2]|0;d:do if(d|0){e=f[327]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;g=qa(314,80)|0;l=x;x=0;e:do if(l&1)d=Ya()|0;else{j=n;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,r|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(2,g|0,p|0,r|0,0,0,0,1);n=x;x=0;f:do if(n&1){d=1;y=53}else{x=0;Ga(456,m|0,g|0);n=x;x=0;if(n&1){d=0;y=53;break}f[m>>2]=7656;do if(f[i>>2]|0){x=0;Fa(428,w|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;tP(m);e=0;break f}while(0);n=m+4|0;f[i>>2]=f[n>>2];f[n>>2]=0;tP(m);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);break d}while(0);if((y|0)==53){v=Ya()|0;e=d;d=v}if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(g)}while(0);break c}}while(0);x=0;h=qa(314,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}j=q;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,v|0,f[o>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[v>>2]=7656;x=0;Ga(456,t|0,f[i>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[t>>2]=7656;g=b[c+76>>0]|0;j=p;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,h|0);r=x;x=0;if(r&1)d=Ya()|0;else{j=h+12|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=11956;d=h+60|0;x=0;Ga(456,d|0,f[v+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[d>>2]=7656;e=h+68|0;x=0;Ga(456,e|0,f[t+4>>2]|0);r=x;x=0;if(r&1){s=Ya()|0;tP(d);d=s;break}else{f[e>>2]=7656;b[h+76>>0]=g;tP(t);tP(v);tP(w);tP(z);u=s;return h|0}}while(0)}tP(t)}tP(v)}qsa(h)}}while(0);if((y|0)==47){d=Ya()|0;y=49}tP(w)}y=d;tP(z);jb(y|0)}}while(0);if((y|0)==17)d=Ya()|0;y=d;tP(z);jb(y|0);return 0}function Kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=0;p=u;u=u+384|0;s=p+352|0;t=p+344|0;j=p+288|0;i=p+248|0;k=p+116|0;r=p+128|0;q=p+80|0;o=p+56|0;m=p;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){HU(a,0);f[a>>2]=7240;u=p;return}d=ut(c+240|0,s,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(455,d|0,48473);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);jb(t|0)}else{f[d>>2]=29560;fb(d|0,6168,411)}}HU(t,f[d+28+12>>2]|0);f[t>>2]=7240;l=t+4|0;a:do if(!(f[l>>2]|0)){x=0;Ga(456,a|0,0);s=x;x=0;if(!(s&1)){f[a>>2]=7240;break}s=Ya()|0;tP(t);jb(s|0)}else{x=0;Ga(518,s|0,0);h=x;x=0;if(h&1)d=Ya()|0;else{x=0;Ga(519,c|0,s|0);h=x;x=0;b:do if(h&1)d=Ya()|0;else{g=c+376|0;e=f[g>>2]|0;h=(f[c+380>>2]|0)-e>>2;c:do if(h|0){d=0;while(1){x=0;Ia(86,c|0,s|0,f[e+(d<<2)>>2]|0);e=x;x=0;if(e&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}d=Ya()|0;break b}while(0);x=0;Ja(13,i|0,88671,0,-1);h=x;x=0;do if(h&1)d=Ya()|0;else{h=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[j>>2]=0;g=j+4|0;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));i=j+44|0;x=0;Ga(453,i|0,k|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ka(6,r|0,c|0,s|0,j|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Ia(87,q|0,c|0,j|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Fa(434,o|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;sa(756,o|0,f[l>>2]|0)|0;k=x;x=0;d:do if(k&1)n=49;else{x=0;d=sa(555,r|0,f[l>>2]|0)|0;k=x;x=0;e:do if(k&1)n=50;else{x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1){n=50;break}f[m>>2]=7240;do if(f[l>>2]|0){x=0;Fa(428,t|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(m);break e}while(0);k=m+4|0;f[l>>2]=f[k>>2];f[k>>2]=0;tP(m);x=0;sa(756,o|0,f[l>>2]|0)|0;k=x;x=0;if(k&1){n=49;break d}x=0;d=sa(689,q|0,f[l>>2]|0)|0;k=x;x=0;f:do if(k&1)n=53;else{x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1){n=53;break}f[m>>2]=7240;do if(f[l>>2]|0){x=0;Fa(428,t|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(m);break f}while(0);d=m+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;tP(m);d=c+252|0;g:do if((f[d>>2]|0)!=(f[c+256>>2]|0)){x=0;Ga(520,m|0,d|0);c=x;x=0;if(c&1)d=Ya()|0;else{x=0;Ga(521,m|0,r+8|0);c=x;x=0;do if(!(c&1)){x=0;Ga(137,m|0,f[l>>2]|0);c=x;x=0;if(c&1)break;hF(m);break g}while(0);d=Ya()|0;hF(m)}break d}while(0);x=0;Fa(435,m|0);c=x;x=0;do if(!(c&1)){c=f[l>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,m|0);m=x;x=0;if(m&1)break;x=0;Ga(456,a|0,f[l>>2]|0);m=x;x=0;if(m&1)break;f[a>>2]=7240;f[o>>2]=19712;g=f[o+4>>2]|0;if(g|0){d=o+8|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}f[q>>2]=18228;d=f[q+20>>2]|0;if(d|0){e=q+24|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}g=f[q+8>>2]|0;if(g|0){d=q+12|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}tu(r);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);CD(s,f[s+4>>2]|0);break a}while(0);d=Ya()|0;break d}while(0);if((n|0)==53)d=Ya()|0;break d}while(0);if((n|0)==50)d=Ya()|0}while(0);if((n|0)==49)d=Ya()|0;f[o>>2]=19712;h=f[o+4>>2]|0;if(!h)break;e=o+8|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}while(0);f[q>>2]=18228;e=f[q+20>>2]|0;if(e|0){g=q+24|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);qsa(e)}h=f[q+8>>2]|0;if(h){e=q+12|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}}tu(r)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}while(0)}while(0);CD(s,f[s+4>>2]|0)}s=d;tP(t);jb(s|0)}while(0);tP(t);u=p;return}function Lf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+48036|0)}function Mf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;r=0;A=u;u=u+304|0;B=A+264|0;k=A+248|0;i=A+68|0;q=A+208|0;s=A+192|0;l=A+152|0;o=A+136|0;m=A+96|0;p=A+80|0;n=A+56|0;t=A+16|0;v=A;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);if(c|0){d=bN(104)|0;i=k+11|0;j=+((f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,d|0,B|0,+j,k|0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[k>>2]|0);qsa(d);B=c;jb(B|0)}else{if((b[i>>0]|0)>=0){B=d;u=A;return B|0}qsa(f[k>>2]|0);B=d;u=A;return B|0}}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[39732]|0;b[i+1>>0]=b[39733]|0;b[i+2>>0]=b[39734]|0;b[i+3>>0]=b[39735]|0;b[i+4>>0]=b[39736]|0;b[i+5>>0]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));e=wa(27,i|0,a|0,e|0,B|0,h|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);B=c;jb(B|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);a:do switch(f[e+56>>2]|0){case 6:{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);c=bN(104)|0;w=q;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));if(!i)j=1.0;else j=+((f[i+88>>2]|0)-(f[i+84>>2]|0)>>3>>>0);i=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;w=B;y=q;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,s|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[s>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0);qsa(c);B=d;jb(B|0)}case 7:{c=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[463]|0)==(c|0)){c=bN(104)|0;w=l;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));i=o+11|0;j=+((f[e+80>>2]|0)-(f[e+76>>2]|0)>>3>>>0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;w=B;y=l;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,o|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[o>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);qsa(c);B=d;jb(B|0)}z=(f[501]|0)==(c|0);c=bN(104)|0;if(z){w=m;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));i=p+11|0;j=+((f[e+80>>2]|0)-(f[e+76>>2]|0)>>3>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;w=B;y=m;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,p|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[p>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);qsa(c);B=d;jb(B|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,1.0,n|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[n>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[n>>2]|0);qsa(c);B=d;jb(B|0)}}default:{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(!(z&1)){x=0;i=qa(335,f[c+4>>2]|0)|0;z=x;x=0;if(!(z&1)){if((b[d>>0]|0)<0)qsa(f[B>>2]|0);c=bN(104)|0;w=t;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));if(!i){d=1;r=65}else{x=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=x;x=0;if(g&1)d=Ya()|0;else r=65}do if((r|0)==65){i=v+11|0;j=+(d>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;w=B;y=t;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,v|0,1);B=x;x=0;if(B&1){d=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[v>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;qsa(f[v>>2]|0);break a}}while(0);qsa(c);B=d;jb(B|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}}while(0);B=c;u=A;return B|0}function Nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;o=0;y=u;u=u+32|0;g=y+4|0;m=y;w=a+8|0;e=f[w>>2]|0;t=a+4|0;h=f[t>>2]|0;j=(e|0)==(h|0);k=(j&1)+b|0;k=((k>>>0)/146|0)+(((k>>>0)%146|0|0)!=0&1)|0;i=e-h>>2;v=a+16|0;c=f[v>>2]|0;l=((((i|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0>>0?k:l;d=k-b|0;if(!d){f[v>>2]=(b*146|0)+c;if(!b){u=y;return}v=e+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0;if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}r=a+12|0;c=f[a>>2]|0;e=(f[r>>2]|0)-c|0;if(d>>>0<=((e>>2)-i|0)>>>0){a:do if((c|0)==(h|0))o=7;else while(1){e=bN(4088)|0;f[g>>2]=e;Ts(a,g);d=d+-1|0;e=f[t>>2]|0;c=(f[v>>2]|0)+146+((((f[w>>2]|0)-e|0)==4)<<31>>31)|0;f[v>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=7;break}}while(0);if((o|0)==7){c=~(k>>>0>l>>>0?l:k);b=d;do{t=bN(4088)|0;f[g>>2]=t;nt(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[v>>2]|0}f[v>>2]=c+(b*146|0);if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}q=(k*146|0)+(j<<31>>31)|0;c=e>>1;s=i+d|0;c=c>>>0>>0?s:c;f[g+12>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=bN(c<<2)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);jb(y|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[g>>2]=e;s=g+8|0;f[s>>2]=e;p=g+4|0;f[p>>2]=e;h=g+12|0;f[h>>2]=e+(c<<2);while(1){x=0;c=qa(314,4088)|0;o=x;x=0;if(o&1){o=28;break}f[m>>2]=c;x=0;Ga(510,g|0,m|0);o=x;x=0;if(o&1){o=28;break}d=d+-1|0;if(!d){o=22;break}}b:do if((o|0)==22){c:do if(!b)b=f[w>>2]|0;else{c=f[w>>2]|0;m=f[s>>2]|0;d:while(1){o=c+-4|0;n=f[h>>2]|0;d=n;do if((m|0)==(n|0)){n=f[p>>2]|0;l=f[g>>2]|0;c=l;if(n>>>0>l>>>0){m=n;e=((m-c>>2)+1|0)/-2|0;i=n+(e<<2)|0;c=d-m|0;d=c>>2;if(!d)c=n;else{YO(i|0,n|0,c|0)|0;c=f[p>>2]|0}n=i+(d<<2)|0;f[s>>2]=n;f[p>>2]=c+(e<<2);c=n;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){o=37;break d}x=0;d=qa(314,c<<2|0)|0;k=x;x=0;if(k&1){o=46;break d}j=d;e=d+(c>>>2<<2)|0;k=e;i=d+(c<<2)|0;if((n|0)==(m|0))c=k;else{c=k;d=n;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}f[g>>2]=j;f[p>>2]=k;f[s>>2]=c;f[h>>2]=i;if(l){qsa(l);c=f[s>>2]|0}}else c=m;while(0);f[c>>2]=f[o>>2];m=(f[s>>2]|0)+4|0;f[s>>2]=m;c=(f[w>>2]|0)+-4|0;f[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==37){b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((o|0)==46)b=Ya()|0;while(0);n=b;break b}while(0);e=f[t>>2]|0;e:do if((e|0)==(b|0)){i=p;j=s;d=f[s>>2]|0}else{d=f[s>>2]|0;f:while(1){o=f[h>>2]|0;c=o;do if((d|0)==(o|0)){n=f[p>>2]|0;m=f[g>>2]|0;b=m;if(n>>>0>m>>>0){o=n;d=((o-b>>2)+1|0)/-2|0;i=n+(d<<2)|0;b=c-o|0;c=b>>2;if(!c)b=n;else{YO(i|0,n|0,b|0)|0;b=f[p>>2]|0}o=i+(c<<2)|0;f[s>>2]=o;f[p>>2]=b+(d<<2);b=o;break}b=c-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=63;break f}x=0;c=qa(314,b<<2|0)|0;o=x;x=0;if(o&1){o=72;break f}k=c;i=c+(b>>>2<<2)|0;l=i;j=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{f[i>>2]=f[c>>2];i=b+4|0;b=i;c=c+4|0}while((c|0)!=(d|0))}f[g>>2]=k;f[p>>2]=l;f[s>>2]=b;f[h>>2]=j;if(m){qsa(m);b=f[s>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=e+4|0;b=f[w>>2]|0;if((e|0)==(b|0)){o=51;break}}do if((o|0)==51){i=p;j=s;e=f[t>>2]|0;break e}else if((o|0)==63){b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((o|0)==72)b=Ya()|0;while(0);n=b;break b}while(0);c=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=c;f[t>>2]=f[i>>2];f[i>>2]=e;f[w>>2]=d;f[j>>2]=b;w=f[r>>2]|0;f[r>>2]=f[h>>2];f[h>>2]=w;f[v>>2]=q+(f[v>>2]|0);if((b|0)!=(e|0))f[s>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=y;return}else if((o|0)==28){b=Za(0)|0;Ua(b|0)|0;b=f[p>>2]|0;if((b|0)!=(f[s>>2]|0))do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else n=b}while(0);b=f[p>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[g>>2]|0;if(!b)jb(n|0);qsa(b);jb(n|0)}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=66}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=66;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=69;break}qsa(f[o>>2]|0);n=69;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=70}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=70;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=73;break}qsa(f[o>>2]|0);n=73;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=74}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=74;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=77;break}qsa(f[o>>2]|0);n=77;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52215,16)|0;i=x;x=0;a:do if(i&1)n=78;else{x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=ta(46,d|0,52232,9)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=sa(979,d|0,(f[c+4>>2]|0)+1|0)|0;c=x;x=0;if(c&1)n=78;else{x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=78;break}e=m+11|0;c=b[e>>0]|0;i=c<<24>>24<0;x=0;d=ta(46,d|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){n=78;break}x=0;g=ta(46,d|0,52247,1)|0;c=x;x=0;if(c&1){n=78;break}x=0;Ga(528,j|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=78;break}x=0;d=sa(980,j|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(j);x=0;sa(1022,g|0,d|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;qa(379,g|0)|0;j=x;x=0;if(j&1){n=78;break a}g=b[a+11>>0]|0;j=g<<24>>24<0;x=0;g=ta(46,81464,(j?f[a>>2]|0:a)|0,(j?f[a+4>>2]|0:g&255)|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;Ga(528,k|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=78;break a}x=0;d=sa(980,k|0,82168)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;wfa(k);x=0;sa(1022,g|0,d|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;qa(379,g|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;Ga(528,o|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=78;break a}x=0;d=sa(980,o|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;wfa(o);x=0;sa(1022,g|0,d|0)|0;o=x;x=0;if(o&1){n=78;break a}x=0;qa(379,g|0)|0;o=x;x=0;if(o&1){n=78;break a}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}}while(0);if((n|0)==78){d=Ya()|0;e=m+11|0}if((b[e>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==74){d=Ya()|0;n=77}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==70){d=Ya()|0;n=73}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==66){d=Ya()|0;n=69}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Pf(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=u;u=u+128|0;o=m+88|0;l=m+48|0;n=m;p[7527]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[51738]|0;b[o+1>>0]=b[51739]|0;b[o+2>>0]=b[51740]|0;b[o+3>>0]=b[51741]|0;b[o+4>>0]=b[51742]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[19583]=0;f[19584]=0;f[19585]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19584]=a;f[19583]=a;f[19585]=a+36;x=0;Ga(453,a|0,o|0);e=x;x=0;if(!(e&1)){e=(f[19584]|0)+12|0;f[19584]=e;x=0;Ga(453,e|0,g|0);e=x;x=0;if(!(e&1)){e=(f[19584]|0)+12|0;f[19584]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){f[19584]=(f[19584]|0)+12;if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[19586]=0;f[19587]=0;f[19588]=0;a=bN(32)|0;f[19586]=a;f[19588]=-2147483616;f[19587]=21;h=a;i=51750;j=h+21|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+21>>0]=0;f[19589]=0;f[19590]=0;f[19591]=0;a=bN(32)|0;f[19589]=a;f[19591]=-2147483616;f[19590]=19;h=a;i=51772;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+19>>0]=0;f[19592]=0;f[19593]=0;f[19594]=0;a=bN(32)|0;f[19592]=a;f[19594]=-2147483616;f[19593]=22;h=a;i=51792;j=h+22|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+22>>0]=0;f[19595]=0;f[19596]=0;f[19597]=0;a=bN(32)|0;f[19595]=a;f[19597]=-2147483616;f[19596]=23;h=a;i=51815;j=h+23|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+23>>0]=0;f[19598]=0;f[19599]=0;f[19600]=0;b[78403]=6;b[78392]=b[51839]|0;b[78393]=b[51840]|0;b[78394]=b[51841]|0;b[78395]=b[51842]|0;b[78396]=b[51843]|0;b[78397]=b[51844]|0;b[78398]=0;oO(l,38242,0,-1);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;h=o;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ha(1,60224,o|0,0.0,n|0,1);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}if((b[c>>0]|0)<0)qsa(f[n>>2]|0);c=YB()|0;f[21024]=c;a=1;do{c=(X(c>>>30^c,1812433253)|0)+a|0;f[84096+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21648]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;a=qa(314,32)|0;k=x;x=0;if(k&1){o=Ya()|0;jb(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;h=a;i=38247;j=h+25|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+25>>0]=0;g=n+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;a=qa(314,32)|0;k=x;x=0;if(k&1)a=1;else{f[g>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;h=a;i=38273;j=h+27|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+27>>0]=0;c=n+24|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=c+11|0;b[e>>0]=8;d=c;f[d>>2]=1697477729;f[d+4>>2]=1919906418;b[n+32>>0]=0;d=n+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;a=qa(314,16)|0;k=x;x=0;if(k&1)a=3;else{f[d>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;h=a;i=38301;j=h+13|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+13>>0]=0;f[19602]=0;f[19603]=0;f[19601]=78408;f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,n|0,n|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,g|0,g|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,c|0,c|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,d|0,d|0)|0;o=x;x=0;if(!(o&1)){if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e>>0]|0)<0)qsa(f[c>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[n+11>>0]|0)>=0){u=m;return}qsa(f[n>>2]|0);u=m;return}}}}a=Ya()|0;jI(78404,f[19602]|0);if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e>>0]|0)<0)qsa(f[c>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[n+11>>0]|0)>=0){o=a;jb(o|0)}qsa(f[n>>2]|0);o=a;jb(o|0)}}c=Ya()|0;d=I;a=n+(a*12|0)|0;do{a=a+-12|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0)}while((a|0)!=(n|0));o=c;jb(o|0)}}}a=Ya()|0;e=I;c=f[19583]|0;if(c){d=f[19584]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19584]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19584]|0}}while((d|0)!=(c|0));c=f[19583]|0}qsa(c)}}if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[o>>2]|0);jb(a|0)}function Qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;i=0;y=u;u=u+96|0;A=y+80|0;d=y+72|0;g=y+56|0;h=y+40|0;z=y+64|0;s=y+32|0;t=y+24|0;v=y+16|0;q=y+8|0;r=y;w=y+48|0;e=b+76|0;HU(d,f[e>>2]|0);f[d>>2]=7128;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,A|0,c|0);p=x;x=0;if(p&1){A=Ya()|0;tP(d);jb(A|0)}f[A>>2]=7128;tP(d);d=A+4|0;c=f[d>>2]|0;a:do if(!c)i=53;else{x=0;c=sa(1030,0,c|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(456,h|0,c|0);p=x;x=0;if(!(p&1)){f[h>>2]=7128;c=b+72|0;if(!(f[e>>2]|0))i=9;else{x=0;Fa(428,c|0);p=x;x=0;if(!(p&1))i=9}if((i|0)==9){f[e>>2]=f[h+4>>2];x=0;Fa(429,c|0);p=x;x=0;if(!(p&1)){x=0;Ga(456,g|0,f[e>>2]|0);p=x;x=0;if(!(p&1)){f[g>>2]=7128;tP(g);tP(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)==(j|0)){i=53;break}k=z+4|0;l=s+4|0;m=w+4|0;n=t+4|0;o=v+4|0;p=r+4|0;b:while(1){x=0;Ga(456,z|0,f[c+4>>2]|0);i=x;x=0;if(i&1){i=22;break}f[z>>2]=15360;d=f[k>>2]|0;if(d|0)do{x=0;Ga(456,s|0,f[d+80>>2]|0);i=x;x=0;if(i&1){i=23;break b}f[s>>2]=15376;i=(f[l>>2]|0)==0;tP(s);do if(!i){x=0;Ga(456,t|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1){i=24;break b}f[t>>2]=15376;i=f[n>>2]|0;tP(t);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)==(i|0))break;do{g=f[d+4>>2]|0;c:do if(g|0){if((f[37]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;h=g+108|0;x=0;Ga(456,v|0,f[h>>2]|0);e=x;x=0;if(e&1){i=39;break b}f[v>>2]=7128;e=f[o>>2]|0;do if(e|0){if((f[501]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;tP(v);x=0;e=sa(1030,0,e|0)|0;B=x;x=0;if(B&1){i=40;break b}x=0;Fa(430,e|0);B=x;x=0;if(B&1){i=40;break b}x=0;Ga(456,r|0,e|0);B=x;x=0;if(B&1){i=40;break b}f[r>>2]=7128;e=g+104|0;if(f[h>>2]|0){x=0;Fa(428,e|0);B=x;x=0;if(B&1){i=41;break b}}f[h>>2]=f[p>>2];x=0;Fa(429,e|0);B=x;x=0;if(B&1){i=41;break b}x=0;Ga(456,q|0,f[h>>2]|0);B=x;x=0;if(B&1){i=41;break b}f[q>>2]=7128;tP(q);tP(r);break c}while(0);tP(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}while(0);x=0;Ga(456,w|0,f[(f[k>>2]|0)+88>>2]|0);B=x;x=0;if(B&1){i=47;break b}f[w>>2]=15360;if(f[k>>2]|0){x=0;Fa(428,z|0);B=x;x=0;if(B&1){i=48;break b}}f[k>>2]=f[m>>2];f[m>>2]=0;tP(w);d=f[k>>2]|0}while((d|0)!=0);tP(z);c=c+8|0;if((c|0)==(j|0)){i=53;break a}}if((i|0)==22)c=Ya()|0;else if((i|0)==23){c=Ya()|0;i=51}else if((i|0)==24){c=Ya()|0;i=51}else if((i|0)==39){c=Ya()|0;i=51}else if((i|0)==40){c=Ya()|0;i=51}else if((i|0)==41){c=Ya()|0;tP(r);i=51}else if((i|0)==47){c=Ya()|0;i=49}else if((i|0)==48){c=Ya()|0;tP(w);i=49}if((i|0)==49)i=51;if((i|0)==51)tP(z);break}}}c=Ya()|0;tP(h);break}}c=Ya()|0}while(0);if((i|0)==53){x=0;Ga(456,z|0,f[b+68>>2]|0);B=x;x=0;if(B&1)c=Ya()|0;else{f[z>>2]=7240;e=z+4|0;d=f[e>>2]|0;g=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!g){tP(z);tP(A);u=y;return}h=w+4|0;c=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=58;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=65;break}x=0;Ga(456,w|0,f[d+4>>2]|0);B=x;x=0;if(B&1){i=65;break}f[w>>2]=6880;B=f[h>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=x;x=0;if(B&1){i=66;break}tP(w)}c=c+1|0;if(c>>>0>=g>>>0){i=56;break}d=f[e>>2]|0}if((i|0)==56){tP(z);tP(A);u=y;return}else if((i|0)==58)c=Ya()|0;else if((i|0)==65){c=Ya()|0;i=67}else if((i|0)==66){c=Ya()|0;tP(w);i=67}tP(z)}}tP(A);B=c;jb(B|0)}function Rf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=16068;p=a+228|0;r=a+232|0;c=f[p>>2]|0;if((f[r>>2]|0)!=(c|0)){d=0;do{wh(f[c+(d<<3)>>2]|0);wh(f[(f[p>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[p>>2]|0}while(d>>>0<(f[r>>2]|0)-c>>3>>>0)}o=a+216|0;q=a+220|0;c=f[o>>2]|0;if((f[q>>2]|0)!=(c|0)){d=0;do{wh(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[o>>2]|0}while(d>>>0<(f[q>>2]|0)-c>>2>>>0)}m=a+276|0;n=a+280|0;c=f[n>>2]|0;l=f[m>>2]|0;d=l;a:do if((c|0)==(l|0)){g=c;h=d}else{e=0;c=d;while(1){x=0;qa(319,f[c+(e<<2)>>2]|0)|0;l=x;x=0;if(l&1)break;x=0;qa(320,f[(f[m>>2]|0)+(e<<2)>>2]|0)|0;l=x;x=0;if(l&1)break;x=0;Fa(433,f[(f[m>>2]|0)+(e<<2)>>2]|0);l=x;x=0;if(l&1)break;e=e+1|0;d=f[n>>2]|0;l=f[m>>2]|0;c=l;if(e>>>0>=d-l>>2>>>0){g=d;h=c;break a}}l=Za(0)|0;C9(a+448|0);C9(a+436|0);C9(a+424|0);C9(a+412|0);C9(a+400|0);C9(a+388|0);_Q(a+376|0);ZQ(a+364|0);ZQ(a+352|0);oL(a+340|0);oL(a+328|0);oL(a+316|0);oL(a+304|0);qQ(a+288|0);hR(a+276|0);dG(a+252|0);UN(a+240|0);$Q(p);KR(a+216|0);OL(a+204|0);JL(a+72|0);Ms(a+36|0);C9(a+20|0);C9(a+4|0);fna(l)}while(0);c=g;d=f[p>>2]|0;e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-8-d|0)>>>3)<<3);if((h|0)!=(c|0))f[n>>2]=c+(~((c+-4-h|0)>>>2)<<2);k=a+252|0;d=f[k>>2]|0;l=a+256|0;c=f[l>>2]|0;if((c|0)!=(d|0))do{j=c+-16|0;f[l>>2]=j;tP(c+-8|0);tP(j);c=f[l>>2]|0}while((c|0)!=(d|0));i=a+264|0;h=a+268|0;Sz(i,f[h>>2]|0);f[a+272>>2]=0;f[i>>2]=h;f[h>>2]=0;i=a+240|0;j=a+244|0;gE(i,f[j>>2]|0);f[a+248>>2]=0;f[i>>2]=j;f[j>>2]=0;c=a+448|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+400|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+388|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[a+376>>2]|0;if(c|0){d=a+380|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[a+364>>2]|0;if(c|0){d=a+368|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[a+352>>2]|0;if(c|0){d=a+356|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}e=a+340|0;c=f[e>>2]|0;if(c|0){g=a+344|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+328|0;c=f[e>>2]|0;if(c|0){g=a+332|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+316|0;c=f[e>>2]|0;if(c|0){g=a+320|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+304|0;c=f[e>>2]|0;if(c|0){g=a+308|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[a+288>>2]|0;if(c|0){d=a+292|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}c=f[m>>2]|0;if(c|0){d=f[n>>2]|0;if((d|0)!=(c|0))f[n>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}Sz(a+264|0,f[h>>2]|0);c=f[k>>2]|0;if(c|0){d=f[l>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[l>>2]=n;tP(d+-8|0);tP(n);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[k>>2]|0}qsa(c)}gE(i,f[j>>2]|0);c=f[p>>2]|0;if(c|0){d=f[r>>2]|0;if((d|0)!=(c|0))f[r>>2]=d+(~((d+-8-c|0)>>>3)<<3);qsa(c)}c=f[o>>2]|0;if(c|0){d=f[q>>2]|0;if((d|0)!=(c|0))f[q>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}e=a+204|0;c=f[e>>2]|0;if(c|0){g=a+208|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{r=d+-8|0;f[g>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}JL(a+72|0);Ms(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;qsa(f[c>>2]|0);return}function Sf(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+32|0;e=k+8|0;l=k+16|0;j=k;HU(e,f[c+72>>2]|0);f[e>>2]=7656;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){l=Ya()|0;tP(e);jb(l|0)}tP(e);h=a+4|0;e=a+102|0;if(!(b[e>>0]|0)){if((jma(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=8}else i=8;do if((i|0)==8){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}while(0);a:do switch(f[c+60>>2]|0){case 0:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=9766;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 1:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=31868;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 2:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15677;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 3:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15649;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 4:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 5:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15678;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 6:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=60;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 7:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15676;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 8:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=45;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 10:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=42;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 11:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 12:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=37;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((jma(h)|0)==4)i=114;else{m=c+60|0;m=vW(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=114}else i=114;do if((i|0)==114){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}while(0);HU(j,f[c+80>>2]|0);f[j>>2]=7656;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(j);u=k;return}m=Ya()|0;tP(j);jb(m|0)}function Tf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}qsa(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}qsa(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}qsa(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52249,21)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(528,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(980,j|0,82168)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;wfa(j);x=0;sa(1022,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(379,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;e=ta(46,81464,52271,44)|0;j=x;x=0;if(j&1){n=77;break a}x=0;Ga(528,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(980,k|0,82168)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;wfa(k);x=0;sa(1022,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(379,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=ta(46,81464,52316,16)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(46,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(528,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(980,o|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(o);x=0;sa(1022,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(379,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}qsa(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}qsa(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}qsa(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52412,9)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(528,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(980,j|0,82168)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;wfa(j);x=0;sa(1022,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(379,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=ta(46,81464,52316,16)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(46,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(528,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(980,k|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(k);x=0;sa(1022,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(379,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;e=ta(46,81464,52422,49)|0;k=x;x=0;if(k&1){n=77;break a}x=0;Ga(528,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(980,o|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;wfa(o);x=0;sa(1022,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(379,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Vf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+272|0;y=w+232|0;C=w+168|0;B=w+16|0;p=w+216|0;z=w;s=w+176|0;t=w+160|0;v=w+8|0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HU(C,Xn(c,d,e,y,h)|0);f[C>>2]=7656;m=C+4|0;d=f[m>>2]|0;a:do if((f[d+56>>2]|0)==8){r=B+64|0;d=B+8|0;f[d>>2]=16300;q=B+12|0;f[B>>2]=2220;f[r>>2]=2240;f[B+4>>2]=0;x=0;Ga(523,B+64|0,q|0);o=x;x=0;b:do if(o&1){d=Ya()|0;A=29}else{f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=16280;f[r>>2]=16320;f[d>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[q>>2]=16140;o=B+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[B+60>>2]=24;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;Ga(524,q|0,y|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);n=B+8|0;d=b[c+11>>0]|0;l=d<<24>>24<0;x=0;d=ta(46,n|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1)A=30;else{x=0;d=ta(46,d|0,38544,28)|0;l=x;x=0;if(l&1)A=30;else{x=0;Ga(553,y|0,e|0);l=x;x=0;if(l&1)d=Ya()|0;else{h=y+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[y>>2]|0:y)|0,(k?f[y+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;ta(46,d|0,51987,1)|0;l=x;x=0;if(!(l&1)){if((b[h>>0]|0)<0)qsa(f[y>>2]|0);x=0;Ga(525,p|0,q|0);l=x;x=0;if(l&1){A=30;break}x=0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,p|0,y|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);f[B>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(B,16332);kla(r);d=f[m>>2]|0;break a}}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[y>>2]|0)}}}while(0);if((A|0)==30)d=Ya()|0;f[B>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(B,16332);kla(r);break b}while(0);aU(B,16332);A=29}while(0);if((A|0)==29)kla(r);B=d;tP(C);jb(B|0)}while(0);x=0;d=qa(330,d|0)|0;r=x;x=0;if(r&1){B=Ya()|0;tP(C);jb(B|0)}if(d|0)b[d+60>>0]=0;d=f[m>>2]|0;h=f[(f[d>>2]|0)+28>>2]|0;x=0;j=y;k=f[i+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(h|0,B|0,d|0,y|0);r=x;x=0;if(r&1)d=Ya()|0;else{c=B+11|0;d=b[c>>0]|0;h=f[B>>2]|0;x=0;Ja(13,s|0,38533,0,-1);r=x;x=0;do if(r&1)A=52;else{d=d<<24>>24<0?h:B;x=0;j=y;k=s;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ka(8,z|0,d|0,i|0,y|0,0);i=x;x=0;if(i&1)A=52;else{i=f[z+4>>2]|0;d=f[i+76>>2]|0;c:do if((f[i+80>>2]|0)==(d|0)){x=0;Ga(456,a|0,0);y=x;x=0;if(y&1){d=Ya()|0;A=71;break}else{f[a>>2]=15376;break}}else{x=0;Ga(456,y|0,f[d+4>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[y>>2]=15360;d=y+4|0;x=0;Ga(456,t|0,f[(f[d>>2]|0)+88>>2]|0);i=x;x=0;d:do if(i&1)A=60;else{f[t>>2]=15360;i=(f[t+4>>2]|0)==0;tP(t);d=f[d>>2]|0;do if(i){x=0;Ga(456,a|0,f[d+80>>2]|0);v=x;x=0;if(v&1){A=60;break d}f[a>>2]=15376}else{x=0;Ga(456,v|0,f[d+88>>2]|0);t=x;x=0;if(t&1){A=60;break d}f[v>>2]=15360;x=0;Ga(456,a|0,f[(f[v+4>>2]|0)+80>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;tP(v);break d}else{f[a>>2]=15376;tP(v);break}}while(0);tP(y);break c}while(0);if((A|0)==60)d=Ya()|0;tP(y)}A=71}while(0);if((A|0)==71){tP(z);break}tP(z);if((b[c>>0]|0)>=0){tP(C);u=w;return}qsa(f[B>>2]|0);tP(C);u=w;return}}while(0);if((A|0)==52)d=Ya()|0;if((b[c>>0]|0)<0)qsa(f[B>>2]|0)}B=d;tP(C);jb(B|0)}function Wf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=u;u=u+256|0;s=r+216|0;z=r+16|0;y=r;q=r+176|0;t=r+160|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;c=s;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));c=wa(23,z|0,a|0,e|0,s|0,h|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[z>>2]|0);z=c;jb(z|0)}if((b[i>>0]|0)<0)qsa(f[z>>2]|0);k=+p[c+64>>3];k=k>255.0?255.0:k<0.0?0.0:k;n=+p[c+72>>3];n=n>255.0?255.0:n<0.0?0.0:n;o=+p[c+80>>3];o=o>255.0?255.0:o<0.0?0.0:o;j=+p[c+88>>3];j=j>1.0?255.0:(j<0.0?0.0:j)*255.0;w=z+64|0;c=z+8|0;f[c>>2]=16300;v=z+12|0;f[z>>2]=2220;f[w>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,v|0);m=x;x=0;if(m&1){z=Ya()|0;kla(w);jb(z|0)}f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[w>>2]=16320;f[c>>2]=16300;x=0;Fa(436,v|0);m=x;x=0;do if(m&1)c=Ya()|0;else{f[v>>2]=16140;h=z+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[z+60>>2]=24;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;Ga(524,v|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(v);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);e=z+8|0;b[s>>0]=35;x=0;c=ta(46,e|0,s|0,1)|0;m=x;x=0;a:do if(m&1)c=Ya()|0;else{f[c+(f[(f[c>>2]|0)+-12>>2]|0)+12>>2]=2;f[c+(f[(f[c>>2]|0)+-12>>2]|0)+76>>2]=48;c=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[c>>2]=f[c>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;c=d+16|0;x=0;j=+fa(1,+j,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+k,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+n,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+o,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;x=0;Ga(525,y|0,v|0);d=x;x=0;do if(d&1)c=Ya()|0;else{a=y+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[y+4>>2]|0:c&255;do if(i|0){d=c<<24>>24<0?f[y>>2]|0:y;m=(sla(b[d>>0]|0)|0)&255;b[d>>0]=m;if((i|0)==1)break;else c=1;do{d=((b[a>>0]|0)<0?f[y>>2]|0:y)+c|0;m=(sla(b[d>>0]|0)|0)&255;b[d>>0]=m;c=c+1|0}while((c|0)!=(i|0))}while(0);x=0;i=qa(314,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{c=q;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));x=0;Ga(453,t|0,y|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=s;l=q;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,s|0,t|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[a>>0]|0)<0)qsa(f[y>>2]|0);f[z>>2]=16280;f[w>>2]=16320;f[e>>2]=16300;f[v>>2]=16140;if((b[h+11>>0]|0)>=0){uba(v);aU(z,16332);kla(w);u=r;return i|0}qsa(f[h>>2]|0);uba(v);aU(z,16332);kla(w);u=r;return i|0}while(0);qsa(i)}if((b[a>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);break a}while(0);c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0}while(0);f[z>>2]=16280;f[w>>2]=16320;f[e>>2]=16300;f[v>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(v);aU(z,16332);kla(w);z=c;jb(z|0)}while(0);aU(z,16332);z=c;kla(w);jb(z|0);return 0}function Xf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kga(k,e);x=0;Q=sa(980,k|0,82200)|0;V=x;x=0;if(V&1){V=Ya()|0;wfa(k);jb(V|0)}wfa(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];rF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];kF(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Wg(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];mH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Wg(a,j,k,e,g,h,27984,28016)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Wg(a,j,k,e,g,h,28016,28048)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];AH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];iH(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];nH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];sH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];zH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];En(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];EA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Wg(a,j,k,e,g,h,28048,28092)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Wg(a,j,k,e,g,h,28092,28112)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];vH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Wg(a,j,k,e,g,h,28112,28144)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];uH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Wg(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];PG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];uI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];qn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Yf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kga(k,e);x=0;Q=sa(980,k|0,82168)|0;V=x;x=0;if(V&1){V=Ya()|0;wfa(k);jb(V|0)}wfa(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];sF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];lF(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Og(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];oH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Og(a,j,k,e,g,h,57288,57296)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Og(a,j,k,e,g,h,57296,57304)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];BH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];jH(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];pH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];tH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];yH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];wn(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];GA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Og(a,j,k,e,g,h,57304,57315)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Og(a,j,k,e,g,h,57315,57320)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];xH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Og(a,j,k,e,g,h,57320,57328)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];wH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Og(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];QG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];vI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];rn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+50644|0)}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+48|0;o=m+32|0;p=m+24|0;l=m+8|0;k=m;HU(o,f[c+80>>2]|0);f[o>>2]=15376;x=0;Ga(456,p|0,f[c+88>>2]|0);n=x;x=0;if(n&1){p=Ya()|0;tP(o);jb(p|0)}f[p>>2]=15360;j=f[c+72>>2]|0;do if(!j){d=f[o+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){n=9;break}d=f[p+4>>2]|0;if(!d){tP(p);tP(o);u=m;return}x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);n=x;x=0;if(n&1)n=8;else{tP(p);tP(o);u=m;return}}else n=9;while(0);a:do if((n|0)==9){if(b[c+60>>0]|0){x=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=x;x=0;if(i&1){n=8;break}if(!d){d=a+4|0;x=0;Fa(456,d|0);i=x;x=0;if(i&1){n=8;break}x=0;Fa(455,d|0);i=x;x=0;if(i&1){n=8;break}}}e=o+4|0;d=f[e>>2]|0;do if(!d){g=1;e=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=x;x=0;if(i&1){n=8;break a}d=f[e>>2]|0;if(!d){g=1;e=0;break}}e=f[d+80>>2]|0;g=f[d+76>>2]|0;if((e|0)==(g|0))g=1;else if((e-g|0)==8){e=f[g+4>>2]|0;if(!e)g=0;else g=(f[447]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else g=0;e=f[d+76>>2]|0;if(((f[d+80>>2]|0)-e|0)==8){d=f[e+4>>2]|0;if(d|0)if((f[447]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){e=0;break}}e=(f[p+4>>2]|0)!=0}while(0);i=a+4|0;x=0;d=qa(392,i|0)|0;h=x;x=0;b:do if(!(h&1)){h=(j|0)!=0;if(h&(d|0)==3)f[a+80>>2]=0;c:do switch(j|0){case 0:{if(e){x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b}break}case 1:{x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}}case 3:{x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}}case 4:{x=0;Fa(457,i|0);j=x;x=0;if(j&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(456,k|0,f[c+96>>2]|0);j=x;x=0;if(j&1)break b;f[k>>2]=7864;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){d=Ya()|0;tP(k);break a}tP(k);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b;else break c}}case 2:{if(g){x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b}else{x=0;Fa(457,i|0);k=x;x=0;if(k&1)break b}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=126;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if(!(f[p+4>>2]|0)){x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}else{x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b;else break c}}default:{}}while(0);g=p+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))n=83;else{x=0;Fa(456,i|0);l=x;x=0;if(l&1)break;d=f[g>>2]|0;e=d;n=82}else{e=d;n=82}if((n|0)==82)if(e|0)n=83;if((n|0)==83){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=x;x=0;if(a&1)break;if(f[g>>2]|0){tP(p);tP(o);u=m;return}}if(!(b[c+61>>0]|0)){tP(p);tP(o);u=m;return}x=0;d=qa(392,i|0)|0;a=x;x=0;if(!(a&1)){if((d|0)!=2){tP(p);tP(o);u=m;return}x=0;Fa(457,i|0);a=x;x=0;if(!(a&1)){tP(p);tP(o);u=m;return}}}while(0);d=Ya()|0}while(0);if((n|0)==8)d=Ya()|0;tP(p);p=d;tP(o);jb(p|0)}function $f(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;if(a){m=mZ(d,83888)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;xfa(h,n);f[i+4>>2]=0}else{b[n>>0]=0;xfa(i,n);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;xfa(i,n);f[j+4>>2]=0}else{b[n>>0]=0;xfa(j,n);b[a>>0]=0}x=0;Ga(495,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=mZ(d,83880)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;xfa(h,n);f[i+4>>2]=0}else{b[n>>0]=0;xfa(i,n);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;xfa(i,n);f[j+4>>2]=0}else{b[n>>0]=0;xfa(j,n);b[a>>0]=0}x=0;Ga(495,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;u=p;return}function ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+256|0;z=B;A=B+240|0;v=B+184|0;w=B+144|0;d=B+200|0;h=B+128|0;y=B+88|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+152|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){g=Ta(76)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(453,h|0,79080);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(23,g|0,z|0,h|0,0);E=x;x=0;if(E&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[F>>2]=G;jb(d|0)}else{if(e)break;f[F>>2]=G;jb(d|0)}}while(0);bb(g|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(54,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(567,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(573,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+156|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}x=0;d=ta(74,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}if(!d){g=17;break}x=0;Ga(573,z|0,c|0);q=x;x=0;if(q&1){g=27;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(456,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=28;break}f[d>>2]=7656;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(545,D|0,z|0);q=x;x=0;if(q&1){g=28;break}}tP(z)}a:do if((g|0)==17){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(456,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=26;break a}f[a>>2]=7656}else{x=0;Ga(456,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7656;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(12,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(r);break}tP(r);x=0;Ia(114,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=40;else{x=0;Ia(115,z|0,t|0,i|0);w=x;x=0;if(w&1)g=40;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;YO(z+12|0,y|0,40)|0;x=0;Ga(456,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(A);break b}}}while(0);if((g|0)==40){d=Ya()|0;e=I}tP(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){tP(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d);tP(E);f[F>>2]=G;u=B;return}else if((g|0)==27){d=Ya()|0;e=I;g=29}else if((g|0)==28){d=Ya()|0;e=I;tP(z);g=29}while(0);if((g|0)==26){d=Ya()|0;h=I}else if((g|0)==29)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}qsa(e)}tP(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function bg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+256|0;z=B;A=B+240|0;v=B+184|0;w=B+144|0;d=B+200|0;h=B+128|0;y=B+88|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+152|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){g=Ta(76)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(453,h|0,79080);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(23,g|0,z|0,h|0,0);E=x;x=0;if(E&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[F>>2]=G;jb(d|0)}else{if(e)break;f[F>>2]=G;jb(d|0)}}while(0);bb(g|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(54,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(567,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(574,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+156|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}x=0;d=ta(75,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}if(!d){g=17;break}x=0;Ga(574,z|0,c|0);q=x;x=0;if(q&1){g=27;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(456,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=28;break}f[d>>2]=7656;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(545,D|0,z|0);q=x;x=0;if(q&1){g=28;break}}tP(z)}a:do if((g|0)==17){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(456,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=26;break a}f[a>>2]=7656}else{x=0;Ga(456,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7656;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(12,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(r);break}tP(r);x=0;Ia(114,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=40;else{x=0;Ia(115,z|0,t|0,i|0);w=x;x=0;if(w&1)g=40;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;YO(z+12|0,y|0,40)|0;x=0;Ga(456,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(A);break b}}}while(0);if((g|0)==40){d=Ya()|0;e=I}tP(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){tP(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d);tP(E);f[F>>2]=G;u=B;return}else if((g|0)==27){d=Ya()|0;e=I;g=29}else if((g|0)==28){d=Ya()|0;e=I;tP(z);g=29}while(0);if((g|0)==26){d=Ya()|0;h=I}else if((g|0)==29)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}qsa(e)}tP(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function cg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){d=mZ(d,83904)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$fa(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=mZ(d,83896)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$fa(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;u=o;return}function dg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+64|0;s=y+40|0;z=y+44|0;q=y+28|0;k=y+24|0;l=y+16|0;p=y+8|0;j=y;f[s>>2]=c;w=a+16|0;v=f[w>>2]|0;h=c;do if(!c){g=0;d=0;t=72}else{o=f[391]|0;if((o|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!v)d=1;else{d=f[(f[(f[v>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[v+84>>0]|0){d=0;break}d=(f[391]|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))break;g=d;d=(f[125]|0)==(e|0);t=72;break}n=a+4|0;PB(z,n);f[q>>2]=0;r=q+4|0;f[r>>2]=0;f[q+8>>2]=0;m=a+8|0;d=f[m>>2]|0;e=f[n>>2]|0;h=d-e>>2;a:do if(!h)t=5;else{i=q+8|0;b:do if((d|0)==(e|0))t=7;else{g=0;d=e;while(1){j=f[d+(g<<2)>>2]|0;f[k>>2]=j;x=0;Ga(456,l|0,j|0);j=x;x=0;if(j&1){t=14;break b}f[l>>2]=6880;x=0;d=sa(1024,c|0,l|0)|0;j=x;x=0;if(j&1)break;tP(l);do if(!d){d=f[r>>2]|0;if((d|0)==(f[i>>2]|0)){x=0;Ga(686,q|0,k|0);j=x;x=0;if(j&1){t=14;break b}else break}else{f[d>>2]=f[k>>2];f[r>>2]=(f[r>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=h>>>0){t=5;break a}d=f[n>>2]|0;if((f[m>>2]|0)-d>>2>>>0<=g>>>0){t=7;break b}}d=Ya()|0;tP(l)}while(0);if((t|0)==7){x=0;Fa(431,n|0);x=0;t=14}if((t|0)==14)d=Ya()|0;h=d}while(0);c:do if((t|0)==5){if((n|0)!=(q|0)){x=0;Ia(149,n|0,f[q>>2]|0,f[r>>2]|0);c=x;x=0;if(c&1){h=Ya()|0;break}}d=f[m>>2]|0;g=f[n>>2]|0;e=d-g>>2;d:do if(e|0){h=e+-1|0;d=d-g>>2;e:do if(d>>>0>h>>>0){i=d;while(1){j=f[g+(h<<2)>>2]|0;if(e>>>0>1){d=e+-2|0;if(i>>>0<=d>>>0){t=26;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!j){d=0;e=0;t=37}else{x=0;d=qa(f[(f[j>>2]|0)+80>>2]|0,j|0)|0;c=x;x=0;if(c&1)break e;do if(d)if(!g)d=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[g+84>>0]|0){d=0;break}d=(o|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))){e=(f[125]|0)==(e|0);t=37}}if((t|0)==37){t=0;if(!(d|e)){t=40;break}}if(!h)break d;g=f[n>>2]|0;d=h+-1|0;i=(f[m>>2]|0)-g>>2;if(i>>>0<=d>>>0){t=22;break e}else{e=h;h=d}}if((t|0)==26){x=0;Fa(431,n|0);x=0;break}else if((t|0)==40){f[w>>2]=j;break d}}else t=22;while(0);if((t|0)==22){x=0;Fa(431,n|0);x=0}h=Ya()|0;break c}while(0);t=f[s>>2]|0;x=0;Ga(456,p|0,f[((o|0)==(f[(f[(f[t>>2]|0)+-4>>2]|0)+4>>2]|0)?t:0)+68>>2]|0);t=x;x=0;do if(!(t&1)){f[p>>2]=7240;x=0;h=sa(1035,a|0,f[p+4>>2]|0)|0;a=x;x=0;if(a&1){h=Ya()|0;tP(p);break c}tP(p);f[w>>2]=v;if((n|0)!=(z|0)){x=0;Ia(149,n|0,f[z>>2]|0,f[z+4>>2]|0);w=x;x=0;if(w&1)break}d=f[q>>2]|0;if(d|0){e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}g=f[z>>2]|0;if(g|0){d=z+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}z=h;u=y;return z|0}while(0);h=Ya()|0}while(0);d=f[q>>2]|0;if(d|0){e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}g=f[z>>2]|0;if(g|0){d=z+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}z=h;jb(z|0)}while(0);if((t|0)==72)if(!(g|d))f[w>>2]=h;i=a+8|0;d=f[i>>2]|0;if((d|0)==(f[a+12>>2]|0))bA(a+4|0,s);else{f[d>>2]=h;f[i>>2]=(f[i>>2]|0)+4}d=f[s>>2]|0;if(!d)t=79;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))t=81;else t=79;if((t|0)==79){d=Yaa(d)|0;if(!d)d=0;else{HU(j,f[d+68>>2]|0);f[j>>2]=7240;d=f[j+4>>2]|0;tP(j);if(!d)d=0;else t=81}}f:do if((t|0)==81){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)!=(g|0)){h=z+4|0;while(1){HU(z,f[e+4>>2]|0);f[z>>2]=6880;t=f[h>>2]|0;x=0;sa(f[(f[t>>2]|0)+52>>2]|0,t|0,a|0)|0;t=x;x=0;if(t&1)break;tP(z);e=e+8|0;if((e|0)==(g|0))break f}y=Ya()|0;tP(z);z=y;jb(z|0)}}while(0);f[w>>2]=v;f[i>>2]=(f[i>>2]|0)+-4;z=d;u=y;return z|0}function eg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=0;r=u;u=u+208|0;t=r+104|0;n=r;d=t+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=t+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));o=a+52|0;s=f[o+4>>2]|0;v=t+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[t>>2]=6476;v=t+60|0;x=0;Ga(452,v|0,a+60|0);s=x;x=0;if(s&1){v=Ya()|0;jb(v|0)}h=t+72|0;x=0;Ga(452,h|0,a+72|0);s=x;x=0;if(s&1){a=Ya()|0;h=I;d=f[v>>2]|0;if(!d){v=a;jb(v|0)}g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);v=a;jb(v|0)}f[t>>2]=6344;j=t+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=c+52|0;o=f[m+4>>2]|0;s=n+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=o;f[n>>2]=6476;s=n+60|0;x=0;Ga(452,s|0,c+60|0);o=x;x=0;do if(o&1){d=Ya()|0;q=25}else{d=n+72|0;x=0;Ga(452,d|0,c+72|0);o=x;x=0;if(o&1){a=Ya()|0;h=I;d=f[s>>2]|0;if(!d){d=a;q=25;break}g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d);d=a;q=25;break}f[n>>2]=6344;e=n+88|0;o=c+88|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];x=0;i=+ga(1,v|0);o=x;x=0;a:do if(o&1)q=26;else{p[j>>3]=i*+p[j>>3];x=0;i=+ga(1,s|0);o=x;x=0;if(o&1)q=26;else{i=i*+p[e>>3];p[e>>3]=i;o=t+64|0;m=t+76|0;l=n+64|0;k=n+76|0;b:do if((((f[o>>2]|0)-(f[v>>2]|0)|0)/12|0|0)!=(((f[m>>2]|0)-(f[h>>2]|0)|0)/-12|0|0)?(((f[l>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[d>>2]|0)|0)/-12|0|0):0){x=0;i=+ga(2,v|0);h=x;x=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];x=0;i=+ga(2,s|0);h=x;x=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];x=0;d=sa(970,v|0,s|0)|0;h=x;x=0;do if(!(h&1))if(d){x=0;d=sa(971,v|0,s|0)|0;c=x;x=0;if(c&1)break;if(d){h=1;break b}i=+p[e>>3];q=39;break b}else{d=Ta(20)|0;x=0;Ia(73,d|0,c+60|0,a+60|0);r=x;x=0;if(r&1){a=Ya()|0;c=I;bb(d|0);break a}else{x=0;Ia(74,d|0,240,6);x=0;break}}while(0);a=Ya()|0;c=I;break a}}a=Ya()|0;c=I;break a}else q=39;while(0);if((q|0)==39)h=+p[j>>3]>2]|0;if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[s>>2]|0;if(d|0){e=f[l>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[l>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[l>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d)}g=t+72|0;d=f[g>>2]|0;if(d|0){e=f[m>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[m>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[m>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[v>>2]|0;if(!d){u=r;return h|0}e=f[o>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[o>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[o>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);u=r;return h|0}}while(0);if((q|0)==26){a=Ya()|0;c=I}g=n+72|0;d=f[g>>2]|0;if(d|0){h=n+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[s>>2]|0;if(d|0){g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d)}}while(0);if((q|0)==25)a=d;g=t+72|0;d=f[g>>2]|0;if(d|0){h=t+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[v>>2]|0;if(!d)jb(a|0);g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);jb(a|0);return 0}function fg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;s=u;u=u+96|0;z=s+56|0;w=s+28|0;v=s;dE(z);q=z+20|0;j=f[q>>2]|0;y=z+24|0;o=f[y>>2]|0;p=(o|0)==0;if(!p)gfa(o);x=0;Fa(452,w|0);r=x;x=0;do if(r&1){g=Ya()|0;t=55}else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;r=h-g>>2;k=j+16|0;i=f[k>>2]|0;n=j+20|0;e=f[n>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)|0)==(e+i|0)){x=0;Fa(432,j|0);r=x;x=0;if(!(r&1)){e=f[n>>2]|0;i=f[k>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=7}}else t=7;if((t|0)==7){e=e+i|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[w+16>>2]|0);r=x;x=0;if(!(r&1)){f[g>>2]=15360;m=w+20|0;f[e+20>>2]=f[m>>2];r=w+24|0;f[e+24>>2]=f[r>>2];f[m>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;tP(w+12|0);if(!p)$Y(o);x=0;Ga(501,z|0,b|0);r=x;x=0;if(r&1){g=Ya()|0;break}x=0;Fa(450,w|0);r=x;x=0;if(r&1)e=Ya()|0;else{p=w+20|0;e=f[p>>2]|0;r=w+24|0;n=f[r>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(452,v|0);b=x;x=0;do if(b&1){e=Ya()|0;t=63}else{l=e+8|0;h=f[l>>2]|0;m=e+4|0;g=f[m>>2]|0;A=h-g>>2;j=e+16|0;k=f[j>>2]|0;b=e+20|0;i=f[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(i+k|0)){x=0;Fa(432,e|0);A=x;x=0;if(!(A&1)){i=f[b>>2]|0;e=f[j>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=20}}else{e=k;t=20}if((t|0)==20){e=i+e|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[v+16>>2]|0);A=x;x=0;if(!(A&1)){f[g>>2]=15360;m=v+20|0;f[e+20>>2]=f[m>>2];A=v+24|0;f[e+24>>2]=f[A>>2];f[m>>2]=0;f[A>>2]=0;f[b>>2]=(f[b>>2]|0)+1;tP(v+12|0);if(!o)$Y(n);x=0;Ga(501,w|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;break}f[v>>2]=0;l=v+4|0;f[l>>2]=0;f[v+8>>2]=0;x=0;Ja(47,z|0,w|0,d|0,v|0);A=x;x=0;do if(A&1){e=Ya()|0;k=I}else{e=f[q>>2]|0;j=f[y>>2]|0;k=(j|0)==0;if(!k)gfa(j);g=(f[e+20>>2]|0)+-1|0;e=f[p>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ma(7,a|0,v|0,z|0,w|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);A=x;x=0;if(A&1){e=Ya()|0;g=I;if(!i)$Y(h);if(k){k=g;break}$Y(j);k=g;break}if(!i)$Y(h);if(!k)$Y(j);e=f[v>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}qsa(e)}e=f[r>>2]|0;if(e|0)$Y(e);tP(w+12|0);e=f[y>>2]|0;if(!e){A=z+12|0;tP(A);u=s;return}$Y(e);A=z+12|0;tP(A);u=s;return}while(0);g=f[v>>2]|0;if(g|0){h=f[l>>2]|0;if((h|0)!=(g|0)){do{i=h+-12|0;f[l>>2]=i;j=f[i>>2]|0;if(!j)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(j|0))f[h>>2]=i+(~((i+-4-j|0)>>>2)<<2);qsa(j);h=f[l>>2]|0}}while((h|0)!=(g|0));g=f[v>>2]|0}qsa(g)}break}}e=Ya()|0;g=f[v+24>>2]|0;if(g|0)$Y(g);tP(v+12|0);t=63}while(0);if((t|0)==63)if(!o)$Y(n);g=f[r>>2]|0;if(g|0)$Y(g);tP(w+12|0)}g=e;break}}g=Ya()|0;e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0);t=55}while(0);if((t|0)==55)if(!p)$Y(o);e=f[y>>2]|0;if(!e){A=z+12|0;tP(A);jb(g|0)}$Y(e);A=z+12|0;tP(A);jb(g|0)}function gg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;r=u;u=u+128|0;w=r;A=r+112|0;y=r+88|0;v=r+48|0;s=r+104|0;p=r+80|0;q=r+64|0;t=r+40|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=4;f[y>>2]=1885433124;b[y+4>>0]=0;x=0;c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=ya(40,y|0,a|0,e|0,w|0,h|0,0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,A|0,c|0);o=x;x=0;if(!(o&1)){f[A>>2]=16588;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;d=v+11|0;b[d>>0]=5;b[v>>0]=b[40050]|0;b[v+1>>0]=b[40051]|0;b[v+2>>0]=b[40052]|0;b[v+3>>0]=b[40053]|0;b[v+4>>0]=b[40054]|0;b[v+5>>0]=0;x=0;c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=wa(26,v|0,a|0,e|0,w|0,h|0)|0;o=x;x=0;if(o&1)z=19;else{x=0;Ga(456,y|0,c|0);o=x;x=0;if(o&1)z=19;else{f[y>>2]=7544;if((b[d>>0]|0)<0)qsa(f[v>>2]|0);x=0;o=qa(314,108)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Fa(426,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{c=o+12|0;i=w;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;n=o+60|0;x=0;Ga(552,n|0,1);m=x;x=0;if(m&1){c=Ya()|0;break}f[o>>2]=9660;f[n>>2]=9788;f[c>>2]=6;a=A+4|0;e=f[a>>2]|0;c=f[e+84>>2]|0;e=f[e+88>>2]|0;if((c|0)==(e|0)){tP(y);tP(A);u=r;return o|0}h=y+4|0;g=w+4|0;k=q+8|0;l=v+4|0;m=q+8|0;b:while(1){x=0;Ga(456,w|0,f[c+4>>2]|0);j=x;x=0;if(j&1){z=28;break}f[w>>2]=7656;i=f[h>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(!i)z=37;else{d=0;do{x=0;Ga(456,s|0,f[g>>2]|0);j=x;x=0;if(j&1){z=29;break b}f[s>>2]=7656;x=0;Ia(102,p|0,f[h>>2]|0,d|0);j=x;x=0;if(j&1){z=34;break b}x=0;j=sa(989,s|0,p|0)|0;B=x;x=0;if(B&1){z=35;break b}tP(p);tP(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)z=37}if((z|0)==37){z=0;d=f[a>>2]|0;x=0;Ga(456,t|0,f[g>>2]|0);B=x;x=0;if(B&1){z=44;break}f[t>>2]=7656;x=0;Ia(75,v|0,d+60|0,t|0);B=x;x=0;if(B&1){z=45;break}x=0;Ga(456,q|0,f[g>>2]|0);B=x;x=0;if(B&1){z=46;break}f[q>>2]=7656;x=0;Ga(456,k|0,f[l>>2]|0);B=x;x=0;if(B&1){z=41;break}f[k>>2]=7656;x=0;sa(992,n|0,q|0)|0;B=x;x=0;if(B&1){z=48;break}tP(m);tP(q);tP(v);tP(t)}tP(w);c=c+8|0;if((c|0)==(e|0)){z=15;break}}switch(z|0){case 15:{tP(y);tP(A);u=r;return o|0}case 28:{c=Ya()|0;break}case 29:{c=Ya()|0;z=53;break}case 34:{c=Ya()|0;z=36;break}case 35:{c=Ya()|0;tP(p);z=36;break}case 41:{c=Ya()|0;tP(q);z=47;break}case 44:{c=Ya()|0;z=51;break}case 45:{c=Ya()|0;z=50;break}case 46:{c=Ya()|0;z=47;break}case 48:{c=Ya()|0;tP(m);tP(q);z=49;break}}if((z|0)==36){tP(s);z=53}else if((z|0)==47)z=49;if((z|0)==49){tP(v);z=50}if((z|0)==50){tP(t);z=51}if((z|0)==51)z=53;if((z|0)==53)tP(w);break a}while(0);qsa(o)}while(0);tP(y)}}if((z|0)==19){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[v>>2]|0)}tP(A);B=c;jb(B|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);B=c;jb(B|0);return 0}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;C=0;q=u;u=u+224|0;r=q+184|0;o=q+128|0;B=q+104|0;j=q+168|0;A=q+56|0;n=q+116|0;z=q+32|0;y=q+16|0;p=q+64|0;w=q+40|0;v=q+24|0;t=q+8|0;s=q;f[r>>2]=4;m=c+60|0;d=f[m>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[m>>2]=d+4}else dA(c+56|0,r);k=c+108|0;e=o;h=k;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));l=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;ek(r,c);e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(r);if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;d=bN(g)|0;f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,B|0,r|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);C=d;jb(C|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);x=0;d=ta(135,c|0,1,0)|0;i=x;x=0;a:do if(i&1)C=24;else{do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;if(i&1){C=24;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=d;h=45820;i=e+41|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+41>>0]=0;x=0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];Ia(109,c|0,j|0,r|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break a;qsa(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}}while(0);x=0;Ga(575,A|0,c|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(136,c|0,1,0)|0;j=x;x=0;b:do if(j&1)C=31;else{do if(!d){x=0;d=ta(137,c|0,1,0)|0;j=x;x=0;if(j&1){C=31;break b}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,64)|0;j=x;x=0;if(j&1){C=31;break b}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;e=d;h=45862;i=e+52|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+52>>0]=0;x=0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];Ia(109,c|0,n|0,r|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}else{if((b[n+11>>0]|0)>=0){d=0;break}qsa(f[n>>2]|0);d=0;break}}else d=0}else d=1;while(0);x=0;Ga(575,z|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ia(122,y|0,c|0,l|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[m>>2]=(f[m>>2]|0)+-4;x=0;g=qa(314,104)|0;n=x;x=0;c:do if(n&1)d=Ya()|0;else{e=p;h=o;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(453,w|0,B|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;Ga(456,v|0,f[A+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[v>>2]=7656;x=0;Ga(456,t|0,f[z+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[t>>2]=7656;x=0;Ga(456,s|0,f[y+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[s>>2]=7240;x=0;e=r;h=p;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ma(5,g|0,r|0,w|0,v|0,t|0,s|0,d|0);r=x;x=0;do if(r&1)e=1;else{x=0;Ga(456,a|0,g|0);r=x;x=0;if(r&1){e=0;break}f[a>>2]=17076;tP(s);tP(t);tP(v);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);tP(y);tP(z);tP(A);if((b[B+11>>0]|0)>=0){u=q;return}qsa(f[B>>2]|0);u=q;return}while(0);d=Ya()|0;tP(s)}tP(t)}tP(v)}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g)}while(0);tP(y)}tP(z)}}while(0);if((C|0)==31)d=Ya()|0;tP(A)}}while(0);if((C|0)==24)d=Ya()|0;if((b[B+11>>0]|0)>=0){C=d;jb(C|0)}qsa(f[B>>2]|0);C=d;jb(C|0)}function ig(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+112|0;t=v+40|0;w=v;r=v+80|0;q=v+96|0;s=v+88|0;m=f[c+80>>2]|0;if((m|0)!=2){if(b[c+53>>0]|0){w=c;u=v;return w|0}q=bN(88)|0;h=c+64|0;l=c+68|0;d=f[l>>2]|0;e=f[h>>2]|0;k=b[c+84>>0]|0;n=t;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,q|0);r=x;x=0;a:do if(r&1){d=Ya()|0;g=52}else{g=d-e>>3;n=q+12|0;o=t;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=6476;e=q+60|0;f[e>>2]=9620;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,g|0);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{w=g+-8|0;f[j>>2]=w;Kc[f[f[w>>2]>>2]&511](w);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}g=52;break}f[q>>2]=9448;f[e>>2]=9580;f[q+80>>2]=m;b[q+84>>0]=k;b[q+85>>0]=0;f[d>>2]=5;HU(w,q);f[w>>2]=7544;g=f[h>>2]|0;j=(f[l>>2]|0)-g>>3;k=w+4|0;d=f[k>>2]|0;b:do if(j){l=c+64|0;e=0;while(1){h=d+60|0;i=f[(f[h>>2]|0)+20>>2]|0;d=f[g+(e<<3)+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;t=x;x=0;if(t&1){g=53;break}x=0;Ga(456,s|0,d|0);t=x;x=0;if(t&1){g=53;break}f[s>>2]=7656;x=0;Ga(i|0,h|0,s|0);t=x;x=0;if(t&1){g=59;break}tP(s);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((g|0)==53)d=Ya()|0;else if((g|0)==59){d=Ya()|0;tP(s)}tP(w);break a}while(0);b[d+54>>0]=b[c+54>>0]|0;b[d+85>>0]=b[c+85>>0]|0;b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;tP(w);w=d;u=v;return w|0}while(0);if((g|0)==52)qsa(q);w=d;jb(w|0)}j=bN(108)|0;h=c+64|0;i=c+68|0;d=f[i>>2]|0;e=f[h>>2]|0;n=w;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,j|0);s=x;x=0;do if(s&1){d=Ya()|0;g=9}else{g=d-e>>3>>>1;n=j+12|0;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;e=j+60|0;x=0;Ga(552,e|0,g|0);s=x;x=0;if(s&1){d=Ya()|0;g=9;break}f[j>>2]=9660;f[e>>2]=9788;f[d>>2]=6;HU(t,j);f[t>>2]=16588;g=f[h>>2]|0;h=(f[i>>2]|0)-g>>3;c:do if(!h){e=t+4|0;g=28}else{i=c+64|0;j=w+4|0;e=t+4|0;k=q+8|0;l=r+4|0;m=q+8|0;d=0;while(1){g=f[g+(d<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;s=x;x=0;if(s&1){g=20;break}x=0;Ga(456,w|0,g|0);s=x;x=0;if(s&1){g=20;break}f[w>>2]=7656;g=f[(f[i>>2]|0)+((d|1)<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;s=x;x=0;if(s&1){g=21;break}x=0;Ga(456,r|0,g|0);s=x;x=0;if(s&1){g=21;break}f[r>>2]=7656;s=f[j>>2]|0;b[s+52>>0]=1;g=f[e>>2]|0;x=0;Ga(456,q|0,s|0);s=x;x=0;if(s&1){g=22;break}f[q>>2]=7656;x=0;Ga(456,k|0,f[l>>2]|0);s=x;x=0;if(s&1){g=16;break}f[k>>2]=7656;x=0;sa(992,g+60|0,q|0)|0;s=x;x=0;if(s&1){g=24;break}tP(m);tP(q);tP(r);tP(w);d=d+2|0;if(d>>>0>=h>>>0){g=28;break c}g=f[i>>2]|0}if((g|0)==16){d=Ya()|0;tP(q);g=23}else if((g|0)==20)d=Ya()|0;else if((g|0)==21){d=Ya()|0;g=26}else if((g|0)==22){d=Ya()|0;g=23}else if((g|0)==24){d=Ya()|0;tP(m);tP(q);g=25}if((g|0)==23)g=25;if((g|0)==25){tP(r);g=26}if((g|0)==26)tP(w)}while(0);d:do if((g|0)==28){d=f[e>>2]|0;do if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;w=x;x=0;if(!(w&1)){tP(t);w=d;u=v;return w|0}}else{d=Ta(84)|0;x=0;Ia(131,d|0,f[e>>2]|0,c|0);w=x;x=0;if(w&1){w=Ya()|0;bb(d|0);d=w;break d}else{x=0;Ia(74,d|0,3912,177);x=0;break}}while(0);d=Ya()|0}while(0);tP(t)}while(0);if((g|0)==9)qsa(j);w=d;jb(w|0);return 0}function jg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+32|0;r=t;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/48|0)*48|0)|0;p=f[d>>2]|0;h=f[e>>2]|0;s=h-p|0;m=(s|0)/48|0;o=h;if((s|0)<=0){s=c;u=t;return s|0}q=a+8|0;i=f[q>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/48|0|0)){j=e-c|0;e=(j|0)/48|0;if((m|0)>(e|0)){i=p+(e*48|0)|0;h=i;if((i|0)==(o|0))e=n;else{e=n;do{XA(e,i);i=i+48|0;e=(f[s>>2]|0)+48|0;f[s>>2]=e}while((i|0)!=(o|0))}if((j|0)<=0){s=c;u=t;return s|0}}else e=n;j=e-(c+(m*48|0))|0;m=c+(((j|0)/48|0)*48|0)|0;if(m>>>0>>0){i=m;k=e;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;a=k+12|0;r=i+12|0;f[a>>2]=f[r>>2];f[a+4>>2]=f[r+4>>2];f[a+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=k+24|0;a=i+24|0;f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=k+36|0;r=i+36|0;f[a>>2]=f[r>>2];f[a+4>>2]=f[r+4>>2];f[a+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=i+48|0;k=(f[s>>2]|0)+48|0;f[s>>2]=k}while(i>>>0>>0)}do if(!j)g=p;else{while(1){k=m;m=m+-48|0;i=e;e=e+-48|0;Kt(e,m)|0;j=i+-12|0;k=k+-12|0;l=j+11|0;if((b[l>>0]|0)<0){b[f[j>>2]>>0]=0;f[i+-8>>2]=0}else{b[j>>0]=0;b[l>>0]=0}x=0;Ga(495,j|0,0);s=x;x=0;if(s&1){i=13;break}f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((m|0)==(c|0)){i=16;break}}if((i|0)==13){s=Za(0)|0;fna(s)}else if((i|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;u=t;return s|0}else e=c;while(1){fO(e,g)|0;fO(e+12|0,g+12|0)|0;fO(e+24|0,g+24|0)|0;fO(e+36|0,g+36|0)|0;g=g+48|0;if((g|0)==(h|0))break;else e=e+48|0}u=t;return c|0}g=((e-k|0)/48|0)+m|0;if(g>>>0>89478485)PN(a);d=(i-k|0)/48|0;h=d<<1;h=d>>>0<44739242?(h>>>0>>0?g:h):89478485;g=(l|0)/48|0;f[r+12>>2]=0;f[r+16>>2]=a+8;do if(!h)e=0;else{if(h>>>0<=89478485){e=bN(h*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);t=x;x=0;if(t&1){t=Ya()|0;bb(c|0);jb(t|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[r>>2]=e;i=e+(g*48|0)|0;m=r+8|0;f[m>>2]=i;n=r+4|0;f[n>>2]=i;d=r+12|0;f[d>>2]=e+(h*48|0);e=i;do if((p|0)==(o|0)){g=i;h=e;k=e;l=i}else{e=i;g=p;while(1){x=0;Ga(466,e|0,g|0);p=x;x=0;if(p&1){i=39;break}e=(f[m>>2]|0)+48|0;f[m>>2]=e;g=g+48|0;if((g|0)==(o|0)){i=30;break}}if((i|0)==30){l=f[n>>2]|0;g=e;h=l;j=f[a>>2]|0;k=e;break}else if((i|0)==39){t=Ya()|0;cG(r);jb(t|0)}}while(0);if((j|0)==(c|0))e=l;else{e=c;h=l;do{o=h;h=h+-48|0;p=e;e=e+-48|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=o+-36|0;v=p+-36|0;f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=o+-24|0;i=p+-24|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;o=o+-12|0;p=p+-12|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[n>>2]=h}while((e|0)!=(j|0));e=h}i=f[s>>2]|0;if((i|0)==(c|0)){g=k;c=i}else{do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=g+12|0;v=c+12|0;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=g+24|0;p=c+24|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=g+36|0;v=c+36|0;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;c=c+48|0;g=g+48|0;f[m>>2]=g}while((c|0)!=(i|0));e=h;c=f[s>>2]|0}v=f[a>>2]|0;f[a>>2]=e;f[n>>2]=v;f[s>>2]=g;f[m>>2]=c;s=f[q>>2]|0;f[q>>2]=f[d>>2];f[d>>2]=s;f[r>>2]=v;cG(r);v=l;u=t;return v|0}function kg(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;m=u;u=u+64|0;s=m+48|0;r=m+40|0;e=m+24|0;q=m+32|0;o=m+16|0;n=m;YC(s,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);l=x;x=0;do if(l&1)e=Ya()|0;else{f[e>>2]=7128;x=0;Ga(456,r|0,f[e+4>>2]|0);l=x;x=0;if(l&1){r=Ya()|0;tP(e);e=r;break}f[r>>2]=15392;tP(e);x=0;Ga(456,q|0,f[c+96>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[q>>2]=7656;x=0;Ga(456,o|0,f[c+68>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[o>>2]=7240;l=a+4|0;x=0;Fa(455,l|0);k=x;x=0;a:do if(k&1)p=15;else{x=0;Ia(148,l|0,s|0,c|0);k=x;x=0;if(k&1)p=15;else{e=r+4|0;if(f[e>>2]|0){x=0;Fa(457,l|0);k=x;x=0;if(k&1){p=15;break}c=a+101|0;b[c>>0]=1;k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){p=15;break}b[c>>0]=0}e=q+4|0;b:do if(f[e>>2]|0){x=0;Fa(457,l|0);k=x;x=0;if(k&1){p=15;break a}k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=x;x=0;do if(k&1)e=Ya()|0;else{x=0;Ia(148,l|0,n|0,f[e>>2]|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break b}while(0);break a}while(0);k=o+4|0;e=f[k>>2]|0;do if(!e){x=0;Fa(459,l|0);p=x;x=0;if(p&1){p=15;break a}}else{x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;j=x;x=0;if(j&1){p=15;break a}if(!e){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){x=0;Ga(676,l|0,0);j=x;x=0;if(j&1){p=15;break a}j=b[s+11>>0]|0;do if(((j<<24>>24<0?f[s+4>>2]|0:j&255)|0)==10){x=0;e=wa(21,s|0,0,-1,48825,10)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{h=(e|0)==0;break}}else h=0;while(0);c=f[k>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;c:do if(i|0){j=n+4|0;g=i+-1|0;d:do if(h){e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(456,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6880;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}tP(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}else{e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(456,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6880;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}if(e>>>0>>0){x=0;Fa(458,l|0);h=x;x=0;if(h&1){p=59;break d}}tP(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}while(0);if((p|0)==58)e=Ya()|0;else if((p|0)==59){e=Ya()|0;tP(n)}break a}while(0);x=0;Ga(677,l|0,0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break a}}x=0;Fa(460,l|0);a=x;x=0;if(a&1){p=15;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;x=0;Ga(675,l|0,n|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[n>>2]|0);break a}else{if((b[c>>0]|0)<0)qsa(f[n>>2]|0);break}}while(0);tP(o);tP(q);tP(r);if((b[s+11>>0]|0)>=0){u=m;return}qsa(f[s>>2]|0);u=m;return}}while(0);if((p|0)==15)e=Ya()|0;tP(o)}tP(q)}tP(r)}while(0);if((b[s+11>>0]|0)>=0)jb(e|0);qsa(f[s>>2]|0);jb(e|0)}function lg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+192|0;z=w+144|0;A=w+136|0;e=w+96|0;h=w+88|0;i=w+80|0;y=w+72|0;n=w+56|0;o=w+44|0;m=w+32|0;p=w+24|0;q=w+16|0;s=w+8|0;t=w;f[z>>2]=4;v=c+60|0;d=f[v>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[v>>2]=d+4}else dA(c+56|0,z);r=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=bN(80)|0;j=e;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,h|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=7656;x=0;Ga(456,i|0,0);l=x;x=0;if(l&1){d=Ya()|0;tP(h);break}f[i>>2]=7240;x=0;j=z;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(29,g|0,z|0,h|0,i|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,A|0,g|0);l=x;x=0;if(l&1)e=0;else{f[A>>2]=17044;tP(i);tP(h);x=0;Ia(112,z|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=z+4|0;x=0;d=qa(335,f[g>>2]|0)|0;l=x;x=0;if(l&1)i=29;else{x=0;Ga(456,y|0,d|0);l=x;x=0;if(l&1)i=29;else{f[y>>2]=7544;d=f[g>>2]|0;if(!d)i=14;else{e=f[y+4>>2]|0;if(!e)i=40;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))i=14;else i=40}a:do if((i|0)==14){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=43263;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[43275]|0;b[o+1>>0]=b[43276]|0;b[o+2>>0]=b[43277]|0;b[o+3>>0]=b[43278]|0;b[o+4>>0]=b[43279]|0;b[o+5>>0]=b[43280]|0;b[o+6>>0]=b[43281]|0;b[o+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,48)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;j=d;k=43642;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+44>>0]=0;x=0;Ka(10,c|0,n|0,o|0,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[e>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);d=f[g>>2]|0;i=40;break a}while(0);if((b[e>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}}while(0);b:do if((i|0)==40){h=A+4|0;e=f[h>>2]|0;x=0;Ga(456,q|0,d|0);o=x;x=0;c:do if(!(o&1)){f[q>>2]=7656;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))i=43;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))i=43}if((i|0)==43){f[d>>2]=f[q+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(456,p|0,f[d>>2]|0);o=x;x=0;if(!(o&1)){f[p>>2]=7656;tP(p);tP(q);d=f[h>>2]|0;x=0;Ia(122,t|0,c|0,r|0);c=x;x=0;if(c&1)break;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))i=48;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))i=48}do if((i|0)==48){f[d>>2]=f[t+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,s|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[s>>2]=7240;tP(s);tP(t);f[v>>2]=(f[v>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);v=x;x=0;if(v&1)break c;f[a>>2]=17044;tP(y);tP(z);tP(A);u=w;return}while(0);d=Ya()|0;tP(t);break b}}}d=Ya()|0;tP(q);break b}while(0);d=Ya()|0}while(0);tP(y)}}if((i|0)==29)d=Ya()|0;tP(z)}tP(A);A=d;jb(A|0)}}d=Ya()|0;tP(i);tP(h);if(!e){A=d;jb(A|0)}}while(0);qsa(g);A=d;jb(A|0)}function mg(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=eQ(a)|0;a:do if(!c){b:do if(a|0){d=b[50496]|0;c:do if(!(d<<24>>24)){c=a;g=6}else{c=a;e=50496;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=6;break}}}while(0);if((g|0)==6){d=b[c>>0]|0;if(d<<24>>24){g=b[51278]|0;if(!(g<<24>>24))break a;do{if(d<<24>>24==g<<24>>24){d=c;e=51278;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}d=b[50499]|0;if(!(d<<24>>24))c=a;else{c=a;e=50499;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e)break b;else c=e?c:d}if(c|0)break a}while(0);if((b[a>>0]|0)==47){c=Ty(a+1|0)|0;if(c|0)break}c=_g(a)|0;if(!c){a=0;return a|0}}while(0);d:while(1){d=eQ(c)|0;if(d|0){c=d;continue}e=b[50496]|0;e:do if(!(e<<24>>24)){d=c;g=25}else{d=c;f=50496;while(1){if((b[d>>0]|0)!=e<<24>>24){g=31;break e}d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){g=25;break}}}while(0);if((g|0)==25){g=0;e=b[d>>0]|0;if(!(e<<24>>24))g=31;else{a=b[51278]|0;if(a<<24>>24)while(1){if(e<<24>>24==a<<24>>24){e=d;f=51278;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=31;break}}}}if((g|0)==31){g=0;d=b[50499]|0;f:do if(!(d<<24>>24)){f=c;g=34}else{f=c;e=50499;while(1){if((b[f>>0]|0)!=d<<24>>24)break f;f=f+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=34;break}}}while(0);g:do if((g|0)==34){while(1){if(D9(f)|0)break;d=Pla(f)|0;e=(d|0)==0;if((d|0)==(f|0)|e)break g;else{f=e?f:d;g=34}}if(f|0){c=f;continue d}}while(0);if((b[c>>0]|0)==47){d=Ty(c+1|0)|0;if(d|0){c=d;continue}}d=_g(c)|0}if(!d)break;else c=d}return c|0}function ng(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=mZ(c,83904)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$fa(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$fa(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$fa(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$fa(i,m);b[a>>0]=0}x=0;Ga(702,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=mZ(c,83896)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$fa(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$fa(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$fa(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$fa(i,m);b[a>>0]=0}x=0;Ga(702,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;v=u;u=u+80|0;s=v+56|0;r=v+8|0;p=v+64|0;q=v;z=v+24|0;k=v+48|0;y=v+44|0;w=v+12|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[y>>2]=f[n+80>>2];f[r>>2]=f[k>>2];f[s>>2]=f[y>>2];lh(z,r,s);f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;k=f[o>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;do if(!k){c=0;d=0;t=4}else{l=b+16|0;m=b+12|0;n=w+8|0;j=0;a:while(1){c=f[l>>2]|0;b:do if(c|0){h=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)+4|0;while(1){d=f[h>>2]|0;g=c+20|0;if(!d)t=13;else{e=f[g>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)t=13}if((t|0)==13){t=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)break;c=c+4|0}c=f[c>>2]|0;if(!c)break b}i=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)|0;f[r>>2]=i;x=0;La(26,s|0,m|0,i|0,86598,r|0,p|0);i=x;x=0;if(i&1){t=21;break a}i=f[s>>2]|0;c=f[i+24>>2]|0;i=f[i+28>>2]|0;if((c|0)!=(i|0))do{h=f[c+4>>2]|0;d=f[h+76>>2]|0;h=f[h+80>>2]|0;if((d|0)==(h|0))t=27;else{g=1;do{x=0;e=sa(1038,z|0,d|0)|0;A=x;x=0;if(A&1){t=25;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)t=27}do if((t|0)==27){t=0;d=c+8|0;e=f[y>>2]|0;if((e|0)==(f[n>>2]|0)){x=0;Ga(697,w|0,d|0);A=x;x=0;if(A&1){t=30;break a}else break}else{f[e>>2]=f[d>>2];f[y>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=k>>>0){t=3;break}}if((t|0)==3){c=f[w>>2]|0;d=f[y>>2]|0;t=4;break}else if((t|0)==5){e=Ya()|0;break}else if((t|0)==21){e=Ya()|0;break}else if((t|0)==25){e=Ya()|0;break}else if((t|0)==30){e=Ya()|0;break}}while(0);c:do if((t|0)==4){x=0;Ia(157,c|0,d|0,q|0);A=x;x=0;if(A&1){e=Ya()|0;break}c=f[w>>2]|0;j=f[y>>2]|0;d=c;f[r>>2]=d;k=j;do if((j|0)==(c|0))t=38;else{e=s;g=r;while(1){f[e>>2]=f[g>>2];g=(f[s>>2]|0)+4|0;f[s>>2]=g;if((g|0)==(j|0)){t=36;break}e=f[r>>2]|0;h=f[e>>2]|0;if((h|0)==(f[g>>2]|0))break;else{e=r;g=s}}if((t|0)==36){t=38;break}if((e|0)==(j|0))i=j;else{g=e+8|0;if((g|0)!=(j|0))do{A=h;h=f[g>>2]|0;if((A|0)!=(h|0)){e=e+4|0;f[e>>2]=h}g=g+4|0}while((g|0)!=(j|0));i=e+4|0}}while(0);if((t|0)==38)i=j;e=i;g=e-d>>2;h=k-d>>2;do if(g>>>0>h>>>0){x=0;Ga(698,w|0,g-h|0);A=x;x=0;if(A&1){e=Ya()|0;break c}else{c=f[w>>2]|0;e=f[y>>2]|0;d=c;break}}else if(g>>>0>=h>>>0|(i|0)==(j|0))e=k;else{e=j+(~((j+-4-e|0)>>>2)<<2)|0;f[y>>2]=e}while(0);f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;j=e-d>>2;d:do if(j){k=a+8|0;d=0;i=0;h=0;while(1){e=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((i|0)==(h|0)){x=0;Ga(672,a|0,g+(e<<4)|0);A=x;x=0;if(A&1){t=62;break}}else{x=0;Ga(456,i|0,f[g+(e<<4)+4>>2]|0);A=x;x=0;if(A&1){t=62;break}f[i>>2]=15360;c=i+8|0;x=0;Ga(456,c|0,f[g+(e<<4)+12>>2]|0);A=x;x=0;if(A&1){t=57;break}f[c>>2]=15376;f[l>>2]=(f[l>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=j>>>0)break d;i=f[l>>2]|0;h=f[k>>2]|0}if((t|0)==57){e=Ya()|0;g=I;tP(i)}else if((t|0)==62){e=Ya()|0;g=I}c=f[a>>2]|0;if(!c)break c;d=f[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;f[l>>2]=A;tP(d+-8|0);tP(A);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);break c}while(0);if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);qsa(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){u=v;return}qsa(c);u=v;return}while(0);c=f[w>>2]|0;if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);qsa(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)jb(e|0);qsa(c);jb(e|0)}function pg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=u;u=u+64|0;h=y+40|0;A=y+48|0;w=y+24|0;g=y+16|0;z=y;d=a+64|0;HU(h,f[d>>2]|0);f[h>>2]=7656;a:do if(!(f[h+4>>2]|0))g=0;else{x=0;Ga(456,g|0,f[d>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7656;r=f[g+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ka(5,A|0,w|0,0,0,1);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}d=(QN(A,35806)|0)==0;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);tP(g);g=d;break a}while(0);tP(g)}tP(h);A=d;jb(A|0)}while(0);tP(h);HU(A,f[a+72>>2]|0);f[A>>2]=7656;a=f[A+4>>2]|0;tP(A);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=(a|0)!=0;b:do if(g){if(d){r=a+64|0;h=f[r>>2]|0;n=(f[a+68>>2]|0)-h>>3;if(n|0){d=A+11|0;o=A+4|0;s=z+11|0;p=c+11|0;q=c+4|0;g=0;a=h;while(1){v=f[a+(g<<3)+4>>2]|0;x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=x;x=0;if(v&1){g=39;break}x=0;Ka(5,w|0,z|0,0,0,1);v=x;x=0;if(v&1){g=40;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[o>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(495,A|0,0);v=x;x=0;if(v&1){g=27;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[s>>0]|0)<0)qsa(f[z>>2]|0);if(!(QN(A,34305)|0)){d=0;g=73;break b}h=b[d>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((k|0)==((a?f[q>>2]|0:v&255)|0)){l=f[A>>2]|0;m=j?l:A;a=a?f[c>>2]|0:c;i=(k|0)==0;if(j){if(i){d=0;g=73;break b}if(!(tN(m,a,k)|0)){d=0;g=73;break b}else break}if(i){d=0;g=73;break b}if((b[a>>0]|0)==(l&255)<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=73;break b}a=a+1|0}while((b[i>>0]|0)==(b[a>>0]|0))}}while(0);g=g+1|0;if(g>>>0>=n>>>0){d=1;g=73;break b}a=f[r>>2]|0}if((g|0)==27){z=Za(0)|0;fna(z)}else if((g|0)==39)e=Ya()|0;else if((g|0)==40){e=Ya()|0;if((b[s>>0]|0)<0)qsa(f[z>>2]|0)}g=76;break}}d=(QN(c,34300)|0)!=0;g=73}else{if(d){q=a+64|0;g=f[q>>2]|0;m=(f[a+68>>2]|0)-g>>3;if(m|0){d=A+11|0;n=A+4|0;r=z+11|0;o=c+11|0;p=c+4|0;e=0;while(1){t=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,z|0,t|0);t=x;x=0;if(t&1){g=67;break}x=0;Ka(5,w|0,z|0,0,0,1);t=x;x=0;if(t&1){g=68;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[n>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(495,A|0,0);t=x;x=0;if(t&1){g=55;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[r>>0]|0)<0)qsa(f[z>>2]|0);if(!(QN(A,34305)|0)){d=1;g=73;break b}a=b[d>>0]|0;i=a<<24>>24<0;a=a&255;j=i?f[n>>2]|0:a;t=b[o>>0]|0;g=t<<24>>24<0;do if((j|0)==((g?f[p>>2]|0:t&255)|0)){k=f[A>>2]|0;l=i?k:A;g=g?f[c>>2]|0:c;h=(j|0)==0;if(i){if(h){d=1;g=73;break b}if(!(tN(l,g,j)|0)){d=1;g=73;break b}else break}if(h){d=1;g=73;break b}if((b[g>>0]|0)==(k&255)<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=73;break b}g=g+1|0}while((b[h>>0]|0)==(b[g>>0]|0))}}while(0);e=e+1|0;if(e>>>0>=m>>>0){d=0;g=73;break b}g=f[q>>2]|0}if((g|0)==55){z=Za(0)|0;fna(z)}else if((g|0)==67)v=Ya()|0;else if((g|0)==68){e=Ya()|0;if((b[r>>0]|0)<0){qsa(f[z>>2]|0);v=e}else v=e}e=v;g=76;break}}d=(QN(c,34300)|0)==0;g=73}while(0);if((g|0)==73){if((b[A+11>>0]|0)>=0){u=y;return d|0}qsa(f[A>>2]|0);u=y;return d|0}else if((g|0)==76){if((b[d>>0]|0)<0)qsa(f[A>>2]|0);A=e;jb(A|0)}return 0}function qg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=mZ(c,83888)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;xfa(d,m);f[k+4>>2]=0}else{b[m>>0]=0;xfa(k,m);b[a>>0]=0}x=0;Ga(495,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;xfa(k,m);f[j+4>>2]=0}else{b[m>>0]=0;xfa(j,m);b[a>>0]=0}x=0;Ga(495,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=mZ(c,83880)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;xfa(d,m);f[k+4>>2]=0}else{b[m>>0]=0;xfa(k,m);b[a>>0]=0}x=0;Ga(495,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;xfa(k,m);f[j+4>>2]=0}else{b[m>>0]=0;xfa(j,m);b[a>>0]=0}x=0;Ga(495,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function rg(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b[a>>0]|0;h=a+1|0;d=f<<24>>24==36?h:a;do if(!d){g=f;j=6}else{while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){i=d;j=7;break}}g=b[a>>0]|0;j=6}while(0);if((j|0)==6)if(g<<24>>24==45){i=h;j=7}else{c=a;e=g}if((j|0)==7)while(1){j=0;d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){i=c;continue}}e=b[i>>0]|0;if(e<<24>>24==45)i=d;else{c=i;break}}m=b[35870]|0;a=m<<24>>24==0;a:do if(!a){if(e<<24>>24==m<<24>>24)d=35870;else{r=0;return r|0}while(1){c=c+1|0;d=d+1|0;f=b[d>>0]|0;e=b[c>>0]|0;if(!(f<<24>>24))break a;if(e<<24>>24!=f<<24>>24){l=0;break}}return l|0}while(0);if(!(e<<24>>24)){r=0;return r|0}if(a){d=0;f=0;while(1){switch(e<<24>>24){case 92:{a=f;c=c+1|0;break}case 34:{d=d^1;a=f;break}case 39:{a=f^1;break}default:if(d){d=1;a=f}else{d=0;a=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;break}else f=a}return l|0}else{d=0;f=0;h=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;a=h;break}case 34:{d=d^1;a=h;break}case 39:{f=f^1;a=h;break}default:if(d){d=1;a=h}else if(f){d=0;f=1;a=h}else{d:do if(e<<24>>24==m<<24>>24){g=c;d=35870;while(1){f=g+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break;if((b[f>>0]|0)!=a<<24>>24)break d;else g=f}d=0;f=0;c=g;a=h+1|0;break c}while(0);q=b[50508]|0;r=q<<24>>24==0;e:do if(r)k=c;else{if(e<<24>>24==q<<24>>24){d=c;e=50508}else{d=0;f=0;a=h;break c}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){k=d;break e}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;a=h;break c}}}while(0);if(!h)break b;else{d=0;f=0;c=k+-1|0;a=h+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;j=74;break}else h=a}if((j|0)==74)return l|0;if(!k){r=0;return r|0}c=Zu(k)|0;if(!c){r=0;return r|0}else i=c;f:while(1){d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c)j=47;else{c=Jx(c)|0;if(!c)j=47;else{p=c;j=48}}if((j|0)==47){j=0;c=b[i>>0]|0;if(c<<24>>24==45){p=d;j=48}else{o=i;n=c}}if((j|0)==48)while(1){d=p+1|0;c=(b[p>>0]|0)==36?d:p;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){p=c;continue}}c=b[p>>0]|0;if(c<<24>>24==45)p=d;else{o=p;n=c;break}}if(n<<24>>24==m<<24>>24){c=o;d=35870}else{l=i;j=74;break}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(!(e<<24>>24))break;if(f<<24>>24!=e<<24>>24){l=i;j=74;break f}}if(!(f<<24>>24)){l=i;j=74;break}else{g=c;c=0;d=0;h=0;a=f}g:while(1){h:do switch(a<<24>>24){case 92:{f=c;c=g+1|0;e=h;break}case 34:{f=c^1;c=g;e=h;break}case 39:{f=c;d=d^1;c=g;e=h;break}default:if(c){f=1;c=g;e=h}else if(d){f=0;d=1;c=g;e=h}else{i:do if(a<<24>>24==m<<24>>24){c=g;d=35870;while(1){e=c+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break i;else c=e}f=0;d=0;e=h+1|0;break h}while(0);j:do if(r)c=g;else{if(a<<24>>24==q<<24>>24){c=g;d=50508}else{f=0;d=0;c=g;e=h;break h}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break j;if((b[c>>0]|0)!=e<<24>>24){f=0;d=0;c=g;e=h;break h}}}while(0);if(!h)break g;else{f=0;d=0;c=c+-1|0;e=h+-1|0}}}while(0);g=c+1|0;a=b[g>>0]|0;if(!(a<<24>>24)){l=i;j=74;break f}else{c=f;h=e}}c=Zu(c)|0;if(!c){l=i;j=74;break}else i=c}if((j|0)==74)return l|0;return 0}function sg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;r=u;u=u+192|0;o=r;y=r+184|0;z=r+168|0;d=r+176|0;v=r+160|0;e=r+120|0;j=r+112|0;k=r+96|0;q=r+104|0;p=r+56|0;s=r+48|0;t=r+40|0;HU(y,f[c+68>>2]|0);f[y>>2]=7240;x=0;Ga(456,d|0,f[c+76>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;tP(y);jb(z|0)}f[d>>2]=12940;x=0;Ga(456,z|0,f[d+4>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;tP(d);tP(y);jb(z|0)}f[z>>2]=7656;tP(d);l=z+4|0;d=f[l>>2]|0;a:do if(!d){x=0;g=qa(314,76)|0;n=x;x=0;b:do if(n&1)d=Ya()|0;else{d=e;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(456,j|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[j>>2]=7656;x=0;Ga(456,k|0,0);n=x;x=0;if(n&1){d=Ya()|0;tP(j);break}f[k>>2]=7656;d=o;h=e;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,g|0);n=x;x=0;c:do if(n&1){e=1;w=30}else{d=g+12|0;h=o;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12720;d=g+60|0;x=0;Ga(456,d|0,f[j+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[k+4>>2]|0);n=x;x=0;if(n&1){w=Ya()|0;tP(d);d=w;break}f[e>>2]=7656;x=0;Ga(456,v|0,g|0);n=x;x=0;if(n&1){e=0;w=30;break c}f[v>>2]=7656;if(f[l>>2]|0){x=0;Fa(428,z|0);n=x;x=0;if(n&1){d=Ya()|0;tP(v);e=0;break c}}w=v+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;tP(v);tP(k);tP(j);w=36;break a}while(0);e=1;w=31}while(0);if((w|0)==30){d=Ya()|0;w=31}tP(k);tP(j);if(!e)break b}while(0);qsa(g)}while(0)}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;n=x;x=0;do if(n&1)w=11;else{x=0;Ga(456,o|0,d|0);n=x;x=0;if(n&1)w=11;else{f[o>>2]=7656;if(f[l>>2]|0){x=0;Fa(428,z|0);n=x;x=0;if(n&1){d=Ya()|0;tP(o);break}}w=o+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;tP(o);w=36;break a}}while(0);if((w|0)==11)d=Ya()|0}while(0);if((w|0)==36){j=a+45|0;k=b[j>>0]|0;b[j>>0]=1;m=a+44|0;n=b[m>>0]|0;b[m>>0]=0;d=f[y+4>>2]|0;if(!d){d=0;w=38}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;w=x;x=0;if(w&1)w=49;else w=38}if((w|0)==38){x=0;Ga(456,v|0,d|0);a=x;x=0;if(a&1)w=49;else{f[v>>2]=7240;x=0;g=qa(314,80)|0;a=x;x=0;d:do if(a&1)d=Ya()|0;else{d=p;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(456,s|0,f[v+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[s>>2]=7240;d=f[l>>2]|0;if(!d)d=0;else d=(f[387]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,t|0,d|0);c=x;x=0;if(c&1){d=Ya()|0;tP(s);break}f[t>>2]=12940;x=0;d=o;h=p;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));Ja(33,g|0,o|0,s|0,t|0);p=x;x=0;if(p&1)e=1;else{x=0;Ga(456,q|0,g|0);p=x;x=0;if(p&1)e=0;else{f[q>>2]=16980;tP(t);tP(s);d=f[q+4>>2]|0;if(!d){w=0;tP(q);tP(v);b[m>>0]=n;b[j>>0]=k;tP(z);tP(y);u=r;return w|0}b[d+8>>0]=1;w=d;tP(q);tP(v);b[m>>0]=n;b[j>>0]=k;tP(z);tP(y);u=r;return w|0}}d=Ya()|0;tP(t);tP(s);if(!e)break d}while(0);qsa(g)}while(0);tP(v)}}if((w|0)==49)d=Ya()|0;b[m>>0]=n;b[j>>0]=k}tP(z);z=d;tP(y);jb(z|0);return 0}function tg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;s=u;u=u+160|0;B=s+140|0;r=s+128|0;t=s+80|0;w=s+8|0;y=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+412|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+416>>2]|0;else e=e&255;if(!e){HU(a,0);f[a>>2]=7240;u=s;return}Jo(r);x=0;Ja(14,B|0,p|0,c+4|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);B=d;jb(B|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);x=0;e=qa(322,B|0)|0;m=x;x=0;a:do if(m&1)A=16;else{l=c+340|0;h=f[l>>2]|0;k=(f[c+344>>2]|0)-h|0;m=(k|0)/12|0;g=(e|0)==0;b:do if(g&(k|0)!=0){i=B+11|0;j=B+4|0;k=t+11|0;g=0;e=h;while(1){x=0;Fa(439,t|0);h=x;x=0;if(h&1){A=29;break}x=0;Ja(14,r|0,p|0,e+(g*12|0)|0,t|0);h=x;x=0;if(h&1){A=30;break}if((b[i>>0]|0)<0){b[f[B>>2]>>0]=0;f[j>>2]=0}else{b[B>>0]=0;b[i>>0]=0}x=0;Ga(495,B|0,0);h=x;x=0;if(h&1){A=23;break}f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[k>>0]|0)<0)qsa(f[t>>2]|0);x=0;h=qa(322,B|0)|0;e=x;x=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Za(0)|0;fna(z)}else if((A|0)==29)d=Ya()|0;else if((A|0)==30){d=Ya()|0;if((b[k>>0]|0)<0)qsa(f[t>>2]|0)}else if((A|0)==33){d=Ya()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ta(8)|0;x=0;Ia(90,r|0,35305,p|0);z=x;x=0;do if(z&1)d=Ya()|0;else{x=0;Ga(530,g|0,r|0);z=x;x=0;if(z&1)e=1;else{x=0;Ia(74,g|0,6136,413);x=0;e=0}d=Ya()|0;if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);bb(g|0);break}d=c+20|0;x=0;sa(972,d|0,B|0)|0;n=x;x=0;if(n&1)A=16;else{if((b[o>>0]|0)<0)e=f[p>>2]|0;else e=p;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;x=0;d=ua(6,e|0,d|0,h|0,0)|0;o=x;x=0;c:do if(o&1)A=82;else{f[r>>2]=d;e=c+280|0;g=f[e>>2]|0;if((g|0)==(f[c+284>>2]|0)){x=0;Ga(531,c+276|0,r|0);r=x;x=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(453,y|0,p|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=1;b[z>>0]=46;b[z+1>>0]=0;x=0;Ia(93,w|0,y|0,z|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(453,v|0,B|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(94,t|0,w|0,v|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[q>>2]=h;f[q+4>>2]=0;x=0;Ja(15,c|0,t|0,q|0,0);r=x;x=0;if(r&1){d=Ya()|0;e=t+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=t+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=t+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}d=t+36|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=t+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=t+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);x=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=x;x=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);u=s;return}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}}while(0);if((A|0)==82)d=Ya()|0}}while(0);if((A|0)==16)d=Ya()|0;if((b[B+11>>0]|0)>=0){B=d;jb(B|0)}qsa(f[B>>2]|0);B=d;jb(B|0)}function ug(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+53108|0)}function vg(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+55344|0)}function wg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=u;u=u+224|0;y=w+184|0;k=w+144|0;l=w+128|0;z=w+64|0;q=w+88|0;r=w+76|0;t=w;s=w+24|0;v=w+12|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[38593]|0;b[y+1>>0]=b[38594]|0;b[y+2>>0]=b[38595]|0;b[y+3>>0]=b[38596]|0;b[y+4>>0]=b[38597]|0;b[y+5>>0]=b[38598]|0;b[y+6>>0]=0;x=0;c=sa(978,a|0,y|0)|0;o=x;x=0;if(!(o&1)){x=0;c=qa(330,f[c+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if((b[i>>0]|0)<0)qsa(f[y>>2]|0);if(c|0){i=bN(80)|0;m=k;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(90,z|0,38706,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;m=y;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,i|0,y|0,l|0,0,0,0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);z=i;u=w;return z|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}qsa(i);z=c;jb(z|0)}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[38593]|0;b[y+1>>0]=b[38594]|0;b[y+2>>0]=b[38595]|0;b[y+3>>0]=b[38596]|0;b[y+4>>0]=b[38597]|0;b[y+5>>0]=b[38598]|0;b[y+6>>0]=0;x=0;c=sa(978,a|0,y|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);z=c;jb(z|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);if(!k){k=bN(104)|0;m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;l=z+11|0;b[l>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;m=y;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(23,z|0,a|0,e|0,y|0,h|0)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{j=+p[c+88>>3];i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;m=y;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,y|0,+j,v|0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[v>>2]|0);if((b[l>>0]|0)<0)qsa(f[z>>2]|0);z=k;u=w;return z|0}while(0);if((b[l>>0]|0)<0)qsa(f[z>>2]|0);qsa(k);z=c;jb(z|0)}i=bN(80)|0;m=q;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=f[(f[k>>2]|0)+28>>2]|0;x=0;m=y;n=f[d+16>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(c|0,t|0,k|0,y|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(90,z|0,38713,t|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;m=y;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,i|0,y|0,r|0,0,0,0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);z=i;u=w;return z|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}qsa(i);z=c;jb(z|0)}}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);z=c;jb(z|0);return 0}function xg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=u;u=u+96|0;K=J+56|0;H=J+28|0;I=J;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];K=a+12|0;HU(K,f[c+16>>2]|0);f[K>>2]=15360;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){u=J;return}gfa(c);u=J;return}dE(K);if(b[c>>0]|0)b[K>>0]=1;i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)gfa(g);G=f[e+4>>2]|0;c=f[e+16>>2]|0;l=G+(((c>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(G|0))k=0;else k=(f[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)$Y(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))D=0;else D=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)$Y(h);t=d+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;y=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;c=k;a:while(1){do{if((D|0)==(c|0)){g=21;break a}if((f[c+4>>2]|0)==2){x=0;Ia(144,H|0,c|0,t|0);s=x;x=0;if(s&1){g=26;break a}if(b[c>>0]|0){b[K>>0]=1;b[H>>0]=b[c>>0]|0}g=f[v>>2]|0;e=f[E>>2]|0;if(e|0){gfa(e);$Y(e)}e=f[g+4>>2]|0;h=f[g+16>>2]|0;i=e+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(e|0)){s=0;e=0}else{s=h+(f[g+20>>2]|0)|0;s=(f[e+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)|0;e=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0}b:while(1){do{if((s|0)==(e|0))break b;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];x=0;Ga(456,w|0,f[e+16>>2]|0);r=x;x=0;if(r&1){g=42;break a}f[w>>2]=15360;f[y>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[B>>2]=g;if(g|0)gfa(g);if(b[H>>0]|0)b[I>>0]=1;g=f[z>>2]|0;q=f[G>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=g+8|0;j=f[n>>2]|0;o=g+4|0;h=f[o>>2]|0;L=j-h>>2;k=g+16|0;m=f[k>>2]|0;p=g+20|0;d=f[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(d+m|0)){x=0;Fa(432,g|0);L=x;x=0;if(L&1){g=59;break a}d=f[p>>2]|0;g=f[k>>2]|0;j=f[n>>2]|0;h=f[o>>2]|0}else g=m;g=d+g|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[I>>2];f[h+4>>2]=f[I+4>>2];f[h+8>>2]=f[I+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);L=x;x=0;if(L&1){g=59;break a}f[g>>2]=15360;f[h+20>>2]=f[y>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);g=f[B>>2]|0;if(g|0)$Y(g);tP(C);e=e+28|0}while((e-(f[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=f[e>>2]|0}e=f[E>>2]|0;if(e|0)$Y(e);tP(F)}else{e=f[z>>2]|0;h=f[G>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,e|0,c|0);L=x;x=0;if(L&1){g=73;break a}if(!i)$Y(h)}c=c+28|0}while((c-(f[l>>2]|0)|0)!=4088);c=l+4|0;l=c;c=f[c>>2]|0}do if((g|0)==21){f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2];f[a+8>>2]=f[K+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[K+16>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;break}f[c>>2]=15360;L=K+20|0;f[a+20>>2]=f[L>>2];f[a+24>>2]=f[G>>2];f[L>>2]=0;f[G>>2]=0;tP(K+12|0);u=J;return}else if((g|0)==26){c=Ya()|0;g=67}else if((g|0)==42){c=Ya()|0;g=64}else if((g|0)==59){c=Ya()|0;if(!r)$Y(q);e=f[B>>2]|0;if(e|0)$Y(e);tP(C);g=64}else if((g|0)==73){e=Ya()|0;if(!i)$Y(h)}while(0);if((g|0)==64){e=f[E>>2]|0;if(e|0)$Y(e);tP(F);g=67}if((g|0)==67)e=c;c=f[G>>2]|0;if(!c){L=K+12|0;tP(L);jb(e|0)}$Y(c);L=K+12|0;tP(L);jb(e|0)}function yg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+272|0;t=s;y=s+104|0;v=s+248|0;j=t;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));rx(t,_m(a,c,d,t,g)|0);j=t+4|0;f[15057]=f[j>>2];b[60232]=b[j+4>>0]|0;j=60236;k=t+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));r=t+52|0;c=f[r+4>>2]|0;n=60276;f[n>>2]=f[r>>2];f[n+4>>2]=c;n=t+60|0;c=f[15071]|0;if(c|0){j=f[15072]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[15072]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[15072]|0}}while((j|0)!=(c|0));c=f[15071]|0}qsa(c);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[n>>2];l=t+64|0;f[15072]=f[l>>2];k=t+68|0;f[15073]=f[k>>2];f[k>>2]=0;f[l>>2]=0;f[n>>2]=0;k=t+72|0;c=f[15074]|0;if(c|0){j=f[15075]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[15075]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[15075]|0}}while((j|0)!=(c|0));c=f[15074]|0}qsa(c);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[k>>2];c=t+76|0;f[15075]=f[c>>2];r=t+80|0;f[15076]=f[r>>2];f[r>>2]=0;f[c>>2]=0;f[k>>2]=0;c=t+88|0;f[15078]=f[c>>2];f[15079]=f[c+4>>2];f[15080]=f[c+8>>2];f[15081]=f[c+12>>2];c=f[n>>2]|0;if(c|0){j=f[l>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[l>>2]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[l>>2]|0}}while((j|0)!=(c|0));c=f[n>>2]|0}qsa(c)}b7(60224);m=+p[7539];if(!(!(m>=h)|!(m<=i))){u=s;return +m}r=y+64|0;c=y+8|0;f[c>>2]=16300;q=y+12|0;f[y>>2]=2220;f[r>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,q|0);o=x;x=0;if(o&1){y=Ya()|0;kla(r);jb(y|0)}f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[r>>2]=16320;f[c>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[q>>2]=16140;o=y+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[y+60>>2]=24;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;x=0;Ga(524,q|0,t|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);n=y+8|0;x=0;c=ta(46,n|0,38361,10)|0;l=x;x=0;do if(l&1)w=52;else{l=b[a+11>>0]|0;k=l<<24>>24<0;x=0;c=ta(46,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=x;x=0;if(a&1)w=52;else{x=0;c=ta(46,c|0,38372,6)|0;a=x;x=0;if(a&1)w=52;else{a=qK(d)|0;x=0;c=ta(46,c|0,d|0,a|0)|0;d=x;x=0;if(d&1)w=52;else{x=0;ta(46,c|0,38396,18)|0;d=x;x=0;if(d&1)w=52;else{x=0;c=ra(1,n|0,+h)|0;d=x;x=0;if(d&1)w=52;else{x=0;c=ta(46,c|0,48891,5)|0;d=x;x=0;if(d&1)w=52;else{x=0;ra(1,c|0,+i)|0;d=x;x=0;if(d&1)w=52;else{x=0;Ga(525,v|0,q|0);d=x;x=0;if(d&1)w=52;else{x=0;j=t;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,v|0,t|0,g|0);t=x;x=0;if(t&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);u=s;return +m}}}}}}}}}while(0);if((w|0)==52)c=Ya()|0;f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)>=0){uba(q);aU(y,16332);kla(r);jb(c|0)}qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);jb(c|0)}while(0);aU(y,16332);y=c;kla(r);jb(y|0);return 0.0}function zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+128|0;q=p;r=p+104|0;m=p+116|0;l=p+52|0;j=p+64|0;k=p+40|0;n=c+76|0;o=f[n>>2]|0;s=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=ta(108,c|0,0,0)|0;i=x;x=0;a:do if(i&1)t=16;else{b:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;t=17}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;v=x;x=0;if(v&1){t=17;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;sa(972,r|0,q|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break b}while(0);if((t|0)==17)d=Ya()|0;break a}while(0);d=f[n>>2]|0;x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)t=16;else{d=e|0?e:d;do if(!d)t=40;else{e=b[35870]|0;c:do if(!(e<<24>>24))e=0;else{g=35870;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);v=e<<24>>24==0?d:0;i=c+80|0;if((v|0)==0?1:v>>>0>(f[i>>2]|0)>>>0)t=40;else{d=f[n>>2]|0;d:do if(!d){d=0;t=39}else while(1){x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)break d;e=e|0?e:d;if(!e){t=39;break d}g=b[35870]|0;e:do if(!(g<<24>>24))g=0;else{h=35870;while(1){if((b[e>>0]|0)!=g<<24>>24)break e;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);v=g<<24>>24==0;if(!(v&(v?e:0)>>>0<=(f[i>>2]|0)>>>0)){t=39;break d}x=0;d=qa(372,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break d}x=0;d=qa(364,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break}}while(0);if((t|0)==39){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ja(26,a|0,c|0,q|0,0);v=x;x=0;if(!(v&1))break}d=Ya()|0;break a}}while(0);f:do if((t|0)==40){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){x=0;d=wa(21,r|0,0,-1,88671,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;fna(v)}if(!d){x=0;Ga(456,a|0,0);v=x;x=0;if(v&1){t=16;break a}f[a>>2]=7864;break}}x=0;Ga(593,l|0,r|0);v=x;x=0;if(v&1)d=Ya()|0;else{x=0;h=qa(314,80)|0;v=x;x=0;g:do if(v&1)d=Ya()|0;else{g=j;d=c+108|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(453,k|0,l|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=q;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,h|0);v=x;x=0;do if(v&1){d=1;t=59}else{g=h+12|0;d=q;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11472;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ga(546,h+64|0,k|0);v=x;x=0;if(v&1){d=Ya()|0;e=1;break}f[h+76>>2]=0;x=0;Ga(456,a|0,h|0);v=x;x=0;if(v&1){d=0;t=59}else{f[a>>2]=7864;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);break f}}while(0);if((t|0)==59){v=Ya()|0;e=d;d=v}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(e)break;else break g}else if(e)break;else break g}while(0);qsa(h)}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){u=p;return}qsa(f[r>>2]|0);u=p;return}}while(0);if((t|0)==16)d=Ya()|0;if((b[s>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=0;o=u;u=u+208|0;r=o+104|0;l=o;d=r+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=r+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=a+52|0;q=f[m+4>>2]|0;s=r+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=q;f[r>>2]=6476;s=r+60|0;x=0;Ga(452,s|0,a+60|0);q=x;x=0;if(q&1){s=Ya()|0;jb(s|0)}i=r+72|0;x=0;Ga(452,i|0,a+72|0);q=x;x=0;if(q&1){c=Ya()|0;g=I;a=f[s>>2]|0;if(!a){s=c;jb(s|0)}e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);s=c;jb(s|0)}f[r>>2]=6344;j=r+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=l+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=l+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=c+52|0;m=f[k+4>>2]|0;q=l+52|0;f[q>>2]=f[k>>2];f[q+4>>2]=m;f[l>>2]=6476;q=l+60|0;x=0;Ga(452,q|0,c+60|0);m=x;x=0;do if(m&1){a=Ya()|0;n=25}else{a=l+72|0;x=0;Ga(452,a|0,c+72|0);m=x;x=0;if(m&1){c=Ya()|0;g=I;a=f[q>>2]|0;if(!a){a=c;n=25;break}e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a);a=c;n=25;break}f[l>>2]=6344;d=l+88|0;m=c+88|0;f[d>>2]=f[m>>2];f[d+4>>2]=f[m+4>>2];f[d+8>>2]=f[m+8>>2];f[d+12>>2]=f[m+12>>2];x=0;h=+ga(1,s|0);m=x;x=0;do if(!(m&1)){p[j>>3]=h*+p[j>>3];x=0;h=+ga(1,q|0);m=x;x=0;if(!(m&1)){h=h*+p[d>>3];p[d>>3]=h;m=r+64|0;k=r+76|0;c=l+64|0;g=l+76|0;if((((f[m>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[c>>2]|0)-(f[q>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){x=0;h=+ga(2,s|0);i=x;x=0;if(i&1)break;p[j>>3]=h*+p[j>>3];x=0;h=+ga(2,q|0);i=x;x=0;if(i&1)break;p[d>>3]=h*+p[d>>3];x=0;a=sa(970,s|0,q|0)|0;i=x;x=0;if(i&1)break;if(a){h=+p[d>>3];n=31}else i=0}else n=31;if((n|0)==31)i=+K(+(+p[j>>3]-h))<1.0e-14;e=l+72|0;a=f[e>>2]|0;if(a|0){d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[q>>2]|0;if(a|0){d=f[c>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[c>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[c>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a)}e=r+72|0;a=f[e>>2]|0;if(a|0){d=f[k>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[k>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[k>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[s>>2]|0;if(!a){u=o;return i|0}d=f[m>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[m>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[m>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);u=o;return i|0}}while(0);c=Ya()|0;i=I;e=l+72|0;a=f[e>>2]|0;if(a|0){g=l+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[q>>2]|0;if(a|0){e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a)}}while(0);if((n|0)==25)c=a;e=r+72|0;a=f[e>>2]|0;if(a|0){g=r+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[s>>2]|0;if(!a)jb(c|0);e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);jb(c|0);return 0}function Bg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;o=0;t=u;u=u+64|0;z=t+48|0;y=t+36|0;w=t+24|0;v=t+12|0;s=t;Jo(y);x=0;Ja(14,z|0,c|0,e|0,y|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);z=d;jb(z|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);x=0;Fa(439,w|0);q=x;x=0;do if(q&1){d=Ya()|0;o=20}else{x=0;Ja(14,y|0,d|0,e|0,w|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[w+11>>0]|0)>=0){o=20;break}qsa(f[w>>2]|0);o=20;break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);g=c+11|0;d=(b[g>>0]|0)<0?f[c>>2]|0:c;a:do if(!(b[d>>0]|0))o=29;else{x=0;d=qa(337,d|0)|0;q=x;x=0;b:do if(!(q&1)){if(d)d=0;else{o=29;break a}while(1){e=((b[g>>0]|0)<0?f[c>>2]|0:c)+d|0;if(!(b[e>>0]|0)){e=d;break}d=d+1|0;x=0;e=qa(338,e|0)|0;q=x;x=0;if(q&1)break b;if(!e){e=d;break}}if(!e){o=29;break a}g=(b[g>>0]|0)<0?f[c>>2]|0:c;d=b[g+e>>0]|0;h=e+1|0;if(d<<24>>24==58){if(!h){o=29;break a}e=h;d=b[g+h>>0]|0}if(!((e+1|0)>>>0>3&d<<24>>24==47)){o=29;break a}x=0;Ga(453,a|0,c|0);w=x;x=0;if(!(w&1)){d=b[y+11>>0]|0;break a}}while(0);d=Ya()|0;e=b[y+11>>0]|0;o=83}while(0);c:do if((o|0)==29){p=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=b[z+11>>0]|0;k=l<<24>>24<0;l=k?f[z+4>>2]|0:l&255;e=b[y+11>>0]|0;m=e<<24>>24<0;n=m?f[y+4>>2]|0:e&255;c=n>>>0>>0?n:l;d:do if(!c)d=0;else{i=k?f[z>>2]|0:z;j=m?f[y>>2]|0:y;h=0;d=0;do{g=b[i+h>>0]|0;if(g<<24>>24!=(b[j+h>>0]|0))break d;h=h+1|0;d=g<<24>>24==47?h:d}while(h>>>0>>0)}while(0);e:do if(d>>>0>>0){h=k?f[z>>2]|0:z;g=d;while(1){x=0;Ga(526,w|0,b[h+g>>0]|0);k=x;x=0;if(k&1)break;g=g+1|0;if(g>>>0>=l>>>0){o=35;break e}}d=Ya()|0}else o=35;while(0);f:do if((o|0)==35){g:do if(d>>>0>>0){g=m?f[y>>2]|0:y;while(1){x=0;Ga(526,v|0,b[g+d>>0]|0);o=x;x=0;if(o&1)break;d=d+1|0;if(d>>>0>=n>>>0)break g}d=Ya()|0;break f}while(0);d=b[q>>0]|0;j=v+4|0;g=f[j>>2]|0;h:do if(!((d<<24>>24<0?g:d&255)|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=s;d=s+11|0;o=62}else{k=s+11|0;l=s+4|0;h=0;i=0;c=0;while(1){if((b[(d<<24>>24<0?f[v>>2]|0:v)+h>>0]|0)==47){x=0;Ka(4,s|0,v|0,c|0,2,v|0);o=x;x=0;if(o&1){o=58;break}d=b[k>>0]|0;if(((d<<24>>24<0?f[l>>2]|0:d&255)|0)==2){x=0;d=wa(21,s|0,0,-1,42544,2)|0;o=x;x=0;if(o&1){o=53;break}g=(d|0)!=0;d=b[k>>0]|0}else g=1;if(d<<24>>24<0)qsa(f[s>>2]|0);if(g)d=i+1|0;else d=i>>>0>1?i+-1|0:0;h=h+1|0;c=h;i=d;d=b[q>>0]|0;g=f[j>>2]|0}else h=h+1|0;if(h>>>0>=(d<<24>>24<0?g:d&255)>>>0){o=46;break}}if((o|0)==46){d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(!i){g=s;o=62;break}else g=0;while(1){x=0;sa(977,s|0,42536)|0;r=x;x=0;if(r&1){r=d;break h}g=g+1|0;if(g>>>0>=i>>>0){g=s;o=62;break}}}else if((o|0)==53){t=Za(0)|0;fna(t)}else if((o|0)==58){d=Ya()|0;break f}}while(0);if((o|0)==62){r=b[p>>0]|0;n=r<<24>>24<0;x=0;ta(41,s|0,(n?f[w>>2]|0:w)|0,(n?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)r=d;else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if((b[p>>0]|0)<0)qsa(f[w>>2]|0);d=e;break c}}d=Ya()|0;if((b[r>>0]|0)<0)qsa(f[s>>2]|0)}while(0);if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if((b[p>>0]|0)<0)qsa(f[w>>2]|0);o=83}while(0);if((o|0)==83){if(e<<24>>24>=0)break;qsa(f[y>>2]|0);break}if(d<<24>>24<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=t;return}qsa(f[z>>2]|0);u=t;return}while(0);if((b[z+11>>0]|0)>=0){z=d;jb(z|0)}qsa(f[z>>2]|0);z=d;jb(z|0)}function Cg(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;z=u;u=u+112|0;w=z+64|0;s=z;v=z+40|0;y=z+52|0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39086]|0;b[s+1>>0]=b[39087]|0;b[s+2>>0]=b[39088]|0;b[s+3>>0]=b[39089]|0;b[s+4>>0]=b[39090]|0;b[s+5>>0]=b[39091]|0;b[s+6>>0]=b[39092]|0;b[s+7>>0]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));j=wa(24,s|0,a|0,e|0,w|0,i|0)|0;r=x;x=0;a:do if(r&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);t=57}else{if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=s+11|0;b[d>>0]=10;m=s;n=39399;o=m+10|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[s+10>>0]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(24,s|0,a|0,e|0,w|0,i|0)|0;r=x;x=0;if(r&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);t=57;break}if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ga(453,w|0,j+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,s|0,w|0,0,0,1);r=x;x=0;if(r&1){c=Za(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}x=0;Ga(495,w|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}f[w>>2]=f[s>>2];f[w+4>>2]=f[s+4>>2];f[w+8>>2]=f[s+8>>2];x=0;Ga(453,v|0,c+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,s|0,v|0,0,0,1);r=x;x=0;b:do if(r&1){c=Za(0)|0;j=v+11|0}else{j=v+11|0;if((b[j>>0]|0)<0){b[f[v>>2]>>0]=0;f[v+4>>2]=0}else{b[v>>0]=0;b[j>>0]=0}x=0;Ga(495,v|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];c=b[d>>0]|0;r=b[j>>0]|0;a=c<<24>>24<0;e=a?f[w>>2]|0:w;p=r<<24>>24<0;q=p?f[v>>2]|0:v;r=p?f[v+4>>2]|0:r&255;c:do if(!r){c=0;t=44}else{c=a?f[w+4>>2]|0:c&255;p=e+c|0;m=p;n=e;d:do if((c|0)>=(r|0)){o=h[q>>0]|0;a=e;while(1){c=c-r+1|0;if(!c)break d;a=UA(a,o,c)|0;if(!a)break d;if(!(tN(a,q,r)|0))break;a=a+1|0;c=m-a|0;if((c|0)<(r|0))break d}c=a-n|0;if(!((a|0)==(p|0)|(c|0)==-1)){t=44;break c}}while(0);x=0;c=qa(314,60)|0;r=x;x=0;if(r&1){t=42;break}m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,c|0);r=x;x=0;if(r&1){t=Za(0)|0;qsa(c);c=t;break b}else{m=c+12|0;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;a=0;l=-1;break}}while(0);if((t|0)==44){x=0;e=ta(51,w|0,0,c|0)|0;s=x;x=0;if(s&1)t=42;else{a=1;c=0;l=e+1|0}}if((t|0)==42){c=Za(0)|0;break}if((b[j>>0]|0)<0)qsa(f[v>>2]|0);if((b[d>>0]|0)<0)qsa(f[w>>2]|0);if(a)break a;u=z;return c|0}while(0);if((b[j>>0]|0)<0)qsa(f[v>>2]|0)}}if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}t=57}while(0);do if((t|0)==57){Ua(c|0)|0;x=0;Ga(555,g|0,i|0);i=x;x=0;if(!(i&1)){Wa();l=-1;break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{g=c;jb(g|0)}}while(0);d=bN(104)|0;j=y+11|0;k=+(l>>>0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,d|0,w|0,+k,y|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[y>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[j>>0]|0)>=0){g=d;u=z;return g|0}qsa(f[y>>2]|0);g=d;u=z;return g|0}return 0}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;a:while(1){k=b;m=b+-4|0;while(1){b:while(1){j=a;d=k-j|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}i=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;h=a+(e<<2)|0;e=i+(e<<2)|0;d=sx(a,h,i,e,c)|0;if(xc[f[c>>2]&2047](m,e)|0){g=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=g;g=d+1|0;if(xc[f[c>>2]&2047](e,i)|0){g=f[i>>2]|0;f[i>>2]=f[e>>2];f[e>>2]=g;e=d+2|0;if(xc[f[c>>2]&2047](i,h)|0){g=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=g;if(xc[f[c>>2]&2047](h,a)|0){g=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=g;d=d+4|0}else d=d+3|0}else d=e}else d=g}}else{h=xc[f[c>>2]&2047](i,a)|0;d=xc[f[c>>2]&2047](m,i)|0;if(!h){if(!d){d=0;break}h=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=h;if(!(xc[f[c>>2]&2047](i,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=d;d=2;break}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;d=1;break}f[a>>2]=f[i>>2];f[i>>2]=e;if(xc[f[c>>2]&2047](m,i)|0){d=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=d;d=2}else d=1}while(0);if(xc[f[c>>2]&2047](a,i)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(xc[f[c>>2]&2047](e,i)|0){l=51;break b}}d=a+4|0;if(!(xc[f[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(xc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}j=f[d>>2]|0;f[d>>2]=f[m>>2];f[m>>2]=j;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){g=d+4|0;if(xc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(xc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((l|0)==51){l=0;h=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=h;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0)while(1){while(1){h=g+4|0;if(xc[f[c>>2]&2047](g,i)|0)g=h;else break}do e=e+-4|0;while(!(xc[f[c>>2]&2047](e,i)|0));if(g>>>0>e>>>0){e=i;break c}n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;i=(i|0)==(g|0)?e:i;g=h;d=d+1|0}else e=i;while(0);if((g|0)!=(e|0))if(xc[f[c>>2]&2047](e,g)|0){n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;d=d+1|0}if(!d){d=bk(a,g,c)|0;e=g+4|0;if(bk(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=g;if((n-j|0)>=(k-n|0)){l=66;break}Dg(a,g,c);a=g+4|0}if((l|0)==66){l=0;Dg(g+4|0,b,c);b=g;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=g;continue}}}if((l|0)==5){if(!(xc[f[c>>2]&2047](m,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=xc[f[c>>2]&2047](b,a)|0;d=xc[f[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;return}f[a>>2]=f[b>>2];f[b>>2]=e;if(!(xc[f[c>>2]&2047](m,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==15){sx(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;sx(a,b,d,e,c)|0;if(!(xc[f[c>>2]&2047](m,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(xc[f[c>>2]&2047](d,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}else if((l|0)==22){bx(a,b,c);return}else if((l|0)==68)return} -function Me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+352|0;q=y+80|0;D=y+40|0;w=y;E=y+288|0;l=y+336|0;e=y+296|0;k=y+280|0;j=y+272|0;o=y+264|0;m=y+256|0;A=y+248|0;p=y+240|0;r=y+200|0;s=y+192|0;t=y+184|0;v=y+144|0;B=y+136|0;C=y+128|0;z=y+120|0;d=f[a+24>>2]|0;if((d|0)==(f[a+20>>2]|0))a=f[a+8>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(E,a);f[E>>2]=16964;x=0;n=qa(314,88)|0;i=x;x=0;if(i&1){D=Ya()|0;tP(E);jb(D|0)}d=E+4|0;x=0;Ga(456,l|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[l>>2]=7240;g=D;h=(f[l+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,n|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=n+12|0;h=D;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;a=n+64|0;f[a>>2]=6896;h=n+68|0;i=n+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[n>>2]=6740;f[a>>2]=6840;b[n+84>>0]=0;tP(l);x=0;l=qa(314,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=e;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,k|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7128;x=0;Ga(456,j|0,n|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[j>>2]=7240;x=0;g=q;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,l|0,q|0,k|0,j|0);n=x;x=0;if(n&1){a=Ya()|0;tP(j);break}tP(j);tP(k);f[l+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,o|0,f[l+68>>2]|0);n=x;x=0;if(n&1)break a;f[o>>2]=7240;a=(f[o+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(456,m|0,f[e>>2]|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[m>>2]=7240;n=f[m+4>>2]|0;x=0;Ga(d|0,a|0,((n|0)==0?0:n+64|0)|0);n=x;x=0;if(n&1){a=Ya()|0;tP(m);break}tP(m);tP(o);x=0;j=qa(314,88)|0;o=x;x=0;b:do if(!(o&1)){x=0;Ga(456,A|0,f[e>>2]|0);o=x;x=0;if(o&1)a=Ya()|0;else{f[A>>2]=7240;g=q;h=(f[A+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);o=x;x=0;do if(o&1)a=Ya()|0;else{g=j+12|0;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);o=x;x=0;if(o&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;tP(A);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,p|0,l|0);A=x;x=0;if(A&1)break b;f[p>>2]=6880;x=0;Ga(a|0,d|0,p|0);A=x;x=0;if(A&1){D=Ya()|0;tP(p);tP(E);jb(D|0)}tP(p);x=0;e=qa(314,80)|0;A=x;x=0;c:do if(A&1)a=Ya()|0;else{g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,s|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)a=Ya()|0;else{f[s>>2]=7544;x=0;Ga(456,t|0,j|0);A=x;x=0;if(A&1){a=Ya()|0;tP(s);break}f[t>>2]=7240;x=0;g=q;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(32,e|0,q|0,s|0,t|0);A=x;x=0;do if(A&1)d=1;else{x=0;Ga(456,D|0,e|0);A=x;x=0;if(A&1){d=0;break}f[D>>2]=16996;tP(t);tP(s);a=f[D+4>>2]|0;f[a+56>>2]=f[c+56>>2];x=0;d=qa(314,76)|0;A=x;x=0;if(A&1)a=Ya()|0;else{g=v;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,C|0,a|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[C>>2]=16996;x=0;Ga(456,B|0,f[C+4>>2]|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[B>>2]=6880;x=0;Ga(456,z|0,0);A=x;x=0;if(A&1)a=Ya()|0;else{f[z>>2]=6880;g=w;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,d|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=d+12|0;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7256;a=d+64|0;x=0;Ga(456,a|0,f[B+4>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;break}else{f[a>>2]=6880;b[d+72>>0]=(f[z+4>>2]|0)==0&1;tP(z);tP(B);tP(C);tP(D);tP(E);u=y;return d|0}}while(0);tP(z)}tP(B)}tP(C)}qsa(d)}tP(D);break c}while(0);a=Ya()|0;tP(t);tP(s);if(!d)break c}while(0);qsa(e)}while(0);D=a;tP(E);jb(D|0)}while(0);tP(A)}qsa(j);D=a;tP(E);jb(D|0)}while(0);D=Ya()|0;tP(E);jb(D|0)}while(0);tP(o);D=a;tP(E);jb(D|0)}while(0);tP(k)}qsa(l);D=a;tP(E);jb(D|0)}while(0);D=Ya()|0;tP(E);jb(D|0)}while(0);tP(l)}qsa(n);D=a;tP(E);jb(D|0);return 0}function Ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;w=u;u=u+144|0;y=w+40|0;r=w;C=w+128|0;A=w+104|0;z=w+80|0;q=w+136|0;t=w+120|0;s=w+112|0;v=w+88|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[39732]|0;b[y+1>>0]=b[39733]|0;b[y+2>>0]=b[39734]|0;b[y+3>>0]=b[39735]|0;b[y+4>>0]=b[39736]|0;b[y+5>>0]=0;x=0;c=sa(978,a|0,y|0)|0;p=x;x=0;if(!(p&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,C|0,c|0);p=x;x=0;if(!(p&1)){f[C>>2]=16588;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[39732]|0;b[y+1>>0]=b[39733]|0;b[y+2>>0]=b[39734]|0;b[y+3>>0]=b[39735]|0;b[y+4>>0]=b[39736]|0;b[y+5>>0]=0;x=0;c=sa(978,a|0,y|0)|0;p=x;x=0;if(p&1)B=38;else{x=0;c=qa(335,f[c+4>>2]|0)|0;p=x;x=0;if(p&1)B=38;else{x=0;Ga(456,A|0,c|0);p=x;x=0;if(p&1)B=38;else{f[A>>2]=7544;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=6;b[r>>0]=b[39844]|0;b[r+1>>0]=b[39845]|0;b[r+2>>0]=b[39846]|0;b[r+3>>0]=b[39847]|0;b[r+4>>0]=b[39848]|0;b[r+5>>0]=b[39849]|0;b[r+6>>0]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=wa(27,r|0,a|0,e|0,y|0,h|0)|0;p=x;x=0;if(p&1)B=41;else{x=0;Ga(456,z|0,c|0);p=x;x=0;if(p&1)B=41;else{f[z>>2]=7656;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);p=A+4|0;a:do if(!(f[p>>2]|0)){x=0;o=qa(314,88)|0;n=x;x=0;b:do if(n&1)B=45;else{l=r;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{l=o+12|0;m=r;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;d=o+60|0;f[d>>2]=9620;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);n=x;x=0;if(n&1){c=Ya()|0;j=I;d=f[l>>2]|0;if(d|0){i=f[m>>2]|0;if((i|0)!=(d|0)){do{g=i+-8|0;f[m>>2]=g;Kc[f[f[g>>2]>>2]&511](g);i=f[m>>2]|0}while((i|0)!=(d|0));d=f[l>>2]|0}qsa(d)}break}f[o>>2]=9448;f[d>>2]=9580;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;f[c>>2]=5;x=0;Ga(456,y|0,o|0);o=x;x=0;if(o&1){B=45;break b}f[y>>2]=7544;do if(f[p>>2]|0){x=0;Fa(428,A|0);o=x;x=0;if(!(o&1))break;c=Ya()|0;tP(y);break b}while(0);d=y+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;tP(y);d=(f[p>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=r+11|0;b[j>>0]=5;b[r>>0]=b[39732]|0;b[r+1>>0]=b[39733]|0;b[r+2>>0]=b[39734]|0;b[r+3>>0]=b[39735]|0;b[r+4>>0]=b[39736]|0;b[r+5>>0]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=wa(27,r|0,a|0,e|0,y|0,h|0)|0;h=x;x=0;do if(h&1)B=50;else{x=0;Ga(456,q|0,c|0);h=x;x=0;if(h&1){B=50;break}f[q>>2]=7656;x=0;Ga(i|0,d|0,q|0);h=x;x=0;if(h&1){c=Ya()|0;tP(q);break}tP(q);if((b[j>>0]|0)<0)qsa(f[r>>2]|0);B=55;break a}while(0);if((B|0)==50)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[r>>2]|0);break a}while(0);qsa(o)}while(0);if((B|0)==45)c=Ya()|0}else B=55;while(0);c:do if((B|0)==55){c=f[C+4>>2]|0;d:do if(c|0){x=0;Ia(103,y|0,c|0,g|0);r=x;x=0;e:do if(r&1)c=Ya()|0;else{do if(f[p>>2]|0){x=0;Fa(428,A|0);r=x;x=0;if(!(r&1))break;c=Ya()|0;tP(y);break e}while(0);r=y+4|0;f[p>>2]=f[r>>2];f[r>>2]=0;tP(y);break d}while(0);break c}while(0);d=f[p>>2]|0;i=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;f:do if(i|0){j=z+4|0;c=0;while(1){x=0;Ia(102,t|0,d|0,c|0);r=x;x=0;if(r&1){B=65;break}x=0;Ga(456,s|0,f[j>>2]|0);r=x;x=0;if(r&1){B=74;break}f[s>>2]=7656;x=0;d=sa(989,t|0,s|0)|0;r=x;x=0;if(r&1){B=75;break}tP(s);tP(t);if(d){B=70;break}c=c+1|0;if(c>>>0>=i>>>0)break f;d=f[p>>2]|0}do if((B|0)==70){x=0;d=qa(314,104)|0;t=x;x=0;if(t&1){B=65;break}i=v+11|0;k=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ha(1,d|0,y|0,+k,v|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0);qsa(d);break c}if((b[i>>0]|0)>=0){B=d;tP(z);tP(A);tP(C);u=w;return B|0}qsa(f[v>>2]|0);B=d;tP(z);tP(A);tP(C);u=w;return B|0}else if((B|0)==74){c=Ya()|0;B=76}else if((B|0)==75){c=Ya()|0;tP(s);B=76}while(0);if((B|0)==65){c=Ya()|0;break c}else if((B|0)==76){tP(t);break c}}while(0);x=0;c=qa(314,60)|0;v=x;x=0;if(v&1){c=Ya()|0;break}l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}l=c+12|0;m=y;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;B=c;tP(z);tP(A);tP(C);u=w;return B|0}while(0);tP(z)}}if((B|0)==41){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0)}tP(A)}}}if((B|0)==38){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0)}tP(C);C=c;jb(C|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);C=c;jb(C|0);return 0}function Oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;p=u;u=u+112|0;r=p+80|0;s=p+72|0;e=p+64|0;q=p+48|0;o=p+36|0;n=p+24|0;m=p+12|0;i=p;k=a+8|0;d=f[(f[k>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(456,s|0,d|0);h=x;x=0;if(!(h&1)){f[s>>2]=7656;tP(e);x=0;h=qa(376,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=47148;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(994,h|0,r|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=51175;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[d+16>>2]=f[r+16>>2];f[d+20>>2]=f[r+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,r|0);q=x;x=0;if(q&1){a=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=47148;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(978,h|0,r|0)|0;q=x;x=0;if(q&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;q=x;x=0;if(q&1){a=Ya()|0;break}f[r>>2]=20280;x=0;g=sa(1021,1,0)|0;q=x;x=0;do if(!(q&1)){a=f[s+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(127,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+300>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[k>>2]|0)+16>>2]>>2]=l;r=(f[k>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(448,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(448,a|0);r=x;x=0;if(r&1)break;tP(s);u=p;return 0}}}}}while(0);a=Ya()|0;break}x=0;Ga(453,q|0,(f[k>>2]|0)+4|0);h=x;x=0;if(h&1)a=Ya()|0;else{h=f[s+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;j=96}else{x=0;Ka(5,o|0,r|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=96;break}qsa(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);h=c+24|0;e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=46}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=46}if((j|0)==46)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(14,n|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=100;break}qsa(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=101}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=56}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=101;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=56}if((j|0)==56)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(17,m|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=104;break}qsa(f[r>>2]|0);j=104;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=105}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=66}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=105;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=66}if((j|0)==66)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(35,i|0,m|0,n|0,r|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=108;break}qsa(f[r>>2]|0);j=108;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[f[(f[k>>2]|0)+16>>2]>>2]=l;e=i+11|0;a=b[e>>0]|0;l=a<<24>>24<0;x=0;a=ta(46,81464,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=x;x=0;a:do if(l&1)j=109;else{x=0;a=ta(46,a|0,52247,1)|0;l=x;x=0;if(l&1){j=109;break}x=0;a=sa(979,a|0,(f[c+12>>2]|0)+1|0)|0;l=x;x=0;do if(!(l&1)){x=0;a=ta(46,a|0,47158,8)|0;l=x;x=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;x=0;ta(46,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1)break;x=0;Ga(528,r|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){j=109;break a}x=0;a=sa(980,r|0,82168)|0;l=x;x=0;do if(!(l&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=x;x=0;if(l&1)break;wfa(r);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){j=109;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){j=109;break a}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);tP(s);u=p;return 0}while(0);a=Ya()|0;wfa(r);break a}while(0);a=Ya()|0}while(0);if((j|0)==109)a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[i>>2]|0)}while(0);if((j|0)==105){a=Ya()|0;j=108}if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0)}while(0);if((j|0)==101){a=Ya()|0;j=104}if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0)}while(0);if((j|0)==97){a=Ya()|0;j=100}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}}while(0);tP(s);s=a;jb(s|0)}}s=Ya()|0;tP(e);jb(s|0);return 0}function Pe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;B=0;E=u;u=u+80|0;J=E+60|0;H=E+48|0;F=E+36|0;D=E+24|0;A=E+12|0;y=E;f[J>>2]=0;K=J+4|0;f[K>>2]=0;f[J+8>>2]=0;f[H>>2]=0;G=H+4|0;f[G>>2]=0;f[H+8>>2]=0;x=0;Ga(452,F|0,c|0);C=x;x=0;if(C&1)i=Ya()|0;else{x=0;Ga(452,D|0,c+12|0);C=x;x=0;if(C&1){i=Ya()|0;g=I}else{k=f[a>>2]|0;v=f[a+4>>2]|0;h=(k|0)==(v|0);if(h)C=(f[a+12>>2]|0)==(f[a+16>>2]|0);else C=0;if((f[c>>2]|0)==(f[c+4>>2]|0))z=(f[c+12>>2]|0)==(f[c+16>>2]|0);else z=0;a:do if(h){j=1.0;B=47}else{r=F+4|0;s=y+11|0;w=A+11|0;t=J+8|0;j=1.0;b:while(1){x=0;Ga(453,A|0,k|0);k=k+12|0;q=x;x=0;if(q&1){B=17;break}q=f[r>>2]|0;h=0;l=f[F>>2]|0;do{m=l;if((q|0)==(m|0))break;x=0;Ga(453,y|0,m|0);o=x;x=0;if(o&1){B=34;break b}p=+nq(A,y);if(p==0.0){n=1;l=m+12|0}else{m=f[F>>2]|0;m=m+(((l-m|0)/12|0)*12|0)|0;h=m+12|0;o=f[r>>2]|0;if((h|0)==(o|0))B=26;else{do{n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}x=0;Ga(495,m|0,0);n=x;x=0;if(n&1){B=23;break b}f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=h+12|0;m=m+12|0}while((h|0)!=(o|0));h=f[r>>2]|0;if((h|0)!=(m|0))B=26}if((B|0)==26){B=0;do{h=h+-12|0;f[r>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[r>>2]|0}}while((h|0)!=(m|0))}n=0;h=1;j=j*p}if((b[s>>0]|0)<0)qsa(f[y>>2]|0)}while(n);do if(!h){h=f[K>>2]|0;if((h|0)==(f[t>>2]|0)){x=0;Ga(508,J|0,A|0);q=x;x=0;if(q&1){B=40;break b}else break}x=0;Ga(453,h|0,A|0);q=x;x=0;if(q&1){B=40;break b}f[K>>2]=(f[K>>2]|0)+12}while(0);if((b[w>>0]|0)<0)qsa(f[A>>2]|0);if((k|0)==(v|0)){B=47;break a}}if((B|0)==17){d=Ya()|0;e=I}else if((B|0)==23){E=Za(0)|0;fna(E)}else if((B|0)==34){d=Ya()|0;e=I;B=44}else if((B|0)==40){d=Ya()|0;e=I;B=44}if((B|0)==44)if((b[w>>0]|0)<0)qsa(f[A>>2]|0);i=d;g=e}while(0);c:do if((B|0)==47){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){q=D+4|0;r=y+11|0;t=A+11|0;s=H+8|0;e:while(1){x=0;Ga(453,A|0,d|0);d=d+12|0;w=x;x=0;if(w&1){B=55;break}n=f[q>>2]|0;e=0;h=f[D>>2]|0;do{l=h;if((n|0)==(l|0))break;x=0;Ga(453,y|0,l|0);w=x;x=0;if(w&1){B=72;break e}p=+nq(A,y);if(p==0.0){k=1;h=l+12|0}else{k=f[D>>2]|0;k=k+(((h-k|0)/12|0)*12|0)|0;e=k+12|0;m=f[q>>2]|0;if((e|0)==(m|0))B=64;else{do{l=k+11|0;if((b[l>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0}else{b[k>>0]=0;b[l>>0]=0}x=0;Ga(495,k|0,0);w=x;x=0;if(w&1){B=61;break e}f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0;k=k+12|0}while((e|0)!=(m|0));e=f[q>>2]|0;if((e|0)!=(k|0))B=64}if((B|0)==64){B=0;do{e=e+-12|0;f[q>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[q>>2]|0}}while((e|0)!=(k|0))}e=1;k=0;j=j/p}if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}while(k);do if(!e){e=f[G>>2]|0;if((e|0)==(f[s>>2]|0)){x=0;Ga(508,H|0,A|0);w=x;x=0;if(w&1){B=78;break e}else break}x=0;Ga(453,e|0,A|0);w=x;x=0;if(w&1){B=78;break e}f[G>>2]=(f[G>>2]|0)+12}while(0);if((b[t>>0]|0)<0)qsa(f[A>>2]|0);if((d|0)==(o|0))break d}if((B|0)==55){i=Ya()|0;g=I}else if((B|0)==61){E=Za(0)|0;fna(E)}else if((B|0)==72){d=Ya()|0;e=I;B=82}else if((B|0)==78){d=Ya()|0;e=I;B=82}if((B|0)==82)if((b[t>>0]|0)<0){qsa(f[A>>2]|0);i=d;g=e}else{i=d;g=e}break c}while(0);do if(z|(f[K>>2]|0)==(f[J>>2]|0)){if(!(z|(f[G>>2]|0)==(f[H>>2]|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}k=F+4|0;B=f[F>>2]|0;d=B;if(!(C|(f[k>>2]|0)==(B|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}h=D+4|0;B=f[h>>2]|0;e=f[D>>2]|0;i=e;g=B;if(!(C|(B|0)==(e|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}if(e){if((g|0)==(i|0))d=e;else{d=g;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(i|0));d=f[D>>2]|0}qsa(d);d=f[F>>2]|0}if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}qsa(d)}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}qsa(d)}d=f[J>>2]|0;if(!d){u=E;return +j}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d);u=E;return +j}else{d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}while(0);i=Ya()|0;g=I}while(0);d=f[D>>2]|0;if(d){h=D+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d)}}d=f[F>>2]|0;if(d){h=F+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}qsa(d)}}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}qsa(d)}d=f[J>>2]|0;if(!d)jb(i|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d);jb(i|0);return 0.0}function Qe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;P=u;u=u+288|0;J=P+8|0;K=P+17|0;L=P;M=P+16|0;if((f[a+76>>2]|0)>-1)O=Esa(a)|0;else O=0;e=b[c>>0]|0;a:do if(!(e<<24>>24))c=0;else{A=a+4|0;B=a+100|0;C=a+108|0;D=a+8|0;E=K+10|0;F=K+33|0;z=J+4|0;G=K+1|0;H=K+1|0;j=c;s=0;c=0;i=0;g=0;b:while(1){c:do if(!(goa(e&255)|0)){e=e<<24>>24==37;d:do if(e){m=j+1|0;k=b[m>>0]|0;e:do switch(k<<24>>24){case 37:break d;case 42:{y=0;j=j+2|0;break}default:{e=(k&255)+-48|0;if(e>>>0<10)if((b[j+2>>0]|0)==36){y=_O(d,e)|0;j=j+3|0;break e}j=(f[d>>2]|0)+(4-1)&~(4-1);y=f[j>>2]|0;f[d>>2]=j+4;j=m}}while(0);e=b[j>>0]|0;k=e&255;if((k+-48|0)>>>0<10){m=0;do{m=(m*10|0)+-48+k|0;j=j+1|0;e=b[j>>0]|0;k=e&255}while((k+-48|0)>>>0<10)}else m=0;e=e<<24>>24==109;x=(y|0)!=0;i=e?0:i;g=e?0:g;j=e?j+1|0:j;e=x&e;k=j+1|0;switch(b[j>>0]|0){case 104:{w=(b[k>>0]|0)==104;o=w?-2:-1;j=w?j+2|0:k;break}case 108:{w=(b[k>>0]|0)==108;o=w?3:1;j=w?j+2|0:k;break}case 106:{o=3;j=k;break}case 116:case 122:{o=1;j=k;break}case 76:{o=2;j=k;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{o=0;break}default:{N=135;break b}}r=h[j>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;q=r&255;switch(q<<24>>24){case 99:{m=(m|0)>1?m:1;w=s;break}case 91:{w=s;break}case 110:{bM(y,t,s,((s|0)<0)<<31>>31);k=s;break c}default:{gR(a,0);do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0}while((goa(k)|0)!=0);if(!(f[B>>2]|0))k=f[A>>2]|0;else{k=(f[A>>2]|0)+-1|0;f[A>>2]=k}w=(f[C>>2]|0)+s+k-(f[D>>2]|0)|0}}gR(a,m);k=f[A>>2]|0;o=f[B>>2]|0;if(k>>>0>>0)f[A>>2]=k+1;else{if((SC(a)|0)<0){N=135;break b}o=f[B>>2]|0}if(o|0)f[A>>2]=(f[A>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){KC(G|0,-1,256)|0;b[K>>0]=0;if((r|0)==115){b[F>>0]=0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;b[E+4>>0]=0}}else{r=j+1|0;k=(b[r>>0]|0)==94;s=k&1;j=k?j+2|0:r;KC(H|0,k&1|0,256)|0;b[K>>0]=0;k=b[j>>0]|0;switch(k<<24>>24){case 45:{k=46;N=63;break}case 93:{k=94;N=63;break}default:{}}while(1){if((N|0)==63){N=0;b[K+k>>0]=s^1;k=j+1|0;j=k;k=b[k>>0]|0}h:do switch(k<<24>>24){case 0:{N=135;break b}case 93:break g;case 45:{r=j+1|0;k=b[r>>0]|0;switch(k<<24>>24){case 93:case 0:{k=45;break h}default:{}}j=b[j+-1>>0]|0;if((j&255)<(k&255)){q=(s^1)&255;j=j&255;do{j=j+1|0;b[K+j>>0]=q;k=b[r>>0]|0}while((j|0)<(k&255|0));j=r}else j=r;break}default:{}}while(0);k=(k&255)+1|0;N=63}}while(0);k=v?m+1|0:31;r=(t|0)==1;i:do if(r){if(e){g=Gd(k<<2)|0;if(!g){i=0;g=0;e=1;N=135;break b}}else g=y;f[J>>2]=0;f[z>>2]=0;q=k;i=0;j:while(1){o=(g|0)==0;do{k:while(1){k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0;if(!(b[K+(k+1)>>0]|0))break j;b[M>>0]=k;switch(yu(L,M,1,J)|0){case -1:{i=0;N=135;break b}case -2:break;default:break k}}if(!o){f[g+(i<<2)>>2]=f[L>>2];i=i+1|0}}while(!(e&(i|0)==(q|0)));i=q<<1|1;k=mI(g,i<<2)|0;if(!k){i=0;e=1;N=135;break b}else{t=q;q=i;g=k;i=t}}if(!(Bla(J)|0)){i=0;N=135;break b}else{k=i;i=0;q=g}}else{if(e){i=Gd(k)|0;if(!i){i=0;g=0;e=1;N=135;break b}else{o=k;g=0}while(1){do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0;if(!(b[K+(k+1)>>0]|0)){k=g;q=0;g=0;break i}b[i+g>>0]=k;g=g+1|0}while((g|0)!=(o|0));g=o<<1|1;k=mI(i,g)|0;if(!k){g=0;e=1;N=135;break b}else{t=o;o=g;i=k;g=t}}}if(!y){i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!(b[K+(g+1)>>0]|0)){k=0;i=0;q=0;g=0;break i}i=f[B>>2]|0}}else{k=0;i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!(b[K+(g+1)>>0]|0)){i=y;q=0;g=0;break i}b[y+k>>0]=g;k=k+1|0;i=f[B>>2]|0}}}while(0);if(!(f[B>>2]|0))o=f[A>>2]|0;else{o=(f[A>>2]|0)+-1|0;f[A>>2]=o}o=o-(f[D>>2]|0)+(f[C>>2]|0)|0;if(!o){N=137;break b}if(!((o|0)==(m|0)|v^1)){N=137;break b}do if(e)if(r){f[y>>2]=q;break}else{f[y>>2]=i;break}while(0);if(!v){if(q|0)f[q+(k<<2)>>2]=0;if(!i){i=0;break f}b[i+k>>0]=0}break}case 120:case 88:case 112:{k=16;N=123;break}case 111:{k=8;N=123;break}case 117:case 100:{k=10;N=123;break}case 105:{k=0;N=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{l=+Mk(a,t,0);if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(y)switch(t|0){case 0:{n[y>>2]=l;break f}case 1:{p[y>>3]=l;break f}case 2:{p[y>>3]=l;break f}default:break f}break}default:{}}while(0);do if((N|0)==123){N=0;k=Ug(a,k,0,-1,-1)|0;if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(x&(r|0)==112){f[y>>2]=k;break}else{bM(y,t,k,I);break}}while(0);c=c+(x&1)|0;k=(f[C>>2]|0)+w+(f[A>>2]|0)-(f[D>>2]|0)|0;break c}while(0);j=j+(e&1)|0;gR(a,0);e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=SC(a)|0;if((e|0)!=(h[j>>0]|0)){N=22;break b}k=s+1|0}else{while(1){e=j+1|0;if(!(goa(h[e>>0]|0)|0))break;else j=e}gR(a,0);do{e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=SC(a)|0}while((goa(e)|0)!=0);if(!(f[B>>2]|0))e=f[A>>2]|0;else{e=(f[A>>2]|0)+-1|0;f[A>>2]=e}k=(f[C>>2]|0)+s+e-(f[D>>2]|0)|0}while(0);j=j+1|0;e=b[j>>0]|0;if(!(e<<24>>24))break a;else s=k}if((N|0)==22){if(f[B>>2]|0)f[A>>2]=(f[A>>2]|0)+-1;if((c|0)!=0|(e|0)>-1)break;else{e=0;N=136}}else if((N|0)==135){e=e&1;if(!c)N=136}else if((N|0)==137)e=e&1;if((N|0)==136)c=-1;if(e){wh(i);wh(g)}}while(0);if(O|0)Dsa(a);u=P;return c|0}function Re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;l=0;F=u;u=u+208|0;D=F+168|0;z=F+128|0;L=F+100|0;J=F+24|0;w=F+112|0;A=F+88|0;H=F;B=F+48|0;G=F+36|0;E=F+16|0;C=F+8|0;f[D>>2]=4;y=c+60|0;d=f[y>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[y>>2]=d+4}else dA(c+56|0,D);t=c+108|0;e=z;g=t;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));v=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;f[L>>2]=0;K=L+4|0;f[K>>2]=0;f[L+8>>2]=0;x=0;Ga(611,D|0,c|0);s=x;x=0;a:do if(s&1)l=31;else{r=c+160|0;e=f[r>>2]|0;s=c+164|0;h=f[s>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,J|0);x=0;l=32}else{if(i>>>0<11){b[J+11>>0]=i;d=J}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;q=x;x=0;if(q&1){l=32;break}f[J>>2]=d;f[J+8>>2]=g|-2147483648;f[J+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,D|0,J|0);q=x;x=0;b:do if(q&1)d=Ya()|0;else{d=f[K>>2]|0;n=L+8|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[K>>2]=(f[K>>2]|0)+12}else{x=0;Ga(534,L|0,D|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break b;qsa(f[D>>2]|0);break b}else{if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0);break}}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);j=w+8|0;k=w+4|0;o=w+11|0;q=J+11|0;p=D+11|0;l=J+8|0;m=J+4|0;c:while(1){x=0;d=ta(55,c|0,1,0)|0;i=x;x=0;if(i&1){l=31;break a}if(!d){l=66;break}x=0;d=ta(101,c|0,1,0)|0;i=x;x=0;if(i&1){l=31;break a}if(!d){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;if(i&1){l=31;break a}f[w>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=45680;h=e+46|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+46>>0]=0;x=0;f[D>>2]=f[t>>2];f[D+4>>2]=f[t+4>>2];f[D+8>>2]=f[t+8>>2];Ia(109,c|0,w|0,D|0);i=x;x=0;if(i&1){l=39;break}if((b[o>>0]|0)<0)qsa(f[w>>2]|0)}e=f[r>>2]|0;h=f[s>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){l=42;break}if(i>>>0<11){b[q>>0]=i;d=J}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;M=x;x=0;if(M&1){l=59;break}f[J>>2]=d;f[l>>2]=g|-2147483648;f[m>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,D|0,J|0);M=x;x=0;if(M&1){l=60;break}d=f[K>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[K>>2]=(f[K>>2]|0)+12}else{x=0;Ga(534,L|0,D|0);M=x;x=0;if(M&1){l=61;break c}if((b[p>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[q>>0]|0)<0)qsa(f[J>>2]|0)}if((l|0)==39){d=Ya()|0;if((b[o>>0]|0)>=0){g=d;break a}qsa(f[w>>2]|0);g=d;break a}else if((l|0)==42){x=0;Fa(427,J|0);x=0;l=59}else if((l|0)==60){d=Ya()|0;l=63}else if((l|0)==61){d=Ya()|0;if((b[p>>0]|0)<0){qsa(f[D>>2]|0);l=63}else l=63}else if((l|0)==66){x=0;d=ta(138,c|0,1,0)|0;M=x;x=0;if(M&1){l=31;break a}do if(!d){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,48)|0;M=x;x=0;if(M&1){l=31;break a}f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=40;e=d;g=45727;h=e+40|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+40>>0]=0;x=0;f[D>>2]=f[t>>2];f[D+4>>2]=f[t+4>>2];f[D+8>>2]=f[t+8>>2];Ia(109,c|0,A|0,D|0);M=x;x=0;if(M&1){d=Ya()|0;if((b[A+11>>0]|0)>=0){g=d;break a}qsa(f[A>>2]|0);g=d;break a}else{if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}}while(0);x=0;Ia(112,J|0,c|0,0);M=x;x=0;if(M&1)d=Ya()|0;else{x=0;Ia(122,H|0,c|0,v|0);M=x;x=0;if(M&1)d=Ya()|0;else{f[y>>2]=(f[y>>2]|0)+-4;x=0;k=qa(314,92)|0;M=x;x=0;d:do if(M&1)d=Ya()|0;else{e=B;g=z;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(452,G|0,L|0);M=x;x=0;do if(M&1)d=Ya()|0;else{x=0;Ga(456,E|0,f[J+4>>2]|0);M=x;x=0;if(M&1){d=Ya()|0;j=1;g=I}else{f[E>>2]=7656;x=0;Ga(456,C|0,f[H+4>>2]|0);M=x;x=0;if(M&1){d=Ya()|0;e=1;g=I}else{f[C>>2]=7240;x=0;e=D;g=B;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ka(14,k|0,D|0,G|0,E|0,C|0);M=x;x=0;do if(M&1)d=1;else{x=0;Ga(456,a|0,k|0);M=x;x=0;if(M&1){d=0;break}f[a>>2]=17060;tP(C);tP(E);d=f[G>>2]|0;if(d|0){g=G+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[G>>2]|0}qsa(d)}tP(H);tP(J);d=f[L>>2]|0;if(!d){u=F;return}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d);u=F;return}while(0);M=Ya()|0;g=I;tP(C);e=d;d=M}tP(E);j=e}e=f[G>>2]|0;if(!e)if(j)break;else break d;i=G+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[i>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[i>>2]|0}}while((h|0)!=(e|0));e=f[G>>2]|0}qsa(e);if(!j)break d}while(0);qsa(k)}while(0);tP(H)}tP(J)}g=d;break a}if((l|0)==59)d=Ya()|0;else if((l|0)==63)if((b[q>>0]|0)<0)qsa(f[J>>2]|0);g=d;break a}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0)}while(0);if((l|0)==32)d=Ya()|0;g=d}while(0);if((l|0)==31)g=Ya()|0;d=f[L>>2]|0;if(!d)jb(g|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d);jb(g|0)}function Se(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+256|0;t=E+208|0;F=E+168|0;j=E+192|0;k=E+180|0;l=E+128|0;q=E+112|0;p=E+88|0;n=E+80|0;m=E+72|0;o=E+96|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=bN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=44630;f[j+4>>2]=44630;f[j+8>>2]=44635;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1017,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=15;else{do if(d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){G=15;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;e=d;g=44636;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;i=qa(314,100)|0;k=x;x=0;if(k&1)G=15;else{e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,q|0,F|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(456,p|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[p>>2]=7128;x=0;Ga(456,n|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[n>>2]=7240;x=0;Ga(456,m|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[m>>2]=7656;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(20,i|0,t|0,q|0,p|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,a|0,i|0);l=x;x=0;if(l&1)e=0;else{f[a>>2]=16900;tP(m);tP(n);tP(p);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=c+76|0;x=0;Ia(119,o|0,c|0,f[h>>2]|0);q=x;x=0;b:do if(q&1)G=54;else{g=f[o+8>>2]|0;do if(g|0){x=0;d=qa(342,g|0)|0;q=x;x=0;if(q&1){G=54;break b}q=d|0?d:g;q=(b[q>>0]|0)==59?q+1|0:0;d=c+80|0;if(!((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)){f[o>>2]=g;break}x=0;e=qa(342,g|0)|0;q=x;x=0;if(q&1){G=54;break b}q=e|0?e:g;q=(b[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)break;f[o>>2]=g}while(0);c:do if(f[o>>2]|0){if(b[o+13>>0]|0)break;d=f[a+4>>2]|0;x=0;Ia(107,s|0,c|0,0);q=x;x=0;if(q&1){G=54;break b}e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))G=40;else{x=0;Fa(428,e|0);q=x;x=0;if(!(q&1))G=40}do if((G|0)==40){f[d>>2]=f[s+4>>2];x=0;Fa(429,e|0);q=x;x=0;if(q&1)break;x=0;Ga(456,r|0,f[d>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7128;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);x=0;ta(54,c|0,0,0)|0;s=x;x=0;if(s&1){G=54;break}x=0;d=ta(140,c|0,1,0)|0;s=x;x=0;if(s&1){G=54;break}d:do if(!d){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){G=54;break b}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;x=0;Ia(112,B|0,c|0,0);z=x;x=0;if(z&1){G=54;break b}e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=74;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))G=74}do if((G|0)==74){f[d>>2]=f[B+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,A|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7656;tP(A);tP(B);break d}while(0);d=Ya()|0;tP(B);break b}else{d=f[a+4>>2]|0;x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ja(26,z|0,c|0,t|0,0);B=x;x=0;if(B&1){G=54;break b}x=0;Ga(456,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7656;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=63;else{x=0;Fa(428,e|0);B=x;x=0;if(!(B&1))G=63}do if((G|0)==63){f[d>>2]=f[y+4>>2];x=0;Fa(429,e|0);B=x;x=0;if(B&1)break;x=0;Ga(456,w|0,f[d>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7656;tP(w);tP(y);tP(z);break d}while(0);d=Ya()|0;tP(y)}tP(z);break b}while(0);x=0;ta(54,c|0,0,0)|0;B=x;x=0;if(B&1){G=54;break}d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;B=x;x=0;if(B&1){G=54;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;e:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;x=0;Ia(122,D|0,c|0,0);c=x;x=0;if(c&1){G=54;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))G=84;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))G=84}do if((G|0)==84){f[d>>2]=f[D+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,C|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7240;tP(C);tP(D);break e}while(0);d=Ya()|0;tP(D);break b}while(0);if((b[F+11>>0]|0)>=0){u=E;return}qsa(f[F>>2]|0);u=E;return}while(0);if((G|0)==54)d=Ya()|0;tP(a);break a}}d=Ya()|0;tP(m)}tP(n)}tP(p)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(i)}}while(0);if((G|0)==15)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+336|0;r=z+80|0;e=z+40|0;y=z;D=z+280|0;k=z+328|0;j=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;s=z+192|0;v=z+184|0;t=z+176|0;w=z+136|0;B=z+128|0;A=z+120|0;d=f[a+24>>2]|0;if((d|0)==(f[a+20>>2]|0))a=f[a+8>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(D,a);f[D>>2]=16964;x=0;o=qa(314,88)|0;i=x;x=0;if(i&1){C=Ya()|0;tP(D);jb(C|0)}d=D+4|0;x=0;Ga(456,k|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7240;g=e;h=(f[k+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,o|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=o+12|0;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[o>>2]=6936;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;a=o+64|0;f[a>>2]=6896;h=o+68|0;i=o+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;f[i>>2]=C;Kc[f[f[C>>2]>>2]&511](C);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[o>>2]=6740;f[a>>2]=6840;b[o+84>>0]=0;tP(k);x=0;k=qa(314,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,m|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[m>>2]=7128;x=0;Ga(456,l|0,o|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[l>>2]=7240;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,k|0,r|0,m|0,l|0);o=x;x=0;if(o&1){a=Ya()|0;tP(l);break}tP(l);tP(m);f[k+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,p|0,f[k+68>>2]|0);o=x;x=0;if(o&1)break a;f[p>>2]=7240;a=(f[p+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(456,n|0,f[e>>2]|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[n>>2]=7240;o=f[n+4>>2]|0;x=0;Ga(d|0,a|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){a=Ya()|0;tP(n);break}tP(n);tP(p);x=0;j=qa(314,88)|0;p=x;x=0;b:do if(!(p&1)){x=0;Ga(456,C|0,f[e>>2]|0);p=x;x=0;if(p&1)a=Ya()|0;else{f[C>>2]=7240;g=r;h=(f[C+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);p=x;x=0;do if(p&1)a=Ya()|0;else{g=j+12|0;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);p=x;x=0;if(p&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[i>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;tP(C);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,k|0);C=x;x=0;if(C&1)break b;f[q>>2]=6880;x=0;Ga(a|0,d|0,q|0);C=x;x=0;if(C&1){C=Ya()|0;tP(q);tP(D);jb(C|0)}tP(q);x=0;e=qa(314,80)|0;C=x;x=0;if(C&1){C=Ya()|0;tP(D);jb(C|0)}g=s;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,v|0,f[c+76>>2]|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[v>>2]=12176;x=0;Ga(456,t|0,j|0);C=x;x=0;do if(C&1)a=Ya()|0;else{f[t>>2]=7240;x=0;g=r;h=s;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(34,e|0,r|0,v|0,t|0);C=x;x=0;if(C&1){a=Ya()|0;tP(t);break}tP(t);tP(v);f[e+56>>2]=f[c+56>>2];x=0;d=qa(314,76)|0;C=x;x=0;if(C&1){C=Ya()|0;tP(D);jb(C|0)}g=w;h=e+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,B|0,e|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[B>>2]=6880;x=0;Ga(456,A|0,0);C=x;x=0;if(C&1)a=Ya()|0;else{f[A>>2]=6880;g=y;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,d|0);C=x;x=0;do if(C&1)a=Ya()|0;else{g=d+12|0;h=y;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7256;a=d+64|0;x=0;Ga(456,a|0,f[B+4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break}else{f[a>>2]=6880;b[d+72>>0]=(f[A+4>>2]|0)==0&1;tP(A);tP(B);tP(D);u=z;return d|0}}while(0);tP(A)}tP(B)}qsa(d);C=a;tP(D);jb(C|0)}while(0);tP(v)}qsa(e);C=a;tP(D);jb(C|0)}while(0);tP(C)}qsa(j);C=a;tP(D);jb(C|0)}while(0);C=Ya()|0;tP(D);jb(C|0)}while(0);tP(p);C=a;tP(D);jb(C|0)}while(0);tP(m)}qsa(k);C=a;tP(D);jb(C|0)}while(0);C=Ya()|0;tP(D);jb(C|0)}while(0);tP(k)}qsa(o);C=a;tP(D);jb(C|0);return 0}function Ue(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;t=u;u=u+128|0;s=t+108|0;o=t+104|0;p=t+88|0;r=t+84|0;E=t+72|0;D=t+60|0;y=t+48|0;v=t+92|0;z=t+36|0;B=t+24|0;A=t+12|0;w=t;i=a+80|0;m=f[i>>2]|0;while(1)if(!(b[m>>0]|0))break;else m=m+1|0;k=a+76|0;j=mV(f[k>>2]|0)|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0)j=f[k>>2]|0;q=j;l=a+72|0;k=f[l>>2]|0;do if(j>>>0>k>>>0){i=j;while(1){i=i+-1|0;if((b[i>>0]&-64)<<24>>24!=-128){C=9;break}if((i|0)==(k|0)){C=8;break}}if((C|0)==8){E=Ta(8)|0;D=b[k>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}else if((C|0)==9){f[s>>2]=i;QE(s,j)|0;break}}else i=q;while(0);a:do if(h){k=i;if(m>>>0>k>>>0?(f[l>>2]|0)>>>0>>0:0){b:while(1){if(!(Z9(k)|0))break a;i=f[l>>2]|0;if((i|0)==(k|0)){C=17;break}else h=k;while(1){h=h+-1|0;if((b[h>>0]&-64)<<24>>24!=-128)break;if((h|0)==(i|0)){C=18;break b}}i=h;f[s>>2]=h;QE(s,k)|0;if(m>>>0>h>>>0?(f[l>>2]|0)>>>0>>0:0)k=h;else break a}if((C|0)==17){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else if((C|0)==18){E=Ta(8)|0;D=b[i>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}}}while(0);f[o>>2]=i;f[p>>2]=i;if(b[i>>0]|0){QE(o,m)|0;if(b[f[p>>2]>>0]|0)QE(p,m)|0}k=f[o>>2]|0;i=f[l>>2]|0;c:do if(k>>>0>i>>>0){d:while(1){h=f[p>>2]|0;f[s>>2]=k;if(k>>>0>>0){i=0;while(1){QE(s,h)|0;if((f[s>>2]|0)>>>0>>0)i=i+1|0;else break}if((i|0)>16){C=29;break}h=f[o>>2]|0;i=f[l>>2]|0}else h=k;if((h|0)==(i|0)){C=36;break}else k=h;while(1){k=k+-1|0;if((b[k>>0]&-64)<<24>>24!=-128)break;if((k|0)==(i|0)){C=39;break d}}f[s>>2]=k;QE(s,h)|0;switch(b[k>>0]|0){case 10:case 13:{h=0;break c}default:{}}f[o>>2]=k;i=f[l>>2]|0;if(k>>>0<=i>>>0){h=0;break c}}if((C|0)==29){i=f[l>>2]|0;k=f[o>>2]|0;if((k|0)==(i|0)){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else h=k;while(1){h=h+-1|0;f[o>>2]=h;if((b[h>>0]&-64)<<24>>24!=-128){C=34;break}if((h|0)==(i|0)){C=33;break}}if((C|0)==33){E=Ta(8)|0;D=b[f[o>>2]>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}else if((C|0)==34){f[s>>2]=h;QE(s,k)|0;h=b[f[o>>2]>>0]|0;QE(o,m)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}}else if((C|0)==36){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else if((C|0)==39){E=Ta(8)|0;D=b[i>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}}else h=0;while(0);i=f[l>>2]|0;if((f[o>>2]|0)>>>0>>0)f[o>>2]=i;f[r>>2]=j;e:do if(j>>>0>>0){i=j;while(1){f[s>>2]=j;if(j>>>0>>0){k=0;while(1){QE(s,i)|0;if((f[s>>2]|0)>>>0>>0)k=k+1|0;else break}if((k|0)>17)break;i=f[r>>2]|0}switch(b[i>>0]|0){case 10:case 13:{n=h;break e}default:{}}QE(r,m)|0;i=f[r>>2]|0;if(i>>>0>=m>>>0){n=h;break e}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[o>>2]|0;l=f[p>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)NN(E);if(m>>>0<11){b[E+11>>0]=m;i=E}else{p=m+16&-16;i=bN(p)|0;f[E>>2]=i;f[E+8>>2]=p|-2147483648;f[E+4>>2]=m}if((k|0)!=(l|0)){h=i;while(1){b[h>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(l|0))break;else h=h+1|0}i=i+m|0}b[i>>0]=0;l=f[r>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;h=l-q|0;do if(h>>>0>4294967279){x=0;Fa(427,D|0);x=0;C=84}else{if(h>>>0<11){b[D+11>>0]=h;i=D}else{k=h+16&-16;x=0;i=qa(314,k|0)|0;r=x;x=0;if(r&1){C=84;break}f[D>>2]=i;f[D+8>>2]=k|-2147483648;f[D+4>>2]=h}if((j|0)!=(l|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else k=k+1|0}i=i+h|0}b[i>>0]=0;i=E+11|0;j=b[i>>0]|0;m=E+4|0;j=j<<24>>24<0?f[m>>2]|0:j&255;f:do if(j>>>0>15){j=j+-15|0;k=D+11|0;if((j|0)==0|n^1)C=89;else{x=0;Ka(4,y|0,E|0,j|0,-1,E|0);r=x;x=0;do if(r&1)j=Ya()|0;else{x=0;l=ta(45,y|0,0,48881)|0;r=x;x=0;if(r&1){j=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}j=f[l>>2]|0;h=l+4|0;f[s>>2]=f[h>>2];d[s+4>>1]=d[h+4>>1]|0;b[s+6>>0]=b[h+6>>0]|0;h=b[l+11>>0]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[i>>0]|0)<0){b[f[E>>2]>>0]=0;f[m>>2]=0}else{b[E>>0]=0;b[i>>0]=0}x=0;Ga(495,E|0,0);C=x;x=0;if(C&1){C=Za(0)|0;fna(C)}f[E>>2]=j;f[m>>2]=f[s>>2];d[m+4>>1]=d[s+4>>1]|0;b[m+6>>0]=b[s+6>>0]|0;b[E+11>>0]=h;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);C=89;break f}while(0)}}else{k=D+11|0;C=89}while(0);if((C|0)==89){x=0;Ia(77,B|0,c|0,e|0);e=x;x=0;if(e&1)j=Ya()|0;else{x=0;Ia(101,A|0,E|0,0);e=x;x=0;do if(e&1)j=Ya()|0;else{l=A+11|0;j=b[l>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,B|0,(e?f[A>>2]|0:A)|0,(e?f[A+4>>2]|0:j&255)|0)|0;e=x;x=0;do if(e&1)j=Ya()|0;else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=b[g+11>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,z|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ia(101,w|0,D|0,0);g=x;x=0;do if(g&1)j=Ya()|0;else{h=w+11|0;j=b[h>>0]|0;g=j<<24>>24<0;x=0;j=ta(41,y|0,(g?f[w>>2]|0:w)|0,(g?f[w+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=a+108|0;x=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(109,a|0,v|0,s|0);a=x;x=0;if(a&1){j=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[h>>0]|0)<0)qsa(f[w>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[l>>0]|0)<0)qsa(f[A>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[D>>2]|0);if((b[i>>0]|0)>=0){u=t;return}qsa(f[E>>2]|0);u=t;return}while(0);if((b[h>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;qsa(f[A>>2]|0)}while(0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}}if((b[k>>0]|0)<0)qsa(f[D>>2]|0)}while(0);if((C|0)==84){j=Ya()|0;i=E+11|0}if((b[i>>0]|0)>=0)jb(j|0);qsa(f[E>>2]|0);jb(j|0)}function Ve(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[c+16>>2]|0;if(h>>>0>=6)Ra(42855,42713,1051,42944);switch(h|0){case 0:{l=a+4|0;j=f[l>>2]|0;g=f[a>>2]|0;c=g;do if((j-g|0)<4){k=a+8|0;h=f[k>>2]|0;i=g-h|0;c=i+4|0;g=j-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{m=c+i|0;f[a>>2]=m;f[l>>2]=c+g;break}}else m=c;while(0);b[m>>0]=110;b[m+1>>0]=117;b[m+2>>0]=108;b[m+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{m=(b[c+24>>0]|0)!=0;l=m?58683:58677;m=m?4:5;n=a+4|0;h=f[n>>2]|0;g=f[a>>2]|0;c=g;do if((h-g|0)<(m|0)){k=a+8|0;i=f[k>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);gu(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{nm(a,f[c+24>>2]|0);return}case 3:{Eo(a,+p[c+24>>3]);return}case 4:{n=f[c+24>>2]|0;r=a+4|0;m=f[r>>2]|0;l=f[a>>2]|0;c=(m-l|0)<2;h=l;if(!n){do if(c){j=a+8|0;h=f[j>>2]|0;i=l-h|0;c=i+2|0;g=m-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=c+i|0;f[a>>2]=k;f[r>>2]=c+g;break}}else k=h;while(0);b[k>>0]=91;b[k+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){k=a+8|0;i=f[k>>2]|0;j=l-i|0;c=j+2|0;h=m-i|0;do h=h<<1;while(h>>>0>>0);c=mI(i,h|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=c+j|0;f[a>>2]=o;f[r>>2]=c+h;break}}else o=h;while(0);b[o>>0]=91;b[o+1>>0]=10;h=(f[a>>2]|0)+2|0;f[a>>2]=h;o=e+1|0;q=a+8|0;a:do if((e|0)<0){l=n;while(1){Ve(a,l,d,o);l=f[l+8>>2]|0;n=(l|0)!=0;m=n?42964:52472;n=n?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(n|0)){j=f[q>>2]|0;k=h-j|0;c=k+n|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,m|0,n|0)|0;s=(f[a>>2]|0)+n|0;f[a>>2]=s;if(!l){c=43;break}}if((c|0)==43){g=s;u=s;break}else if((c|0)==57){y=f[5353]|0;DN(49820,15,1,y)|0;Pb(1)}}else{b:while(1){m=0;while(1){l=qK(d)|0;i=f[r>>2]|0;c=h;if((i-h|0)<(l|0)){j=f[q>>2]|0;k=h-j|0;c=k+l|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=50;break b}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,d|0,l|0)|0;h=(f[a>>2]|0)+l|0;f[a>>2]=h;if((m|0)>=(e|0))break;else m=m+1|0}Ve(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?42964:52472;m=m?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[q>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,l|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;h=c;if(!n){g=h;u=c;break a}}if((c|0)==50){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==57){y=f[5353]|0;DN(49820,15,1,y)|0;Pb(1)}}while(0);c:do if((e|0)>0){m=a+8|0;l=0;while(1){k=qK(d)|0;h=f[r>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[m>>2]=c;if(!c)break;y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}gu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){x=c;z=g;break c}}DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{x=u;z=g}while(0);g=f[r>>2]|0;do if(x>>>0>>0)A=x;else{j=a+8|0;h=f[j>>2]|0;i=z-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{A=c+i|0;f[a>>2]=A;f[r>>2]=c+g;break}}while(0);f[a>>2]=A+1;b[A>>0]=93;return}case 5:{l=f[c+24>>2]|0;s=a+4|0;k=f[s>>2]|0;i=f[a>>2]|0;c=(k-i|0)<2;g=i;if(!l){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=c+i|0;f[a>>2]=n;f[s>>2]=c+g;break}}else n=g;while(0);b[n>>0]=123;b[n+1>>0]=125;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{q=c+i|0;f[a>>2]=q;f[s>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;g=(f[a>>2]|0)+2|0;f[a>>2]=g;o=(e|0)<0;q=e+1|0;r=a+8|0;n=l;d:while(1){if(!o){l=0;h=g;while(1){m=qK(d)|0;i=f[s>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=96;break d}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}gu(c|0,d|0,m|0)|0;h=(f[a>>2]|0)+m|0;f[a>>2]=h;if((l|0)>=(e|0))break;else l=l+1|0}}nm(a,f[n+12>>2]|0);i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<2){j=f[r>>2]|0;k=h-j|0;c=k+2|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=103;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;Ve(a,n,d,q);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?42964:52472;m=m?2:1;i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=109;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}gu(c|0,l|0,m|0)|0;t=(f[a>>2]|0)+m|0;f[a>>2]=t;g=t;if(!n){c=90;break}}if((c|0)==90){e:do if((e|0)>0){m=a+8|0;l=0;while(1){k=qK(d)|0;h=f[s>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[m>>2]=c;if(!c)break;A=c+j|0;f[a>>2]=A;f[s>>2]=c+g;c=A}gu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){v=c;w=g;break e}}DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{v=t;w=g}while(0);g=f[s>>2]|0;do if(v>>>0>>0)y=v;else{j=a+8|0;h=f[j>>2]|0;i=w-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{y=c+i|0;f[a>>2]=y;f[s>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}else if((c|0)==96){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==103){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==109){DN(49820,15,1,f[5353]|0)|0;Pb(1)}break}default:Ra(58677,42713,1072,42944)}}function We(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;q=u;u=u+208|0;p=q;v=q+196|0;n=q+144|0;k=q+184|0;t=q+128|0;l=q+64|0;m=q+120|0;o=q+80|0;s=q+48|0;r=q+40|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=bN(j)|0;f[p>>2]=d;f[p+8>>2]=j|-2147483648;f[p+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,v|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);w=d;jb(w|0)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);e=c+108|0;g=n;i=e;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;a:do if(j&1)w=25;else{b:do if(!d){x=0;Ia(90,t|0,46072,v|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=sa(977,t|0,46092)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];Ia(109,c|0,k|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);break b}while(0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}break a}while(0);h=c+76|0;x=0;d=qa(341,f[h>>2]|0)|0;k=x;x=0;if(k&1)w=25;else{k=c+80|0;if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;j=x;x=0;if(j&1)w=25;else{d=e|0?e:d;if((b[d>>0]|0)==59)d=d+1|0;else{x=0;d=qa(343,d|0)|0;j=x;x=0;if(j&1){w=25;break}}c:do if(!((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,16)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[t+8>>2]=0;e=t+11|0;b[e>>0]=7;b[t>>0]=b[43275]|0;b[t+1>>0]=b[43276]|0;b[t+2>>0]=b[43277]|0;b[t+3>>0]=b[43278]|0;b[t+4>>0]=b[43279]|0;b[t+5>>0]=b[43280]|0;b[t+6>>0]=b[43281]|0;b[t+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=44;g=d;i=43642;j=g+44|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+44>>0]=0;x=0;Ka(10,c|0,p|0,t|0,l|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);break c}while(0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}break a}while(0);x=0;Ga(456,t|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[t>>2]=7656;x=0;Ia(123,l|0,c|0,f[h>>2]|0);j=x;x=0;d:do if(j&1)d=Ya()|0;else{e:do if(!(b[l+13>>0]|0))w=75;else{d=f[l>>2]|0;if(!d)w=75;else{x=0;Ia(116,m|0,c|0,d|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;Ga(456,p|0,f[m+4>>2]|0);l=x;x=0;f:do if(l&1)d=Ya()|0;else{f[p>>2]=7656;d=t+4|0;do if(f[d>>2]|0){x=0;Fa(428,t|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;tP(p);break f}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(p);tP(m);d=0;l=0;break e}while(0);tP(m)}break d}}while(0);g:do if((w|0)==75){x=0;Ia(112,p|0,c|0,0);m=x;x=0;h:do if(m&1)d=Ya()|0;else{d=t+4|0;do if(f[d>>2]|0){x=0;Fa(428,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;tP(p);break h}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(p);d=0;l=0;break g}while(0);break d}while(0);i:while(1)while(1){e=f[h>>2]|0;x=0;g=qa(342,e|0)|0;m=x;x=0;if(m&1)break i;g=g|0?g:e;x=0;e=qa(373,g|0)|0;m=x;x=0;if(m&1)break i;if(!e){x=0;e=qa(374,g|0)|0;m=x;x=0;if(m&1)break i}if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){w=93;break i}x=0;e=ta(131,c|0,1,0)|0;m=x;x=0;if(m&1)break i;if(e|0){l=1;continue i}x=0;e=ta(132,c|0,1,0)|0;m=x;x=0;if(m&1)break i;d=d|(e|0)!=0}if((w|0)==93){x=0;k=qa(314,88)|0;c=x;x=0;if(!(c&1)){g=o;i=n;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;Ga(453,s|0,v|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(456,r|0,f[t+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7656;g=p;i=o;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));h=d&1;x=0;Fa(426,k|0);o=x;x=0;j:do if(o&1){d=1;w=111}else{g=k+12|0;i=p;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));d=k+52|0;f[d>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;f[k>>2]=7880;g=k+64|0;x=0;Ga(453,g|0,s|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=k+76|0;x=0;Ga(456,e|0,f[r+4>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[k+75>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=7656;b[k+84>>0]=l;b[k+85>>0]=h;f[d>>2]=10;x=0;Ga(456,a|0,k|0);w=x;x=0;if(w&1){d=0;w=111;break j}f[a>>2]=17156;tP(r);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);tP(t);if((b[v+11>>0]|0)>=0){u=q;return}qsa(f[v>>2]|0);u=q;return}while(0);e=1}while(0);if((w|0)==111){q=Ya()|0;e=d;d=q}tP(r)}if((b[s+11>>0]|0)<0){qsa(f[s>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);qsa(k);break}}d=Ya()|0}while(0);tP(t)}}}}while(0);if((w|0)==25)d=Ya()|0;if((b[v+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[v>>2]|0);w=d;jb(w|0)}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;F=0;D=u;u=u+304|0;v=D+16|0;E=D+280|0;r=D+268|0;k=D+256|0;l=D+216|0;y=D+176|0;G=D+168|0;H=D+160|0;p=D;q=D+144|0;s=D+136|0;t=D+128|0;w=D+88|0;z=D+80|0;A=D+72|0;B=D+64|0;C=D+56|0;g=c+108|0;e=y;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));HU(G,0);f[G>>2]=7240;x=0;Ga(456,H|0,0);o=x;x=0;if(o&1){H=Ya()|0;tP(G);jb(H|0)}f[H>>2]=12940;h=c+156|0;f[E>>2]=f[h>>2];f[E+4>>2]=f[h+4>>2];f[E+8>>2]=f[h+8>>2];o=c+76|0;d=f[o>>2]|0;i=c+84|0;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];j=c+96|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];e=l;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;ta(54,c|0,1,0)|0;n=x;x=0;a:do if(n&1)F=11;else{x=0;e=ta(84,c|0,1,0)|0;n=x;x=0;if(n&1)F=11;else{b:do if(!e){e=g;m=l;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[h>>2]=f[E>>2];f[h+4>>2]=f[E+4>>2];f[h+8>>2]=f[E+8>>2];f[o>>2]=d;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2]}else{x=0;Ga(615,v|0,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{d=H+4|0;if(f[d>>2]|0){x=0;Fa(428,H|0);n=x;x=0;if(n&1){d=Ya()|0;tP(v);break}}n=v+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;tP(v);d=f[o>>2]|0;break b}while(0);break a}while(0);x=0;d=qa(341,d|0)|0;n=x;x=0;if(n&1)F=11;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(342,d|0)|0;n=x;x=0;if(n&1)F=11;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;c:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){x=0;Ia(119,v|0,c|0,f[o>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break a}d=f[v>>2]|0;o=v+4|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];if(d|0){f[q>>2]=d;o=q+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];x=0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[v+12>>2]=f[q+12>>2];Ia(120,E|0,c|0,v|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;q=x;x=0;d:do if(q&1)F=49;else{g=E+4|0;e=v;m=(f[g>>2]|0)+12|0;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Fa(426,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{e=k+12|0;m=v;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,1);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[j>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=1;x=0;Ga(456,r|0,k|0);q=x;x=0;if(q&1){F=49;break d}f[r>>2]=7240;d=G+4|0;do if(f[d>>2]|0){x=0;Fa(428,G|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;tP(r);F=53;break d}while(0);e=r+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(r);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[g>>2]|0);r=x;x=0;if(r&1){d=Ya()|0;break d}f[t>>2]=16964;x=0;Ga(456,s|0,f[t+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;tP(s);break}else{tP(s);tP(t);tP(E);break c}}while(0);tP(t);break d}while(0);qsa(k);F=53}while(0);if((F|0)==49){d=Ya()|0;F=53}tP(E)}break a}}else{x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1){F=11;break a}x=0;Ia(122,v|0,c|0,1);E=x;x=0;do if(E&1)d=Ya()|0;else{d=G+4|0;if(f[d>>2]|0){x=0;Fa(428,G|0);E=x;x=0;if(E&1){d=Ya()|0;tP(v);break}}E=v+4|0;f[d>>2]=f[E>>2];f[E>>2]=0;tP(v);break c}while(0);break a}while(0);x=0;g=qa(314,80)|0;E=x;x=0;if(E&1)F=11;else{e=w;m=y;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Ga(456,z|0,f[G+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[z>>2]=7240;x=0;Ga(456,A|0,0);E=x;x=0;if(E&1){d=Ya()|0;tP(z);break}f[A>>2]=12940;x=0;e=v;m=w;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));Ja(33,g|0,v|0,z|0,A|0);E=x;x=0;if(E&1)e=1;else{x=0;Ga(456,a|0,g|0);E=x;x=0;if(E&1)e=0;else{f[a>>2]=16980;tP(A);tP(z);d=f[H+4>>2]|0;if(!d){tP(H);tP(G);u=D;return}e=f[a+4>>2]|0;x=0;Ga(456,C|0,d|0);E=x;x=0;if(E&1)d=Ya()|0;else{f[C>>2]=12940;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))F=69;else{x=0;Fa(428,g|0);E=x;x=0;if(!(E&1))F=69}do if((F|0)==69){f[d>>2]=f[C+4>>2];x=0;Fa(429,g|0);E=x;x=0;if(E&1)break;x=0;Ga(456,B|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[B>>2]=12940;tP(B);tP(C);tP(H);tP(G);u=D;return}while(0);d=Ya()|0;tP(C)}tP(a);break a}}d=Ya()|0;tP(A);tP(z);if(!e)break a}while(0);qsa(g)}}}}}while(0);if((F|0)==11)d=Ya()|0;tP(H);H=d;tP(G);jb(H|0)}function Ye(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=0;A=u;u=u+64|0;B=A+48|0;y=A+36|0;r=A+24|0;v=A+12|0;t=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;uy(B,d+316|0);x=0;w=la(1)|0;o=x;x=0;a:do if(o&1)z=12;else{x=0;g=ma(2,3.0)|0;o=x;x=0;if(o&1)z=12;else{x=0;Ia(150,w|0,51534,g|0);o=x;x=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;x=0;g=qa(397,g|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,51542,g|0);o=x;x=0;if(!(o&1)){g=d+448|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+452>>2]|0:o&255)|0){x=0;g=qa(397,(h?f[g>>2]|0:g)|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,51547,g|0);o=x;x=0;if(!(o&1))break}i=Ya()|0;break a}while(0);x=0;i=la(2)|0;o=x;x=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=y+11|0;m=v+11|0;j=v+1|0;k=y+4|0;l=t+11|0;h=0;c:while(1){x=0;Ga(453,y|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=x;x=0;if(g&1){z=41;break}do if(b[(f[s>>2]|0)+23>>0]|0){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[m>>0]=1;b[v>>0]=46;b[j>>0]=0;x=0;Fa(439,t|0);g=x;x=0;if(g&1){z=42;break c}x=0;Ja(14,r|0,y|0,v|0,t|0);g=x;x=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=28;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[l>>0]|0)<0)qsa(f[t>>2]|0);if((b[m>>0]|0)<0)qsa(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[y>>2]|0:y)>>0]|0)==47){x=0;Ia(90,r|0,51566,y|0);g=x;x=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=39;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}else{x=0;Ia(90,r|0,51574,y|0);g=x;x=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=54;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}}while(0);x=0;g=qa(397,((b[n>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;if(C&1){z=62;break}x=0;Ga(694,i|0,g|0);C=x;x=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)qsa(f[y>>2]|0);h=h+1|0;g=f[c>>2]|0;if(h>>>0>=(f[o>>2]|0)-g>>2>>>0)break b}if((z|0)==28){C=Za(0)|0;fna(C)}else if((z|0)==39){C=Za(0)|0;fna(C)}else if((z|0)==41)e=Ya()|0;else if((z|0)==42){e=Ya()|0;z=45}else if((z|0)==43){e=Ya()|0;if((b[l>>0]|0)<0){qsa(f[t>>2]|0);z=45}else z=45}else if((z|0)==48){e=Ya()|0;z=63}else if((z|0)==54){C=Za(0)|0;fna(C)}else if((z|0)==56){e=Ya()|0;z=63}else if((z|0)==62){e=Ya()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)qsa(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)qsa(f[y>>2]|0);i=e;break a}while(0);x=0;Ia(150,w|0,51558,i|0);C=x;x=0;if(!(C&1)){d:do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){x=0;i=la(2)|0;C=x;x=0;e:do if(!(C&1)){e=f[c>>2]|0;if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;do{x=0;e=qa(397,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=x;x=0;if(C&1)break e;x=0;Ga(694,i|0,e|0);C=x;x=0;if(C&1)break e;g=g+1|0;e=f[c>>2]|0}while(g>>>0<(f[o>>2]|0)-e>>2>>>0)}x=0;Ia(150,w|0,51583,i|0);C=x;x=0;if(!(C&1))break d}while(0);i=Ya()|0;break a}while(0);x=0;e=la(2)|0;C=x;x=0;if(!(C&1)){x=0;Ia(150,w|0,51598,e|0);C=x;x=0;if(!(C&1)){x=0;Ga(695,y|0,c|0);C=x;x=0;do if(C&1)e=Ya()|0;else{j=y+11|0;x=0;e=qa(397,((b[j>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;f:do if(C&1)z=92;else{x=0;Ia(150,w|0,51604,e|0);C=x;x=0;if(C&1){z=92;break}x=0;h=sa(1036,w|0,51613)|0;C=x;x=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,a|0);x=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=88}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;C=x;x=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=88}if((z|0)==88)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;wh(h);x=0;Fa(465,w|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[a+11>>0]|0)>=0)break f;qsa(f[a>>2]|0);break f}if((b[j>>0]|0)<0)qsa(f[y>>2]|0);e=f[B>>2]|0;if(!e){u=A;return}h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}qsa(e);u=A;return}while(0);e=Ya()|0}while(0);if((z|0)==92)e=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);i=e;break}}i=Ya()|0;break}}i=Ya()|0;break}}i=Ya()|0}}}while(0);if((z|0)==12)i=Ya()|0;e=f[B>>2]|0;if(!e)jb(i|0);h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}qsa(e);jb(i|0)}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=0;W=u;u=u+144|0;Y=W+112|0;i=W+104|0;h=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;Y=a+12|0;HU(Y,0);f[Y>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;u=W;return}g=bN(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=16040;e=g+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;b[Y>>0]=0;f[Y+4>>2]=2;f[Y+8>>2]=0;d=Y+12|0;x=0;Ga(456,d|0,0);X=x;x=0;if(X&1){Y=Ya()|0;$Y(g);jb(Y|0)}f[d>>2]=15360;Q=Y+20|0;f[Q>>2]=e;X=Y+24|0;f[X>>2]=g;gfa(g);$Y(g);e=c+60|0;g=b[e>>0]|0;b[Y>>0]=g;g=g<<24>>24!=0;d=c+80|0;x=0;Ga(456,i|0,f[d>>2]|0);L=x;x=0;a:do if(L&1)j=14;else{f[i>>2]=15376;b:do if(!(f[i+4>>2]|0)){tP(i);j=20}else{x=0;Ga(456,h|0,f[d>>2]|0);L=x;x=0;do if(L&1)c=Ya()|0;else{f[h>>2]=15376;d=f[h+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;L=x;x=0;if(L&1){c=Ya()|0;tP(h);break}tP(h);tP(i);if(!d){j=20;break b}x=0;Ga(456,R|0,f[c+88>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;break a}f[R>>2]=15360;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[e>>0]|0;tP(R);if(!c)break b;else{j=20;break b}}while(0);tP(i);d=c;break a}while(0);c:do if((j|0)==20){s=S+4|0;t=U+4|0;v=P+4|0;w=R+4|0;y=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;d=g;d:while(1){r=c+80|0;x=0;Ga(456,S|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[S>>2]=15376;if(!(f[s>>2]|0))e=0;else{x=0;Ga(456,T|0,f[r>>2]|0);q=x;x=0;if(q&1){j=47;break}f[T>>2]=15376;q=f[H>>2]|0;e=f[q+76>>2]|0;if(((f[q+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[447]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;tP(T)}tP(S);x=0;Ga(456,U|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[U>>2]=15376;q=(f[t>>2]|0)==0;tP(U);do if(!(e|q)){g=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,R|0,c|0);o=x;x=0;if(o&1){j=48;break d}m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Z=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);Z=x;x=0;if(Z&1){j=49;break d}j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0}else g=l;g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[C>>2]|0);Z=x;x=0;if(Z&1){j=49;break d}f[h>>2]=15360;f[g+20>>2]=f[D>>2];f[g+24>>2]=f[J>>2];f[D>>2]=0;f[J>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(L);if(!q)$Y(p);do if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)gfa(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h)break;$Y(g)}while(0);x=0;Ga(456,V|0,f[r>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[V>>2]=15376;Z=(f[E>>2]|0)==0;tP(V);if(Z){d=0;break}d=c+88|0;x=0;Ga(456,M|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[M>>2]=15360;Z=(f[F>>2]|0)==0;tP(M);if(Z){d=0;break}x=0;Ga(456,N|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[N>>2]=15360;b[(f[G>>2]|0)+60>>0]=b[c+60>>0]|0;tP(N);d=0}while(0);h=c+72|0;g=f[h>>2]|0;do if(g){m=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q){gfa(p);g=f[h>>2]|0}b[R>>0]=0;f[w>>2]=1;f[y>>2]=g;x=0;Ga(456,z|0,0);Z=x;x=0;if(Z&1){j=77;break d}f[z>>2]=15360;f[A>>2]=0;f[I>>2]=0;l=m+8|0;i=f[l>>2]|0;n=m+4|0;h=f[n>>2]|0;Z=i-h>>2;k=m+16|0;j=f[k>>2]|0;o=m+20|0;g=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,m|0);Z=x;x=0;if(Z&1){j=78;break d}g=f[o>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0;h=f[n>>2]|0}g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[B>>2]|0);Z=x;x=0;if(Z&1){j=78;break d}f[h>>2]=15360;f[g+20>>2]=f[A>>2];f[g+24>>2]=f[I>>2];f[A>>2]=0;f[I>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(K);if(!q)$Y(p);if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)gfa(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h){d=0;break}$Y(g);d=0}else d=0}while(0);c=c+88|0;if(e){x=0;Ga(456,O|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[O>>2]=15360;tP(O)}x=0;Ga(456,P|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[P>>2]=15360;c=f[v>>2]|0;tP(P);if(!c)break c}if((j|0)==46){d=Ya()|0;break a}else if((j|0)==47){d=Ya()|0;tP(S);break a}else if((j|0)==48){d=Ya()|0;j=52}else if((j|0)==49){d=Ya()|0;c=f[J>>2]|0;if(c|0)$Y(c);tP(L);j=52}else if((j|0)==77){d=Ya()|0;j=81}else if((j|0)==78){d=Ya()|0;c=f[I>>2]|0;if(c|0)$Y(c);tP(K);j=81}if((j|0)==52){if(q)break a;$Y(p);break a}else if((j|0)==81){if(q)break a;$Y(p);break a}}while(0);f[a>>2]=f[Y>>2];f[a+4>>2]=f[Y+4>>2];f[a+8>>2]=f[Y+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[Y+16>>2]|0);Z=x;x=0;if(Z&1)j=14;else{f[c>>2]=15360;f[a+20>>2]=f[Q>>2];f[a+24>>2]=f[X>>2];f[Q>>2]=0;f[X>>2]=0;tP(Y+12|0);u=W;return}}while(0);if((j|0)==14)d=Ya()|0;c=f[X>>2]|0;if(!c){Z=Y+12|0;tP(Z);jb(d|0)}$Y(c);Z=Y+12|0;tP(Z);jb(d|0)}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;r=u;u=u+96|0;s=r+80|0;q=r+72|0;l=r+64|0;j=r+56|0;k=r+48|0;o=r+32|0;n=r+40|0;m=r+24|0;g=r+16|0;h=r+8|0;i=r;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))e=0;else e=f[d+-4>>2]|0;p=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){HU(k,f[c+80>>2]|0);f[k>>2]=7656;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=30;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=30;else{f[s>>2]=6624;x=0;Ia(124,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(k);u=r;return 0}}while(0);if((t|0)==30)d=Ya()|0;tP(k);t=d;jb(t|0)}if(!(gF(e,p)|0)){HU(j,f[c+80>>2]|0);f[j>>2]=7656;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=23;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=23;else{f[s>>2]=6624;x=0;Ia(124,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(j);u=r;return 0}}while(0);if((t|0)==23)d=Ya()|0;tP(j);t=d;jb(t|0)}d=(Gs(e,p)|0)+4|0;HU(s,Jaa(f[d>>2]|0)|0);f[s>>2]=7656;d=f[s+4>>2]|0;if(!d)t=8;else if((f[d+56>>2]|0)==8)t=8;a:do if((t|0)==8){x=0;Ga(456,l|0,f[c+80>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;o=x;x=0;do if(o&1)t=14;else{x=0;Ga(456,q|0,d|0);o=x;x=0;if(o&1)t=14;else{f[q>>2]=6624;x=0;Ia(124,e|0,p|0,q|0);p=x;x=0;if(p&1){d=Ya()|0;tP(q);break}else{tP(q);tP(l);break a}}}while(0);if((t|0)==14)d=Ya()|0;tP(l)}tP(s);t=d;jb(t|0)}while(0);tP(s);u=r;return 0}if(!d){HU(i,f[c+80>>2]|0);f[i>>2]=7656;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=103;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=103;else{f[s>>2]=6624;x=0;Ia(126,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(i);u=r;return 0}}while(0);if((t|0)==103)d=Ya()|0;tP(i);t=d;jb(t|0)}if(uE(e,p)|0){b:do if(e|0){while(1){if(!(nW(e)|0))break b;if(jM(e,p)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(_F(e,p)|0)+4|0;HU(s,f[d>>2]|0);f[s>>2]=6624;d=f[s+4>>2]|0;do if(!d){d=Ta(8)|0;x=0;Ga(490,d|0,47936);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);d=t;break}else{x=0;Ia(74,d|0,6136,413);x=0;d=Ya()|0;break}}else{x=0;d=qa(331,d|0)|0;m=x;x=0;c:do if(m&1)t=48;else{x=0;Ga(456,q|0,d|0);m=x;x=0;if(m&1)t=48;else{f[q>>2]=7656;d=f[q+4>>2]|0;if(!d)t=43;else if((f[d+56>>2]|0)==8)t=43;d:do if((t|0)==43){x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7656;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;c=x;x=0;do if(c&1)t=50;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1)t=50;else{f[o>>2]=6624;x=0;Ia(125,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;tP(o);break}else{tP(o);tP(n);break d}}}while(0);if((t|0)==50)d=Ya()|0;tP(n)}tP(q);break c}while(0);tP(q);tP(s);u=r;return 0}}while(0);if((t|0)==48)d=Ya()|0}while(0);tP(s);t=d;jb(t|0)}while(0);d=Ta(8)|0;x=0;Ga(490,d|0,47936);t=x;x=0;if(!(t&1))fb(d|0,6136,413);t=Ya()|0;bb(d|0);jb(t|0)}if(!(gF(e,p)|0))if(nW(e)|0){HU(g,f[c+80>>2]|0);f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=89;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=89;else{f[s>>2]=6624;x=0;Ia(125,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(g);u=r;return 0}}while(0);if((t|0)==89)d=Ya()|0;tP(g);t=d;jb(t|0)}else{HU(h,f[c+80>>2]|0);f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=96;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=96;else{f[s>>2]=6624;x=0;Ia(125,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(h);u=r;return 0}}while(0);if((t|0)==96)d=Ya()|0;tP(h);t=d;jb(t|0)}d=(Gs(e,p)|0)+4|0;HU(s,f[d>>2]|0);f[s>>2]=6624;d=f[s+4>>2]|0;e:do if(d|0){x=0;d=qa(331,d|0)|0;n=x;x=0;f:do if(n&1)t=75;else{x=0;Ga(456,q|0,d|0);n=x;x=0;if(n&1)t=75;else{f[q>>2]=7656;d=f[q+4>>2]|0;if(!d)t=70;else if((f[d+56>>2]|0)==8)t=70;g:do if((t|0)==70){x=0;Ga(456,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;c=x;x=0;do if(c&1)t=77;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1)t=77;else{f[o>>2]=6624;x=0;Ia(124,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;tP(o);break}else{tP(o);tP(m);break g}}}while(0);if((t|0)==77)d=Ya()|0;tP(m)}tP(q);break f}while(0);tP(q);break e}}while(0);if((t|0)==75)d=Ya()|0;tP(s);t=d;jb(t|0)}while(0);tP(s);u=r;return 0}function $e(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=u;u=u+32|0;w=t+12|0;v=t;z=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if((f[d>>2]&-249|0)>0){x=0;Ga(453,w|0,d+24|0);y=x;x=0;if(y&1){e=Ya()|0;y=16;break}else{e=w+11|0;i=e;e=b[e>>0]|0;g=f[w+4>>2]|0;y=5;break}}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;e=0;g=0;y=5}while(0);do if((y|0)==5){s=e<<24>>24<0;x=0;ta(41,a|0,(s?f[w>>2]|0:w)|0,(s?g:e&255)|0)|0;s=x;x=0;if(s&1){e=Ya()|0;if((b[i>>0]|0)>=0){y=16;break}qsa(f[w>>2]|0);y=16;break}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);q=d+24|0;x=0;sa(1016,q|0,88671)|0;s=x;x=0;if(s&1){e=Ya()|0;break}r=c+11|0;e=b[r>>0]|0;p=e<<24>>24<0;s=c+4|0;g=p?f[c>>2]|0:c;e=g+(p?f[s>>2]|0:e&255)|0;do{if((e|0)==(g|0)){y=116;break}e=e+-1|0;p=b[e>>0]|0}while(!((p&255)>15|(1<<(p&255)&9216)==0));if((y|0)==116){u=t;return}e=e-g|0;if((e|0)==-1){u=t;return}e=e+1|0;x=0;Ka(4,w|0,c|0,e|0,-1,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;a:do if(p&1)e=Ya()|0;else{if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);p=x;x=0;if(p&1){p=Za(0)|0;fna(p)}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];m=0;n=0;o=0;p=0;l=0;b:while(1){k=b[r>>0]|0;i=k<<24>>24<0;e=i?f[c>>2]|0:c;k=i?f[s>>2]|0:k&255;i=e+k|0;g=e;if(k>>>0<=l>>>0){y=87;break}e=e+l|0;c:while(1){switch(b[e>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}e=e+1|0;if((e|0)==(i|0)){y=87;break b}}l=e-g|0;if((e|0)==(i|0)|(l|0)==-1){y=87;break}x=0;e=sa(1037,c|0,l|0)|0;k=x;x=0;if(k&1)break;e=b[e>>0]|0;d:do switch(e<<24>>24){case 40:{g=m+(((o|p)^1)&1)|0;i=n;j=o;k=p;e=l;break}case 41:{g=m+(((o|p)^1)<<31>>31)|0;i=n;j=o;k=p;e=l;break}case 34:{g=m;i=n;j=o^((n|p)^1);k=p;e=l;break}case 39:{g=m;i=n;j=o;k=p^((n|o)^1);e=l;break}default:{g=(l|0)!=0;if(!(g&e<<24>>24==47)){if(e<<24>>24==92){g=m;i=n;j=o;k=p;e=l+((o|p)&1)|0;break d}if(!(g&e<<24>>24==42)){g=m;i=n;j=o;k=p;e=l;break d}x=0;e=sa(1037,c|0,l+-1|0)|0;k=x;x=0;if(k&1)break b;g=m;i=n|(b[e>>0]|0)==47&((o|p)^1);j=o;k=p;e=l;break d}g=l+-1|0;x=0;e=sa(1037,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)==42){g=m;i=0;j=o;k=p;e=l}else{x=0;e=sa(1037,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)!=47){g=m;i=n;j=o;k=p;e=l;break d}if(o){g=m;i=n;j=1;k=p;e=l;break d}if(p){g=m;i=n;j=0;k=1;e=l;break d}if((m|0)==0&(n^1)){y=51;break b}else{g=m;i=n;j=0;k=0;e=l}}}}while(0);l=e+1|0;if((l|0)==-1){y=87;break}else{m=g;n=i;o=j;p=k}}do if((y|0)==51){if(f[d>>2]&128|0){e=d+8|0;p=b[e+11>>0]|0;if(!((p<<24>>24<0?f[d+12>>2]|0:p&255)|0)){x=0;e=wa(21,e|0,0,-1,88671,0)|0;p=x;x=0;if(p&1){p=Za(0)|0;fna(p)}if(!e){x=0;e=sa(1037,c|0,l|0)|0;p=x;x=0;if(p&1)break;b[e>>0]=42;x=0;sa(977,c|0,50492)|0;p=x;x=0;if(p&1)break}}}if(!g)e=0;else{e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[80139]|0;p=j<<24>>24<0;i=p?f[20032]|0:80128;j=p?f[20033]|0:j&255;g=e>>>0>(l+-2|0)>>>0?g:e;e=k+g|0;e:do if(!j)if(!g)e=-1;else{e=e+-1|0;y=67}else while(1){if((e|0)==(k|0)){e=-1;break e}e=e+-1|0;if(!(UA(i,h[e>>0]|0,j)|0)){y=67;break}}while(0);if((y|0)==67)e=e-k|0;e=e+1|0}f:do if(!(f[d>>2]&64)){x=0;Ka(4,v|0,c|0,e|0,-1,c|0);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[v>>2]|0);break f}while(0);break a}while(0);x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;if(p&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);p=x;x=0;if(p&1){v=Za(0)|0;fna(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];y=87;break}}while(0);g:do if((y|0)==87){x=0;Ia(76,v|0,w|0,52472);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;q=x;x=0;if(q&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[v>>2]|0);h:do if(!(f[d>>2]&-249)){e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[80139]|0;d=j<<24>>24<0;i=d?f[20032]|0:80128;j=d?f[20033]|0:j&255;if(e|0){g=k+e|0;i:do if(!j)e=k;else{e=k;while(1){if(!(UA(i,h[e>>0]|0,j)|0))break i;e=e+1|0;if((e|0)==(g|0))break h}}while(0);e=e-k|0;if((e|0)==-1)break;x=0;Ka(4,v|0,c|0,e|0,-1,c|0);d=x;x=0;if(d&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);d=x;x=0;if(d&1){v=Za(0)|0;fna(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];break}}}while(0);v=b[r>>0]|0;r=v<<24>>24<0;x=0;ta(41,a|0,(r?f[c>>2]|0:c)|0,(r?f[s>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break g;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=t;return}while(0);break a}while(0);e=Ya()|0}while(0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0)}}while(0);if((b[z>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+256|0;t=E+208|0;F=E+168|0;j=E+192|0;k=E+180|0;l=E+128|0;p=E+112|0;o=E+88|0;n=E+80|0;m=E+72|0;q=E+96|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=bN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=44630;f[j+4>>2]=44630;f[j+8>>2]=44635;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1017,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=15;else{do if(d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){G=15;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;e=d;g=44636;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;i=qa(314,100)|0;k=x;x=0;if(k&1){d=Ya()|0;break}e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,p|0,F|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Ga(456,o|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{f[o>>2]=7128;x=0;Ga(456,n|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{f[n>>2]=7240;x=0;Ga(456,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7656;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(20,i|0,t|0,p|0,o|0,n|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;tP(m);break}tP(m);tP(n);tP(o);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);h=c+76|0;x=0;Ia(119,q|0,c|0,f[h>>2]|0);p=x;x=0;b:do if(p&1)G=53;else{g=f[q+8>>2]|0;do if(g|0){x=0;d=qa(342,g|0)|0;p=x;x=0;if(p&1){G=53;break b}p=d|0?d:g;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}x=0;e=qa(342,g|0)|0;p=x;x=0;if(p&1){G=53;break b}p=e|0?e:g;p=(b[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)break;f[q>>2]=g}while(0);c:do if(f[q>>2]|0){if(b[q+13>>0]|0)break;x=0;Ia(107,s|0,c|0,0);q=x;x=0;if(q&1){G=53;break b}d=i+84|0;e=i+88|0;if(!(f[e>>2]|0))G=39;else{x=0;Fa(428,d|0);q=x;x=0;if(!(q&1))G=39}do if((G|0)==39){f[e>>2]=f[s+4>>2];x=0;Fa(429,d|0);q=x;x=0;if(q&1)break;x=0;Ga(456,r|0,f[e>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7128;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);x=0;ta(54,c|0,0,0)|0;s=x;x=0;if(s&1){G=53;break}x=0;d=ta(140,c|0,1,0)|0;s=x;x=0;if(s&1){G=53;break}d:do if(!d){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){G=53;break b}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;x=0;Ia(112,B|0,c|0,0);z=x;x=0;if(z&1){G=53;break b}d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=73;else{x=0;Fa(428,d|0);z=x;x=0;if(!(z&1))G=73}do if((G|0)==73){f[e>>2]=f[B+4>>2];x=0;Fa(429,d|0);z=x;x=0;if(z&1)break;x=0;Ga(456,A|0,f[e>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7656;tP(A);tP(B);break d}while(0);d=Ya()|0;tP(B);break b}else{x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ja(26,z|0,c|0,t|0,0);B=x;x=0;if(B&1){G=53;break b}x=0;Ga(456,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7656;d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=62;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))G=62}do if((G|0)==62){f[e>>2]=f[y+4>>2];x=0;Fa(429,d|0);B=x;x=0;if(B&1)break;x=0;Ga(456,w|0,f[e>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7656;tP(w);tP(y);tP(z);break d}while(0);d=Ya()|0;tP(y)}tP(z);break b}while(0);x=0;ta(54,c|0,0,0)|0;B=x;x=0;if(B&1){G=53;break}d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;B=x;x=0;if(B&1){G=53;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;e:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){x=0;Ia(122,D|0,c|0,0);c=x;x=0;if(c&1){G=53;break b}d=i+64|0;e=i+68|0;if(!(f[e>>2]|0))G=83;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))G=83}do if((G|0)==83){f[e>>2]=f[D+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(c&1)break;x=0;Ga(456,C|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7240;tP(C);tP(D);break e}while(0);d=Ya()|0;tP(D);break b}while(0);x=0;Ga(456,a|0,i|0);G=x;x=0;if(G&1){G=53;break}f[a>>2]=16900;if((b[F+11>>0]|0)>=0){u=E;return}qsa(f[F>>2]|0);u=E;return}while(0);if((G|0)==53)d=Ya()|0;break a}while(0);tP(n)}tP(o)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}qsa(i)}while(0);if((G|0)==15)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=u;u=u+256|0;K=M;F=M+236|0;G=M+224|0;H=M+144|0;d=M+184|0;h=M+128|0;J=M+88|0;Q=M+80|0;P=M+68|0;L=M+56|0;D=M+48|0;E=M+40|0;R=c+152|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){g=Ta(76)|0;i=d;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(453,h|0,79080);Q=x;x=0;do if(Q&1)d=Ya()|0;else{x=0;i=K;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(23,g|0,K|0,h|0,0);Q=x;x=0;if(Q&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[R>>2]=S;jb(d|0)}else{if(e)break;f[R>>2]=S;jb(d|0)}}while(0);bb(g|0);Q=d;f[R>>2]=S;jb(Q|0)}x=0;ta(54,c|0,0,0)|0;O=x;x=0;if(!(O&1)){w=c+128|0;x=0;Ga(567,c+108|0,w|0);O=x;x=0;if(!(O&1)){f[c+132>>2]=0;f[w>>2]=0;y=c+108|0;i=J;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(578,Q|0,c|0);O=x;x=0;if(O&1)d=Ya()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;f[P+8>>2]=0;f[L>>2]=0;N=L+4|0;f[N>>2]=0;f[L+8>>2]=0;z=c+76|0;x=0;d=qa(341,f[z>>2]|0)|0;C=x;x=0;a:do if(C&1)g=23;else{h=c+80|0;A=c+156|0;B=c+84|0;C=c+96|0;l=c+160|0;m=K+4|0;n=K+5|0;o=L+8|0;p=P+8|0;q=K+4|0;r=K+4|0;s=K+5|0;t=K+4|0;v=K+5|0;b:while(1){g=d>>>0<=(f[h>>2]|0)>>>0?d:0;f[K>>2]=f[A>>2];f[K+4>>2]=f[A+4>>2];f[K+8>>2]=f[A+8>>2];e=f[z>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];f[F+8>>2]=f[B+8>>2];f[G>>2]=f[C>>2];f[G+4>>2]=f[C+4>>2];f[G+8>>2]=f[C+8>>2];i=H;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(54,c|0,1,0)|0;k=x;x=0;if(k&1){g=23;break a}x=0;d=ta(83,c|0,1,0)|0;k=x;x=0;if(k&1){g=23;break a}if(!d){g=18;break}x=0;d=qa(341,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=24;break}d=d>>>0<=(f[h>>2]|0)>>>0?d:0;switch(b[f[l>>2]>>0]|0){case 42:{f[K>>2]=10;b[m>>0]=(g|0)!=0&1;b[n>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=29;break b}}break}case 47:{f[K>>2]=11;b[r>>0]=(g|0)!=0&1;b[s>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=34;break b}}break}case 37:{f[K>>2]=12;b[t>>0]=(g|0)!=0&1;b[v>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=39;break b}}break}default:{g=40;break b}}x=0;Ga(578,K|0,c|0);k=x;x=0;if(k&1){g=49;break}d=f[O>>2]|0;if(d>>>0<(f[p>>2]|0)>>>0){x=0;Ga(456,d|0,f[q>>2]|0);k=x;x=0;if(k&1){g=50;break}f[d>>2]=7656;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(545,P|0,K|0);k=x;x=0;if(k&1){g=50;break}}tP(K);x=0;d=qa(341,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=24;break}}do if((g|0)==18){i=y;j=H;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];f[A+8>>2]=f[K+8>>2];f[z>>2]=e;f[C>>2]=f[G>>2];f[C+4>>2]=f[G+4>>2];f[C+8>>2]=f[G+8>>2];f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];x=0;Ga(456,D|0,f[Q+4>>2]|0);H=x;x=0;if(H&1){g=23;break a}f[D>>2]=7656;x=0;La(17,a|0,c|0,D|0,P|0,L|0,0);c=x;x=0;if(c&1){d=Ya()|0;h=I;tP(D);break a}tP(D);x=0;Ia(114,E|0,y|0,J|0);c=x;x=0;if(!(c&1)){x=0;Ia(115,K|0,E|0,w|0);c=x;x=0;if(!(c&1)){c=f[K+4>>2]|0;d=J+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;YO((f[a+4>>2]|0)+12|0,J|0,40)|0;d=f[L>>2]|0;if(d|0){e=f[N>>2]|0;if((e|0)!=(d|0))f[N>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[P>>2]|0;if(!d){tP(Q);f[R>>2]=S;u=M;return}e=f[O>>2]|0;if((e|0)!=(d|0)){do{N=e+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);e=f[O>>2]|0}while((e|0)!=(d|0));d=f[P>>2]|0}qsa(d);tP(Q);f[R>>2]=S;u=M;return}}d=Ya()|0;h=I;tP(a);break a}else if((g|0)==29){d=Ya()|0;h=I;break a}else if((g|0)==34){d=Ya()|0;h=I;break a}else if((g|0)==39){d=Ya()|0;h=I;break a}else if((g|0)==40){d=Ta(8)|0;x=0;Ga(490,d|0,43736);M=x;x=0;if(M&1){M=Ya()|0;h=I;bb(d|0);d=M;break a}else{x=0;Ia(74,d|0,6136,413);x=0;g=24;break}}else if((g|0)==49){d=Ya()|0;e=I;g=51}else if((g|0)==50){d=Ya()|0;e=I;tP(K);g=51}while(0);if((g|0)==24){d=Ya()|0;h=I;break}else if((g|0)==51){h=e;break}}while(0);if((g|0)==23){d=Ya()|0;h=I}e=f[L>>2]|0;if(e|0){g=f[N>>2]|0;if((g|0)!=(e|0))f[N>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[P>>2]|0;if(e|0){g=f[O>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[O>>2]|0}while((g|0)!=(e|0));e=f[P>>2]|0}qsa(e)}tP(Q)}Q=d;f[R>>2]=S;jb(Q|0)}}Q=Ya()|0;f[R>>2]=S;jb(Q|0)}function cf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;n=u;u=u+80|0;q=n+68|0;m=n+56|0;l=n+52|0;k=n+48|0;t=n+36|0;s=n+24|0;r=n+12|0;o=n;Jo(t);j=d+12|0;h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=45}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=7}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=45;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=7}if((p|0)==7)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(14,s|0,q|0,t|0,t|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){p=48;break}qsa(f[q>>2]|0);p=48;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=49}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=17}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=49;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=17}if((p|0)==17)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(17,r|0,q|0,t|0,t|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){p=52;break}qsa(f[q>>2]|0);p=52;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;a:do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=53}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=27}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=53;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=27}if((p|0)==27)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;h=f[j>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,m|0);x=0;p=54}else{if(i>>>0<11){b[m+11>>0]=i;if(!i)e=m;else{e=m;p=34}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=54;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i;p=34}if((p|0)==34)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(35,o|0,r|0,q|0,m|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;e=ta(46,81464,52333,28)|0;j=x;x=0;b:do if(j&1)p=60;else{x=0;sa(979,e|0,(f[d>>2]|0)+1|0)|0;d=x;x=0;if(d&1){p=60;break}g=o+11|0;d=b[g>>0]|0;e=o+4|0;if((d<<24>>24<0?f[e>>2]|0:d&255)|0){x=0;h=ta(46,81464,52242,4)|0;d=x;x=0;if(d&1){p=60;break}d=b[g>>0]|0;j=d<<24>>24<0;x=0;ta(46,h|0,(j?f[o>>2]|0:o)|0,(j?f[e>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){p=60;break}}x=0;h=ta(46,81464,52247,1)|0;d=x;x=0;if(d&1){p=60;break}x=0;Ga(528,k|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);d=x;x=0;if(d&1){p=60;break}x=0;e=sa(980,k|0,82168)|0;d=x;x=0;do if(!(d&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;d=x;x=0;if(d&1)break;wfa(k);x=0;sa(1022,h|0,e|0)|0;k=x;x=0;if(k&1){p=60;break b}x=0;qa(379,h|0)|0;k=x;x=0;if(k&1){p=60;break b}e=b[a+11>>0]|0;k=e<<24>>24<0;x=0;e=ta(46,81464,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:e&255)|0)|0;k=x;x=0;if(k&1){p=60;break b}x=0;h=ta(46,e|0,52362,49)|0;k=x;x=0;if(k&1){p=60;break b}x=0;Ga(528,l|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){p=60;break b}x=0;e=sa(980,l|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;k=x;x=0;if(k&1)break;wfa(l);x=0;sa(1022,h|0,e|0)|0;l=x;x=0;if(l&1){p=60;break b}x=0;qa(379,h|0)|0;l=x;x=0;if(l&1){p=60;break b}e=b[c+11>>0]|0;h=e<<24>>24<0;if(h)i=f[c+4>>2]|0;else i=e&255;c:do if(i|0){x=0;h=ta(46,81464,(h?f[c>>2]|0:c)|0,(h?f[c+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){p=60;break b}x=0;Ga(528,m|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){p=60;break b}x=0;e=sa(980,m|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;c=x;x=0;if(c&1)break;wfa(m);x=0;sa(1022,h|0,e|0)|0;m=x;x=0;if(m&1){p=60;break b}x=0;qa(379,h|0)|0;m=x;x=0;if(m&1){p=60;break b}else break c}while(0);e=Ya()|0;wfa(m);break b}while(0);x=0;Ga(528,q|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);m=x;x=0;if(m&1){p=60;break b}x=0;e=sa(980,q|0,82168)|0;m=x;x=0;do if(!(m&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;m=x;x=0;if(m&1)break;wfa(q);x=0;sa(1022,81464,e|0)|0;q=x;x=0;if(q&1){p=60;break b}x=0;qa(379,81464)|0;q=x;x=0;if(q&1){p=60;break b}if((b[g>>0]|0)<0)qsa(f[o>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[t+11>>0]|0)>=0){u=n;return}qsa(f[t>>2]|0);u=n;return}while(0);e=Ya()|0;wfa(q);break b}while(0);e=Ya()|0;wfa(l);break b}while(0);e=Ya()|0;wfa(k)}while(0);if((p|0)==60){e=Ya()|0;g=o+11|0}if((b[g>>0]|0)>=0)break a;qsa(f[o>>2]|0);break a}while(0);if((p|0)==54)e=Ya()|0;if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);p=59}else p=59}while(0);if((p|0)==53){e=Ya()|0;p=59}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}while(0);if((p|0)==49){e=Ya()|0;p=52}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}while(0);if((p|0)==45){e=Ya()|0;p=48}if((b[t+11>>0]|0)>=0)jb(e|0);qsa(f[t>>2]|0);jb(e|0)}function df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+368|0;z=A+80|0;y=A+40|0;C=A;j=A+328|0;k=A+316|0;D=A+304|0;B=A+252|0;l=A+264|0;o=A+240|0;n=A+200|0;r=A+184|0;t=A+120|0;q=A+144|0;s=A+132|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=bN(80)|0;w=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Ga(453,k|0,c|0);D=x;x=0;do if(D&1)d=Ya()|0;else{x=0;w=z;a=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));Ma(2,e|0,z|0,k|0,0,0,0,1);D=x;x=0;if(D&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){D=e;u=A;return D|0}qsa(f[k>>2]|0);D=e;u=A;return D|0}while(0);qsa(e);D=d;jb(D|0)}TB(D,c,1,-1,c);w=b[d>>0]|0;d=w<<24>>24<0;a:do switch((d?f[c+4>>2]|0:w&255)|0){case 4:{e=d?f[c>>2]|0:c;w=b[e+1>>0]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+11>>0]=2;KC(z|0,w|0,2)|0;b[z+2>>0]=0;w=b[e+2>>0]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[y+11>>0]=2;KC(y|0,w|0,2)|0;b[y+2>>0]=0;e=b[e+3>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;KC(B|0,e|0,2)|0;b[B+2>>0]=0;x=0;e=qa(314,112)|0;w=x;x=0;if(w&1)d=Ya()|0;else{w=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));i=+(Nda(z,0,16)|0);h=+(Nda(y,0,16)|0);d=Nda(B,0,16)|0;x=0;Ga(453,o|0,c|0);B=x;x=0;if(B&1)d=Ya()|0;else{w=C;a=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,e|0);B=x;x=0;do if(B&1)d=Ya()|0;else{g=+(d|0);w=e+12|0;a=C;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=10920;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;x=0;Ga(453,e+96|0,o|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+108>>2]=0;f[d>>2]=3;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);d=e;e=98;break a}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}qsa(e)}e=101;break}case 7:{x=0;Ka(4,y|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;l=qa(314,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=B+11|0}else{w=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=y+11|0;h=+(Nda((b[j>>0]|0)<0?f[y>>2]|0:y,0,16)|0);k=C+11|0;i=+(Nda((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);e=B+11|0;d=Nda((b[e>>0]|0)<0?f[B>>2]|0:B,0,16)|0;x=0;Ga(453,r|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=z;a=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,l|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0);w=l+12|0;a=z;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=10920;p[l+64>>3]=h;p[l+72>>3]=i;p[l+80>>3]=g;p[l+88>>3]=1.0;x=0;Ga(453,l+96|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;break}f[l+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[C>>2]|0);if((b[j>>0]|0)<0)qsa(f[y>>2]|0);d=l;e=98;break a}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}qsa(l)}if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}e=101;break}case 9:{x=0;Ka(4,z|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,t|0,c|0,7,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;n=qa(314,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=t+11|0}else{w=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=z+11|0;h=+(Nda((b[j>>0]|0)<0?f[z>>2]|0:z,0,16)|0);k=C+11|0;i=+(Nda((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);l=B+11|0;m=+(Nda((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=t+11|0;d=Nda((b[e>>0]|0)<0?f[t>>2]|0:t,0,16)|0;x=0;Ga(453,s|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=y;a=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0)/255.0;w=n+12|0;a=y;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=10920;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=m;p[n+88>>3]=g;x=0;Ga(453,n+96|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[n+108>>2]=0;f[d>>2]=3;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[l>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[C>>2]|0);if((b[j>>0]|0)<0)qsa(f[z>>2]|0);d=n;e=98;break a}while(0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}qsa(n)}if((b[e>>0]|0)<0)qsa(f[t>>2]|0)}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0)}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}e=101;break}default:{d=0;e=98}}while(0);if((e|0)==98){b[d+54>>0]=0;b[d+52>>0]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);D=d;u=A;return D|0}else if((e|0)==101){if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);D=d;jb(D|0)}return 0}function ef(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=0;A=u;u=u+272|0;y=A+232|0;t=A+220|0;v=A+208|0;w=A+168|0;j=A+40|0;C=A;e=A+128|0;i=A+112|0;z=A+104|0;o=A+96|0;r=A+88|0;s=A+80|0;D=c+152|0;E=f[D>>2]|0;q=E+1|0;f[D>>2]=q;if(q>>>0>512){h=Ta(76)|0;l=e;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,i|0,79080);C=x;x=0;do if(C&1)e=Ya()|0;else{x=0;l=y;m=e;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(23,h|0,y|0,i|0,0);C=x;x=0;if(C&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[D>>2]=E;jb(e|0)}else{if(g)break;f[D>>2]=E;jb(e|0)}}while(0);bb(h|0);C=e;f[D>>2]=E;jb(C|0)}q=c+76|0;x=0;e=sa(1009,c|0,f[q>>2]|0)|0;p=x;x=0;do if(!(p&1)){if(e|0){x=0;k=qa(314,88)|0;B=x;x=0;if(B&1)break;l=C;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);B=x;x=0;if(B&1)e=Ya()|0;else{l=k+12|0;m=C;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6476;g=k+60|0;f[g>>2]=9620;d=k+64|0;j=k+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,0);C=x;x=0;if(!(C&1)){f[k>>2]=9448;f[g>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[e>>2]=5;x=0;Ga(456,a|0,k|0);C=x;x=0;if(C&1)break;f[a>>2]=7656;f[D>>2]=E;u=A;return}e=Ya()|0;i=I;g=f[d>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{C=h+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[d>>2]|0}qsa(g)}}qsa(k);C=e;f[D>>2]=E;jb(C|0)}x=0;Ga(571,C|0,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;e=qa(341,f[q>>2]|0)|0;p=x;x=0;a:do if(p&1)B=35;else{h=c+80|0;if((e|0)==0?1:e>>>0>(f[h>>2]|0)>>>0)e=f[q>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)B=35;else{p=g|0?g:e;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0){e=C+4|0;if(!d){B=f[e>>2]|0;x=0;Ga(f[(f[B>>2]|0)+100>>2]|0,B|0,0);B=x;x=0;if(B&1){B=35;break a}}x=0;Ga(456,a|0,f[e>>2]|0);B=x;x=0;if(B&1){B=35;break a}f[a>>2]=7656}else{x=0;k=qa(314,88)|0;p=x;x=0;c:do if(p&1)B=57;else{p=c+108|0;l=j;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);n=x;x=0;do if(n&1)e=Ya()|0;else{l=k+12|0;m=j;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6476;g=k+60|0;f[g>>2]=9620;d=k+64|0;j=k+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,2);n=x;x=0;if(n&1){e=Ya()|0;i=I;g=f[d>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{A=h+-8|0;f[j>>2]=A;Kc[f[f[A>>2]>>2]&511](A);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[d>>2]|0}qsa(g)}break}f[k>>2]=9448;f[g>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[e>>2]=5;x=0;Ga(456,z|0,k|0);n=x;x=0;if(n&1){B=57;break c}f[z>>2]=7544;j=z+4|0;e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,o|0,f[C+4>>2]|0);n=x;x=0;d:do if(n&1)B=60;else{f[o>>2]=7656;x=0;Ga(g|0,e|0,o|0);n=x;x=0;if(n&1){e=Ya()|0;tP(o);break}tP(o);h=c+156|0;i=c+84|0;d=c+96|0;while(1){f[y>>2]=f[h>>2];f[y+4>>2]=f[h+4>>2];f[y+8>>2]=f[h+8>>2];g=f[q>>2]|0;f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];l=w;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;o=x;x=0;if(o&1){B=60;break d}x=0;e=ta(55,c|0,1,0)|0;o=x;x=0;if(o&1){B=60;break d}if(!e){B=54;break}x=0;e=sa(1009,c|0,f[q>>2]|0)|0;o=x;x=0;if(o&1){B=60;break d}if(e|0)break;e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(571,r|0,c|0);o=x;x=0;if(o&1){B=60;break d}x=0;Ga(g|0,e|0,r|0);o=x;x=0;if(o&1){B=65;break}tP(r)}if((B|0)==54){l=p;m=w;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[h>>2]=f[y>>2];f[h+4>>2]=f[y+4>>2];f[h+8>>2]=f[y+8>>2];f[q>>2]=g;f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2];f[i>>2]=f[t>>2];f[i+4>>2]=f[t+4>>2];f[i+8>>2]=f[t+8>>2]}else if((B|0)==65){e=Ya()|0;tP(r);break}x=0;Ga(456,s|0,f[j>>2]|0);c=x;x=0;if(c&1){B=60;break}f[s>>2]=7544;x=0;Ga(456,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){e=Ya()|0;tP(s);break}else{f[a>>2]=7656;tP(s);tP(z);break b}}while(0);if((B|0)==60)e=Ya()|0;tP(z);break c}while(0);qsa(k)}while(0);if((B|0)==57)e=Ya()|0;break a}while(0);tP(C);f[D>>2]=E;u=A;return}}while(0);if((B|0)==35)e=Ya()|0;tP(C)}C=e;f[D>>2]=E;jb(C|0)}while(0);C=Ya()|0;f[D>>2]=E;jb(C|0)}function ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;J=0;E=u;u=u+304|0;v=E+80|0;H=E+40|0;D=E;d=E+288|0;o=E+280|0;l=E+272|0;m=E+264|0;t=E+256|0;r=E+248|0;s=E+240|0;w=E+232|0;y=E+192|0;B=E+184|0;z=E+176|0;C=E+136|0;G=E+128|0;F=E+120|0;if(!c){J=0;u=E;return J|0}q=c+68|0;HU(d,f[q>>2]|0);f[d>>2]=7240;A=(f[d+4>>2]|0)==0;tP(d);if(A){J=0;u=E;return J|0}p=bN(88)|0;n=a+20|0;k=a+24|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;i=H;d=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,p|0);A=x;x=0;do if(A&1)d=Ya()|0;else{i=p+12|0;d=H;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[p>>2]=6936;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6896;i=p+68|0;j=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=6740;f[d>>2]=6840;b[p+84>>0]=0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;A=f[d>>2]|0;HU(H,Yaa(vc[f[(f[A>>2]|0)+12>>2]&511](A)|0)|0);f[H>>2]=18512;x=0;A=qa(314,88)|0;j=x;x=0;a:do if(j&1)J=45;else{x=0;Ga(456,o|0,f[q>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o>>2]=7240;i=v;d=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,A|0);j=x;x=0;do if(j&1)d=Ya()|0;else{i=A+12|0;d=v;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[A>>2]=6936;f[A+52>>2]=0;f[A+56>>2]=0;b[A+60>>0]=0;h=A+64|0;f[h>>2]=6896;i=A+68|0;j=A+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[A>>2]=6740;f[h>>2]=6840;b[A+84>>0]=0;tP(o);g=H+4|0;d=f[g>>2]|0;b:do if(d|0){x=0;Ga(456,m|0,p|0);p=x;x=0;if(p&1){J=45;break a}f[m>>2]=7240;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))J=31;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))J=31}do if((J|0)==31){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);p=x;x=0;if(!(p&1)){x=0;Ga(456,l|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[l>>2]=7240;tP(l);tP(m);e=f[g>>2]|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;f[e+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,t|0,f[e+68>>2]|0);p=x;x=0;if(p&1){J=45;break a}f[t>>2]=7240;d=(f[t+4>>2]|0)+64|0;e=f[(f[d>>2]|0)+24>>2]|0;x=0;Ga(456,r|0,f[q>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[r>>2]=7240;q=f[r+4>>2]|0;x=0;Ga(e|0,d|0,((q|0)==0?0:q+64|0)|0);q=x;x=0;if(q&1){d=Ya()|0;tP(r);break}tP(r);tP(t);d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,w|0,f[g>>2]|0);t=x;x=0;if(t&1){J=45;break a}f[w>>2]=18512;x=0;Ga(456,s|0,f[w+4>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(d|0,h|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;tP(s);break}else{tP(s);tP(w);break b}}while(0);tP(w);break a}while(0);tP(t);break a}}while(0);d=Ya()|0;tP(m);break a}while(0);x=0;g=qa(314,80)|0;w=x;x=0;if(w&1){d=Ya()|0;break a}i=y;d=c+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(456,B|0,A|0);A=x;x=0;if(A&1)d=Ya()|0;else{f[B>>2]=7240;x=0;Ga(456,z|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[z>>2]=12940;x=0;i=v;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ja(33,g|0,v|0,B|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;tP(z);break}tP(z);tP(B);x=0;e=qa(314,76)|0;B=x;x=0;if(B&1){d=Ya()|0;break a}i=C;d=g+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(456,G|0,g|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[G>>2]=6880;x=0;Ga(456,F|0,0);B=x;x=0;if(B&1)d=Ya()|0;else{f[F>>2]=6880;i=D;d=C;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,e|0);C=x;x=0;do if(C&1)d=Ya()|0;else{i=e+12|0;d=D;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[G+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[F+4>>2]|0)==0&1;tP(F);tP(G);tP(H);J=e;u=E;return J|0}while(0);tP(F)}tP(G)}qsa(e);break a}while(0);tP(B)}qsa(g);break a}while(0);tP(o)}qsa(A)}while(0);if((J|0)==45)d=Ya()|0;tP(H);J=d;jb(J|0)}while(0);qsa(p);J=d;jb(J|0);return 0}function gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(wv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(149,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(xv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(148,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(Iv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(147,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;p=0;M=u;u=u+64|0;N=M+28|0;K=M;dE(a);L=a+20|0;i=f[L>>2]|0;O=a+24|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(450,N|0);J=x;x=0;do if(J&1){e=Ya()|0;p=32}else{k=i+8|0;g=f[k>>2]|0;l=i+4|0;e=f[l>>2]|0;J=g-e>>2;j=i+16|0;h=f[j>>2]|0;m=i+20|0;d=f[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(d+h|0)){x=0;Fa(432,i|0);J=x;x=0;if(!(J&1)){d=f[m>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;p=7}}else p=7;if((p|0)==7){d=d+h|0;if((g|0)==(e|0))d=0;else d=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];e=d+12|0;x=0;Ga(456,e|0,f[N+16>>2]|0);J=x;x=0;if(!(J&1)){f[e>>2]=15360;I=N+20|0;f[d+20>>2]=f[I>>2];J=N+24|0;f[d+24>>2]=f[J>>2];f[I>>2]=0;f[J>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(N+12|0);if(!o)$Y(n);i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)gfa(g);J=f[e+4>>2]|0;d=f[e+16>>2]|0;l=J+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(J|0))k=0;else k=(f[l>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)$Y(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))F=0;else F=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!i)$Y(h);y=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;d=k;a:while(1){do{if((F|0)==(d|0)){p=27;break a}x=0;Fa(450,N|0);v=x;x=0;if(v&1){p=57;break a}h=d+20|0;e=f[h>>2]|0;k=d+24|0;i=f[k>>2]|0;j=(i|0)==0;if(!j)gfa(i);v=f[e+4>>2]|0;g=f[e+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(v|0))e=0;else e=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!j)$Y(i);i=f[h>>2]|0;j=f[k>>2]|0;k=(j|0)==0;if(!k)gfa(j);g=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;h=f[i+4>>2]|0;if((f[i+8>>2]|0)==(h|0))v=0;else v=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!k)$Y(j);t=l;b:while(1){do{if((v|0)==(e|0))break b;g=f[L>>2]|0;i=f[O>>2]|0;j=(i|0)==0;if(!j)gfa(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[L>>2]|0;k=f[O>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)$Y(k);c:while(1){do{if((s|0)==(g|0))break c;x=0;Fa(450,K|0);r=x;x=0;if(r&1){p=97;break a}b[K>>0]=b[d>>0]|0;x=0;Ga(501,K|0,g|0);r=x;x=0;if(r&1){p=98;break a}h=f[y>>2]|0;i=f[G>>2]|0;j=(i|0)==0;if(!j)gfa(i);x=0;Ga(517,h|0,e|0);r=x;x=0;if(r&1){p=99;break a}if(!j)$Y(i);h=f[z>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;P=j-i>>2;l=h+16|0;c=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(k+c|0)){x=0;Fa(432,h|0);P=x;x=0;if(P&1){p=101;break a}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=c;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];h=i+12|0;x=0;Ga(456,h|0,f[A>>2]|0);P=x;x=0;if(P&1){p=101;break a}f[h>>2]=15360;f[i+20>>2]=f[y>>2];h=f[G>>2]|0;f[i+24>>2]=h;if(h|0)gfa(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);h=f[G>>2]|0;if(h|0)$Y(h);tP(H);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}e=e+28|0}while((e-(f[t>>2]|0)|0)!=4088);e=t+4|0;t=e;e=f[e>>2]|0}f[a>>2]=f[N>>2];f[a+4>>2]=f[N+4>>2];f[a+8>>2]=f[N+8>>2];if(f[C>>2]|0){x=0;Fa(428,B|0);P=x;x=0;if(P&1){p=111;break a}}f[C>>2]=f[D>>2];x=0;Fa(429,B|0);P=x;x=0;if(P&1){p=111;break a}e=f[E>>2]|0;g=f[I>>2]|0;if(g|0)gfa(g);f[L>>2]=e;e=f[O>>2]|0;f[O>>2]=g;if(e|0)$Y(e);e=f[I>>2]|0;if(e|0)$Y(e);tP(J);d=d+28|0}while((d-(f[w>>2]|0)|0)!=4088);d=w+4|0;w=d;d=f[d>>2]|0}if((p|0)==27){u=M;return}else if((p|0)==57)d=Ya()|0;else if((p|0)==97){d=Ya()|0;p=106}else if((p|0)==98){d=Ya()|0;p=103}else if((p|0)==99){d=Ya()|0;if(j)p=103;else{$Y(i);p=103}}else if((p|0)==101){d=Ya()|0;if(r)p=103;else{$Y(q);p=103}}else if((p|0)==111){d=Ya()|0;p=112}if((p|0)==103){e=f[G>>2]|0;if(e|0)$Y(e);tP(H);p=106}if((p|0)==106)p=112;if((p|0)==112){e=f[I>>2]|0;if(e|0)$Y(e);tP(J)}e=d;break}}e=Ya()|0;d=f[N+24>>2]|0;if(d|0)$Y(d);tP(N+12|0);p=32}while(0);if((p|0)==32)if(!o)$Y(n);d=f[O>>2]|0;if(!d){P=a+12|0;tP(P);jb(e|0)}$Y(d);P=a+12|0;tP(P);jb(e|0)}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;t=u;u=u+320|0;l=t+40|0;z=t+296|0;y=t;A=t+232|0;d=t+256|0;j=t+240|0;e=t+192|0;m=t+184|0;n=t+144|0;r=t+136|0;s=t+128|0;o=t+120|0;p=t+112|0;q=t+104|0;v=t+96|0;w=t+80|0;k=bN(104)|0;x=0;Ja(13,d|0,48466,0,-1);i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=j+11|0;b[g>>0]=4;f[j>>2]=1886217588;b[j+4>>0]=0;i=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(453,z|0,j|0);i=x;x=0;do if(i&1){d=1;B=47}else{x=0;i=l;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ia(85,k|0,l|0,z|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0){e=1;break}qsa(f[z>>2]|0);e=1;break}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);f[k>>2]=14016;x=0;Ga(456,A|0,k|0);i=x;x=0;if(i&1){d=0;B=47}else{f[A>>2]=16636;if((b[g>>0]|0)<0)qsa(f[j>>2]|0);x=0;k=qa(314,108)|0;j=x;x=0;a:do if(j&1)B=52;else{x=0;Ja(13,e|0,48466,0,-1);j=x;x=0;do if(j&1)B=53;else{i=l;d=e;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,k|0);j=x;x=0;if(j&1)B=53;else{i=k+12|0;d=l;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15320;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(506,i|0,1);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=15104;f[d>>2]=15280;j=k+96|0;f[j>>2]=0;f[k+100>>2]=0;f[k+92>>2]=j;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(456,z|0,k|0);k=x;x=0;if(k&1){B=52;break a}f[z>>2]=15376;i=z+4|0;d=f[i>>2]|0;e=d+76|0;x=0;Ga(456,m|0,f[A+4>>2]|0);k=x;x=0;b:do if(k&1){d=Ya()|0;B=59}else{f[m>>2]=16636;x=0;Ga(456,l|0,f[m+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[l>>2]=13656;g=d+80|0;h=f[g>>2]|0;do if(h>>>0<(f[d+84>>2]|0)>>>0){x=0;Ga(456,h|0,f[l+4>>2]|0);k=x;x=0;if(k&1){B=57;break}f[h>>2]=13656;f[g>>2]=(f[g>>2]|0)+8}else{x=0;Ga(514,e|0,l|0);k=x;x=0;if(k&1)B=57}while(0);if((B|0)==57){d=Ya()|0;tP(l);break}tP(l);tP(m);x=0;g=qa(314,100)|0;m=x;x=0;c:do if(m&1)d=Ya()|0;else{x=0;Ja(13,n|0,48466,0,-1);m=x;x=0;do if(m&1)B=61;else{x=0;Ga(456,r|0,f[i>>2]|0);m=x;x=0;if(m&1){B=61;break}f[r>>2]=15376;x=0;Ga(456,s|0,0);m=x;x=0;if(m&1){d=Ya()|0;tP(r);break}f[s>>2]=15360;x=0;Ga(456,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7864;x=0;i=l;d=n;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));La(10,g|0,l|0,0,r|0,s|0,o|0);n=x;x=0;do if(n&1)d=1;else{x=0;Ga(456,y|0,g|0);n=x;x=0;if(n&1){d=0;break}f[y>>2]=15360;tP(o);tP(s);tP(r);d=y+4|0;x=0;Ga(456,p|0,f[d>>2]|0);s=x;x=0;d:do if(s&1)B=67;else{f[p>>2]=15360;x=0;Ia(83,a|0,p|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(p);break}tP(p);x=0;Ga(456,q|0,f[d>>2]|0);s=x;x=0;if(s&1){B=67;break}f[q>>2]=15360;x=0;Ia(83,c|0,q|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(q);break}tP(q);d=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(456,v|0,c|0);s=x;x=0;do if(!(s&1)){f[v>>2]=15360;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=ta(d|0,a|0,v|0,w|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);break d}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);x=0;qa(318,a|0)|0;w=x;x=0;if(w&1)break;x=0;qa(318,c|0)|0;w=x;x=0;if(w&1)break;tP(y);tP(z);tP(A);u=t;return d|0}while(0);d=Ya()|0}while(0);if((B|0)==67)d=Ya()|0;tP(y);break c}while(0);y=Ya()|0;tP(o);e=d;d=y}tP(s);tP(r);if(!e)break c}while(0);if((B|0)==61)d=Ya()|0;qsa(g)}while(0);break b}while(0);tP(m);B=59}while(0);tP(z);break a}}while(0);if((B|0)==53)d=Ya()|0;qsa(k)}while(0);if((B|0)==52)d=Ya()|0;tP(A);B=d;jb(B|0)}}while(0);if((B|0)==47){B=Ya()|0;e=d;d=B}if((b[g>>0]|0)<0){qsa(f[j>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);qsa(k);B=d;jb(B|0);return 0}function mf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;V=0;G=u;u=u+256|0;v=G+208|0;X=G+184|0;y=G+200|0;U=G+160|0;z=G+172|0;T=G+148|0;B=G+136|0;D=G+124|0;F=G+112|0;H=G+100|0;K=G+88|0;M=G+76|0;O=G+64|0;Q=G+52|0;S=G+40|0;w=G;e=c+64|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(g|0){h=v+4|0;d=0;while(1){W=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;HU(v,f[W>>2]|0);f[v>>2]=6880;W=f[h>>2]|0;x=0;Ga(f[(f[W>>2]|0)+44>>2]|0,W|0,a|0);W=x;x=0;if(W&1)break;tP(v);d=d+1|0;if(d>>>0>=g>>>0)break a}X=Ya()|0;tP(v);jb(X|0)}while(0);if(!(b[c+84>>0]|0)){u=G;return}Pr(X,f[a+4>>2]|0);d=f[X>>2]|0;W=X+4|0;k=f[W>>2]|0;b:do if((d|0)!=(k|0)){R=U+11|0;l=U+4|0;m=B+4|0;n=B+8|0;P=T+11|0;o=T+4|0;s=D+11|0;t=F+11|0;A=H+11|0;C=K+11|0;E=M+11|0;J=O+11|0;L=Q+11|0;N=S+11|0;p=z+4|0;q=z+8|0;r=y+4|0;while(1){a=f[d+4>>2]|0;if(!a){h=0;c=0}else{x=0;Ga(644,y|0,a|0);j=x;x=0;if(j&1){V=19;break}c=f[r>>2]|0;tP(y);h=c}a=f[d+12>>2]|0;if(!a){i=0;j=0;V=23}else if(!(b[a+104>>0]|0))if(!(b[a+62>>0]|0)){i=a;j=1;V=23}if((V|0)==23){V=0;if(!h){f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;b[R>>0]=4;f[U>>2]=1280070990;b[l>>0]=0}else{a=f[(f[c>>2]|0)+28>>2]|0;f[z>>2]=0;f[p>>2]=5;b[q>>0]=0;x=0;c=v;e=z;g=c+12|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));Ia(a|0,U|0,h|0,v|0);h=x;x=0;if(h&1){V=63;break}}if(j){a=f[(f[i>>2]|0)+28>>2]|0;f[B>>2]=0;f[m>>2]=5;b[n>>0]=0;x=0;c=v;e=B;g=c+12|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));Ia(a|0,T|0,i|0,v|0);h=x;x=0;if(h&1){V=64;break}}else{f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;b[P>>0]=4;f[T>>2]=1280070990;b[o>>0]=0}x=0;Ia(90,S|0,51887,U|0);h=x;x=0;if(h&1){V=65;break}x=0;a=sa(977,S|0,48630)|0;h=x;x=0;if(h&1){V=66;break}f[Q>>2]=f[a>>2];f[Q+4>>2]=f[a+4>>2];f[Q+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,Q|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=67;break}f[O>>2]=f[a>>2];f[O+4>>2]=f[a+4>>2];f[O+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,O|0,48652)|0;h=x;x=0;if(h&1){V=68;break}f[M>>2]=f[a>>2];f[M+4>>2]=f[a+4>>2];f[M+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,M|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=69;break}f[K>>2]=f[a>>2];f[K+4>>2]=f[a+4>>2];f[K+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,K|0,48670)|0;h=x;x=0;if(h&1){V=70;break}f[H>>2]=f[a>>2];f[H+4>>2]=f[a+4>>2];f[H+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,H|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=71;break}f[F>>2]=f[a>>2];f[F+4>>2]=f[a+4>>2];f[F+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,F|0,48701)|0;h=x;x=0;if(h&1){V=72;break}f[D>>2]=f[a>>2];f[D+4>>2]=f[a+4>>2];f[D+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(j){c=w;e=i+12|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0))}else{x=0;Ja(13,w|0,0,0,-1);j=x;x=0;if(j&1){V=73;break}}x=0;c=v;e=w;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));Ga(477,D|0,v|0);j=x;x=0;if(j&1){V=73;break}if((b[s>>0]|0)<0)qsa(f[D>>2]|0);if((b[t>>0]|0)<0)qsa(f[F>>2]|0);if((b[A>>0]|0)<0)qsa(f[H>>2]|0);if((b[C>>0]|0)<0)qsa(f[K>>2]|0);if((b[E>>0]|0)<0)qsa(f[M>>2]|0);if((b[J>>0]|0)<0)qsa(f[O>>2]|0);if((b[L>>0]|0)<0)qsa(f[Q>>2]|0);if((b[N>>0]|0)<0)qsa(f[S>>2]|0);if((b[P>>0]|0)<0)qsa(f[T>>2]|0);if((b[R>>0]|0)<0)qsa(f[U>>2]|0)}d=d+16|0;if((d|0)==(k|0)){V=9;break}}switch(V|0){case 9:{d=f[X>>2]|0;break b}case 19:{e=Ya()|0;a=I;break}case 63:{d=Ya()|0;a=I;V=93;break}case 64:{d=Ya()|0;a=I;V=91;break}case 65:{d=Ya()|0;a=I;V=89;break}case 66:{d=Ya()|0;a=I;V=87;break}case 67:{d=Ya()|0;a=I;V=85;break}case 68:{d=Ya()|0;a=I;V=83;break}case 69:{d=Ya()|0;a=I;V=81;break}case 70:{d=Ya()|0;a=I;V=79;break}case 71:{d=Ya()|0;a=I;V=77;break}case 72:{d=Ya()|0;a=I;V=75;break}case 73:{d=Ya()|0;a=I;if((b[s>>0]|0)<0){qsa(f[D>>2]|0);V=75}else V=75;break}}if((V|0)==75)if((b[t>>0]|0)<0){qsa(f[F>>2]|0);V=77}else V=77;if((V|0)==77)if((b[A>>0]|0)<0){qsa(f[H>>2]|0);V=79}else V=79;if((V|0)==79)if((b[C>>0]|0)<0){qsa(f[K>>2]|0);V=81}else V=81;if((V|0)==81)if((b[E>>0]|0)<0){qsa(f[M>>2]|0);V=83}else V=83;if((V|0)==83)if((b[J>>0]|0)<0){qsa(f[O>>2]|0);V=85}else V=85;if((V|0)==85)if((b[L>>0]|0)<0){qsa(f[Q>>2]|0);V=87}else V=87;if((V|0)==87)if((b[N>>0]|0)<0){qsa(f[S>>2]|0);V=89}else V=89;if((V|0)==89)if((b[P>>0]|0)<0){qsa(f[T>>2]|0);V=91}else V=91;if((V|0)==91)if((b[R>>0]|0)<0){qsa(f[U>>2]|0);V=93}else V=93;if((V|0)==93)e=d;d=f[X>>2]|0;if(d|0){c=f[W>>2]|0;if((c|0)!=(d|0)){do{V=c+-16|0;f[W>>2]=V;tP(c+-8|0);tP(V);c=f[W>>2]|0}while((c|0)!=(d|0));d=f[X>>2]|0}qsa(d)}X=e;jb(X|0)}while(0);if(d|0){a=f[W>>2]|0;if((a|0)!=(d|0)){do{V=a+-16|0;f[W>>2]=V;tP(a+-8|0);tP(V);a=f[W>>2]|0}while((a|0)!=(d|0));d=f[X>>2]|0}qsa(d)}u=G;return}function nf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;t=u;u=u+192|0;w=t+176|0;s=t+172|0;v=t+160|0;B=t+16|0;y=t;C=B+64|0;e=B+8|0;f[e>>2]=16300;A=B+12|0;f[B>>2]=2220;f[C>>2]=2240;f[B+4>>2]=0;x=0;Ga(523,B+64|0,A|0);z=x;x=0;if(z&1){B=Ya()|0;kla(C);jb(B|0)}f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=16280;f[C>>2]=16320;f[e>>2]=16300;x=0;Fa(436,A|0);z=x;x=0;do if(z&1)e=Ya()|0;else{f[A>>2]=16140;z=B+44|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[B+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(524,A|0,w|0);r=x;x=0;if(r&1){e=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);uba(A);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);x=0;Fa(439,y|0);r=x;x=0;if(r&1)e=Ya()|0;else{do if(d)r=24;else{g=B+8|0;x=0;Ga(528,v|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1)r=27;else{x=0;e=sa(980,v|0,82168)|0;r=x;x=0;if(!(r&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;r=x;x=0;if(!(r&1)){wfa(v);x=0;sa(1022,g|0,e|0)|0;r=x;x=0;if(r&1){r=27;break}x=0;qa(379,g|0)|0;r=x;x=0;if(r&1){r=27;break}x=0;ta(46,g|0,47177,10)|0;r=x;x=0;if(r&1){r=27;break}else{r=24;break}}}e=Ya()|0;wfa(v);r=28}}while(0);a:do if((r|0)==24){b:do if(f[c>>2]|0){p=w+11|0;l=B+8|0;q=v+11|0;m=v+4|0;n=w+8|0;o=w+4|0;e=-1;h=c;k=c;while(1){j=h+4|0;c=f[h+16>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=qK(c)|0;if(i>>>0>4294967279){r=30;break}if(i>>>0<11){b[p>>0]=i;if(!i)g=w;else{g=w;r=35}}else{h=i+16&-16;x=0;g=qa(314,h|0)|0;r=x;x=0;if(r&1){r=52;break}f[w>>2]=g;f[n>>2]=h|-2147483648;f[o>>2]=i;r=35}if((r|0)==35){r=0;gu(g|0,c|0,i|0)|0}b[g+i>>0]=0;x=0;Ja(17,v|0,w|0,y|0,y|0);i=x;x=0;if(i&1){r=53;break}if((b[p>>0]|0)<0)qsa(f[w>>2]|0);g=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;if(d){x=0;Ga(528,s|0,g|0);i=x;x=0;if(i&1){r=56;break}x=0;g=sa(980,s|0,82168)|0;i=x;x=0;if(i&1){r=43;break}x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;i=x;x=0;if(i&1){r=43;break}wfa(s);x=0;sa(1022,l|0,g|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;qa(379,l|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,l|0,51613,1)|0;i=x;x=0;if(i&1){r=56;break}e=e+1|0;i=(e|0)==0;x=0;g=ta(46,g|0,(i?47188:47191)|0,(i?2:4)|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,g|0,47196,6)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=sa(979,g|0,(f[j>>2]|0)+1|0)|0;j=x;x=0;if(j&1){r=56;break}x=0;g=ta(46,g|0,52242,4)|0;j=x;x=0;if(j&1){r=56;break}j=b[q>>0]|0;i=j<<24>>24<0;x=0;ta(46,g|0,(i?f[v>>2]|0:v)|0,(i?f[m>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){r=56;break}}else{x=0;Ga(528,w|0,g|0);i=x;x=0;if(i&1){r=56;break}x=0;g=sa(980,w|0,82168)|0;i=x;x=0;if(i&1){r=62;break}x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;i=x;x=0;if(i&1){r=62;break}wfa(w);x=0;sa(1022,l|0,g|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;qa(379,l|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,l|0,51613,1)|0;i=x;x=0;if(i&1){r=56;break}i=b[q>>0]|0;c=i<<24>>24<0;x=0;g=ta(46,g|0,(c?f[v>>2]|0:v)|0,(c?f[m>>2]|0:i&255)|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,g|0,52247,1)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=sa(979,g|0,(f[j>>2]|0)+1|0)|0;j=x;x=0;if(j&1){r=56;break}i=f[k>>2]|0;h=i+44|0;j=b[h+11>>0]|0;c=j<<24>>24<0;x=0;ta(46,g|0,(c?f[h>>2]|0:h)|0,(c?f[i+48>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){r=56;break}}g=f[k>>2]|0;if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if(!(f[g>>2]|0))break b;else{h=g;k=g}}if((r|0)==30){x=0;Fa(427,w|0);x=0;r=52}else if((r|0)==43){e=Ya()|0;wfa(s);r=57}else if((r|0)==53){e=Ya()|0;if((b[p>>0]|0)<0){qsa(f[w>>2]|0);r=55}else r=55}else if((r|0)==56){e=Ya()|0;r=57}else if((r|0)==62){e=Ya()|0;wfa(w);r=57}if((r|0)==52){e=Ya()|0;r=55}else if((r|0)==57)if((b[q>>0]|0)<0)qsa(f[v>>2]|0);break a}while(0);x=0;Ga(525,a|0,A|0);w=x;x=0;if(w&1)r=27;else{if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);f[B>>2]=16280;f[C>>2]=16320;f[B+8>>2]=16300;f[A>>2]=16140;if((b[z+11>>0]|0)>=0){uba(A);aU(B,16332);kla(C);u=t;return}qsa(f[z>>2]|0);uba(A);aU(B,16332);kla(C);u=t;return}}while(0);if((r|0)==27){e=Ya()|0;r=28}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}f[B>>2]=16280;f[C>>2]=16320;f[B+8>>2]=16300;f[A>>2]=16140;if((b[z+11>>0]|0)>=0){uba(A);aU(B,16332);kla(C);jb(e|0)}qsa(f[z>>2]|0);uba(A);aU(B,16332);kla(C);jb(e|0)}while(0);aU(B,16332);B=e;kla(C);jb(B|0)}function of(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+32|0;B=w+12|0;y=w;v=a+4|0;if((jma(v)|0)==5)if((f[c+64>>2]|0)==(f[c+68>>2]|0)){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=B+11|0;b[g>>0]=2;d[B>>1]=10536;b[B+2>>0]=0;x=0;Ga(675,v|0,B|0);A=x;x=0;if(A&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[B>>2]|0);B=e;jb(B|0)}else{if((b[g>>0]|0)<0)qsa(f[B>>2]|0);u=w;return}}t=c+80|0;g=(f[t>>2]|0)==1?51989:51615;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;z=B+11|0;b[z>>0]=1;b[B>>0]=b[g>>0]|0;b[B+1>>0]=0;x=0;g=qa(392,v|0)|0;s=x;x=0;a:do if(s&1)A=17;else{if((g|0)==3)A=18;else{s=b[z>>0]|0;if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51615,1)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}if(!g){x=0;sa(977,B|0,51989)|0;s=x;x=0;if(s&1){A=17;break}}else A=18}else A=18}b:do if((A|0)==18)if(b[a+102>>0]|0){s=b[z>>0]|0;do if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51989,1)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}else if(!g)break b;else break}while(0);x=0;sa(977,B|0,51989)|0;s=x;x=0;if(s&1){A=17;break a}}while(0);q=c+60|0;o=c+68|0;c:do if((f[c+64>>2]|0)!=(f[o>>2]|0)){r=a+104|0;m=b[r>>0]|0;s=a+105|0;n=b[s>>0]|0;x=0;g=qa(392,v|0)|0;l=x;x=0;d:do if(!(l&1)){do if((g|0)==5)if(((f[o>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+85>>0]|0)){x=0;g=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;l=x;x=0;if(l&1)break d;x=0;g=qa(335,f[g+4>>2]|0)|0;l=x;x=0;if(l&1)break d;if(!g){x=0;g=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;l=x;x=0;if(l&1)break d;g=f[g+4>>2]|0;if(g|0)if((f[501]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){A=43;break}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=40;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);A=54;break}}else A=43}else A=43;else A=43;else A=43;while(0);e:do if((A|0)==43)if(!(b[a+103>>0]|0)){g=f[t>>2]|0;switch(g|0){case 2:break;case 1:{if(!(b[r>>0]|0)){A=56;break e}break}case 0:{if(!(b[s>>0]|0)){A=54;break e}break}default:{A=55;break e}}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=40;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);A=54;break}}else A=54;while(0);if((A|0)==54){g=f[t>>2]|0;A=55}f:do if((A|0)==55){switch(g|0){case 1:{A=56;break f}case 0:break;default:break f}b[s>>0]=1}while(0);if((A|0)==56)b[r>>0]=1;x=0;j=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;l=x;x=0;if(l&1){e=Ya()|0;break a}g:do if(j|0){k=B+4|0;l=y+4|0;i=0;g=0;h:while(1){if((f[t>>2]|0)==2)b[((b[z>>0]|0)<0?f[B>>2]|0:B)>>0]=i&1|0?58:44;x=0;h=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,i|0)|0;C=x;x=0;if(C&1){A=73;break}x=0;Ga(456,y|0,f[h+4>>2]|0);C=x;x=0;if(C&1){A=73;break}f[y>>2]=7656;x=0;h=qa(392,v|0)|0;C=x;x=0;if(C&1){A=74;break}do if((h|0)==5)A=75;else{h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+84>>2]|0,h|0)|0;C=x;x=0;if(C&1){A=74;break h}if(!h){A=75;break}x=0;h=qa(330,f[l>>2]|0)|0;C=x;x=0;if(C&1){A=74;break h}if(h)A=75}while(0);if((A|0)==75){A=0;do if(g){x=0;Ga(675,v|0,B|0);C=x;x=0;if(C&1){A=74;break h}C=b[z>>0]|0;if(((C<<24>>24<0?f[k>>2]|0:C&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51989,1)|0;C=x;x=0;if(C&1){A=79;break h}if(!g)break}x=0;Fa(460,v|0);C=x;x=0;if(C&1){A=74;break h}}while(0);C=f[l>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){A=74;break}else g=1}tP(y);i=i+1|0;if(i>>>0>=j>>>0)break g}if((A|0)==73)e=Ya()|0;else if((A|0)==74){e=Ya()|0;tP(y)}else if((A|0)==79){C=Za(0)|0;fna(C)}break a}while(0);b[s>>0]=n;b[r>>0]=m;x=0;e=qa(392,v|0)|0;C=x;x=0;if(!(C&1)){do if((e|0)==5)if(((f[o>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+85>>0]|0)){x=0;e=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;C=x;x=0;if(C&1)break d;x=0;e=qa(335,f[e+4>>2]|0)|0;C=x;x=0;if(C&1)break d;if(!e){x=0;e=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;C=x;x=0;if(C&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=2;d[y>>1]=10540;b[y+2>>0]=0;x=0;Ga(675,v|0,y|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break c}}}while(0);if(b[a+103>>0]|0)break c;switch(f[t>>2]|0){case 2:break;case 1:{if(!(b[r>>0]|0))break c;break}case 0:{if(!(b[s>>0]|0))break c;break}default:break c}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=41;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break c}}}while(0);e=Ya()|0;break a}while(0);if((b[z>>0]|0)<0)qsa(f[B>>2]|0);u=w;return}while(0);if((A|0)==17)e=Ya()|0;if((b[z>>0]|0)<0)qsa(f[B>>2]|0);C=e;jb(C|0)}function pf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+45208|0)}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=Bj(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Ki(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}HU(B,f[e>>2]|0);f[B>>2]=15360;if(f[e>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}tP(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}HU(B,f[i>>2]|0);f[B>>2]=15360;if(f[i>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}tP(B);g=h;a=a+8|0}}if((y|0)==65){y=0;HU(B,f[k>>2]|0);f[B>>2]=15360;if(f[k>>2]|0){x=0;Fa(428,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}tP(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}HU(B,f[i>>2]|0);f[B>>2]=15360;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}tP(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,h)|0){HU(B,f[g>>2]|0);f[B>>2]=15360;if(f[g>>2]|0){x=0;Fa(428,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}tP(B);a=a+1|0}}}if(!a){d=Uj(n,j,c)|0;a=j+8|0;if(Uj(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}qf(n,j,c);a=j+8|0}if((y|0)==106){y=0;qf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(xc[f[(f[a>>2]|0)+156>>2]&2047](a,d)|0)){u=C;return}HU(B,f[b>>2]|0);f[B>>2]=15360;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(428,n|0);y=x;x=0;if(y&1){C=Ya()|0;tP(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(428,z|0);z=x;x=0;if(z&1){C=Ya()|0;tP(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}tP(B);u=C;return}case 18:{Ki(n,n+8|0,z,c)|0;u=C;return}case 19:{Nl(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{Bj(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Yq(n,b,c);u=C;return}case 42:{C=Ya()|0;tP(B);jb(C|0)}case 59:{C=Ya()|0;tP(B);jb(C|0)}case 69:{C=Ya()|0;tP(B);jb(C|0)}case 89:{C=Ya()|0;tP(B);jb(C|0)}case 99:{C=Ya()|0;tP(B);jb(C|0)}case 108:{u=C;return}}}function rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=0;z=u;u=u+352|0;v=z+40|0;o=z;F=z+336|0;y=z+288|0;p=z+248|0;k=z+328|0;D=z+200|0;n=z+208|0;s=z+192|0;q=z+176|0;m=z+164|0;r=z+152|0;C=z+184|0;t=z+144|0;w=z+104|0;B=z+88|0;A=z+80|0;tw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{l=i+16&-16;d=bN(l)|0;f[F>>2]=d;f[F+8>>2]=l|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=c+108|0;i=y;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;ta(84,c|0,1,0)|0;l=x;x=0;if(l&1)d=Ya()|0;else{i=p;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));d=c+76|0;e=f[d>>2]|0;x=0;Ia(112,k|0,c|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{tP(k);d=f[d>>2]|0;x=0;ta(91,c|0,1,0)|0;l=x;x=0;if(l&1){d=Ya()|0;break}x=0;h=qa(314,88)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{i=n;j=p;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[m>>2]=e;f[m+4>>2]=e;f[m+8>>2]=d;x=0;f[v>>2]=f[m>>2];f[v+4>>2]=f[m+4>>2];f[v+8>>2]=f[m+8>>2];Ja(26,q|0,c|0,v|0,0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(456,s|0,f[q+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(q);break}f[s>>2]=7656;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;i=v;j=n;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));La(12,h|0,v|0,s|0,r|0,0,0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,D|0,h|0);n=x;x=0;if(n&1)e=0;else{f[D>>2]=10368;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(s);tP(q);x=0;k=qa(314,84)|0;s=x;x=0;b:do if(s&1)E=57;else{i=o;j=p;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,k|0);s=x;x=0;do if(s&1)d=Ya()|0;else{i=k+12|0;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);s=x;x=0;if(s&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(456,C|0,k|0);s=x;x=0;if(s&1){E=57;break b}f[C>>2]=9336;g=C+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[D+4>>2]|0);s=x;x=0;c:do if(s&1)E=60;else{f[t>>2]=10368;x=0;Ga(e|0,d|0,t|0);s=x;x=0;if(s&1){d=Ya()|0;tP(t);break}tP(t);x=0;h=qa(314,92)|0;t=x;x=0;if(t&1){E=60;break}i=w;j=y;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Ga(453,B|0,F|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;Ga(456,A|0,f[g>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;e=1}else{f[A>>2]=9336;i=v;j=w;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,h|0);y=x;x=0;d:do if(y&1){d=1;E=64}else{i=h+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=10548;g=h+60|0;x=0;Ga(453,g|0,B|0);y=x;x=0;do if(y&1)d=Ya()|0;else{e=h+72|0;x=0;Ga(456,e|0,f[A+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[h+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[h+80>>0]=0;f[h+84>>2]=0;f[h+88>>2]=0;f[d>>2]=11;x=0;Ga(456,a|0,h|0);E=x;x=0;if(E&1){d=0;E=64;break d}f[a>>2]=16620;tP(A);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);tP(C);tP(D);if((b[F+11>>0]|0)>=0){u=z;return}qsa(f[F>>2]|0);u=z;return}while(0);e=1}while(0);if((E|0)==64){z=Ya()|0;e=d;d=z}tP(A)}if((b[B+11>>0]|0)<0){qsa(f[B>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(h)}while(0);if((E|0)==60)d=Ya()|0;tP(C);break b}while(0);qsa(k)}while(0);if((E|0)==57)d=Ya()|0;tP(D);break a}}d=Ya()|0;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(s);tP(q);if(!e)break a}while(0);qsa(h)}while(0)}while(0)}if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function sf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;E=u;u=u+368|0;B=E+328|0;s=E+316|0;t=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;e=E+184|0;C=E+144|0;L=E+136|0;M=E+120|0;J=E+104|0;y=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;f[B>>2]=4;A=c+60|0;d=f[A>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[A>>2]=d+4}else dA(c+56|0,B);r=c+108|0;d=C;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Au(L,c,0);x=0;Ia(122,M|0,c|0,g|0);q=x;x=0;if(q&1){M=Ya()|0;tP(L);jb(M|0)}x=0;Ga(456,J|0,0);q=x;x=0;if(q&1)d=Ya()|0;else{f[J>>2]=7240;h=c+156|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];i=c+76|0;j=f[i>>2]|0;k=c+84|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];l=c+96|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=e;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;a:do if(q&1)K=28;else{x=0;d=ta(133,c|0,1,0)|0;q=x;x=0;if(q&1)K=28;else{b:do if(!d){d=r;p=e;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[i>>2]=j;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];d=v;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}x=0;d=ta(134,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}if(!d){d=r;p=v;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2];f[i>>2]=j;f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=f[s>>2];f[k+4>>2]=f[s+4>>2];f[k+8>>2]=f[s+8>>2];break}x=0;Ia(122,B|0,c|0,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(428,J|0);c=x;x=0;if(c&1){d=Ya()|0;tP(B);break}}c=B+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;tP(B);break b}while(0);break a}else{x=0;k=qa(314,88)|0;v=x;x=0;c:do if(v&1)K=29;else{d=w;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Fa(426,k|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=k+12|0;p=w;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,B|0,k|0);w=x;x=0;if(w&1){K=29;break c}f[B>>2]=7240;d=J+4|0;if(f[d>>2]|0){x=0;Fa(428,J|0);w=x;x=0;if(w&1){d=Ya()|0;tP(B);break c}}e=B+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(B);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(118,z|0,c|0,0);c=x;x=0;if(c&1){K=28;break a}x=0;Ga(456,y|0,f[z+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[y>>2]=6880;x=0;Ga(e|0,d|0,y|0);c=x;x=0;if(c&1){d=Ya()|0;tP(y);break}else{tP(y);tP(z);break b}}while(0);tP(z);break a}while(0);qsa(k)}while(0);if((K|0)==29)d=Ya()|0;break a}while(0);f[A>>2]=(f[A>>2]|0)+-4;x=0;g=qa(314,88)|0;A=x;x=0;if(A&1)K=28;else{d=D;p=C;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Ga(456,G|0,f[L+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[G>>2]=7656;x=0;Ga(456,H|0,f[M+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;tP(G);break}f[H>>2]=7240;x=0;Ga(456,F|0,f[J+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;e=1}else{f[F>>2]=7240;x=0;d=B;p=D;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));Ka(13,g|0,B|0,G|0,H|0,F|0);D=x;x=0;if(D&1)d=1;else{x=0;Ga(456,a|0,g|0);D=x;x=0;if(D&1)d=0;else{f[a>>2]=17092;tP(F);tP(H);tP(G);tP(J);tP(M);tP(L);u=E;return}}a=Ya()|0;tP(F);e=d;d=a}tP(H);tP(G);if(!e)break a}while(0);qsa(g)}}}while(0);if((K|0)==28)d=Ya()|0;tP(J)}tP(M);M=d;tP(L);jb(M|0)}function tf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=u;u=u+128|0;t=w+88|0;z=w+36|0;s=w+12|0;p=w;v=w+48|0;y=w+24|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39086]|0;b[s+1>>0]=b[39087]|0;b[s+2>>0]=b[39088]|0;b[s+3>>0]=b[39089]|0;b[s+4>>0]=b[39090]|0;b[s+5>>0]=b[39091]|0;b[s+6>>0]=b[39092]|0;b[s+7>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));r=wa(24,s|0,a|0,e|0,t|0,h|0)|0;q=x;x=0;a:do if(q&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=81}else{if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;sa(972,z|0,r+64|0)|0;q=x;x=0;if(q&1){c=Za(0)|0;d=81;break}x=0;Ka(5,t|0,z|0,0,0,1);q=x;x=0;if(q&1){c=Za(0)|0;d=81;break}q=z+11|0;if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39384]|0;b[s+1>>0]=b[39385]|0;b[s+2>>0]=b[39386]|0;b[s+3>>0]=b[39387]|0;b[s+4>>0]=b[39388]|0;b[s+5>>0]=b[39389]|0;b[s+6>>0]=b[39390]|0;b[s+7>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(24,s|0,a|0,e|0,t|0,h|0)|0;o=x;x=0;if(o&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=81;break}if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ga(453,s|0,c+64|0);o=x;x=0;if(o&1)c=Za(0)|0;else{x=0;Ka(5,t|0,s|0,0,0,1);o=x;x=0;b:do if(o&1){c=Za(0)|0;d=s+11|0}else{d=s+11|0;if((b[d>>0]|0)<0){b[f[s>>2]>>0]=0;f[s+4>>2]=0}else{b[s>>0]=0;b[d>>0]=0}x=0;Ga(495,s|0,0);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=6;b[p>>0]=b[39392]|0;b[p+1>>0]=b[39393]|0;b[p+2>>0]=b[39394]|0;b[p+3>>0]=b[39395]|0;b[p+4>>0]=b[39396]|0;b[p+5>>0]=b[39397]|0;b[p+6>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));l=+ja(3,p|0,a|0,e|0,t|0,h|0);e=x;x=0;if(e&1){c=Za(0)|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[p>>2]|0);c=b[q>>0]|0;i=z+4|0;x=0;c=ta(51,z|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;e=x;x=0;c:do if(!(e&1)){k=+(c>>>0);do if(!(l>0.0)|!(l<=k)){if(l>k){e=b[d>>0]|0;a=e<<24>>24<0;x=0;ta(41,z|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c;else break}if(l==0.0){x=0;Ia(77,t|0,s|0,z|0);e=x;x=0;if(e&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}if(+K(+l)<=k){x=0;c=sa(987,z|0,~~(l+ +((c+1|0)>>>0))>>>0|0)|0;e=x;x=0;if(e&1)break c;e=b[d>>0]|0;a=e<<24>>24<0;x=0;ua(9,z|0,c|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c;else break}x=0;Ia(77,t|0,s|0,z|0);e=x;x=0;if(e&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}else{x=0;c=sa(987,z|0,(~~l>>>0)+-1|0)|0;e=x;x=0;if(e&1)break c;e=b[d>>0]|0;a=e<<24>>24<0;x=0;ua(9,z|0,c|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c}while(0);do if(r|0){if((f[327]|0)!=(f[(f[(f[r>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[r+60>>0]|0))break;x=0;Ia(101,t|0,z|0,0);r=x;x=0;if(r&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}while(0);if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=83;break a}while(0);c=Za(0)|0}while(0);if((b[d>>0]|0)<0)qsa(f[s>>2]|0)}d=81}while(0);do if((d|0)==81){Ua(c|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){x=0;Ea(4);h=x;x=0;if(h&1){d=92;break}else{d=83;break}}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}while(0);if((d|0)==83){x=0;c=qa(314,80)|0;h=x;x=0;if(h&1)d=92;else{m=v;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,y|0,z|0);g=x;x=0;do if(g&1)j=Ya()|0;else{x=0;m=t;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,c|0,t|0,y|0,0,0,0,1);g=x;x=0;if(g&1){j=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=w;return c|0}qsa(f[z>>2]|0);u=w;return c|0}while(0);qsa(c)}}if((d|0)==92)j=Ya()|0;if((b[z+11>>0]|0)>=0)jb(j|0);qsa(f[z>>2]|0);jb(j|0);return 0}function uf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;p=u;u=u+224|0;q=p+176|0;B=p+152|0;m=p+164|0;z=p+128|0;n=p+140|0;s=p+88|0;y=p+24|0;w=p;o=p+48|0;v=p+32|0;t=p+16|0;r=p+8|0;k=c+160|0;g=f[k>>2]|0;l=c+164|0;i=f[l>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=i-g|0;if(j>>>0>4294967279)NN(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=bN(h)|0;f[B>>2]=e;f[B+8>>2]=h|-2147483648;f[B+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=ta(49,c|0,1,0)|0;j=x;x=0;a:do if(j&1)e=Ya()|0;else{b:do if(!e){x=0;Ia(90,z|0,44675,B|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;e=sa(977,z|0,44692)|0;j=x;x=0;do if(j&1)e=Ya()|0;else{f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(109,c|0,m|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break b}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}break a}while(0);g=f[k>>2]|0;i=f[l>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;j=i-g|0;do if(j>>>0>4294967279){x=0;Fa(427,q|0);x=0;A=62}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;m=x;x=0;if(m&1){A=62;break}f[q>>2]=e;f[q+8>>2]=h|-2147483648;f[q+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(550,z|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){A=65;break}qsa(f[q>>2]|0);A=65;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;h=b[g>>0]|0;i=z+4|0;e=f[i>>2]|0;if(((h<<24>>24<0?e:h&255)|0)==3){x=0;e=wa(21,z|0,0,-1,48901,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(e|0){h=b[g>>0]|0;e=f[i>>2]|0;A=45}}else A=45;do if((A|0)==45){if(((h<<24>>24<0?e:h&255)|0)==2){x=0;e=wa(21,z|0,0,-1,44704,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!e)break;h=b[g>>0]|0;e=f[i>>2]|0}if(((h<<24>>24<0?e:h&255)|0)!=3){A=73;break c}x=0;e=wa(21,z|0,0,-1,48897,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else if(!e)break;else{A=73;break c}}while(0);x=0;Ia(90,s|0,44707,z|0);m=x;x=0;if(m&1)e=Ya()|0;else{x=0;e=sa(977,s|0,52013)|0;m=x;x=0;do if(m&1)e=Ya()|0;else{f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=c+108|0;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(109,c|0,n|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);A=73;break c}while(0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}}else A=73;while(0);if((A|0)==73){e=s;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(551,y|0,c|0);n=x;x=0;if(n&1)e=Ya()|0;else{h=c+56|0;d:do if(!d){f[q>>2]=1;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=1;f[e>>2]=g+4}else{x=0;Ga(565,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=86}else{f[q>>2]=2;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=2;f[e>>2]=g+4}else{x=0;Ga(565,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=86}while(0);if((A|0)==86){x=0;Ia(122,w|0,c|0,0);n=x;x=0;if(n&1)e=Ya()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;x=0;i=qa(314,120)|0;c=x;x=0;e:do if(c&1)e=Ya()|0;else{e=o;g=s;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,v|0,z|0);s=x;x=0;do if(s&1)e=Ya()|0;else{x=0;Ga(456,t|0,f[y+4>>2]|0);s=x;x=0;if(s&1){e=Ya()|0;g=1}else{f[t>>2]=9224;x=0;Ga(456,r|0,f[w+4>>2]|0);s=x;x=0;if(s&1){e=Ya()|0;g=1}else{f[r>>2]=7240;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(19,i|0,q|0,v|0,t|0,r|0,d|0);s=x;x=0;do if(s&1)e=1;else{x=0;Ga(456,a|0,i|0);s=x;x=0;if(s&1){e=0;break}f[a>>2]=16916;tP(r);tP(t);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);tP(w);tP(y);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[B+11>>0]|0)>=0){u=p;return}qsa(f[B>>2]|0);u=p;return}while(0);s=Ya()|0;tP(r);g=e;e=s}tP(t)}if((b[v+11>>0]|0)<0){qsa(f[v>>2]|0);if(g)break;else break e}else if(g)break;else break e}while(0);qsa(i)}while(0);tP(w)}}tP(y)}g=z+11|0}if((b[g>>0]|0)<0)qsa(f[z>>2]|0)}while(0);if((A|0)==62){e=Ya()|0;A=65}}while(0);if((b[B+11>>0]|0)>=0)jb(e|0);qsa(f[B>>2]|0);jb(e|0)}function vf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=0;B=u;u=u+176|0;C=B;I=B+168|0;H=B+152|0;G=B+144|0;F=B+120|0;E=B+104|0;w=B+128|0;y=B+52|0;z=B+64|0;D=B+40|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;d=H+11|0;b[d>>0]=5;b[H>>0]=b[40056]|0;b[H+1>>0]=b[40057]|0;b[H+2>>0]=b[40058]|0;b[H+3>>0]=b[40059]|0;b[H+4>>0]=b[40060]|0;b[H+5>>0]=0;x=0;n=C;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(26,H|0,a|0,e|0,C|0,h|0)|0;A=x;x=0;if(!(A&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;A=x;x=0;if(!(A&1)){x=0;Ga(456,I|0,c|0);A=x;x=0;if(!(A&1)){f[I>>2]=7544;if((b[d>>0]|0)<0)qsa(f[H>>2]|0);x=0;i=qa(314,108)|0;A=x;x=0;a:do if(A&1)j=21;else{n=C;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,i|0);A=x;x=0;do if(A&1)c=Ya()|0;else{n=i+12|0;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=6476;d=i+60|0;x=0;Ga(552,d|0,1);A=x;x=0;if(A&1){c=Ya()|0;break}f[i>>2]=9660;f[d>>2]=9788;f[c>>2]=6;x=0;Ga(456,H|0,i|0);A=x;x=0;if(A&1){j=21;break a}f[H>>2]=16588;q=I+4|0;d=f[q>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;A=x;x=0;b:do if(A&1)c=Ya()|0;else{i=f[q>>2]|0;a=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;c:do if(d>>>0>>0){e=G+4|0;h=F+4|0;c=H+4|0;j=y+4|0;k=C+4|0;l=w+8|0;m=y+8|0;r=w+8|0;t=y+4|0;v=D+11|0;A=E+11|0;while(1){i=i+60|0;x=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;s=x;x=0;if(s&1){j=46;break}x=0;Ga(456,G|0,f[i+4>>2]|0);s=x;x=0;if(s&1){j=46;break}f[G>>2]=7656;x=0;Ga(456,F|0,f[e>>2]|0);s=x;x=0;if(s&1){j=47;break}f[F>>2]=10368;x=0;Ga(453,E|0,(f[h>>2]|0)+68|0);s=x;x=0;if(s&1){j=48;break}x=0;i=ta(40,E|0,0,1)|0;s=x;x=0;if(s&1){j=49;break}x=0;sa(972,E|0,i|0)|0;s=x;x=0;if(s&1){j=49;break}i=(f[c>>2]|0)+60|0;x=0;s=qa(314,80)|0;p=x;x=0;if(p&1){j=50;break}n=z;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,D|0,E|0);p=x;x=0;if(p&1){j=51;break}x=0;n=C;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,s|0,C|0,D|0,0,0,0,1);p=x;x=0;if(p&1){j=52;break}x=0;Ga(456,C|0,f[(f[h>>2]|0)+64>>2]|0);p=x;x=0;if(p&1){j=53;break}f[C>>2]=7656;f[y>>2]=s;x=0;Ga(456,j|0,f[k>>2]|0);p=x;x=0;if(p&1){j=54;break}f[j>>2]=7656;x=0;Ga(456,w|0,f[y>>2]|0);p=x;x=0;if(p&1){j=55;break}f[w>>2]=7656;x=0;Ga(456,l|0,f[m>>2]|0);p=x;x=0;if(p&1){j=38;break}f[l>>2]=7656;x=0;sa(992,i|0,w|0)|0;p=x;x=0;if(p&1){j=57;break}tP(r);tP(w);tP(t);tP(C);if((b[v>>0]|0)<0)qsa(f[D>>2]|0);if((b[A>>0]|0)<0)qsa(f[E>>2]|0);tP(F);tP(G);d=d+1|0;if(d>>>0>=a>>>0)break c;i=f[q>>2]|0}switch(j|0){case 38:{c=Ya()|0;tP(w);j=56;break}case 46:{c=Ya()|0;break}case 47:{c=Ya()|0;j=69;break}case 48:{c=Ya()|0;j=68;break}case 49:{c=Ya()|0;j=66;break}case 50:{c=Ya()|0;j=65;break}case 51:{c=Ya()|0;j=64;break}case 52:{d=1;c=Ya()|0;j=61;break}case 53:{c=Ya()|0;j=60;break}case 54:{c=Ya()|0;j=59;break}case 55:{c=Ya()|0;j=56;break}case 57:{c=Ya()|0;tP(r);tP(w);j=58;break}}if((j|0)==56)j=58;if((j|0)==58){tP(t);j=59}if((j|0)==59){tP(C);j=60}if((j|0)==60){d=0;j=61}do if((j|0)==61)if((b[v>>0]|0)<0){qsa(f[D>>2]|0);if(d){j=64;break}else{j=65;break}}else if(d){j=64;break}else{j=65;break}while(0);if((j|0)==64){qsa(s);j=65}if((j|0)==65)j=66;if((j|0)==66)if((b[A>>0]|0)<0){qsa(f[E>>2]|0);j=68}else j=68;if((j|0)==68){tP(F);j=69}if((j|0)==69)tP(G);break b}else c=H+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;tP(H);tP(I);u=B;return G|0}b[c+8>>0]=1;G=c;tP(H);tP(I);u=B;return G|0}while(0);tP(H);break a}while(0);qsa(i)}while(0);if((j|0)==21)c=Ya()|0;tP(I);I=c;jb(I|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[H>>2]|0);I=c;jb(I|0);return 0}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;D=u;u=u+224|0;A=D+40|0;C=D;E=D+208|0;r=D+200|0;w=D+160|0;y=D+144|0;v=D+104|0;z=D+92|0;B=D+80|0;s=c+64|0;t=c+68|0;d=f[s>>2]|0;q=(f[t>>2]|0)-d>>3;if(q>>>0>1){h=c+64|0;e=f[d+4>>2]|0;if(!e)p=4;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else p=4;do if((p|0)==4){g=q+-1|0;d=f[d+(g<<3)+4>>2]|0;if(d|0)if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}i=d7(e)|0;if(!i)d=0;else{j=d7(f[(f[h>>2]|0)+(g<<3)+4>>2]|0)|0;if(!j)d=0;else{e=j+64|0;k=b[e+11>>0]|0;l=k<<24>>24<0;if(l)d=f[j+68>>2]|0;else d=k&255;if(!d)d=0;else{g=i+64|0;i=(b[g+11>>0]|0)<0;if(i)d=f[g>>2]|0;else d=g;if((b[d>>0]|0)==34){if(l){d=f[j+68>>2]|0;h=f[e>>2]|0}else{d=k&255;h=e}d=(b[h+(d+-1)>>0]|0)==34&1}else d=0;if(i)g=f[g>>2]|0;if((b[g>>0]|0)==39){if(l){g=f[j+68>>2]|0;e=f[e>>2]|0}else g=k&255;d=(b[e+(g+-1)>>0]|0)==39?1:d}}}}d=(d&1)!=0}while(0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;l=E;p=31}else{e=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(!q){l=E;p=32}else{d=0;l=E;p=31}}a:do if((p|0)==31){m=c+64|0;n=a+8|0;o=A+4|0;k=0;j=0;h=0;while(1){i=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!i)g=0;else g=(f[327]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;g=(g|0)==0;if(h)if(j|(b[i+54>>0]|0)!=0)p=39;else{x=0;sa(977,E|0,51989)|0;j=x;x=0;if(j&1){p=38;break}}else p=39;if((p|0)==39){p=0;if(!((k|0)==0|g))if(!(j|(b[i+54>>0]|0)!=0)){x=0;sa(977,E|0,51989)|0;j=x;x=0;if(j&1){p=38;break}}}g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){p=49;break}x=0;Ga(456,A|0,g|0);j=x;x=0;if(j&1){p=49;break}f[A>>2]=7656;g=f[n>>2]|0;x=0;Ga(456,r|0,f[o>>2]|0);j=x;x=0;if(j&1){p=50;break}f[r>>2]=7656;x=0;La(23,a|0,g|0,E|0,r|0,d|0,(b[(f[o>>2]|0)+54>>0]|0)!=0|0);j=x;x=0;if(j&1){p=51;break}tP(r);g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!g)h=0;else h=(f[327]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;j=(b[g+54>>0]|0)!=0;tP(A);k=k+1|0;if(k>>>0>=q>>>0){p=32;break a}else h=(h|0)!=0}if((p|0)==38){d=Ya()|0;break}else if((p|0)==49)d=Ya()|0;else if((p|0)==50){d=Ya()|0;p=52}else if((p|0)==51){d=Ya()|0;tP(r);p=52}if((p|0)==52)tP(A)}while(0);b:do if((p|0)==32){m=c+54|0;c:do if(!(b[m>>0]|0)){if((f[t>>2]|0)-(f[s>>2]|0)>>3>>>0>1){B=b[e>>0]|0;if(!((B<<24>>24<0?f[E+4>>2]|0:B&255)|0)){x=0;d=wa(21,E|0,0,-1,88671,0)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}if(!d){x=0;d=qa(314,60)|0;C=x;x=0;if(!(C&1)){k=A;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Fa(426,d|0);C=x;x=0;if(C&1){D=Ya()|0;qsa(d);d=D;break b}else{k=d+12|0;i=A;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;break}}}else p=64}else p=64}else p=64;if((p|0)==64){x=0;g=qa(314,80)|0;B=x;x=0;if(!(B&1)){k=w;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(453,y|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else{k=C;i=w;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Fa(426,g|0);B=x;x=0;do if(B&1)d=Ya()|0;else{k=g+12|0;i=C;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[y+11>>0]|0)>=0){d=g;break c}qsa(f[y>>2]|0);d=g;break c}while(0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}qsa(g);break b}}d=Ya()|0;break b}else{x=0;h=qa(314,80)|0;y=x;x=0;d:do if(y&1)d=Ya()|0;else{k=v;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(453,z|0,E|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;k=A;i=v;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));Ma(2,h|0,A|0,z|0,0,0,0,0);A=x;x=0;if(A&1)g=1;else{x=0;Ga(456,C|0,h|0);A=x;x=0;if(A&1)g=0;else{f[C>>2]=16820;if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);g=C+4|0;h=f[g>>2]|0;d=h+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+13>>0]|0)){d=h+64|0;x=0;Ga(640,B|0,d|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[h+76>>2]=0;x=0;sa(972,d|0,B|0)|0;a=x;x=0;if(a&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;qsa(f[B>>2]|0);break e}}while(0);tP(C);break d}}else b[d>>0]=42;while(0);d=f[g>>2]|0;b[d+54>>0]=b[m>>0]|0;if(!d)d=0;else b[d+8>>0]=1;tP(C);break c}}d=Ya()|0;if((b[z+11>>0]|0)<0){qsa(f[z>>2]|0);if(g)break;else break d}else if(g)break;else break d}while(0);qsa(h)}while(0);break b}while(0);if((b[e>>0]|0)>=0){u=D;return d|0}qsa(f[E>>2]|0);u=D;return d|0}while(0);if((b[e>>0]|0)>=0)jb(d|0);qsa(f[E>>2]|0);jb(d|0);return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;v=u;u=u+224|0;q=v;D=v+208|0;E=v+200|0;C=v+192|0;B=v+184|0;z=v+132|0;y=v+112|0;i=v+144|0;o=v+120|0;m=v+104|0;r=v+64|0;w=v+56|0;t=v+48|0;s=v+40|0;HU(D,f[c+68>>2]|0);f[D>>2]=7240;x=0;Ga(456,E|0,f[c+76>>2]|0);p=x;x=0;if(p&1){E=Ya()|0;tP(D);jb(E|0)}f[E>>2]=7864;g=E+4|0;d=f[g>>2]|0;h=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;p=x;x=0;if(p&1)A=22;else{x=0;Ga(456,C|0,d|0);p=x;x=0;if(p&1)A=22;else{f[C>>2]=7656;e=C+4|0;x=0;d=qa(315,f[e>>2]|0)|0;p=x;x=0;if(p&1)A=23;else{x=0;Ga(456,B|0,d|0);p=x;x=0;if(p&1)A=23;else{f[B>>2]=7864;p=B+4|0;a:do if(!(f[p>>2]|0)){d=f[e>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=q;k=f[(f[a+4>>2]|0)+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(e|0,z|0,d|0,q|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;n=qa(314,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=i;k=(f[g>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,o|0,z|0);l=x;x=0;do if(l&1)d=Ya()|0;else{j=q;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,n|0);l=x;x=0;c:do if(l&1){d=1;A=27}else{j=n+12|0;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11472;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ga(546,n+64|0,o|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;A=28;break}f[n+76>>2]=0;x=0;Ga(456,y|0,n|0);l=x;x=0;if(l&1){d=0;A=27}else{f[y>>2]=7864;do if(f[p>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;tP(y);e=0;break c}while(0);A=y+4|0;f[p>>2]=f[A>>2];f[A>>2]=0;tP(y);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);A=37;break a}}while(0);if((A|0)==27){y=Ya()|0;e=d;d=y;A=28}if((b[o+11>>0]|0)<0){qsa(f[o>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);qsa(n)}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}}else A=37;while(0);if((A|0)==37){x=0;Ga(456,m|0,f[c+84>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,z|0,d|0);o=x;x=0;if(!(o&1)){f[z>>2]=7656;tP(m);d=f[D+4>>2]|0;if(!d){d=0;A=42}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;A=x;x=0;if(A&1)A=50;else A=42}if((A|0)==42){x=0;Ga(456,y|0,d|0);o=x;x=0;if(o&1)A=50;else{f[y>>2]=7240;e=y+4|0;do if(!(f[e>>2]|0)){d=f[z+4>>2]|0;if(!d){A=0;tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return A|0}x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;o=x;x=0;if(o&1){d=Ya()|0;break}if(!d){A=52;break}if(!(b[c+88>>0]|0))d=0;else{A=52;break}tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return d|0}else A=52;while(0);do if((A|0)==52){x=0;g=qa(314,92)|0;o=x;x=0;if(o&1){d=Ya()|0;break}j=r;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,w|0,f[p>>2]|0);p=x;x=0;if(p&1)d=Ya()|0;else{f[w>>2]=7864;x=0;Ga(456,t|0,f[z+4>>2]|0);p=x;x=0;if(p&1)d=Ya()|0;else{f[t>>2]=7656;d=b[c+88>>0]|0;x=0;Ga(456,s|0,f[e>>2]|0);p=x;x=0;do if(p&1)d=Ya()|0;else{d=d<<24>>24!=0;f[s>>2]=7240;x=0;j=q;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(21,g|0,q|0,w|0,t|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;tP(s);break}tP(s);tP(t);tP(w);f[g+56>>2]=f[c+56>>2];A=g;tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return A|0}while(0);tP(t)}tP(w)}qsa(g)}while(0);tP(y)}}if((A|0)==50)d=Ya()|0;tP(z);break}}d=Ya()|0;tP(m)}while(0)}tP(B)}}if((A|0)==23)d=Ya()|0;tP(C)}}if((A|0)==22)d=Ya()|0;tP(E);E=d;tP(D);jb(E|0);return 0}function yf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=Gj(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Vi(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(it(d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(it(e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(it(d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(it(d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}HU(B,f[e>>2]|0);f[B>>2]=13656;if(f[e>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}tP(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(it(d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(it(e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}HU(B,f[i>>2]|0);f[B>>2]=13656;if(f[i>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}tP(B);g=h;a=a+8|0}}if((y|0)==65){y=0;HU(B,f[k>>2]|0);f[B>>2]=13656;if(f[k>>2]|0){x=0;Fa(428,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}tP(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(it(g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(it(h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}HU(B,f[i>>2]|0);f[B>>2]=13656;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}tP(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(it(e,h)|0){HU(B,f[g>>2]|0);f[B>>2]=13656;if(f[g>>2]|0){x=0;Fa(428,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}tP(B);a=a+1|0}}}if(!a){d=ck(n,j,c)|0;a=j+8|0;if(ck(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}yf(n,j,c);a=j+8|0}if((y|0)==106){y=0;yf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(it(a,d)|0)){u=C;return}HU(B,f[b>>2]|0);f[B>>2]=13656;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(428,n|0);y=x;x=0;if(y&1){C=Ya()|0;tP(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(428,z|0);z=x;x=0;if(z&1){C=Ya()|0;tP(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}tP(B);u=C;return}case 18:{Vi(n,n+8|0,z,c)|0;u=C;return}case 19:{bm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{Gj(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{fr(n,b,c);u=C;return}case 42:{C=Ya()|0;tP(B);jb(C|0)}case 59:{C=Ya()|0;tP(B);jb(C|0)}case 69:{C=Ya()|0;tP(B);jb(C|0)}case 89:{C=Ya()|0;tP(B);jb(C|0)}case 99:{C=Ya()|0;tP(B);jb(C|0)}case 108:{u=C;return}}}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;A=u;u=u+208|0;B=A+40|0;r=A;n=A+192|0;k=A+152|0;q=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;t=A+80|0;C=bN(84)|0;y=c+108|0;i=r;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(426,C|0);p=x;x=0;do if(p&1)d=Ya()|0;else{i=C+12|0;l=r;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;d=C+56|0;f[C>>2]=11340;f[d>>2]=4;p=C+60|0;f[p>>2]=9620;i=C+64|0;j=C+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,3);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[C>>2]=11168;f[p>>2]=11300;f[C+80>>2]=0;f[d>>2]=4;a:do if(!(Bw(c,1,0)|0)){Tt(c,1,0)|0;d=f[(f[p>>2]|0)+20>>2]|0;e=bN(80)|0;g=c+156|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ia(110,e|0,B|0,g|0);r=x;x=0;if(r&1){D=Ya()|0;qsa(e);jb(D|0)}HU(h,e);f[h>>2]=7656;x=0;Ga(d|0,p|0,h|0);r=x;x=0;if(!(r&1)){tP(h);j=p;k=p;break}D=Ya()|0;tP(h);jb(D|0)}else{j=f[(f[p>>2]|0)+20>>2]|0;o=bN(72)|0;i=k;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,r|0);x=0;D=32}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;m=x;x=0;if(m&1){D=32;break}f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,q|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{i=B;l=k;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(426,o|0);m=x;x=0;do if(m&1){d=1;D=34}else{i=o+12|0;l=B;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=10796;x=0;Ga(453,o+60|0,q|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;D=35;break}f[d>>2]=12;x=0;Ga(456,n|0,o|0);m=x;x=0;if(m&1){d=0;D=34}else{f[n>>2]=7656;x=0;Ga(j|0,p|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);e=0;break}tP(n);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);j=p;g=c+156|0;k=p;break a}}while(0);if((D|0)==34){C=Ya()|0;e=d;d=C;D=35}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((D|0)==32)d=Ya()|0;qsa(o);D=d;jb(D|0)}while(0);Hu(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=bN(80)|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ia(110,e|0,B|0,g|0);r=x;x=0;if(r&1){D=Ya()|0;qsa(e);jb(D|0)}HU(s,e);f[s>>2]=7656;x=0;Ga(d|0,k|0,s|0);r=x;x=0;if(r&1){D=Ya()|0;tP(s);jb(D|0)}tP(s);d=c+76|0;s=f[d>>2]|0;e=eX(s)|0;s=_N(e|0?e:s)|0;e=c+80|0;if(!((s|0)==0?1:s>>>0>(f[e>>2]|0)>>>0)){D=f[(f[j>>2]|0)+20>>2]|0;Au(v,c,0);x=0;Ga(D|0,k|0,v|0);D=x;x=0;if(D&1){D=Ya()|0;tP(v);jb(D|0)}else{tP(v);HU(a,C);f[a>>2]=7864;u=A;return}}if(!(Rw(c,1,0)|0)){D=f[d>>2]|0;B=eX(D)|0;D=oF(B|0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){HU(a,C);f[a>>2]=7864;u=A;return}D=f[(f[j>>2]|0)+20>>2]|0;Au(t,c,0);x=0;Ga(D|0,k|0,t|0);D=x;x=0;if(D&1){D=Ya()|0;tP(t);jb(D|0)}else{tP(t);HU(a,C);f[a>>2]=7864;u=A;return}}e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=bN(c)|0;f[B>>2]=d;f[B+8>>2]=c|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(588,w|0,B|0);c=x;x=0;do if(c&1)D=74;else{if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;x=0;d=sa(1011,y|0,B|0)|0;y=x;x=0;if(y&1)D=74;else{x=0;Ga(456,z|0,d|0);y=x;x=0;if(y&1)D=74;else{f[z>>2]=7656;x=0;Ga(e|0,k|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;tP(z);break}tP(z);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);HU(a,C);f[a>>2]=7864;u=A;return}}}while(0);if((D|0)==74)d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);D=d;jb(D|0)}while(0);qsa(C);D=d;jb(D|0)} -function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=0;la=u;u=u+400|0;ga=la+40|0;ka=la;j=la+352|0;k=la+336|0;ma=la+328|0;aa=la+320|0;ea=la+312|0;fa=la+300|0;ba=la+112|0;ca=la+288|0;$=la+280|0;da=la+96|0;ha=la+88|0;ia=la+80|0;e=f[c+160>>2]|0;ja=f[c+164>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=cC(d)|0;if(!g){l=b[35870]|0;if(!(l<<24>>24))if(!d){h=0;d=0;break}else break b;else{g=d;h=35870;i=l}while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){na=11;break b}else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=ja>>>0)break a}if((na|0)==11)if(!d)break;k=bN(84)|0;Y=c+108|0;m=ga;n=Y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,k|0);_=x;x=0;do if(_&1){d=Ya()|0;na=61}else{m=k+12|0;n=ga;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;g=k+60|0;f[g>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);_=x;x=0;if(_&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[j>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}na=61;break}f[k>>2]=11168;f[g>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(ma,k);f[ma>>2]=13452;V=c+76|0;W=ma+4|0;q=ea+4|0;r=c+80|0;s=ja-e|0;t=s>>>0>4294967279;v=s>>>0<11;w=s&255;R=ka+11|0;y=(e|0)==(ja|0);P=da+11|0;z=s+16&-16;A=z|-2147483648;B=ka+8|0;C=ka+4|0;D=ga+8|0;E=ga+4|0;S=ka+11|0;F=ka+7|0;G=fa+8|0;H=fa+4|0;Q=fa+11|0;T=ga+11|0;J=ca+4|0;K=ca+8|0;L=c+40|0;M=c+72|0;U=ba+56|0;Z=ba+44|0;N=fa+4|0;_=ba+48|0;X=ba+60|0;O=ka+8|0;p=e;d=l;d:while(1){while(1){i=0;g=p;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){na=146;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{x=0;h=qa(349,g|0)|0;o=x;x=0;if(o&1){na=62;break d}if(!h){if(!(d<<24>>24))if(!g){i=0;g=0;d=0;break}else break e;else{h=g;i=35870;j=d}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break f}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){na=54;break e}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ja>>>0){na=146;break d}}if((na|0)==54){na=0;if(!g){na=146;break d}}if(p>>>0>>0){h=f[V>>2]|0;f[V>>2]=p;i=(f[W>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ia(116,ea|0,c|0,g|0);o=x;x=0;if(o&1){na=63;break d}x=0;Ga(456,aa|0,f[q>>2]|0);o=x;x=0;if(o&1){na=64;break d}f[aa>>2]=7656;x=0;Ga(j|0,i|0,aa|0);o=x;x=0;if(o&1){na=65;break d}tP(aa);tP(ea);f[V>>2]=h}k=g+2|0;x=0;h=qa(342,k|0)|0;o=x;x=0;if(o&1){na=62;break d}x=0;h=qa(350,(h|0?h:k)|0)|0;o=x;x=0;if(o&1){na=62;break d}if(h|0){i=b[50508]|0;g:do if(!(i<<24>>24))i=0;else{j=50508;while(1){if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);o=i<<24>>24==0?h:0;if(!((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0)){f[V>>2]=g;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;x=0;g=qa(314,16)|0;o=x;x=0;if(o&1){na=84;break d}f[ga>>2]=g;f[D>>2]=-2147483632;f[E>>2]=11;m=g;n=43263;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[ka>>0]=b[43275]|0;b[ka+1>>0]=b[43276]|0;b[ka+2>>0]=b[43277]|0;b[ka+3>>0]=b[43278]|0;b[ka+4>>0]=b[43279]|0;b[ka+5>>0]=b[43280]|0;b[ka+6>>0]=b[43281]|0;b[F>>0]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;x=0;g=qa(314,48)|0;o=x;x=0;if(o&1){na=85;break d}f[fa>>2]=g;f[G>>2]=-2147483600;f[H>>2]=44;m=g;n=43642;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+44>>0]=0;x=0;Ka(10,c|0,ga|0,ka|0,fa|0,1);o=x;x=0;if(o&1){na=86;break d}if((b[Q>>0]|0)<0)qsa(f[fa>>2]|0);if((b[S>>0]|0)<0)qsa(f[ka>>2]|0);if((b[T>>0]|0)<0)qsa(f[ga>>2]|0)}}i=ll(k,ja)|0;if(i|0)break;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;if(t){na=124;break d}if(v){b[R>>0]=w;g=ka}else{x=0;g=qa(314,z|0)|0;o=x;x=0;if(o&1){na=139;break d}f[ka>>2]=g;f[B>>2]=A;f[C>>2]=s}if(!y){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ja|0))break;else h=h+1|0}g=g+s|0}b[g>>0]=0;x=0;Ia(90,da|0,43997,ka|0);o=x;x=0;if(o&1){na=140;break d}x=0;f[ga>>2]=f[Y>>2];f[ga+4>>2]=f[Y+4>>2];f[ga+8>>2]=f[Y+8>>2];Ia(109,c|0,da|0,ga|0);o=x;x=0;if(o&1){na=141;break d}if((b[P>>0]|0)<0)qsa(f[da>>2]|0);if((b[R>>0]|0)<0)qsa(f[ka>>2]|0)}f[ca>>2]=k;f[J>>2]=k;f[K>>2]=i;g=f[L>>2]|0;h=f[M>>2]|0;x=0;f[ka>>2]=f[ca>>2];f[ka+4>>2]=f[ca+4>>2];f[ka+8>>2]=f[ca+8>>2];m=ga;n=Y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ka(11,ba|0,ka|0,g|0,ga|0,h|0);p=x;x=0;if(p&1){na=108;break}x=0;Ia(112,fa|0,ba|0,1);p=x;x=0;if(p&1){na=109;break}g=f[U>>2]|0;if(g|0){h=f[X>>2]|0;if((h|0)!=(g|0))f[X>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[Z>>2]|0;if(g|0){h=f[_>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[_>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[_>>2]|0}while((h|0)!=(g|0));g=f[Z>>2]|0}qsa(g)}p=f[N>>2]|0;b[p+54>>0]=1;g=(f[W>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,$|0,p|0);p=x;x=0;if(p&1){na=119;break}f[$>>2]=7656;x=0;Ga(h|0,g|0,$|0);p=x;x=0;if(p&1){na=120;break}tP($);tP(fa);if(i>>>0>>0)p=i;else{na=155;break}}h:switch(na|0){case 63:{d=Ya()|0;break}case 64:{d=Ya()|0;na=66;break}case 65:{d=Ya()|0;tP(aa);na=66;break}case 84:{d=Ya()|0;na=92;break}case 85:{d=Ya()|0;na=88;break}case 86:{d=Ya()|0;if((b[Q>>0]|0)<0){qsa(f[fa>>2]|0);na=88}else na=88;break}case 108:{d=Ya()|0;na=118;break}case 109:{d=Ya()|0;h=I;e=f[U>>2]|0;if(e|0){g=f[X>>2]|0;if((g|0)!=(e|0))f[X>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}e=f[Z>>2]|0;if(!e)na=118;else{g=f[_>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[_>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[_>>2]|0}while((g|0)!=(e|0));e=f[Z>>2]|0}qsa(e);na=118}break}case 119:{d=Ya()|0;na=121;break}case 120:{d=Ya()|0;tP($);na=121;break}case 124:{x=0;Fa(427,ka|0);x=0;na=139;break}case 140:{d=Ya()|0;na=143;break}case 141:{d=Ya()|0;if((b[P>>0]|0)<0){qsa(f[da>>2]|0);na=143}else na=143;break}case 146:{if(p>>>0<(f[r>>2]|0)>>>0){g=f[V>>2]|0;f[V>>2]=p;d=(f[W>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(116,ia|0,c|0,ja|0);ka=x;x=0;if(ka&1){d=Ya()|0;break}x=0;Ga(456,ha|0,f[ia+4>>2]|0);ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[ha>>2]=7656;x=0;Ga(e|0,d|0,ha|0);ka=x;x=0;if(ka&1){d=Ya()|0;tP(ha);break}else{tP(ha);tP(ia);f[V>>2]=g;na=155;break h}}while(0);tP(ia)}else na=155;break}}if((na|0)==66)tP(ea);else if((na|0)==88){if((b[S>>0]|0)<0)qsa(f[ka>>2]|0);if((b[T>>0]|0)<0){qsa(f[ga>>2]|0);na=92}else na=92}else if((na|0)==118)na=122;else if((na|0)==121){tP(fa);na=122}else if((na|0)==139){d=Ya()|0;na=145}else if((na|0)==143)if((b[R>>0]|0)<0){qsa(f[ka>>2]|0);na=145}else na=145;else if((na|0)==155){d=f[W>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);na=x;x=0;if(na&1)na=62;else{f[a>>2]=7864;tP(ma);u=la;return}}if((na|0)==62)d=Ya()|0;tP(ma)}while(0);if((na|0)==61)qsa(k);na=d;jb(na|0)}while(0);i=bN(80)|0;m=j;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=ja-e|0;do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0;na=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;x=0;d=qa(314,g|0)|0;ma=x;x=0;if(ma&1){na=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(ja|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ja|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;m=ka;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,i|0);ma=x;x=0;do if(ma&1){d=1;na=28}else{m=i+12|0;n=ka;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,k|0);ma=x;x=0;if(ma&1){d=Ya()|0;e=1;break}f[i+76>>2]=0;x=0;Ga(456,a|0,i|0);na=x;x=0;if(na&1){d=0;na=28}else{f[a>>2]=7864;if((b[k+11>>0]|0)>=0){u=la;return}qsa(f[k>>2]|0);u=la;return}}while(0);if((na|0)==28){ma=Ya()|0;e=d;d=ma}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((na|0)==27)d=Ya()|0;qsa(i);na=d;jb(na|0)}function je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=0;K=u;u=u+416|0;t=K+80|0;Q=K+40|0;H=K;h=K+400|0;k=K+392|0;q=K+384|0;p=K+368|0;P=K+376|0;d=K+320|0;D=K+312|0;E=K+304|0;s=K+296|0;v=K+288|0;O=K+360|0;w=K+248|0;J=K+232|0;F=K+224|0;A=K+216|0;y=K+208|0;z=K+200|0;B=K+192|0;C=K+184|0;G=K+144|0;M=K+136|0;N=K+128|0;L=K+120|0;o=bN(88)|0;n=a+20|0;m=a+24|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;l=Q;i=(f[e>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,o|0);r=x;x=0;do if(r&1)d=Ya()|0;else{l=o+12|0;i=Q;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[o>>2]=6936;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=6896;i=o+68|0;j=o+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[o>>2]=6740;f[e>>2]=6840;b[o+84>>0]=0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;r=f[e>>2]|0;HU(Q,Yaa(vc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[Q>>2]=18512;r=Q+4|0;e=f[r>>2]|0;x=0;Ga(456,k|0,o|0);o=x;x=0;a:do if(o&1)R=65;else{f[k>>2]=7240;g=e+64|0;e=e+68|0;if(!(f[e>>2]|0))R=18;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))R=18}if((R|0)==18){f[e>>2]=f[k+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(456,h|0,f[e>>2]|0);o=x;x=0;if(!(o&1)){f[h>>2]=7240;tP(h);tP(k);g=f[r>>2]|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;f[g+56>>2]=f[(f[e>>2]|0)+56>>2];x=0;Ga(456,q|0,f[g+68>>2]|0);o=x;x=0;if(o&1){R=65;break}f[q>>2]=7240;e=(f[q+4>>2]|0)+64|0;g=f[(f[e>>2]|0)+24>>2]|0;h=c+68|0;x=0;Ga(456,p|0,f[h>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[p>>2]=7240;o=f[p+4>>2]|0;x=0;Ga(g|0,e|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){d=Ya()|0;tP(p);break}tP(p);tP(q);x=0;m=qa(314,88)|0;q=x;x=0;b:do if(q&1)d=Ya()|0;else{x=0;Ga(456,D|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)d=Ya()|0;else{f[D>>2]=7240;do if(!(f[D+4>>2]|0)){l=d;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=0}else{x=0;Ga(456,E|0,f[h>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;tP(D);break c}else{f[E>>2]=7240;l=d;i=(f[E+4>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=1;break}}while(0);l=t;i=d;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,m|0);q=x;x=0;do if(q&1){d=1;R=73}else{l=m+12|0;i=t;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[m>>2]=6936;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;d=m+64|0;f[d>>2]=6896;i=m+68|0;j=m+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}e=1;break}f[m>>2]=6740;f[d>>2]=6840;b[m+84>>0]=0;x=0;Ga(456,P|0,m|0);q=x;x=0;if(q&1){d=0;R=73;break}f[P>>2]=7240;if(k)tP(E);tP(D);g=P+4|0;d=(f[g>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,v|0,f[r>>2]|0);E=x;x=0;d:do if(E&1)d=Ya()|0;else{f[v>>2]=18512;x=0;Ga(456,s|0,f[v+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(e|0,d|0,s|0);E=x;x=0;if(E&1){d=Ya()|0;tP(s);break}tP(s);tP(v);x=0;h=qa(314,100)|0;E=x;x=0;e:do if(E&1)d=Ya()|0;else{l=w;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(453,J|0,c+72|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(456,F|0,f[c+88>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[F>>2]=7128;x=0;Ga(456,A|0,f[g>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[A>>2]=7240;x=0;Ga(456,y|0,0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[y>>2]=7656;x=0;l=t;i=w;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));La(20,h|0,t|0,J|0,F|0,A|0,y|0);E=x;x=0;do if(E&1)e=1;else{x=0;Ga(456,O|0,h|0);E=x;x=0;if(E&1){e=0;break}f[O>>2]=16900;tP(y);tP(A);tP(F);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);d=c+96|0;x=0;Ga(456,z|0,f[d>>2]|0);J=x;x=0;f:do if(J&1)R=94;else{f[z>>2]=7656;J=(f[z+4>>2]|0)==0;tP(z);g:do if(!J){e=f[O+4>>2]|0;x=0;Ga(456,C|0,f[d>>2]|0);J=x;x=0;if(J&1){R=94;break f}f[C>>2]=7656;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))R=60;else{x=0;Fa(428,g|0);J=x;x=0;if(!(J&1))R=60}do if((R|0)==60){f[d>>2]=f[C+4>>2];x=0;Fa(429,g|0);J=x;x=0;if(J&1)break;x=0;Ga(456,B|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[B>>2]=7656;tP(B);tP(C);break g}while(0);d=Ya()|0;tP(C);break f}while(0);x=0;e=qa(314,76)|0;J=x;x=0;if(J&1){d=Ya()|0;break}d=f[O+4>>2]|0;l=G;i=d+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(456,N|0,d|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[N>>2]=16900;x=0;Ga(456,M|0,f[N+4>>2]|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[M>>2]=6880;x=0;Ga(456,L|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[L>>2]=6880;l=H;i=G;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,e|0);J=x;x=0;do if(J&1)d=Ya()|0;else{l=e+12|0;i=H;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[M+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}else{f[d>>2]=6880;b[e+72>>0]=(f[L+4>>2]|0)==0&1;tP(L);tP(M);tP(N);tP(O);tP(P);tP(Q);u=K;return e|0}}while(0);tP(L)}tP(M)}tP(N)}qsa(e)}while(0);if((R|0)==94)d=Ya()|0;tP(O);break e}while(0);d=Ya()|0;tP(y)}tP(A)}tP(F)}if((b[J+11>>0]|0)<0){qsa(f[J>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(h)}while(0);break d}while(0);tP(v)}while(0);tP(P);break b}while(0);if((R|0)==73){P=Ya()|0;e=d;d=P}if(k){tP(E);tP(D);if(e)break;else break b}else{tP(D);if(e)break;else break b}}while(0);qsa(m)}while(0);break a}while(0);tP(q);break}}}d=Ya()|0;tP(k)}while(0);if((R|0)==65)d=Ya()|0;tP(Q);R=d;jb(R|0)}while(0);qsa(o);R=d;jb(R|0);return 0}function ke(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;E=0;D=u;u=u+432|0;C=D+80|0;B=D+40|0;F=D;G=D+376|0;e=D+424|0;g=D+384|0;s=D+288|0;t=D+336|0;v=D+320|0;h=D+312|0;l=D+304|0;m=D+280|0;o=D+264|0;n=D+224|0;w=D+208|0;q=D+200|0;r=D+192|0;i=D+184|0;j=D+176|0;z=D+136|0;A=D+120|0;y=c+68|0;HU(e,f[y>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(456,G|0,d|0);k=x;x=0;if(!(k&1)){f[G>>2]=7656;tP(e);e=c+60|0;do if((f[e>>2]|0)==2){x=0;e=qa(314,68)|0;E=x;x=0;if(E&1){d=Ya()|0;break}j=g;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));d=f[G+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;E=x;x=0;if(!(E&1)){j=F;h=g;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,e|0);E=x;x=0;if(!(E&1)){j=e+12|0;h=F;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11044;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;tP(G);u=D;return F|0}}d=Ya()|0;qsa(e)}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,F|0,d|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[F>>2]=16548;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;b:do if((f[d+56>>2]|0)==8){x=0;Ga(456,h|0,f[y>>2]|0);v=x;x=0;if(!(v&1)){f[h>>2]=7656;d=f[h+4>>2]|0;if(d|0)if((f[299]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(h);x=0;g=qa(314,80)|0;B=x;x=0;if(B&1)break;a=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;j=C;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Ma(2,g|0,C|0,o|0,0,0,0,1);B=x;x=0;if(B&1){d=1;E=74}else{x=0;Ga(456,m|0,g|0);B=x;x=0;if(B&1){d=0;E=74}else{f[m>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=70;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=70}do if((E|0)==70){f[y>>2]=f[m+4>>2];x=0;Fa(429,d|0);B=x;x=0;if(B&1)break;x=0;Ga(456,l|0,f[y>>2]|0);B=x;x=0;if(B&1)break;f[l>>2]=7656;tP(l);tP(m);if((b[a>>0]|0)>=0){E=121;break b}qsa(f[o>>2]|0);E=121;break b}while(0);d=Ya()|0;tP(m);e=0}}if((E|0)==74){E=Ya()|0;e=d;d=E}if((b[a>>0]|0)<0){qsa(f[o>>2]|0);if(!e){E=131;break a}}else if(!e){E=131;break a}qsa(g);E=131;break a}tP(h);e=f[k>>2]|0;E=80}}else{e=d;E=80}while(0);c:do if((E|0)==80){d:do if(!e)E=114;else if((f[303]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=e+96|0;d=b[g+11>>0]|0;if(d<<24>>24<0)d=f[g+4>>2]|0;else d=d&255;if(!d){E=121;break c}x=0;a=qa(314,80)|0;v=x;x=0;e:do if(v&1)d=Ya()|0;else{j=n;h=e+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(453,w|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{j=B;h=n;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,a|0);v=x;x=0;f:do if(v&1){d=1;E=105}else{j=a+12|0;h=B;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;x=0;Ga(546,a+64|0,w|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;E=106;break}f[a+76>>2]=0;x=0;Ga(456,C|0,a|0);B=x;x=0;if(B&1){d=0;E=105;break}f[C>>2]=7656;do if(f[k>>2]|0){x=0;Fa(428,G|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;tP(C);e=0;break f}while(0);B=C+4|0;f[k>>2]=f[B>>2];f[B>>2]=0;tP(C);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);x=0;Ga(456,r|0,f[k>>2]|0);B=x;x=0;if(B&1)break d;f[r>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=99;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=99}do if((E|0)==99){f[y>>2]=f[r+4>>2];x=0;Fa(429,d|0);E=x;x=0;if(E&1)break;x=0;Ga(456,q|0,f[y>>2]|0);E=x;x=0;if(E&1)break;f[q>>2]=7656;tP(q);tP(r);E=121;break c}while(0);d=Ya()|0;tP(r);E=131;break a}while(0);if((E|0)==105){D=Ya()|0;e=d;d=D;E=106}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(a)}while(0);E=131;break a}else E=114;while(0);if((E|0)==114){x=0;Ga(456,j|0,e|0);B=x;x=0;if(!(B&1)){f[j>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=117;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=117}if((E|0)==117){f[y>>2]=f[j+4>>2];x=0;Fa(429,d|0);E=x;x=0;if(!(E&1)){x=0;Ga(456,i|0,f[y>>2]|0);E=x;x=0;if(!(E&1)){f[i>>2]=7656;tP(i);tP(j);E=121;break}}}d=Ya()|0;tP(j);E=131;break a}}d=Ya()|0;E=131;break a}while(0);if((E|0)==121){x=0;e=qa(314,80)|0;B=x;x=0;if(!(B&1)){j=z;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{x=0;j=C;h=z;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Ma(2,e|0,C|0,A|0,0,0,0,1);C=x;x=0;if(C&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}qsa(f[A>>2]|0);d=e;break a}}while(0);qsa(e);E=131;break}}d=Ya()|0;E=131}else switch(f[e>>2]|0){case 1:{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,C|0,d|0);c=x;x=0;if(!(c&1)){f[C>>2]=16548;d=f[C+4>>2]|0;c=d+88|0;H=-+p[c>>3];f[d+100>>2]=0;p[c>>3]=H;if(!d)d=0;else b[d+8>>0]=1;tP(C);break a}}d=Ya()|0;E=131;break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=C;h=f[(f[a+8>>2]|0)+16>>2]|0;i=j+12|0;do{b[j>>0]=b[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0));Ia(e|0,s|0,d|0,C|0);A=x;x=0;g:do if(A&1){d=Ya()|0;E=49}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=s+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[s+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){x=0;Fa(427,B|0);x=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;x=0;d=qa(314,e|0)|0;A=x;x=0;if(A&1)break;f[B>>2]=d;f[B+8>>2]=e|-2147483648;f[B+4>>2]=1}b[d>>0]=47;b[d+1>>0]=0;x=0;ta(41,B|0,(g?f[s>>2]|0:s)|0,a|0)|0;A=x;x=0;if(!(A&1)){if((b[h>>0]|0)<0)qsa(f[s>>2]|0);x=0;e=qa(314,80)|0;A=x;x=0;if(A&1)d=Ya()|0;else{j=t;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(453,v|0,B|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=C;h=t;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,e|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=e+12|0;h=C;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11472;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ga(546,e+64|0,v|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+76>>2]=0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);d=e;break a}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);qsa(e)}if((b[B+11>>0]|0)>=0)break g;qsa(f[B>>2]|0);break g}}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[h>>0]|0)<0){qsa(f[s>>2]|0);E=49}else E=49}while(0);E=131;break a}default:{b[d+8>>0]=1;break a}}while(0);if((E|0)==131){tP(F);break}tP(F);F=d;tP(G);u=D;return F|0}while(0)}while(0);tP(G);G=d;jb(G|0)}}G=Ya()|0;tP(e);jb(G|0);return 0}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;G=u;u=u+432|0;H=G+384|0;J=G+368|0;E=G+328|0;F=G+288|0;I=G+272|0;w=G+260|0;y=G+248|0;z=G+208|0;s=G+192|0;i=G+180|0;q=G+168|0;r=G+80|0;A=G+128|0;B=G+120|0;C=G+64|0;m=G+24|0;t=G+16|0;v=G;D=c+76|0;d=pK(f[D>>2]|0)|0;h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;p=eX(d)|0;d=p|0?p:d;a:do if(d|0){e=b[35870]|0;if(e<<24>>24){g=35870;do{if((b[d>>0]|0)!=e<<24>>24)break a;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}e=b[50508]|0;b:do if(!(e<<24>>24))e=0;else{g=50508;while(1){if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){f[D>>2]=(f[D>>2]|0)+2;d=bN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[43275]|0;b[J+1>>0]=b[43276]|0;b[J+2>>0]=b[43277]|0;b[J+3>>0]=b[43278]|0;b[J+4>>0]=b[43279]|0;b[J+5>>0]=b[43280]|0;b[J+6>>0]=b[43281]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(314,48)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483600;f[E+4>>2]=44;n=d;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+44>>0]=0;x=0;Ka(10,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;qsa(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);if((b[e>>0]|0)<0)qsa(f[J>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[J>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);a=d;jb(a|0)}}while(0);HU(a,0);f[a>>2]=10368;x=0;d=qa(341,f[D>>2]|0)|0;p=x;x=0;do if(p&1)K=72;else{if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(342,d|0)|0;p=x;x=0;if(p&1)K=72;else{x=0;d=qa(370,(e|0?e:d)|0)|0;p=x;x=0;if(p&1)K=72;else{if(d|0){x=0;d=qa(371,d|0)|0;p=x;x=0;if(p&1){K=72;break}if(d|0){p=(b[d>>0]|0)==58?d+1|0:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){j=c+156|0;f[s>>2]=f[j>>2];f[s+4>>2]=f[j+4>>2];f[s+8>>2]=f[j+8>>2];e=f[D>>2]|0;k=c+84|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];l=c+96|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];m=c+108|0;n=r;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;if(v&1){K=72;break}x=0;d=ta(101,c|0,1,0)|0;v=x;x=0;if(v&1){K=72;break}if(!d){n=m;o=r;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[D>>2]=e;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2]}e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,H|0);x=0;K=73}else{if(i>>>0<11){b[H+11>>0]=i;d=H}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;v=x;x=0;if(v&1){K=73;break}f[H>>2]=d;f[H+8>>2]=g|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[H+11>>0]|0)>=0){K=76;break}qsa(f[H>>2]|0);K=76;break}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);n=E;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];e=f[D>>2]|0;f[w>>2]=f[k>>2];f[w+4>>2]=f[k+4>>2];f[w+8>>2]=f[k+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];n=z;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;do if(v&1)K=77;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1){K=77;break}if(!d){n=m;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[I>>2];f[j+4>>2]=f[I+4>>2];f[j+8>>2]=f[I+8>>2];f[D>>2]=e;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2]}x=0;Ga(571,F|0,c|0);D=x;x=0;if(D&1)d=Ya()|0;else{x=0;g=qa(314,88)|0;D=x;x=0;c:do if(D&1)d=Ya()|0;else{n=A;o=E;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,B|0,f[F+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[B>>2]=7656;x=0;Ga(453,C|0,J|0);E=x;x=0;if(E&1){d=Ya()|0;tP(B);break}x=0;n=H;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(12,g|0,H|0,B|0,C|0,0,0);H=x;x=0;d:do if(H&1){d=1;K=82}else{x=0;Ga(456,I|0,g|0);H=x;x=0;if(H&1){d=0;K=82;break}f[I>>2]=10368;if((I|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(428,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;tP(I);e=0;break d}while(0);a=I+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}tP(I);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);tP(B);tP(F);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);u=G;return}while(0);if((K|0)==82){I=Ya()|0;e=d;d=I}if((b[C+11>>0]|0)<0){qsa(f[C>>2]|0);tP(B);if(e)break;else break c}else{tP(B);if(e)break;else break c}}while(0);qsa(g)}while(0);tP(F)}}while(0);if((K|0)==77)d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0)}while(0);if((K|0)==73){d=Ya()|0;K=76}break}}}x=0;Ga(571,I|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{k=I+4|0;x=0;e=qa(335,f[k>>2]|0)|0;C=x;x=0;if(C&1)K=103;else{g=c+156|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=f[D>>2]|0;i=c+84|0;f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];j=c+96|0;f[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2];f[E+8>>2]=f[j+8>>2];l=c+108|0;n=F;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;C=x;x=0;if(C&1)K=103;else{x=0;d=ta(107,c|0,1,0)|0;c=x;x=0;if(c&1)K=103;else{do if(!d){n=l;o=F;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[D>>2]=h;f[j>>2]=f[E>>2];f[j+4>>2]=f[E+4>>2];f[j+8>>2]=f[E+8>>2];f[i>>2]=f[J>>2];f[i+4>>2]=f[J+4>>2];f[i+8>>2]=f[J+8>>2];d=0;e=0}else if((f[(f[k>>2]|0)+56>>2]|0)==6){d=1;e=0}else{if(e|0)if((f[e+80>>2]|0)==2){d=1;e=0;break}d=0;e=1}while(0);x=0;h=qa(314,88)|0;F=x;x=0;e:do if(F&1)d=Ya()|0;else{n=m;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,t|0,f[k>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[t>>2]=7656;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;n=H;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(12,h|0,H|0,t|0,v|0,e|0,d|0);H=x;x=0;f:do if(H&1){d=1;K=118}else{x=0;Ga(456,J|0,h|0);H=x;x=0;if(H&1){d=0;K=118;break}f[J>>2]=10368;if((J|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(428,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;tP(J);e=0;break f}while(0);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}tP(J);if((b[g>>0]|0)<0)qsa(f[v>>2]|0);tP(t);tP(I);u=G;return}while(0);if((K|0)==118){J=Ya()|0;e=d;d=J}if((b[g>>0]|0)<0){qsa(f[v>>2]|0);tP(t);if(e)break;else break e}else{tP(t);if(e)break;else break e}}while(0);qsa(h)}while(0)}}}if((K|0)==103)d=Ya()|0;tP(I)}}}}while(0);if((K|0)==72)d=Ya()|0;tP(a);a=d;jb(a|0)}function me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=0;J=u;u=u+320|0;D=J;M=J+304|0;O=J+280|0;g=J+296|0;h=J+288|0;K=J+232|0;m=J+240|0;A=J+224|0;r=J+188|0;L=J+212|0;z=J+200|0;v=J+176|0;l=J+168|0;o=J+128|0;s=J+120|0;t=J+112|0;p=J+104|0;E=J+96|0;e=J+88|0;F=J+80|0;B=J+72|0;G=J+64|0;I=J+56|0;H=J+48|0;C=J+40|0;i=c+76|0;HU(g,f[i>>2]|0);f[g>>2]=7864;x=0;d=qa(315,f[g+4>>2]|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(456,O|0,d|0);y=x;x=0;if(!(y&1)){f[O>>2]=7864;tP(g);q=a+20|0;y=a+24|0;d=f[y>>2]|0;if((d|0)==(f[q>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;k=f[d>>2]|0;a:do if(!k)N=61;else if((f[153]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(456,h|0,f[k+76>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7864;x=0;d=qa(315,f[h+4>>2]|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,M|0,d|0);w=x;x=0;if(!(w&1)){f[M>>2]=7864;tP(h);x=0;w=qa(314,80)|0;n=x;x=0;b:do if(n&1){d=Ya()|0;N=56}else{x=0;Ga(456,A|0,f[i>>2]|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[A>>2]=7864;h=m;i=(f[A+4>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));n=f[M+4>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,z|0,n|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{x=0;Ia(76,L|0,z|0,48247);n=x;x=0;do if(n&1){d=Ya()|0;e=1}else{g=O+4|0;n=f[g>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,v|0,n|0);n=x;x=0;do if(n&1){d=Ya()|0;e=1}else{n=v+11|0;d=b[n>>0]|0;j=d<<24>>24<0;x=0;d=ta(41,L|0,(j?f[v>>2]|0:v)|0,(j?f[v+4>>2]|0:d&255)|0)|0;j=x;x=0;do if(j&1){d=Ya()|0;e=1}else{f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;h=D;i=m;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,w|0);m=x;x=0;c:do if(m&1){e=1;N=43}else{h=w+12|0;i=D;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=11472;b[w+60>>0]=0;b[w+61>>0]=0;x=0;Ga(546,w+64|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;N=44;break}f[w+76>>2]=0;x=0;Ga(456,K|0,w|0);m=x;x=0;if(m&1){e=0;N=43;break}f[K>>2]=7864;do if(f[g>>2]|0){x=0;Fa(428,O|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;tP(K);e=0;break c}while(0);w=K+4|0;f[g>>2]=f[w>>2];f[w>>2]=0;tP(K);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[n>>0]|0)<0)qsa(f[v>>2]|0);if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);tP(A);x=0;Ga(456,l|0,f[k+84>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break b}f[l>>2]=7656;N=(f[l+4>>2]|0)==0;tP(l);if(N)f[c+56>>2]=(f[k+56>>2]|0)+1;tP(M);N=61;break a}while(0);if((N|0)==43){d=Ya()|0;N=44}if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0)}while(0);if((b[n>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((b[L+11>>0]|0)>=0)break;qsa(f[L>>2]|0)}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}tP(A);if(!e){N=56;break}}qsa(w);N=56}while(0);tP(M);break}}d=Ya()|0;tP(h)}while(0)}else N=61;while(0);if((N|0)==61){x=0;g=qa(314,92)|0;A=x;x=0;d:do if(A&1)d=Ya()|0;else{h=o;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,s|0,f[O+4>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[s>>2]=7864;x=0;Ga(456,t|0,f[c+84>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;tP(s);break}f[t>>2]=7656;d=b[c+88>>0]|0;x=0;Ga(456,p|0,0);A=x;x=0;if(A&1){d=Ya()|0;e=1}else{d=d<<24>>24!=0;f[p>>2]=7240;x=0;h=D;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(21,g|0,D|0,s|0,t|0,d|0,p|0);A=x;x=0;if(A&1)e=1;else{x=0;Ga(456,K|0,g|0);A=x;x=0;if(A&1)e=0;else{f[K>>2]=16884;tP(p);tP(t);tP(s);h=K+4|0;d=f[h>>2]|0;b[d+89>>0]=b[c+89>>0]|0;f[d+56>>2]=f[c+56>>2];f[D>>2]=d;g=f[y>>2]|0;if(g>>>0<(f[a+28>>2]|0)>>>0){f[g>>2]=d;f[y>>2]=(f[y>>2]|0)+4;N=70}else{x=0;Ga(655,q|0,D|0);A=x;x=0;if(A&1)d=Ya()|0;else N=70}if((N|0)==70){d=c+68|0;x=0;Ga(456,E|0,f[d>>2]|0);A=x;x=0;e:do if(A&1)d=Ya()|0;else{f[E>>2]=7240;do if(!(f[E+4>>2]|0)){g=0;d=0;N=75}else{g=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,e|0,f[d>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[e>>2]=7240;x=0;d=sa(g|0,a|0,f[e+4>>2]|0)|0;N=x;x=0;if(!(N&1)){g=1;N=75;break}d=Ya()|0;N=102}while(0);do if((N|0)==75){x=0;Ga(456,L|0,d|0);A=x;x=0;if(A&1){d=Ya()|0;if(!g)break;N=102;break}f[L>>2]=7240;if(g)tP(e);tP(E);f[y>>2]=(f[y>>2]|0)+-4;e=L+4|0;d=f[e>>2]|0;f:do if(!d)N=113;else{if((f[d+72>>2]|0)==(f[d+68>>2]|0)){N=113;break}x=0;Ga(456,F|0,f[(f[h>>2]|0)+84>>2]|0);H=x;x=0;if(H&1){N=104;break}f[F>>2]=7656;g:do if(!(f[F+4>>2]|0))tP(F);else{x=0;Ga(456,B|0,f[(f[h>>2]|0)+84>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[B>>2]=7656;d=f[B+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=x;x=0;if(H&1){d=Ya()|0;tP(B);break}tP(B);tP(F);if(d)break g;d=f[e>>2]|0;x=0;Ga(456,I|0,f[h>>2]|0);H=x;x=0;if(H&1){N=104;break f}f[I>>2]=16884;x=0;Ga(456,G|0,f[I+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[G>>2]=6880;H=d+68|0;f[M>>2]=f[H>>2];x=0;f[D>>2]=f[M>>2];ta(155,H|0,D|0,G|0)|0;M=x;x=0;if(M&1){d=Ya()|0;tP(G);break}else{tP(G);tP(I);break g}}while(0);tP(I);break f}while(0);tP(F);break f}while(0);d=f[e>>2]|0;if(!d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}b[d+8>>0]=1;N=d;tP(L);tP(K);tP(O);u=J;return N|0}while(0);do if((N|0)==113){x=0;Ga(456,H|0,f[(f[h>>2]|0)+84>>2]|0);M=x;x=0;if(M&1){N=104;break}f[H>>2]=7656;if(!(f[H+4>>2]|0)){tP(H);N=0;tP(L);tP(K);tP(O);u=J;return N|0}x=0;Ga(456,C|0,f[(f[h>>2]|0)+84>>2]|0);M=x;x=0;do if(M&1)d=Ya()|0;else{f[C>>2]=7656;d=f[C+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;M=x;x=0;if(M&1){d=Ya()|0;tP(C);break}tP(C);tP(H);if(d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}d=f[h>>2]|0;if(!d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}b[d+8>>0]=1;N=d;tP(L);tP(K);tP(O);u=J;return N|0}while(0);tP(H)}while(0);if((N|0)==104)d=Ya()|0;tP(L);break e}while(0);if((N|0)==102)tP(e);tP(E)}while(0)}tP(K);break d}}d=Ya()|0;tP(p)}tP(t);tP(s);if(!e)break d}while(0);qsa(g)}while(0)}tP(O);O=d;jb(O|0)}}O=Ya()|0;tP(g);jb(O|0);return 0}function ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;B=u;u=u+320|0;C=B+280|0;D=B+208|0;z=B+40|0;s=B+264|0;t=B+252|0;y=B+240|0;h=B+228|0;l=B+216|0;m=B+196|0;n=B+184|0;o=B+24|0;q=B+12|0;r=B;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;d=C+11|0;b[d>>0]=6;b[C>>0]=b[39566]|0;b[C+1>>0]=b[39567]|0;b[C+2>>0]=b[39568]|0;b[C+3>>0]=b[39569]|0;b[C+4>>0]=b[39570]|0;b[C+5>>0]=b[39571]|0;b[C+6>>0]=0;x=0;c=sa(978,a|0,C|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,D|0,f[c+4>>2]|0);w=x;x=0;if(!(w&1)){f[D>>2]=6624;if((b[d>>0]|0)<0)qsa(f[C>>2]|0);c=D+4|0;x=0;k=qa(334,f[c>>2]|0)|0;w=x;x=0;a:do if(w&1)c=Ya()|0;else{c=f[c>>2]|0;do if(c|0){d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[49]|0)!=(d|0)){if((f[307]|0)!=(d|0))break;A=f[21648]|0;z=((A+1|0)>>>0)%624|0;c=84096+(A<<2)|0;d=84096+(z<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[84096+((((A+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=z;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((z+1|0)>>>0)%624|0;A=f[84096+(e<<2)>>2]|0;f[d>>2]=0-(A&1)&-1727483681^f[84096+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|f[d>>2]&-2147483648)>>>1;d=f[84096+(f[21648]<<2)>>2]|0;d=d>>>11^d;f[21648]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(314,104)|0;A=x;x=0;if(A&1){c=Ya()|0;break a}j=(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+0.0;d=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ha(1,e|0,C|0,+j,h|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);qsa(e);break a}if((b[d>>0]|0)>=0){g=e;tP(D);u=B;return g|0}qsa(f[h>>2]|0);g=e;tP(D);u=B;return g|0}j=+p[c+88>>3];b:do if(j<1.0){i=z+64|0;c=z+8|0;f[c>>2]=16300;h=z+12|0;f[z>>2]=2220;f[i>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,h|0);w=x;x=0;c:do if(w&1){c=Ya()|0;A=36}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[i>>2]=16320;f[c>>2]=16300;x=0;Fa(436,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[h>>2]=16140;e=z+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[z+60>>2]=24;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;Ga(524,h|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);break}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);d=z+8|0;x=0;c=ta(46,d|0,39573,7)|0;w=x;x=0;do if(w&1)A=37;else{x=0;c=ra(1,c|0,+j)|0;w=x;x=0;if(w&1)A=37;else{x=0;ta(46,c|0,39581,48)|0;w=x;x=0;if(w&1){A=37;break}x=0;Ga(525,s|0,h|0);w=x;x=0;if(w&1){A=37;break}x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ga(477,s|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break b}}while(0);if((A|0)==37)c=Ya()|0;f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break c}while(0);aU(z,16332);A=36}while(0);if((A|0)==36)kla(i);break a}while(0);d:do if(!(+K(+(+Xb(+j)-j))<1.0e-14)){i=z+64|0;c=z+8|0;f[c>>2]=16300;h=z+12|0;f[z>>2]=2220;f[i>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,h|0);w=x;x=0;e:do if(w&1){c=Ya()|0;A=68}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[i>>2]=16320;f[c>>2]=16300;x=0;Fa(436,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[h>>2]=16140;e=z+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[z+60>>2]=24;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;Ga(524,h|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);break}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);d=z+8|0;x=0;c=ta(46,d|0,39630,41)|0;w=x;x=0;do if(w&1)A=69;else{x=0;c=ra(1,c|0,+j)|0;w=x;x=0;if(w&1){A=69;break}x=0;ta(46,c|0,39672,13)|0;w=x;x=0;if(w&1){A=69;break}x=0;Ga(525,t|0,h|0);w=x;x=0;if(w&1){A=69;break}x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ga(477,t|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break d}while(0);if((A|0)==69)c=Ya()|0;f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break e}while(0);aU(z,16332);A=68}while(0);if((A|0)==68)kla(i);break a}while(0);A=f[21648]|0;z=((A+1|0)>>>0)%624|0;c=84096+(A<<2)|0;d=84096+(z<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[84096+((((A+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=z;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((z+1|0)>>>0)%624|0;A=f[84096+(e<<2)>>2]|0;f[d>>2]=0-(A&1)&-1727483681^f[84096+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|f[d>>2]&-2147483648)>>>1;d=f[84096+(f[21648]<<2)>>2]|0;d=d>>>11^d;f[21648]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(314,104)|0;A=x;x=0;if(A&1){c=Ya()|0;break a}h=y+11|0;j=+(~~((j+1.0+-1.0)*(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ha(1,e|0,C|0,+j,y|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[y>>2]|0);qsa(e);break a}if((b[h>>0]|0)>=0){g=e;tP(D);u=B;return g|0}qsa(f[y>>2]|0);g=e;tP(D);u=B;return g|0}while(0);a=Ta(116)|0;if(!k){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=6;b[o>>0]=b[39686]|0;b[o+1>>0]=b[39687]|0;b[o+2>>0]=b[39688]|0;b[o+3>>0]=b[39689]|0;b[o+4>>0]=b[39690]|0;b[o+5>>0]=b[39691]|0;b[o+6>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;h=q+11|0;b[h>>0]=6;b[q>>0]=b[39566]|0;b[q+1>>0]=b[39567]|0;b[q+2>>0]=b[39568]|0;b[q+3>>0]=b[39569]|0;b[q+4>>0]=b[39570]|0;b[q+5>>0]=b[39571]|0;b[q+6>>0]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=r+11|0;b[i>>0]=6;b[r>>0]=b[38415]|0;b[r+1>>0]=b[38416]|0;b[r+2>>0]=b[38417]|0;b[r+3>>0]=b[38418]|0;b[r+4>>0]=b[38419]|0;b[r+5>>0]=b[38420]|0;b[r+6>>0]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));La(13,a|0,C|0,o|0,q|0,r|0,0);g=x;x=0;if(g&1)d=1;else{x=0;Ia(74,a|0,2552,224);x=0;d=0}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[r>>2]|0);if((b[h>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0){qsa(f[o>>2]|0);if(!d)break}else if(!d)break;bb(a|0);break}else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=6;b[l>>0]=b[39686]|0;b[l+1>>0]=b[39687]|0;b[l+2>>0]=b[39688]|0;b[l+3>>0]=b[39689]|0;b[l+4>>0]=b[39690]|0;b[l+5>>0]=b[39691]|0;b[l+6>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=6;b[m>>0]=b[39566]|0;b[m+1>>0]=b[39567]|0;b[m+2>>0]=b[39568]|0;b[m+3>>0]=b[39569]|0;b[m+4>>0]=b[39570]|0;b[m+5>>0]=b[39571]|0;b[m+6>>0]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=n+11|0;b[i>>0]=6;b[n>>0]=b[38415]|0;b[n+1>>0]=b[38416]|0;b[n+2>>0]=b[38417]|0;b[n+3>>0]=b[38418]|0;b[n+4>>0]=b[38419]|0;b[n+5>>0]=b[38420]|0;b[n+6>>0]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));La(13,a|0,C|0,l|0,m|0,n|0,k|0);g=x;x=0;if(g&1)d=1;else{x=0;Ia(74,a|0,2552,224);x=0;d=0}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[n>>2]|0);if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[e>>0]|0)<0){qsa(f[l>>2]|0);if(!d)break}else if(!d)break;bb(a|0);break}}while(0);tP(D);D=c;jb(D|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[C>>2]|0);D=c;jb(D|0);return 0}function oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;M=0;B=u;u=u+368|0;F=B+344|0;E=B+332|0;A=B+320|0;z=B+280|0;w=B+40|0;l=B;K=B+264|0;J=B+240|0;i=B+228|0;h=B+176|0;e=B+252|0;L=B+104|0;j=B+216|0;t=B+168|0;v=B+128|0;G=B+120|0;C=B+112|0;H=B+96|0;D=B+80|0;y=c+76|0;s=f[y>>2]|0;g=eX(s)|0;s=g|0?g:s;s=(b[s>>0]|0)==41?s+1|0:0;g=c+80|0;do if(!((s|0)==0?1:s>>>0>(f[g>>2]|0)>>>0)){d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=45136;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+46>>0]=0;s=c+108|0;x=0;f[F>>2]=f[s>>2];f[F+4>>2]=f[s+4>>2];f[F+8>>2]=f[s+8>>2];Ia(109,c|0,e|0,F|0);s=x;x=0;if(!(s&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){M=d;jb(M|0)}qsa(f[e>>2]|0);M=d;jb(M|0)}while(0);e=f[y>>2]|0;d=eX(e)|0;e=d|0?d:e;d=PL(e)|0;if(!d)d=FL(e)|0;a:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=bN(16)|0;f[F>>2]=d;f[F+8>>2]=-2147483632;f[F+4>>2]=11;m=d;n=43263;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=7;b[E>>0]=b[43275]|0;b[E+1>>0]=b[43276]|0;b[E+2>>0]=b[43277]|0;b[E+3>>0]=b[43278]|0;b[E+4>>0]=b[43279]|0;b[E+5>>0]=b[43280]|0;b[E+6>>0]=b[43281]|0;b[E+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,48)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=36;m=d;n=45183;o=m+36|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+36>>0]=0;x=0;Ka(10,c|0,F|0,E|0,A|0,1);s=x;x=0;if(s&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);M=d;jb(M|0)}while(0);Au(L,c,0);p=c+156|0;f[K>>2]=f[p>>2];f[K+4>>2]=f[p+4>>2];f[K+8>>2]=f[p+8>>2];e=f[y>>2]|0;q=c+84|0;f[J>>2]=f[q>>2];f[J+4>>2]=f[q+4>>2];f[J+8>>2]=f[q+8>>2];r=c+96|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];s=c+108|0;m=h;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(54,c|0,1,0)|0;o=x;x=0;b:do if(o&1)M=34;else{x=0;d=ta(90,c|0,1,0)|0;o=x;x=0;if(o&1)M=34;else{do if(!d){m=s;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[K>>2];f[p+4>>2]=f[K+4>>2];f[p+8>>2]=f[K+8>>2];f[y>>2]=e;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];f[q>>2]=f[J>>2];f[q+4>>2]=f[J+4>>2];f[q+8>>2]=f[J+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;o=x;x=0;if(o&1){M=34;break b}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=38;m=d;n=44548;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;o=c+108|0;x=0;f[F>>2]=f[o>>2];f[F+4>>2]=f[o+4>>2];f[F+8>>2]=f[o+8>>2];Ia(109,c|0,j|0,F|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break b;qsa(f[j>>2]|0);break b}else{if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}}while(0);x=0;Ia(112,K|0,c|0,0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;o=x;x=0;c:do if(o&1)M=56;else{h=L+4|0;m=l;n=(f[h>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,1);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,J|0,k|0);o=x;x=0;if(o&1){M=56;break c}f[J>>2]=7544;d=f[K+4>>2]|0;d:do if((f[d+56>>2]|0)==5){x=0;d=qa(335,d|0)|0;t=x;x=0;e:do if(t&1)M=60;else{x=0;Ga(456,F|0,d|0);t=x;x=0;if(t&1)M=60;else{f[F>>2]=7544;d=J+4|0;do if(f[d>>2]|0){x=0;Fa(428,J|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;tP(F);break e}while(0);M=F+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;tP(F);M=67;break d}}while(0);if((M|0)==60)d=Ya()|0}else{e=(f[J+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);o=x;x=0;if(o&1)M=59;else{f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);o=x;x=0;if(o&1){d=Ya()|0;tP(t);break}else{tP(t);M=67;break}}}while(0);f:do if((M|0)==67){x=0;g=qa(314,76)|0;t=x;x=0;if(t&1)M=59;else{d=J+4|0;m=v;n=(f[d>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,G|0,f[h>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=7656;x=0;Ga(456,H|0,f[d>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;tP(G);break}f[H>>2]=7544;x=0;Ga(456,C|0,f[H+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=1}else{f[C>>2]=7656;m=w;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);v=x;x=0;g:do if(v&1){d=1;M=88}else{m=g+12|0;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12720;d=g+60|0;x=0;Ga(456,d|0,f[G+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[C+4>>2]|0);w=x;x=0;if(w&1){a=Ya()|0;tP(d);d=a;break}f[e>>2]=7656;x=0;Ga(456,a|0,g|0);w=x;x=0;if(w&1){d=0;M=88;break g}f[a>>2]=12940;tP(C);tP(H);tP(G);f[F>>2]=f[p>>2];f[F+4>>2]=f[p+4>>2];f[F+8>>2]=f[p+8>>2];e=f[y>>2]|0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];f[A>>2]=f[r>>2];f[A+4>>2]=f[r+4>>2];f[A+8>>2]=f[r+8>>2];m=z;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(54,c|0,1,0)|0;H=x;x=0;do if(H&1)M=92;else{x=0;d=ta(68,c|0,1,0)|0;H=x;x=0;if(H&1){M=92;break}if(d|0){tP(J);tP(K);tP(L);u=B;return}m=s;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[F>>2];f[p+4>>2]=f[F+4>>2];f[p+8>>2]=f[F+8>>2];f[y>>2]=e;f[r>>2]=f[A>>2];f[r+4>>2]=f[A+4>>2];f[r+8>>2]=f[A+8>>2];f[q>>2]=f[E>>2];f[q+4>>2]=f[E+4>>2];f[q+8>>2]=f[E+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(314,48)|0;H=x;x=0;if(H&1){M=92;break}f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=43;m=d;n=45220;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+43>>0]=0;H=c+108|0;x=0;f[F>>2]=f[H>>2];f[F+4>>2]=f[H+4>>2];f[F+8>>2]=f[H+8>>2];Ia(109,c|0,D|0,F|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0);break}if((b[D+11>>0]|0)>=0){tP(J);tP(K);tP(L);u=B;return}qsa(f[D>>2]|0);tP(J);tP(K);tP(L);u=B;return}while(0);if((M|0)==92)d=Ya()|0;tP(a);break f}while(0);e=1}while(0);if((M|0)==88){a=Ya()|0;e=d;d=a}tP(C)}tP(H);tP(G);if(!e)break f}while(0);qsa(g)}}while(0);if((M|0)==59)d=Ya()|0;tP(J);break c}while(0);qsa(k)}while(0);if((M|0)==56)d=Ya()|0;tP(K)}}}while(0);if((M|0)==34)d=Ya()|0;tP(L);M=d;jb(M|0)}function pe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=0;O=u;u=u+368|0;B=O;t=O+344|0;v=O+332|0;w=O+320|0;y=O+280|0;K=O+264|0;L=O+212|0;M=O+200|0;N=O+144|0;d=O+224|0;g=O+192|0;i=O+184|0;j=O+136|0;k=O+128|0;l=O+120|0;m=O+112|0;s=O+104|0;z=O+96|0;A=O+88|0;C=O+80|0;D=O+72|0;E=O+64|0;F=O+56|0;G=O+48|0;H=O+40|0;Qx(c,0,0)|0;h=c+128|0;UO(c+108|0,h);f[c+132>>2]=0;f[h>>2]=0;h=bN(92)|0;J=c+108|0;n=d;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,g|0,0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7864;x=0;n=B;o=d;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(22,h|0,B|0,g|0,0,0,0);r=x;x=0;if(r&1)e=1;else{x=0;Ga(456,a|0,h|0);r=x;x=0;if(r&1)e=0;else{f[a>>2]=17012;tP(g);x=0;d=ta(151,c|0,1,0)|0;r=x;x=0;a:do if(r&1)P=10;else{if(!d){x=0;d=ta(152,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;x=0;ta(54,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;x=0;ta(54,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}x=0;d=ta(86,c|0,1,0)|0;r=x;x=0;if(r&1)P=10;else{do if(!d){x=0;d=ta(49,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break a}h=a+4|0;g=f[h>>2]|0;if(!d){d=g+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,m|0,c|0);r=x;x=0;if(r&1){P=10;break a}x=0;Ga(e|0,d|0,m|0);r=x;x=0;if(r&1){d=Ya()|0;tP(m);break a}else{tP(m);break}}r=c+156|0;x=0;f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];Ja(26,l|0,c|0,B|0,0);r=x;x=0;if(r&1){P=10;break a}e=g+80|0;d=g+84|0;if(!(f[d>>2]|0))P=29;else{x=0;Fa(428,e|0);r=x;x=0;if(!(r&1))P=29}if((P|0)==29){f[d>>2]=f[l+4>>2];x=0;Fa(429,e|0);r=x;x=0;if(!(r&1)){x=0;Ga(456,k|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[k>>2]=7864;tP(k);tP(l);break}}}d=Ya()|0;tP(l);break a}else{e=a+4|0;d=f[e>>2]|0;x=0;Ga(584,j|0,c|0);r=x;x=0;if(r&1){P=10;break a}g=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=19;else{x=0;Fa(428,g|0);r=x;x=0;if(!(r&1))P=19}if((P|0)==19){f[d>>2]=f[j+4>>2];x=0;Fa(429,g|0);r=x;x=0;if(!(r&1)){x=0;Ga(456,i|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[i>>2]=7864;tP(i);tP(j);h=e;break}}}d=Ya()|0;tP(j);break a}while(0);l=c+156|0;m=c+76|0;q=c+84|0;r=c+96|0;while(1){f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];n=y;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}x=0;d=ta(75,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}if(!d)break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,s|0,c|0);p=x;x=0;if(p&1){P=10;break a}x=0;Ga(e|0,d|0,s|0);p=x;x=0;if(p&1){P=44;break}tP(s)}if((P|0)==44){d=Ya()|0;tP(s);break}n=J;o=y;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[m>>2]=e;f[r>>2]=f[w>>2];f[r+4>>2]=f[w+4>>2];f[r+8>>2]=f[w+8>>2];f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];x=0;d=ta(86,c|0,1,0)|0;y=x;x=0;if(y&1)P=10;else{b:do if(d|0){x=0;k=qa(314,84)|0;y=x;x=0;c:do if(!(y&1)){n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{n=k+12|0;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;g=k+60|0;f[g>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[g>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;d=f[2830]|0;x=0;Ga(456,A|0,f[(f[h>>2]|0)+84>>2]|0);y=x;x=0;if(y&1)break c;f[A>>2]=7864;x=0;Ga(456,z|0,f[A+4>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=7656;x=0;Ga(d|0,g|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;tP(z);break}tP(z);tP(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;e=qa(314,80)|0;A=x;x=0;if(A&1)break c;x=0;n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(117,e|0,B|0,51989);B=x;x=0;if(B&1){d=Ya()|0;qsa(e);break a}x=0;Ga(456,C|0,e|0);B=x;x=0;if(B&1)break c;f[C>>2]=7656;x=0;Ga(d|0,g|0,C|0);B=x;x=0;if(B&1){d=Ya()|0;tP(C);break a}tP(C);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(584,E|0,c|0);C=x;x=0;if(C&1)break c;x=0;Ga(456,D|0,f[E+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[D>>2]=7656;x=0;Ga(d|0,g|0,D|0);C=x;x=0;if(C&1){d=Ya()|0;tP(D);break}tP(D);tP(E);d=f[h>>2]|0;x=0;Ga(456,G|0,k|0);E=x;x=0;if(E&1)break c;f[G>>2]=7864;e=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=69;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))P=69}do if((P|0)==69){f[d>>2]=f[G+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,F|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[F>>2]=7864;tP(F);tP(G);break b}while(0);d=Ya()|0;tP(G);break a}while(0);tP(E);break a}while(0);tP(A);break a}while(0);qsa(k);break a}while(0);d=Ya()|0;break a}while(0);while(1){f[K>>2]=f[l>>2];f[K+4>>2]=f[l+4>>2];f[K+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[L>>2]=f[q>>2];f[L+4>>2]=f[q+4>>2];f[L+8>>2]=f[q+8>>2];f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2];f[M+8>>2]=f[r+8>>2];n=N;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}x=0;d=ta(75,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}g=(d|0)==0;if(g){n=J;o=N;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[K>>2];f[l+4>>2]=f[K+4>>2];f[l+8>>2]=f[K+8>>2];f[m>>2]=e;f[r>>2]=f[M>>2];f[r+4>>2]=f[M+4>>2];f[r+8>>2]=f[M+8>>2];f[q>>2]=f[L>>2];f[q+4>>2]=f[L+4>>2];f[q+8>>2]=f[L+8>>2]}d=f[h>>2]|0;if(g)break;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,H|0,c|0);G=x;x=0;if(G&1){P=10;break a}x=0;Ga(e|0,d|0,H|0);G=x;x=0;if(G&1){P=92;break}tP(H)}if((P|0)==92){d=Ya()|0;tP(H);break}x=0;Ga(566,d|0,J|0);P=x;x=0;if(P&1)P=10;else{u=O;return}}}}while(0);if((P|0)==10)d=Ya()|0;tP(a);P=d;jb(P|0)}}d=Ya()|0;tP(g);if(!e){P=d;jb(P|0)}}qsa(h);P=d;jb(P|0)}function qe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;O=u;u=u+288|0;P=O;T=O+240|0;k=O+272|0;R=O+192|0;K=O+264|0;Q=O+48|0;L=O+252|0;N=O+40|0;J=O+200|0;j=T+11|0;b[j>>0]=10;w=T;y=40159;z=w+10|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));b[T+10>>0]=0;x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));D=wa(26,T|0,a|0,e|0,P|0,h|0)|0;S=x;x=0;if(S&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[T>>2]|0);T=c;jb(T|0)}if((b[j>>0]|0)<0)qsa(f[T>>2]|0);a=D+64|0;e=D+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=bN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;w=c;y=40170;z=w+68|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));b[c+68>>0]=0;x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ga(477,k|0,P|0);S=x;x=0;if(!(S&1)){if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}c=Ya()|0;if((b[k+11>>0]|0)>=0){T=c;jb(T|0)}qsa(f[k>>2]|0);T=c;jb(T|0)}while(0);f[T>>2]=0;S=T+4|0;f[S>>2]=0;f[T+8>>2]=0;h=(f[e>>2]|0)-(f[a>>2]|0)>>3;a:do if(!h)j=75;else{j=K+4|0;k=R+4|0;M=Q+64|0;l=Q+8|0;F=Q+12|0;m=Q+4|0;n=Q+64|0;o=Q+136|0;p=Q+140|0;G=Q+44|0;q=Q+60|0;A=P+11|0;E=Q+8|0;B=L+11|0;H=G+11|0;r=P+4|0;s=d+16|0;C=Q+11|0;t=T+8|0;v=N+4|0;e=0;while(1){x=0;Ia(102,K|0,D|0,e|0);z=x;x=0;if(z&1){j=42;break}x=0;c=qa(331,f[j>>2]|0)|0;z=x;x=0;if(z&1){j=43;break}x=0;Ga(456,R|0,c|0);z=x;x=0;if(z&1){j=43;break}f[R>>2]=7656;tP(K);c=f[k>>2]|0;if((f[c+56>>2]|0)==8){f[l>>2]=16300;f[Q>>2]=2220;f[M>>2]=2240;f[m>>2]=0;x=0;Ga(523,n|0,F|0);z=x;x=0;if(z&1){j=30;break}f[o>>2]=0;f[p>>2]=-1;f[Q>>2]=16280;f[M>>2]=16320;f[l>>2]=16300;x=0;Fa(436,F|0);z=x;x=0;if(z&1){j=31;break}f[F>>2]=16140;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[q>>2]=24;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;Ga(524,F|0,P|0);z=x;x=0;if(z&1){j=25;break}if((b[A>>0]|0)<0)qsa(f[P>>2]|0);x=0;ta(46,E|0,40239,63)|0;z=x;x=0;if(z&1){j=45;break}x=0;ta(46,E|0,40303,68)|0;z=x;x=0;if(z&1){j=45;break}x=0;Ga(525,L|0,F|0);z=x;x=0;if(z&1){j=45;break}x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ga(477,L|0,P|0);z=x;x=0;if(z&1){j=46;break}if((b[B>>0]|0)<0)qsa(f[L>>2]|0);f[Q>>2]=16280;f[M>>2]=16320;f[E>>2]=16300;f[F>>2]=16140;if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);aU(Q,16332);kla(M);c=f[k>>2]|0}x=0;c=qa(330,c|0)|0;z=x;x=0;if(z&1){j=56;break}x=0;Ga(456,P|0,c|0);z=x;x=0;if(z&1){j=56;break}f[P>>2]=16604;c=f[r>>2]|0;if(c|0)b[c+60>>0]=0;tP(P);c=f[k>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;x=0;w=P;y=f[s>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,Q|0,c|0,P|0);z=x;x=0;if(z&1){j=67;break}c=b[C>>0]|0;a=f[Q>>2]|0;x=0;Ja(13,J|0,38533,0,-1);z=x;x=0;if(z&1){j=68;break}c=c<<24>>24<0?a:Q;x=0;w=P;y=J;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ka(8,N|0,c|0,d|0,P|0,0);z=x;x=0;if(z&1){j=68;break}c=f[S>>2]|0;if((c|0)==(f[t>>2]|0)){x=0;Ga(557,T|0,N|0);z=x;x=0;if(z&1){j=69;break}}else{x=0;Ga(456,c|0,f[v>>2]|0);z=x;x=0;if(z&1){j=69;break}f[c>>2]=7128;f[S>>2]=(f[S>>2]|0)+8}tP(N);if((b[C>>0]|0)<0)qsa(f[Q>>2]|0);tP(R);e=e+1|0;if(e>>>0>=h>>>0){j=15;break}}switch(j|0){case 15:{c=f[T>>2]|0;if((c|0)==(f[S>>2]|0)){j=75;break a}x=0;Ga(456,P|0,f[c+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;a=I}else{f[P>>2]=7128;a=c+8|0;b:do if((a|0)==(f[S>>2]|0))j=120;else{r=Q+4|0;k=Q+8|0;l=i+4|0;m=i+8|0;n=R+4|0;o=N+4|0;p=P+4|0;q=Q+8|0;c:while(1){x=0;Ga(456,R|0,f[c+12>>2]|0);g=x;x=0;if(g&1){j=96;break}f[R>>2]=7128;f[Q>>2]=0;f[r>>2]=0;f[k>>2]=0;c=f[l>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(557,i|0,P|0);g=x;x=0;if(g&1){j=97;break}}else{x=0;Ga(456,c|0,f[p>>2]|0);g=x;x=0;if(g&1){j=97;break}f[c>>2]=7128;f[l>>2]=(f[l>>2]|0)+8}x=0;c=ta(44,f[n>>2]|0,i|0,1)|0;g=x;x=0;if(g&1){j=98;break}x=0;Ga(456,N|0,c|0);g=x;x=0;if(g&1){j=98;break}f[N>>2]=7128;e=f[l>>2]|0;c=e+-8|0;do{g=e+-8|0;f[l>>2]=g;Kc[f[f[g>>2]>>2]&511](g);e=f[l>>2]|0}while((e|0)!=(c|0));e=f[o>>2]|0;j=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;d:do if(j|0){c=0;while(1){e=f[e+76>>2]|0;h=f[r>>2]|0;if((h|0)==(f[q>>2]|0)){x=0;Ga(507,Q|0,e+(c<<3)|0);g=x;x=0;if(g&1){j=111;break c}}else{x=0;Ga(456,h|0,f[e+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){j=111;break c}f[h>>2]=15360;f[r>>2]=(f[r>>2]|0)+8}c=c+1|0;if(c>>>0>=j>>>0)break d;e=f[o>>2]|0}}while(0);c=(f[p>>2]|0)+76|0;if((c|0)!=(Q|0)){x=0;Ia(104,c|0,f[Q>>2]|0,f[r>>2]|0);g=x;x=0;if(g&1){j=111;break}}tP(N);c=f[Q>>2]|0;if(c|0){e=f[r>>2]|0;if((e|0)!=(c|0)){do{g=e+-8|0;f[r>>2]=g;Kc[f[f[g>>2]>>2]&511](g);e=f[r>>2]|0}while((e|0)!=(c|0));c=f[Q>>2]|0}qsa(c)}tP(R);c=a+8|0;if((c|0)==(f[S>>2]|0)){j=120;break b}else{g=a;a=c;c=g}}if((j|0)==96){c=Ya()|0;a=I}else if((j|0)==97){c=Ya()|0;a=I;j=113}else if((j|0)==98){c=Ya()|0;a=I;j=112}else if((j|0)==111){c=Ya()|0;a=I;tP(N);j=112}if((j|0)==112)j=113;if((j|0)==113){e=f[Q>>2]|0;if(e|0){h=f[r>>2]|0;if((h|0)!=(e|0)){do{O=h+-8|0;f[r>>2]=O;Kc[f[f[O>>2]>>2]&511](O);h=f[r>>2]|0}while((h|0)!=(e|0));e=f[Q>>2]|0}qsa(e)}tP(R)}}while(0);if((j|0)==120){x=0;Fa(442,R|0);Q=x;x=0;if(!(Q&1)){c=f[P+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,R|0)|0;R=x;x=0;if(!(R&1)){tP(P);e=c;j=126;break a}}c=Ya()|0;a=I}tP(P)}h=c;j=132;break a}case 25:{c=Ya()|0;a=I;if((b[A>>0]|0)<0)qsa(f[P>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);j=32;break}case 30:{c=Ya()|0;a=I;j=44;break}case 31:{c=Ya()|0;a=I;j=32;break}case 42:{c=Ya()|0;a=I;break}case 43:{c=Ya()|0;a=I;tP(K);break}case 45:{c=Ya()|0;a=I;j=48;break}case 46:{c=Ya()|0;a=I;if((b[B>>0]|0)<0){qsa(f[L>>2]|0);j=48}else j=48;break}case 56:{c=Ya()|0;a=I;j=73;break}case 67:{c=Ya()|0;a=I;j=72;break}case 68:{c=Ya()|0;a=I;j=70;break}case 69:{c=Ya()|0;a=I;tP(N);j=70;break}}if((j|0)==32){aU(Q,16332);j=44}else if((j|0)==48){f[Q>>2]=16280;f[M>>2]=16320;f[E>>2]=16300;f[F>>2]=16140;if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);aU(Q,16332);kla(M);j=51}else if((j|0)==70)if((b[C>>0]|0)<0){qsa(f[Q>>2]|0);j=72}else j=72;if((j|0)==44){kla(M);j=51}else if((j|0)==72)j=73;if((j|0)==51)j=73;if((j|0)==73)tP(R);h=c;j=132}while(0);do if((j|0)==75){x=0;e=qa(314,60)|0;R=x;x=0;if(R&1){h=Ya()|0;a=I;j=132;break}w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,e|0);R=x;x=0;if(R&1){h=Ya()|0;a=I;qsa(e);j=132;break}else{w=e+12|0;y=P;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;j=126;break}}while(0);if((j|0)==126){c=f[T>>2]|0;if(!c){u=O;return e|0}a=f[S>>2]|0;if((a|0)!=(c|0)){do{R=a+-8|0;f[S>>2]=R;Kc[f[f[R>>2]>>2]&511](R);a=f[S>>2]|0}while((a|0)!=(c|0));c=f[T>>2]|0}qsa(c);u=O;return e|0}else if((j|0)==132){c=f[T>>2]|0;if(c|0){e=f[S>>2]|0;if((e|0)!=(c|0)){do{R=e+-8|0;f[S>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[S>>2]|0}while((e|0)!=(c|0));c=f[T>>2]|0}qsa(c)}T=h;jb(T|0)}return 0}function re(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=u;u=u+32|0;D=F+16|0;B=F+8|0;C=F;i=d;r=f[i>>2]|0;i=f[i+4>>2]|0;s=e;k=f[s>>2]|0;s=f[s+4>>2]|0;if((s|0)==(i|0))q=0;else q=((s-(f[k>>2]|0)|0)/28|0)+((k-r>>2)*146|0)+((i-(f[r>>2]|0)|0)/-28|0)|0;z=b+4|0;h=f[z>>2]|0;A=b+16|0;p=f[A>>2]|0;j=h+(((p>>>0)/146|0)<<2)|0;E=b+8|0;g=f[E>>2]|0;n=g;o=h;if((g|0)==(h|0))m=0;else m=(f[j>>2]|0)+(((p>>>0)%146|0)*28|0)|0;l=f[c+4>>2]|0;if((l|0)==(m|0))y=0;else{y=f[c>>2]|0;y=((y-j>>2)*146|0)+((l-(f[y>>2]|0)|0)/28|0)+((m-(f[j>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(y>>>0<(l-y|0)>>>0){if(q>>>0>p>>>0){Nf(b,q-p|0);j=f[A>>2]|0;h=f[z>>2]|0;g=f[E>>2]|0}else j=p;v=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))t=0;else t=(f[v>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=v;g=t;if(q>>>0>y>>>0){if(y>>>0>>1>>>0)if(!y)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-y|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{j=q-y|0;if(!j)k=r;else{k=r;i=((i-(f[r>>2]|0)|0)/28|0)+j|0;if((i|0)>0){k=k+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=k+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}l=i;p=f[d+4>>2]|0;if((p|0)==(l|0)){q=y;s=i;n=h;l=g}else{c=k;n=h;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;b=o;m=c;if((f[m>>2]|0)==(l|0)){m=m+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=l;l=m+-28|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=j+-16|0;HU(d,f[m+-12>>2]|0);f[d>>2]=15360;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)gfa(m);f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((p|0)==(l|0)){q=y;s=i;l=b;break}else j=b}}}else{k=r;s=i;n=h;l=g}if(q|0){i=((g-(f[v>>2]|0)|0)/28|0)+q|0;if((i|0)>0){c=v+(((i>>>0)/146|0)<<2)|0;j=(f[c>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;c=v+(((j|0)/-146|0)<<2)|0;j=(f[c>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=c;r=j;if((t|0)!=(j|0)){m=b;p=j;while(1){i=n;if((f[i>>2]|0)==(l|0)){o=i+-4|0;n=o;o=(f[o>>2]|0)+4088|0}else o=l;l=o+-28|0;i=m;if((f[i>>2]|0)==(p|0)){m=i+-4|0;i=m;m=(f[m>>2]|0)+4088|0}else{i=m;m=p}p=m+-28|0;f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];w=o+-16|0;HU(w,f[m+-12>>2]|0);f[w>>2]=15360;w=m+-8|0;f[o+-8>>2]=f[w>>2];d=m+-4|0;f[o+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((t|0)==(p|0))break;else m=i}}if(q>>>0>>0){i=((g-(f[v>>2]|0)|0)/28|0)+y|0;if((i|0)>0){l=v+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=v+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){m=f[c>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((l-b>>2)*146|0)+((r-m|0)/-28|0)|0;if((i|0)>0){n=i;l=r;while(1){m=m+4088|0;i=(m-j|0)/28|0;x=(i|0)>(n|0);i=x?n:i;d=C;f[d>>2]=h;f[d+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];$p(B,j,x?j+(n*28|0)|0:m,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;m=n-i|0;if(!i)i=c;else{i=((l-(f[c>>2]|0)|0)/28|0)+i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;j=(f[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=x}else{j=145-i|0;i=c+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=j}if((m|0)<=0)break;n=m;m=f[i>>2]|0;c=i}}}l=h}else l=h;i=e;h=f[i>>2]|0;i=f[i+4>>2]|0;j=s;if((i|0)!=(j|0)){h=((i-(f[h>>2]|0)|0)/28|0)+((h-k>>2)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=l;m=g;i=s;while(1){x=(f[k>>2]|0)+4088|0;g=(x-j|0)/28|0;e=(g|0)>(h|0);g=e?h:g;d=C;f[d>>2]=c;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Rq(B,j,e?j+(h*28|0)|0:x,D,0);x=B;c=f[x>>2]|0;m=f[x+4>>2]|0;h=h-g|0;if(!g){l=i;g=k;i=j}else{g=((i-(f[k>>2]|0)|0)/28|0)+g|0;if((g|0)>0){x=k+(((g>>>0)/146|0)<<2)|0;i=(f[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=x}else{i=145-g|0;g=k+(((i|0)/-146|0)<<2)|0;i=(f[g>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}l=i}if((h|0)<=0)break;else{k=g;j=i;i=l}}}}}}else{j=n-o>>2;j=((j|0)==0?0:(j*146|0)+-1|0)-(l+p)|0;if(q>>>0>j>>>0){Af(b,q-j|0);j=f[A>>2]|0;m=f[x>>2]|0;l=f[z>>2]|0;g=f[E>>2]|0}else{j=p;m=l;l=h}h=j+m|0;w=l+(((h>>>0)/146|0)<<2)|0;if((g|0)==(l|0))v=0;else v=(f[w>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=w;g=v;t=m-y|0;if(q>>>0>t>>>0){if(t>>>0>>1>>>0)if(!t)k=r;else{j=r;i=((i-(f[r>>2]|0)|0)/28|0)+t|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{i=q-t|0;if(!i)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-i|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}j=i;o=f[e+4>>2]|0;if((o|0)==(j|0)){s=i;n=t;c=h;l=g}else{n=k;c=h;l=g;while(1){f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];m=l+12|0;HU(m,f[j+16>>2]|0);f[m>>2]=15360;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0)gfa(m);l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}j=j+28|0;if((j-(f[n>>2]|0)|0)==4088){j=n+4|0;m=j;j=f[j>>2]|0}else m=n;f[x>>2]=(f[x>>2]|0)+1;if((o|0)==(j|0)){s=i;n=t;break}else n=m}}}else{n=q;c=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){b=w+(((i>>>0)/146|0)<<2)|0;j=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;b=w+(((j|0)/-146|0)<<2)|0;j=(f[b>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}o=b;p=j;if((v|0)!=(j|0)){m=o;i=j;do{f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];r=l+12|0;HU(r,f[i+16>>2]|0);f[r>>2]=15360;r=i+20|0;f[l+20>>2]=f[r>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[r>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[m>>2]|0)|0)==4088){i=m+4|0;m=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0>>0){i=((g-(f[w>>2]|0)|0)/28|0)-t|0;if((i|0)>0){m=w+(((i>>>0)/146|0)<<2)|0;i=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;m=w+(((i|0)/-146|0)<<2)|0;i=(f[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){l=f[b>>2]|0;i=((p-l|0)/28|0)+((o-m>>2)*146|0)+((i-(f[m>>2]|0)|0)/-28|0)|0;if((i|0)>0){m=b;while(1){if((j|0)==(l|0)){m=m+-4|0;l=f[m>>2]|0;j=l+4088|0}c=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=C;f[w>>2]=h;f[w+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Bo(B,e?j+((0-i|0)*28|0)|0:l,j,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=c;else{j=((c-(f[m>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=m+(((j>>>0)/146|0)<<2)|0;m=x;j=(f[x>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;x=m+(((j|0)/-146|0)<<2)|0;m=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;l=f[m>>2]|0}}}l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=s;if((h|0)!=(i|0)){g=((s-(f[k>>2]|0)|0)/28|0)+((k-g>>2)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){m=j;while(1){i=f[k>>2]|0;if((h|0)==(i|0)){k=k+-4|0;i=f[k>>2]|0;h=i+4088|0}j=h+-28|0;x=(h-i|0)/28|0;e=(x|0)>(g|0);x=e?g:x;d=C;f[d>>2]=l;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Oo(B,e?h+((0-g|0)*28|0)|0:i,h,D,0);h=B;l=f[h>>2]|0;m=f[h+4>>2]|0;g=g-x|0;h=x+-1|0;do if(!h){i=k;h=j}else{h=((j-(f[k>>2]|0)|0)/28|0)-h|0;if((h|0)>0){x=k+(((h>>>0)/146|0)<<2)|0;i=x;h=(f[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=k+(((h|0)/-146|0)<<2)|0;i=x;h=(f[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((g|0)<=0)break;else k=i}}}}}D=f[z>>2]|0;g=f[A>>2]|0;i=D+(((g>>>0)/146|0)<<2)|0;if((f[E>>2]|0)==(D|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}E=a;f[E>>2]=h|i;f[E+4>>2]=g;if(!y){u=F;return}g=((g-(f[i>>2]|0)|0)/28|0)+y|0;if((g|0)>0){E=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;E=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=F;return}function se(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;ia=0;X=u;u=u+304|0;_=X+264|0;oa=X+256|0;na=X+248|0;ma=X+232|0;ka=X+216|0;R=X+208|0;S=X+200|0;T=X+48|0;ga=X+56|0;L=X+40|0;ba=X+24|0;$=X+12|0;Y=X;HU(oa,c);f[oa>>2]=15360;M=oa+4|0;N=na+4|0;O=_+4|0;z=a+4|0;la=ma+4|0;A=ka+8|0;B=ka+12|0;ja=ka+8|0;ha=ga+64|0;C=ga+8|0;ea=ga+12|0;D=ga+4|0;E=ga+64|0;F=ga+136|0;G=ga+140|0;fa=ga+44|0;H=ga+60|0;U=_+11|0;V=_+11|0;ca=ga+8|0;W=_+11|0;J=_+4|0;Z=$+11|0;K=$+4|0;n=c+12|0;P=Y+11|0;aa=ba+11|0;da=fa+11|0;o=_+8|0;p=_+4|0;q=R+4|0;r=S+4|0;s=T+4|0;t=L+4|0;Q=_+11|0;v=_+4|0;w=ga+11|0;y=ga+4|0;a:while(1){d=f[M>>2]|0;if(!d){d=0;ia=141;break}x=0;Ga(456,na|0,f[d+80>>2]|0);m=x;x=0;if(m&1){ia=14;break}f[na>>2]=15376;if(!(f[N>>2]|0))d=0;else{x=0;Ia(142,ma|0,f[z>>2]|0,na|0);m=x;x=0;if(m&1){ia=15;break}d=f[ma>>2]|0;c=f[la>>2]|0;if((d|0)==(c|0)){a=d;e=d}else{m=d;do{x=0;Ga(456,ka|0,f[m+4>>2]|0);l=x;x=0;if(l&1){ia=20;break a}f[ka>>2]=15360;x=0;Ga(456,A|0,f[m+12>>2]|0);l=x;x=0;if(l&1){ia=18;break a}f[A>>2]=15376;d=f[(f[B>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[N>>2]|0)+64>>2]|0){x=0;Ga(456,R|0,f[d+76>>2]|0);l=x;x=0;if(l&1){ia=22;break a}f[R>>2]=7544;if(!(f[q>>2]|0)){tP(R);break}x=0;Ga(456,S|0,f[(f[(f[N>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=47;break a}f[S>>2]=7544;l=(f[r>>2]|0)==0;tP(S);tP(R);if(!l){x=0;Ga(456,T|0,f[(f[(f[B>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=48;break a}f[T>>2]=7544;l=f[s>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=x;x=0;if(l&1){ia=49;break a}tP(T);x=0;Ga(456,L|0,f[(f[(f[N>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=50;break a}f[L>>2]=7544;l=f[t>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,ga|0,l|0);l=x;x=0;if(l&1){ia=51;break a}tP(L);d=b[Q>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[v>>2]|0:e;k=b[w>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[y>>2]|0:k&255)|0)){i=f[_>>2]|0;j=g?i:_;a=l?f[ga>>2]|0:ga;k=(h|0)==0;d:do if(g){if(k)break;if(tN(j,a,h)|0){a=1;break c}}else{if(k)break;if((b[a>>0]|0)==(i&255)<<24>>24)g=_;else{a=1;break c}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;a=a+1|0;if((b[g>>0]|0)!=(b[a>>0]|0)){a=1;break c}}}while(0);a=0}else a=1;while(0);if(l){qsa(f[ga>>2]|0);d=b[Q>>0]|0}if(d<<24>>24<0)qsa(f[_>>2]|0);if(!a)break b}}while(0);f[C>>2]=16300;f[ga>>2]=2220;f[ha>>2]=2240;f[D>>2]=0;x=0;Ga(523,E|0,ea|0);l=x;x=0;if(l&1){ia=65;break a}f[F>>2]=0;f[G>>2]=-1;f[ga>>2]=16280;f[ha>>2]=16320;f[C>>2]=16300;x=0;Fa(436,ea|0);l=x;x=0;if(l&1){ia=66;break a}f[ea>>2]=16140;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;f[H>>2]=24;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;Ga(524,ea|0,_|0);l=x;x=0;if(l&1){ia=60;break a}if((b[U>>0]|0)<0)qsa(f[_>>2]|0);x=0;Fa(439,ba|0);l=x;x=0;if(l&1){ia=105;break a}e=f[B>>2]|0;h=f[e+12>>2]|0;e=f[e+24>>2]|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){ia=70;break a}if(g>>>0<11){b[V>>0]=g;if(!g)d=_;else{d=_;ia=75}}else{a=g+16&-16;x=0;d=qa(314,a|0)|0;ia=x;x=0;if(ia&1){ia=106;break a}f[_>>2]=d;f[o>>2]=a|-2147483648;f[p>>2]=g;ia=75}if((ia|0)==75){ia=0;gu(d|0,e|0,g|0)|0}b[d+g>>0]=0;x=0;Ja(17,$|0,_|0,ba|0,ba|0);l=x;x=0;if(l&1){ia=107;break a}if((b[V>>0]|0)<0)qsa(f[_>>2]|0);x=0;ta(46,ca|0,48497,58)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;ta(46,ca|0,48556,58)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=ta(46,ca|0,48615,14)|0;l=x;x=0;if(l&1){ia=110;break a}l=f[B>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=x;x=0;if(l&1){ia=111;break a}l=b[W>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[_>>2]|0:_)|0,(k?f[J>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ia=112;break a}x=0;ta(46,d|0,51887,1)|0;l=x;x=0;if(l&1){ia=112;break a}if((b[W>>0]|0)<0)qsa(f[_>>2]|0);x=0;d=ta(46,ca|0,50180,9)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=sa(979,d|0,h+1|0)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=ta(46,d|0,52242,4)|0;l=x;x=0;if(l&1){ia=110;break a}l=b[Z>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[$>>2]|0:$)|0,(k?f[K>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;ta(46,d|0,52472,1)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;Ga(525,Y|0,ea|0);l=x;x=0;if(l&1){ia=110;break a}x=0;d=_;a=n;e=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(e|0));Ga(477,Y|0,_|0);l=x;x=0;if(l&1){ia=115;break a}if((b[P>>0]|0)<0)qsa(f[Y>>2]|0);if((b[Z>>0]|0)<0)qsa(f[$>>2]|0);if((b[aa>>0]|0)<0)qsa(f[ba>>2]|0);f[ga>>2]=16280;f[ha>>2]=16320;f[ca>>2]=16300;f[ea>>2]=16140;if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);aU(ga,16332);kla(ha)}while(0);tP(ja);tP(ka);m=m+16|0}while((m|0)!=(c|0));e=f[la>>2]|0;c=e;a=f[ma>>2]|0}d=(c|0)!=(a|0);c=a;if(a|0){if((e|0)!=(c|0)){a=e;do{m=a+-16|0;f[la>>2]=m;tP(a+-8|0);tP(m);a=f[la>>2]|0}while((a|0)!=(c|0));a=f[ma>>2]|0}qsa(a)}}x=0;Ga(456,_|0,f[(f[M>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){ia=136;break}f[_>>2]=15360;if(f[M>>2]|0){x=0;Fa(428,oa|0);m=x;x=0;if(m&1){ia=137;break}}f[M>>2]=f[O>>2];f[O>>2]=0;tP(_);tP(na);if(d){d=1;ia=141;break}}switch(ia|0){case 14:{na=Ya()|0;tP(oa);jb(na|0)}case 15:{d=Ya()|0;ia=131;break}case 18:{d=Ya()|0;a=I;tP(ka);ia=21;break}case 20:{d=Ya()|0;a=I;ia=21;break}case 22:{d=Ya()|0;a=I;ia=125;break}case 47:{d=Ya()|0;a=I;tP(R);ia=125;break}case 48:{d=Ya()|0;a=I;ia=54;break}case 49:{d=Ya()|0;a=I;tP(T);ia=54;break}case 50:{d=Ya()|0;a=I;ia=52;break}case 51:{d=Ya()|0;a=I;tP(L);ia=52;break}case 60:{d=Ya()|0;a=I;if((b[U>>0]|0)<0)qsa(f[_>>2]|0);if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);ia=67;break}case 65:{d=Ya()|0;a=I;ia=104;break}case 66:{d=Ya()|0;a=I;ia=67;break}case 70:{x=0;Fa(427,_|0);x=0;ia=106;break}case 105:{d=Ya()|0;a=I;ia=121;break}case 107:{d=Ya()|0;a=I;if((b[V>>0]|0)<0){qsa(f[_>>2]|0);ia=109}else ia=109;break}case 110:{d=Ya()|0;a=I;ia=117;break}case 111:{d=Ya()|0;a=I;ia=114;break}case 112:{d=Ya()|0;a=I;if((b[W>>0]|0)<0){qsa(f[_>>2]|0);ia=114}else ia=114;break}case 115:{d=Ya()|0;a=I;if((b[P>>0]|0)<0){qsa(f[Y>>2]|0);ia=117}else ia=117;break}case 136:{d=Ya()|0;ia=138;break}case 137:{d=Ya()|0;tP(_);ia=138;break}case 141:{tP(oa);u=X;return d|0}}if((ia|0)==21){e=a;ia=126}else if((ia|0)==52)if((b[Q>>0]|0)<0){qsa(f[_>>2]|0);ia=54}else ia=54;else if((ia|0)==67){aU(ga,16332);ia=104}else if((ia|0)==106){d=Ya()|0;a=I;ia=109}else if((ia|0)==114)ia=117;if((ia|0)==54)ia=125;else if((ia|0)==104){kla(ha);ia=124}else if((ia|0)==109)ia=119;else if((ia|0)==117)if((b[Z>>0]|0)<0){qsa(f[$>>2]|0);ia=119}else ia=119;if((ia|0)==119)if((b[aa>>0]|0)<0){qsa(f[ba>>2]|0);ia=121}else ia=121;if((ia|0)==121){f[ga>>2]=16280;f[ha>>2]=16320;f[ca>>2]=16300;f[ea>>2]=16140;if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);aU(ga,16332);kla(ha);ia=124}if((ia|0)==124)ia=125;if((ia|0)==125){tP(ja);tP(ka);e=a;ia=126}if((ia|0)==126){a=f[ma>>2]|0;if(!a)ia=131;else{c=f[la>>2]|0;if((c|0)!=(a|0)){do{ka=c+-16|0;f[la>>2]=ka;tP(c+-8|0);tP(ka);c=f[la>>2]|0}while((c|0)!=(a|0));a=f[ma>>2]|0}qsa(a);ia=131}}tP(na);na=d;tP(oa);jb(na|0);return 0}function te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=0;D=u;u=u+432|0;H=D+40|0;w=D+420|0;y=D+408|0;z=D+368|0;A=D+328|0;o=D+316|0;p=D+304|0;q=D+248|0;r=D+200|0;I=D;d=D+264|0;i=D+240|0;j=D+192|0;h=D+184|0;e=D+168|0;k=D+156|0;G=D+88|0;B=D+144|0;C=D+104|0;E=D+96|0;F=D+80|0;if(Mv(c,1,0)|0){ie(H,c);x=0;g=qa(314,80)|0;G=x;x=0;a:do if(G&1)d=Ya()|0;else{s=d;t=c+108|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(456,j|0,f[H+4>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[j>>2]=7864;x=0;Ga(456,i|0,f[j+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;tP(j);break}f[i>>2]=7656;x=0;Ga(456,h|0,0);G=x;x=0;if(G&1){d=Ya()|0;e=1}else{f[h>>2]=7656;s=I;t=d;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(426,g|0);G=x;x=0;b:do if(G&1){e=1;J=18}else{s=g+12|0;t=I;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=11956;d=g+60|0;x=0;Ga(456,d|0,f[i+4>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[h+4>>2]|0);I=x;x=0;if(I&1){I=Ya()|0;tP(d);d=I;break}f[e>>2]=7656;b[g+76>>0]=1;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){e=0;J=18;break b}f[a>>2]=11900;tP(h);tP(i);tP(j);tP(H);u=D;return}while(0);e=1}while(0);if((J|0)==18)d=Ya()|0;tP(h)}tP(i);tP(j);if(!e)break a}while(0);qsa(g)}while(0);tP(H);J=d;jb(J|0)}i=c+156|0;f[H>>2]=f[i>>2];f[H+4>>2]=f[i+4>>2];f[H+8>>2]=f[i+8>>2];j=c+76|0;d=f[j>>2]|0;l=c+84|0;f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];m=c+96|0;f[y>>2]=f[m>>2];f[y+4>>2]=f[m+4>>2];f[y+8>>2]=f[m+8>>2];n=c+108|0;s=z;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Qx(c,1,0)|0;do if(!(Su(c,1,0)|0)){s=n;t=z;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[H>>2];f[i+4>>2]=f[H+4>>2];f[i+8>>2]=f[H+8>>2];f[j>>2]=d;f[m>>2]=f[y>>2];f[m+4>>2]=f[y+4>>2];f[m+8>>2]=f[y+8>>2];f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=42;s=d;t=45264;v=s+42|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+42>>0]=0;v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(109,c|0,e|0,H|0);v=x;x=0;if(!(v&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){J=d;jb(J|0)}qsa(f[e>>2]|0);J=d;jb(J|0)}while(0);HU(I,0);f[I>>2]=7656;x=0;d=qa(341,f[j>>2]|0)|0;v=x;x=0;c:do if(v&1)J=39;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)J=39;else{v=e|0?e:d;v=(b[v>>0]|0)==41?v+1|0:0;do if(!((v|0)==0?1:v>>>0>(f[g>>2]|0)>>>0)){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,64)|0;v=x;x=0;if(v&1){J=39;break c}f[k>>2]=d;f[k+8>>2]=-2147483584;f[k+4>>2]=48;s=d;t=45307;v=s+48|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+48>>0]=0;v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(109,c|0,k|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break c;qsa(f[k>>2]|0);break c}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;Ga(575,H|0,c|0);v=x;x=0;do if(v&1)d=Ya()|0;else{h=I+4|0;if(f[h>>2]|0){x=0;Fa(428,I|0);v=x;x=0;if(v&1){d=Ya()|0;tP(H);break}}v=H+4|0;f[h>>2]=f[v>>2];f[v>>2]=0;tP(H);x=0;Ga(456,G|0,0);v=x;x=0;if(v&1)d=Ya()|0;else{f[G>>2]=7656;f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];e=f[j>>2]|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];s=r;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;d:do if(v&1)J=58;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{e:do if(!d){s=n;t=r;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];f[j>>2]=e;f[m>>2]=f[q>>2];f[m+4>>2]=f[q+4>>2];f[m+8>>2]=f[q+8>>2];f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2]}else{x=0;Ia(112,H|0,c|0,1);v=x;x=0;f:do if(v&1)d=Ya()|0;else{d=G+4|0;do if(f[d>>2]|0){x=0;Fa(428,G|0);v=x;x=0;if(!(v&1))break;d=Ya()|0;tP(H);break f}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(H);e=f[j>>2]|0;break e}while(0);break d}while(0);f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];f[z>>2]=f[m>>2];f[z+4>>2]=f[m+4>>2];f[z+8>>2]=f[m+8>>2];s=A;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{x=0;d=ta(68,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{do if(!d){s=n;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[j>>2]=e;f[m>>2]=f[z>>2];f[m+4>>2]=f[z+4>>2];f[m+8>>2]=f[z+8>>2];f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(314,48)|0;A=x;x=0;if(A&1){J=58;break d}f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=46;s=d;t=45356;v=s+46|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+46>>0]=0;A=c+108|0;x=0;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];Ia(109,c|0,B|0,H|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break d;qsa(f[B>>2]|0);break d}else{if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}}while(0);x=0;g=qa(314,80)|0;B=x;x=0;if(B&1)J=58;else{d=f[h>>2]|0;s=C;t=d+12|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(456,E|0,d|0);B=x;x=0;do if(B&1)d=Ya()|0;else{f[E>>2]=7656;x=0;Ga(456,F|0,f[G+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;tP(E);break}f[F>>2]=7656;s=H;t=C;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(426,g|0);C=x;x=0;g:do if(C&1){d=1;J=85}else{s=g+12|0;t=H;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=11956;d=g+60|0;x=0;Ga(456,d|0,f[E+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[F+4>>2]|0);H=x;x=0;if(H&1){H=Ya()|0;tP(d);d=H;break}f[e>>2]=7656;b[g+76>>0]=0;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){d=0;J=85;break g}f[a>>2]=11900;tP(F);tP(E);tP(G);tP(I);u=D;return}while(0);e=1}while(0);if((J|0)==85){H=Ya()|0;e=d;d=H}tP(F);tP(E);if(!e)break d}while(0);qsa(g)}}}}}while(0);if((J|0)==58)d=Ya()|0;tP(G)}break c}while(0)}}while(0);if((J|0)==39)d=Ya()|0;tP(I);J=d;jb(J|0)}function ue(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0;T=0;U=u;u=u+288|0;V=U+104|0;S=U;O=U+280|0;m=U+268|0;W=U+224|0;H=U+264|0;J=U+260|0;K=U+256|0;y=U+252|0;z=U+248|0;A=U+244|0;B=U+240|0;C=U+236|0;D=U+232|0;E=U+216|0;F=U+212|0;G=U+208|0;L=c+88|0;R=+p[L>>3];P=d+88|0;l=+p[P>>3];w=(a|0)==11;if(w&l==0.0){i=bN(80)|0;j=R!=0.0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=j?8:3;h=m+11|0;b[h>>0]=e;gu(m|0,(j?47021:47030)|0,e|0)|0;b[m+e>>0]=0;x=0;e=V;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Ma(2,i|0,V|0,m|0,0,0,0,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[h>>0]|0)<0)qsa(f[m>>2]|0);qsa(i);W=e;jb(W|0)}else{if((b[h>>0]|0)>=0){W=i;u=U;return W|0}qsa(f[m>>2]|0);W=i;u=U;return W|0}}if(!((a|0)!=12|l!=0.0)){e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);W=x;x=0;if(!(W&1))fb(e|0,3856,6);W=Ya()|0;bb(e|0);jb(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;i=h-e|0;r=(i|0)/12|0;M=d+60|0;Q=d+72|0;N=d+76|0;t=f[Q>>2]|0;s=(f[N>>2]|0)-t|0;q=(s|0)/12|0;a:do if((r|0)==(q|0)&((q|r)&2147483647|0)==0){j=f[M>>2]|0;if((i|0)==((f[d+64>>2]|0)-j|0)){if((e|0)!=(h|0)){r=j;while(1){j=b[e+11>>0]|0;m=j<<24>>24<0;j=j&255;n=m?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((n|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=38;break a}o=f[e>>2]|0;q=m?o:e;i=i?f[r>>2]|0:r;k=(n|0)==0;b:do if(m){if(!k)if(tN(q,i,n)|0){T=38;break a}}else if(!k){if((b[i>>0]|0)==(o&255)<<24>>24)k=e;else{T=38;break a}while(1){j=j+-1|0;k=k+1|0;if(!j)break b;i=i+1|0;if((b[k>>0]|0)!=(b[i>>0]|0)){T=38;break a}}}while(0);e=e+12|0;if((e|0)==(h|0))break;else r=r+12|0}}o=f[c+76>>2]|0;q=f[c+72>>2]|0;e=q;r=o;if((o-q|0)==(s|0)){if((e|0)!=(r|0)){q=t;while(1){i=b[e+11>>0]|0;k=i<<24>>24<0;i=i&255;m=k?f[e+4>>2]|0:i;t=b[q+11>>0]|0;h=t<<24>>24<0;if((m|0)!=((h?f[q+4>>2]|0:t&255)|0)){T=38;break a}n=f[e>>2]|0;o=k?n:e;h=h?f[q>>2]|0:q;j=(m|0)==0;c:do if(k){if(!j)if(tN(o,h,m)|0){T=38;break a}}else if(!j){if((b[h>>0]|0)==(n&255)<<24>>24)j=e;else{T=38;break a}while(1){i=i+-1|0;j=j+1|0;if(!i)break c;h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){T=38;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+jc[f[17164+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=38}else T=38}else T=38;while(0);d:do if((T|0)==38){HU(W,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=16548;x=0;e=qa(333,v|0)|0;T=x;x=0;e:do if(T&1)T=46;else{f:do if(e){switch(a|0){case 10:{T=48;break f}case 8:case 9:case 12:break;default:{T=53;break f}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(M|0)){x=0;Ia(135,i|0,f[M>>2]|0,f[d+64>>2]|0);T=x;x=0;if(T&1){T=46;break e}e=f[h>>2]|0}if((e|0)==(d|0))T=47;else{x=0;Ia(135,e+72|0,f[Q>>2]|0,f[N>>2]|0);T=x;x=0;if(T&1){T=46;break e}else T=47}}else T=47;while(0);if((T|0)==47)if((a|0)==10)T=48;else T=53;g:do if((T|0)==48){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(f[17164+(a<<2)>>2]|0,+R,+l);a=x;x=0;if(a&1){T=46;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[H>>2]=f[a+64>>2];f[J>>2]=f[M>>2];f[K>>2]=f[d+64>>2];x=0;f[O>>2]=f[H>>2];f[S>>2]=f[J>>2];f[V>>2]=f[K>>2];ua(11,a+60|0,O|0,S|0,V|0)|0;d=x;x=0;if(d&1){e=Ya()|0;break e}d=f[e>>2]|0;f[y>>2]=f[d+76>>2];f[z>>2]=f[Q>>2];f[A>>2]=f[N>>2];x=0;f[O>>2]=f[y>>2];f[S>>2]=f[z>>2];f[V>>2]=f[A>>2];ua(11,d+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}}else if((T|0)==53){if(w){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(4,+R,+l);a=x;x=0;if(a&1){T=46;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[B>>2]=f[a+64>>2];f[C>>2]=f[Q>>2];f[D>>2]=f[N>>2];x=0;f[O>>2]=f[B>>2];f[S>>2]=f[C>>2];f[V>>2]=f[D>>2];ua(11,a+60|0,O|0,S|0,V|0)|0;a=x;x=0;if(a&1){e=Ya()|0;break e}a=f[e>>2]|0;f[E>>2]=f[a+76>>2];f[F>>2]=f[M>>2];f[G>>2]=f[d+64>>2];x=0;f[O>>2]=f[E>>2];f[S>>2]=f[F>>2];f[V>>2]=f[G>>2];ua(11,a+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(!(V&1))break;e=Ya()|0;break e}e=V+4|0;j=c+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=V+12|0;j=c+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));N=c+52|0;O=f[N+4>>2]|0;o=V+52|0;f[o>>2]=f[N>>2];f[o+4>>2]=O;f[V>>2]=6476;o=V+60|0;x=0;Ga(452,o|0,c+60|0);O=x;x=0;do if(O&1){e=Ya()|0;T=112}else{x=0;Ga(452,V+72|0,c+72|0);c=x;x=0;if(c&1){e=Ya()|0;k=I;h=f[o>>2]|0;if(!h){T=112;break}j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h);T=112;break}f[V>>2]=6344;e=V+88|0;f[e>>2]=f[L>>2];f[e+4>>2]=f[L+4>>2];f[e+8>>2]=f[L+8>>2];f[e+12>>2]=f[L+12>>2];e=S+4|0;j=d+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=S+12|0;j=d+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));O=d+52|0;c=f[O+4>>2]|0;n=S+52|0;f[n>>2]=f[O>>2];f[n+4>>2]=c;f[S>>2]=6476;n=S+60|0;x=0;Ga(452,n|0,d+60|0);d=x;x=0;do if(d&1){e=Ya()|0;h=I;T=113}else{x=0;Ga(452,S+72|0,Q|0);d=x;x=0;if(d&1){e=Ya()|0;k=I;h=f[n>>2]|0;if(!h){h=k;T=113;break}j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h);h=k;T=113;break}f[S>>2]=6344;h=S+88|0;f[h>>2]=f[P>>2];f[h+4>>2]=f[P+4>>2];f[h+8>>2]=f[P+8>>2];f[h+12>>2]=f[P+12>>2];x=0;Fa(441,V|0);d=x;x=0;if(!(d&1)){x=0;Fa(441,S|0);d=x;x=0;if(!(d&1)){x=0;l=+ha(1,n|0,o|0);d=x;x=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;x=0;l=+ea(f[17164+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));d=x;x=0;if(!(d&1)){f[i+100>>2]=0;p[i+88>>3]=l;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h)}j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h)}break g}}}}e=Ya()|0;m=I;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h)}}while(0);if((T|0)==113)m=h;j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h)}}while(0);break e}while(0);e=f[e>>2]|0;YO(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;tP(W);break d}while(0);if((T|0)==46)e=Ya()|0;tP(W);W=e;jb(W|0)}while(0);W=e;u=U;return W|0}function ve(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+304|0;y=s+192|0;w=s+80|0;t=s+16|0;q=s;r=c+4|0;o=c+72|0;XE(y,f[o>>2]|0);x=0;Ga(450,w|0,y|0);p=x;x=0;if(p&1)e=Ya()|0;else{i=c+120|0;h=f[i>>2]|0;j=(f[c+124>>2]|0)-h>>2;a:do if(!j){g=w+4|0;v=5}else{g=w+4|0;e=0;while(1){p=f[h+(e<<2)>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,w|0);p=x;x=0;if(p&1)break;x=0;Fa(462,g|0);p=x;x=0;if(p&1)break;e=e+1|0;if(e>>>0>=j>>>0){v=5;break a}h=f[i>>2]|0}e=Ya()|0}while(0);b:do if((v|0)==5){p=c+8|0;n=p+11|0;e=b[n>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;x=0;Ga(679,g|0,(e|0)==0|0);m=x;x=0;c:do if(m&1)v=92;else{x=0;Ga(453,t|0,w+8|0);m=x;x=0;d:do if(m&1){e=Ya()|0;v=95}else{l=t+12|0;f[l>>2]=0;m=t+16|0;f[m>>2]=0;f[t+20>>2]=0;e=f[w+20>>2]|0;g=(f[w+24>>2]|0)-e|0;h=g>>2;do if(!h)v=26;else{if(h>>>0>1073741823){x=0;Fa(425,l|0);x=0}else{x=0;i=qa(314,g|0)|0;k=x;x=0;if(!(k&1)){f[m>>2]=i;f[l>>2]=i;f[t+20>>2]=i+(h<<2);if((g|0)<=0){v=26;break}gu(i|0,e|0,g|0)|0;f[m>>2]=i+(g>>>2<<2);v=26;break}}e=Ya()|0;g=f[l>>2]|0;if(g){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}}while(0);if((v|0)==26){j=t+24|0;f[j>>2]=0;k=t+28|0;f[k>>2]=0;f[t+32>>2]=0;e=f[w+32>>2]|0;g=(f[w+36>>2]|0)-e|0;h=(g|0)/24|0;do if(!g)v=36;else{if(h>>>0>178956970){x=0;Fa(425,j|0);x=0}else{x=0;i=qa(314,g|0)|0;z=x;x=0;if(!(z&1)){f[k>>2]=i;f[j>>2]=i;f[t+32>>2]=i+(h*24|0);if((g|0)<=0){v=36;break}gu(i|0,e|0,g|0)|0;f[k>>2]=i+(((g>>>0)/24|0)*24|0);v=36;break}}e=Ya()|0;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}}while(0);do if((v|0)==36){g=t+36|0;z=w+44|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];g=t+48|0;x=0;Ga(453,g|0,w+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[j>>2]|0;if(!g)break;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g);break}x=0;Ga(680,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);g=f[t+24>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}g=f[t+12>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}if((b[t+11>>0]|0)>=0)break d;qsa(f[t>>2]|0);break d}if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);e=f[t+24>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0))f[k>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}e=f[t+12>>2]|0;if(e|0){g=f[m>>2]|0;if((g|0)!=(e|0))f[m>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,t|0);x=0}else{if(i>>>0<11){e=t+11|0;b[e>>0]=i;if(!i)g=t;else{g=t;v=68}}else{e=i+16&-16;x=0;g=qa(314,e|0)|0;z=x;x=0;if(z&1)break;f[t>>2]=g;f[t+8>>2]=e|-2147483648;f[t+4>>2]=i;e=t+11|0;v=68}if((v|0)==68)gu(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[t+4>>2]|0;g=g&255;j=b[n>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;e:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[t>>2]|0;e=k?h+e|0:t+g|0;h=k?h:t;if((h|0)==(e|0)){e=1;break}g=e;e=(i?f[p>>2]|0:p)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break e}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)qsa(f[t>>2]|0);f:do if(!e){e=b[n>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,t|0);x=0;v=110}else{if(i>>>0<11){b[t+11>>0]=i;if(!i)e=t;else{e=t;v=87}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;z=x;x=0;if(z&1){v=110;break}f[t>>2]=e;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i;v=87}if((v|0)==87)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ga(675,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);break f}while(0);if((v|0)==110)e=Ya()|0;break b}while(0);g=b[n>>0]|0;if(g<<24>>24<0){e=f[p>>2]|0;g=f[l>>2]|0}else{e=p;g=g&255}h=e+g|0;g:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break g}x=0;e=qa(392,r|0)|0;z=x;x=0;do if(!(z&1)){if((e|0)==3){x=0;sa(1016,c+108|0,49086)|0;z=x;x=0;if(z&1)break;else break g}h=f[(f[o>>2]|0)+16>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;v=139}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;v=128}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;z=x;x=0;if(z&1){v=139;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;v=128}if((v|0)==128)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;e=ta(45,q|0,0,48863)|0;z=x;x=0;if(z&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[t>>2]=f[i>>2];d[t+4>>1]=d[i+4>>1]|0;b[t+6>>0]=b[i+6>>0]|0;i=b[e+11>>0]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=c+108|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[c+112>>2]=0}else{b[e>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}f[c+108>>2]=h;z=c+112|0;f[z>>2]=f[t>>2];d[z+4>>1]=d[t+4>>1]|0;b[z+6>>0]=b[t+6>>0]|0;b[c+119>>0]=i;f[t>>2]=0;d[t+4>>1]=0;b[t+6>>0]=0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break g}while(0);if((v|0)==139)e=Ya()|0;break b}while(0);e=Ya()|0;break b}while(0);g=c+108|0;e=b[g+11>>0]|0;if(e<<24>>24<0)e=f[c+112>>2]|0;else e=e&255;if(e|0){x=0;Ga(681,r|0,g|0);z=x;x=0;if(z&1){v=92;break c}}x=0;Ga(453,a|0,p|0);z=x;x=0;if(z&1){v=92;break c}j=a+12|0;x=0;Ga(682,j|0,c+20|0);z=x;x=0;do if(z&1)e=Ya()|0;else{g=a+24|0;x=0;Ga(683,g|0,c+32|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=a+36|0;t=c+44|0;f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];x=0;Ga(453,a+48|0,c+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[g>>2]|0;if(!g)break;h=a+28|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);qsa(g);break}Boa(w);f[y>>2]=6640;i=y+4|0;e=y+52|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=f[y+28>>2]|0;if(e|0){g=y+32|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}h=f[y+16>>2]|0;if(h|0){e=y+20|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}if((b[i+11>>0]|0)>=0){u=s;return}qsa(f[i>>2]|0);u=s;return}while(0);g=f[j>>2]|0;if(!g)break;h=a+16|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);qsa(g)}while(0);if((b[a+11>>0]|0)>=0)break c;qsa(f[a>>2]|0);break c}while(0);e=Ya()|0;break b}while(0);g=f[l>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);v=95}else v=95}while(0);break b}while(0);if((v|0)==92)e=Ya()|0}while(0);Boa(w)}f[y>>2]=6640;j=y+4|0;g=y+52|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);g=f[y+28>>2]|0;if(g|0){h=y+32|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}i=f[y+16>>2]|0;if(i|0){g=y+20|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i)}if((b[j+11>>0]|0)>=0)jb(e|0);qsa(f[j>>2]|0);jb(e|0)}function we(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+112|0;M=O+96|0;I=O+72|0;H=O+56|0;J=O;A=O+40|0;B=O+32|0;C=O+88|0;E=O+16|0;D=O+8|0;s=f[d+8>>2]|0;y=d+12|0;k=f[y>>2]|0;t=f[e+8>>2]|0;z=e+12|0;v=f[z>>2]|0;r=k;x=v;i=t;w=s;if((r|0)==(x|0))q=0;else q=((k-(f[s>>2]|0)|0)/28|0)+((s-t>>2)*146|0)+((v-(f[t>>2]|0)|0)/-28|0)|0;K=b+4|0;l=f[K>>2]|0;L=b+16|0;j=f[L>>2]|0;h=l+(((j>>>0)/146|0)<<2)|0;N=b+8|0;g=f[N>>2]|0;o=g;p=l;if((g|0)==(l|0))n=0;else n=(f[h>>2]|0)+(((j>>>0)%146|0)*28|0)|0;m=f[c+4>>2]|0;if((m|0)==(n|0))G=0;else{G=f[c>>2]|0;G=((G-h>>2)*146|0)+((m-(f[G>>2]|0)|0)/28|0)+((n-(f[h>>2]|0)|0)/-28|0)|0}F=b+20|0;m=f[F>>2]|0;if(G>>>0<(m-G|0)>>>0){if(q>>>0>j>>>0){Nf(b,q-j|0);j=f[L>>2]|0;h=f[K>>2]|0;g=f[N>>2]|0}else h=l;z=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))x=0;else x=(f[z>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=z;g=x;j=d;l=f[j>>2]|0;j=f[j+4>>2]|0;d=J;f[d>>2]=l;f[d+4>>2]=j;if(q>>>0>G>>>0){if(G>>>0>>1>>>0){m=e;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!G){k=v;j=m}else{j=((v-(f[t>>2]|0)|0)/28|0)+G|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j;j=m}}else{i=q-G|0;if(!i)i=w;else{i=((k-(f[s>>2]|0)|0)/28|0)-i|0;if((i|0)>0){d=w+(((i>>>0)/146|0)<<2)|0;k=(f[d>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=d}else{k=145-i|0;i=w+(((k|0)/-146|0)<<2)|0;k=(f[i>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}}}d=J;f[d>>2]=l;f[d+4>>2]=j;l=k;if((r|0)==(l|0)){b=G;n=h;s=i;r=k;k=g}else{n=h;c=i;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;p=o;l=l+28|0;m=f[c>>2]|0;if((l-m|0)==4088){c=c+4|0;l=f[c>>2]|0;m=l}if((m|0)==(l|0))m=(f[c+-4>>2]|0)+4088|0;else m=l;d=m+-28|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=j+-16|0;HU(d,f[m+-12>>2]|0);f[d>>2]=15360;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)gfa(m);f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((f[y>>2]|0)==(l|0)){b=G;s=i;r=k;k=p;break}else j=p}}}else{b=q;n=h;s=w;r=k;k=g}if(b|0){i=((g-(f[z>>2]|0)|0)/28|0)+b|0;if((i|0)>0){m=z+(((i>>>0)/146|0)<<2)|0;j=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;m=z+(((j|0)/-146|0)<<2)|0;j=(f[m>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;q=j;if((x|0)!=(j|0)){l=p;o=j;while(1){i=n;if((f[i>>2]|0)==(k|0)){c=i+-4|0;n=c;c=(f[c>>2]|0)+4088|0}else c=k;k=c+-28|0;i=l;if((f[i>>2]|0)==(o|0)){l=i+-4|0;i=l;l=(f[l>>2]|0)+4088|0}else{i=l;l=o}o=l+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];E=c+-16|0;HU(E,f[l+-12>>2]|0);f[E>>2]=15360;E=l+-8|0;f[c+-8>>2]=f[E>>2];d=l+-4|0;f[c+-4>>2]=f[d>>2];f[E>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((x|0)==(o|0))break;else l=i}}if(b>>>0>>0){i=((g-(f[z>>2]|0)|0)/28|0)+G|0;if((i|0)>0){k=z+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=z+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){l=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((k-p>>2)*146|0)+((q-l|0)/-28|0)|0;if((i|0)>0){n=i;k=q;while(1){l=l+4088|0;i=(l-j|0)/28|0;F=(i|0)>(n|0);i=F?n:i;d=H;f[d>>2]=h;f[d+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];$p(I,j,F?j+(n*28|0)|0:l,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;l=n-i|0;if(!i)i=m;else{i=((k-(f[m>>2]|0)|0)/28|0)+i|0;if((i|0)>0){F=m+(((i>>>0)/146|0)<<2)|0;j=(f[F>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=F}else{j=145-i|0;i=m+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j}if((l|0)<=0)break;n=l;l=f[i>>2]|0;m=i}}}}d=J;F=f[d+4>>2]|0;J=A;f[J>>2]=f[d>>2];f[J+4>>2]=F;f[A+8>>2]=s;f[A+12>>2]=r;f[B>>2]=h;f[B+4>>2]=g;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];f[M>>2]=f[B>>2];f[M+4>>2]=f[B+4>>2];Il(C,H,I,M,0)}}else{h=o-p>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(m+j)|0;if(q>>>0>h>>>0){Af(b,q-h|0);j=f[L>>2]|0;m=f[F>>2]|0;l=f[K>>2]|0;h=f[N>>2]|0}else h=g;g=j+m|0;B=l+(((g>>>0)/146|0)<<2)|0;if((h|0)==(l|0))A=0;else A=(f[B>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=B;g=A;n=e;l=f[n>>2]|0;n=f[n+4>>2]|0;y=m-G|0;if(q>>>0>y>>>0){if(y>>>0>>1>>>0){m=d;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!y){i=w;j=k;b=l;p=m}else{i=((k-(f[s>>2]|0)|0)/28|0)-y|0;if((i|0)>0){e=w+(((i>>>0)/146|0)<<2)|0;j=(f[e>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=e}else{j=145-i|0;i=w+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=m}}else{j=q-y|0;if(!j){j=v;b=l;p=n}else{j=((v-(f[t>>2]|0)|0)/28|0)+j|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=n}}if((x|0)==(j|0)){q=y;c=h;r=i;k=g;n=p}else{c=h;o=i;m=j;k=g;l=f[i>>2]|0;while(1){n=k;if((m|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;else k=m;e=k+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;HU(e,f[k+-12>>2]|0);f[e>>2]=15360;f[n+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[n+24>>2]=k;if(k|0)gfa(k);k=n+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}l=f[o>>2]|0;if((m|0)==(l|0)){n=o+-4|0;l=f[n>>2]|0;m=l+4088|0}else n=o;m=m+-28|0;f[F>>2]=(f[F>>2]|0)+1;if((m|0)==(f[z>>2]|0)){q=y;r=i;x=j;n=p;break}else o=n}}}else{c=h;r=i;k=g;b=l}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){p=B+(((i>>>0)/146|0)<<2)|0;j=(f[p>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;p=B+(((j|0)/-146|0)<<2)|0;j=(f[p>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}m=p;o=j;if((A|0)!=(j|0)){l=m;i=j;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];C=k+12|0;HU(C,f[i+16>>2]|0);f[C>>2]=15360;C=i+20|0;f[k+20>>2]=f[C>>2];e=i+24|0;f[k+24>>2]=f[e>>2];f[C>>2]=0;f[e>>2]=0;k=k+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}i=i+28|0;if((i-(f[l>>2]|0)|0)==4088){i=l+4|0;l=i;i=f[i>>2]|0}f[F>>2]=(f[F>>2]|0)+1}while((A|0)!=(i|0))}if(q>>>0>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){l=B+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=B+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){k=f[p>>2]|0;i=((o-k|0)/28|0)+((m-l>>2)*146|0)+((i-(f[l>>2]|0)|0)/-28|0)|0;if((i|0)>0){l=p;while(1){if((j|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;j=k+4088|0}m=j+-28|0;F=(j-k|0)/28|0;e=(F|0)>(i|0);F=e?i:F;C=H;f[C>>2]=h;f[C+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];Bo(I,e?j+((0-i|0)*28|0)|0:k,j,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-F|0;j=F+-1|0;do if(!j)j=m;else{j=((m-(f[l>>2]|0)|0)/28|0)-j|0;if((j|0)>0){F=l+(((j>>>0)/146|0)<<2)|0;l=F;j=(f[F>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;F=l+(((j|0)/-146|0)<<2)|0;l=F;j=(f[F>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[l>>2]|0}}}}F=E;f[F>>2]=b;f[F+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=x;f[D>>2]=h;f[D+4>>2]=g;f[H>>2]=f[d>>2];f[H+4>>2]=f[d+4>>2];f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];f[I>>2]=f[E>>2];f[I+4>>2]=f[E+4>>2];f[I+8>>2]=f[E+8>>2];f[I+12>>2]=f[E+12>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];Tk(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;i=M+(((g>>>0)/146|0)<<2)|0;if((f[N>>2]|0)==(M|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}N=a;f[N>>2]=h|i;f[N+4>>2]=g;if(!G){u=O;return}g=((g-(f[i>>2]|0)|0)/28|0)+G|0;if((g|0)>0){N=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;N=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=O;return}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;t=u;u=u+224|0;q=t+184|0;C=t+176|0;D=t+168|0;B=t+160|0;A=t+152|0;z=t+136|0;l=t+144|0;m=t+128|0;o=t+88|0;n=t+48|0;y=t+96|0;w=t+56|0;v=t+16|0;r=t+8|0;p=t;if(!a)e=0;else{g=q+4|0;e=a;while(1){HU(q,f[e+88>>2]|0);f[q>>2]=15360;h=f[g>>2]|0;tP(q);if(!h)break;else e=h}}HU(C,e);f[C>>2]=15360;a:do if(!c){e=0;s=8}else{g=q+4|0;e=c;while(1){x=0;Ga(456,q|0,f[e+88>>2]|0);k=x;x=0;if(k&1)break a;f[q>>2]=15360;h=f[g>>2]|0;tP(q);if(!h){s=8;break}else e=h}}while(0);if((s|0)==8){x=0;Ga(456,D|0,e|0);k=x;x=0;if(!(k&1)){f[D>>2]=15360;j=C+4|0;e=f[j>>2]|0;do if(!e){x=0;Ja(11,34309,34333,991,34345);x=0;s=12}else{k=D+4|0;g=f[k>>2]|0;if(!g){x=0;Ja(11,34356,34333,992,34345);x=0;s=12;break}if(f[e+72>>2]|0){B=0;tP(D);tP(C);u=t;return B|0}if(f[g+72>>2]|0){B=0;tP(D);tP(C);u=t;return B|0}x=0;Ga(456,B|0,f[e+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[B>>2]=15376;x=0;Ga(456,A|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[A>>2]=15376;h=B+4|0;e=f[h>>2]|0;do if(!e){x=0;Ja(11,34380,34333,1005,34345);x=0;s=23}else{i=A+4|0;g=f[i>>2]|0;if(!g){x=0;Ja(11,34414,34333,1006,34345);x=0;s=23;break}x=0;e=sa(974,g|0,e|0)|0;g=x;x=0;b:do if(g&1)s=29;else{x=0;Ga(456,z|0,e|0);g=x;x=0;if(g&1)s=29;else{f[z>>2]=15376;g=z+4|0;c:do if(!(f[g>>2]|0))d=0;else{h=f[h>>2]|0;e=f[h+76>>2]|0;do if(((f[h+80>>2]|0)-e|0)==8){E=f[e+4>>2]|0;e=E+84|0;h=b[e+11>>0]|0;if(((h<<24>>24<0?f[E+88>>2]|0:h&255)|0)!=1){s=35;break}x=0;e=wa(21,e|0,0,-1,40560,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;fna(E)}else if(!e){s=40;break}else{s=35;break}}else s=35;while(0);do if((s|0)==35){E=f[i>>2]|0;e=f[E+76>>2]|0;if(((f[E+80>>2]|0)-e|0)!=8){d=0;s=54;break}i=f[e+4>>2]|0;e=i+84|0;E=b[e+11>>0]|0;if(((E<<24>>24<0?f[i+88>>2]|0:E&255)|0)!=1){d=0;s=54;break}x=0;e=wa(21,e|0,0,-1,40560,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;fna(E)}else if(!e){s=40;break}else{d=0;s=54;break}}while(0);d:do if((s|0)==40){d=f[j>>2]|0;x=0;Ga(456,m|0,0);E=x;x=0;e:do if(!(E&1)){f[m>>2]=15376;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=43;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))s=43}do if((s|0)==43){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,l|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[l>>2]=15376;tP(l);tP(m);d=f[k>>2]|0;x=0;Ga(456,n|0,f[g>>2]|0);E=x;x=0;if(E&1)break e;f[n>>2]=15376;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=48;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))s=48}do if((s|0)==48){f[d>>2]=f[n+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,o|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[o>>2]=15376;tP(o);tP(n);d=1;s=54;break d}while(0);d=Ya()|0;tP(n);break d}while(0);d=Ya()|0;tP(m);break d}while(0);d=Ya()|0}while(0);if((s|0)==54){x=0;Ga(499,y|0,a|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(499,w|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{f:do if(d)s=72;else{x=0;Ga(500,q|0,f[g>>2]|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(499,v|0,f[q+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(501,w|0,v|0);E=x;x=0;if(E&1){d=Ya()|0;e=f[v+24>>2]|0;if(e|0)$Y(e);tP(v+12|0);break}else{d=f[v+24>>2]|0;if(d|0)$Y(d);tP(v+12|0);tP(q);s=72;break f}}while(0);tP(q)}}while(0);if((s|0)==72){x=0;Ia(80,v|0,y|0,w|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;g=qa(314,112)|0;E=x;x=0;do if(E&1)s=85;else{x=0;h=q;d=a+12|0;e=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Ia(81,g|0,q|0,0);E=x;x=0;if(E&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,r|0,g|0);E=x;x=0;if(E&1){s=85;break}f[r>>2]=7128;d=f[v+20>>2]|0;n=v+24|0;o=f[n>>2]|0;c=(o|0)==0;if(!c)gfa(o);e=f[d+4>>2]|0;g=f[d+16>>2]|0;h=e+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(e|0)){k=0;d=0}else{k=g+(f[d+20>>2]|0)|0;k=(f[e+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;d=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0}j=r+4|0;l=q+24|0;m=q+12|0;g:while(1){do{i=d;d=f[j>>2]|0;g=d+72|0;if((k|0)==(i|0)){s=83;break g}d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(502,q|0,i|0);E=x;x=0;if(E&1){s=95;break g}x=0;e=qa(317,q|0)|0;E=x;x=0;if(E&1){s=96;break g}x=0;Ga(456,p|0,e|0);E=x;x=0;if(E&1){s=96;break g}f[p>>2]=15360;x=0;Ga(d|0,g|0,p|0);E=x;x=0;if(E&1){s=97;break g}tP(p);d=f[l>>2]|0;if(d|0)$Y(d);tP(m);d=i+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((s|0)==83){if((f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;if(!c)$Y(o);tP(r);e=f[n>>2]|0;if(e|0)$Y(e);tP(v+12|0);e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0);e=f[y+24>>2]|0;if(e|0)$Y(e);tP(y+12|0);break c}else if((s|0)==95)d=Ya()|0;else if((s|0)==96){d=Ya()|0;s=98}else if((s|0)==97){d=Ya()|0;tP(p);s=98}if((s|0)==98){e=f[l>>2]|0;if(e|0)$Y(e);tP(m)}if(!c)$Y(o);tP(r)}while(0);if((s|0)==85)d=Ya()|0;e=f[v+24>>2]|0;if(e|0)$Y(e);tP(v+12|0)}}e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0)}e=f[y+24>>2]|0;if(e|0)$Y(e);tP(y+12|0)}}tP(z);break b}while(0);tP(z);tP(A);tP(B);E=d;tP(D);tP(C);u=t;return E|0}}while(0);if((s|0)==29)d=Ya()|0}while(0);if((s|0)==23)d=Ya()|0;tP(A)}tP(B)}}while(0);if((s|0)==12)d=Ya()|0;tP(D);E=d;tP(C);jb(E|0)}}E=Ya()|0;tP(C);jb(E|0);return 0}function ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;z=u;u=u+240|0;v=z+224|0;B=z+216|0;d=z+208|0;A=z+200|0;y=z+56|0;k=z+40|0;j=z+28|0;i=z+16|0;r=z+8|0;s=z;HU(d,f[c+76>>2]|0);f[d>>2]=7128;x=0;Ga(456,B|0,f[d+4>>2]|0);t=x;x=0;if(t&1){B=Ya()|0;tP(d);jb(B|0)}f[B>>2]=15392;tP(d);x=0;Ga(456,A|0,f[c+68>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[A>>2]=7240;t=a+4|0;x=0;d=qa(392,t|0)|0;q=x;x=0;a:do if(q&1)w=10;else{x=0;d=sa(1004,c|0,d|0)|0;q=x;x=0;if(q&1)w=10;else{if(!d){h=A+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(!i){tP(A);tP(B);u=z;return}d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;y=x;x=0;if(y&1){w=16;break}e=e+4|0;x=0;g=qa(340,f[e>>2]|0)|0;y=x;x=0;if(y&1){w=16;break}if(g|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[153]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[g+44>>2]|0,e|0,a|0);y=x;x=0;if(y&1){w=16;break}}}d=d+1|0;if(d>>>0>=i>>>0){w=136;break}e=f[h>>2]|0}if((w|0)==16){d=Ya()|0;break}else if((w|0)==136){tP(A);tP(B);u=z;return}}x=0;d=qa(392,t|0)|0;q=x;x=0;if(q&1)w=10;else{if(!d){q=a+76|0;f[q>>2]=(f[q>>2]|0)+(f[c+56>>2]|0)}b:do if(b[(f[a+72>>2]|0)+20>>0]|0){n=y+64|0;d=y+8|0;f[d>>2]=16300;m=y+12|0;f[y>>2]=2220;f[n>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,m|0);q=x;x=0;c:do if(q&1){d=Ya()|0;w=67}else{f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[n>>2]=16320;f[d>>2]=16300;x=0;Fa(436,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[m>>2]=16140;l=y+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[y+60>>2]=24;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;Ga(524,m|0,v|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);x=0;Fa(455,t|0);q=x;x=0;if(q&1)d=Ya()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=qK(g)|0;d:do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0;w=69}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;w=43}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;w=x;x=0;if(w&1){w=69;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;w=43}if((w|0)==43)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=46;b[j+1>>0]=0;x=0;Fa(439,i|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ja(17,v|0,k|0,j|0,i|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[e>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);g=y+8|0;x=0;d=ta(46,g|0,48836,8)|0;q=x;x=0;e:do if(q&1)w=78;else{x=0;d=sa(979,d|0,(f[c+12>>2]|0)+1|0)|0;q=x;x=0;do if(!(q&1)){x=0;d=ta(46,d|0,48845,2)|0;q=x;x=0;if(q&1)break;e=v+11|0;q=b[e>>0]|0;p=q<<24>>24<0;x=0;d=ta(46,d|0,(p?f[v>>2]|0:v)|0,(p?f[v+4>>2]|0:q&255)|0)|0;q=x;x=0;if(q&1)break;x=0;ta(46,d|0,50492,3)|0;q=x;x=0;if(q&1)break;x=0;Ga(525,k|0,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ga(675,t|0,k|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;Fa(456,t|0);q=x;x=0;if(q&1){w=78;break e}if((b[e>>0]|0)<0)qsa(f[v>>2]|0);f[y>>2]=16280;f[n>>2]=16320;f[g>>2]=16300;f[m>>2]=16140;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);aU(y,16332);kla(n);break b}while(0);break e}while(0);d=Ya()|0}while(0);if((w|0)==78)d=Ya()|0;if((b[v+11>>0]|0)>=0)break d;qsa(f[v>>2]|0);break d}while(0);if((b[e>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)>=0){w=77;break}qsa(f[k>>2]|0);w=77}while(0);if((w|0)==69){d=Ya()|0;w=77}}f[y>>2]=16280;f[n>>2]=16320;f[y+8>>2]=16300;f[m>>2]=16140;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);aU(y,16332);kla(n);break c}while(0);aU(y,16332);w=67}while(0);if((w|0)==67)kla(n);break a}while(0);d=f[B+4>>2]|0;f[a+92>>2]=d;if(d|0){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);q=x;x=0;if(q&1){w=10;break}}q=A+4|0;x=0;Ga(676,t|0,f[q>>2]|0);p=x;x=0;if(p&1)w=10;else{e=f[q>>2]|0;k=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;f:do if(k|0){l=v+4|0;m=r+4|0;n=s+4|0;o=y+11|0;p=y+4|0;d=0;g:while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;j=x;x=0;if(j&1){w=108;break}x=0;Ga(456,v|0,f[e+4>>2]|0);j=x;x=0;if(j&1){w=108;break}f[v>>2]=6880;e=f[l>>2]|0;do if(!e)w=127;else if((f[153]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;x=0;Ga(456,r|0,f[e>>2]|0);j=x;x=0;if(j&1){w=109;break g}f[r>>2]=7656;x=0;g=qa(330,f[m>>2]|0)|0;j=x;x=0;if(j&1){w=110;break g}tP(r);if(g|0){x=0;Ga(453,y|0,g+64|0);j=x;x=0;if(j&1){w=114;break g}do if((f[327]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){if(b[g+60>>0]|0){e=1;break}e=b[o>>0]|0;e=((e<<24>>24<0?f[p>>2]|0:e&255)|0)!=0}else e=1;while(0);if((b[o>>0]|0)<0)qsa(f[y>>2]|0);if(e){w=127;break}else break}x=0;Ga(456,s|0,f[e>>2]|0);j=x;x=0;if(j&1){w=120;break g}f[s>>2]=7656;x=0;e=qa(335,f[n>>2]|0)|0;j=x;x=0;if(j&1){w=121;break g}tP(s);if(!e){w=127;break}j=e+60|0;i=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if(!i)break;g=0;h=1;do{x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;C=x;x=0;if(C&1){w=125;break g}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;C=x;x=0;if(C&1){w=125;break g}h=h&e;g=g+1|0}while(g>>>0>>0);if(!h)w=127}else w=127;while(0);if((w|0)==127){w=0;C=f[l>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){w=128;break}}tP(v);d=d+1|0;if(d>>>0>=k>>>0)break f;e=f[q>>2]|0}if((w|0)==108)d=Ya()|0;else if((w|0)==109){d=Ya()|0;w=131}else if((w|0)==110){d=Ya()|0;tP(r);w=131}else if((w|0)==114){d=Ya()|0;w=131}else if((w|0)==120){d=Ya()|0;w=131}else if((w|0)==121){d=Ya()|0;tP(s);w=131}else if((w|0)==125){d=Ya()|0;w=131}else if((w|0)==128){d=Ya()|0;w=131}if((w|0)==131)tP(v);break a}while(0);x=0;d=qa(392,t|0)|0;C=x;x=0;if(C&1)w=10;else{if(!d){C=a+76|0;f[C>>2]=(f[C>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,t|0,f[q>>2]|0);C=x;x=0;if(C&1)w=10;else{tP(A);tP(B);u=z;return}}}}}}while(0);if((w|0)==10)d=Ya()|0;tP(A)}tP(B);C=d;jb(C|0)}function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+40932|0)}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;E=0;C=u;u=u+384|0;v=C+344|0;J=C+320|0;i=C+336|0;j=C+328|0;k=C+312|0;H=C+304|0;l=C+296|0;G=C+284|0;m=C+280|0;F=C+112|0;o=C+104|0;p=C+96|0;q=C+80|0;s=C+72|0;B=C+88|0;t=C+64|0;w=C+24|0;z=C+16|0;A=C+8|0;y=C;HU(J,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[J>>2]=16996;n=a+4|0;d=f[n>>2]|0;e=d+204|0;r=J+4|0;x=0;Ga(456,i|0,f[r>>2]|0);D=x;x=0;if(D&1)d=Ya()|0;else{f[i>>2]=16996;x=0;Ga(456,v|0,f[i+4>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[v>>2]=6624;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){x=0;Ga(456,h|0,f[v+4>>2]|0);D=x;x=0;if(D&1)E=56;else{f[h>>2]=6624;f[g>>2]=(f[g>>2]|0)+8}}else{x=0;Ga(649,e|0,v|0);D=x;x=0;if(D&1)E=56}if((E|0)==56){d=Ya()|0;tP(v);break}tP(v);tP(i);d=f[r>>2]|0;x=0;Ga(456,k|0,0);D=x;x=0;if(D&1){H=Ya()|0;tP(J);jb(H|0)}f[k>>2]=7240;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))E=10;else{x=0;Fa(428,e|0);D=x;x=0;if(!(D&1))E=10}if((E|0)==10){f[d>>2]=f[k+4>>2];x=0;Fa(429,e|0);D=x;x=0;if(!(D&1)){x=0;Ga(456,j|0,f[d>>2]|0);D=x;x=0;if(!(D&1)){f[j>>2]=7240;tP(j);tP(k);x=0;Ga(456,l|0,f[c+76>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[l>>2]=7544;x=0;d=sa(514,a+8|0,f[l+4>>2]|0)|0;D=x;x=0;if(!(D&1)){x=0;Ga(456,H|0,d|0);D=x;x=0;if(!(D&1)){f[H>>2]=7656;tP(l);l=H+4|0;d=f[l>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=v;i=f[(f[n>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,G|0,d|0,v|0);D=x;x=0;if(D&1)d=Ya()|0;else{D=G+11|0;x=0;d=qa(321,((b[D>>0]|0)<0?f[G>>2]|0:G)|0)|0;k=x;x=0;do if(k&1)E=64;else{f[m>>2]=d;e=f[n>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){x=0;Ga(536,e+216|0,m|0);k=x;x=0;if(k&1){E=64;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[m>>2]|0;d=f[n>>2]|0;x=0;h=v;i=(f[l>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ka(16,F|0,e|0,d|0,v|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(613,o|0,F|0);n=x;x=0;a:do if(n&1){d=Ya()|0;e=I;E=70}else{x=0;Ga(456,v|0,f[o+4>>2]|0);n=x;x=0;b:do if(n&1){d=Ya()|0;e=I}else{f[v>>2]=7656;do if(f[l>>2]|0){x=0;Fa(428,H|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;e=I;tP(v);break b}while(0);d=v+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;tP(v);tP(o);d=f[r>>2]|0;x=0;Ga(456,s|0,f[l>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;j=I;break a}f[s>>2]=7656;x=0;Ga(456,q|0,f[s+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=I}else{f[q>>2]=7544;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))E=29;else{x=0;Fa(428,e|0);o=x;x=0;if(!(o&1))E=29}do if((E|0)==29){f[d>>2]=f[q+4>>2];x=0;Fa(429,e|0);o=x;x=0;if(o&1)break;x=0;Ga(456,p|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[p>>2]=7544;tP(p);tP(q);tP(s);d=f[r>>2]|0;f[v>>2]=d;g=a+100|0;e=f[g>>2]|0;do if(e>>>0<(f[a+104>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{x=0;Ga(650,a+96|0,v|0);s=x;x=0;if(!(s&1))break;d=Ya()|0;j=I;break a}while(0);d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[c+68>>2]|0);s=x;x=0;c:do if(s&1){d=Ya()|0;e=I}else{f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){x=0;Ga(456,B|0,d|0);a=x;x=0;if(a&1)break;f[B>>2]=7240;tP(t);x=0;k=qa(314,80)|0;t=x;x=0;if(t&1){d=Ya()|0;e=I}else{h=w;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,A|0,f[l>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[A>>2]=7656;x=0;Ga(456,z|0,f[A+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[z>>2]=7544;x=0;Ga(456,y|0,f[B+4>>2]|0);t=x;x=0;do if(t&1){d=Ya()|0;e=I}else{f[y>>2]=7240;x=0;h=v;i=w;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(32,k|0,v|0,z|0,y|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(y);break}tP(y);tP(z);tP(A);f[g>>2]=(f[g>>2]|0)+-4;f[k+56>>2]=f[c+56>>2];tP(B);d=f[F+56>>2]|0;if(d|0){e=F+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=F+44|0;d=f[h>>2]|0;if(d|0){g=F+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{F=e+-8|0;f[g>>2]=F;Kc[f[f[F>>2]>>2]&511](F);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}if((b[D>>0]|0)>=0){tP(H);tP(J);u=C;return k|0}qsa(f[G>>2]|0);tP(H);tP(J);u=C;return k|0}while(0);tP(z)}tP(A)}qsa(k)}tP(B);break c}while(0);d=Ya()|0;e=I;tP(t)}while(0);j=e;break a}while(0);d=Ya()|0;e=I;tP(q)}tP(s);j=e;break a}while(0);tP(o);E=70}while(0);if((E|0)==70)j=e;e=f[F+56>>2]|0;if(e|0){g=F+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);qsa(e)}i=F+44|0;e=f[i>>2]|0;if(!e)break;h=F+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}while(0)}while(0);if((E|0)==64)d=Ya()|0;if((b[D>>0]|0)<0)qsa(f[G>>2]|0)}tP(H);break}}d=Ya()|0;tP(l)}while(0);H=d;tP(J);jb(H|0)}}}H=Ya()|0;tP(k);tP(J);jb(H|0)}while(0);tP(i)}H=d;tP(J);jb(H|0);return 0}function Be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;B=u;u=u+240|0;C=B;H=B+224|0;G=B+200|0;h=B+232|0;F=B+184|0;m=B+216|0;l=B+208|0;r=B+176|0;z=B+164|0;n=B+144|0;v=B+128|0;o=B+120|0;p=B+80|0;w=B+64|0;D=B+152|0;q=B+56|0;y=B+40|0;k=bN(88)|0;A=c+12|0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Fa(426,k|0);t=x;x=0;do if(t&1)d=Ya()|0;else{j=k+12|0;s=C;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;HU(H,k);f[H>>2]=7544;k=H+4|0;b[(f[k>>2]|0)+85>>0]=1;x=0;Ga(456,G|0,f[c+80>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=15376;e=f[G+4>>2]|0;do if(!e)E=24;else{d=f[e+76>>2]|0;if(((f[e+80>>2]|0)-d|0)==8){d=f[d+4>>2]|0;if(d|0)if((f[447]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){E=24;break}}x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;t=x;x=0;if(!(t&1)){if(!d){E=24;break}e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,h|0,d|0);t=x;x=0;if(!(t&1)){f[h>>2]=7656;x=0;Ga(g|0,e|0,h|0);t=x;x=0;if(t&1){d=Ya()|0;tP(h);break}else{tP(h);E=24;break}}}d=Ya()|0}while(0);if((E|0)==24){d=c+96|0;x=0;Ga(456,m|0,f[d>>2]|0);t=x;x=0;a:do if(t&1)d=Ya()|0;else{f[m>>2]=7864;b:do if(!(f[m+4>>2]|0)){f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0}else{x=0;Ga(456,l|0,f[d>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7864;t=f[l+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,F|0,t|0);t=x;x=0;if(t&1){d=Ya()|0;tP(l);break}else{tP(l);break b}}while(0);tP(m);break a}while(0);tP(m);c:do switch(f[c+72>>2]|0){case 1:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;y=x;x=0;if(y&1)E=35;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=1;b[z>>0]=62;b[z+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,z|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=42}else{x=0;Ga(456,r|0,h|0);A=x;x=0;if(A&1){d=0;E=42}else{f[r>>2]=7656;x=0;Ga(e|0,d|0,r|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(r);g=0;break}tP(r);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[z>>2]|0);E=93;break c}}while(0);if((E|0)==42){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[z>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=43;b[v+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,v|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=54}else{x=0;Ga(456,n|0,h|0);A=x;x=0;if(A&1){d=0;E=54}else{f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(n);g=0;break}tP(n);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[v>>2]|0);E=93;break c}}while(0);if((E|0)==54){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[v>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{j=p;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Ia(90,D|0,48174,F|0);A=x;x=0;do if(A&1){d=Ya()|0;e=I}else{x=0;d=sa(977,D|0,48174)|0;A=x;x=0;if(A&1){d=Ya()|0;g=1;e=I}else{f[w>>2]=f[d>>2];f[w+4>>2]=f[d+4>>2];f[w+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;j=C;s=p;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,w|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=73}else{x=0;Ga(456,o|0,h|0);A=x;x=0;if(A&1){d=0;E=73}else{f[o>>2]=7656;x=0;Ga(g|0,e|0,o|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(o);g=0;break}tP(o);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);E=93;break c}}while(0);if((E|0)==73){e=Ya()|0;g=d;d=e;e=I}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0)}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);qsa(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=1;b[y>>0]=126;b[y+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,y|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=87}else{x=0;Ga(456,q|0,h|0);A=x;x=0;if(A&1){d=0;E=87}else{f[q>>2]=7656;x=0;Ga(e|0,d|0,q|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(q);g=0;break}tP(q);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[y>>2]|0);E=93;break c}}while(0);if((E|0)==87){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[y>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}default:E=93}while(0);if((E|0)==35)d=Ya()|0;else if((E|0)==93){x=0;Ga(456,C|0,f[c+88>>2]|0);c=x;x=0;d:do if(c&1)d=Ya()|0;else{f[C>>2]=15360;d=f[C+4>>2]|0;e:do if(d|0){x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;if(a&1)E=101;else{x=0;Ga(456,D|0,d|0);a=x;x=0;if(a&1)E=101;else{f[D>>2]=7656;x=0;d=qa(335,f[D+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){if(d|0){a=(f[k>>2]|0)+60|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,d+60|0);a=x;x=0;if(a&1)break}tP(D);break e}while(0);d=Ya()|0;tP(D)}}if((E|0)==101)d=Ya()|0;tP(C);break d}while(0);d=f[k>>2]|0;if((f[d+68>>2]|0)==(f[d+64>>2]|0))d=0;else if(!d)d=0;else b[d+8>>0]=1;tP(C);if((b[F+11>>0]|0)>=0){tP(G);tP(H);u=B;return d|0}qsa(f[F>>2]|0);tP(G);tP(H);u=B;return d|0}while(0)}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0)}while(0)}tP(G)}tP(H);H=d;jb(H|0)}while(0);qsa(k);H=d;jb(H|0);return 0}function Ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=0;R=u;u=u+112|0;V=R+84|0;N=R+56|0;T=R+48|0;S=R+32|0;Q=R+24|0;P=R+16|0;O=R;i=d+20|0;c=f[i>>2]|0;j=d+24|0;g=f[j>>2]|0;if(!g){if((f[c+20>>2]|0)>>>0>100)U=4}else{gfa(g);M=(f[c+20>>2]|0)>>>0>100;$Y(g);if(M)U=4}if((U|0)==4){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=a+12|0;HU(c,f[d+16>>2]|0);f[c>>2]=15360;f[a+20>>2]=f[i>>2];c=f[j>>2]|0;f[a+24>>2]=c;if(!c){u=R;return}gfa(c);u=R;return}dE(V);x=0;Ga(501,V|0,d|0);M=x;x=0;a:do if(M&1){g=Ya()|0;c=V+24|0}else{c=f[i>>2]|0;d=f[j>>2]|0;h=(d|0)==0;if(!h)gfa(d);M=f[c+4>>2]|0;g=f[c+16>>2]|0;l=M+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(M|0))k=0;else k=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!h)$Y(d);d=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;g=f[d+4>>2]|0;if((f[d+8>>2]|0)==(g|0))J=0;else J=(f[g+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)$Y(h);B=T+4|0;K=S+4|0;H=V+20|0;c=V+24|0;C=Q+4|0;I=O+11|0;D=N+20|0;L=N+24|0;E=V+20|0;F=N+16|0;G=N+20|0;M=N+12|0;d=0;A=l;g=k;b:while(1){z=d;do{if((J|0)==(g|0)){U=22;break b}x=0;Fa(450,N|0);y=x;x=0;if(y&1){U=48;break b}b[N>>0]=b[g>>0]|0;w=g+20|0;h=f[w>>2]|0;y=g+24|0;i=f[y>>2]|0;j=(i|0)==0;if(!j)gfa(i);v=f[h+4>>2]|0;d=f[h+16>>2]|0;m=v+(((d>>>0)/146|0)<<2)|0;if((f[h+8>>2]|0)==(v|0))d=0;else d=(f[m>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[w>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))v=0;else v=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(l)t=m;else{$Y(k);t=m}c:while(1){do{if((v|0)==(d|0))break c;x=0;h=qa(317,d|0)|0;s=x;x=0;if(s&1){U=67;break b}x=0;Ga(456,T|0,h|0);s=x;x=0;if(s&1){U=67;break b}f[T>>2]=15360;if(e){h=f[B>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+116>>2]|0,h|0)|0;s=x;x=0;if(s&1){U=68;break b}}else h=0;x=0;Ga(662,S|0,f[B>>2]|0);s=x;x=0;if(s&1){U=69;break b}i=f[S>>2]|0;if((i|0)!=(K|0))do{j=f[i+20>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+116>>2]|0,j|0)|0;s=x;x=0;if(s&1){U=77;break b}h=h>>>0>>0?j:h;j=f[i+4>>2]|0;do if(!j){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0)){i=k;break}do{s=f[j>>2]|0;j=s+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(s|0))}else{i=j;while(1){j=f[i>>2]|0;if(!j)break;else i=j}}while(0)}while((i|0)!=(K|0));i=f[H>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)gfa(k);s=f[i+4>>2]|0;j=f[i+16>>2]|0;o=s+(((j>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(s|0))i=0;else i=(f[o>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!l)$Y(k);j=f[H>>2]|0;m=f[c>>2]|0;n=(m|0)==0;if(!n)gfa(m);k=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;l=f[j+4>>2]|0;if((f[j+8>>2]|0)==(l|0))s=0;else s=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(n)r=o;else{$Y(m);r=o}d:while(1){do{if((s|0)==(i|0)){U=123;break d}j=f[w>>2]|0;m=f[y>>2]|0;n=(m|0)==0;if(!n)gfa(m);o=i+20|0;k=f[o>>2]|0;p=i+24|0;l=f[p>>2]|0;if(!l)j=(j|0)==(k|0);else{gfa(l);$Y(l);j=(j|0)==(k|0)}if(!n)$Y(m);e:do if(!j){j=f[o>>2]|0;l=f[p>>2]|0;m=(l|0)==0;if(!m)gfa(l);n=f[j+4>>2]|0;k=f[j+16>>2]|0;q=n+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(n|0))j=0;else j=(f[q>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)$Y(l);m=f[o>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o)gfa(n);k=(f[m+16>>2]|0)+(f[m+20>>2]|0)|0;l=f[m+4>>2]|0;if((f[m+8>>2]|0)==(l|0))p=0;else p=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(o)m=q;else{$Y(n);m=q}while(1){do{if((p|0)==(j|0))break e;x=0;k=qa(317,j|0)|0;q=x;x=0;if(q&1){U=111;break b}x=0;Ga(456,Q|0,k|0);q=x;x=0;if(q&1){U=111;break b}f[Q>>2]=15360;k=f[C>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;q=x;x=0;if(q&1){U=112;break b}if(k>>>0>>0)tP(Q);else{k=f[C>>2]|0;l=f[(f[k>>2]|0)+144>>2]|0;x=0;Ga(456,P|0,f[B>>2]|0);q=x;x=0;if(q&1){U=112;break b}f[P>>2]=15360;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;k=ta(l|0,k|0,P|0,O|0)|0;q=x;x=0;if(q&1){U=113;break b}if((b[I>>0]|0)<0)qsa(f[O>>2]|0);tP(P);tP(Q);if(k)break d}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}}while(0);i=i+28|0}while((i-(f[r>>2]|0)|0)!=4088);i=r+4|0;r=i;i=f[i>>2]|0}do if((U|0)==123){U=0;h=f[D>>2]|0;i=f[L>>2]|0;j=(i|0)==0;if(!j)gfa(i);x=0;Ga(517,h|0,d|0);s=x;x=0;if(s&1){U=128;break b}if(j)break;$Y(i)}while(0);cI(S,f[K>>2]|0);tP(T);d=d+28|0}while((d-(f[t>>2]|0)|0)!=4088);d=t+4|0;t=d;d=f[d>>2]|0}d=f[E>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)gfa(k);j=(f[d+16>>2]|0)+z|0;i=f[(f[d+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;h=i+(j*28|0)|0;d=h|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];d=h+12|0;h=h+16|0;if(f[h>>2]|0){x=0;Fa(428,d|0);y=x;x=0;if(y&1){U=142;break b}}f[h>>2]=f[F>>2];x=0;Fa(429,d|0);y=x;x=0;if(y&1){U=142;break b}d=f[G>>2]|0;h=f[L>>2]|0;if(h|0)gfa(h);y=i+(j*28|0)|0;f[y+20>>2]=d;y=y+24|0;d=f[y>>2]|0;f[y>>2]=h;if(d|0)$Y(d);if(!l)$Y(k);z=z+1|0;d=f[L>>2]|0;if(d|0)$Y(d);tP(M);g=g+28|0}while((g-(f[A>>2]|0)|0)!=4088);g=A+4|0;d=z;A=g;g=f[g>>2]|0}switch(U|0){case 22:{f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[V+16>>2]|0);U=x;x=0;if(U&1){g=Ya()|0;break a}f[g>>2]=15360;f[a+20>>2]=f[H>>2];f[a+24>>2]=f[c>>2];f[H>>2]=0;f[c>>2]=0;tP(V+12|0);u=R;return}case 48:{g=Ya()|0;break}case 67:{g=Ya()|0;U=135;break}case 68:{g=Ya()|0;U=134;break}case 69:{g=Ya()|0;U=133;break}case 77:{g=Ya()|0;U=132;break}case 111:{g=Ya()|0;U=122;break}case 112:{g=Ya()|0;U=118;break}case 113:{g=Ya()|0;if((b[I>>0]|0)<0)qsa(f[O>>2]|0);tP(P);U=118;break}case 128:{g=Ya()|0;if(j)U=132;else{$Y(i);U=132}break}case 142:{g=Ya()|0;if(l)U=144;else{$Y(k);U=144}break}}if((U|0)==118){tP(Q);U=122}if((U|0)==122)U=132;if((U|0)==132){cI(S,f[K>>2]|0);U=133}if((U|0)==133)U=134;if((U|0)==134){tP(T);U=135}if((U|0)==135)U=144;if((U|0)==144){d=f[L>>2]|0;if(d|0)$Y(d);tP(M)}}while(0);c=f[c>>2]|0;if(!c){V=V+12|0;tP(V);jb(g|0)}$Y(c);V=V+12|0;tP(V);jb(g|0)}function De(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=0;B=u;u=u+192|0;A=B+152|0;z=B+140|0;y=B+128|0;v=B+48|0;e=B+88|0;i=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;w=B;E=c+152|0;F=f[E>>2]|0;t=F+1|0;f[E>>2]=t;if(t>>>0>512){h=Ta(76)|0;l=e;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,i|0,79080);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;l=A;m=e;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(23,h|0,A|0,i|0,0);D=x;x=0;if(D&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[E>>2]=F;jb(e|0)}else{if(g)break;f[E>>2]=F;jb(e|0)}}while(0);bb(h|0);D=e;f[E>>2]=F;jb(D|0)}x=0;Ga(456,D|0,0);t=x;x=0;if(t&1)e=Ya()|0;else{f[D>>2]=15360;x=0;e=qa(314,112)|0;t=x;x=0;do if(t&1)h=34;else{s=c+108|0;x=0;l=A;m=s;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ia(81,e|0,A|0,0);t=x;x=0;if(t&1){C=Ya()|0;qsa(e);e=C;break}x=0;Ga(456,C|0,e|0);t=x;x=0;if(t&1)h=34;else{f[C>>2]=7128;t=C+4|0;f[(f[t>>2]|0)+64>>2]=f[c+68>>2];r=c+76|0;x=0;e=qa(341,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)h=36;else{p=c+80|0;if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;o=x;x=0;if(o&1)h=36;else{g=g|0?g:e;x=0;e=qa(343,g|0)|0;o=x;x=0;if(o&1)h=36;else{if(!e){o=b[g>>0]|0;e=g+1|0;o=o<<24>>24|0;e=(o|0)!=123?((o|0)==44?e:0):e}b:do if(!((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;e=qa(314,16)|0;o=x;x=0;if(o&1)e=Ya()|0;else{f[A>>2]=e;f[A+8>>2]=-2147483632;f[A+4>>2]=11;l=e;m=43263;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+11>>0]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=7;b[z>>0]=b[43275]|0;b[z+1>>0]=b[43276]|0;b[z+2>>0]=b[43277]|0;b[z+3>>0]=b[43278]|0;b[z+4>>0]=b[43279]|0;b[z+5>>0]=b[43280]|0;b[z+6>>0]=b[43281]|0;b[z+7>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;e=qa(314,32)|0;o=x;x=0;do if(o&1)e=Ya()|0;else{f[y>>2]=e;f[y+8>>2]=-2147483616;f[y+4>>2]=25;l=e;m=43283;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+25>>0]=0;x=0;Ka(10,c|0,A|0,z|0,y|0,1);o=x;x=0;if(o&1){e=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);break b}while(0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}break a}while(0);o=D+4|0;k=A+4|0;c:while(1){x=0;e=qa(344,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if(e){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}j=g|0?g:e;j=(b[j>>0]|0)==123?j+1|0:0;j=(j|0)==0?1:j>>>0>(f[p>>2]|0)>>>0}else j=0;while(1){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}i=g|0?g:e;g=b[35884]|0;d:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35884;while(1){if(e<<24>>24==g<<24>>24)break d;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);n=e<<24>>24?i+1|0:0;if(!((n|0)==0?1:n>>>0>(f[p>>2]|0)>>>0)){h=93;break c}x=0;Ia(108,A|0,c|0,d|0);n=x;x=0;if(n&1){h=70;break c}if(f[o>>2]|0){x=0;Fa(428,D|0);n=x;x=0;if(n&1){h=71;break c}}f[o>>2]=f[k>>2];f[k>>2]=0;tP(A);e=f[o>>2]|0;if(!e){h=67;break c}b[e+60>>0]=j&1;h=0;i=0;while(1){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}n=g|0?g:e;n=(b[n>>0]|0)==44?n+1|0:0;if((n|0)==0?1:n>>>0>(f[p>>2]|0)>>>0)break;x=0;ta(54,c|0,0,0)|0;n=x;x=0;if(n&1){h=36;break a}x=0;e=ta(55,c|0,1,0)|0;n=x;x=0;if(n&1){h=36;break a}h=(e|0)!=0;do if(!(i<<24>>24)){x=0;e=qa(344,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if(!e){e=0;break}x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0}else e=1;while(0);i=e&1}e=(f[t>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,f[o>>2]|0);n=x;x=0;if(n&1){h=36;break a}f[q>>2]=15360;x=0;Ga(g|0,e|0,q|0);n=x;x=0;if(n&1){h=100;break c}tP(q);if(!h){h=93;break c}if(!(i<<24>>24))continue c;else j=1}}if((h|0)==67){e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(456,a|0,e|0);A=x;x=0;if(A&1){h=36;break}f[a>>2]=7128;tP(C);tP(D);f[E>>2]=F;u=B;return}else if((h|0)==70)e=Ya()|0;else if((h|0)==71){e=Ya()|0;tP(A)}else if((h|0)==93){i=c+156|0;j=c+84|0;k=c+96|0;while(1){f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];g=f[r>>2]|0;f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];l=v;m=s;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;d=x;x=0;if(d&1){h=36;break a}x=0;e=ta(56,c|0,1,0)|0;d=x;x=0;if(d&1){h=36;break a}h=(e|0)==0;if(h){l=s;m=v;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[i>>2]=f[A>>2];f[i+4>>2]=f[A+4>>2];f[i+8>>2]=f[A+8>>2];f[r>>2]=g;f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[j>>2]=f[z>>2];f[j+4>>2]=f[z+4>>2];f[j+8>>2]=f[z+8>>2]}e=f[t>>2]|0;if(h)break;b[e+62>>0]=1}x=0;Ga(566,e|0,s|0);A=x;x=0;if(A&1){h=36;break}e=f[o>>2]|0;if(e|0){x=0;Ga(558,w|0,e|0);A=x;x=0;if(A&1){h=36;break}b[(f[w+4>>2]|0)+61>>0]=0;tP(w)}e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(456,a|0,e|0);A=x;x=0;if(A&1){h=36;break}f[a>>2]=7128;tP(C);tP(D);f[E>>2]=F;u=B;return}else if((h|0)==100){e=Ya()|0;tP(q);break}}}}while(0);if((h|0)==36)e=Ya()|0;tP(C)}}while(0);if((h|0)==34)e=Ya()|0;tP(D)}D=e;f[E>>2]=F;jb(D|0)}function Ee(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=qN(25348,25540,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ta(8)|0;x=0;Ga(490,a|0,55776);k=x;x=0;if(k&1){k=Ya()|0;bb(a|0);jb(k|0)}else{f[a>>2]=29580;fb(a|0,6184,413)}}h=(a>>>0)/210|0;e=h*210|0;f[c>>2]=a-e;a=0;g=(qN(25540,25732,c,b)|0)-25540>>2;b=e;a:while(1){e=(f[25540+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){d=211;j=12;break}c=f[25348+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){j=110;break a}if((e|0)==(X(d,c)|0))break;else b=b+1|0}b:do if((j|0)==12){c:while(1){j=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(X(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(X(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0>>0;c=(e|0)==(X(c,b)|0);b=l|c?b:d+210|0;c=l?1:c?9:0;a=l?e:a}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;j=12;break}default:break c}}if(c){j=111;break a}}while(0);l=g+1|0;e=(l|0)==48;b=h+(e&1)|0;h=b;g=e?0:l;b=b*210|0}if((j|0)==110){f[i>>2]=e;a=e;break}else if((j|0)==111){f[i>>2]=e;break}}while(0);u=k;return a|0}function Fe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=0;z=u;u=u+16|0;x=z;a:while(1){r=c;w=c+-12|0;s=c+-24|0;t=w+11|0;v=c+-8|0;while(1){b:while(1){q=a;e=r-q|0;switch((e|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((e|0)<84){y=15;break a}g=(e>>>0)/24|0;m=a+(g*12|0)|0;if((e|0)>11988){e=(e>>>0)/48|0;e=lk(a,a+(e*12|0)|0,m,m+(e*12|0)|0,w,d)|0}else e=ik(a,m,w,d)|0;k=b[m+11>>0]|0;h=k<<24>>24<0;k=h?f[a+(g*12|0)+4>>2]|0:k&255;o=a+11|0;n=b[o>>0]|0;l=n<<24>>24<0;p=a+4|0;n=l?f[p>>2]|0:n&255;g=k>>>0>>0?k:n;if(!g)y=21;else{g=tN(l?f[a>>2]|0:a,h?f[m>>2]|0:m,g)|0;if(!g)y=21;else if((g|0)<0){g=w;break}}if((y|0)==21){y=0;if(n>>>0>>0){g=w;break}}if((a|0)!=(s|0))if(h){h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=28;else{h=tN(i?f[g>>2]|0:g,f[m>>2]|0,h)|0;if(!h)y=28;else if((h|0)<0){y=76;break b}}if((y|0)==28){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}else{h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=73;else{h=tN(i?f[g>>2]|0:g,m,h)|0;if(!h)y=73;else if((h|0)<0){y=76;break b}}if((y|0)==73){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}e=a+12|0;i=b[t>>0]|0;h=i<<24>>24<0;i=h?f[v>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=32;else{g=tN(l?f[a>>2]|0:a,h?f[w>>2]|0:w,g)|0;if(!g)y=32;else if((g|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=i>>>0)y=34}if((y|0)==34){y=0;if((e|0)==(w|0)){y=114;break a}c:do if(l)while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=39;else{g=tN(f[a>>2]|0,h?f[e>>2]|0:e,g)|0;if(!g)y=39;else if((g|0)<0)break c}if((y|0)==39){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}else while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=43;else{g=tN(a,h?f[e>>2]|0:e,g)|0;if(!g)y=43;else if((g|0)<0)break c}if((y|0)==43){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}while(0);f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];e=e+12|0}if((e|0)==(w|0)){y=114;break a}g=w;while(1){l=b[o>>0]|0;k=l<<24>>24<0;l=k?f[p>>2]|0:l&255;d:do if(k)while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=53;else{h=tN(f[a>>2]|0,i?f[e>>2]|0:e,h)|0;if(!h)y=53;else if((h|0)<0)break d}if((y|0)==53){y=0;if(l>>>0>>0)break d}e=e+12|0}else while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=57;else{h=tN(a,i?f[e>>2]|0:e,h)|0;if(!h)y=57;else if((h|0)<0)break d}if((y|0)==57){y=0;if(l>>>0>>0)break d}e=e+12|0}while(0);e:do if(k)while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=tN(f[a>>2]|0,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}else while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=tN(a,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}while(0);if(e>>>0>=g>>>0){a=e;continue b}f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+12|0}}if((y|0)==76){y=0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}h=a+12|0;f:do if(h>>>0>>0){n=m;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;g:do if(l)while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=82;else{i=tN(j?f[h>>2]|0:h,f[n>>2]|0,i)|0;if(!i)y=82;else if((i|0)>=0)break g}if((y|0)==82){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}else while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=86;else{i=tN(j?f[h>>2]|0:h,n,i)|0;if(!i)y=86;else if((i|0)>=0)break g}if((y|0)==86){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}while(0);h:do if(l)while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=tN(i?f[k>>2]|0:k,f[n>>2]|0,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}else while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=tN(i?f[k>>2]|0:k,n,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}while(0);if(h>>>0>g>>>0){g=n;m=h;break f}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];n=(n|0)==(h|0)?g:n;h=h+12|0;e=e+1|0}}else{g=m;m=h}while(0);do if((m|0)!=(g|0)){k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;l=b[g+11>>0]|0;j=l<<24>>24<0;l=j?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)y=103;else{h=tN(j?f[g>>2]|0:g,i?f[m>>2]|0:m,h)|0;if(!h)y=103;else if((h|0)<0)h=m;else break}if((y|0)==103){y=0;if(l>>>0>=k>>>0)break;h=m}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}while(0);if(!e){e=Di(a,m,d)|0;g=m+12|0;if(Di(g,c,d)|0){y=113;break}if(e){a=g;continue}}p=m;if(((p-q|0)/12|0|0)>=((r-p|0)/12|0|0)){y=112;break}Fe(a,m,d);a=m+12|0}if((y|0)==112){y=0;Fe(m+12|0,c,d);c=m;continue}else if((y|0)==113){y=0;if(e){y=114;break}else{c=m;continue}}}if((y|0)==5){i=b[a+11>>0]|0;h=i<<24>>24<0;i=h?f[a+4>>2]|0:i&255;g=b[t>>0]|0;e=g<<24>>24<0;g=e?f[v>>2]|0:g&255;c=i>>>0>>0?i:g;if(!c)y=7;else{c=tN(e?f[w>>2]|0:w,h?f[a>>2]|0:a,c)|0;if(!c)y=7;else if((c|0)>=0){u=z;return}}do if((y|0)==7)if(g>>>0>>0)break;else{u=z;return}while(0);f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2];f[a+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];u=z;return}else if((y|0)==11){ik(a,a+12|0,w,d)|0;u=z;return}else if((y|0)==12){Dm(a,a+12|0,a+24|0,w,d)|0;u=z;return}else if((y|0)==13){lk(a,a+12|0,a+24|0,a+36|0,w,d)|0;u=z;return}else if((y|0)==15){$m(a,c,d);u=z;return}else if((y|0)==114){u=z;return}}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=0;t=u;u=u+320|0;z=t+40|0;B=t+304|0;A=t;E=t+296|0;h=t+256|0;i=t+240|0;j=t+200|0;m=t+192|0;n=t+152|0;p=t+144|0;q=t+136|0;o=t+128|0;r=t+120|0;y=t+112|0;s=t+104|0;v=t+96|0;w=t+80|0;d=c+20|0;g=f[d>>2]|0;e=c+24|0;c=f[e>>2]|0;if(!c)if(!(f[g+20>>2]|0)){H=0;u=t;return H|0}else{F=0;G=1;c=g}else{gfa(c);G=(f[g+20>>2]|0)==0;$Y(c);if(G){H=0;u=t;return H|0}d=f[d>>2]|0;c=f[e>>2]|0;if(!c){F=0;G=1;c=d}else{gfa(c);F=c;G=0;c=d}}k=f[c+16>>2]|0;k=(f[(f[c+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;C=f[a>>2]|0;c=f[C+20>>2]|0;C=f[C+24>>2]|0;D=(C|0)==0;if(!D)gfa(C);l=f[c+16>>2]|0;l=(f[(f[c+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;x=0;a=qa(314,104)|0;g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ja(13,h|0,48466,0,-1);g=x;x=0;a:do if(g&1){c=Ya()|0;H=60}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=i+11|0;b[e>>0]=4;f[i>>2]=1886217588;b[i+4>>0]=0;g=A;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(453,B|0,i|0);h=x;x=0;do if(h&1){c=1;H=56}else{x=0;g=z;c=A;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,z|0,B|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){d=1;break}qsa(f[B>>2]|0);d=1;break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);f[a>>2]=14016;x=0;Ga(456,E|0,a|0);h=x;x=0;if(h&1){c=0;H=56}else{f[E>>2]=16636;if((b[e>>0]|0)<0)qsa(f[i>>2]|0);x=0;i=qa(314,108)|0;h=x;x=0;b:do if(h&1)H=61;else{x=0;Ja(13,j|0,48466,0,-1);h=x;x=0;do if(h&1)H=62;else{g=z;c=j;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,i|0);j=x;x=0;if(j&1)H=62;else{g=i+12|0;c=z;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=15424;b[i+60>>0]=0;b[i+61>>0]=0;b[i+62>>0]=0;f[i+64>>2]=0;f[i+68>>2]=0;f[i+56>>2]=7;c=i+72|0;f[c>>2]=15320;h=i+76|0;a=i+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(506,h|0,1);j=x;x=0;if(j&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[a>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[a>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[a>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[i>>2]=15104;f[c>>2]=15280;j=i+96|0;f[j>>2]=0;f[i+100>>2]=0;f[i+92>>2]=j;b[i+104>>0]=0;b[i+105>>0]=0;x=0;Ga(456,B|0,i|0);j=x;x=0;if(j&1){H=61;break b}f[B>>2]=15376;a=B+4|0;c=f[a>>2]|0;d=c+76|0;x=0;Ga(456,m|0,f[E+4>>2]|0);j=x;x=0;c:do if(j&1){c=Ya()|0;H=68}else{f[m>>2]=16636;x=0;Ga(456,z|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[z>>2]=13656;e=c+80|0;g=f[e>>2]|0;do if(g>>>0<(f[c+84>>2]|0)>>>0){x=0;Ga(456,g|0,f[z+4>>2]|0);j=x;x=0;if(j&1){H=66;break}f[g>>2]=13656;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(514,d|0,z|0);j=x;x=0;if(j&1)H=66}while(0);if((H|0)==66){c=Ya()|0;tP(z);break}tP(z);tP(m);x=0;e=qa(314,100)|0;m=x;x=0;d:do if(m&1)c=Ya()|0;else{x=0;Ja(13,n|0,48466,0,-1);m=x;x=0;do if(m&1)H=70;else{x=0;Ga(456,p|0,f[a>>2]|0);m=x;x=0;if(m&1){H=70;break}f[p>>2]=15376;x=0;Ga(456,q|0,0);m=x;x=0;if(m&1){c=Ya()|0;tP(p);break}f[q>>2]=15360;x=0;Ga(456,o|0,0);m=x;x=0;if(m&1){c=Ya()|0;d=1}else{f[o>>2]=7864;x=0;g=z;c=n;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));La(10,e|0,z|0,0,p|0,q|0,o|0);n=x;x=0;do if(n&1)c=1;else{x=0;Ga(456,A|0,e|0);n=x;x=0;if(n&1){c=0;break}f[A>>2]=15360;tP(o);tP(q);tP(p);x=0;c=qa(317,k|0)|0;q=x;x=0;do if(q&1)H=76;else{x=0;Ga(456,z|0,c|0);q=x;x=0;if(q&1){H=76;break}f[z>>2]=15360;d=z+4|0;c=f[d>>2]|0;g=A+4|0;x=0;Ga(456,r|0,f[g>>2]|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=15360;x=0;Ia(83,c|0,r|0,0);q=x;x=0;if(q&1){c=Ya()|0;tP(r);break}tP(r);x=0;c=qa(317,l|0)|0;r=x;x=0;do if(r&1)H=79;else{x=0;Ga(456,y|0,c|0);r=x;x=0;if(r&1){H=79;break}f[y>>2]=15360;e=y+4|0;c=f[e>>2]|0;x=0;Ga(456,s|0,f[g>>2]|0);r=x;x=0;do if(r&1)H=80;else{f[s>>2]=15360;x=0;Ia(83,c|0,s|0,0);r=x;x=0;if(r&1){c=Ya()|0;tP(s);break}tP(s);c=f[d>>2]|0;d=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,v|0,f[e>>2]|0);s=x;x=0;if(s&1){H=80;break}f[v>>2]=15360;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;c=ta(d|0,c|0,v|0,w|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);break}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);tP(y);tP(z);tP(A);tP(B);tP(E);if(!D)$Y(C);if(G){H=c;u=t;return H|0}$Y(F);H=c;u=t;return H|0}while(0);if((H|0)==80)c=Ya()|0;tP(y)}while(0);if((H|0)==79)c=Ya()|0}while(0);tP(z)}while(0);if((H|0)==76)c=Ya()|0;tP(A);break d}while(0);A=Ya()|0;tP(o);d=c;c=A}tP(q);tP(p);if(!d)break d}while(0);if((H|0)==70)c=Ya()|0;qsa(e)}while(0);break c}while(0);tP(m);H=68}while(0);tP(B);break b}}while(0);if((H|0)==62)c=Ya()|0;qsa(i)}while(0);if((H|0)==61)c=Ya()|0;tP(E);break a}}while(0);if((H|0)==56){E=Ya()|0;d=c;c=E}if((b[e>>0]|0)<0){qsa(f[i>>2]|0);if(d){H=60;break}else break}else if(d){H=60;break}else break}while(0);if((H|0)==60)qsa(a)}if(!D)$Y(C);if(G)jb(c|0);$Y(F);jb(c|0);return 0}function He(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=u;u=u+192|0;D=G+152|0;y=G+88|0;w=G+44|0;v=G+40|0;r=G;H=G+16|0;C=G+4|0;s=G+112|0;t=G+100|0;E=G+48|0;F=G+28|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[y+8>>2]=0;c=y+11|0;b[c>>0]=7;b[y>>0]=b[39086]|0;b[y+1>>0]=b[39087]|0;b[y+2>>0]=b[39088]|0;b[y+3>>0]=b[39089]|0;b[y+4>>0]=b[39090]|0;b[y+5>>0]=b[39091]|0;b[y+6>>0]=b[39092]|0;b[y+7>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));d=wa(24,y|0,a|0,e|0,D|0,h|0)|0;B=x;x=0;a:do if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119}else{if((b[c>>0]|0)<0)qsa(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=y+11|0;b[c>>0]=9;i=y;m=39410;p=i+9|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(p|0));b[y+9>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));l=+ja(3,y|0,a|0,e|0,D|0,h|0);B=x;x=0;if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119;break}if((b[c>>0]|0)<0)qsa(f[y>>2]|0);f[y+8>>2]=0;c=y+11|0;b[c>>0]=7;b[y>>0]=b[39420]|0;b[y+1>>0]=b[39421]|0;b[y+2>>0]=b[39422]|0;b[y+3>>0]=b[39423]|0;b[y+4>>0]=b[39424]|0;b[y+5>>0]=b[39425]|0;b[y+6>>0]=b[39426]|0;b[y+7>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));n=+ja(3,y|0,a|0,e|0,D|0,h|0);B=x;x=0;if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119;break}if((b[c>>0]|0)<0)qsa(f[y>>2]|0);if(!d)z=0;else z=(f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ka(5,C|0,d+64|0,0,0,1);B=x;x=0;if(B&1)j=Za(0)|0;else{B=C+11|0;p=b[B>>0]|0;d=p<<24>>24<0;m=C+4|0;i=d?f[C>>2]|0:C;p=d?f[m>>2]|0:p&255;d=i+p|0;f[r>>2]=i;i=d;b:do if((p|0)>0){c=0;while(1){f[v>>2]=i;x=0;f[D>>2]=f[v>>2];sa(988,r|0,D|0)|0;p=x;x=0;if(p&1){r=33;break b}c=c+1|0;if((f[r>>2]|0)>>>0>=d>>>0){i=c;r=17;break}}}else{i=0;r=17}while(0);c:do if((r|0)==17){f[D+8>>2]=0;d=D+11|0;b[d>>0]=7;b[D>>0]=b[39420]|0;b[D+1>>0]=b[39421]|0;b[D+2>>0]=b[39422]|0;b[D+3>>0]=b[39423]|0;b[D+4>>0]=b[39424]|0;b[D+5>>0]=b[39425]|0;b[D+6>>0]=b[39426]|0;b[D+7>>0]=0;x=0;c=sa(978,a|0,D|0)|0;a=x;x=0;if(a&1){j=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);n=(c|0)==0?-1.0:n;do if(n==0.0)r=38;else{o=+(i>>>0);if(n+o<0.0)r=38;else{do if(n<0.0){n=n+ +((i+1|0)>>>0);if(!(n==0.0))break;n=1.0}while(0);q=n>o?o:n;do if(l<0.0){l=l+ +((i+1|0)>>>0);if(!(l<0.0))break;l=0.0}else{if(!(l==0.0))break;l=l+1.0}while(0);d:do if(l<=q){d=b[B>>0]|0;if(d<<24>>24<0){c=f[C>>2]|0;f[v>>2]=c;i=c;e=f[m>>2]|0}else{f[v>>2]=C;i=C;e=d&255;c=C}o=l+-1.0;i=i+e|0;do if(o>0.0){n=0.0;while(1){f[w>>2]=i;x=0;f[D>>2]=f[w>>2];sa(988,v|0,D|0)|0;t=x;x=0;if(t&1){r=98;break}n=n+1.0;if(!(n>2]|0;d=b[B>>0]|0;r=79;break}else if((r|0)==98){j=Za(0)|0;break}}else{i=v;r=79}while(0);if((r|0)==79){f[w>>2]=c;n=q-l+1.0;v=d<<24>>24<0;d=(v?f[C>>2]|0:C)+(v?f[m>>2]|0:d&255)|0;do if(n>0.0){l=0.0;while(1){f[y>>2]=d;x=0;f[D>>2]=f[y>>2];sa(988,w|0,D|0)|0;v=x;x=0;if(v&1){r=99;break}l=l+1.0;if(!(l>2]|0;r=84;break}else if((r|0)==99){j=Za(0)|0;break}}else r=84;while(0);if((r|0)==84){i=f[i>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;m=c-i|0;d=i;p=c;do if(m>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(m>>>0<11){b[D+11>>0]=m;c=D}else{e=m+16&-16;x=0;c=qa(314,e|0)|0;y=x;x=0;if(y&1)break;f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=m}if((d|0)!=(p|0))while(1){b[c>>0]=b[d>>0]|0;d=i+1|0;c=c+1|0;if((d|0)==(p|0))break;else i=d}b[c>>0]=0;c=H+11|0;if((b[c>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[c>>0]=0}x=0;Ga(495,H|0,0);y=x;x=0;if(y&1){A=Za(0)|0;fna(A)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);j=Za(0)|0}}break c}while(0);if(!z){A=1;j=0;break}if(!(b[z+60>>0]|0)){A=1;j=0;break}x=0;Ia(101,D|0,H|0,0);z=x;x=0;if(z&1){j=Za(0)|0;break c}k=H+11|0;if((b[k>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[k>>0]=0}x=0;Ga(495,H|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];A=1;j=0;break}}}while(0);e:do if((r|0)==38){if(z|0)if(b[z+60>>0]|0){c=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;Ia(101,D|0,y|0,0);A=x;x=0;if(A&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);break c}j=H+11|0;if((b[j>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[j>>0]=0}x=0;Ga(495,H|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0)}x=0;j=qa(314,80)|0;A=x;x=0;if(A&1){r=33;break c}i=s;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));x=0;Ga(453,t|0,H|0);A=x;x=0;do if(A&1)c=Za(0)|0;else{x=0;i=D;m=s;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));Ma(2,j|0,D|0,t|0,0,0,0,1);A=x;x=0;if(A&1){c=Za(0)|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}else{if((b[t+11>>0]|0)>=0){A=0;break e}qsa(f[t>>2]|0);A=0;break e}}while(0);qsa(j);j=c;break c}while(0);if((b[B>>0]|0)<0)qsa(f[C>>2]|0);if(A){r=121;break a}else{r=132;break a}}while(0);if((r|0)==33)j=Za(0)|0;if((b[B>>0]|0)<0)qsa(f[C>>2]|0)}r=119}while(0);do if((r|0)==119){Ua(j|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){x=0;Ea(4);h=x;x=0;if(h&1){r=127;break}else{r=121;break}}j=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else k=j}while(0);f:do if((r|0)==121){x=0;j=qa(314,80)|0;h=x;x=0;if(h&1)r=127;else{i=E;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));x=0;Ga(453,F|0,H|0);g=x;x=0;do if(g&1)k=Ya()|0;else{x=0;i=D;m=E;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));Ma(2,j|0,D|0,F|0,0,0,0,1);g=x;x=0;if(g&1){k=Ya()|0;if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}else{if((b[F+11>>0]|0)>=0){r=132;break f}qsa(f[F>>2]|0);r=132;break f}}while(0);qsa(j)}}while(0);if((r|0)==127)k=Ya()|0;else if((r|0)==132){if((b[H+11>>0]|0)>=0){u=G;return j|0}qsa(f[H>>2]|0);u=G;return j|0}if((b[H+11>>0]|0)>=0)jb(k|0);qsa(f[H>>2]|0);jb(k|0);return 0}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=u;u=u+496|0;D=C+448|0;B=C+432|0;A=C+120|0;q=C+420|0;n=C+80|0;r=C+408|0;o=C+40|0;s=C+356|0;p=C;k=C+368|0;v=C+344|0;l=C+304|0;w=C+288|0;m=C+248|0;y=C+232|0;g=C+224|0;h=C+216|0;t=C+176|0;z=C+160|0;Qx(c,0,0)|0;if(uw(c,1,0)|0){j=bN(104)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,v|0);x=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=20;break}f[v>>2]=d;f[v+8>>2]=g|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,s|0,v|0);c=x;x=0;do if(c&1){d=1;E=21}else{x=0;g=D;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,s|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){e=1;break}qsa(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);f[j>>2]=14204;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=21}else{f[a>>2]=13656;if((b[v+11>>0]|0)>=0){u=C;return}qsa(f[v>>2]|0);u=C;return}}while(0);if((E|0)==21){D=Ya()|0;e=d;d=D}if((b[v+11>>0]|0)<0){qsa(f[v>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==20)d=Ya()|0;qsa(j);E=d;jb(E|0)}if(Pw(c,1,0)|0){j=bN(104)|0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,w|0);x=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=45;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,r|0,w|0);c=x;x=0;do if(c&1){d=1;E=46}else{x=0;g=D;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,r|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){e=1;break}qsa(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[j>>2]=14376;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=46}else{f[a>>2]=13656;if((b[w+11>>0]|0)>=0){u=C;return}qsa(f[w>>2]|0);u=C;return}}while(0);if((E|0)==46){D=Ya()|0;e=d;d=D}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==45)d=Ya()|0;qsa(j);E=d;jb(E|0)}if(Ys(c,1,0)|0){j=bN(104)|0;g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,y|0);x=0;E=70}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=70;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=n;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,q|0,y|0);c=x;x=0;do if(c&1){d=1;E=71}else{x=0;g=D;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,q|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[q+11>>0]|0)>=0){e=1;break}qsa(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[j>>2]=14016;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=71}else{f[a>>2]=13656;if((b[y+11>>0]|0)>=0){u=C;return}qsa(f[y>>2]|0);u=C;return}}while(0);if((E|0)==71){D=Ya()|0;e=d;d=D}if((b[y+11>>0]|0)<0){qsa(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==70)d=Ya()|0;qsa(j);E=d;jb(E|0)}d=c+76|0;y=f[d>>2]|0;e=eX(y)|0;y=cM(e|0?e:y)|0;e=c+80|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Fj(g,c);x=0;Ga(456,a|0,f[g+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;tP(g);jb(E|0)}else{f[a>>2]=13656;tP(g);u=C;return}}y=f[d>>2]|0;w=eX(y)|0;y=Px(w|0?w:y)|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Yd(a,c);u=C;return}y=f[d>>2]|0;w=eX(y)|0;y=w|0?w:y;y=(b[y>>0]|0)==58?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Yd(a,c);u=C;return}if(Fu(c,1,0)|0){td(h,c);x=0;Ga(456,a|0,f[h+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;tP(h);jb(E|0)}else{f[a>>2]=13656;tP(h);u=C;return}}if(!(iw(c,1,0)|0)){d=bN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=43263;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=7;b[B>>0]=b[43275]|0;b[B+1>>0]=b[43276]|0;b[B+2>>0]=b[43277]|0;b[B+3>>0]=b[43278]|0;b[B+4>>0]=b[43279]|0;b[B+5>>0]=b[43280]|0;b[B+6>>0]=b[43281]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,32)|0;E=x;x=0;do if(E&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=43283;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+25>>0]=0;x=0;Ka(10,c|0,D|0,B|0,A|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);HU(a,0);f[a>>2]=13656;u=C;return}while(0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);E=d;jb(E|0)}j=bN(104)|0;g=t;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=107}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;y=x;x=0;if(y&1){E=107;break}f[z>>2]=d;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=A;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,B|0,z|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;g=D;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,B|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);f[j>>2]=13844;if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];HU(a,j);f[a>>2]=13656;u=C;return}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}while(0);if((E|0)==107)d=Ya()|0;qsa(j);E=d;jb(E|0)}function Je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;n=u;u=u+192|0;q=n+172|0;z=n+160|0;v=n+16|0;o=n;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Fa(441,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=v+64|0;d=v+8|0;f[d>>2]=16300;t=v+12|0;f[v>>2]=2220;f[y>>2]=2240;f[v+4>>2]=0;x=0;Ga(523,v+64|0,t|0);s=x;x=0;a:do if(s&1){d=Ya()|0;w=31}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16280;f[y>>2]=16320;f[d>>2]=16300;x=0;Fa(436,t|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[t>>2]=16140;s=v+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[v+60>>2]=24;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(524,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=12;r=v+8|0;m=c+88|0;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;b:do if(l&1)w=32;else{x=0;Ga(525,q|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;break}d=b[q+11>>0]|0;k=d<<24>>24<0;l=f[q>>2]|0;g=k?l:q;d=k?f[q+4>>2]|0:d&255;if(!d)d=-1;else{e=g+d|0;d=g;while(1){if((b[d>>0]|0)==101)break;d=d+1|0;if((d|0)==(e|0)){d=e;break}}d=(d|0)==(e|0)?-1:d-g|0}if(k)qsa(l);do if((d|0)!=-1){x=0;Ga(529,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);l=x;x=0;if(l&1){w=32;break b}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(524,t|0,q|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);l=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=(l|0)>12?l:12;l=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;if(l&1){w=32;break b}else break}}while(0);x=0;Ga(525,q|0,t|0);l=x;x=0;if(l&1)d=Ya()|0;else{l=q+11|0;g=b[l>>0]|0;d=g<<24>>24<0;k=d?f[q>>2]|0:q;g=d?f[q+4>>2]|0:g&255;d=k+g|0;if(!g)g=-1;else{e=k;c:while(1){switch(b[e>>0]|0){case 44:case 46:break c;default:{}}e=e+1|0;if((e|0)==(d|0)){e=d;break}}g=(e|0)==(d|0)?-1:e-k|0}while(1){if((d|0)==(k|0)){d=-1;break}d=d+-1|0;if(!(UA(48923,h[d>>0]|0,1)|0)){w=44;break}}if((w|0)==44)d=d-k|0;e=(g|0)==-1|(d|0)==(g|0);x=0;Ga(529,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);k=x;x=0;d:do if(k&1)w=59;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;Ga(524,t|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);e:do if(e){f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=0;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(525,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}d=z+11|0;if((b[d>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[d>>0]=0}x=0;Ga(495,z|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else{f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];i=d;j=z+4|0;break}}else{k=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(k+g|0)>>>0?d-g|0:k;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(525,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}i=z+11|0;if((b[i>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[i>>0]=0}x=0;Ga(495,z|0,0);w=x;x=0;if(w&1){w=Za(0)|0;fna(w)}f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];d=b[i>>0]|0;j=z+4|0;w=d<<24>>24<0;e=w?f[z>>2]|0:z;d=e+(w?f[j>>2]|0:d&255)|0;while(1){if((d|0)==(e|0)){w=75;break}d=d+-1|0;g=b[d>>0]|0;if(!(UA(48923,g&255,1)|0)){w=74;break}}do if((w|0)==74){d=d-e|0;if((d|0)==-1){w=75;break}switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}x=0;Ia(91,z|0,d+1|0,0);m=x;x=0;if(!(m&1))break e}while(0);if((w|0)==75){x=0;sa(1016,z|0,48925)|0;m=x;x=0;if(!(m&1))break}d=Ya()|0;break d}while(0);e=b[i>>0]|0;d=f[j>>2]|0;do if(((e<<24>>24<0?d:e&255)|0)==3){x=0;d=wa(21,z|0,0,-1,48925,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break}else{e=b[i>>0]|0;d=f[j>>2]|0;w=87;break}}else w=87;while(0);f:do if((w|0)==87){do if(!((e<<24>>24<0?d:e&255)|0)){x=0;d=wa(21,z|0,0,-1,88671,0)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==2){x=0;d=wa(21,z|0,0,-1,48929,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==4){x=0;d=wa(21,z|0,0,-1,48932,4)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(d|0)break;x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[z>>2]|0:z;e=(b[d>>0]|0)==45;g=e&1;if(!(b[c+96>>0]|0))break;if((b[d+g>>0]|0)!=48)break;if((b[d+(e?2:1)>>0]|0)!=46)break;x=0;ta(40,z|0,g|0,1)|0;m=x;x=0;if(!(m&1))break;d=Ya()|0;break d}while(0);x=0;Ga(556,o|0,c+60|0);m=x;x=0;do if(m&1)d=Ya()|0;else{e=o+11|0;m=b[e>>0]|0;k=m<<24>>24<0;x=0;ta(41,z|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ia(148,a+4|0,z|0,c|0);w=x;x=0;if(w&1){w=59;break d}if((b[l>>0]|0)<0)qsa(f[q>>2]|0);f[v>>2]=16280;f[y>>2]=16320;f[r>>2]=16300;f[t>>2]=16140;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);aU(v,16332);kla(y);if((b[i>>0]|0)>=0){u=n;return}qsa(f[z>>2]|0);u=n;return}while(0)}while(0);if((w|0)==59)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[q>>2]|0)}}while(0);if((w|0)==32)d=Ya()|0;f[v>>2]=16280;f[y>>2]=16320;f[r>>2]=16300;f[t>>2]=16140;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);aU(v,16332);kla(y);break a}while(0);aU(v,16332);w=31}while(0);if((w|0)==31)kla(y)}if((b[z+11>>0]|0)>=0)jb(d|0);qsa(f[z>>2]|0);jb(d|0)}function Ke(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;p=u;u=u+96|0;r=p+80|0;q=p+72|0;l=p+64|0;i=p+56|0;h=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;j=p+16|0;k=p+8|0;g=p;e=YV(f[a+4>>2]|0)|0;YC(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){x=0;Ga(456,g|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=129;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=129;else{f[q>>2]=6624;x=0;Ia(126,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(g);s=133;break a}}}while(0);if((s|0)==129)d=Ya()|0;tP(g)}break}x=0;d=sa(1019,e|0,r|0)|0;l=x;x=0;if(l&1)s=14;else{if(d){b:do if(!e)s=75;else{while(1){x=0;d=qa(375,e|0)|0;m=x;x=0;if(m&1)break b;if(!d){s=75;break b}x=0;d=sa(999,e|0,r|0)|0;m=x;x=0;if(m&1)break b;if(d)break;d=f[e+12>>2]|0;if(!d){s=75;break b}else e=d}x=0;d=sa(1020,e|0,r|0)|0;m=x;x=0;if(m&1)s=61;else{x=0;Ga(456,q|0,f[d+4>>2]|0);m=x;x=0;if(m&1)s=61;else{f[q>>2]=6624;d=f[q+4>>2]|0;c:do if(!d){d=Ta(8)|0;x=0;Ga(490,d|0,47936);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);d=p;break}else{x=0;Ia(74,d|0,6136,413);x=0;d=Ya()|0;break}}else{x=0;d=qa(331,d|0)|0;m=x;x=0;if(m&1){d=Ya()|0;break}if(!d)s=55;else if((f[d+56>>2]|0)==8)s=55;d:do if((s|0)==55){x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7656;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=64;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1){s=64;break}f[o>>2]=6624;x=0;Ia(125,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}else{tP(o);tP(n);break d}}while(0);if((s|0)==64)d=Ya()|0;tP(n)}break c}while(0);tP(q);s=133;break a}while(0);tP(q)}}if((s|0)==61)d=Ya()|0;break a}while(0);do if((s|0)==75){d=Ta(8)|0;x=0;Ga(490,d|0,47936);q=x;x=0;if(q&1){q=Ya()|0;bb(d|0);d=q;break a}else{x=0;Ia(74,d|0,6136,413);x=0;break}}while(0);d=Ya()|0;break}x=0;d=sa(995,e|0,r|0)|0;n=x;x=0;if(n&1)s=14;else{if(d){x=0;d=sa(1018,e|0,r|0)|0;n=x;x=0;e:do if(n&1)s=91;else{x=0;Ga(456,q|0,f[d+4>>2]|0);n=x;x=0;if(n&1)s=91;else{f[q>>2]=6624;d=f[q+4>>2]|0;f:do if(d|0){x=0;d=qa(331,d|0)|0;n=x;x=0;if(n&1)d=Ya()|0;else{if(d|0)if((f[d+56>>2]|0)!=8)break;x=0;Ga(456,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=94;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1){s=94;break}f[o>>2]=6624;x=0;Ia(124,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}else{tP(o);tP(m);break f}}while(0);if((s|0)==94)d=Ya()|0;tP(m)}}tP(q);break e}while(0);tP(q);s=133;break a}}while(0);if((s|0)==91)d=Ya()|0;break}x=0;d=qa(375,e|0)|0;o=x;x=0;if(o&1)s=14;else if(d){x=0;Ga(456,j|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[j>>2]=7656;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=109;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=109;else{f[q>>2]=6624;x=0;Ia(125,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(j);s=133;break a}}}while(0);if((s|0)==109)d=Ya()|0;tP(j)}break}else{x=0;Ga(456,k|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[k>>2]=7656;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=119;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=119;else{f[q>>2]=6624;x=0;Ia(125,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(k);s=133;break a}}}while(0);if((s|0)==119)d=Ya()|0;tP(k)}break}}}}else{if(!d){x=0;Ga(456,h|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=37;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=37;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(h);s=133;break a}}}while(0);if((s|0)==37)d=Ya()|0;tP(h)}break}x=0;d=sa(995,e|0,r|0)|0;o=x;x=0;if(o&1)s=14;else{if(!d){x=0;Ga(456,i|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[i>>2]=7656;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=27;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=27;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(i);s=133;break a}}}while(0);if((s|0)==27)d=Ya()|0;tP(i)}break}x=0;d=sa(1018,e|0,r|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(331,f[d+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if(d|0)if((f[d+56>>2]|0)!=8){s=133;break}x=0;Ga(456,l|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=17;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=17;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(l);s=133;break a}}}while(0);if((s|0)==17)d=Ya()|0;tP(l)}break}}d=Ya()|0}}while(0);if((s|0)==14)d=Ya()|0;else if((s|0)==133){if((b[r+11>>0]|0)>=0){u=p;return 0}qsa(f[r>>2]|0);u=p;return 0}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0);return 0}function Le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;z=0;s=u;u=u+256|0;p=s+240|0;E=s+228|0;F=s+216|0;C=s+72|0;v=s+12|0;n=s;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;G=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;D=C+64|0;d=C+8|0;f[d>>2]=16300;B=C+12|0;f[C>>2]=2220;f[D>>2]=2240;f[C+4>>2]=0;x=0;Ga(523,C+64|0,B|0);A=x;x=0;a:do if(A&1){d=Ya()|0;z=43}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16280;f[D>>2]=16320;f[d>>2]=16300;x=0;Fa(436,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[B>>2]=16140;A=C+44|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[C+60>>2]=24;x=0;Ga(524,B|0,a|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);break}w=v+8|0;y=v+24|0;d=y;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=v+4|0;m=v+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;b[t+16>>0]=0;x=0;sa(1016,w|0,88671)|0;t=x;x=0;b:do if(t&1)z=46;else{x=0;sa(1016,y|0,88671)|0;t=x;x=0;if(t&1)z=46;else{r=v+36|0;g=v+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=f[g>>2]|0;t=v+40|0;i=f[t>>2]|0;q=j-i>>2;e=v+52|0;a=f[e>>2]|0;o=v+56|0;d=f[o>>2]|0;do if((((q|0)==0?0:(q*341|0)+-1|0)|0)==(d+a|0)){x=0;Fa(466,r|0);q=x;x=0;if(q&1){d=Ya()|0;m=I;l=t;break b}else{d=f[o>>2]|0;a=f[e>>2]|0;j=f[g>>2]|0;i=f[t>>2]|0;break}}while(0);d=d+a|0;if((j|0)==(i|0))d=0;else d=(f[i+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[o>>2]=(f[o>>2]|0)+1;f[v>>2]=c;q=E+11|0;a=E+4|0;l=p+11|0;i=p+4|0;c:while(1){if((b[q>>0]|0)<0){b[f[E>>2]>>0]=0;f[a>>2]=0}else{b[E>>0]=0;b[q>>0]=0}x=0;Ia(152,p|0,C|0,1);k=x;x=0;if(k&1){z=45;break}j=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;c=j+12|0;k=j+16|0;d:while(1){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=44;break c}}else{f[c>>2]=d+1;d=h[d>>0]|0}switch(d|0){case 10:break d;case 13:{z=27;break d}case -1:{z=34;break d}default:{}}x=0;Ga(526,E|0,d&255|0);H=x;x=0;if(H&1){z=44;break c}}do if((z|0)==27){z=0;d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}}else d=h[d>>0]|0;if((d|0)==10){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}else break}else{f[c>>2]=d+1;break}}}else if((z|0)==34){z=0;H=b[q>>0]|0;if(!((H<<24>>24<0?f[a>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,H|0,f[H+16>>2]|2|0);H=x;x=0;if(H&1){z=45;break c}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){z=53;break}x=0;Ia(153,p|0,E|0,v|0);H=x;x=0;if(H&1){z=49;break}H=b[l>>0]|0;k=H<<24>>24<0;x=0;ta(41,F|0,(k?f[p>>2]|0:p)|0,(k?f[i>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){z=50;break}if((b[l>>0]|0)<0)qsa(f[p>>2]|0)}if((z|0)==44){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==45){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==49){d=Ya()|0;a=I}else if((z|0)==50){d=Ya()|0;a=I;if((b[l>>0]|0)<0)qsa(f[p>>2]|0)}else if((z|0)==53){j=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[m>>0]=1;x=0;Ia(153,n|0,p|0,v|0);H=x;x=0;do if(H&1){d=Ya()|0;a=I}else{i=n+11|0;H=b[i>>0]|0;m=H<<24>>24<0;x=0;ta(41,F|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){d=Ya()|0;a=I;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);d=b[G>>0]|0;if(d<<24>>24<0){c=Gd((f[F+4>>2]|0)+1|0)|0;d=f[F>>2]|0}else{c=Gd((d&255)+1|0)|0;d=F}Doa(c,d)|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);d=f[t>>2]|0;a=f[e>>2]|0;i=d+(((a>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(d|0)){j=0;d=0}else{j=(f[o>>2]|0)+a|0;j=(f[d+(((j>>>0)/341|0)<<2)>>2]|0)+(((j>>>0)%341|0)*12|0)|0;d=(f[i>>2]|0)+(((a>>>0)%341|0)*12|0)|0}e:while(1){do{a=d;if((j|0)==(a|0))break e;if((b[d+11>>0]|0)<0)qsa(f[a>>2]|0);d=a+12|0}while((d-(f[i>>2]|0)|0)!=4092);d=i+4|0;i=d;d=f[d>>2]|0}f[o>>2]=0;a=f[g>>2]|0;i=f[t>>2]|0;j=a-i>>2;d=i;if(j>>>0>2){d=i;do{qsa(f[d>>2]|0);d=(f[t>>2]|0)+4|0;f[t>>2]=d;a=f[g>>2]|0;i=a-d>>2}while(i>>>0>2)}else i=j;j=a;switch(i|0){case 1:{a=170;z=76;break}case 2:{a=341;z=76;break}default:{}}if((z|0)==76)f[e>>2]=a;do if((d|0)!=(j|0)){do{qsa(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[t>>2]|0;a=f[g>>2]|0;if((a|0)==(d|0))break;f[g>>2]=a+(~((a+-4-d|0)>>>2)<<2)}while(0);d=f[r>>2]|0;if(d|0)qsa(d);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);f[C>>2]=16280;f[D>>2]=16320;f[C+8>>2]=16300;f[B>>2]=16140;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);aU(C,16332);kla(D);if((b[G>>0]|0)<0)qsa(f[F>>2]|0);if((b[q>>0]|0)>=0){u=s;return c|0}qsa(f[E>>2]|0);u=s;return c|0}while(0);if((b[j>>0]|0)<0)qsa(f[p>>2]|0);m=a;l=t;break}m=a;l=t}}while(0);if((z|0)==46){d=Ya()|0;i=v+40|0;e=v+52|0;g=v+44|0;a=I;z=47}if((z|0)==47){m=a;l=i}a=f[l>>2]|0;i=f[e>>2]|0;j=a+(((i>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(a|0)){c=0;k=v+56|0;a=0}else{k=v+56|0;c=(f[k>>2]|0)+i|0;c=(f[a+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;a=(f[j>>2]|0)+(((i>>>0)%341|0)*12|0)|0}f:while(1){do{i=a;if((c|0)==(i|0))break f;if((b[a+11>>0]|0)<0)qsa(f[i>>2]|0);a=i+12|0}while((a-(f[j>>2]|0)|0)!=4092);a=j+4|0;j=a;a=f[a>>2]|0}f[k>>2]=0;i=f[g>>2]|0;j=f[l>>2]|0;c=i-j>>2;a=j;if(c>>>0>2){a=j;do{qsa(f[a>>2]|0);a=(f[l>>2]|0)+4|0;f[l>>2]=a;i=f[g>>2]|0;j=i-a>>2}while(j>>>0>2)}else j=c;c=i;switch(j|0){case 1:{i=170;z=115;break}case 2:{i=341;z=115;break}default:{}}if((z|0)==115)f[e>>2]=i;if((a|0)!=(c|0)){do{qsa(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[l>>2]|0;e=f[g>>2]|0;if((e|0)!=(a|0))f[g>>2]=e+(~((e+-4-a|0)>>>2)<<2)}a=f[v+36>>2]|0;if(a|0)qsa(a);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);f[C>>2]=16280;f[D>>2]=16320;f[C+8>>2]=16300;f[B>>2]=16140;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);aU(C,16332);kla(D);break a}while(0);aU(C,16332);z=43}while(0);if((z|0)==43)kla(D);if((b[G>>0]|0)<0)qsa(f[F>>2]|0);if((b[E+11>>0]|0)>=0)jb(d|0);qsa(f[E>>2]|0);jb(d|0);return 0} -function ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=0;N=u;u=u+464|0;O=N+120|0;M=N+80|0;H=N+40|0;Q=N;d=N+456|0;e=N+448|0;i=N+408|0;l=N+400|0;j=N+392|0;k=N+352|0;A=N+336|0;z=N+328|0;o=N+320|0;y=N+312|0;t=N+304|0;m=N+296|0;n=N+288|0;r=N+280|0;s=N+272|0;v=N+264|0;w=N+256|0;B=N+248|0;E=N+240|0;F=N+232|0;D=N+192|0;J=N+184|0;K=N+176|0;G=N+168|0;L=N+160|0;C=c+68|0;HU(d,f[C>>2]|0);f[d>>2]=7240;if(!(f[d+4>>2]|0))tP(d);else{x=0;Ga(456,e|0,f[C>>2]|0);q=x;x=0;if(q&1){Q=Ya()|0;tP(d);jb(Q|0)}f[e>>2]=7240;q=f[e+4>>2]|0;q=(f[q+72>>2]|0)==(f[q+68>>2]|0);tP(e);tP(d);if(!q){e=a+20|0;p=a+24|0;g=f[p>>2]|0;h=g;if((g|0)==(f[e>>2]|0))d=f[a+8>>2]|0;else d=h+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){d=c+72|0;if(QN(d,48323)|0)if(QN(d,48342)|0)if(QN(d,48358)|0)if(QN(d,48372)|0){x=0;d=sa(1025,a|0,c|0)|0;Q=x;x=0;if(!(Q&1)){Q=d;u=N;return Q|0}Q=Ya()|0;jb(Q|0)}e=bN(76)|0;q=i;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(456,l|0,c|0);P=x;x=0;if(P&1)d=Ya()|0;else{f[l>>2]=6880;x=0;Ga(456,j|0,0);P=x;x=0;if(P&1)d=Ya()|0;else{f[j>>2]=6880;q=Q;d=i;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,e|0);P=x;x=0;do if(P&1)d=Ya()|0;else{q=e+12|0;d=Q;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[l+4>>2]|0);Q=x;x=0;if(Q&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[j+4>>2]|0)==0&1;tP(j);tP(l);Q=e;u=N;return Q|0}while(0);tP(j)}tP(l)}qsa(e);Q=d;jb(Q|0)}f[O>>2]=c;if((f[a+28>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[p>>2]=(f[p>>2]|0)+4}else eA(e,O);i=bN(100)|0;q=k;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(453,A|0,c+72|0);q=x;x=0;a:do if(q&1){d=Ya()|0;P=69}else{x=0;Ga(456,z|0,f[c+88>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[z>>2]=7128;x=0;Ga(456,y|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[y>>2]=7240;do if(!(f[y+4>>2]|0)){g=0;d=0;P=39}else{d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1;break}f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;P=x;x=0;if(P&1){d=Ya()|0;e=1;P=63}else{g=1;P=39}}while(0);do if((P|0)==39){x=0;Ga(456,o|0,d|0);q=x;x=0;if(q&1){d=Ya()|0;if(g){e=1;P=63;break}else{e=1;break}}f[o>>2]=7240;x=0;Ga(456,m|0,0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[m>>2]=7656;x=0;q=O;d=k;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));La(20,i|0,O|0,A|0,z|0,o|0,m|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(456,Q|0,i|0);q=x;x=0;if(q&1){e=0;break}f[Q>>2]=16900;tP(m);tP(o);if(g)tP(t);tP(y);tP(z);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);d=c+96|0;x=0;Ga(456,n|0,f[d>>2]|0);A=x;x=0;b:do if(A&1)P=70;else{f[n>>2]=7656;A=(f[n+4>>2]|0)==0;tP(n);t=Q+4|0;c:do if(!A){e=f[t>>2]|0;x=0;Ga(456,s|0,f[d>>2]|0);A=x;x=0;if(A&1){P=70;break b}f[s>>2]=7656;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))P=52;else{x=0;Fa(428,g|0);A=x;x=0;if(!(A&1))P=52}do if((P|0)==52){f[d>>2]=f[s+4>>2];x=0;Fa(429,g|0);A=x;x=0;if(A&1)break;x=0;Ga(456,r|0,f[d>>2]|0);A=x;x=0;if(A&1)break;f[r>>2]=7656;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);f[p>>2]=(f[p>>2]|0)+-4;x=0;Ga(456,v|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[v>>2]=7240;d:do if(!(f[v+4>>2]|0)){tP(v);e=0}else{x=0;Ga(456,w|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;tP(v);break b}f[w>>2]=7240;q=f[w+4>>2]|0;q=(f[q+72>>2]|0)-(f[q+68>>2]|0)>>3;tP(w);tP(v);if(!q){e=0;break}n=B+4|0;c=O+4|0;o=M+4|0;p=H+4|0;m=0;while(1){x=0;Ga(456,B|0,f[C>>2]|0);A=x;x=0;if(A&1){P=85;break}f[B>>2]=7240;d=(f[n>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;A=x;x=0;if(A&1){P=86;break}x=0;Ga(456,O|0,f[d+4>>2]|0);A=x;x=0;if(A&1){P=86;break}f[O>>2]=6880;tP(B);d=f[c>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,M|0,d|0);A=x;x=0;if(A&1){P=94;break}f[M>>2]=18528;x=0;Ga(456,H|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){P=95;break}f[H>>2]=6880;if(f[c>>2]|0){x=0;Fa(428,O|0);A=x;x=0;if(A&1){P=96;break}}f[c>>2]=f[p>>2];f[p>>2]=0;tP(H);d=f[c>>2]|0;e:do if((f[d+52>>2]|0)==3){j=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=j+72|0;z=f[t>>2]|0;d=z+72|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[j+76>>2]|0:e;A=b[d+11>>0]|0;h=A<<24>>24<0;if((j|0)!=((h?f[z+76>>2]|0:A&255)|0)){e=0;break}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;if(i){if(h){e=1;break}e=(tN(l,d,j)|0)==0;break}if(h){e=1;break}if((b[d>>0]|0)!=(k&255)<<24>>24){e=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){e=1;break e}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){e=0;break}}}else e=0;while(0);tP(M)}else e=1;tP(O);m=m+1|0;if(e|m>>>0>=q>>>0)break d}if((P|0)==85)d=Ya()|0;else if((P|0)==86){d=Ya()|0;tP(B)}else if((P|0)==94){d=Ya()|0;P=107}else if((P|0)==95){d=Ya()|0;P=106}else if((P|0)==96){d=Ya()|0;tP(H);P=106}if((P|0)==106){tP(M);P=107}if((P|0)==107)tP(O);break b}while(0);x=0;n=qa(314,88)|0;C=x;x=0;if(C&1){d=Ya()|0;break}q=O;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,n|0);C=x;x=0;do if(C&1)d=Ya()|0;else{q=n+12|0;d=O;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=6896;i=n+68|0;j=n+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);C=x;x=0;if(C&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[n>>2]=6740;f[m>>2]=6840;b[n+84>>0]=0;f:do if(!e){d=(f[t>>2]|0)+72|0;if(!(QN(d,48323)|0))break;if(!(QN(d,48342)|0))break;if(!(QN(d,48358)|0))break;if(!(QN(d,48372)|0))break;d=f[t>>2]|0;if(!d)g=0;else g=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;l=qa(314,88)|0;C=x;x=0;g:do if(!(C&1)){x=0;Ga(456,J|0,f[d+68>>2]|0);C=x;x=0;h:do if(C&1)d=Ya()|0;else{f[J>>2]=7240;d=f[t>>2]|0;do if(!(f[J+4>>2]|0)){q=D;d=d+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=0;d=D}else{x=0;Ga(456,K|0,f[d+68>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;tP(J);break h}else{f[K>>2]=7240;q=D;d=(f[K+4>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=1;d=D;break}}while(0);q=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,l|0);D=x;x=0;do if(D&1){d=1;P=155}else{q=l+12|0;d=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6896;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}e=1;P=156;break}f[l>>2]=6740;f[d>>2]=6840;b[l+84>>0]=0;x=0;Ga(456,F|0,l|0);D=x;x=0;if(D&1){d=0;P=155;break}f[F>>2]=7240;d=g+64|0;e=g+68|0;if(!(f[e>>2]|0))P=142;else{x=0;Fa(428,d|0);D=x;x=0;if(!(D&1))P=142}do if((P|0)==142){f[e>>2]=f[F+4>>2];x=0;Fa(429,d|0);D=x;x=0;if(D&1)break;x=0;Ga(456,E|0,f[e>>2]|0);D=x;x=0;if(D&1)break;f[E>>2]=7240;tP(E);tP(F);if(k)tP(K);tP(J);d=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,G|0,g|0);K=x;x=0;if(K&1)break g;f[G>>2]=6880;x=0;Ga(d|0,m|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;tP(G);break b}else{tP(G);break f}}while(0);d=Ya()|0;tP(F);e=0}while(0);if((P|0)==155){O=Ya()|0;e=d;d=O;P=156}if(k){tP(K);tP(J);if(e)break;else break b}else{tP(J);if(e)break;else break b}}while(0);qsa(l);break b}while(0);d=Ya()|0;break b}while(0);x=0;Ga(456,O|0,f[(f[t>>2]|0)+68>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[O>>2]=7240;e=O+4|0;d=f[e>>2]|0;i:do if(!d){x=0;k=qa(314,88)|0;K=x;x=0;j:do if(K&1)P=180;else{q=H;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,k|0);K=x;x=0;if(K&1)d=Ya()|0;else{q=k+12|0;d=H;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);K=x;x=0;if(!(K&1)){f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,M|0,k|0);K=x;x=0;if(K&1){P=180;break}f[M>>2]=7240;do if(f[e>>2]|0){x=0;Fa(428,O|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;tP(M);break j}while(0);d=M+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;tP(M);d=f[e>>2]|0;P=185;break i}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}}qsa(k)}while(0);if((P|0)==180)d=Ya()|0}else P=185;while(0);if((P|0)==185){x=0;d=ta(156,a|0,d|0,f[t>>2]|0)|0;P=x;x=0;k:do if(P&1)P=190;else{x=0;Ga(456,M|0,d|0);P=x;x=0;if(P&1){P=190;break}f[M>>2]=7240;h=M+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;l:do if(i|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=x;x=0;if(P&1){P=191;break}x=0;Ga(456,L|0,f[e+4>>2]|0);P=x;x=0;if(P&1){P=191;break}f[L>>2]=6880;x=0;Ga(g|0,m|0,L|0);P=x;x=0;if(P&1){P=197;break}tP(L);d=d+1|0;if(d>>>0>=i>>>0)break l;e=f[h>>2]|0}if((P|0)==191)d=Ya()|0;else if((P|0)==197){d=Ya()|0;tP(L)}tP(M);break k}while(0);tP(M);tP(O);tP(Q);Q=n;u=N;return Q|0}while(0);if((P|0)==190)d=Ya()|0}tP(O)}break b}while(0);qsa(n)}while(0);if((P|0)==70)d=Ya()|0;tP(Q);break a}while(0);d=Ya()|0;tP(m)}tP(o);if(g)P=63}while(0);if((P|0)==63)tP(t);tP(y)}tP(z)}if((b[A+11>>0]|0)<0){qsa(f[A>>2]|0);if(e){P=69;break}else break}else if(e){P=69;break}else break}while(0);if((P|0)==69)qsa(i);Q=d;jb(Q|0)}}Q=c;u=N;return Q|0}function vd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0;Da=0;xa=u;u=u+352|0;ya=xa+80|0;ma=xa+40|0;Ca=xa;Ja=xa+336|0;Ha=xa+320|0;Ea=xa+312|0;na=xa+304|0;pa=xa+296|0;Y=xa+280|0;Z=xa+272|0;_=xa+256|0;$=xa+248|0;ra=xa+232|0;Ba=xa+288|0;Aa=xa+264|0;aa=xa+224|0;wa=xa+216|0;ua=xa+208|0;ba=xa+200|0;ca=xa+192|0;da=xa+184|0;ea=xa+176|0;fa=xa+168|0;ga=xa+160|0;ha=xa+152|0;za=xa+240|0;ia=xa+144|0;ja=xa+136|0;ka=xa+128|0;va=xa+120|0;HU(Ja,0);f[Ja>>2]=18512;x=0;Ia(141,Ha|0,0,c|0);oa=x;x=0;if(oa&1){Ha=Ya()|0;tP(Ja);jb(Ha|0)}x=0;k=qa(314,88)|0;oa=x;x=0;a:do if(oa&1)Da=17;else{la=c+12|0;j=Ca;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);oa=x;x=0;do if(oa&1){e=Ya()|0;c=I}else{j=k+12|0;l=Ca;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);oa=x;x=0;if(oa&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{Ea=h+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}qsa(g)}break}f[k>>2]=6740;f[e>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,Ea|0,k|0);oa=x;x=0;if(oa&1){Da=17;break a}f[Ea>>2]=7240;oa=Ha+4|0;X=(f[oa>>2]|0)-(f[Ha>>2]|0)|0;y=(X|0)/12|0;b:do if(!X){e=Ea+4|0;Da=15}else{z=(d|0)==0;e=Ea+4|0;A=Ca+4|0;B=pa+4|0;C=Ja+4|0;D=ya+4|0;E=_+4|0;F=d+56|0;G=ra+4|0;H=Y+4|0;J=Ba+4|0;K=(d|0)!=0;L=Aa+4|0;M=d+52|0;N=wa+4|0;O=ua+4|0;P=ba+4|0;Q=da+4|0;R=ya+4|0;S=ea+4|0;T=ha+4|0;U=ga+4|0;V=ca+4|0;W=c+68|0;X=c+72|0;t=c+84|0;v=za+4|0;w=ya+4|0;q=va+4|0;r=ma+4|0;s=aa+4|0;p=0;c:while(1){o=f[Ha>>2]|0;o=o+(p*12|0)|0;c=b[o>>0]|0;x=0;Ga(456,Ca|0,f[o+8>>2]|0);o=x;x=0;if(o&1){Da=27;break}f[Ca>>2]=7240;d:do if(!(c<<24>>24)){if(z){c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,pa|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[pa>>2]=7240;x=0;Ga(456,na|0,f[B>>2]|0);o=x;x=0;if(o&1){Da=29;break c}f[na>>2]=6880;x=0;Ga(g|0,c|0,na|0);o=x;x=0;if(o&1){Da=30;break c}tP(na);tP(pa);break}c=f[C>>2]|0;if(c|0){x=0;Ga(456,Y|0,f[c+68>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[Y>>2]=7240;n=(f[H>>2]|0)+64|0;o=f[A>>2]|0;x=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){Da=36;break c}tP(Y);break}x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;c=qa(340,c|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;Ga(456,ya|0,c|0);o=x;x=0;if(o&1){Da=51;break c}f[ya>>2]=18512;if(f[C>>2]|0){x=0;Fa(428,Ja|0);o=x;x=0;if(o&1){Da=52;break c}}f[C>>2]=f[D>>2];f[D>>2]=0;tP(ya);c=f[C>>2]|0;x=0;Ga(456,_|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[_>>2]=7240;g=c+64|0;c=c+68|0;if(f[c>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1){Da=54;break c}}f[c>>2]=f[E>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1){Da=54;break c}x=0;Ga(456,Z|0,f[c>>2]|0);o=x;x=0;if(o&1){Da=54;break c}f[Z>>2]=7240;tP(Z);tP(_);o=f[C>>2]|0;f[o+56>>2]=f[F>>2];c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,ra|0,o|0);o=x;x=0;if(o&1){Da=28;break c}f[ra>>2]=18512;x=0;Ga(456,$|0,f[G>>2]|0);o=x;x=0;if(o&1){Da=55;break c}f[$>>2]=6880;x=0;Ga(g|0,c|0,$|0);o=x;x=0;if(o&1){Da=56;break c}tP($);tP(ra)}else{g=f[A>>2]|0;o=(f[g+72>>2]|0)-(f[g+68>>2]|0)>>3;if(o|0){c=0;while(1){g=g+64|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=x;x=0;if(n&1){Da=66;break c}x=0;Ga(456,Ba|0,f[g+4>>2]|0);n=x;x=0;if(n&1){Da=66;break c}f[Ba>>2]=6880;g=f[J>>2]|0;if(!g)g=0;else g=(f[121]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(456,Aa|0,g|0);n=x;x=0;if(n&1){Da=67;break c}f[Aa>>2]=18528;if(K)h=(f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[L>>2]|0;if(!g)g=0;else{x=0;Ga(456,aa|0,f[g+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[aa>>2]=6880;g=f[s>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;tP(aa)}do if(K){if((f[M>>2]|0)!=2){Da=85;break}x=0;Ga(456,wa|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[wa>>2]=6880;if((f[(f[N>>2]|0)+52>>2]|0)!=2){tP(wa);Da=85;break}if((h|0)!=0&(g|0)!=0){x=0;Ga(456,ua|0,f[h+76>>2]|0);n=x;x=0;if(n&1){Da=87;break c}f[ua>>2]=7544;h=f[O>>2]|0;i=f[(f[h>>2]|0)+92>>2]|0;x=0;Ga(456,ba|0,f[g+76>>2]|0);n=x;x=0;if(n&1){Da=88;break c}f[ba>>2]=7544;x=0;g=sa(i|0,h|0,f[P>>2]|0)|0;n=x;x=0;if(n&1){Da=89;break c}tP(ba);tP(ua);tP(wa);if(g){Da=85;break}}else tP(wa);x=0;Ga(456,da|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=98;break c}f[da>>2]=6880;g=f[Q>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[129]|0;x=0;g=ta(157,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=x;x=0;if(n&1){Da=99;break c}x=0;Ga(456,ya|0,g|0);n=x;x=0;if(n&1){Da=99;break c}f[ya>>2]=7544;tP(da);n=f[R>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){tP(ya);break}x=0;Ga(456,ea|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ea>>2]=6880;g=f[S>>2]|0;do if(!g)Da=104;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Da=104;break}tP(ea);x=0;Ga(456,ga|0,f[R>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ga>>2]=7544;h=g+72|0;g=g+76|0;if(f[g>>2]|0){x=0;Fa(428,h|0);n=x;x=0;if(n&1){Da=112;break c}}f[g>>2]=f[U>>2];x=0;Fa(429,h|0);n=x;x=0;if(n&1){Da=112;break c}x=0;Ga(456,fa|0,f[g>>2]|0);n=x;x=0;if(n&1){Da=112;break c}f[fa>>2]=7544;tP(fa);tP(ga)}while(0);if((Da|0)==104)tP(ea);x=0;Ga(456,ha|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=100;break c}f[ha>>2]=6880;k=f[T>>2]|0;tP(ha);tP(ya);Da=118}else Da=85;while(0);if((Da|0)==85){x=0;Ga(456,ca|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=68;break c}f[ca>>2]=6880;k=f[V>>2]|0;tP(ca);Da=118}do if((Da|0)==118){Da=0;if(!k)break;m=k+56|0;n=f[L>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;x=0;n=qa(314,88)|0;m=x;x=0;if(m&1){Da=150;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ya;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,n|0);m=x;x=0;if(m&1){Da=151;break c}h=g-h>>3;j=n+12|0;l=ya;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=6896;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(563,j|0,h|0);m=x;x=0;if(m&1){Da=122;break c}f[n>>2]=6740;f[g>>2]=6840;b[n+84>>0]=i;x=0;Ga(456,za|0,n|0);n=x;x=0;if(n&1){Da=150;break c}f[za>>2]=7240;h=(f[v>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=x;x=0;if(n&1){Da=153;break c}x=0;Ga(456,ia|0,g|0);n=x;x=0;if(n&1){Da=153;break c}f[ia>>2]=6880;x=0;Ga(i|0,h|0,ia|0);n=x;x=0;if(n&1){Da=154;break c}tP(ia);x=0;k=qa(314,88)|0;n=x;x=0;if(n&1){Da=155;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ma;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);n=x;x=0;if(n&1){Da=156;break c}h=g-h>>3;j=k+12|0;l=ma;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=6896;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(563,j|0,h|0);n=x;x=0;if(n&1){Da=135;break c}f[k>>2]=6740;f[g>>2]=6840;b[k+84>>0]=i;x=0;Ga(456,ya|0,k|0);n=x;x=0;if(n&1){Da=155;break c}f[ya>>2]=7240;x=0;g=sa(1026,a|0,f[v>>2]|0)|0;n=x;x=0;if(n&1){Da=158;break c}h=(f[w>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,ja|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[ja>>2]=6880;x=0;Ga(i|0,h|0,ja|0);n=x;x=0;if(n&1){Da=159;break c}tP(ja);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){x=0;Ga(456,ma|0,0);n=x;x=0;if(n&1){Da=160;break c}f[ma>>2]=18512;if(f[C>>2]|0){x=0;Fa(428,Ja|0);n=x;x=0;if(n&1){Da=161;break c}}f[C>>2]=f[r>>2];f[r>>2]=0;tP(ma)}g=f[w>>2]|0;if(g|0){h=(f[e>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,va|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[va>>2]=7240;x=0;Ga(456,ka|0,f[q>>2]|0);n=x;x=0;if(n&1){Da=168;break c}f[ka>>2]=6880;x=0;Ga(i|0,h|0,ka|0);n=x;x=0;if(n&1){Da=169;break c}tP(ka);tP(va)}tP(ya);tP(za)}while(0);tP(Aa);tP(Ba);c=c+1|0;if(c>>>0>=o>>>0)break d;g=f[A>>2]|0}}}while(0);tP(Ca);p=p+1|0;if(p>>>0>=y>>>0){Da=15;break b}}switch(Da|0){case 27:{e=Ya()|0;c=I;break}case 28:{e=Ya()|0;c=I;Da=182;break}case 29:{e=Ya()|0;c=I;Da=31;break}case 30:{e=Ya()|0;c=I;tP(na);Da=31;break}case 36:{e=Ya()|0;c=I;tP(Y);Da=182;break}case 51:{e=Ya()|0;c=I;Da=53;break}case 52:{e=Ya()|0;c=I;tP(ya);Da=53;break}case 54:{e=Ya()|0;c=I;tP(_);Da=182;break}case 55:{e=Ya()|0;c=I;Da=57;break}case 56:{e=Ya()|0;c=I;tP($);Da=57;break}case 66:{e=Ya()|0;c=I;Da=180;break}case 67:{e=Ya()|0;c=I;Da=179;break}case 68:{e=Ya()|0;c=I;Da=178;break}case 87:{e=Ya()|0;c=I;Da=91;break}case 88:{e=Ya()|0;c=I;Da=90;break}case 89:{e=Ya()|0;c=I;tP(ba);Da=90;break}case 98:{e=Ya()|0;c=I;Da=117;break}case 99:{e=Ya()|0;c=I;tP(da);Da=117;break}case 100:{e=Ya()|0;c=I;Da=116;break}case 111:{e=Ya()|0;c=I;Da=116;break}case 112:{e=Ya()|0;c=I;tP(ga);Da=116;break}case 122:{e=Ya()|0;c=I;i=n+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}Da=152;break}case 135:{e=Ya()|0;c=I;i=k+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}Da=157;break}case 150:{e=Ya()|0;c=I;Da=177;break}case 151:{e=Ya()|0;c=I;Da=152;break}case 153:{e=Ya()|0;c=I;Da=176;break}case 154:{e=Ya()|0;c=I;tP(ia);Da=176;break}case 155:{e=Ya()|0;c=I;Da=175;break}case 156:{e=Ya()|0;c=I;Da=157;break}case 158:{e=Ya()|0;c=I;Da=174;break}case 159:{e=Ya()|0;c=I;tP(ja);Da=174;break}case 160:{e=Ya()|0;c=I;Da=162;break}case 161:{e=Ya()|0;c=I;tP(ma);Da=162;break}case 168:{e=Ya()|0;c=I;Da=170;break}case 169:{e=Ya()|0;c=I;tP(ka);Da=170;break}}if((Da|0)==31){tP(pa);Da=182}else if((Da|0)==53)Da=182;else if((Da|0)==57){tP(ra);Da=182}else if((Da|0)==90){tP(ua);Da=91}else if((Da|0)==116){tP(ya);Da=117}else if((Da|0)==152){qsa(n);Da=177}else if((Da|0)==157){qsa(k);Da=175}else if((Da|0)==162)Da=174;else if((Da|0)==170){tP(va);Da=174}if((Da|0)==91){tP(wa);Da=178}else if((Da|0)==117)Da=178;else if((Da|0)==174){tP(ya);Da=175}if((Da|0)==175)Da=176;if((Da|0)==176){tP(za);Da=177}if((Da|0)==177)Da=178;if((Da|0)==178){tP(Aa);Da=179}if((Da|0)==179){tP(Ba);Da=180}if((Da|0)==180)Da=182;if((Da|0)==182)tP(Ca)}while(0);do if((Da|0)==15){x=0;g=sa(1026,a|0,f[e>>2]|0)|0;Ca=x;x=0;if(Ca&1){e=Ya()|0;c=I;break}tP(Ea);e=f[Ha>>2]|0;if(!e){tP(Ja);u=xa;return g|0}c=f[oa>>2]|0;if((c|0)!=(e|0)){do{f[oa>>2]=c+-12;tP(c+-8|0);c=f[oa>>2]|0}while((c|0)!=(e|0));e=f[Ha>>2]|0}qsa(e);tP(Ja);u=xa;return g|0}while(0);tP(Ea);i=e;break a}while(0);qsa(k);i=e}while(0);if((Da|0)==17){i=Ya()|0;c=I}e=f[Ha>>2]|0;if(!e){Ha=i;tP(Ja);jb(Ha|0)}h=Ha+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{f[h>>2]=g+-12;tP(g+-8|0);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[Ha>>2]|0}qsa(e);Ha=i;tP(Ja);jb(Ha|0);return 0}function wd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=0;y=u;u=u+208|0;w=y+80|0;A=y+40|0;z=y;G=y+200|0;F=y+176|0;E=y+152|0;D=y+144|0;C=y+136|0;q=y+192|0;r=y+184|0;t=y+160|0;v=y+120|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39881]|0;b[w+1>>0]=b[39882]|0;b[w+2>>0]=b[39883]|0;b[w+3>>0]=b[39884]|0;b[w+4>>0]=b[39885]|0;b[w+5>>0]=b[39886]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(!(s&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,G|0,c|0);s=x;x=0;if(!(s&1)){f[G>>2]=16588;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39888]|0;b[w+1>>0]=b[39889]|0;b[w+2>>0]=b[39890]|0;b[w+3>>0]=b[39891]|0;b[w+4>>0]=b[39892]|0;b[w+5>>0]=b[39893]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=50;else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,F|0,c|0);s=x;x=0;if(s&1)B=50;else{f[F>>2]=16588;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39881]|0;b[w+1>>0]=b[39882]|0;b[w+2>>0]=b[39883]|0;b[w+3>>0]=b[39884]|0;b[w+4>>0]=b[39885]|0;b[w+5>>0]=b[39886]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=53;else{x=0;c=qa(335,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)B=53;else{x=0;Ga(456,E|0,c|0);s=x;x=0;if(s&1)B=53;else{f[E>>2]=7544;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39888]|0;b[w+1>>0]=b[39889]|0;b[w+2>>0]=b[39890]|0;b[w+3>>0]=b[39891]|0;b[w+4>>0]=b[39892]|0;b[w+5>>0]=b[39893]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=56;else{x=0;c=qa(335,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)B=56;else{x=0;Ga(456,D|0,c|0);s=x;x=0;if(s&1)B=56;else{f[D>>2]=7544;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);d=A+11|0;b[d>>0]=10;n=A;o=39895;p=n+10|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[A+10>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(24,A|0,a|0,e|0,w|0,h|0)|0;s=x;x=0;do if(s&1)B=59;else{x=0;Ga(456,C|0,c|0);s=x;x=0;if(s&1){B=59;break}f[C>>2]=16604;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);s=E+4|0;c=f[s>>2]|0;a:do if(!c){x=0;m=qa(314,88)|0;p=x;x=0;b:do if(p&1)B=62;else{n=z;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{n=m+12|0;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{A=i+-8|0;f[l>>2]=A;Kc[f[f[A>>2]>>2]&511](A);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,w|0,m|0);p=x;x=0;if(p&1){B=62;break b}f[w>>2]=7544;do if(f[s>>2]|0){x=0;Fa(428,E|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;tP(w);break b}while(0);d=w+4|0;f[s>>2]=f[d>>2];f[d>>2]=0;tP(w);d=(f[s>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=A+11|0;b[j>>0]=6;b[A>>0]=b[39881]|0;b[A+1>>0]=b[39882]|0;b[A+2>>0]=b[39883]|0;b[A+3>>0]=b[39884]|0;b[A+4>>0]=b[39885]|0;b[A+5>>0]=b[39886]|0;b[A+6>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(27,A|0,a|0,e|0,w|0,h|0)|0;p=x;x=0;do if(p&1)B=67;else{x=0;Ga(456,q|0,c|0);p=x;x=0;if(p&1){B=67;break}f[q>>2]=7656;x=0;Ga(i|0,d|0,q|0);p=x;x=0;if(p&1){c=Ya()|0;tP(q);break}tP(q);if((b[j>>0]|0)<0)qsa(f[A>>2]|0);i=D+4|0;c=f[i>>2]|0;if(!c){c=1;B=73;break a}d=f[c+80>>2]|0;B=101;break a}while(0);if((B|0)==67)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[A>>2]|0);break a}while(0);qsa(m)}while(0);if((B|0)==62)c=Ya()|0}else{c=f[c+80>>2]|0;i=D+4|0;if(!(f[i>>2]|0))B=73;else{d=c;B=101}}while(0);c:do if((B|0)==73){x=0;m=qa(314,88)|0;q=x;x=0;d:do if(q&1)B=91;else{n=A;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);q=x;x=0;do if(q&1)c=Ya()|0;else{n=m+12|0;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;j=m+60|0;f[j>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);q=x;x=0;if(q&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{A=i+-8|0;f[l>>2]=A;Kc[f[f[A>>2]>>2]&511](A);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[j>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[d>>2]=5;x=0;Ga(456,w|0,m|0);q=x;x=0;if(q&1){B=91;break d}f[w>>2]=7544;do if(f[i>>2]|0){x=0;Fa(428,D|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(w);break d}while(0);j=w+4|0;f[i>>2]=f[j>>2];f[j>>2]=0;tP(w);j=(f[i>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;l=A+11|0;b[l>>0]=6;b[A>>0]=b[39888]|0;b[A+1>>0]=b[39889]|0;b[A+2>>0]=b[39890]|0;b[A+3>>0]=b[39891]|0;b[A+4>>0]=b[39892]|0;b[A+5>>0]=b[39893]|0;b[A+6>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=wa(27,A|0,a|0,e|0,w|0,h|0)|0;h=x;x=0;do if(h&1)B=96;else{x=0;Ga(456,r|0,d|0);h=x;x=0;if(h&1){B=96;break}f[r>>2]=7656;x=0;Ga(k|0,j|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;tP(r);break}tP(r);if((b[l>>0]|0)<0)qsa(f[A>>2]|0);d=c;B=101;break c}while(0);if((B|0)==96)c=Ya()|0;if((b[l>>0]|0)<0)qsa(f[A>>2]|0);break c}while(0);qsa(m)}while(0);if((B|0)==91)c=Ya()|0}while(0);e:do if((B|0)==101){c=f[G+4>>2]|0;f:do if(c){x=0;Ia(103,w|0,c|0,g|0);h=x;x=0;g:do if(h&1)c=Ya()|0;else{do if(f[s>>2]|0){x=0;Fa(428,E|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(w);break g}while(0);d=w+4|0;f[s>>2]=f[d>>2];f[d>>2]=0;tP(w);d=0;break f}while(0);break e}while(0);c=f[F+4>>2]|0;h:do if(c|0){x=0;Ia(103,w|0,c|0,g|0);h=x;x=0;i:do if(h&1)c=Ya()|0;else{do if(f[i>>2]|0){x=0;Fa(428,D|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(w);break i}while(0);h=w+4|0;f[i>>2]=f[h>>2];f[h>>2]=0;tP(w);break h}while(0);break e}while(0);q=f[s>>2]|0;h=f[i>>2]|0;q=((f[h+68>>2]|0)-(f[h+64>>2]|0)>>3)+((f[q+68>>2]|0)-(f[q+64>>2]|0)>>3)|0;x=0;Ka(5,A|0,(f[C+4>>2]|0)+64|0,0,0,1);h=x;x=0;do if(h&1)c=Ya()|0;else{r=A+11|0;c=b[r>>0]|0;k=A+4|0;j=f[k>>2]|0;do if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,A|0,0,-1,39906,5)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}if(!c){j=1;B=160;break}c=b[r>>0]|0;j=f[k>>2]|0;B=124}else B=124;while(0);j:do if((B|0)==124){if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,A|0,0,-1,39912,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(!c){j=0;B=160;break}c=b[r>>0]|0;j=f[k>>2]|0}do if(((c<<24>>24<0?j:c&255)|0)==4){x=0;c=wa(21,A|0,0,-1,39918,4)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else if(!c){j=d;B=160;break j}else break}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;k=qK(e)|0;do if(k>>>0>4294967279){x=0;Fa(427,v|0);x=0;B=150}else{if(k>>>0<11){b[v+11>>0]=k;if(!k)c=v;else{c=v;B=139}}else{j=k+16&-16;x=0;c=qa(314,j|0)|0;B=x;x=0;if(B&1){B=150;break}f[v>>2]=c;f[v+8>>2]=j|-2147483648;f[v+4>>2]=k;B=139}if((B|0)==139)gu(c|0,e|0,k|0)|0;b[c+k>>0]=0;x=0;c=ta(45,v|0,0,39923)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];f[z+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,z|0,39950)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ga(477,t|0,w|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);j=d;B=160;break j}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((B|0)==150)c=Ya()|0}while(0);if((B|0)==160){x=0;m=qa(314,88)|0;v=x;x=0;k:do if(v&1)B=177;else{n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);g=x;x=0;do if(g&1)c=Ya()|0;else{n=m+12|0;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,q|0);w=x;x=0;if(w&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{z=i+-8|0;f[l>>2]=z;Kc[f[f[z>>2]>>2]&511](z);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=j;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,z|0,m|0);w=x;x=0;if(w&1){B=177;break k}f[z>>2]=7544;c=z+4|0;g=(f[c>>2]|0)+60|0;w=f[s>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((w|0)==0?0:w+60|0)|0);w=x;x=0;do if(!(w&1)){g=(f[c>>2]|0)+60|0;w=f[i>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((w|0)==0?0:w+60|0)|0);w=x;x=0;if(w&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(z);if((b[r>>0]|0)>=0){tP(C);tP(D);tP(E);tP(F);tP(G);u=y;return c|0}qsa(f[A>>2]|0);tP(C);tP(D);tP(E);tP(F);tP(G);u=y;return c|0}while(0);c=Ya()|0;tP(z);break k}while(0);qsa(m)}while(0);if((B|0)==177)c=Ya()|0}if((b[r>>0]|0)>=0)break;qsa(f[A>>2]|0)}while(0)}while(0);tP(C)}while(0);if((B|0)==59){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}tP(D)}}}if((B|0)==56){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(E)}}}if((B|0)==53){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(F)}}if((B|0)==50){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(G);G=c;jb(G|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);G=c;jb(G|0);return 0}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;z=0;t=u;u=u+128|0;w=t+112|0;s=t+108|0;l=t+96|0;i=t+84|0;j=t+72|0;k=t+60|0;m=t+36|0;n=t+24|0;p=t+48|0;q=t+12|0;r=t;f[a>>2]=16068;ia=a+4|0;Jo(ia);o=a+16|0;f[o>>2]=c;ga=a+20|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ha=ga+11|0;b[ha>>0]=0;b[ga>>0]=0;f[a+32>>2]=0;fa=a+36|0;x=0;Fa(440,fa|0);ea=x;x=0;if(ea&1)c=Ya()|0;else{ea=a+72|0;x=0;Ga(537,ea|0,f[o>>2]|0);da=x;x=0;if(da&1)c=Ya()|0;else{ca=a+204|0;da=a+208|0;$=a+216|0;ba=a+220|0;Y=a+228|0;aa=a+232|0;Z=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;_=a+244|0;c=ca;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[Z>>2]=_;W=a+252|0;X=a+256|0;U=a+268|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[W+16>>2]=0;f[W+20>>2]=0;f[a+264>>2]=U;S=a+276|0;V=a+280|0;R=a+288|0;T=a+292|0;P=a+304|0;Q=a+308|0;N=a+316|0;O=a+320|0;L=a+328|0;M=a+332|0;J=a+340|0;K=a+344|0;F=a+352|0;H=a+356|0;D=a+364|0;G=a+368|0;C=a+376|0;E=a+380|0;B=a+388|0;c=S;d=c+112|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));x=0;e=sa(982,f[(f[o>>2]|0)+12>>2]|0,49949)|0;A=x;x=0;do if(A&1)z=126;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,B|0);x=0;z=126;break}if(g>>>0<11){b[B+11>>0]=g;if(!g)c=B;else{c=B;z=10}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;A=x;x=0;if(A&1){z=126;break}f[B>>2]=c;f[a+396>>2]=d|-2147483648;f[a+392>>2]=g;z=10}if((z|0)==10)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;A=a+400|0;x=0;e=sa(982,f[(f[o>>2]|0)+16>>2]|0,52472)|0;y=x;x=0;do if(y&1)z=127;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,A|0);x=0;z=127;break}if(g>>>0<11){b[A+11>>0]=g;if(!g)c=A;else{c=A;z=18}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=127;break}f[A>>2]=c;f[a+408>>2]=d|-2147483648;f[a+404>>2]=g;z=18}if((z|0)==18)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=a+412|0;e=f[(f[o>>2]|0)+28>>2]|0;e=e|0?e:88671;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,i|0);x=0;z=128}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;z=25}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;z=x;x=0;if(z&1){z=128;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;z=25}if((z|0)==25){gu(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;v=b[e>>0]|0;if(!((v<<24>>24<0?f[i+4>>2]|0:v&255)|0)){x=0;c=wa(21,i|0,0,-1,88671,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;fna(v)}if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+11>>0]=5;b[j>>0]=b[51528]|0;b[j+1>>0]=b[51529]|0;b[j+2>>0]=b[51530]|0;b[j+3>>0]=b[51531]|0;b[j+4>>0]=b[51532]|0;b[j+5>>0]=0}else z=31}else z=31;if((z|0)==31){x=0;Ga(453,j|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[e>>0]|0)<0)qsa(f[i>>2]|0);z=129;break}}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);x=0;Ga(532,y|0,j|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);v=a+424|0;e=f[(f[o>>2]|0)+32>>2]|0;e=e|0?e:88671;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,l|0);x=0;z=132}else{if(g>>>0<11){c=l+11|0;b[c>>0]=g;if(!g){d=l;j=c}else{d=l;z=46}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;z=x;x=0;if(z&1){z=132;break}f[l>>2]=d;f[l+8>>2]=c|-2147483648;f[l+4>>2]=g;c=l+11|0;z=46}if((z|0)==46){gu(d|0,e|0,g|0)|0;j=c}b[d+g>>0]=0;z=b[j>>0]|0;i=l+4|0;a:do if(!((z<<24>>24<0?f[i>>2]|0:z&255)|0)){x=0;c=wa(21,l|0,0,-1,88671,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}if(c|0){z=71;break}e=y+11|0;d=b[e>>0]|0;g=a+416|0;c=f[g>>2]|0;if(!((d<<24>>24<0?c:d&255)|0)){x=0;c=wa(21,y|0,0,-1,88671,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}if(!c){z=71;break}d=b[e>>0]|0;c=f[g>>2]|0}z=d<<24>>24<0;e=z?f[y>>2]|0:y;g=e;c=e+(z?c:d&255)|0;while(1){if((c|0)==(e|0)){z=59;break}c=c+-1|0;if(UA(55770,h[c>>0]|0,1)|0){z=60;break}}do if((z|0)==59)z=62;else if((z|0)==60){c=c-g|0;if((c|0)<=-1){z=62;break}x=0;Ka(4,w|0,y|0,0,c|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}while(0);if((z|0)==62){x=0;Ga(453,w|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}do if((z|0)==63){x=0;Ia(76,k|0,w|0,35469);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);break a}else if((z|0)==67){c=Ya()|0;d=I}while(0);z=80}else z=71;while(0);b:do if((z|0)==71){g=b[j>>0]|0;do if(!((g<<24>>24<0?f[i>>2]|0:g&255)|0)){x=0;c=wa(21,l|0,0,-1,88671,0)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}if(c|0)break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=6;b[k>>0]=b[35474]|0;b[k+1>>0]=b[35475]|0;b[k+2>>0]=b[35476]|0;b[k+3>>0]=b[35477]|0;b[k+4>>0]=b[35478]|0;b[k+5>>0]=b[35479]|0;b[k+6>>0]=0;break b}while(0);x=0;Ga(453,k|0,l|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;d=I;z=80}while(0);if((z|0)==80){if((b[j>>0]|0)<0)qsa(f[l>>2]|0);z=133;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(532,v|0,k|0);l=x;x=0;if(l&1){c=Ya()|0;d=I;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);l=a+436|0;x=0;e=sa(982,f[(f[o>>2]|0)+52>>2]|0,88671)|0;k=x;x=0;do if(k&1)z=136;else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,m|0);x=0;z=136;break}if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;z=93}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=136;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g;z=93}if((z|0)==93)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(532,l|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);k=a+448|0;x=0;e=sa(982,f[(f[o>>2]|0)+56>>2]|0,88671)|0;m=x;x=0;do if(m&1)z=139;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,n|0);x=0;z=139;break}if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;z=104}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=139;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;z=104}if((z|0)==104)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(532,k|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);c=f[K>>2]|0;do if((c|0)==(f[a+348>>2]|0)){x=0;Ga(508,J|0,ia|0);z=x;x=0;if(z&1)z=142;else z=112}else{x=0;Ga(453,c|0,ia|0);z=x;x=0;if(z&1){z=142;break}f[K>>2]=(f[K>>2]|0)+12;z=112}while(0);c:do if((z|0)==112){x=0;Ga(538,a|0,f[(f[o>>2]|0)+36>>2]|0);n=x;x=0;if(n&1){z=142;break}d=f[o>>2]|0;c=f[d+44>>2]|0;if(!c)c=d;else{do{x=0;Ga(538,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=142;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(539,a|0,f[c+40>>2]|0);n=x;x=0;if(n&1){z=142;break}c=f[(f[o>>2]|0)+48>>2]|0;if(c|0)do{x=0;Ga(539,a|0,f[c+4>>2]|0);o=x;x=0;if(o&1){z=142;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[L>>2]|0;d=f[M>>2]|0;d:do if((c|0)!=(d|0)){e=w+11|0;while(1){x=0;Ga(453,w|0,c|0);o=x;x=0;if(o&1){z=148;break}x=0;sa(983,fa|0,w|0)|0;o=x;x=0;if(o&1){z=149;break}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);c=c+12|0;if((c|0)==(d|0))break d}do if((z|0)==148){c=Ya()|0;d=I}else if((z|0)==149){c=Ya()|0;d=I;if((b[e>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);break c}while(0);x=0;Ga(540,p|0,fa|0);o=x;x=0;if(o&1){c=Ya()|0;d=I;break}c=f[p>>2]|0;j=p+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+360|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[H>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(541,F|0,w|0);o=x;x=0;if(o&1)break}else{f[e>>2]=d;f[H>>2]=(f[H>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=154;break}}if((z|0)==154){c=f[p>>2]|0;break}c=Ya()|0;d=I;e=f[p>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}x=0;Ga(540,q|0,a+48|0);p=x;x=0;if(p&1){c=Ya()|0;d=I;break}c=f[q>>2]|0;j=q+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+372|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[G>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(541,D|0,w|0);p=x;x=0;if(p&1)break}else{f[e>>2]=d;f[G>>2]=(f[G>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=172;break}}if((z|0)==172){c=f[q>>2]|0;break}c=Ya()|0;d=I;e=f[q>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}x=0;Ga(542,r|0,a+60|0);q=x;x=0;if(q&1){c=Ya()|0;d=I;break}c=f[r>>2]|0;j=r+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+384|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[E>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(543,C|0,w|0);q=x;x=0;if(q&1)break}else{f[e>>2]=d;f[E>>2]=(f[E>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=190;break}}if((z|0)==190){c=f[r>>2]|0;break}c=Ya()|0;d=I;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}q=f[F>>2]|0;r=f[H>>2]|0;f[s>>2]=984;x=0;Ia(96,q|0,r|0,s|0);s=x;x=0;if(s&1){z=142;break}r=f[D>>2]|0;s=f[G>>2]|0;f[w>>2]=984;x=0;Ia(96,r|0,s|0,w|0);s=x;x=0;if(s&1){z=142;break}x=0;Ja(17,w|0,v|0,l|0,ia|0);s=x;x=0;do if(s&1){c=Ya()|0;d=I}else{x=0;Ga(544,a+76|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){u=t;return}qsa(f[w>>2]|0);u=t;return}while(0)}while(0);if((z|0)==142){c=Ya()|0;d=I}if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0)}while(0);if((z|0)==139){c=Ya()|0;d=I}if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0)}while(0);if((z|0)==136){c=Ya()|0;d=I}if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((z|0)==132){c=Ya()|0;d=I;z=133}if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((z|0)==128){c=Ya()|0;d=I;z=129}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}while(0);if((z|0)==127){c=Ya()|0;d=I}if((b[B+11>>0]|0)<0){qsa(f[B>>2]|0);g=d}else g=d}while(0);if((z|0)==126){c=Ya()|0;g=I}d=f[C>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0))f[E>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[D>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0))f[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[F>>2]|0;if(d|0){e=f[H>>2]|0;if((e|0)!=(d|0))f[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[J>>2]|0;if(d|0){e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d)}d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[M>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[M>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d)}d=f[N>>2]|0;if(d|0){e=f[O>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[O>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[O>>2]|0}}while((e|0)!=(d|0));d=f[N>>2]|0}qsa(d)}d=f[P>>2]|0;if(d|0){e=f[Q>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[Q>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[Q>>2]|0}}while((e|0)!=(d|0));d=f[P>>2]|0}qsa(d)}d=f[R>>2]|0;if(d|0){e=f[T>>2]|0;if((e|0)!=(d|0))f[T>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);qsa(d)}d=f[S>>2]|0;if(d|0){e=f[V>>2]|0;if((e|0)!=(d|0))f[V>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}Sz(a+264|0,f[U>>2]|0);d=f[W>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0)){do{a=e+-16|0;f[X>>2]=a;tP(e+-8|0);tP(a);e=f[X>>2]|0}while((e|0)!=(d|0));d=f[W>>2]|0}qsa(d)}gE(Z,f[_>>2]|0);d=f[Y>>2]|0;if(d|0){e=f[aa>>2]|0;if((e|0)!=(d|0))f[aa>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[$>>2]|0;if(d|0){e=f[ba>>2]|0;if((e|0)!=(d|0))f[ba>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[ca>>2]|0;if(d|0){e=f[da>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;f[da>>2]=ba;Kc[f[f[ba>>2]>>2]&511](ba);e=f[da>>2]|0}while((e|0)!=(d|0));d=f[ca>>2]|0}qsa(d)}JL(ea)}Ms(fa)}if((b[ha>>0]|0)<0)qsa(f[ga>>2]|0);if((b[ia+11>>0]|0)>=0)jb(c|0);qsa(f[ia>>2]|0);jb(c|0)}function yd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;la=0;ha=u;u=u+576|0;ja=ha+248|0;ka=ha+208|0;ga=ha+40|0;ma=ha;g=ha+528|0;j=ha+512|0;m=ha+472|0;n=ha+464|0;S=ha+424|0;Y=ha+408|0;T=ha+400|0;X=ha+392|0;U=ha+376|0;V=ha+368|0;W=ha+316|0;aa=ha+328|0;fa=ha+304|0;ba=ha+296|0;ca=ha+288|0;na=c+152|0;oa=f[na>>2]|0;ia=oa+1|0;f[na>>2]=ia;if(ia>>>0>512){i=Ta(76)|0;k=g;l=c+108|0;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,j|0,79080);ma=x;x=0;do if(ma&1)g=Ya()|0;else{x=0;k=ja;l=g;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Ja(23,i|0,ja|0,j|0,0);ma=x;x=0;if(ma&1)h=1;else{x=0;Ia(74,i|0,3216,177);x=0;h=0}g=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(h)break;f[na>>2]=oa;jb(g|0)}else{if(h)break;f[na>>2]=oa;jb(g|0)}}while(0);bb(i|0);ma=g;f[na>>2]=oa;jb(ma|0)}x=0;ta(93,c|0,1,0)|0;ia=x;x=0;if(ia&1){ma=Ya()|0;f[na>>2]=oa;jb(ma|0)}da=c+76|0;g=f[da>>2]|0;x=0;ia=qa(314,84)|0;ea=x;x=0;if(ea&1){ma=Ya()|0;f[na>>2]=oa;jb(ma|0)}ea=c+108|0;k=ma;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,ia|0);$=x;x=0;do if($&1)g=Ya()|0;else{k=ia+12|0;l=ma;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[ia+52>>0]=0;b[ia+53>>0]=0;b[ia+54>>0]=0;h=ia+56|0;f[ia>>2]=11340;f[h>>2]=4;$=ia+60|0;f[$>>2]=9620;k=ia+64|0;l=ia+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,0);_=x;x=0;if(_&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{ma=i+-8|0;f[l>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}qsa(h)}break}f[ia>>2]=11168;f[$>>2]=11300;f[ia+80>>2]=0;f[h>>2]=4;x=0;i=qa(314,72)|0;_=x;x=0;a:do if(_&1)g=Ya()|0;else{k=m;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(456,n|0,ia|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[n>>2]=7864;k=ga;l=m;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);_=x;x=0;if(_&1)h=1;else{k=i+12|0;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));f[i>>2]=13348;h=i+52|0;x=0;Ga(456,h|0,f[n+4>>2]|0);_=x;x=0;if(_&1){g=Ya()|0;tP(n);break}f[h>>2]=7864;b[i+60>>0]=1;f[i+64>>2]=0;f[i+68>>2]=0;x=0;Ga(456,ma|0,i|0);_=x;x=0;if(_&1)h=0;else{f[ma>>2]=16e3;tP(n);Z=ma+4|0;h=f[Z>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];b:do if(g>>>0>>0){n=d;_=ka+11|0;R=fa+11|0;P=ga+4|0;Q=ca+4|0;H=ka+8|0;J=ka+4|0;M=ja+11|0;K=Y+11|0;e=ga+4|0;p=X+4|0;q=ja+8|0;r=ja+4|0;s=ja+8|0;t=ja+4|0;E=ka+11|0;v=ka+7|0;w=ga+8|0;y=ga+4|0;D=ga+11|0;F=ja+11|0;z=c+40|0;G=ga+56|0;N=ga+44|0;A=ka+4|0;O=ga+48|0;L=ga+60|0;B=c+80|0;C=ka+8|0;c:while(1){j=0;h=g;d:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){la=152;break c}e:do if(j)j=0;else{if(i<<24>>24==92){j=1;break}x=0;i=qa(349,h|0)|0;o=x;x=0;if(o&1){la=76;break c}if(i|0){j=0;h=i;break}i=b[35870]|0;if(!(i<<24>>24))if(!h){j=0;h=0;break}else break d;else{j=h;k=35870}while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break e}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24)){la=39;break d}else j=j+1|0}}while(0);h=h+1|0;if(h>>>0>=d>>>0){la=152;break c}}if((la|0)==39){la=0;if(!h){la=152;break}}if(g>>>0>>0){f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){la=42;break}if(k>>>0<11){b[M>>0]=k;j=ja}else{i=k+16&-16;x=0;j=qa(314,i|0)|0;o=x;x=0;if(o&1){la=77;break}f[ja>>2]=j;f[q>>2]=i|-2147483648;f[r>>2]=k}if((g|0)==(h|0))g=j;else{i=j;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(h|0))break;else i=i+1|0}g=j+k|0}b[g>>0]=0;x=0;i=qa(314,80)|0;o=x;x=0;if(o&1){la=78;break}k=S;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,Y|0,ja|0);o=x;x=0;if(o&1){la=79;break}k=ka;l=S;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);o=x;x=0;if(o&1){g=1;la=80;break}k=i+12|0;l=ka;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,Y|0);o=x;x=0;if(o&1){la=54;break}f[i+76>>2]=0;x=0;Ga(456,ga|0,i|0);o=x;x=0;if(o&1){g=0;la=80;break}f[ga>>2]=16604;if((b[K>>0]|0)<0)qsa(f[Y>>2]|0);x=0;Ga(614,ka|0,ja|0);o=x;x=0;if(o&1){la=85;break}x=0;Ga(567,ea|0,ka|0);o=x;x=0;if(o&1){la=85;break}x=0;Ga(566,f[e>>2]|0,ea|0);o=x;x=0;if(o&1){la=86;break}g=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,X|0,f[e>>2]|0);o=x;x=0;if(o&1){la=86;break}f[X>>2]=16604;x=0;Ga(456,T|0,f[p>>2]|0);o=x;x=0;if(o&1){la=87;break}f[T>>2]=7656;x=0;Ga(g|0,$|0,T|0);o=x;x=0;if(o&1){la=88;break}tP(T);tP(X);tP(ga);if((b[M>>0]|0)<0)qsa(f[ja>>2]|0)}m=h+2|0;g=ll(m,d)|0;do if(!g)la=102;else{x=0;i=qa(342,m|0)|0;o=x;x=0;if(o&1){la=112;break c}x=0;i=qa(350,(i|0?i:m)|0)|0;o=x;x=0;if(o&1){la=112;break c}if(!i)break;j=b[50508]|0;f:do if(!(j<<24>>24))j=0;else{k=50508;while(1){if((b[i>>0]|0)!=j<<24>>24)break f;i=i+1|0;k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24)){j=0;break}}}while(0);o=j<<24>>24==0?i:0;if(!((o|0)==0?1:o>>>0>(f[B>>2]|0)>>>0))la=102}while(0);if((la|0)==102){la=0;f[da>>2]=m;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;i=qa(314,16)|0;o=x;x=0;if(o&1){la=113;break}f[ja>>2]=i;f[s>>2]=-2147483632;f[t>>2]=11;k=i;l=43263;o=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+11>>0]=0;f[C>>2]=0;b[E>>0]=7;b[ka>>0]=b[43275]|0;b[ka+1>>0]=b[43276]|0;b[ka+2>>0]=b[43277]|0;b[ka+3>>0]=b[43278]|0;b[ka+4>>0]=b[43279]|0;b[ka+5>>0]=b[43280]|0;b[ka+6>>0]=b[43281]|0;b[v>>0]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;x=0;i=qa(314,48)|0;o=x;x=0;if(o&1){la=114;break}f[ga>>2]=i;f[w>>2]=-2147483600;f[y>>2]=44;k=i;l=43642;o=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+44>>0]=0;x=0;Ka(10,c|0,ja|0,ka|0,ga|0,1);o=x;x=0;if(o&1){la=115;break}if((b[D>>0]|0)<0)qsa(f[ga>>2]|0);if((b[E>>0]|0)<0)qsa(f[ka>>2]|0);if((b[F>>0]|0)<0)qsa(f[ja>>2]|0)}x=0;Ja(30,U|0,ea|0,h|0,m|0);o=x;x=0;if(o&1){la=112;break}h=f[z>>2]|0;x=0;k=ja;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));La(18,ga|0,m|0,g|0,h|0,ja|0,0);o=x;x=0;if(o&1){la=137;break}x=0;Ia(112,ka|0,ga|0,0);o=x;x=0;if(o&1){la=138;break}h=f[G>>2]|0;if(h|0){i=f[L>>2]|0;if((i|0)!=(h|0))f[L>>2]=i+(~((i+-4-h|0)>>>2)<<2);qsa(h)}h=f[N>>2]|0;if(h|0){i=f[O>>2]|0;if((i|0)!=(h|0)){do{o=i+-8|0;f[O>>2]=o;Kc[f[f[o>>2]>>2]&511](o);i=f[O>>2]|0}while((i|0)!=(h|0));h=f[N>>2]|0}qsa(h)}o=f[A>>2]|0;b[o+54>>0]=1;h=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,V|0,o|0);o=x;x=0;if(o&1){la=148;break}f[V>>2]=7656;x=0;Ga(h|0,$|0,V|0);o=x;x=0;if(o&1){la=149;break}tP(V);x=0;Ja(30,W|0,ea|0,m|0,g|0);o=x;x=0;if(o&1){la=148;break}tP(ka);if(g>>>0>=d>>>0){la=196;break}}g:switch(la|0){case 42:{x=0;Fa(427,ja|0);x=0;la=77;break}case 54:{g=Ya()|0;h=1;la=81;break}case 76:{g=Ya()|0;break b}case 78:{g=Ya()|0;la=91;break}case 79:{g=Ya()|0;la=84;break}case 80:{ka=Ya()|0;h=g;g=ka;la=81;break}case 85:{g=Ya()|0;la=90;break}case 86:{g=Ya()|0;la=90;break}case 87:{g=Ya()|0;la=89;break}case 88:{g=Ya()|0;tP(T);la=89;break}case 112:{g=Ya()|0;break b}case 113:{g=Ya()|0;la=121;break}case 114:{g=Ya()|0;la=117;break}case 115:{g=Ya()|0;if((b[D>>0]|0)<0){qsa(f[ga>>2]|0);la=117}else la=117;break}case 137:{g=Ya()|0;la=147;break}case 138:{g=Ya()|0;j=I;h=f[G>>2]|0;if(h|0){i=f[L>>2]|0;if((i|0)!=(h|0))f[L>>2]=i+(~((i+-4-h|0)>>>2)<<2);qsa(h)}h=f[N>>2]|0;if(!h)la=147;else{i=f[O>>2]|0;if((i|0)!=(h|0)){do{la=i+-8|0;f[O>>2]=la;Kc[f[f[la>>2]>>2]&511](la);i=f[O>>2]|0}while((i|0)!=(h|0));h=f[N>>2]|0}qsa(h);la=147}break}case 148:{g=Ya()|0;la=150;break}case 149:{g=Ya()|0;tP(V);la=150;break}case 152:{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;j=n-g|0;do if(j>>>0>4294967279){x=0;Fa(427,ka|0);x=0;la=179}else{if(j>>>0<11){b[_>>0]=j;h=ka}else{i=j+16&-16;x=0;h=qa(314,i|0)|0;Y=x;x=0;if(Y&1){la=179;break}f[ka>>2]=h;f[H>>2]=i|-2147483648;f[J>>2]=j}if((g|0)==(d|0))g=h;else{i=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else i=i+1|0}g=h+j|0}b[g>>0]=0;x=0;i=qa(314,80)|0;Y=x;x=0;h:do if(Y&1)g=Ya()|0;else{k=aa;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,fa|0,ka|0);Y=x;x=0;do if(Y&1)g=Ya()|0;else{k=ja;l=aa;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);aa=x;x=0;do if(aa&1){g=1;la=182}else{k=i+12|0;l=ja;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,fa|0);aa=x;x=0;if(aa&1){g=Ya()|0;h=1;break}f[i+76>>2]=0;x=0;Ga(456,ga|0,i|0);aa=x;x=0;if(aa&1){g=0;la=182;break}f[ga>>2]=16604;if((b[R>>0]|0)<0)qsa(f[fa>>2]|0);x=0;Ga(614,ja|0,ka|0);fa=x;x=0;i:do if(fa&1)la=187;else{x=0;Ga(567,ea|0,ja|0);ja=x;x=0;if(ja&1){la=187;break}x=0;Ga(566,f[P>>2]|0,ea|0);ja=x;x=0;do if(!(ja&1)){g=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,ca|0,f[P>>2]|0);ja=x;x=0;if(ja&1)break;f[ca>>2]=16604;x=0;Ga(456,ba|0,f[Q>>2]|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{f[ba>>2]=7656;x=0;Ga(g|0,$|0,ba|0);ja=x;x=0;if(ja&1){g=Ya()|0;tP(ba);break}tP(ba);tP(ca);tP(ga);if((b[_>>0]|0)<0)qsa(f[ka>>2]|0);g=d;la=196;break g}while(0);tP(ca);break i}while(0);g=Ya()|0}while(0);if((la|0)==187)g=Ya()|0;tP(ga);break h}while(0);if((la|0)==182){ja=Ya()|0;h=g;g=ja}if((b[R>>0]|0)<0){qsa(f[fa>>2]|0);if(h)break;else break h}else if(h)break;else break h}while(0);qsa(i)}while(0);if((b[_>>0]|0)>=0)break;qsa(f[ka>>2]|0)}while(0);if((la|0)==179)g=Ya()|0;break b}}do if((la|0)==77)g=Ya()|0;else if((la|0)==81)if((b[K>>0]|0)<0){qsa(f[Y>>2]|0);if(h){la=84;break}else{la=91;break}}else if(h){la=84;break}else{la=91;break}else if((la|0)==89){tP(X);la=90}else if((la|0)==117){if((b[E>>0]|0)<0)qsa(f[ka>>2]|0);if((b[F>>0]|0)<0){qsa(f[ja>>2]|0);la=121}else la=121}else if((la|0)==147)la=151;else if((la|0)==150){tP(ka);la=151}else if((la|0)==196){h=f[Z>>2]|0;la=197;break b}while(0);if((la|0)==84){qsa(i);la=91}else if((la|0)==90){tP(ga);la=91}else if((la|0)==121)break;else if((la|0)==151)break;if((la|0)==91)if((b[M>>0]|0)<0)qsa(f[ja>>2]|0)}else la=197;while(0);if((la|0)==197){f[da>>2]=g;x=0;Ga(566,h|0,ea|0);la=x;x=0;do if(!(la&1)){x=0;Ga(566,ia|0,ea|0);la=x;x=0;if(!(la&1)){g=c+84|0;f[g>>2]=f[ea>>2];f[g+4>>2]=f[ea+4>>2];f[g+8>>2]=f[ea+8>>2];g=c+96|0;f[g>>2]=f[ea>>2];f[g+4>>2]=f[ea+4>>2];f[g+8>>2]=f[ea+8>>2];g=f[Z>>2]|0;if(!g)g=0;else b[g+8>>0]=1;x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1)break;f[a>>2]=16e3;tP(ma);f[na>>2]=oa;u=ha;return}}while(0);g=Ya()|0}tP(ma);break a}}g=Ya()|0;tP(n);if(!h)break a}while(0);qsa(i)}while(0);ma=g;f[na>>2]=oa;jb(ma|0)}while(0);qsa(ia);ma=g;f[na>>2]=oa;jb(ma|0)}function zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;I=0;F=u;u=u+480|0;G=F+440|0;O=F+408|0;N=F+400|0;e=F+432|0;k=F+420|0;M=F+392|0;h=F+384|0;l=F+368|0;L=F+360|0;K=F+352|0;J=F+208|0;H=F+136|0;t=F+192|0;s=F+152|0;v=F+128|0;y=F+88|0;C=F+72|0;A=F+64|0;z=F+24|0;D=F+8|0;B=F;YC(O,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;g=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;E=x;x=0;if(!(E&1)){x=0;Ga(456,N|0,d|0);E=x;x=0;if(!(E&1)){f[N>>2]=7656;tP(e);E=N+4|0;do if((f[(f[E>>2]|0)+56>>2]|0)==2){x=0;Ga(456,h|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,M|0,d|0);w=x;x=0;if(!(w&1)){f[M>>2]=7656;tP(h);e=M+4|0;do if((f[(f[e>>2]|0)+56>>2]|0)==2){d=f[E>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,L|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[L>>2]=16548;d=f[e>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,K|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[K>>2]=16548;r=L+4|0;x=0;Ga(556,G|0,(f[r>>2]|0)+60|0);w=x;x=0;a:do if(w&1){d=Ya()|0;I=84}else{w=K+4|0;x=0;Ga(556,J|0,(f[w>>2]|0)+60|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[G+11>>0]|0)>=0){I=84;break}qsa(f[G>>2]|0);I=84;break}o=G+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;k=h?f[G+4>>2]|0:g;n=b[J+11>>0]|0;q=n<<24>>24<0;b:do if((k|0)==((q?f[J+4>>2]|0:n&255)|0)){l=f[G>>2]|0;m=h?l:G;e=q?f[J>>2]|0:J;n=(k|0)==0;if(h){if(n){e=0;break}e=(tN(m,e,k)|0)!=0;break}if(n){e=0;break}if((b[e>>0]|0)==(l&255)<<24>>24)h=G;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){qsa(f[J>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qsa(f[G>>2]|0);c:do if(e){q=J+64|0;d=J+8|0;f[d>>2]=16300;l=J+12|0;f[J>>2]=2220;f[q>>2]=2240;f[J+4>>2]=0;x=0;Ga(523,J+64|0,l|0);o=x;x=0;d:do if(o&1){d=Ya()|0;I=85}else{f[J+136>>2]=0;f[J+140>>2]=-1;f[J>>2]=16280;f[q>>2]=16320;f[d>>2]=16300;x=0;Fa(436,l|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=16140;k=J+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[J+60>>2]=24;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ga(524,l|0,G|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);break}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);h=J+8|0;x=0;d=ta(46,h|0,52151,21)|0;o=x;x=0;e:do if(o&1)I=86;else{x=0;Ga(556,G|0,(f[r>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=G+11|0;o=b[g>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[G>>2]|0:G)|0,(n?f[G+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(o&1)I=88;else{x=0;d=ta(46,d|0,52173,7)|0;o=x;x=0;if(o&1){I=88;break}x=0;Ga(556,H|0,(f[w>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{e=H+11|0;o=b[e>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[H>>2]|0:H)|0,(n?f[H+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(!(o&1)){x=0;ta(46,d|0,52181,2)|0;o=x;x=0;if(o&1)break;if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[g>>0]|0)<0)qsa(f[G>>2]|0);x=0;Ga(525,t|0,l|0);o=x;x=0;if(o&1){I=86;break e}m=s;n=(f[E>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;m=G;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,t|0,G|0,d|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break e;qsa(f[t>>2]|0);break e}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[J>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(J,16332);kla(q);break c}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0)}while(0);if((I|0)==88)d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[G>>2]|0)}while(0)}while(0);if((I|0)==86)d=Ya()|0;f[J>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(J,16332);kla(q);break d}while(0);aU(J,16332);I=85}while(0);if((I|0)==85)kla(q);break a}while(0);i=+p[(f[r>>2]|0)+88>>3];j=+p[(f[w>>2]|0)+88>>3];e=a+48|0;q=a+52|0;d=f[q>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,J|0,d|0,1);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=J;d=f[q>>2]|0;do if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=J;f[q>>2]=(f[q>>2]|0)+4;I=108}else{x=0;Ga(636,e|0,G|0);t=x;x=0;if(!(t&1)){I=108;break}d=Ya()|0}while(0);f:do if((I|0)==108){d=a+72|0;x=0;Ga(456,G|0,c|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=6624;l=a+76|0;e=f[l>>2]|0;do if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[G+4>>2]|0);t=x;x=0;if(t&1){I=120;break}f[e>>2]=6624;f[l>>2]=(f[l>>2]|0)+8}else{x=0;Ga(649,d|0,G|0);t=x;x=0;if(t&1)I=120}while(0);if((I|0)==120){d=Ya()|0;tP(G);break}tP(G);x=0;Ga(456,v|0,f[c+68>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;break f}f[v>>2]=7240;k=f[v+4>>2]|0;tP(v);d=(b[c+100>>0]|0)!=0;g:do if(i>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,C|0,(f[w>>2]|0)+60|0);I=x;x=0;if(I&1){I=135;break}x=0;m=G;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,h|0,G|0,+i,C|0,1);I=x;x=0;if(I&1){e=1;I=136;break}x=0;Ga(456,H|0,h|0);I=x;x=0;if(I&1){e=0;I=136;break}f[H>>2]=16548;if((b[g>>0]|0)<0)qsa(f[C>>2]|0);x=0;Ga(456,A|0,f[d>>2]|0);I=x;x=0;if(I&1){I=140;break}f[A>>2]=16548;x=0;Ga(456,G|0,f[e>>2]|0);I=x;x=0;if(I&1){I=141;break}f[G>>2]=6624;x=0;Ia(125,J|0,O|0,G|0);I=x;x=0;if(I&1){I=142;break}tP(G);tP(A);x=0;Ga(648,a|0,k|0);I=x;x=0;if(I&1){I=145;break}tP(H);i=i+1.0;if(!(i>0]|0)<0){qsa(f[C>>2]|0);if(e){I=139;break}else break}else if(e){I=139;break}else break}else if((I|0)==140){d=Ya()|0;I=144}else if((I|0)==141){d=Ya()|0;I=143}else if((I|0)==142){d=Ya()|0;tP(G);I=143}else if((I|0)==145){d=Ya()|0;I=146}while(0);if((I|0)==139)qsa(h);else if((I|0)==143){tP(A);I=144}if((I|0)==144)I=146;if((I|0)==146)tP(H);break f}else{j=d?j+-1.0:j;if(!(i>j))break;g=D+11|0;d=H+4|0;e=B+4|0;while(1){x=0;h=qa(314,104)|0;I=x;x=0;if(I&1){I=161;break}m=z;n=(f[E>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,D|0,(f[w>>2]|0)+60|0);I=x;x=0;if(I&1){I=162;break}x=0;m=G;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,h|0,G|0,+i,D|0,1);I=x;x=0;if(I&1){e=1;I=163;break}x=0;Ga(456,H|0,h|0);I=x;x=0;if(I&1){e=0;I=163;break}f[H>>2]=16548;if((b[g>>0]|0)<0)qsa(f[D>>2]|0);x=0;Ga(456,B|0,f[d>>2]|0);I=x;x=0;if(I&1){I=167;break}f[B>>2]=16548;x=0;Ga(456,G|0,f[e>>2]|0);I=x;x=0;if(I&1){I=168;break}f[G>>2]=6624;x=0;Ia(125,J|0,O|0,G|0);I=x;x=0;if(I&1){I=169;break}tP(G);tP(B);x=0;Ga(648,a|0,k|0);I=x;x=0;if(I&1){I=172;break}tP(H);i=i+-1.0;if(!(i>j))break g}do if((I|0)==161)d=Ya()|0;else if((I|0)==162){d=Ya()|0;I=166}else if((I|0)==163){d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[D>>2]|0);if(e){I=166;break}else break}else if(e){I=166;break}else break}else if((I|0)==167){d=Ya()|0;I=171}else if((I|0)==168){d=Ya()|0;I=170}else if((I|0)==169){d=Ya()|0;tP(G);I=170}else if((I|0)==172){d=Ya()|0;I=173}while(0);if((I|0)==166)qsa(h);else if((I|0)==170){tP(B);I=171}if((I|0)==171)I=173;if((I|0)==173)tP(H);break f}while(0);e=f[l>>2]|0;d=e+-8|0;do{I=e+-8|0;f[l>>2]=I;Kc[f[f[I>>2]>>2]&511](I);e=f[l>>2]|0}while((e|0)!=(d|0));f[q>>2]=(f[q>>2]|0)+-4;CD(J,f[J+4>>2]|0);tP(K);tP(L);tP(M);tP(N);if((b[O+11>>0]|0)>=0){u=F;return 0}qsa(f[O>>2]|0);u=F;return 0}while(0)}while(0);CD(J,f[J+4>>2]|0)}}while(0);tP(K)}tP(L)}}else{h=Ta(92)|0;L=f[e>>2]|0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=7;b[l>>0]=b[47857]|0;b[l+1>>0]=b[47858]|0;b[l+2>>0]=b[47859]|0;b[l+3>>0]=b[47860]|0;b[l+4>>0]=b[47861]|0;b[l+5>>0]=b[47862]|0;b[l+6>>0]=b[47863]|0;b[l+7>>0]=0;x=0;Ia(130,h|0,L|0,l|0);L=x;x=0;if(L&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[l>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(M);break}}d=Ya()|0;tP(h)}while(0)}else{h=Ta(92)|0;M=f[E>>2]|0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=7;b[k>>0]=b[47857]|0;b[k+1>>0]=b[47858]|0;b[k+2>>0]=b[47859]|0;b[k+3>>0]=b[47860]|0;b[k+4>>0]=b[47861]|0;b[k+5>>0]=b[47862]|0;b[k+6>>0]=b[47863]|0;b[k+7>>0]=0;x=0;Ia(130,h|0,M|0,k|0);M=x;x=0;if(M&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[k>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(N);break}}d=Ya()|0;tP(e)}while(0);if((b[O+11>>0]|0)>=0)jb(d|0);qsa(f[O>>2]|0);jb(d|0);return 0}function Ad(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=0;aa=u;u=u+624|0;ba=aa+200|0;Y=aa+160|0;T=aa+120|0;N=aa+80|0;n=aa+40|0;D=aa;l=aa+616|0;o=aa+576|0;p=aa+568|0;q=aa+560|0;I=aa+552|0;L=aa+512|0;U=aa+504|0;V=aa+496|0;S=aa+456|0;Z=aa+448|0;_=aa+440|0;M=aa+400|0;W=aa+392|0;X=aa+384|0;E=aa+344|0;O=aa+336|0;P=aa+328|0;F=aa+288|0;Q=aa+280|0;R=aa+272|0;G=aa+264|0;H=aa+256|0;J=aa+248|0;K=aa+240|0;$=d+4|0;m=f[$>>2]|0;a:do if(m|0)if((f[311]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[m+64>>2]|0;j=f[m+68>>2]|0;if((i|0)!=(j|0)){k=ba+4|0;while(1){HU(ba,f[i+4>>2]|0);f[ba>>2]=7656;C=b[(f[k>>2]|0)+54>>0]|0;tP(ba);i=i+8|0;if(C<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;C=f[e>>2]|0;j=C;if(i>>>0<(f[e+4>>2]|0)-C>>3>>>0){switch(f[f[g>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}HU(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=7656;x=0;La(17,a|0,c|0,l|0,e|0,g|0,i|0);_=x;x=0;if(_&1){ca=Ya()|0;tP(l);jb(ca|0)}tP(l);x=0;l=qa(314,88)|0;_=x;x=0;b:do if(_&1)i=Ya()|0;else{A=o;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=f[g>>2]|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,p|0,m|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[p>>2]=7656;k=a+4|0;x=0;Ga(456,q|0,f[k>>2]|0);$=x;x=0;if($&1){i=Ya()|0;tP(p);break}f[q>>2]=7656;A=n;B=o;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);$=x;x=0;c:do if($&1){i=1;ca=29}else{A=l+12|0;B=n;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;$=l+60|0;f[$>>2]=i;f[$+4>>2]=j;i=l+68|0;x=0;Ga(456,i|0,f[p+4>>2]|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[q+4>>2]|0);$=x;x=0;if($&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);$=x;x=0;if($&1){i=0;ca=29;break c}f[ba>>2]=7656;if((ba|0)!=(a|0)){do if(f[k>>2]|0){x=0;Fa(428,a|0);$=x;x=0;if(!($&1))break;i=Ya()|0;tP(ba);j=0;break c}while(0);ca=ba+4|0;f[k>>2]=f[ca>>2];f[ca>>2]=0}tP(ba);tP(q);tP(p);u=aa;return}while(0);j=1;ca=30}while(0);if((ca|0)==29){ba=Ya()|0;j=i;i=ba;ca=30}tP(q);tP(p);if(!j)break b}while(0);qsa(l)}while(0);tP(a);ca=i;jb(ca|0)}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i>>3;d:do if(z>>>0>h>>>0){m=Q+4|0;n=R+4|0;o=(ba|0)==(d|0);p=ba+4|0;q=G+4|0;r=H+4|0;s=O+4|0;t=P+4|0;v=(Y|0)==(d|0);w=Y+4|0;y=ba+4|0;e:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)ca=138;else if((f[311]|0)==(f[(f[(f[l>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[l+64>>2]|0;j=f[l+68>>2]|0;if((i|0)!=(j|0))do{HU(ba,f[i+4>>2]|0);f[ba>>2]=7656;C=b[(f[y>>2]|0)+54>>0]|0;tP(ba);i=i+8|0;if(C<<24>>24){ca=42;break e}}while((i|0)!=(j|0));l=bN(88)|0;i=f[$>>2]|0;A=E;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(456,O|0,i|0);C=x;x=0;if(C&1){ca=130;break}f[O>>2]=7656;x=0;Ga(456,P|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=131;break}f[P>>2]=7656;A=ba;B=E;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);C=x;x=0;if(C&1){j=1;ca=132;break}A=l+12|0;B=ba;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(456,i|0,f[s>>2]|0);C=x;x=0;if(C&1){ca=121;break}f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[t>>2]|0);C=x;x=0;if(C&1){ca=122;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,Y|0,l|0);C=x;x=0;if(C&1){j=0;ca=132;break}f[Y>>2]=7656;if(!v){if(f[$>>2]|0){x=0;Fa(428,d|0);C=x;x=0;if(C&1){ca=134;break}}f[$>>2]=f[w>>2];f[w>>2]=0}tP(Y);tP(P);tP(O)}else ca=138;if((ca|0)==138){ca=0;l=bN(88)|0;i=f[$>>2]|0;A=F;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(456,Q|0,i|0);C=x;x=0;if(C&1){ca=152;break}f[Q>>2]=7656;x=0;Ga(456,R|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=153;break}f[R>>2]=7656;A=D;B=F;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);C=x;x=0;if(C&1){j=1;ca=154;break}A=l+12|0;B=D;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(456,i|0,f[m>>2]|0);C=x;x=0;if(C&1){ca=143;break}f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[n>>2]|0);C=x;x=0;if(C&1){ca=144;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);C=x;x=0;if(C&1){j=0;ca=154;break}f[ba>>2]=7656;if(!o){if(f[$>>2]|0){x=0;Fa(428,d|0);C=x;x=0;if(C&1){ca=156;break}}f[$>>2]=f[p>>2];f[p>>2]=0}tP(ba);tP(R);tP(Q)}i=f[$>>2]|0;do if(i|0)if((f[259]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){HU(G,f[i+72>>2]|0);f[G>>2]=7656;if(!(b[(f[q>>2]|0)+52>>0]|0)){tP(G);break}x=0;Ga(456,H|0,f[i+80>>2]|0);C=x;x=0;if(C&1){ca=168;break e}f[H>>2]=7656;C=(b[(f[r>>2]|0)+52>>0]|0)==0;tP(H);tP(G);if(!C)b[(f[$>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break d;h=i;i=f[e>>2]|0}switch(ca|0){case 42:{i=h+1|0;if(i>>>0>=z>>>0){l=bN(88)|0;k=f[$>>2]|0;A=M;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,W|0,k|0);_=x;x=0;do if(_&1){i=Ya()|0;ca=114}else{f[W>>2]=7656;x=0;Ga(456,X|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);_=x;x=0;if(_&1){i=Ya()|0;tP(W);ca=114;break}f[X>>2]=7656;A=Y;B=M;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);_=x;x=0;f:do if(_&1){j=1;ca=110}else{A=l+12|0;B=Y;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;_=l+60|0;f[_>>2]=i;f[_+4>>2]=j;i=l+68|0;x=0;Ga(456,i|0,f[W+4>>2]|0);_=x;x=0;do if(_&1)i=Ya()|0;else{f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[X+4>>2]|0);_=x;x=0;if(_&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);_=x;x=0;if(_&1){j=0;ca=110;break f}f[ba>>2]=7656;if((ba|0)!=(d|0)){if(f[$>>2]|0){x=0;Fa(428,d|0);_=x;x=0;if(_&1){i=Ya()|0;tP(ba);j=0;break f}}ca=ba+4|0;f[$>>2]=f[ca>>2];f[ca>>2]=0}tP(ba);tP(X);tP(W);HU(a,f[$>>2]|0);f[a>>2]=7656;u=aa;return}while(0);j=1;ca=111}while(0);if((ca|0)==110){i=Ya()|0;ca=111}tP(X);tP(W);if(j)ca=114}while(0);if((ca|0)==114)qsa(l);ca=i;jb(ca|0)}HU(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=7656;x=0;La(17,ba|0,c|0,I|0,e|0,g|0,h+2|0);X=x;x=0;if(X&1){i=Ya()|0;tP(I)}else{tP(I);x=0;k=qa(314,88)|0;X=x;x=0;g:do if(X&1){i=Ya()|0;ca=81}else{A=L;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,U|0,l|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[U>>2]=7656;l=ba+4|0;x=0;Ga(456,V|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;tP(U);break}f[V>>2]=7656;A=N;B=L;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,k|0);X=x;x=0;h:do if(X&1){i=1;ca=76}else{A=k+12|0;B=N;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=9828;X=k+60|0;f[X>>2]=i;f[X+4>>2]=j;i=k+68|0;x=0;Ga(456,i|0,f[U+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7656;j=k+76|0;x=0;Ga(456,j|0,f[V+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[k+84>>2]=0;x=0;Ga(456,Y|0,k|0);X=x;x=0;if(X&1){i=0;ca=76;break h}f[Y>>2]=7656;do if(f[l>>2]|0){x=0;Fa(428,ba|0);X=x;x=0;if(!(X&1))break;i=Ya()|0;tP(Y);j=0;break h}while(0);m=Y+4|0;f[l>>2]=f[m>>2];f[m>>2]=0;tP(Y);tP(V);tP(U);x=0;m=qa(314,88)|0;X=x;x=0;i:do if(X&1)i=Ya()|0;else{k=f[$>>2]|0;A=S;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,Z|0,k|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[Z>>2]=7656;x=0;Ga(456,_|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;tP(Z);break}f[_>>2]=7656;A=T;B=S;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,m|0);X=x;x=0;j:do if(X&1){i=1;ca=85}else{A=m+12|0;B=T;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=9828;X=m+60|0;f[X>>2]=i;f[X+4>>2]=j;i=m+68|0;x=0;Ga(456,i|0,f[Z+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7656;j=m+76|0;x=0;Ga(456,j|0,f[_+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[m+84>>2]=0;x=0;Ga(456,Y|0,m|0);X=x;x=0;if(X&1){i=0;ca=85;break j}f[Y>>2]=7656;if((Y|0)!=(d|0)){do if(f[$>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(!(d&1))break;i=Ya()|0;tP(Y);j=0;break j}while(0);d=Y+4|0;f[$>>2]=f[d>>2];f[d>>2]=0}tP(Y);tP(_);tP(Z);x=0;Ga(456,a|0,f[$>>2]|0);$=x;x=0;if($&1){i=Ya()|0;break g}f[a>>2]=7656;tP(ba);u=aa;return}while(0);j=1;ca=86}while(0);if((ca|0)==85){a=Ya()|0;j=i;i=a;ca=86}tP(_);tP(Z);if(!j)break i}while(0);qsa(m)}while(0);break g}while(0);j=1;ca=77}while(0);if((ca|0)==76){a=Ya()|0;j=i;i=a;ca=77}tP(V);tP(U);if(!j){ca=81;break g}}while(0);qsa(k);ca=81}while(0);tP(ba)}ca=i;jb(ca|0)}case 121:{i=Ya()|0;ca=123;break}case 122:{ba=Ya()|0;tP(i);i=ba;ca=123;break}case 130:{i=Ya()|0;ca=136;break}case 131:{i=Ya()|0;tP(O);ca=136;break}case 132:{i=Ya()|0;ca=133;break}case 134:{i=Ya()|0;tP(Y);j=0;ca=135;break}case 143:{i=Ya()|0;ca=145;break}case 144:{ba=Ya()|0;tP(i);i=ba;ca=145;break}case 152:{i=Ya()|0;ca=158;break}case 153:{i=Ya()|0;tP(Q);ca=158;break}case 154:{i=Ya()|0;ca=155;break}case 156:{i=Ya()|0;tP(ba);j=0;ca=157;break}case 168:{ca=Ya()|0;tP(G);jb(ca|0)}}if((ca|0)==123){j=1;ca=133}else if((ca|0)==145){j=1;ca=155}if((ca|0)==133)ca=135;else if((ca|0)==155)ca=157;if((ca|0)==135){tP(P);tP(O);if(j)ca=136;else ca=137}else if((ca|0)==157){tP(R);tP(Q);if(j)ca=158;else ca=159}if((ca|0)==136){qsa(l);ca=137}else if((ca|0)==158){qsa(l);ca=159}if((ca|0)==137){ca=i;jb(ca|0)}else if((ca|0)==159){ca=i;jb(ca|0)}}while(0);i=f[$>>2]|0;do if(i|0){k=f[259]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(J,f[i+72>>2]|0);f[J>>2]=7656;j=f[J+4>>2]|0;if(!j)ca=175;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(J);ba=f[$>>2]|0;Lc[f[(f[ba>>2]|0)+100>>2]&1023](ba,0)}else ca=175;if((ca|0)==175)tP(J);HU(K,f[i+80>>2]|0);f[K>>2]=7656;i=f[K+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(K);ca=f[$>>2]|0;Lc[f[(f[ca>>2]|0)+100>>2]&1023](ca,0);break}tP(K)}}while(0);HU(a,f[$>>2]|0);f[a>>2]=7656;u=aa;return}function Bd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;J=0;E=u;u=u+480|0;F=E+440|0;O=E+408|0;N=E+400|0;e=E+432|0;k=E+420|0;M=E+392|0;g=E+384|0;l=E+368|0;L=E+360|0;K=E+352|0;I=E+208|0;H=E+136|0;t=E+192|0;s=E+152|0;G=E+64|0;w=E+96|0;B=E+80|0;z=E+72|0;y=E+24|0;C=E+8|0;A=E;YC(O,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;D=x;x=0;if(!(D&1)){x=0;Ga(456,N|0,d|0);D=x;x=0;if(!(D&1)){f[N>>2]=7656;tP(e);D=N+4|0;do if((f[(f[D>>2]|0)+56>>2]|0)==2){x=0;Ga(456,g|0,f[c+96>>2]|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;v=x;x=0;if(!(v&1)){x=0;Ga(456,M|0,d|0);v=x;x=0;if(!(v&1)){f[M>>2]=7656;tP(g);e=M+4|0;do if((f[(f[e>>2]|0)+56>>2]|0)==2){d=f[D>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,L|0,d|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[L>>2]=16548;d=f[e>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,K|0,d|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[K>>2]=16548;r=L+4|0;x=0;Ga(556,F|0,(f[r>>2]|0)+60|0);v=x;x=0;a:do if(v&1){d=Ya()|0;J=84}else{v=K+4|0;x=0;Ga(556,I|0,(f[v>>2]|0)+60|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[F+11>>0]|0)>=0){J=84;break}qsa(f[F>>2]|0);J=84;break}o=F+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;k=h?f[F+4>>2]|0:g;n=b[I+11>>0]|0;q=n<<24>>24<0;b:do if((k|0)==((q?f[I+4>>2]|0:n&255)|0)){l=f[F>>2]|0;m=h?l:F;e=q?f[I>>2]|0:I;n=(k|0)==0;if(h){if(n){e=0;break}e=(tN(m,e,k)|0)!=0;break}if(n){e=0;break}if((b[e>>0]|0)==(l&255)<<24>>24)h=F;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){qsa(f[I>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qsa(f[F>>2]|0);c:do if(e){q=I+64|0;d=I+8|0;f[d>>2]=16300;l=I+12|0;f[I>>2]=2220;f[q>>2]=2240;f[I+4>>2]=0;x=0;Ga(523,I+64|0,l|0);o=x;x=0;d:do if(o&1){d=Ya()|0;J=85}else{f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16280;f[q>>2]=16320;f[d>>2]=16300;x=0;Fa(436,l|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=16140;k=I+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[I+60>>2]=24;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(524,l|0,F|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);break}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);h=I+8|0;x=0;d=ta(46,h|0,52151,21)|0;o=x;x=0;e:do if(o&1)J=86;else{x=0;Ga(556,F|0,(f[v>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=F+11|0;o=b[g>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[F>>2]|0:F)|0,(n?f[F+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(o&1)J=88;else{x=0;d=ta(46,d|0,52173,7)|0;o=x;x=0;if(o&1){J=88;break}x=0;Ga(556,H|0,(f[r>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{e=H+11|0;o=b[e>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[H>>2]|0:H)|0,(n?f[H+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(!(o&1)){x=0;ta(46,d|0,52181,2)|0;o=x;x=0;if(o&1)break;if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[g>>0]|0)<0)qsa(f[F>>2]|0);x=0;Ga(525,t|0,l|0);o=x;x=0;if(o&1){J=86;break e}m=s;n=(f[D>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=a+4|0;x=0;e=qa(378,f[d>>2]|0)|0;o=x;x=0;do if(!(o&1)){x=0;m=F;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,t|0,F|0,e|0);s=x;x=0;if(s&1)break;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[I>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(I,16332);kla(q);q=d;break c}while(0);d=Ya()|0;if((b[t+11>>0]|0)>=0)break e;qsa(f[t>>2]|0);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0)}while(0);if((J|0)==88)d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[F>>2]|0)}while(0)}while(0);if((J|0)==86)d=Ya()|0;f[I>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(I,16332);kla(q);break d}while(0);aU(I,16332);J=85}while(0);if((J|0)==85)kla(q);break a}else q=a+4|0;while(0);i=+p[(f[r>>2]|0)+88>>3];j=+p[(f[v>>2]|0)+88>>3];x=0;d=qa(376,f[q>>2]|0)|0;t=x;x=0;do if(t&1)J=111;else{x=0;Ia(129,I|0,d|0,1);t=x;x=0;if(t&1){J=111;break}d=f[q>>2]|0;f[F>>2]=I;e=d+52|0;g=f[e>>2]|0;do if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=I;f[e>>2]=(f[e>>2]|0)+4;J=107}else{x=0;Ga(636,d+48|0,F|0);t=x;x=0;if(!(t&1)){J=107;break}d=Ya()|0}while(0);if((J|0)==107){x=0;Ga(456,H|0,f[c+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[H>>2]=7240;d=(b[c+100>>0]|0)!=0;f:do if(i>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,B|0,(f[v>>2]|0)+60|0);C=x;x=0;if(C&1){J=126;break}x=0;m=F;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,F|0,+i,B|0,1);C=x;x=0;if(C&1){e=1;J=127;break}x=0;Ga(456,G|0,k|0);C=x;x=0;if(C&1){e=0;J=127;break}f[G>>2]=16548;if((b[l>>0]|0)<0)qsa(f[B>>2]|0);x=0;Ga(456,z|0,f[e>>2]|0);C=x;x=0;if(C&1){J=131;break}f[z>>2]=16548;x=0;Ga(456,F|0,f[g>>2]|0);C=x;x=0;if(C&1){J=132;break}f[F>>2]=6624;x=0;Ia(125,I|0,O|0,F|0);C=x;x=0;if(C&1){J=133;break}tP(F);tP(z);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;C=x;x=0;if(C&1){J=136;break}tP(G);if(d|0)break f;i=i+1.0;if(!(i>0]|0)<0){qsa(f[B>>2]|0);if(e){J=130;break}else break}else if(e){J=130;break}else break}else if((J|0)==131){d=Ya()|0;J=135}else if((J|0)==132){d=Ya()|0;J=134}else if((J|0)==133){d=Ya()|0;tP(F);J=134}else if((J|0)==136){d=Ya()|0;J=138}while(0);if((J|0)==130)qsa(k);else if((J|0)==134){tP(z);J=135}if((J|0)==135)J=138;if((J|0)==138)tP(G);J=171}else{j=d?j+-1.0:j;if(!(i>j)){d=0;break}l=C+11|0;e=G+4|0;g=A+4|0;h=H+4|0;while(1){x=0;k=qa(314,104)|0;B=x;x=0;if(B&1){J=153;break}m=y;n=(f[D>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,C|0,(f[v>>2]|0)+60|0);B=x;x=0;if(B&1){J=154;break}x=0;m=F;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,F|0,+i,C|0,1);B=x;x=0;if(B&1){e=1;J=155;break}x=0;Ga(456,G|0,k|0);B=x;x=0;if(B&1){e=0;J=155;break}f[G>>2]=16548;if((b[l>>0]|0)<0)qsa(f[C>>2]|0);x=0;Ga(456,A|0,f[e>>2]|0);B=x;x=0;if(B&1){J=159;break}f[A>>2]=16548;x=0;Ga(456,F|0,f[g>>2]|0);B=x;x=0;if(B&1){J=160;break}f[F>>2]=6624;x=0;Ia(125,I|0,O|0,F|0);B=x;x=0;if(B&1){J=161;break}tP(F);tP(A);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;B=x;x=0;if(B&1){J=164;break}tP(G);if(d|0)break f;i=i+-1.0;if(!(i>j)){d=0;break f}}do if((J|0)==153)d=Ya()|0;else if((J|0)==154){d=Ya()|0;J=158}else if((J|0)==155){d=Ya()|0;if((b[l>>0]|0)<0){qsa(f[C>>2]|0);if(e){J=158;break}else break}else if(e){J=158;break}else break}else if((J|0)==159){d=Ya()|0;J=163}else if((J|0)==160){d=Ya()|0;J=162}else if((J|0)==161){d=Ya()|0;tP(F);J=162}else if((J|0)==164){d=Ya()|0;J=166}while(0);if((J|0)==158)qsa(k);else if((J|0)==162){tP(A);J=163}if((J|0)==163)J=166;if((J|0)==166)tP(G);J=171}while(0);if((J|0)==171){tP(H);break}J=(f[q>>2]|0)+52|0;f[J>>2]=(f[J>>2]|0)+-4;tP(H);CD(I,f[I+4>>2]|0);tP(K);tP(L);tP(M);tP(N);if((b[O+11>>0]|0)>=0){u=E;return d|0}qsa(f[O>>2]|0);u=E;return d|0}while(0)}CD(I,f[I+4>>2]|0)}while(0);if((J|0)==111)d=Ya()|0}while(0);tP(K)}tP(L)}}else{h=Ta(92)|0;L=f[e>>2]|0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=7;b[l>>0]=b[47857]|0;b[l+1>>0]=b[47858]|0;b[l+2>>0]=b[47859]|0;b[l+3>>0]=b[47860]|0;b[l+4>>0]=b[47861]|0;b[l+5>>0]=b[47862]|0;b[l+6>>0]=b[47863]|0;b[l+7>>0]=0;x=0;Ia(130,h|0,L|0,l|0);L=x;x=0;if(L&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[l>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(M);break}}d=Ya()|0;tP(g)}while(0)}else{h=Ta(92)|0;M=f[D>>2]|0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=7;b[k>>0]=b[47857]|0;b[k+1>>0]=b[47858]|0;b[k+2>>0]=b[47859]|0;b[k+3>>0]=b[47860]|0;b[k+4>>0]=b[47861]|0;b[k+5>>0]=b[47862]|0;b[k+6>>0]=b[47863]|0;b[k+7>>0]=0;x=0;Ia(130,h|0,M|0,k|0);M=x;x=0;if(M&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[k>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(N);break}}d=Ya()|0;tP(e)}while(0);if((b[O+11>>0]|0)>=0)jb(d|0);qsa(f[O>>2]|0);jb(d|0);return 0}function Cd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=u;u=u+208|0;C=E+40|0;D=E;o=E+184|0;G=E+92|0;r=E+172|0;p=E+160|0;y=E+80|0;s=E+152|0;t=E+140|0;v=E+128|0;z=E+120|0;A=E+112|0;B=E+104|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=2;d[D>>1]=28196;b[D+2>>0]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));n=+ja(3,D|0,a|0,g|0,C|0,i|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[D>>2]|0);G=c;jb(G|0)}if((b[e>>0]|0)<0)qsa(f[D>>2]|0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);G=c;jb(G|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);G=c;jb(G|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);if(k|0){if(!w){B=f[k+80>>2]|0;A=f[k+76>>2]|0;c=B-A>>3;if((A|0)==(B|0))F=18}else{B=f[w+88>>2]|0;A=f[w+84>>2]|0;c=B-A>>3;if((A|0)==(B|0))F=18}a:do if((F|0)==18){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;j=qK(g)|0;if(j>>>0>4294967279)NN(G);if(j>>>0<11){b[G+11>>0]=j;if(!j)e=G;else{e=G;F=23}}else{F=j+16&-16;e=bN(F)|0;f[G>>2]=e;f[G+8>>2]=F|-2147483648;f[G+4>>2]=j;F=23}if((F|0)==23)gu(e|0,g|0,j|0)|0;b[e+j>>0]=0;x=0;e=ta(45,G|0,0,39738)|0;B=x;x=0;if(B&1)c=Ya()|0;else{f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,D|0,39760)|0;B=x;x=0;do if(B&1)c=Ya()|0;else{f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,o|0,C|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break a}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);G=c;jb(G|0)}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=54;else if(n>+((c+-1|0)>>>0))F=54;b:do if((F|0)==54){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=qK(g)|0;if(e>>>0>4294967279)NN(G);if(e>>>0<11){b[G+11>>0]=e;if(!e)c=G;else{c=G;F=59}}else{F=e+16&-16;c=bN(F)|0;f[G>>2]=c;f[G+8>>2]=F|-2147483648;f[G+4>>2]=e;F=59}if((F|0)==59)gu(c|0,g|0,e|0)|0;b[c+e>>0]=0;x=0;c=ta(45,G|0,0,39780)|0;F=x;x=0;if(F&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,47515)|0;F=x;x=0;do if(F&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,r|0,C|0);F=x;x=0;if(F&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break b}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);G=c;jb(G|0)}while(0);eqa(C);c=f[(f[k+76>>2]|0)+(~~n<<3)+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,C|0)|0;G=x;x=0;if(G&1){G=Ya()|0;jb(G|0)}else{G=c;u=E;return G|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;r=x;x=0;if(r&1)F=105;else{x=0;c=qa(335,f[c+4>>2]|0)|0;r=x;x=0;if(r&1)F=105;else{x=0;Ga(456,G|0,c|0);r=x;x=0;if(r&1)F=105;else{f[G>>2]=7544;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);c:do if(n==0.0){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=108}else{if(j>>>0<11){b[y+11>>0]=j;if(!j)c=y;else{c=y;F=94}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;F=x;x=0;if(F&1){F=108;break}f[y>>2]=c;f[y+8>>2]=e|-2147483648;f[y+4>>2]=j;F=94}if((F|0)==94)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,y|0,0,39806)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,39825)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{f[p>>2]=f[c>>2];f[p+4>>2]=f[c+4>>2];f[p+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,p|0,C|0);r=x;x=0;if(r&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);F=118;break c}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==108)c=Ya()|0}else F=118;while(0);d:do if((F|0)==118){r=(w|0)!=0;if(r){i=f[w+88>>2]|0;a=f[w+84>>2]|0;c=i-a>>3;if((a|0)==(i|0))F=150}else{o=G+4|0;e=f[o>>2]|0;e:do if(!e){x=0;p=qa(314,88)|0;q=x;x=0;f:do if(q&1)F=138;else{l=D;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));x=0;Fa(426,p|0);q=x;x=0;do if(q&1)c=Ya()|0;else{l=p+12|0;m=D;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;l=p+64|0;m=p+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);q=x;x=0;if(q&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{E=j+-8|0;f[m>>2]=E;Kc[f[f[E>>2]>>2]&511](E);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=1;b[p+84>>0]=0;b[p+85>>0]=0;f[c>>2]=5;x=0;Ga(456,C|0,p|0);q=x;x=0;if(q&1){F=138;break f}f[C>>2]=7544;do if(f[o>>2]|0){x=0;Fa(428,G|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(C);break f}while(0);e=C+4|0;f[o>>2]=f[e>>2];f[e>>2]=0;tP(C);e=(f[o>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=D+11|0;b[k>>0]=5;b[D>>0]=b[39732]|0;b[D+1>>0]=b[39733]|0;b[D+2>>0]=b[39734]|0;b[D+3>>0]=b[39735]|0;b[D+4>>0]=b[39736]|0;b[D+5>>0]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));c=wa(27,D|0,a|0,g|0,C|0,i|0)|0;i=x;x=0;do if(i&1)F=143;else{x=0;Ga(456,s|0,c|0);i=x;x=0;if(i&1){F=143;break}f[s>>2]=7656;x=0;Ga(j|0,e|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;tP(s);break}tP(s);if((b[k>>0]|0)<0)qsa(f[D>>2]|0);e=f[o>>2]|0;break e}while(0);if((F|0)==143)c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[D>>2]|0);break d}while(0);qsa(p)}while(0);if((F|0)==138)c=Ya()|0;break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if((f[e+64>>2]|0)==(f[e+68>>2]|0))F=150}g:do if((F|0)==150){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;k=qK(g)|0;do if(k>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=167}else{if(k>>>0<11){b[y+11>>0]=k;if(!k)e=y;else{e=y;F=156}}else{j=k+16&-16;x=0;e=qa(314,j|0)|0;F=x;x=0;if(F&1){F=167;break}f[y>>2]=e;f[y+8>>2]=j|-2147483648;f[y+4>>2]=k;F=156}if((F|0)==156)gu(e|0,g|0,k|0)|0;b[e+k>>0]=0;x=0;e=ta(45,y|0,0,39738)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,D|0,39760)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,t|0,C|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break g}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==167)c=Ya()|0;break d}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=179;else if(n>+((c+-1|0)>>>0))F=179;h:do if((F|0)==179){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=196}else{if(j>>>0<11){b[y+11>>0]=j;if(!j)c=y;else{c=y;F=185}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;F=x;x=0;if(F&1){F=196;break}f[y>>2]=c;f[y+8>>2]=e|-2147483648;f[y+4>>2]=j;F=185}if((F|0)==185)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,y|0,0,39780)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,47515)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,v|0,C|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break h}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==196)c=Ya()|0;break d}while(0);i:do if(r){x=0;o=qa(314,88)|0;g=x;x=0;j:do if(g&1)F=227;else{l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));x=0;Fa(426,o|0);h=x;x=0;do if(h&1)c=Ya()|0;else{l=o+12|0;m=C;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;e=o+60|0;f[e>>2]=9620;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);C=x;x=0;if(C&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{E=j+-8|0;f[m>>2]=E;Kc[f[f[E>>2]>>2]&511](E);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[o>>2]=9448;f[e>>2]=9580;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;f[c>>2]=5;x=0;Ga(456,D|0,o|0);C=x;x=0;if(C&1){F=227;break j}f[D>>2]=7544;m=G+4|0;do if(f[m>>2]|0){x=0;Fa(428,G|0);C=x;x=0;if(!(C&1))break;c=Ya()|0;tP(D);break j}while(0);c=D+4|0;f[m>>2]=f[c>>2];f[c>>2]=0;tP(D);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;l=w+60|0;k=~~n>>>0;j=w+84|0;x=0;Ga(456,z|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);D=x;x=0;do if(!(D&1)){f[z>>2]=7656;x=0;Ga(e|0,c|0,z|0);D=x;x=0;if(D&1){c=Ya()|0;tP(z);break d}tP(z);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);D=x;x=0;if(D&1)break;f[B>>2]=7656;x=0;Ia(75,A|0,l|0,B|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;Ga(e|0,c|0,A|0);D=x;x=0;if(D&1){c=Ya()|0;tP(A);break}tP(A);tP(B);c=f[m>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break i}while(0);tP(B);break d}while(0);c=Ya()|0;break d}while(0);qsa(o)}while(0);if((F|0)==227)c=Ya()|0;break d}else{x=0;Ia(102,C|0,f[G+4>>2]|0,~~n|0);D=x;x=0;do if(D&1)c=Ya()|0;else{c=C+4|0;D=f[c>>2]|0;x=0;Ga(f[(f[D>>2]|0)+100>>2]|0,D|0,0);D=x;x=0;if(D&1){c=Ya()|0;tP(C);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(C);break i}while(0);break d}while(0);tP(G);G=c;u=E;return G|0}while(0);tP(G)}}}if((F|0)==105){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0)}G=c;jb(G|0);return 0}function Dd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=0;D=u;u=u+320|0;G=D+280|0;H=D+268|0;q=D+240|0;A=D+144|0;K=D+136|0;I=D+40|0;n=D+256|0;o=D+224|0;r=D+184|0;w=D+128|0;v=D+120|0;y=D+112|0;s=D+104|0;t=D+96|0;z=D;B=D+56|0;E=D+32|0;F=D+24|0;C=D+16|0;HU(K,0);f[K>>2]=7864;x=0;d=ta(141,c|0,1,0)|0;p=x;x=0;a:do if(!(p&1)){b:do if(!d){x=0;d=ta(142,c|0,1,0)|0;p=x;x=0;if(p&1)break a;if(d|0){x=0;d=qa(314,80)|0;p=x;x=0;do if(p&1)J=19;else{e=c+156|0;x=0;i=G;k=c+108|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));Ia(110,d|0,G|0,e|0);p=x;x=0;if(p&1){I=Ya()|0;qsa(d);d=I;break}x=0;Ga(456,H|0,d|0);p=x;x=0;if(p&1)J=19;else{f[H>>2]=7864;d=K+4|0;if(f[d>>2]|0){x=0;Fa(428,K|0);p=x;x=0;if(p&1){d=Ya()|0;tP(H);break}}p=H+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;tP(H);break b}}while(0);if((J|0)==19)d=Ya()|0;J=d;tP(K);jb(J|0)}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;d=qa(314,16)|0;p=x;x=0;if(p&1)d=Ya()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483632;f[G+4>>2]=11;i=d;k=43263;l=i+11|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+11>>0]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=7;b[H>>0]=b[43275]|0;b[H+1>>0]=b[43276]|0;b[H+2>>0]=b[43277]|0;b[H+3>>0]=b[43278]|0;b[H+4>>0]=b[43279]|0;b[H+5>>0]=b[43280]|0;b[H+6>>0]=b[43281]|0;b[H+7>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;d=qa(314,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=d;f[q+8>>2]=-2147483616;f[q+4>>2]=20;i=d;k=43906;l=i+20|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+20>>0]=0;x=0;Ka(10,c|0,G|0,H|0,q|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break b}while(0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0)}J=d;tP(K);jb(J|0)}else{x=0;Ga(584,G|0,c|0);p=x;x=0;do if(p&1)d=Ya()|0;else{d=K+4|0;if(f[d>>2]|0){x=0;Fa(428,K|0);p=x;x=0;if(p&1){d=Ya()|0;tP(G);break}}p=G+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;tP(G);break b}while(0);J=d;tP(K);jb(J|0)}while(0);j=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,I|0);x=0;J=62}else{if(i>>>0<11){b[I+11>>0]=i;d=I}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;p=x;x=0;if(p&1){J=62;break}f[I>>2]=d;f[I+8>>2]=g|-2147483648;f[I+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[G>>2]=f[j>>2];f[G+4>>2]=f[j+4>>2];f[G+8>>2]=f[j+8>>2];m=c+76|0;e=f[m>>2]|0;g=c+84|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=c+96|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];p=c+108|0;i=A;k=p;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;ta(54,c|0,1,0)|0;l=x;x=0;c:do if(l&1)J=63;else{x=0;d=ta(143,c|0,1,0)|0;l=x;x=0;if(l&1)J=63;else{d:do if(!d){i=p;k=A;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));f[j>>2]=f[G>>2];f[j+4>>2]=f[G+4>>2];f[j+8>>2]=f[G+8>>2];f[m>>2]=e;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2];f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];x=0;Ia(90,H|0,44509,I|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;d=sa(977,H|0,44520)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=c+108|0;x=0;f[G>>2]=f[l>>2];f[G+4>>2]=f[l+4>>2];f[G+8>>2]=f[l+8>>2];Ia(109,c|0,n|0,G|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);break d}while(0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0)}break c}while(0);x=0;ta(54,c|0,0,0)|0;n=x;x=0;if(n&1)J=63;else{x=0;d=qa(341,f[m>>2]|0)|0;n=x;x=0;if(n&1)J=63;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;n=x;x=0;if(n&1)J=63;else{n=e|0?e:d;n=(b[n>>0]|0)==59?n+1|0:0;do if(!((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,48)|0;n=x;x=0;if(n&1){J=63;break c}f[o>>2]=d;f[o+8>>2]=-2147483600;f[o+4>>2]=38;i=d;k=44548;l=i+38|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+38>>0]=0;n=c+108|0;x=0;f[G>>2]=f[n>>2];f[G+4>>2]=f[n+4>>2];f[G+8>>2]=f[n+8>>2];Ia(109,c|0,o|0,G|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break c;qsa(f[o>>2]|0);break c}else{if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}}while(0);x=0;d=qa(341,f[m>>2]|0)|0;o=x;x=0;if(o&1)J=63;else{if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1)J=63;else{h=e|0?e:d;h=(b[h>>0]|0)==123?h+1|0:0;h=(h|0)==0?1:h>>>0>(f[g>>2]|0)>>>0;x=0;d=qa(341,f[m>>2]|0)|0;o=x;x=0;if(o&1)J=63;else{if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){J=63;break}x=0;d=qa(347,(e|0?e:d)|0)|0;o=x;x=0;if(o&1){J=63;break}e:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){x=0;Ga(456,H|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[H>>2]=7656;x=0;Ia(123,q|0,c|0,f[m>>2]|0);y=x;x=0;f:do if(y&1)J=120;else{d=f[q>>2]|0;g:do if(!d){x=0;Ia(112,G|0,c|0,1);y=x;x=0;h:do if(y&1)d=Ya()|0;else{d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(G);break h}while(0);y=G+4|0;f[d>>2]=f[y>>2];f[y>>2]=0;tP(G);x=0;d=qa(335,f[d>>2]|0)|0;y=x;x=0;do if(!(y&1)){if(!d)break g;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break g;d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(y&1)break;y=e|0?e:d;y=(b[y>>0]|0)==123?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[g>>2]|0)>>>0))break g;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;d=qa(314,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483632;f[G+4>>2]=11;i=d;k=43263;l=i+11|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+11>>0]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=7;b[A>>0]=b[43275]|0;b[A+1>>0]=b[43276]|0;b[A+2>>0]=b[43277]|0;b[A+3>>0]=b[43278]|0;b[A+4>>0]=b[43279]|0;b[A+5>>0]=b[43280]|0;b[A+6>>0]=b[43281]|0;b[A+7>>0]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;d=qa(314,48)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=d;f[z+8>>2]=-2147483600;f[z+4>>2]=44;i=d;k=43642;l=i+44|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+44>>0]=0;x=0;Ka(10,c|0,G|0,A|0,z|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[e>>0]|0)<0)qsa(f[A>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break g}while(0);if((b[e>>0]|0)<0)qsa(f[A>>2]|0);if((b[G+11>>0]|0)>=0)break;qsa(f[G>>2]|0)}while(0);break f}while(0);d=Ya()|0;break f}while(0);break f}else{if(!(b[q+13>>0]|0)){x=0;Ia(112,G|0,c|0,1);A=x;x=0;i:do if(A&1)d=Ya()|0;else{d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);A=x;x=0;if(!(A&1))break;d=Ya()|0;tP(G);break i}while(0);A=G+4|0;f[d>>2]=f[A>>2];f[A>>2]=0;tP(G);break g}while(0);break f}x=0;Ia(116,t|0,c|0,d|0);A=x;x=0;if(A&1)d=Ya()|0;else{x=0;Ga(456,G|0,f[t+4>>2]|0);A=x;x=0;j:do if(A&1)d=Ya()|0;else{f[G>>2]=7656;d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);A=x;x=0;if(!(A&1))break;d=Ya()|0;tP(G);break j}while(0);A=G+4|0;f[d>>2]=f[A>>2];f[A>>2]=0;tP(G);tP(t);break g}while(0);tP(t)}break f}while(0);x=0;ta(54,c|0,0,0)|0;c=x;x=0;if(c&1){J=120;break}x=0;g=qa(314,92)|0;c=x;x=0;if(c&1){J=120;break}d=f[K+4>>2]|0;i=B;k=d+12|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Ga(456,E|0,d|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[E>>2]=7864;x=0;Ga(456,F|0,f[H+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(E);break}f[F>>2]=7656;x=0;Ga(456,C|0,0);c=x;x=0;if(c&1){d=Ya()|0;e=1}else{f[C>>2]=7240;x=0;i=G;k=B;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));La(21,g|0,G|0,E|0,F|0,0,C|0);G=x;x=0;do if(G&1)d=1;else{x=0;Ga(456,a|0,g|0);G=x;x=0;if(G&1){d=0;break}f[a>>2]=16884;tP(C);tP(F);tP(E);G=f[a+4>>2]|0;b[G+89>>0]=h&1;x=0;Ga(566,G|0,p|0);G=x;x=0;if(G&1){d=Ya()|0;tP(a);break f}else{tP(H);break e}}while(0);G=Ya()|0;tP(C);e=d;d=G}tP(F);tP(E);if(!e)break f}while(0);qsa(g)}while(0);if((J|0)==120)d=Ya()|0;tP(H)}break c}else{x=0;g=qa(314,92)|0;H=x;x=0;if(H&1){J=63;break c}d=f[K+4>>2]|0;i=r;k=d+12|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Ga(456,w|0,d|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[w>>2]=7864;x=0;Ga(617,y|0,c|0);H=x;x=0;if(H&1){d=Ya()|0;tP(w);break}x=0;Ga(456,v|0,f[y+4>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[v>>2]=7656;x=0;Ga(456,s|0,0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[s>>2]=7240;x=0;i=G;k=r;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));La(21,g|0,G|0,w|0,v|0,0,s|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(456,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=16884;tP(s);tP(v);tP(y);tP(w);break e}while(0);H=Ya()|0;tP(s);e=d;d=H}tP(v)}tP(y);tP(w);if(!e)break c}while(0);qsa(g);break c}while(0);if((b[I+11>>0]|0)>=0){tP(K);u=D;return}qsa(f[I>>2]|0);tP(K);u=D;return}}}}}}}}while(0);if((J|0)==63)d=Ya()|0;if((b[I+11>>0]|0)<0)qsa(f[I>>2]|0)}while(0);if((J|0)==62)d=Ya()|0;J=d;tP(K);jb(J|0)}while(0);J=Ya()|0;tP(K);jb(J|0)}function Ed(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;na=0;aa=u;u=u+432|0;R=aa+40|0;ka=aa+396|0;ja=aa;ra=aa+328|0;A=aa+416|0;B=aa+408|0;pa=aa+312|0;oa=aa+300|0;C=aa+384|0;ma=aa+232|0;z=aa+344|0;S=aa+336|0;T=aa+320|0;ba=aa+288|0;U=aa+248|0;la=aa+160|0;ca=aa+224|0;V=aa+216|0;W=aa+208|0;ia=aa+144|0;fa=aa+120|0;X=aa+168|0;ga=aa+152|0;ha=aa+136|0;da=aa+128|0;ea=aa+112|0;Y=aa+104|0;Z=aa+96|0;_=aa+88|0;$=aa+80|0;w=c+4|0;c=f[w>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(ka,c);f[ka>>2]=7128;c=f[ka+4>>2]|0;a:do if(c|0){e=f[c+76>>2]|0;j=f[c+80>>2]|0;if((e|0)!=(j|0)){k=ja+4|0;l=ra+4|0;m=A+4|0;n=R+4|0;o=B+4|0;p=pa+4|0;q=a+4|0;r=a+108|0;s=a+112|0;t=C+11|0;v=ma+11|0;y=oa+11|0;b:while(1){x=0;Ga(456,ja|0,f[e+4>>2]|0);Q=x;x=0;if(Q&1){na=13;break}f[ja>>2]=15360;x=0;Ga(456,ra|0,f[k>>2]|0);Q=x;x=0;if(Q&1){na=14;break}f[ra>>2]=15360;c=f[l>>2]|0;if(c|0)do{x=0;Ga(456,A|0,f[c+80>>2]|0);Q=x;x=0;if(Q&1){na=15;break b}f[A>>2]=15376;Q=(f[m>>2]|0)==0;tP(A);if(!Q){x=0;Ga(456,B|0,f[(f[l>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=16;break b}f[B>>2]=15376;i=f[o>>2]|0;tP(B);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{x=0;Ga(456,pa|0,f[c+4>>2]|0);Q=x;x=0;if(Q&1){na=20;break b}f[pa>>2]=13656;g=f[p>>2]|0;if(g|0)if((f[447]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){g=f[k>>2]|0;h=f[(f[g>>2]|0)+28>>2]|0;x=0;Q=R;O=f[(f[q>>2]|0)+16>>2]|0;P=Q+12|0;do{b[Q>>0]=b[O>>0]|0;Q=Q+1|0;O=O+1|0}while((Q|0)<(P|0));Ia(h|0,oa|0,g|0,R|0);Q=x;x=0;if(Q&1){na=35;break b}x=0;Ia(90,ma|0,47736,oa|0);Q=x;x=0;if(Q&1){na=36;break b}x=0;g=sa(977,ma|0,47750)|0;Q=x;x=0;if(Q&1){na=37;break b}f[C>>2]=f[g>>2];f[C+4>>2]=f[g+4>>2];f[C+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q=z;O=(f[p>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));g=f[s>>2]|0;if((g|0)==(f[r>>2]|0))g=0;else g=f[g+-4>>2]|0;x=0;Q=R;O=z;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(100,C|0,R|0,g|0);Q=x;x=0;if(Q&1){na=38;break b}if((b[t>>0]|0)<0)qsa(f[C>>2]|0);if((b[v>>0]|0)<0)qsa(f[ma>>2]|0);if((b[y>>0]|0)<0)qsa(f[oa>>2]|0)}tP(pa);c=c+8|0}while((c|0)!=(i|0))}x=0;Ga(456,R|0,f[(f[l>>2]|0)+88>>2]|0);Q=x;x=0;if(Q&1){na=50;break b}f[R>>2]=15360;if(f[l>>2]|0){x=0;Fa(428,ra|0);Q=x;x=0;if(Q&1){na=51;break b}}f[l>>2]=f[n>>2];f[n>>2]=0;tP(R);c=f[l>>2]|0}while((c|0)!=0);tP(ra);tP(ja);e=e+8|0;if((e|0)==(j|0))break a}switch(na|0){case 13:{c=Ya()|0;break}case 14:{c=Ya()|0;na=55;break}case 15:{c=Ya()|0;na=54;break}case 16:{c=Ya()|0;na=54;break}case 20:{c=Ya()|0;na=45;break}case 35:{c=Ya()|0;na=44;break}case 36:{c=Ya()|0;na=42;break}case 37:{c=Ya()|0;na=40;break}case 38:{c=Ya()|0;if((b[t>>0]|0)<0){qsa(f[C>>2]|0);na=40}else na=40;break}case 50:{c=Ya()|0;na=52;break}case 51:{c=Ya()|0;tP(R);na=52;break}}if((na|0)==40)if((b[v>>0]|0)<0){qsa(f[ma>>2]|0);na=42}else na=42;else if((na|0)==52)na=54;if((na|0)==42)if((b[y>>0]|0)<0){qsa(f[oa>>2]|0);na=44}else na=44;if((na|0)==44){tP(pa);na=45}if((na|0)==45)na=54;if((na|0)==54){tP(ra);na=55}if((na|0)==55)tP(ja);tP(ka);ra=c;jb(ra|0)}}while(0);tP(ka);c=f[w>>2]|0;c=xc[f[(f[c>>2]|0)+56>>2]&2047](c,a+8|0)|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(ra,c);f[ra>>2]=7128;L=ra+4|0;c=f[L>>2]|0;if(!c){tP(ra);u=aa;return}e=f[c+76>>2]|0;D=f[c+80>>2]|0;if((e|0)==(D|0)){tP(ra);u=aa;return}E=pa+4|0;F=oa+4|0;G=S+4|0;H=a+4|0;J=a+108|0;C=a+112|0;K=ba+11|0;M=ja+11|0;N=ka+11|0;l=d+4|0;m=la+4|0;n=ca+4|0;o=ia+4|0;p=fa+4|0;a=ka+11|0;q=ka+1|0;r=ea+4|0;s=Z+4|0;t=$+4|0;v=R+8|0;w=ma+4|0;y=R+8|0;z=V+4|0;A=W+4|0;B=T+4|0;c:while(1){x=0;Ga(456,pa|0,f[e+4>>2]|0);Q=x;x=0;if(Q&1){na=82;break}f[pa>>2]=15360;x=0;Ga(456,oa|0,f[E>>2]|0);Q=x;x=0;if(Q&1){na=83;break}f[oa>>2]=15360;x=0;Ga(456,S|0,f[(f[F>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=84;break}f[S>>2]=15376;if(!(f[G>>2]|0)){tP(S);na=69}else{x=0;Ga(456,T|0,f[(f[F>>2]|0)+88>>2]|0);Q=x;x=0;if(Q&1){na=85;break}f[T>>2]=15360;Q=(f[B>>2]|0)==0;tP(T);tP(S);if(!Q)na=69}if((na|0)==69){na=0;c=f[L>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;x=0;Q=R;O=f[(f[H>>2]|0)+16>>2]|0;P=Q+12|0;do{b[Q>>0]=b[O>>0]|0;Q=Q+1|0;O=O+1|0}while((Q|0)<(P|0));Ia(g|0,ka|0,c|0,R|0);Q=x;x=0;if(Q&1){na=86;break}x=0;Ia(90,ja|0,47736,ka|0);Q=x;x=0;if(Q&1){na=87;break}x=0;c=sa(977,ja|0,47782)|0;Q=x;x=0;if(Q&1){na=88;break}f[ba>>2]=f[c>>2];f[ba+4>>2]=f[c+4>>2];f[ba+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Q=U;O=(f[F>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));c=f[C>>2]|0;if((c|0)==(f[J>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Q=R;O=U;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(100,ba|0,R|0,c|0);Q=x;x=0;if(Q&1){na=89;break}if((b[K>>0]|0)<0)qsa(f[ba>>2]|0);if((b[M>>0]|0)<0)qsa(f[ja>>2]|0);if((b[N>>0]|0)<0)qsa(f[ka>>2]|0)}x=0;Ga(456,ma|0,f[(f[F>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=99;break}f[ma>>2]=15376;if(b[(f[L>>2]|0)+62>>0]|0)b[(f[w>>2]|0)+62>>0]=1;g=f[l>>2]|0;i=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;d:do if(i|0){c=0;while(1){x=0;Ga(456,la|0,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);Q=x;x=0;if(Q&1){na=131;break c}f[la>>2]=15360;x=0;Ga(456,ca|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=132;break c}f[ca>>2]=15376;do if(!(f[n>>2]|0)){tP(ca);na=113}else{x=0;Ga(456,V|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=133;break c}f[V>>2]=15376;Q=f[z>>2]|0;if((f[Q+80>>2]|0)==(f[Q+76>>2]|0)){tP(V);tP(ca);na=113;break}x=0;Ga(456,W|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=134;break c}f[W>>2]=15376;g=f[(f[(f[A>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[447]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;tP(W);tP(V);tP(ca);if(!g)na=113}while(0);if((na|0)==113){na=0;x=0;k=qa(314,108)|0;Q=x;x=0;if(Q&1){na=136;break c}Q=R;O=(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));x=0;Fa(426,k|0);Q=x;x=0;if(Q&1){na=137;break c}Q=k+12|0;O=R;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;g=k+72|0;f[g>>2]=15320;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);Q=x;x=0;if(Q&1){na=116;break c}f[k>>2]=15104;f[g>>2]=15280;Q=k+96|0;f[Q>>2]=0;f[k+100>>2]=0;f[k+92>>2]=Q;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(456,ia|0,k|0);Q=x;x=0;if(Q&1){na=136;break c}f[ia>>2]=15376;g=(f[l>>2]|0)+76|0;f[(f[o>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;h=qa(314,100)|0;Q=x;x=0;if(Q&1){na=139;break c}Q=X;O=(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));x=0;Ga(456,ga|0,0);Q=x;x=0;if(Q&1){na=140;break c}f[ga>>2]=15376;x=0;Ga(456,ha|0,0);Q=x;x=0;if(Q&1){na=141;break c}f[ha>>2]=15360;x=0;Ga(456,da|0,0);Q=x;x=0;if(Q&1){na=142;break c}f[da>>2]=7864;x=0;Q=R;O=X;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));La(10,h|0,R|0,0,ga|0,ha|0,da|0);Q=x;x=0;if(Q&1){c=1;na=143;break c}x=0;Ga(456,fa|0,h|0);Q=x;x=0;if(Q&1){c=0;na=143;break c}f[fa>>2]=15360;tP(da);tP(ha);tP(ga);g=f[p>>2]|0;h=(f[l>>2]|0)+76|0;f[g+64>>2]=f[(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+64>>2];if(b[(f[m>>2]|0)+60>>0]|0)b[g+60>>0]=1;x=0;g=qa(314,104)|0;Q=x;x=0;if(Q&1){na=168;break c}YO(ja|0,(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+12|0,40)|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;b[a>>0]=1;b[ka>>0]=38;b[q>>0]=0;x=0;Q=R;O=ja;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(85,g|0,R|0,ka|0);Q=x;x=0;if(Q&1){na=150;break c}if((b[a>>0]|0)<0)qsa(f[ka>>2]|0);f[g>>2]=13672;b[g+101>>0]=1;x=0;Ga(456,ea|0,g|0);Q=x;x=0;if(Q&1){na=168;break c}f[ea>>2]=13468;Q=f[r>>2]|0;f[Q+64>>2]=f[(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;Ga(569,f[o>>2]|0,Q|0);Q=x;x=0;if(Q&1){na=170;break c}g=f[p>>2]|0;x=0;Ga(456,Z|0,f[m>>2]|0);Q=x;x=0;if(Q&1){na=170;break c}f[Z>>2]=15360;f[g+68>>2]=0;h=g+84|0;g=g+88|0;if(f[g>>2]|0){x=0;Fa(428,h|0);Q=x;x=0;if(Q&1){na=171;break c}}f[g>>2]=f[s>>2];x=0;Fa(429,h|0);Q=x;x=0;if(Q&1){na=171;break c}x=0;Ga(456,Y|0,f[g>>2]|0);Q=x;x=0;if(Q&1){na=171;break c}f[Y>>2]=15360;tP(Y);tP(Z);g=f[p>>2]|0;x=0;Ga(456,$|0,f[o>>2]|0);Q=x;x=0;if(Q&1){na=170;break c}f[$>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(428,h|0);Q=x;x=0;if(Q&1){na=172;break c}}f[g>>2]=f[t>>2];x=0;Fa(429,h|0);Q=x;x=0;if(Q&1){na=172;break c}x=0;Ga(456,_|0,f[g>>2]|0);Q=x;x=0;if(Q&1){na=172;break c}f[_>>2]=15376;tP(_);tP($);if(f[m>>2]|0){x=0;Fa(428,la|0);Q=x;x=0;if(Q&1){na=170;break c}}f[m>>2]=f[p>>2];x=0;Fa(429,la|0);Q=x;x=0;if(Q&1){na=170;break c}tP(ea);tP(fa);tP(ia)}g=f[H>>2]|0;x=0;Ga(456,R|0,f[m>>2]|0);Q=x;x=0;if(Q&1){na=183;break c}f[R>>2]=15360;x=0;Ga(456,v|0,f[w>>2]|0);Q=x;x=0;if(Q&1){na=179;break c}f[v>>2]=15376;x=0;Ia(84,g+252|0,ma|0,R|0);Q=x;x=0;if(Q&1){na=185;break c}tP(y);tP(R);tP(la);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[l>>2]|0}}while(0);tP(ma);tP(oa);tP(pa);e=e+8|0;if((e|0)==(D|0)){na=193;break}}switch(na|0){case 82:{c=Ya()|0;break}case 83:{c=Ya()|0;na=191;break}case 84:{c=Ya()|0;na=190;break}case 85:{c=Ya()|0;tP(S);na=190;break}case 86:{c=Ya()|0;na=95;break}case 87:{c=Ya()|0;na=93;break}case 88:{c=Ya()|0;na=91;break}case 89:{c=Ya()|0;if((b[K>>0]|0)<0){qsa(f[ba>>2]|0);na=91}else na=91;break}case 99:{c=Ya()|0;na=189;break}case 116:{c=Ya()|0;h=I;i=k+80|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[i>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}na=138;break}case 131:{c=Ya()|0;na=188;break}case 132:{c=Ya()|0;na=187;break}case 133:{c=Ya()|0;na=135;break}case 134:{c=Ya()|0;tP(V);na=135;break}case 136:{c=Ya()|0;na=176;break}case 137:{c=Ya()|0;na=138;break}case 139:{c=Ya()|0;na=175;break}case 140:{c=Ya()|0;na=145;break}case 141:{c=Ya()|0;tP(ga);na=145;break}case 142:{e=1;c=Ya()|0;na=144;break}case 143:{ka=Ya()|0;tP(da);e=c;c=ka;na=144;break}case 150:{c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[ka>>2]|0);qsa(g);na=174;break}case 168:{c=Ya()|0;na=174;break}case 170:{c=Ya()|0;na=173;break}case 171:{c=Ya()|0;tP(Z);na=173;break}case 172:{c=Ya()|0;tP($);na=173;break}case 179:{c=Ya()|0;tP(R);na=184;break}case 183:{c=Ya()|0;na=184;break}case 185:{c=Ya()|0;tP(y);tP(R);na=186;break}case 193:{tP(ra);u=aa;return}}if((na|0)==91)if((b[M>>0]|0)<0){qsa(f[ja>>2]|0);na=93}else na=93;else if((na|0)==135){tP(ca);na=187}else if((na|0)==138){qsa(k);na=176}else if((na|0)==144){tP(ha);tP(ga);if(e)na=145;else na=175}else if((na|0)==173){tP(ea);na=174}else if((na|0)==184)na=186;if((na|0)==93)if((b[N>>0]|0)<0){qsa(f[ka>>2]|0);na=95}else na=95;else if((na|0)==145){qsa(h);na=175}else if((na|0)==174){tP(fa);na=175}else if((na|0)==186)na=187;if((na|0)==95)na=190;else if((na|0)==175){tP(ia);na=176}if((na|0)==176)na=187;if((na|0)==187){tP(la);na=188}if((na|0)==188){tP(ma);na=189}if((na|0)==189)na=190;if((na|0)==190){tP(oa);na=191}if((na|0)==191)tP(pa);tP(ra);ra=c;jb(ra|0)}function Fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+27424|0)}function Gd(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=f[20125]|0;b=m>>>a;if(b&3|0){a=(b&1^1)+a|0;b=80540+(a<<1<<2)|0;c=b+8|0;d=f[c>>2]|0;e=d+8|0;g=f[e>>2]|0;if((g|0)==(b|0))f[20125]=m&~(1<>2]=b;f[c>>2]=g}o=a<<3;f[d+4>>2]=o|3;o=d+o+4|0;f[o>>2]=f[o>>2]|1;o=e;u=p;return o|0}l=f[20127]|0;if(k>>>0>l>>>0){if(b|0){i=2<>>12&16;a=a>>>i;c=a>>>5&8;a=a>>>c;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;d=a>>>1&1;d=(c|i|g|b|d)+(a>>>d)|0;a=80540+(d<<1<<2)|0;b=a+8|0;g=f[b>>2]|0;i=g+8|0;c=f[i>>2]|0;if((c|0)==(a|0)){b=m&~(1<>2]=a;f[b>>2]=c;b=m}o=d<<3;h=o-k|0;f[g+4>>2]=k|3;e=g+k|0;f[e+4>>2]=h|1;f[g+o>>2]=h;if(l|0){d=f[20130]|0;a=l>>>3;c=80540+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20127]=h;f[20130]=e;o=i;u=p;return o|0}i=f[20126]|0;if(!i)m=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=f[80804+((g|h|j|c|a)+(b>>>a)<<2)>>2]|0;b=(f[a+4>>2]&-8)-k|0;c=f[a+16+(((f[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){j=a;g=b}else{do{h=(f[c+4>>2]&-8)-k|0;j=h>>>0>>0;b=j?h:b;a=j?c:a;c=f[c+16+(((f[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=f[b>>2]|0;if(!a){b=j+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);do if(e|0){a=f[j+28>>2]|0;b=80804+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[20126]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[j+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[j+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(g>>>0<16){o=g+k|0;f[j+4>>2]=o|3;o=j+o+4|0;f[o>>2]=f[o>>2]|1}else{f[j+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;if(l|0){d=f[20130]|0;a=l>>>3;c=80540+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20127]=g;f[20130]=h}o=j+8|0;u=p;return o|0}else m=k}}else m=k}else if(a>>>0>4294967231)m=-1;else{a=a+11|0;k=a&-8;j=f[20126]|0;if(!j)m=k;else{c=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;h=14-(l|m|h)+(o<>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=f[80804+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=57}else{a=0;g=b;e=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){d=(f[g+4>>2]&-8)-k|0;if(d>>>0>>0)if(!d){c=0;b=g;a=g;o=61;break a}else{a=g;c=d}d=f[g+20>>2]|0;g=f[g+16+(e>>>31<<2)>>2]|0;b=(d|0)==0|(d|0)==(g|0)?b:d;d=(g|0)==0;if(d){o=57;break}else e=e<<((d^1)&1)}}while(0);if((o|0)==57){if((b|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;l=m>>>1&2;m=m>>>l;b=m>>>1&1;a=0;b=f[80804+((g|h|i|l|b)+(m>>>b)<<2)>>2]|0}if(!b){i=a;g=c}else o=61}if((o|0)==61)while(1){o=0;l=(f[b+4>>2]&-8)-k|0;m=l>>>0>>0;c=m?l:c;a=m?b:a;b=f[b+16+(((f[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=c;break}else o=61}if(!i)m=k;else if(g>>>0<((f[20127]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){o=0;u=p;return o|0}e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){a=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{o=f[i+8>>2]|0;f[o+12>>2]=a;f[a+8>>2]=o}while(0);do if(!e)d=j;else{b=f[i+28>>2]|0;c=80804+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=a;if(!a){d=j;break}}f[a+24>>2]=e;b=f[i+16>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}b=f[i+20>>2]|0;if(!b)d=j;else{f[a+20>>2]=b;f[b+24>>2]=a;d=j}}while(0);do if(g>>>0<16){o=g+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;a=g>>>3;if(g>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=80804+(a<<2)|0;f[h+28>>2]=a;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);c=f[c>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(g|0)){o=97;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=96;break}else{b=b<<1;c=a}}if((o|0)==96){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}else if((o|0)==97){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=h;f[n>>2]=h;f[h+8>>2]=o;f[h+12>>2]=c;f[h+24>>2]=0;break}}while(0);o=i+8|0;u=p;return o|0}else m=k}}while(0);c=f[20127]|0;if(c>>>0>=m>>>0){a=c-m|0;b=f[20130]|0;if(a>>>0>15){o=b+m|0;f[20130]=o;f[20127]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=m|3}else{f[20127]=0;f[20130]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;u=p;return o|0}h=f[20128]|0;if(h>>>0>m>>>0){l=h-m|0;f[20128]=l;o=f[20131]|0;n=o+m|0;f[20131]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}if(!(f[20243]|0)){f[20245]=4096;f[20244]=4096;f[20246]=-1;f[20247]=-1;f[20248]=0;f[20236]=0;f[20243]=n&-16^1431655768;a=4096}else a=f[20245]|0;i=m+48|0;j=m+47|0;g=a+j|0;d=0-a|0;k=g&d;if(k>>>0<=m>>>0){o=0;u=p;return o|0}a=f[20235]|0;if(a|0){l=f[20233]|0;n=l+k|0;if(n>>>0<=l>>>0|n>>>0>a>>>0){o=0;u=p;return o|0}}b:do if(!(f[20236]&4)){b=f[20131]|0;c:do if(!b)o=118;else{c=80948;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(f[e>>2]|0)|0)>>>0>b>>>0)break}a=f[c+8>>2]|0;if(!a){o=118;break c}else c=a}a=g-h&d;if(a>>>0<2147483647){d=$M(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[e>>2]|0)|0)){if((d|0)!=(-1|0)){o=135;break b}}else o=126}else a=0}while(0);do if((o|0)==118){d=$M(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[20244]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+k|0;b=f[20233]|0;c=a+b|0;if(a>>>0>m>>>0&a>>>0<2147483647){e=f[20235]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=$M(a|0)|0;if((b|0)==(d|0)){o=135;break b}else{d=b;o=126}}else a=0}}while(0);do if((o|0)==126){c=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=135;break b}b=f[20245]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){o=135;break b}if(($M(b|0)|0)==(-1|0)){$M(c|0)|0;a=0;break}else{a=b+a|0;o=135;break b}}while(0);f[20236]=f[20236]|4;o=133}else{a=0;o=133}while(0);if((o|0)==133)if(k>>>0<2147483647){d=$M(k|0)|0;n=$M(0)|0;b=n-d|0;c=b>>>0>(m+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=135}}if((o|0)==135){b=(f[20233]|0)+a|0;f[20233]=b;if(b>>>0>(f[20234]|0)>>>0)f[20234]=b;j=f[20131]|0;do if(!j){o=f[20129]|0;if((o|0)==0|d>>>0>>0)f[20129]=d;f[20237]=d;f[20238]=a;f[20240]=0;f[20134]=f[20243];f[20133]=-1;f[20138]=80540;f[20137]=80540;f[20140]=80548;f[20139]=80548;f[20142]=80556;f[20141]=80556;f[20144]=80564;f[20143]=80564;f[20146]=80572;f[20145]=80572;f[20148]=80580;f[20147]=80580;f[20150]=80588;f[20149]=80588;f[20152]=80596;f[20151]=80596;f[20154]=80604;f[20153]=80604;f[20156]=80612;f[20155]=80612;f[20158]=80620;f[20157]=80620;f[20160]=80628;f[20159]=80628;f[20162]=80636;f[20161]=80636;f[20164]=80644;f[20163]=80644;f[20166]=80652;f[20165]=80652;f[20168]=80660;f[20167]=80660;f[20170]=80668;f[20169]=80668;f[20172]=80676;f[20171]=80676;f[20174]=80684;f[20173]=80684;f[20176]=80692;f[20175]=80692;f[20178]=80700;f[20177]=80700;f[20180]=80708;f[20179]=80708;f[20182]=80716;f[20181]=80716;f[20184]=80724;f[20183]=80724;f[20186]=80732;f[20185]=80732;f[20188]=80740;f[20187]=80740;f[20190]=80748;f[20189]=80748;f[20192]=80756;f[20191]=80756;f[20194]=80764;f[20193]=80764;f[20196]=80772;f[20195]=80772;f[20198]=80780;f[20197]=80780;f[20200]=80788;f[20199]=80788;o=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=o-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[d+o+4>>2]=40;f[20132]=f[20247]}else{b=80948;do{c=f[b>>2]|0;e=b+4|0;g=f[e>>2]|0;if((d|0)==(c+g|0)){o=143;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==143)if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[e>>2]=g+a;o=(f[20128]|0)+a|0;l=j+8|0;l=(l&7|0)==0?0:0-l&7;n=j+l|0;l=o-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[j+o+4>>2]=40;f[20132]=f[20247];break}if(d>>>0<(f[20129]|0)>>>0)f[20129]=d;c=d+a|0;b=80948;while(1){if((f[b>>2]|0)==(c|0)){o=151;break}b=f[b+8>>2]|0;if(!b){c=80948;break}}if((o|0)==151)if(!(f[b+12>>2]&8)){f[b>>2]=d;l=b+4|0;f[l>>2]=(f[l>>2]|0)+a;l=d+8|0;l=d+((l&7|0)==0?0:0-l&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;k=l+m|0;i=a-l-m|0;f[l+4>>2]=m|3;do if((j|0)==(a|0)){o=(f[20128]|0)+i|0;f[20128]=o;f[20131]=k;f[k+4>>2]=o|1}else{if((f[20130]|0)==(a|0)){o=(f[20127]|0)+i|0;f[20127]=o;f[20130]=k;f[k+4>>2]=o|1;f[k+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=b>>>3;d:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=b;break}}else{g=f[a+24>>2]|0;b=f[a+12>>2]|0;do if((b|0)==(a|0)){d=a+16|0;c=d+4|0;b=f[c>>2]|0;if(!b){b=f[d>>2]|0;if(!b){b=0;break}else c=d}while(1){d=b+20|0;e=f[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=f[d>>2]|0;if(!e)break;else{b=e;c=d}}f[c>>2]=0}else{o=f[a+8>>2]|0;f[o+12>>2]=b;f[b+8>>2]=o}while(0);if(!g)break;c=f[a+28>>2]|0;d=80804+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[20126]=f[20126]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}while(0);f[b+24>>2]=g;c=a+16|0;d=f[c>>2]|0;if(d|0){f[b+16>>2]=d;f[d+24>>2]=b}c=f[c+4>>2]|0;if(!c)break;f[b+20>>2]=c;f[c+24>>2]=b}while(0);a=a+h|0;e=h+i|0}else e=i;a=a+4|0;f[a>>2]=f[a>>2]&-2;f[k+4>>2]=e|1;f[k+e>>2]=e;a=e>>>3;if(e>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=k;f[a+12>>2]=k;f[k+8>>2]=a;f[k+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=80804+(a<<2)|0;f[k+28>>2]=a;b=k+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[20126]|0;c=1<>2]=k;f[k+24>>2]=d;f[k+12>>2]=k;f[k+8>>2]=k;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){o=192;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=191;break}else{b=b<<1;c=a}}if((o|0)==191){f[d>>2]=k;f[k+24>>2]=c;f[k+12>>2]=k;f[k+8>>2]=k;break}else if((o|0)==192){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=k;f[n>>2]=k;f[k+8>>2]=o;f[k+12>>2]=c;f[k+24>>2]=0;break}}while(0);o=l+8|0;u=p;return o|0}else c=80948;while(1){b=f[c>>2]|0;if(b>>>0<=j>>>0){b=b+(f[c+4>>2]|0)|0;if(b>>>0>j>>>0)break}c=f[c+8>>2]|0}g=b+-47|0;c=g+8|0;c=g+((c&7|0)==0?0:0-c&7)|0;g=j+16|0;c=c>>>0>>0?j:c;o=c+8|0;e=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=e-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[d+e+4>>2]=40;f[20132]=f[20247];e=c+4|0;f[e>>2]=27;f[o>>2]=f[20237];f[o+4>>2]=f[20238];f[o+8>>2]=f[20239];f[o+12>>2]=f[20240];f[20237]=d;f[20238]=a;f[20240]=0;f[20239]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0>>0);if((c|0)!=(j|0)){h=c-j|0;f[e>>2]=f[e>>2]&-2;f[j+4>>2]=h|1;f[c>>2]=h;a=h>>>3;if(h>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=h>>>8;if(!a)c=0;else if(h>>>0>16777215)c=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;c=14-(l|n|c)+(o<>>15)|0;c=h>>>(c+7|0)&1|c<<1}d=80804+(c<<2)|0;f[j+28>>2]=c;f[j+20>>2]=0;f[g>>2]=0;a=f[20126]|0;b=1<>2]=j;f[j+24>>2]=d;f[j+12>>2]=j;f[j+8>>2]=j;break}b=h<<((c|0)==31?0:25-(c>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(h|0)){o=213;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=212;break}else{b=b<<1;c=a}}if((o|0)==212){f[d>>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}else if((o|0)==213){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=j;f[n>>2]=j;f[j+8>>2]=o;f[j+12>>2]=c;f[j+24>>2]=0;break}}}while(0);a=f[20128]|0;if(a>>>0>m>>>0){l=a-m|0;f[20128]=l;o=f[20131]|0;n=o+m|0;f[20131]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}}o=Msa()|0;f[o>>2]=12;o=0;u=p;return o|0}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=0;Q=u;u=u+368|0;H=Q+80|0;L=Q+40|0;q=Q;G=Q+328|0;e=Q+360|0;i=Q+344|0;g=Q+336|0;S=Q+272|0;j=Q+288|0;m=Q+280|0;n=Q+264|0;k=Q+248|0;p=Q+232|0;o=Q+224|0;R=Q+256|0;w=Q+216|0;y=Q+208|0;v=Q+200|0;z=Q+192|0;A=Q+184|0;B=Q+176|0;J=Q+168|0;D=Q+160|0;E=Q+152|0;F=Q+144|0;K=Q+136|0;O=Q+128|0;P=Q+120|0;N=a+20|0;f[H>>2]=c;M=a+24|0;d=f[M>>2]|0;if(d>>>0<(f[a+28>>2]|0)>>>0){f[d>>2]=c;f[M>>2]=(f[M>>2]|0)+4}else eA(N,H);h=f[(f[a>>2]|0)+12>>2]|0;l=c+68|0;HU(e,f[l>>2]|0);f[e>>2]=7240;x=0;h=sa(h|0,a|0,f[e+4>>2]|0)|0;C=x;x=0;if(C&1){T=Ya()|0;tP(e);jb(T|0)}tP(e);a:do if(!(Xaa(h)|0)){d=bN(80)|0;f[i>>2]=d;f[i+8>>2]=-2147483568;f[i+4>>2]=66;r=d;s=49142;t=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[d+66>>0]=0;x=0;Ga(456,g|0,f[l>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[g>>2]=7240;x=0;r=H;s=(f[g+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ga(477,i|0,H|0);C=x;x=0;if(C&1){d=Ya()|0;tP(g);break}tP(g);if((b[i+11>>0]|0)>=0)break a;qsa(f[i>>2]|0);break a}while(0);if((b[i+11>>0]|0)>=0){T=d;jb(T|0)}qsa(f[i>>2]|0);T=d;jb(T|0)}while(0);g=bN(84)|0;r=j;s=c+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(456,m|0,f[c+76>>2]|0);C=x;x=0;do if(C&1){d=Ya()|0;T=29}else{f[m>>2]=7128;x=0;Ga(456,n|0,h|0);C=x;x=0;if(C&1){d=Ya()|0;tP(m);T=29;break}f[n>>2]=7240;x=0;r=H;s=j;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ja(31,g|0,H|0,m|0,n|0);C=x;x=0;if(C&1)e=1;else{x=0;Ga(456,S|0,g|0);C=x;x=0;if(C&1)e=0;else{f[S>>2]=16964;tP(n);tP(m);C=S+4|0;t=f[C>>2]|0;b[t+80>>0]=b[c+80>>0]|0;f[M>>2]=(f[M>>2]|0)+-4;x=0;Ga(456,k|0,f[t+68>>2]|0);t=x;x=0;b:do if(t&1)T=30;else{f[k>>2]=7240;t=(f[k+4>>2]|0)==0;tP(k);c:do if(t){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,80)|0;t=x;x=0;if(t&1){T=30;break b}f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=66;r=d;s=49142;t=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[d+66>>0]=0;x=0;Ga(456,o|0,f[l>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[o>>2]=7240;x=0;r=H;s=(f[o+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ga(477,p|0,H|0);t=x;x=0;if(t&1){d=Ya()|0;tP(o);break}tP(o);if((b[p+11>>0]|0)>=0)break c;qsa(f[p>>2]|0);break c}while(0);if((b[p+11>>0]|0)>=0)break b;qsa(f[p>>2]|0);break b}while(0);x=0;c=qa(314,88)|0;t=x;x=0;d:do if(t&1)d=Ya()|0;else{x=0;Ga(456,w|0,f[(f[C>>2]|0)+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[w>>2]=7240;r=q;s=(f[w+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,c|0);t=x;x=0;if(t&1)e=1;else{r=c+12|0;s=q;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[c>>2]=6936;f[c+52>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;d=c+64|0;f[d>>2]=6896;i=c+68|0;j=c+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}tP(w);break}f[c>>2]=6740;f[d>>2]=6840;b[c+84>>0]=0;x=0;Ga(456,R|0,c|0);t=x;x=0;if(t&1)e=0;else{f[R>>2]=7240;tP(w);x=0;n=qa(314,88)|0;w=x;x=0;e:do if(w&1)d=Ya()|0;else{x=0;Ga(456,y|0,f[(f[C>>2]|0)+68>>2]|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[y>>2]=7240;r=L;s=(f[y+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{r=n+12|0;s=L;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;k=n+64|0;f[k>>2]=6896;m=n+68|0;l=n+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(563,m|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[m>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{Q=g+-8|0;f[l>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);g=f[l>>2]|0}while((g|0)!=(e|0));e=f[m>>2]|0}qsa(e)}break}f[n>>2]=6740;f[k>>2]=6840;b[n+84>>0]=0;tP(y);x=0;Ga(456,v|0,f[(f[C>>2]|0)+68>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break e}f[v>>2]=7240;c=f[v+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;tP(v);f:do if(!c)e=R+4|0;else{j=z+4|0;e=R+4|0;i=0;g:while(1){x=0;Ga(456,z|0,f[(f[C>>2]|0)+68>>2]|0);y=x;x=0;if(y&1){T=79;break}f[z>>2]=7240;d=(f[j>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;y=x;x=0;if(y&1){T=80;break}h=f[d+4>>2]|0;tP(z);d=f[h>>2]|0;g=f[101]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))T=76;else{x=0;d=qa(f[d+80>>2]|0,h|0)|0;y=x;x=0;if(y&1){T=79;break}if(d)T=76}if((T|0)==76){T=0;d=f[(f[k>>2]|0)+20>>2]|0;x=0;Ga(456,A|0,h|0);y=x;x=0;if(y&1){T=79;break}f[A>>2]=6880;x=0;Ga(d|0,k|0,A|0);y=x;x=0;if(y&1){T=81;break}tP(A)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[d+80>>2]|0,h|0)|0;y=x;x=0;if(y&1){T=79;break g}if(d)break;d=(f[e>>2]|0)+64|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,h|0);y=x;x=0;if(y&1){T=79;break g}f[B>>2]=6880;x=0;Ga(g|0,d|0,B|0);y=x;x=0;if(y&1){T=88;break g}tP(B)}while(0);i=i+1|0;if(i>>>0>=c>>>0)break f}if((T|0)==79){d=Ya()|0;break e}else if((T|0)==80){d=Ya()|0;tP(z);break e}else if((T|0)==81){d=Ya()|0;tP(A);break e}else if((T|0)==88){d=Ya()|0;tP(B);break e}}while(0);B=f[e>>2]|0;h:do if((f[B+72>>2]|0)!=(f[B+68>>2]|0)){x=0;c=qa(314,88)|0;B=x;x=0;i:do if(B&1)d=Ya()|0;else{x=0;Ga(456,J|0,f[(f[C>>2]|0)+68>>2]|0);B=x;x=0;j:do if(B&1)d=Ya()|0;else{f[J>>2]=7240;r=H;s=(f[J+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,c|0);B=x;x=0;do if(B&1)e=1;else{r=c+12|0;s=H;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[c>>2]=6936;f[c+52>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;d=c+64|0;f[d>>2]=6896;i=c+68|0;j=c+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);B=x;x=0;if(B&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{Q=g+-8|0;f[j>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}tP(J);break j}f[c>>2]=6740;f[d>>2]=6840;b[c+84>>0]=0;x=0;Ga(456,L|0,c|0);B=x;x=0;if(B&1){e=0;break}f[L>>2]=7240;tP(J);d=L+4|0;B=(f[d>>2]|0)+64|0;J=f[e>>2]|0;x=0;Ga(f[(f[B>>2]|0)+24>>2]|0,B|0,((J|0)==0?0:J+64|0)|0);J=x;x=0;k:do if(J&1)T=114;else{e=f[C>>2]|0;x=0;Ga(456,E|0,f[d>>2]|0);J=x;x=0;if(J&1){T=114;break}f[E>>2]=7240;g=e+64|0;d=e+68|0;if(!(f[d>>2]|0))T=105;else{x=0;Fa(428,g|0);J=x;x=0;if(!(J&1))T=105}do if((T|0)==105){f[d>>2]=f[E+4>>2];x=0;Fa(429,g|0);J=x;x=0;if(J&1)break;x=0;Ga(456,D|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[D>>2]=7240;tP(D);tP(E);e=(f[l>>2]|0)-(f[m>>2]|0)>>3;l:do if(e|0){d=0;while(1){x=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,d|0)|0;J=x;x=0;if(J&1)break;J=(f[g+4>>2]|0)+56|0;f[J>>2]=(f[J>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break l}d=Ya()|0;break k}while(0);x=0;Ga(456,K|0,f[C>>2]|0);J=x;x=0;if(J&1){T=114;break k}f[K>>2]=16964;x=0;Ga(456,F|0,f[K+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=6880;f[G>>2]=f[m>>2];x=0;f[H>>2]=f[G>>2];ta(155,m|0,H|0,F|0)|0;J=x;x=0;if(J&1){d=Ya()|0;tP(F);break}else{tP(F);tP(K);tP(L);break h}}while(0);tP(K);break k}while(0);d=Ya()|0;tP(E)}while(0);if((T|0)==114)d=Ya()|0;tP(L);break i}while(0);d=Ya()|0;tP(J);if(!e)break i}while(0);qsa(c)}while(0);break e}while(0);x=0;h=ta(156,a|0,n|0,0)|0;L=x;x=0;if(L&1){d=Ya()|0;break e}do if((n|0)!=(h|0)){x=0;Ga(456,H|0,n|0);L=x;x=0;if(L&1){d=Ya()|0;break e}else{f[H>>2]=7240;tP(H);break}}while(0);g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){tP(R);tP(S);u=Q;return h|0}x=0;Ga(456,O|0,f[d+-4>>2]|0);L=x;x=0;do if(!(L&1)){f[O>>2]=6880;d=f[O+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[e+80>>2]|0,d|0)|0;L=x;x=0;if(L&1){d=Ya()|0;tP(O);break e}if(d)break;tP(O);tP(R);tP(S);u=Q;return h|0}while(0);d=f[M>>2]|0;if((d|0)==(f[N>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;N=(f[(f[d>>2]|0)+52>>2]|0)==1;tP(O);if(N){tP(R);tP(S);u=Q;return h|0}x=0;Ga(456,P|0,f[(f[g>>2]|0)+-4>>2]|0);O=x;x=0;if(O&1)break;f[P>>2]=6880;b[(f[P+4>>2]|0)+60>>0]=1;tP(P);tP(R);tP(S);u=Q;return h|0}while(0);d=Ya()|0;break e}while(0);tP(y)}qsa(n)}while(0);tP(R);break d}}d=Ya()|0;tP(w);if(!e)break d}while(0);qsa(c)}while(0)}while(0);if((T|0)==30)d=Ya()|0;tP(S);break}}d=Ya()|0;tP(n);tP(m);if(e)T=29}while(0);if((T|0)==29)qsa(g);T=d;jb(T|0);return 0}function Id(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=0;la=u;u=u+512|0;ia=la+80|0;ea=la+40|0;ja=la;l=la+472|0;n=la+456|0;ma=la+440|0;ba=la+448|0;ca=la+400|0;fa=la+388|0;Z=la+200|0;_=la+376|0;$=la+368|0;da=la+184|0;ga=la+176|0;ha=la+136|0;ka=la+120|0;aa=d+4|0;g=f[aa>>2]|0;Y=d+8|0;q=f[Y>>2]|0;m=g>>>0>>0;a:do if(e)if(m){d=0;k=g;while(1){h=b[k>>0]|0;if(!(h<<24>>24)){na=23;break a}do if(d)d=0;else if(h<<24>>24==92)d=1;else{d=b[35870]|0;if(!(d<<24>>24))if(!k){d=0;break}else{h=0;break a}if(h<<24>>24==d<<24>>24){d=k;i=35870;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){d=k;na=22;break a}if((b[d>>0]|0)!=j<<24>>24){d=0;break}}}else d=0}while(0);k=k+1|0;if(k>>>0>=q>>>0){na=23;break}}}else na=23;else if(m){h=0;d=g;while(1){i=b[d>>0]|0;if(!(i<<24>>24)){na=23;break a}b:do if(h)h=0;else if(i<<24>>24==92)h=1;else{i=cC(d)|0;if(!i){h=b[35870]|0;if(!(h<<24>>24))if(!d){h=0;d=0;break}else{h=0;break a}else{i=d;j=35870;k=h}while(1){if((b[i>>0]|0)!=k<<24>>24){h=0;break b}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){na=22;break a}else i=i+1|0}}else{h=0;d=i}}while(0);d=d+1|0;if(d>>>0>=q>>>0){na=23;break}}}else na=23;while(0);if((na|0)==22)if(!d)na=23;if((na|0)==23){j=bN(80)|0;i=l;o=c+108|0;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=q-g|0;do if(i>>>0>4294967279){x=0;Fa(427,n|0);x=0;na=38}else{if(i>>>0<11){b[n+11>>0]=i;d=n}else{h=i+16&-16;x=0;d=qa(314,h|0)|0;ma=x;x=0;if(ma&1){na=38;break}f[n>>2]=d;f[n+8>>2]=h|-2147483648;f[n+4>>2]=i}if((g|0)!=(q|0)){h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(q|0))break;else h=h+1|0}d=d+i|0}b[d>>0]=0;x=0;i=ia;o=l;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));Ma(2,j|0,ia|0,n|0,0,0,0,1);ma=x;x=0;if(ma&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if(!e){d=j+60|0;if(b[d>>0]|0)b[d>>0]=42}HU(a,j);f[a>>2]=7864;u=la;return}while(0);if((na|0)==38)d=Ya()|0;qsa(j);na=d;jb(na|0)}l=bN(84)|0;W=c+108|0;i=ia;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,l|0);X=x;x=0;do if(X&1){d=Ya()|0;na=93}else{i=l+12|0;o=ia;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11340;f[d>>2]=4;i=l+60|0;f[i>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);X=x;x=0;if(X&1){d=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{na=h+-8|0;f[k>>2]=na;Kc[f[f[na>>2]>>2]&511](na);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}na=93;break}f[l>>2]=11168;f[i>>2]=11300;f[l+80>>2]=0;f[d>>2]=4;HU(ma,l);f[ma>>2]=13452;X=ma+4|0;d=f[X>>2]|0;b[d+54>>0]=1;c:do if(m){T=fa+11|0;s=fa+8|0;t=fa+4|0;v=c+80|0;O=ea+11|0;M=da+11|0;w=ea+8|0;y=ea+4|0;z=_+4|0;A=_+8|0;B=c+40|0;C=c+72|0;P=Z+56|0;U=Z+44|0;D=ja+4|0;V=Z+48|0;S=Z+60|0;E=c+76|0;F=ia+8|0;G=ia+4|0;Q=ea+11|0;H=ea+7|0;J=ja+8|0;K=ja+4|0;N=ja+11|0;R=ia+11|0;L=ea+8|0;m=q;l=h;d=h;d:while(1){e:do if(e){d=0;j=g;k=l;while(1){h=b[j>>0]|0;if(!(h<<24>>24)){na=183;break d}do if(d){d=0;h=k}else if(h<<24>>24==92){d=1;h=k}else{if(!(k<<24>>24))if(!j){d=0;h=0;break}else{h=j;r=0;q=0;break e}if(h<<24>>24==k<<24>>24){d=j;h=35870;while(1){d=d+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){h=j;i=k;d=k;na=73;break e}if((b[d>>0]|0)!=i<<24>>24){d=0;h=k;break}}}else{d=0;h=k}}while(0);j=j+1|0;if(j>>>0>=m>>>0){na=183;break d}else k=h}}else{j=0;h=g;while(1){i=b[h>>0]|0;if(!(i<<24>>24)){na=183;break d}f:do if(j)j=0;else if(i<<24>>24==92)j=1;else{x=0;i=qa(349,h|0)|0;r=x;x=0;if(r&1){na=94;break c}if(!i){if(!(d<<24>>24))if(!h){j=0;h=0;d=0;break}else{r=0;q=l;break e}else{i=h;j=35870;k=d}while(1){if((b[i>>0]|0)!=k<<24>>24){j=0;break f}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){i=l;na=73;break e}else i=i+1|0}}else{j=0;h=i}}while(0);h=h+1|0;if(h>>>0>=m>>>0){na=183;break d}}}while(0);if((na|0)==73){na=0;if(!h){na=183;break}else{r=d;q=i}}if(g>>>0>>0){l=(f[X>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;x=0;n=qa(314,80)|0;p=x;x=0;if(p&1){na=94;break c}i=ca;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){na=77;break}if(k>>>0<11){b[T>>0]=k;d=fa}else{i=k+16&-16;x=0;d=qa(314,i|0)|0;p=x;x=0;if(p&1){na=95;break}f[fa>>2]=d;f[s>>2]=i|-2147483648;f[t>>2]=k}if((g|0)!=(h|0)){i=d;j=g;while(1){b[i>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(h|0))break;else i=i+1|0}d=d+k|0}b[d>>0]=0;i=ea;o=ca;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,n|0);p=x;x=0;if(p&1){d=1;na=96;break}i=n+12|0;o=ea;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11472;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ga(546,n+64|0,fa|0);p=x;x=0;if(p&1){na=87;break}f[n+76>>2]=0;x=0;Ga(456,ba|0,n|0);p=x;x=0;if(p&1){d=0;na=96;break}f[ba>>2]=7656;x=0;Ga(m|0,l|0,ba|0);p=x;x=0;if(p&1){na=98;break}tP(ba);if((b[T>>0]|0)<0)qsa(f[fa>>2]|0)}j=h+2|0;x=0;d=qa(342,j|0)|0;p=x;x=0;if(p&1){na=94;break c}x=0;d=qa(350,(d|0?d:j)|0)|0;p=x;x=0;if(p&1){na=94;break c}if(d|0){h=b[50508]|0;g:do if(!(h<<24>>24))h=0;else{i=50508;while(1){if((b[d>>0]|0)!=h<<24>>24)break g;d=d+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[E>>2]=j;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;d=qa(314,16)|0;p=x;x=0;if(p&1){na=120;break}f[ia>>2]=d;f[F>>2]=-2147483632;f[G>>2]=11;i=d;o=43263;p=i+11|0;do{b[i>>0]=b[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));b[d+11>>0]=0;f[L>>2]=0;b[Q>>0]=7;b[ea>>0]=b[43275]|0;b[ea+1>>0]=b[43276]|0;b[ea+2>>0]=b[43277]|0;b[ea+3>>0]=b[43278]|0;b[ea+4>>0]=b[43279]|0;b[ea+5>>0]=b[43280]|0;b[ea+6>>0]=b[43281]|0;b[H>>0]=0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;d=qa(314,48)|0;p=x;x=0;if(p&1){na=121;break}f[ja>>2]=d;f[J>>2]=-2147483600;f[K>>2]=44;i=d;o=43642;p=i+44|0;do{b[i>>0]=b[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));b[d+44>>0]=0;x=0;Ka(10,c|0,ia|0,ea|0,ja|0,1);p=x;x=0;if(p&1){na=122;break}if((b[N>>0]|0)<0)qsa(f[ja>>2]|0);if((b[Q>>0]|0)<0)qsa(f[ea>>2]|0);if((b[R>>0]|0)<0)qsa(f[ia>>2]|0)}}k=f[Y>>2]|0;d=ll(j,k)|0;if(!d){h=f[aa>>2]|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;j=k-h|0;if(j>>>0>4294967279){na=160;break}if(j>>>0<11){b[O>>0]=j;d=ea}else{i=j+16&-16;x=0;d=qa(314,i|0)|0;p=x;x=0;if(p&1){na=175;break}f[ea>>2]=d;f[w>>2]=i|-2147483648;f[y>>2]=j}if((h|0)!=(k|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(k|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;x=0;Ia(90,da|0,43687,ea|0);p=x;x=0;if(p&1){na=176;break}x=0;f[ia>>2]=f[W>>2];f[ia+4>>2]=f[W+4>>2];f[ia+8>>2]=f[W+8>>2];Ia(109,c|0,da|0,ia|0);p=x;x=0;if(p&1){na=177;break}if((b[M>>0]|0)<0)qsa(f[da>>2]|0);if((b[O>>0]|0)<0)qsa(f[ea>>2]|0);d=f[Y>>2]|0}else{g=d+-1|0;f[_>>2]=j;f[z>>2]=j;f[A>>2]=g;d=f[B>>2]|0;h=f[C>>2]|0;x=0;f[ea>>2]=f[_>>2];f[ea+4>>2]=f[_+4>>2];f[ea+8>>2]=f[_+8>>2];i=ia;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));Ka(11,Z|0,ea|0,d|0,ia|0,h|0);p=x;x=0;if(p&1){na=144;break}x=0;Ia(112,ja|0,Z|0,0);p=x;x=0;if(p&1){na=145;break}d=f[P>>2]|0;if(d|0){h=f[S>>2]|0;if((h|0)!=(d|0))f[S>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}d=f[U>>2]|0;if(d|0){h=f[V>>2]|0;if((h|0)!=(d|0)){do{p=h+-8|0;f[V>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[V>>2]|0}while((h|0)!=(d|0));d=f[U>>2]|0}qsa(d)}p=f[D>>2]|0;b[p+54>>0]=1;d=(f[X>>2]|0)+60|0;h=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,$|0,p|0);p=x;x=0;if(p&1){na=155;break}f[$>>2]=7656;x=0;Ga(h|0,d|0,$|0);p=x;x=0;if(p&1){na=156;break}tP($);tP(ja);d=k}g=g+1|0;if(g>>>0>>0){m=d;l=q;d=r}else{na=209;break}}h:switch(na|0){case 77:{x=0;Fa(427,fa|0);x=0;na=95;break}case 87:{d=Ya()|0;g=1;na=97;break}case 96:{la=Ya()|0;g=d;d=la;na=97;break}case 98:{d=Ya()|0;tP(ba);g=0;na=99;break}case 120:{d=Ya()|0;na=128;break}case 121:{d=Ya()|0;na=124;break}case 122:{d=Ya()|0;if((b[N>>0]|0)<0){qsa(f[ja>>2]|0);na=124}else na=124;break}case 144:{d=Ya()|0;na=154;break}case 145:{d=Ya()|0;i=I;g=f[P>>2]|0;if(g|0){h=f[S>>2]|0;if((h|0)!=(g|0))f[S>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[U>>2]|0;if(!g)na=154;else{h=f[V>>2]|0;if((h|0)!=(g|0)){do{na=h+-8|0;f[V>>2]=na;Kc[f[f[na>>2]>>2]&511](na);h=f[V>>2]|0}while((h|0)!=(g|0));g=f[U>>2]|0}qsa(g);na=154}break}case 155:{d=Ya()|0;na=157;break}case 156:{d=Ya()|0;tP($);na=157;break}case 160:{x=0;Fa(427,ea|0);x=0;na=175;break}case 176:{d=Ya()|0;na=179;break}case 177:{d=Ya()|0;if((b[M>>0]|0)<0){qsa(f[da>>2]|0);na=179}else na=179;break}case 183:{if(g>>>0>>0){j=(f[X>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,80)|0;ia=x;x=0;if(ia&1){na=94;break c}i=ha;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;i=m-g|0;do if(i>>>0>4294967279){x=0;Fa(427,ka|0);x=0;na=201}else{if(i>>>0<11){b[ka+11>>0]=i;d=ka}else{h=i+16&-16;x=0;d=qa(314,h|0)|0;ia=x;x=0;if(ia&1){na=201;break}f[ka>>2]=d;f[ka+8>>2]=h|-2147483648;f[ka+4>>2]=i}if((g|0)!=(m|0)){h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(m|0))break;else h=h+1|0}d=d+i|0}b[d>>0]=0;i=ja;o=ha;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,l|0);ia=x;x=0;do if(ia&1){d=1;na=202}else{i=l+12|0;o=ja;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11472;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ga(546,l+64|0,ka|0);ja=x;x=0;if(ja&1){d=Ya()|0;g=1;na=203;break}f[l+76>>2]=0;x=0;Ga(456,ga|0,l|0);ja=x;x=0;if(ja&1){d=0;na=202}else{f[ga>>2]=7656;x=0;Ga(k|0,j|0,ga|0);ja=x;x=0;if(ja&1){d=Ya()|0;tP(ga);g=0;break}tP(ga);if((b[ka+11>>0]|0)>=0){na=209;break h}qsa(f[ka>>2]|0);na=209;break h}}while(0);if((na|0)==202){la=Ya()|0;g=d;d=la;na=203}if((b[ka+11>>0]|0)<0){qsa(f[ka>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);if((na|0)==201)d=Ya()|0;qsa(l);break c}else na=209;break}}if((na|0)==95)d=Ya()|0;else if((na|0)==97)na=99;else if((na|0)==124){if((b[Q>>0]|0)<0)qsa(f[ea>>2]|0);if((b[R>>0]|0)<0){qsa(f[ia>>2]|0);na=128}else na=128}else if((na|0)==154)na=158;else if((na|0)==157){tP(ja);na=158}else if((na|0)==175){d=Ya()|0;na=181}else if((na|0)==179)if((b[O>>0]|0)<0){qsa(f[ea>>2]|0);na=181}else na=181;else if((na|0)==209){d=f[X>>2]|0;na=210;break}do if((na|0)==99)if((b[T>>0]|0)<0){qsa(f[fa>>2]|0);if(g)break;else break c}else if(g)break;else break c;else if((na|0)==128)break c;else if((na|0)==158)break c;else if((na|0)==181)break c;while(0);qsa(n)}else na=210;while(0);if((na|0)==210){if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);na=x;x=0;if(na&1)na=94;else{f[a>>2]=7864;tP(ma);u=la;return}}if((na|0)==94)d=Ya()|0;tP(ma)}while(0);if((na|0)==93)qsa(l);na=d;jb(na|0)}function Jd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=0;v=u;u=u+320|0;w=v+120|0;s=v+80|0;j=v+40|0;h=v;k=v+160|0;i=v+304|0;d=v+296|0;e=v+288|0;g=v+280|0;l=v+240|0;n=v+224|0;m=v+184|0;o=v+172|0;Qx(c,0,0)|0;if(Aw(c,1,0)|0){do if(!(Cja(f[c+76>>2]|0)|0))d=c+108|0;else{d=bN(96)|0;f[i>>2]=d;f[i+8>>2]=-2147483552;f[i+4>>2]=94;r=d;p=43782;q=r+94|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+94>>0]=0;d=c+108|0;x=0;r=w;p=d;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ga(591,i|0,w|0);c=x;x=0;if(!(c&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[i>>2]|0);w=d;jb(w|0)}while(0);e=bN(104)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=38;b[k+1>>0]=0;x=0;r=w;p=d;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(85,e|0,w|0,k|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);qsa(e);w=d;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[k>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;HU(a,e);f[a>>2]=7656;u=v;return}}if(_v(c,1,0)|0){d=bN(80)|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(117,d|0,w|0,48993);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(xt(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1012,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(os(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1011,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(Dt(c,1,0)|0){t=c+156|0;f[w>>2]=f[t>>2];f[w+4>>2]=f[t+4>>2];f[w+8>>2]=f[t+8>>2];Id(d,c,w,0);x=0;Ga(456,a|0,f[d+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(d);jb(w|0)}else{f[a>>2]=7656;tP(d);u=v;return}}d=f[c+76>>2]|0;r=eX(d)|0;d=CR(r|0?r:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){fd(e,c,d);x=0;Ga(456,a|0,f[e+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(e);jb(w|0)}else{f[a>>2]=7656;tP(e);u=v;return}}if(Xv(c,1,0)|0){t=c+156|0;f[w>>2]=f[t>>2];f[w+4>>2]=f[t+4>>2];f[w+8>>2]=f[t+8>>2];Id(g,c,w,0);x=0;Ga(456,a|0,f[g+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(g);jb(w|0)}else{f[a>>2]=7656;tP(g);u=v;return}}if(Dw(c,1,0)|0){d=bN(68)|0;r=h;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=h;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;HU(a,d);f[a>>2]=7656;u=v;return}}if(yw(c,1,0)|0){d=bN(68)|0;r=j;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=j;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;HU(a,d);f[a>>2]=7656;u=v;return}}if(Fw(c,1,0)|0){d=bN(60)|0;r=s;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=s;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;HU(a,d);f[a>>2]=7656;u=v;return}}if(tw(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(qw(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1012,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(is(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1013,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(tt(c,1,0)|0){j=bN(80)|0;r=l;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,n|0);x=0;t=130}else{if(i>>>0<11){b[n+11>>0]=i;d=n}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){t=130;break}f[n>>2]=d;f[n+8>>2]=g|-2147483648;f[n+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;r=w;p=l;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ma(2,j|0,w|0,n|0,0,0,0,1);w=x;x=0;do if(w&1)e=1;else{x=0;Ga(456,a|0,j|0);w=x;x=0;if(w&1){e=0;break}f[a>>2]=7656;if((b[n+11>>0]|0)>=0){u=v;return}qsa(f[n>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[n+11>>0]|0)<0){qsa(f[n>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((t|0)==130)d=Ya()|0;qsa(j);w=d;jb(w|0)}if(Sr(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1014,c+108|0,w|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(es(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(Rw(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1011,c+108|0,w|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(!(Bw(c,1,0)|0)){if(ss(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}d=bN(16)|0;f[w>>2]=d;f[w+8>>2]=-2147483632;f[w+4>>2]=11;r=d;p=43263;q=r+11|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+11>>0]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[43275]|0;b[s+1>>0]=b[43276]|0;b[s+2>>0]=b[43277]|0;b[s+3>>0]=b[43278]|0;b[s+4>>0]=b[43279]|0;b[s+5>>0]=b[43280]|0;b[s+6>>0]=b[43281]|0;b[s+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;t=x;x=0;do if(t&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;r=d;p=43642;q=r+44|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+44>>0]=0;x=0;Ka(10,c|0,w|0,s|0,j|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);HU(a,0);f[a>>2]=7656;u=v;return}while(0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}j=bN(72)|0;r=m;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,s|0);x=0;t=193}else{if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){t=193;break}f[s>>2]=d;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,o|0,s|0);c=x;x=0;do if(c&1){d=Ya()|0;e=1}else{r=w;p=m;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,j|0);c=x;x=0;do if(c&1){d=1;t=195}else{r=j+12|0;p=w;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10796;x=0;Ga(453,j+60|0,o|0);w=x;x=0;if(w&1){d=Ya()|0;e=1;break}f[d>>2]=12;x=0;Ga(456,a|0,j|0);w=x;x=0;if(w&1){d=0;t=195;break}f[a>>2]=7656;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);u=v;return}while(0);if((t|0)==195){w=Ya()|0;e=d;d=w}if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);if((b[s+11>>0]|0)<0){qsa(f[s>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((t|0)==193)d=Ya()|0;qsa(j);w=d;jb(w|0)}function Kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;q=0;V=u;u=u+400|0;S=V+360|0;e=V+352|0;Y=V+288|0;h=V+312|0;j=V+304|0;i=V+296|0;k=V+280|0;l=V+272|0;m=V+264|0;n=V+256|0;U=V+232|0;D=V+224|0;E=V+192|0;T=V+216|0;J=V+200|0;I=V+176|0;F=V+136|0;G=V+128|0;p=V+112|0;o=V+72|0;N=V+64|0;O=V+56|0;P=V+16|0;R=V+8|0;Q=V;Z=a+46|0;W=a+45|0;X=b[W>>0]|0;_=b[Z>>0]|0;b[Z>>0]=X;if(b[a+44>>0]|0){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,e|0,f[c+68>>2]|0);X=x;x=0;if(X&1){Y=Ya()|0;b[Z>>0]=_;jb(Y|0)}f[e>>2]=7240;x=0;d=sa(d|0,a|0,f[e+4>>2]|0)|0;X=x;x=0;if(X&1){Y=Ya()|0;tP(e);b[Z>>0]=_;jb(Y|0)}tP(e);x=0;g=qa(314,80)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{z=h;A=c+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));x=0;Ga(456,j|0,d|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[j>>2]=7240;x=0;z=S;A=h;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(136,g|0,S|0,j|0);X=x;x=0;if(X&1)e=1;else{x=0;Ga(456,Y|0,g|0);X=x;x=0;if(X&1)e=0;else{f[Y>>2]=17928;tP(j);d=c+76|0;x=0;Ga(456,i|0,f[d>>2]|0);X=x;x=0;a:do if(X&1)d=Ya()|0;else{f[i>>2]=7128;X=(f[i+4>>2]|0)==0;tP(i);b:do if(!X){x=0;Ga(456,k|0,f[d>>2]|0);X=x;x=0;c:do if(!(X&1)){f[k>>2]=7128;g=f[k+4>>2]|0;tP(k);if(!g)break b;d=a+84|0;x=0;Ga(456,S|0,0);X=x;x=0;do if(X&1)d=Ya()|0;else{f[S>>2]=7128;h=a+88|0;e=f[h>>2]|0;do if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[S+4>>2]|0);X=x;x=0;if(X&1){q=33;break}f[e>>2]=7128;f[h>>2]=(f[h>>2]|0)+8}else{x=0;Ga(643,d|0,S|0);X=x;x=0;if(X&1)q=33}while(0);if((q|0)==33){d=Ya()|0;tP(S);break}tP(S);d=f[Y+4>>2]|0;x=0;Ia(137,m|0,g|0,a+8|0);X=x;x=0;if(X&1)break c;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=20;else{x=0;Fa(428,e|0);X=x;x=0;if(!(X&1))q=20}do if((q|0)==20){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);X=x;x=0;if(X&1)break;x=0;Ga(456,l|0,f[d>>2]|0);X=x;x=0;if(X&1)break;f[l>>2]=7128;tP(l);tP(m);e=f[h>>2]|0;d=e+-8|0;while(1){X=e+-8|0;f[h>>2]=X;Kc[f[f[X>>2]>>2]&511](X);e=f[h>>2]|0;if((e|0)==(d|0))break b}}while(0);d=Ya()|0;tP(m);break a}while(0);break a}while(0);d=Ya()|0;break a}while(0);d=f[Y+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(Y);Y=d;b[Z>>0]=_;u=V;return Y|0}while(0);tP(Y);break}}d=Ya()|0;tP(j);if(!e)break}qsa(g)}while(0);Y=d;b[Z>>0]=_;jb(Y|0)}b[W>>0]=0;H=a+84|0;M=a+88|0;d=f[M>>2]|0;e=f[H>>2]|0;h=d-e>>3;d:do if(!h){C=0;q=43}else{i=S+4|0;e:do if((d|0)==(e|0))q=44;else{g=0;d=e;while(1){x=0;Ga(456,S|0,f[d+(g<<3)+4>>2]|0);L=x;x=0;if(L&1)break e;f[S>>2]=7128;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);tP(S);g=g+1|0;if(g>>>0>=h>>>0|d){C=d;q=43;break d}d=f[H>>2]|0;if((f[M>>2]|0)-d>>3>>>0<=g>>>0){q=44;break}}}while(0);if((q|0)==44){x=0;Fa(431,H|0);x=0}d=Ya()|0}while(0);if((q|0)==43){e=c+76|0;x=0;Ga(456,Y|0,f[e>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[Y>>2]=7128;K=Y+4|0;d=f[K>>2]|0;f:do if(!d)q=61;else{x=0;Ia(137,S|0,d|0,a+8|0);L=x;x=0;do if(L&1)d=Ya()|0;else{if(f[K>>2]|0){x=0;Fa(428,Y|0);L=x;x=0;if(L&1){d=Ya()|0;tP(S);break}}q=S+4|0;f[K>>2]=f[q>>2];f[q>>2]=0;tP(S);q=61;break f}while(0)}while(0);g:do if((q|0)==61){L=c+80|0;do if(!(b[L>>0]|0)){d=f[(f[a+64>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){q=64;break}d=f[K>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;J=x;x=0;if(J&1)break;if(!d){q=126;break}d=f[K>>2]|0}x=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;J=x;x=0;if(!(J&1))if(C|d^1)q=126;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,80)|0;J=x;x=0;if(!(J&1)){f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=78;z=d;A=47952;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));b[d+78>>0]=0;z=o;A=(f[K>>2]|0)+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;z=S;A=o;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(100,p|0,S|0,d|0);J=x;x=0;if(J&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break g;qsa(f[p>>2]|0);break g}else{if((b[p+11>>0]|0)>=0){q=126;break}qsa(f[p>>2]|0);q=126;break}}}}else q=64;while(0);h:do if((q|0)==64){x=0;Ga(456,n|0,f[e>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break g}f[n>>2]=7128;d=f[n+4>>2]|0;if(d|0)if((f[501]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(n);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){q=126;break}l=U+4|0;m=D+4|0;n=G+4|0;o=E+4|0;p=T+4|0;q=a+4|0;r=I+8|0;s=I+4|0;t=a+108|0;v=a+112|0;w=I+11|0;y=J+11|0;i:while(1){x=0;Ga(456,U|0,f[e+4>>2]|0);B=x;x=0;if(B&1){q=80;break}f[U>>2]=15360;d=f[l>>2]|0;if(d|0)do{g=d+80|0;x=0;Ga(456,D|0,f[g>>2]|0);B=x;x=0;if(B&1){q=81;break i}f[D>>2]=15376;B=(f[m>>2]|0)==0;tP(D);j:do if(!B){x=0;Ga(456,E|0,f[g>>2]|0);B=x;x=0;if(B&1){q=82;break i}f[E>>2]=15376;j=f[o>>2]|0;tP(E);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)==(j|0))break;if(C)while(1){x=0;Ga(456,T|0,f[g+4>>2]|0);B=x;x=0;if(B&1){q=87;break i}f[T>>2]=13656;tP(T);g=g+8|0;if((g|0)==(j|0))break j}do{x=0;Ga(456,T|0,f[g+4>>2]|0);B=x;x=0;if(B&1){q=87;break i}f[T>>2]=13656;h=f[p>>2]|0;do if(h|0){if((f[447]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[h+101>>0]|0))break;h=f[l>>2]|0;i=f[(f[h>>2]|0)+28>>2]|0;x=0;z=S;A=f[(f[q>>2]|0)+16>>2]|0;B=z+12|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));Ia(i|0,J|0,h|0,S|0);B=x;x=0;if(B&1){q=99;break i}f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;x=0;h=qa(314,80)|0;B=x;x=0;if(B&1){q=100;break i}f[I>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;z=h;A=47952;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));b[h+78>>0]=0;z=F;A=(f[p>>2]|0)+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));h=f[v>>2]|0;if((h|0)==(f[t>>2]|0))h=0;else h=f[h+-4>>2]|0;x=0;z=S;A=F;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(100,I|0,S|0,h|0);B=x;x=0;if(B&1){q=101;break i}if((b[w>>0]|0)<0)qsa(f[I>>2]|0);if((b[y>>0]|0)<0)qsa(f[J>>2]|0)}while(0);tP(T);g=g+8|0}while((g|0)!=(j|0))}while(0);x=0;Ga(456,G|0,f[d+88>>2]|0);B=x;x=0;if(B&1){q=81;break i}f[G>>2]=15360;d=f[n>>2]|0;tP(G)}while((d|0)!=0);tP(U);e=e+8|0;if((e|0)==(k|0)){q=126;break h}}if((q|0)==80)d=Ya()|0;else if((q|0)==81){d=Ya()|0;q=110}else if((q|0)==82){d=Ya()|0;q=110}else if((q|0)==87){d=Ya()|0;q=106}else if((q|0)==99){d=Ya()|0;q=105}else if((q|0)==100){d=Ya()|0;q=103}else if((q|0)==101){d=Ya()|0;if((b[w>>0]|0)<0){qsa(f[I>>2]|0);q=103}else q=103}if((q|0)==103)if((b[y>>0]|0)<0){qsa(f[J>>2]|0);q=105}else q=105;if((q|0)==105){tP(T);q=106}if((q|0)==106)q=110;if((q|0)==110)tP(U);break g}tP(n);q=126}while(0);do if((q|0)==126){x=0;Fa(430,f[K>>2]|0);J=x;x=0;if(!(J&1)){d=f[M>>2]|0;if((d|0)==(f[a+92>>2]|0)){x=0;Ga(557,H|0,Y|0);J=x;x=0;if(J&1)break}else{x=0;Ga(456,d|0,f[K>>2]|0);J=x;x=0;if(J&1)break;f[d>>2]=7128;f[M>>2]=(f[M>>2]|0)+8}e=a+48|0;i=a+52|0;d=f[i>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,U|0,d|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{h=a+64|0;do if(!(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0))q=142;else{f[S>>2]=U;d=f[i>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=U;f[i>>2]=(f[i>>2]|0)+4}else{x=0;Ga(636,e|0,S|0);J=x;x=0;if(J&1){d=Ya()|0;break}}q=142}while(0);do if((q|0)==142){J=f[K>>2]|0;x=0;Ga(f[(f[J>>2]|0)+120>>2]|0,J|0,f[(f[a+100>>2]|0)+-4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}x=0;Ga(456,T|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[T>>2]=7240;e=c+68|0;x=0;Ga(456,N|0,f[e>>2]|0);J=x;x=0;k:do if(J&1)d=Ya()|0;else{f[N>>2]=7240;J=(f[N+4>>2]|0)==0;tP(N);l:do if(!J){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,O|0,f[e>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[O>>2]=7240;x=0;d=sa(d|0,a|0,f[O+4>>2]|0)|0;a=x;x=0;m:do if(a&1)q=155;else{x=0;Ga(456,S|0,d|0);a=x;x=0;if(a&1){q=155;break}f[S>>2]=7240;d=T+4|0;do if(f[d>>2]|0){x=0;Fa(428,T|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;tP(S);break m}while(0);a=S+4|0;f[d>>2]=f[a>>2];f[a>>2]=0;tP(S);tP(O);break l}while(0);if((q|0)==155)d=Ya()|0;tP(O)}break k}while(0);x=0;g=qa(314,84)|0;a=x;x=0;if(a&1){d=Ya()|0;break}z=P;A=c+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));x=0;Ga(456,R|0,f[K>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[R>>2]=7128;x=0;Ga(456,Q|0,f[T+4>>2]|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[Q>>2]=7240;x=0;z=S;A=P;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ja(31,g|0,S|0,R|0,Q|0);S=x;x=0;if(S&1){d=Ya()|0;tP(Q);break}tP(Q);tP(R);e=f[M>>2]|0;d=e+-8|0;do{S=e+-8|0;f[M>>2]=S;Kc[f[f[S>>2]>>2]&511](S);e=f[M>>2]|0}while((e|0)!=(d|0));if(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0)f[i>>2]=(f[i>>2]|0)+-4;b[g+80>>0]=b[L>>0]|0;f[g+56>>2]=f[c+56>>2];tP(T);CD(U,f[U+4>>2]|0);tP(Y);b[W>>0]=X;Y=g;b[Z>>0]=_;u=V;return Y|0}while(0);tP(R)}qsa(g)}while(0);tP(T)}}while(0);CD(U,f[U+4>>2]|0)}break g}}while(0);d=Ya()|0}while(0);tP(Y)}}b[W>>0]=X;Y=d;b[Z>>0]=_;jb(Y|0);return 0}function Ld(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;E=u;u=u+272|0;H=E+80|0;r=E+260|0;q=E+40|0;C=E;K=E+248|0;J=E+196|0;G=E+132|0;p=E+208|0;v=E+184|0;B=E+144|0;D=E+120|0;k=f[c+56>>2]|0;l=f[e+56>>2]|0;A=f[a>>2]|0;j=f[c>>2]|0;z=f[327]|0;w=(z|0)==(f[(f[j+-4>>2]|0)+4>>2]|0);s=w?c:0;z=(z|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0);y=z?e:0;if(w)YC(K,s+64|0);else{j=f[j+28>>2]|0;m=H;n=g;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Nc[j&255](K,c,H)}if(z){x=0;Ga(453,J|0,y+64|0);F=x;x=0;if(F&1)F=26;else F=7}else{j=f[(f[e>>2]|0)+28>>2]|0;x=0;m=H;n=g;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(j|0,J|0,e|0,H|0);F=x;x=0;if(F&1)F=26;else F=7}if((F|0)==7){do if((k|0)==8){k=Ta(40)|0;do switch(A|0){case 0:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[48901]|0;b[H+1>>0]=b[48902]|0;b[H+2>>0]=b[48903]|0;j=H+3|0;break}case 1:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29295;j=H+2|0;break}case 2:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29029;j=H+2|0;break}case 3:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46761]|0;b[H+1>>0]=b[46762]|0;b[H+2>>0]=b[46763]|0;j=H+3|0;break}case 4:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29799;j=H+2|0;break}case 5:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46753]|0;b[H+1>>0]=b[46754]|0;b[H+2>>0]=b[46755]|0;j=H+3|0;break}case 6:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29804;j=H+2|0;break}case 7:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46757]|0;b[H+1>>0]=b[46758]|0;b[H+2>>0]=b[46759]|0;j=H+3|0;break}case 8:{j=H+4|0;G=j;f[G>>2]=0;f[G+4>>2]=0;b[H+11>>0]=4;f[H>>2]=1937075312;break}case 9:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46765]|0;b[H+1>>0]=b[46766]|0;b[H+2>>0]=b[46767]|0;j=H+3|0;break}case 10:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;j=H+5|0;break}case 11:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46775]|0;b[H+1>>0]=b[46776]|0;b[H+2>>0]=b[46777]|0;j=H+3|0;break}case 12:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;j=H+3|0;break}case 13:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46739]|0;b[H+1>>0]=b[46740]|0;b[H+2>>0]=b[46741]|0;b[H+3>>0]=b[46742]|0;b[H+4>>0]=b[46743]|0;j=H+5|0;break}default:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=7;b[H>>0]=b[46745]|0;b[H+1>>0]=b[46746]|0;b[H+2>>0]=b[46747]|0;b[H+3>>0]=b[46748]|0;b[H+4>>0]=b[46749]|0;b[H+5>>0]=b[46750]|0;b[H+6>>0]=b[46751]|0;j=H+7|0}}while(0);b[j>>0]=0;x=0;Ja(38,k|0,c|0,e|0,H|0);G=x;x=0;if(G&1)g=1;else{x=0;Ia(74,k|0,3800,266);x=0;g=0}j=Ya()|0;if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if(g)bb(k|0)}else{if((l|0)==8){k=Ta(40)|0;do switch(A|0){case 0:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[48901]|0;b[H+1>>0]=b[48902]|0;b[H+2>>0]=b[48903]|0;j=H+3|0;break}case 1:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29295;j=H+2|0;break}case 2:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29029;j=H+2|0;break}case 3:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46761]|0;b[H+1>>0]=b[46762]|0;b[H+2>>0]=b[46763]|0;j=H+3|0;break}case 4:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29799;j=H+2|0;break}case 5:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46753]|0;b[H+1>>0]=b[46754]|0;b[H+2>>0]=b[46755]|0;j=H+3|0;break}case 6:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29804;j=H+2|0;break}case 7:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46757]|0;b[H+1>>0]=b[46758]|0;b[H+2>>0]=b[46759]|0;j=H+3|0;break}case 8:{j=H+4|0;G=j;f[G>>2]=0;f[G+4>>2]=0;b[H+11>>0]=4;f[H>>2]=1937075312;break}case 9:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46765]|0;b[H+1>>0]=b[46766]|0;b[H+2>>0]=b[46767]|0;j=H+3|0;break}case 10:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;j=H+5|0;break}case 11:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46775]|0;b[H+1>>0]=b[46776]|0;b[H+2>>0]=b[46777]|0;j=H+3|0;break}case 12:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;j=H+3|0;break}case 13:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46739]|0;b[H+1>>0]=b[46740]|0;b[H+2>>0]=b[46741]|0;b[H+3>>0]=b[46742]|0;b[H+4>>0]=b[46743]|0;j=H+5|0;break}default:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=7;b[H>>0]=b[46745]|0;b[H+1>>0]=b[46746]|0;b[H+2>>0]=b[46747]|0;b[H+3>>0]=b[46748]|0;b[H+4>>0]=b[46749]|0;b[H+5>>0]=b[46750]|0;b[H+6>>0]=b[46751]|0;j=H+7|0}}while(0);b[j>>0]=0;x=0;Ja(38,k|0,c|0,e|0,H|0);G=x;x=0;if(G&1)g=1;else{x=0;Ia(74,k|0,3800,266);x=0;g=0}j=Ya()|0;if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if(!g)break;bb(k|0);break}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;do switch(A|0){case 9:{x=0;sa(1016,G|0,48247)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 11:{x=0;sa(1016,G|0,48174)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 2:{x=0;sa(1016,G|0,46783)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 3:{x=0;sa(1016,G|0,46786)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 6:{x=0;sa(1016,G|0,46789)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 4:{x=0;sa(1016,G|0,46791)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 7:{x=0;sa(1016,G|0,46793)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 5:{x=0;sa(1016,G|0,46796)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 10:{l=Ta(40)|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=H+11|0;b[m>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;b[H+5>>0]=0;x=0;Ja(36,l|0,c|0,e|0,H|0);E=x;x=0;if(E&1)k=1;else{x=0;Ia(74,l|0,3816,266);x=0;k=0}j=Ya()|0;g=I;if((b[m>>0]|0)<0)qsa(f[H>>2]|0);if(k)bb(l|0);break}case 12:{l=Ta(40)|0;m=H+4|0;f[m>>2]=0;f[m+4>>2]=0;m=H+11|0;b[m>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;b[H+3>>0]=0;x=0;Ja(36,l|0,c|0,e|0,H|0);E=x;x=0;if(E&1)k=1;else{x=0;Ia(74,l|0,3816,266);x=0;k=0}j=Ya()|0;g=I;if((b[m>>0]|0)<0)qsa(f[H>>2]|0);if(k)bb(l|0);break}default:F=76}while(0);a:do if((F|0)==76){l=G+11|0;g=b[l>>0]|0;k=G+4|0;j=f[k>>2]|0;b:do if(!((g<<24>>24<0?j:g&255)|0)){x=0;j=wa(21,G|0,0,-1,88671,0)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(j|0){g=b[l>>0]|0;j=f[k>>2]|0;F=99;break}x=0;g=qa(314,80)|0;D=x;x=0;if(D&1){F=56;break a}m=p;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(77,v|0,K|0,J|0);D=x;x=0;if(D&1)j=Ya()|0;else{m=q;n=p;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,r|0,v|0);D=x;x=0;if(D&1)j=Ya()|0;else{m=H;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);D=x;x=0;do if(D&1)j=Ya()|0;else{m=g+12|0;n=H;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,r|0);H=x;x=0;if(H&1){j=Ya()|0;break}f[g+76>>2]=0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[g>>2]=11604;if((b[v+11>>0]|0)>=0){j=g;break b}qsa(f[v>>2]|0);j=g;break b}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}qsa(g);break a}else F=99;while(0);c:do if((F|0)==99){do if(!((g<<24>>24<0?j:g&255)|0)){x=0;j=wa(21,G|0,0,-1,88671,0)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{t=(j|0)!=0;break}}else t=1;while(0);do if(!(t^1|i)){do if(b[a+4>>0]|0){x=0;Ia(90,H|0,51989,G|0);i=x;x=0;if(i&1){j=Ya()|0;break a}if((b[l>>0]|0)<0){b[f[G>>2]>>0]=0;f[k>>2]=0}else{b[G>>0]=0;b[l>>0]=0}x=0;Ga(495,G|0,0);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{f[G>>2]=f[H>>2];f[G+4>>2]=f[H+4>>2];f[G+8>>2]=f[H+8>>2];break}}while(0);if(b[a+5>>0]|0){x=0;Ia(76,H|0,G|0,51989);i=x;x=0;if(i&1){j=Ya()|0;break a}if((b[l>>0]|0)<0){b[f[G>>2]>>0]=0;f[k>>2]=0}else{b[G>>0]=0;b[l>>0]=0}x=0;Ga(495,G|0,0);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{f[G>>2]=f[H>>2];f[G+4>>2]=f[H+4>>2];f[G+8>>2]=f[H+8>>2];break}}}while(0);do if((A|2|0)==11){do if(w)if(b[s+60>>0]|0){x=0;Ia(101,H|0,K|0,0);A=x;x=0;if(A&1){j=Ya()|0;break a}j=K+11|0;if((b[j>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[j>>0]=0}x=0;Ga(495,K|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}else{f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];break}}while(0);if(z)if(b[y+60>>0]|0){x=0;Ia(101,H|0,J|0,0);A=x;x=0;if(A&1){j=Ya()|0;break a}j=J+11|0;if((b[j>>0]|0)<0){b[f[J>>2]>>0]=0;f[J+4>>2]=0}else{b[J>>0]=0;b[j>>0]=0}x=0;Ga(495,J|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}else{f[J>>2]=f[H>>2];f[J+4>>2]=f[H+4>>2];f[J+8>>2]=f[H+8>>2];break}}}while(0);x=0;g=qa(314,80)|0;A=x;x=0;if(A&1){F=56;break a}m=B;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(77,H|0,K|0,G|0);h=x;x=0;if(h&1)j=Ya()|0;else{j=b[J+11>>0]|0;h=j<<24>>24<0;x=0;j=ta(41,H|0,(h?f[J>>2]|0:J)|0,(h?f[J+4>>2]|0:j&255)|0)|0;h=x;x=0;if(h&1)j=Ya()|0;else{f[D>>2]=f[j>>2];f[D+4>>2]=f[j+4>>2];f[D+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=C;n=B;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);h=x;x=0;do if(h&1)j=Ya()|0;else{m=g+12|0;n=C;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,D|0);C=x;x=0;if(C&1){j=Ya()|0;break}f[g+76>>2]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);j=g;break c}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0)}qsa(g);break a}while(0);if((b[l>>0]|0)<0)qsa(f[G>>2]|0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[K+11>>0]|0)>=0){u=E;return j|0}qsa(f[K>>2]|0);u=E;return j|0}while(0);if((F|0)==56)j=Ya()|0;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0)}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0)}else if((F|0)==26)j=Ya()|0;if((b[K+11>>0]|0)>=0)jb(j|0);qsa(f[K>>2]|0);jb(j|0);return 0}function Md(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;F=0;z=u;u=u+224|0;A=z;J=z+216|0;H=z+184|0;G=z+176|0;E=z+152|0;D=z+64|0;p=z+208|0;r=z+192|0;s=z+52|0;v=z+40|0;w=z+168|0;y=z+112|0;B=z+104|0;C=z+88|0;t=z+80|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;if(!(q&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,J|0,c|0);q=x;x=0;if(!(q&1)){f[J>>2]=16588;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;if(q&1)F=32;else{x=0;c=qa(335,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)F=32;else{x=0;Ga(456,H|0,c|0);q=x;x=0;if(q&1)F=32;else{f[H>>2]=7544;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=4;f[E>>2]=1818326564;b[E+4>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,E|0,a|0,e|0,A|0,h|0)|0;q=x;x=0;if(q&1)F=35;else{x=0;Ga(456,G|0,c|0);q=x;x=0;if(q&1)F=35;else{f[G>>2]=7656;if((b[d>>0]|0)<0)qsa(f[E>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;a:do if(q&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);b:do if(c|0){x=0;Fa(442,A|0);q=x;x=0;if(q&1)c=Ya()|0;else{x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,A|0)|0;q=x;x=0;c:do if(q&1)F=42;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1){F=42;break}x=0;Ga(456,E|0,c|0);q=x;x=0;if(q&1){F=42;break}f[E>>2]=7544;c=H+4|0;do if(f[c>>2]|0){x=0;Fa(428,H|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(E);break c}while(0);q=E+4|0;f[c>>2]=f[q>>2];f[q>>2]=0;tP(E);break b}while(0);if((F|0)==42)c=Ya()|0}break a}while(0);d=D+11|0;b[d>>0]=10;l=D;n=39895;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[D+10>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(24,D|0,a|0,e|0,A|0,h|0)|0;q=x;x=0;do if(q&1)F=69;else{x=0;Ga(456,E|0,c|0);q=x;x=0;if(q&1){F=69;break}f[E>>2]=16604;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);q=H+4|0;d:do if(!(f[q>>2]|0)){x=0;m=qa(314,88)|0;o=x;x=0;e:do if(o&1)F=72;else{l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Fa(426,m|0);o=x;x=0;do if(o&1)c=Ya()|0;else{l=m+12|0;n=A;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);o=x;x=0;if(o&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{D=i+-8|0;f[l>>2]=D;Kc[f[f[D>>2]>>2]&511](D);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,D|0,m|0);o=x;x=0;if(o&1){F=72;break e}f[D>>2]=7544;do if(f[q>>2]|0){x=0;Fa(428,H|0);o=x;x=0;if(!(o&1))break;c=Ya()|0;tP(D);break e}while(0);d=D+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;tP(D);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=D+11|0;b[j>>0]=5;b[D>>0]=b[39732]|0;b[D+1>>0]=b[39733]|0;b[D+2>>0]=b[39734]|0;b[D+3>>0]=b[39735]|0;b[D+4>>0]=b[39736]|0;b[D+5>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,D|0,a|0,e|0,A|0,h|0)|0;h=x;x=0;do if(h&1)F=77;else{x=0;Ga(456,p|0,c|0);h=x;x=0;if(h&1){F=77;break}f[p>>2]=7656;x=0;Ga(i|0,d|0,p|0);h=x;x=0;if(h&1){c=Ya()|0;tP(p);break}tP(p);if((b[j>>0]|0)<0)qsa(f[D>>2]|0);F=82;break d}while(0);if((F|0)==77)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[D>>2]|0);break d}while(0);qsa(m)}while(0);if((F|0)==72)c=Ya()|0}else F=82;while(0);f:do if((F|0)==82){c=f[J+4>>2]|0;g:do if(c|0){x=0;Ia(103,A|0,c|0,g|0);h=x;x=0;h:do if(h&1)c=Ya()|0;else{do if(f[q>>2]|0){x=0;Fa(428,H|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(A);break h}while(0);h=A+4|0;f[q>>2]=f[h>>2];f[h>>2]=0;tP(A);break g}while(0);break f}while(0);m=f[q>>2]|0;x=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;h=x;x=0;if(h&1){c=Ya()|0;break}x=0;Ka(5,D|0,(f[E+4>>2]|0)+64|0,0,0,1);h=x;x=0;do if(h&1)c=Ya()|0;else{p=D+11|0;c=b[p>>0]|0;i=D+4|0;d=f[i>>2]|0;do if(((c<<24>>24<0?d:c&255)|0)==4){x=0;c=wa(21,D|0,0,-1,39918,4)|0;F=x;x=0;if(F&1){F=Za(0)|0;fna(F)}if(!c){F=138;break}c=b[p>>0]|0;d=f[i>>2]|0;F=97}else F=97;while(0);i:do if((F|0)==97){do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,D|0,0,-1,39906,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(!c){f[m+80>>2]=1;F=138;break i}else{c=b[p>>0]|0;d=f[i>>2]|0;break}}while(0);do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,D|0,0,-1,39912,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(c|0)break;f[m+80>>2]=0;F=138;break i}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=qK(e)|0;do if(i>>>0>4294967279){x=0;Fa(427,v|0);x=0;F=128}else{if(i>>>0<11){b[v+11>>0]=i;if(!i)c=v;else{c=v;F=117}}else{d=i+16&-16;x=0;c=qa(314,d|0)|0;F=x;x=0;if(F&1){F=128;break}f[v>>2]=c;f[v+8>>2]=d|-2147483648;f[v+4>>2]=i;F=117}if((F|0)==117)gu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(45,v|0,0,39923)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,s|0,39950)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ga(477,r|0,A|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);F=138;break i}while(0);if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((F|0)==128)c=Ya()|0}while(0);j:do if((F|0)==138){d=m+60|0;i=f[(f[d>>2]|0)+20>>2]|0;k:do if(!(b[(f[q>>2]|0)+84>>0]|0)){x=0;Ga(456,t|0,f[G+4>>2]|0);C=x;x=0;if(C&1){F=105;break}f[t>>2]=7656;x=0;Ga(i|0,d|0,t|0);C=x;x=0;if(C&1){c=Ya()|0;tP(t);break j}else{tP(t);break}}else{x=0;k=qa(314,88)|0;g=x;x=0;if(g&1){F=105;break}c=f[G+4>>2]|0;l=y;n=c+12|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(456,B|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=7656;j=C+11|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;l=A;n=y;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));La(12,k|0,A|0,B|0,C|0,0,0);A=x;x=0;do if(A&1){c=1;F=148}else{x=0;Ga(456,w|0,k|0);A=x;x=0;if(A&1){c=0;F=148;break}f[w>>2]=7656;x=0;Ga(i|0,d|0,w|0);A=x;x=0;if(A&1){c=Ya()|0;tP(w);d=0;break}tP(w);if((b[j>>0]|0)<0)qsa(f[C>>2]|0);tP(B);break k}while(0);if((F|0)==148){A=Ya()|0;d=c;c=A}if((b[j>>0]|0)<0){qsa(f[C>>2]|0);tP(B);if(d)break;else break j}else{tP(B);if(d)break;else break j}}while(0);qsa(k);break j}while(0);if((F|0)==105){c=Ya()|0;break}if((b[p>>0]|0)>=0){tP(E);tP(G);tP(H);tP(J);u=z;return m|0}qsa(f[D>>2]|0);tP(E);tP(G);tP(H);tP(J);u=z;return m|0}while(0);if((b[p>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0)}while(0);tP(E)}while(0);if((F|0)==69){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0)}}while(0);tP(G)}}if((F|0)==35){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[E>>2]|0)}tP(H)}}}if((F|0)==32){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}tP(J);J=c;jb(J|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);J=c;jb(J|0);return 0} -function Nd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=u;u=u+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;dE(fa);aa=fa+20|0;c=f[aa>>2]|0;ea=fa+24|0;n=f[ea>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(450,da|0);U=x;x=0;do if(U&1){e=Ya()|0;ca=39}else{k=c+8|0;g=f[k>>2]|0;l=c+4|0;e=f[l>>2]|0;U=g-e>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(432,c|0);U=x;x=0;if(!(U&1)){h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;ca=7}}else{c=j;ca=7}if((ca|0)==7){c=h+c|0;if((g|0)==(e|0))c=0;else c=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[da>>2];f[c+4>>2]=f[da+4>>2];f[c+8>>2]=f[da+8>>2];e=c+12|0;x=0;Ga(456,e|0,f[da+16>>2]|0);U=x;x=0;if(!(U&1)){f[e>>2]=15360;T=da+20|0;f[c+20>>2]=f[T>>2];U=da+24|0;f[c+24>>2]=f[U>>2];f[T>>2]=0;f[U>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(da+12|0);if(!o)$Y(n);x=0;Fa(450,da|0);U=x;x=0;if(U&1)c=Ya()|0;else{x=0;Ga(501,da|0,d|0);U=x;x=0;a:do if(U&1)ca=42;else{w=da+20|0;e=da+24|0;y=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){c=f[w>>2]|0;g=f[e>>2]|0;if(!g){if(!(f[c+20>>2]|0)){ca=195;break}g=0;h=1}else{gfa(g);v=(f[c+20>>2]|0)==0;$Y(g);if(v){ca=195;break}c=f[w>>2]|0;g=f[e>>2]|0;if(!g){g=0;h=1}else{gfa(g);h=0}}v=f[c+16>>2]|0;x=0;Ga(512,X|0,(f[(f[c+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=43;break}if(!h)$Y(g);c=f[w>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=c+4|0;j=c+16|0;l=f[j>>2]|0;k=f[(f[i>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=f[k+(l*28|0)+24>>2]|0;if(m|0)$Y(m);tP(k+(l*28|0)+12|0);v=c+20|0;f[v>>2]=(f[v>>2]|0)+-1;v=(f[j>>2]|0)+1|0;f[j>>2]=v;if(v>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(!h)$Y(g);c=f[y>>2]|0;g=f[T>>2]|0;if(!g)if(!(f[c+20>>2]|0))c=2;else ca=45;else{gfa(g);v=(f[c+20>>2]|0)==0;$Y(g);if(v)c=2;else ca=45}if((ca|0)==45){ca=0;x=0;Fa(450,Y|0);v=x;x=0;if(v&1){ca=78;break}c=f[z>>2]|0;h=f[R>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[y>>2]|0;j=f[T>>2]|0;k=(j|0)==0;if(!k)gfa(j);v=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(517,c|0,(f[(f[g+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=79;break}if(!k)$Y(j);if(!i)$Y(h);c=f[y>>2]|0;k=f[T>>2]|0;l=(k|0)==0;if(!l)gfa(k);g=c+20|0;m=c+16|0;i=(f[g>>2]|0)+-1+(f[m>>2]|0)|0;d=c+4|0;h=f[(f[d>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);t=f[g>>2]|0;f[g>>2]=t+-1;c=c+8|0;g=f[c>>2]|0;v=g-(f[d>>2]|0)>>2;if((1-t-(f[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){qsa(f[g+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}if(!l)$Y(k);x=0;Fa(450,Z|0);v=x;x=0;if(v&1){ca=83;break}c=f[aa>>2]|0;h=f[ea>>2]|0;i=(h|0)==0;if(!i)gfa(h);v=f[c+4>>2]|0;g=f[c+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(v|0))c=0;else c=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[aa>>2]|0;j=f[ea>>2]|0;k=(j|0)==0;if(!k)gfa(j);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))v=0;else v=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(k)t=l;else{$Y(j);t=l}c:while(1){do{if((v|0)==(c|0)){ca=168;break c}x=0;Ia(80,_|0,c|0,X|0);s=x;x=0;if(s&1){ca=87;break b}d:do if((f[A>>2]|0)==3){x=0;Fa(450,a|0);s=x;x=0;if(s&1){ca=88;break b}else g=1}else{g=f[B>>2]|0;i=f[N>>2]|0;j=(i|0)==0;if(!j)gfa(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[B>>2]|0;k=f[N>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)$Y(k);while(1){do{if((s|0)==(g|0)){g=0;break d}x=0;Fa(450,$|0);r=x;x=0;if(r&1){ca=128;break b}x=0;Ga(501,$|0,g|0);r=x;x=0;if(r&1){ca=129;break b}x=0;Ga(501,$|0,Y|0);r=x;x=0;if(r&1){ca=129;break b}h=f[z>>2]|0;k=f[R>>2]|0;l=(k|0)==0;if(!l)gfa(k);do if(!h)h=0;else{h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)gfa(i);r=f[h+16>>2]|0;x=0;Ga(456,V|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=130;break b}f[V>>2]=15360;h=(f[G>>2]|0)!=0;tP(V);if(j)break;$Y(i)}while(0);if(!l)$Y(k);do if(h){i=f[z>>2]|0;j=f[R>>2]|0;if(!j)h=1;else{gfa(j);h=0}r=f[i+16>>2]|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]|0;if(!h)$Y(j);h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)gfa(i);r=f[h+16>>2]|0;x=0;Ga(456,W|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=134;break b}f[W>>2]=15360;b[(f[C>>2]|0)+60>>0]=0;tP(W);if(!j)$Y(i);h=f[z>>2]|0;i=f[R>>2]|0;if(!i){r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;break}else{gfa(i);r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;$Y(i);break}}while(0);h=f[D>>2]|0;q=f[P>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;ga=j-i>>2;l=h+16|0;d=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(k+d|0)){x=0;Fa(432,h|0);ga=x;x=0;if(ga&1){ca=153;break b}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=d;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[$>>2];f[i+4>>2]=f[$+4>>2];f[i+8>>2]=f[$+8>>2];h=i+12|0;x=0;Ga(456,h|0,f[E>>2]|0);ga=x;x=0;if(ga&1){ca=153;break b}f[h>>2]=15360;f[i+20>>2]=f[F>>2];h=f[L>>2]|0;f[i+24>>2]=h;if(h|0)gfa(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);h=f[L>>2]|0;if(h|0)$Y(h);tP(M);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}}while(0);h=f[N>>2]|0;if(h|0)$Y(h);tP(O);if(g|0){c=1;break c}c=c+28|0}while((c-(f[t>>2]|0)|0)!=4088);c=t+4|0;t=c;c=f[c>>2]|0}do if((ca|0)==168){ca=0;f[fa>>2]=f[Z>>2];f[fa+4>>2]=f[Z+4>>2];f[fa+8>>2]=f[Z+8>>2];if(f[J>>2]|0){x=0;Fa(428,K|0);ga=x;x=0;if(ga&1){ca=183;break b}}f[J>>2]=f[H>>2];x=0;Fa(429,K|0);ga=x;x=0;if(ga&1){ca=183;break b}c=f[I>>2]|0;g=f[P>>2]|0;if(g|0)gfa(g);f[aa>>2]=c;c=f[ea>>2]|0;f[ea>>2]=g;if(!c){c=0;break}$Y(c);c=0}while(0);g=f[P>>2]|0;if(g|0)$Y(g);tP(Q);g=f[R>>2]|0;if(g|0)$Y(g);tP(S)}g=f[T>>2]|0;if(g|0)$Y(g);tP(U);switch(c|0){case 2:case 0:break;default:{ca=197;break b}}}switch(ca|0){case 43:{c=Ya()|0;if(!h)$Y(g);break}case 78:{c=Ya()|0;ca=191;break}case 79:{c=Ya()|0;if(!k)$Y(j);if(i)ca=188;else{$Y(h);ca=188}break}case 83:{c=Ya()|0;ca=187;break}case 87:{c=Ya()|0;ca=167;break}case 88:{c=Ya()|0;ca=164;break}case 128:{c=Ya()|0;ca=158;break}case 129:{c=Ya()|0;ca=155;break}case 130:{c=Ya()|0;if(!j)$Y(i);if(l)ca=155;else{$Y(k);ca=155}break}case 134:{c=Ya()|0;if(j)ca=155;else{$Y(i);ca=155}break}case 153:{c=Ya()|0;if(r)ca=155;else{$Y(q);ca=155}break}case 183:{c=Ya()|0;ca=184;break}case 195:{f[a>>2]=f[fa>>2];f[a+4>>2]=f[fa+4>>2];f[a+8>>2]=f[fa+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[J>>2]|0);ga=x;x=0;if(ga&1){ca=42;break a}f[c>>2]=15360;f[a+20>>2]=f[aa>>2];f[a+24>>2]=f[ea>>2];f[aa>>2]=0;f[ea>>2]=0;ca=197;break}}if((ca|0)==155){g=f[L>>2]|0;if(g|0)$Y(g);tP(M);ca=158}else if((ca|0)==197){c=f[e>>2]|0;if(c|0)$Y(c);tP(da+12|0);c=f[ea>>2]|0;if(!c){tP(K);u=ba;return}$Y(c);tP(K);u=ba;return}if((ca|0)==158)ca=164;if((ca|0)==164){g=f[N>>2]|0;if(g|0)$Y(g);tP(O);ca=167}if((ca|0)==167)ca=184;if((ca|0)==184){g=f[P>>2]|0;if(g|0)$Y(g);tP(Q);ca=187}if((ca|0)==187)ca=188;if((ca|0)==188){g=f[R>>2]|0;if(g|0)$Y(g);tP(S);ca=191}if((ca|0)==191){g=f[T>>2]|0;if(g|0)$Y(g);tP(U)}}while(0);if((ca|0)==42){c=Ya()|0;e=da+24|0}e=f[e>>2]|0;if(e|0)$Y(e);tP(da+12|0)}e=c;break}}e=Ya()|0;c=f[da+24>>2]|0;if(c|0)$Y(c);tP(da+12|0);ca=39}while(0);if((ca|0)==39)if(!o)$Y(n);c=f[ea>>2]|0;if(!c){ga=fa+12|0;tP(ga);jb(e|0)}$Y(c);ga=fa+12|0;tP(ga);jb(e|0)}function Od(a,c){a=a|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0.0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=0;A=u;u=u+336|0;B=A+312|0;g=A+324|0;I=A+168|0;F=A+156|0;D=A+144|0;C=A;J=I+64|0;d=I+8|0;f[d>>2]=16300;H=I+12|0;f[I>>2]=2220;f[J>>2]=2240;f[I+4>>2]=0;x=0;Ga(523,I+64|0,H|0);G=x;x=0;if(G&1){I=Ya()|0;kla(J);jb(I|0)}f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16280;f[J>>2]=16320;f[d>>2]=16300;x=0;Fa(436,H|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=16140;G=I+44|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[I+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(524,H|0,B|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);uba(H);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);x=0;Ga(453,F|0,c+96|0);z=x;x=0;do if(z&1)d=Ya()|0;else{z=a+4|0;k=a+72|0;a:do if(!(b[(f[k>>2]|0)+8>>0]|0))E=24;else{a=F+11|0;y=b[a>>0]|0;do if(!((y<<24>>24<0?f[F+4>>2]|0:y&255)|0)){x=0;d=wa(21,F|0,0,-1,88671,0)|0;y=x;x=0;if(y&1){D=Za(0)|0;fna(D)}else if(!d){E=24;break a}else break}while(0);x=0;Ia(148,z|0,F|0,c|0);D=x;x=0;if(D&1){d=Ya()|0;E=175}else d=a}while(0);b:do if((E|0)==24){x=0;Ga(453,D|0,F|0);y=x;x=0;if(y&1)d=Ya()|0;else{m=+p[c+64>>3];x=0;m=+fa(1,+(m>255.0?255.0:m<0.0?0.0:m),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;c:do if(y&1)d=Ya()|0;else{n=+p[c+72>>3];x=0;n=+fa(1,+(n>255.0?255.0:n<0.0?0.0:n),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}o=+p[c+80>>3];x=0;o=+fa(1,+(o>255.0?255.0:o<0.0?0.0:o),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}l=+p[c+88>>3];l=l>1.0?1.0:l<0.0?0.0:l;d=F+11|0;y=b[d>>0]|0;r=F+4|0;do if(!((y<<24>>24<0?f[r>>2]|0:y&255)|0)){x=0;a=wa(21,F|0,0,-1,88671,0)|0;y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else if(!a){E=45;break}else{E=32;break}}else E=32;while(0);d:do if((E|0)==32){x=0;a=qa(394,F|0)|0;y=x;x=0;if(y&1){d=Ya()|0;break c}if(!a)E=45;else{x=0;a=qa(394,F|0)|0;y=x;x=0;do if(!(y&1)){i=+p[a+64>>3];x=0;i=+fa(1,+(i>255.0?255.0:i<0.0?0.0:i),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;h=+p[a+72>>3];x=0;h=+fa(1,+(h>255.0?255.0:h<0.0?0.0:h),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;e=+p[a+80>>3];x=0;e=+fa(1,+(e>255.0?255.0:e<0.0?0.0:e),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;s=+p[a+88>>3];s=s>1.0?1.0:s<0.0?0.0:s;break d}while(0);d=Ya()|0;break c}}while(0);e:do if((E|0)==45){e=m*65536.0+n*256.0+o;x=0;a=ma(1,+e)|0;y=x;x=0;do if(!(y&1)){if(!a){s=l;e=o;h=n;i=m;break e}x=0;a=ma(1,+e)|0;y=x;x=0;if(y&1)break;x=0;sa(1016,D|0,a|0)|0;y=x;x=0;if(!(y&1)){s=l;e=o;h=n;i=m;break e}}while(0);d=Ya()|0;break c}while(0);y=C+64|0;a=C+8|0;f[a>>2]=16300;w=C+12|0;f[C>>2]=2220;f[y>>2]=2240;f[C+4>>2]=0;x=0;Ga(523,C+64|0,w|0);v=x;x=0;f:do if(v&1){d=Ya()|0;E=70}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16280;f[y>>2]=16320;f[a>>2]=16300;x=0;Fa(436,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[w>>2]=16140;v=C+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[C+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(524,w|0,B|0);t=x;x=0;if(t&1){d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);q=(f[f[k>>2]>>2]|0)==3;t=C+8|0;b[g>>0]=35;x=0;a=ta(46,t|0,g|0,1)|0;j=x;x=0;g:do if(j&1)E=71;else{f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=1;f[a+(f[(f[a>>2]|0)+-12>>2]|0)+76>>2]=48;do if(q){x=0;a=na(1,+i,+h,+e)|0;j=x;x=0;if(j&1){E=71;break g}if(!(s==1.0&a)){E=75;break}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~i>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~h>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~e>>>0>>>4|0)|0;j=x;x=0;if(!(j&1)){E=82;break}d=Ya()|0;break g}else E=75;while(0);do if((E|0)==75){j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~i>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~h>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~e>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}else if(q){E=82;break}else break}while(0);do if((E|0)==82){if(b[c+52>>0]|0)break;x=0;sa(1016,F|0,88671)|0;j=x;x=0;if(j&1){E=71;break g}}while(0);j=s>=1.0;h:do if(j&(f[f[k>>2]>>2]|0)==4){x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(148,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break h}while(0);break g}else{g=b[d>>0]|0;a=f[r>>2]|0;i:do if(!((g<<24>>24<0?a:g&255)|0)){x=0;a=wa(21,F|0,0,-1,88671,0)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(a|0){g=b[d>>0]|0;a=f[r>>2]|0;E=99;break}if(i==0.0&h==0.0&e==0.0&s==0.0){x=0;ta(46,I+8|0,48905,11)|0;r=x;x=0;if(r&1){E=71;break g}else break}if(!j){g=I+8|0;x=0;ta(46,g|0,48917,5)|0;r=x;x=0;if(r&1){E=71;break g}x=0;a=sa(986,g|0,~~i>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(986,g|0,~~h>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(986,g|0,~~e>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=ra(1,g|0,+s)|0;r=x;x=0;if(r&1){E=71;break g}b[B>>0]=41;x=0;ta(46,a|0,B|0,1)|0;r=x;x=0;if(r&1){E=71;break g}break}j=D+11|0;r=b[j>>0]|0;k=D+4|0;do if(!((r<<24>>24<0?f[k>>2]|0:r&255)|0)){x=0;a=wa(21,D|0,0,-1,88671,0)|0;r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}if(a|0)break;x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(46,I+8|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[a>>0]|0)<0)qsa(f[B>>2]|0);break i}while(0);break g}while(0);do if(q){x=0;Ga(525,B|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;break g}q=b[B+11>>0]|0;r=q<<24>>24<0;a=b[j>>0]|0;a=(r?f[B+4>>2]|0:q&255)>>>0<(a<<24>>24<0?f[k>>2]|0:a&255)>>>0;if(r)qsa(f[B>>2]|0);g=I+8|0;if(!a){a=g;break}x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(46,g|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[a>>0]|0)<0)qsa(f[B>>2]|0);break i}while(0);break g}else a=I+8|0;while(0);r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(46,a|0,(q?f[D>>2]|0:D)|0,(q?f[k>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}else E=99;while(0);if((E|0)==99){r=g<<24>>24<0;x=0;ta(46,I+8|0,(r?f[F>>2]|0:F)|0,(r?a:g&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;Ga(525,B|0,H|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(148,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break h}while(0);break g}while(0);f[C>>2]=16280;f[y>>2]=16320;f[t>>2]=16300;f[w>>2]=16140;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);aU(C,16332);kla(y);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);break b}while(0);if((E|0)==71)d=Ya()|0;f[C>>2]=16280;f[y>>2]=16320;f[t>>2]=16300;f[w>>2]=16140;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);aU(C,16332);kla(y);break f}while(0);aU(C,16332);E=70}while(0);if((E|0)==70)kla(y)}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}a=F+11|0;E=175}while(0);if((E|0)==175){if((b[a>>0]|0)>=0)break;qsa(f[F>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[F>>2]|0);f[I>>2]=16280;f[J>>2]=16320;f[I+8>>2]=16300;f[H>>2]=16140;if((b[G+11>>0]|0)>=0){uba(H);aU(I,16332);kla(J);u=A;return}qsa(f[G>>2]|0);uba(H);aU(I,16332);kla(J);u=A;return}while(0);f[I>>2]=16280;f[J>>2]=16320;f[I+8>>2]=16300;f[H>>2]=16140;if((b[G+11>>0]|0)>=0){uba(H);aU(I,16332);kla(J);jb(d|0)}qsa(f[G>>2]|0);uba(H);aU(I,16332);kla(J);jb(d|0)}while(0);aU(I,16332);I=d;kla(J);jb(I|0)}function Pd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ha=u;u=u+336|0;R=ha+40|0;T=ha+288|0;ia=ha;ja=ha+264|0;ka=ha+232|0;O=ha+280|0;ga=ha+204|0;M=ha+252|0;fa=ha+192|0;J=ha+240|0;S=ha+216|0;V=ha+140|0;X=ha+128|0;Y=ha+104|0;_=ha+92|0;aa=ha+80|0;K=ha+152|0;Z=ha+116|0;k=bN(108)|0;L=c+108|0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,k|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{g=k+12|0;h=R;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15320;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(506,i|0,0);ea=x;x=0;if(ea&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ka=g+-8|0;f[j>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=15104;f[d>>2]=15280;ea=k+96|0;f[ea>>2]=0;f[k+100>>2]=0;f[k+92>>2]=ea;b[k+104>>0]=0;b[k+105>>0]=0;HU(ka,k);f[ka>>2]=15376;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];x=0;ta(64,c|0,1,0)|0;da=x;x=0;a:do if(da&1)g=19;else{$=c+76|0;ca=c+80|0;l=R+4|0;m=c+160|0;n=c+164|0;P=Z+11|0;D=T+11|0;o=Z+8|0;p=Z+4|0;E=ja+11|0;q=ja+1|0;r=ja+4|0;s=M+4|0;t=M+8|0;v=ia+4|0;w=J+4|0;y=J+8|0;ba=fa+11|0;z=fa+4|0;F=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=aa+11|0;da=ga+11|0;G=R+11|0;A=R+4|0;B=R+8|0;C=O+4|0;while(1){x=0;ta(65,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}x=0;d=qa(345,f[$>>2]|0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){d=f[ea>>2]|0;x=0;Ga(570,O|0,c|0);k=x;x=0;if(k&1){g=19;break a}x=0;Ga(569,d|0,f[C>>2]|0);k=x;x=0;if(k&1){g=20;break}tP(O);continue}x=0;d=ta(66,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(!d){x=0;d=ta(67,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){j=f[ea>>2]|0;x=0;k=qa(314,104)|0;i=x;x=0;if(i&1){g=19;break a}g=K;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[m>>2]|0;h=f[n>>2]|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=114;break}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;la=x;x=0;if(la&1){g=131;break}f[Z>>2]=d;f[o>>2]=g|-2147483648;f[p>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=ia;h=K;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,T|0,Z|0);la=x;x=0;if(la&1){d=1;g=132;break}x=0;g=R;h=ia;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,k|0,R|0,T|0);la=x;x=0;if(la&1){g=126;break}if((b[D>>0]|0)<0)qsa(f[T>>2]|0);f[k>>2]=14016;x=0;Ga(569,j|0,k|0);la=x;x=0;if(la&1){d=0;g=132;break}if((b[P>>0]|0)>=0)continue;qsa(f[Z>>2]|0);continue}x=0;d=qa(346,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}x=0;d=qa(343,(e|0?e:d)|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[35897]|0;b:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=35897;while(1){if(d<<24>>24==e<<24>>24)break b;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[35890]|0;c:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=35890;while(1){if(d<<24>>24==e<<24>>24)break c;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;Ga(570,R|0,c|0);la=x;x=0;if(la&1){g=163;break}d=f[l>>2]|0;if(!d){g=162;break}x=0;Ga(569,f[ea>>2]|0,d|0);la=x;x=0;if(la&1){g=164;break}tP(R);continue}d=f[ea>>2]|0;b[d+105>>0]=1;x=0;e=qa(314,104)|0;la=x;x=0;if(la&1){g=19;break a}f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[E>>0]=1;b[ja>>0]=38;b[q>>0]=0;x=0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,e|0,R|0,ja|0);la=x;x=0;if(la&1){g=27;break}if((b[E>>0]|0)<0)qsa(f[ja>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;x=0;Ga(569,d|0,e|0);la=x;x=0;if(la&1){g=19;break a}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d>>3;if(e>>>0<=1)continue;g=T;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,ia|0,f[d+(e+-1<<3)+4>>2]|0);la=x;x=0;if(la&1){g=51;break}f[ia>>2]=13656;k=f[ea>>2]|0;la=f[k+76>>2]|0;x=0;Ga(456,ja|0,f[la+(((f[k+80>>2]|0)-la>>3)+-2<<3)+4>>2]|0);la=x;x=0;if(la&1){g=52;break}f[ja>>2]=13656;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[t>>0]=0;x=0;g=R;h=M;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,ga|0,d|0,R|0);la=x;x=0;if(la&1){g=53;break}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[J>>2]=0;f[w>>2]=5;b[y>>0]=0;x=0;g=R;h=J;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,fa|0,d|0,R|0);la=x;x=0;if(la&1){g=54;break}x=0;d=ta(49,c|0,1,0)|0;la=x;x=0;if(la&1){g=55;break}if(d|0){e=f[m>>2]|0;h=f[n>>2]|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=38;break}if(i>>>0<11){b[G>>0]=i;d=R}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;la=x;x=0;if(la&1){g=56;break}f[R>>2]=d;f[B>>2]=g|-2147483648;f[A>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;la=b[G>>0]|0;k=la<<24>>24<0;x=0;ta(41,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=57;break}if((b[G>>0]|0)<0)qsa(f[R>>2]|0)}x=0;Ia(90,aa|0,43309,ga|0);la=x;x=0;if(la&1){g=84;break}x=0;d=sa(977,aa|0,43329)|0;la=x;x=0;if(la&1){g=85;break}f[_>>2]=f[d>>2];f[_+4>>2]=f[d+4>>2];f[_+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=86;break}f[Y>>2]=f[d>>2];f[Y+4>>2]=f[d+4>>2];f[Y+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(977,Y|0,43352)|0;la=x;x=0;if(la&1){g=87;break}f[X>>2]=f[d>>2];f[X+4>>2]=f[d+4>>2];f[X+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=88;break}f[V>>2]=f[d>>2];f[V+4>>2]=f[d+4>>2];f[V+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(977,V|0,43357)|0;la=x;x=0;if(la&1){g=89;break}f[S>>2]=f[d>>2];f[S+4>>2]=f[d+4>>2];f[S+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(109,c|0,S|0,R|0);la=x;x=0;if(la&1){g=90;break}if((b[F>>0]|0)<0)qsa(f[S>>2]|0);if((b[H>>0]|0)<0)qsa(f[V>>2]|0);if((b[N>>0]|0)<0)qsa(f[X>>2]|0);if((b[Q>>0]|0)<0)qsa(f[Y>>2]|0);if((b[U>>0]|0)<0)qsa(f[_>>2]|0);if((b[W>>0]|0)<0)qsa(f[aa>>2]|0);if((b[ba>>0]|0)<0)qsa(f[fa>>2]|0);if((b[da>>0]|0)<0)qsa(f[ga>>2]|0);tP(ja);tP(ia)}switch(g|0){case 20:{d=Ya()|0;tP(O);break a}case 27:{d=Ya()|0;if((b[E>>0]|0)<0)qsa(f[ja>>2]|0);qsa(e);break a}case 38:{x=0;Fa(427,R|0);x=0;g=56;break}case 51:{d=Ya()|0;break}case 52:{d=Ya()|0;g=108;break}case 53:{d=Ya()|0;g=107;break}case 54:{d=Ya()|0;g=105;break}case 55:{d=Ya()|0;g=103;break}case 57:{d=Ya()|0;if((b[G>>0]|0)<0){qsa(f[R>>2]|0);g=59}else g=59;break}case 84:{d=Ya()|0;g=102;break}case 85:{d=Ya()|0;g=100;break}case 86:{d=Ya()|0;g=98;break}case 87:{d=Ya()|0;g=96;break}case 88:{d=Ya()|0;g=94;break}case 89:{d=Ya()|0;g=92;break}case 90:{d=Ya()|0;if((b[F>>0]|0)<0){qsa(f[S>>2]|0);g=92}else g=92;break}case 114:{x=0;Fa(427,Z|0);x=0;g=131;break}case 126:{d=Ya()|0;if((b[D>>0]|0)<0){qsa(f[T>>2]|0);e=1;g=133}else{e=1;g=133}break}case 132:{la=Ya()|0;e=d;d=la;g=133;break}case 162:{x=0;Ga(456,a|0,0);la=x;x=0;if(la&1)g=164;else{f[a>>2]=15376;tP(R);tP(ka);u=ha;return}break}case 163:{d=Ya()|0;g=167;break}case 168:{if(f[ea>>2]|0){x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}e=e|0?e:d;x=0;d=qa(343,e|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0){g=f[ea>>2]|0;x=0;d=qa(344,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(d){x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}d=e|0?e:d;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}x=0;Ga(456,a|0,f[ea>>2]|0);la=x;x=0;if(la&1){g=19;break a}f[a>>2]=15376;tP(ka);u=ha;return}}do if((g|0)==56){d=Ya()|0;g=59}else if((g|0)==92)if((b[H>>0]|0)<0){qsa(f[V>>2]|0);g=94}else g=94;else if((g|0)==131){d=Ya()|0;g=136}else if((g|0)==133)if((b[P>>0]|0)<0){qsa(f[Z>>2]|0);if(e){g=136;break}else break a}else if(e){g=136;break}else break a;else if((g|0)==164){d=Ya()|0;tP(R);g=167}while(0);if((g|0)==59)g=103;else if((g|0)==94)if((b[N>>0]|0)<0){qsa(f[X>>2]|0);g=96}else g=96;else if((g|0)==136){qsa(k);break}else if((g|0)==167)break;if((g|0)==96)if((b[Q>>0]|0)<0){qsa(f[Y>>2]|0);g=98}else g=98;if((g|0)==98)if((b[U>>0]|0)<0){qsa(f[_>>2]|0);g=100}else g=100;if((g|0)==100)if((b[W>>0]|0)<0){qsa(f[aa>>2]|0);g=102}else g=102;if((g|0)==102)g=103;if((g|0)==103)if((b[ba>>0]|0)<0){qsa(f[fa>>2]|0);g=105}else g=105;if((g|0)==105)if((b[da>>0]|0)<0){qsa(f[ga>>2]|0);g=107}else g=107;if((g|0)==107){tP(ja);g=108}if((g|0)==108)tP(ia)}while(0);if((g|0)==19)d=Ya()|0;tP(ka);la=d;jb(la|0)}while(0);qsa(k);la=d;jb(la|0)}function Qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,xa=0,ya=0;pa=u;u=u+224|0;M=pa+80|0;N=pa+40|0;oa=pa;ya=pa+200|0;C=pa+208|0;D=pa+192|0;E=pa+168|0;F=pa+184|0;B=pa+176|0;G=pa+160|0;K=pa+152|0;L=pa+144|0;ja=pa+136|0;ka=pa+128|0;na=pa+120|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[40031]|0;b[N+1>>0]=b[40032]|0;b[N+2>>0]=b[40033]|0;b[N+3>>0]=b[40034]|0;b[N+4>>0]=b[40035]|0;b[N+5>>0]=b[40036]|0;b[N+6>>0]=0;x=0;o=M;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c=wa(26,N|0,a|0,e|0,M|0,h|0)|0;ia=x;x=0;if(!(ia&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;ia=x;x=0;if(!(ia&1)){x=0;Ga(456,ya|0,c|0);ia=x;x=0;if(!(ia&1)){f[ya>>2]=7544;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);ia=ya+4|0;d=f[ia>>2]|0;e=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;a:do if(!e){ra=0;c=8}else{h=C+4|0;m=D+4|0;n=M+4|0;r=oa+4|0;s=E+4|0;t=L+4|0;v=N+4|0;w=N+4|0;y=K+4|0;z=G+4|0;A=N+4|0;c=0;a=0;b:while(1){x=0;Ia(102,C|0,d|0,a|0);q=x;x=0;if(q&1){c=25;break}x=0;d=qa(335,f[h>>2]|0)|0;q=x;x=0;if(q&1){c=26;break}x=0;Ga(456,M|0,d|0);q=x;x=0;if(q&1){c=26;break}f[M>>2]=7544;tP(C);x=0;Ia(102,D|0,f[ia>>2]|0,a|0);q=x;x=0;if(q&1){c=27;break}d=f[m>>2]|0;if(!d)d=0;else d=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,oa|0,d|0);q=x;x=0;if(q&1){c=28;break}f[oa>>2]=16588;tP(D);do if(!(f[n>>2]|0)){d=f[r>>2]|0;if(!d){x=0;ha=qa(314,88)|0;q=x;x=0;if(q&1){c=48;break b}o=N;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,ha|0);q=x;x=0;if(q&1){c=49;break b}o=ha+12|0;p=N;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[ha+52>>0]=0;b[ha+53>>0]=0;b[ha+54>>0]=0;d=ha+56|0;f[d>>2]=0;f[ha>>2]=6476;i=ha+60|0;f[i>>2]=9620;Y=ha+64|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;x=0;Ga(509,Y|0,1);q=x;x=0;if(q&1){c=36;break b}f[ha>>2]=9448;f[i>>2]=9580;f[ha+80>>2]=1;b[ha+84>>0]=0;b[ha+85>>0]=0;f[d>>2]=5;x=0;Ga(456,E|0,ha|0);q=x;x=0;if(q&1){c=48;break b}f[E>>2]=7544;if(f[n>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(q&1){c=51;break b}}f[n>>2]=f[s>>2];f[s>>2]=0;tP(E);d=(f[n>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(102,F|0,f[ia>>2]|0,a|0);q=x;x=0;if(q&1){c=29;break b}x=0;Ga(i|0,d|0,F|0);q=x;x=0;if(q&1){c=53;break b}tP(F)}else{x=0;Ia(103,N|0,d|0,g|0);q=x;x=0;if(q&1){c=30;break b}if(f[n>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(q&1){c=31;break b}}f[n>>2]=f[A>>2];f[A>>2]=0;tP(N)}d=f[ia>>2]|0;if(!(b[d+84>>0]|0)){x=0;Ga(456,L|0,f[n>>2]|0);q=x;x=0;if(q&1){c=78;break b}f[L>>2]=7544;x=0;Ga(456,N|0,f[t>>2]|0);q=x;x=0;if(q&1){c=79;break b}f[N>>2]=7656;d=f[(f[ia>>2]|0)+64>>2]|0;i=d+(a<<3)|0;if((i|0)!=(N|0)){d=d+(a<<3)+4|0;if(f[d>>2]|0){x=0;Fa(428,i|0);q=x;x=0;if(q&1){c=80;break b}}f[d>>2]=f[v>>2];f[v>>2]=0}tP(N);tP(L);break}d=d+60|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1){c=64;break b}x=0;Ga(456,N|0,f[d+4>>2]|0);q=x;x=0;if(q&1){c=64;break b}f[N>>2]=10368;d=f[w>>2]|0;x=0;Ga(456,K|0,f[n>>2]|0);q=x;x=0;if(q&1){c=65;break b}f[K>>2]=7544;x=0;Ga(456,G|0,f[y>>2]|0);q=x;x=0;if(q&1){c=66;break b}f[G>>2]=7656;f[d+84>>2]=0;i=d+60|0;d=d+64|0;if(f[d>>2]|0){x=0;Fa(428,i|0);q=x;x=0;if(q&1){c=67;break b}}f[d>>2]=f[z>>2];x=0;Fa(429,i|0);q=x;x=0;if(q&1){c=67;break b}x=0;Ga(456,B|0,f[d>>2]|0);q=x;x=0;if(q&1){c=67;break b}f[B>>2]=7656;tP(B);tP(G);tP(K);tP(N)}while(0);d=f[n>>2]|0;d=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;c=(a|0)==0|d>>>0>>0?d:c;tP(oa);tP(M);d=a+1|0;if(d>>>0>=e>>>0){ra=c;c=8;break a}a=d;d=f[ia>>2]|0}switch(c|0){case 25:{ga=Ya()|0;break}case 26:{ga=Ya()|0;tP(C);break}case 27:{fa=Ya()|0;c=86;break}case 28:{fa=Ya()|0;tP(D);c=86;break}case 29:{ea=Ya()|0;c=85;break}case 30:{Z=Ya()|0;c=32;break}case 31:{Z=Ya()|0;tP(N);c=32;break}case 36:{l=Ya()|0;d=I;i=ha+68|0;j=f[Y>>2]|0;if(j|0){c=f[i>>2]|0;if((c|0)!=(j|0)){do{J=c+-8|0;f[i>>2]=J;Kc[f[f[J>>2]>>2]&511](J);c=f[i>>2]|0}while((c|0)!=(j|0));j=f[Y>>2]|0}qsa(j)}c=50;break}case 48:{_=Ya()|0;c=52;break}case 49:{l=Ya()|0;c=50;break}case 51:{_=Ya()|0;tP(E);c=52;break}case 53:{ea=Ya()|0;tP(F);c=85;break}case 64:{ba=Ya()|0;c=70;break}case 65:{aa=Ya()|0;c=69;break}case 66:{$=Ya()|0;c=68;break}case 67:{$=Ya()|0;tP(G);c=68;break}case 78:{da=Ya()|0;c=82;break}case 79:{ca=Ya()|0;c=81;break}case 80:{ca=Ya()|0;tP(N);c=81;break}}if((c|0)==32){ea=Z;c=85}else if((c|0)==50){qsa(ha);_=l;c=52}else if((c|0)==68){tP(K);aa=$;c=69}else if((c|0)==81){tP(L);da=ca;c=82}if((c|0)==52){ea=_;c=85}else if((c|0)==69){tP(N);ba=aa;c=70}else if((c|0)==82){ea=da;c=85}if((c|0)==70){ea=ba;c=85}if((c|0)==85){tP(oa);fa=ea;c=86}if((c|0)==86){tP(M);ga=fa}j=ga}while(0);c:do if((c|0)==8){x=0;n=qa(314,88)|0;ha=x;x=0;if(ha&1){j=Ya()|0;break}o=M;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,n|0);ha=x;x=0;do if(ha&1)j=Ya()|0;else{o=n+12|0;p=M;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;m=n+60|0;f[m>>2]=9620;l=n+64|0;a=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,ra|0);ha=x;x=0;if(ha&1){j=Ya()|0;i=I;c=f[l>>2]|0;if(c|0){d=f[a>>2]|0;if((d|0)!=(c|0)){do{xa=d+-8|0;f[a>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);d=f[a>>2]|0}while((d|0)!=(c|0));c=f[l>>2]|0}qsa(c)}break}f[n>>2]=9448;f[m>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=0;b[n+85>>0]=0;f[j>>2]=5;a=f[ia>>2]|0;a=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;if(!ra){tP(ya);u=pa;return n|0}e=ka+4|0;d:do if(!a){i=0;while(1){x=0;l=qa(314,88)|0;ma=x;x=0;if(ma&1){c=130;break d}o=oa;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,l|0);ma=x;x=0;if(ma&1){c=131;break}o=l+12|0;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;j=l+56|0;f[j>>2]=0;f[l>>2]=6476;c=l+60|0;f[c>>2]=9620;d=l+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,0);ma=x;x=0;if(ma&1){va=d;xa=l;c=123;break d}f[l>>2]=9448;f[c>>2]=9580;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;f[j>>2]=5;j=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,na|0,l|0);ma=x;x=0;if(ma&1){c=130;break d}f[na>>2]=7656;x=0;Ga(j|0,m|0,na|0);ma=x;x=0;if(ma&1){c=136;break d}tP(na);i=i+1|0;if(i>>>0>=ra>>>0){c=116;break}}if((c|0)==116){tP(ya);u=pa;return n|0}else if((c|0)==131){k=Ya()|0;ua=l;break}}else{l=0;e:while(1){x=0;h=qa(314,88)|0;ha=x;x=0;if(ha&1){c=130;break d}o=oa;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,h|0);ha=x;x=0;if(ha&1){c=112;break}o=h+12|0;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;j=h+56|0;f[j>>2]=0;f[h>>2]=6476;i=h+60|0;f[i>>2]=9620;c=h+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(509,c|0,a|0);ha=x;x=0;if(ha&1){va=c;xa=h;c=123;break d}f[h>>2]=9448;f[i>>2]=9580;f[h+80>>2]=1;b[h+84>>0]=0;b[h+85>>0]=0;f[j>>2]=5;j=0;c=9580;while(1){d=f[c+20>>2]|0;x=0;Ia(102,ka|0,f[ia>>2]|0,j|0);ha=x;x=0;if(ha&1){c=113;break e}x=0;c=qa(335,f[e>>2]|0)|0;ha=x;x=0;if(ha&1){c=114;break e}c=c+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,l|0)|0;ha=x;x=0;if(ha&1){c=114;break e}x=0;Ga(456,ja|0,f[c+4>>2]|0);ha=x;x=0;if(ha&1){c=114;break e}f[ja>>2]=7656;x=0;Ga(d|0,i|0,ja|0);ha=x;x=0;if(ha&1){c=115;break e}tP(ja);tP(ka);j=j+1|0;if(j>>>0>=a>>>0)break;c=f[i>>2]|0}j=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,na|0,h|0);ha=x;x=0;if(ha&1){c=130;break d}f[na>>2]=7656;x=0;Ga(j|0,m|0,na|0);ha=x;x=0;if(ha&1){c=136;break d}tP(na);l=l+1|0;if(l>>>0>=ra>>>0){c=116;break}}if((c|0)==112){k=Ya()|0;ua=h;break}else if((c|0)==113){j=Ya()|0;break c}else if((c|0)==114)la=Ya()|0;else if((c|0)==115){la=Ya()|0;tP(ja)}else if((c|0)==116){tP(ya);u=pa;return n|0}tP(ka);j=la;break c}while(0);if((c|0)==123){k=Ya()|0;d=I;i=xa+68|0;j=f[va>>2]|0;if(j|0){c=f[i>>2]|0;if((c|0)!=(j|0)){do{ua=c+-8|0;f[i>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[i>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}qsa(j)}ua=xa}else if((c|0)==130){j=Ya()|0;break c}else if((c|0)==136){j=Ya()|0;tP(na);break c}qsa(ua);j=k;break c}while(0);qsa(n)}while(0);tP(ya);ya=j;jb(ya|0)}}}j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);ya=j;jb(ya|0);return 0}function Rd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;o=0;L=u;u=u+352|0;O=L+312|0;N=L+40|0;M=L+296|0;K=L+256|0;Q=L+240|0;P=L+228|0;g=L+216|0;l=L+176|0;e=L;d=L+136|0;h=L+112|0;S=L+128|0;R=L+104|0;m=L+96|0;n=L+88|0;F=L+80|0;G=L+72|0;H=L+64|0;J=L+56|0;T=c+152|0;U=f[T>>2]|0;E=U+1|0;f[T>>2]=E;if(E>>>0>512){g=Ta(76)|0;t=d;v=c+108|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(453,h|0,79080);S=x;x=0;do if(S&1)d=Ya()|0;else{x=0;t=O;v=d;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(23,g|0,O|0,h|0,0);S=x;x=0;if(S&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[T>>2]=U;jb(d|0)}else{if(e)break;f[T>>2]=U;jb(d|0)}}while(0);bb(g|0);S=d;f[T>>2]=U;jb(S|0)}x=0;Ia(112,S|0,c|0,0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;E=x;x=0;a:do if(E&1)o=27;else{E=c+108|0;t=e;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,k|0);D=x;x=0;do if(D&1)d=Ya()|0;else{t=k+12|0;v=e;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,R|0,k|0);D=x;x=0;if(D&1){o=27;break a}f[R>>2]=7544;A=c+156|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];B=c+76|0;e=f[B>>2]|0;C=c+84|0;f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];D=c+96|0;f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];t=l;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;do if(z&1)o=30;else{x=0;d=ta(90,c|0,1,0)|0;z=x;x=0;if(z&1)o=30;else{if(!d){t=E;v=l;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];f[B>>2]=e;f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];x=0;Ga(456,a|0,f[S+4>>2]|0);Q=x;x=0;if(Q&1){o=30;break}f[a>>2]=7656;tP(R);tP(S);f[T>>2]=U;u=L;return}z=S+4|0;x=0;d=qa(335,f[z>>2]|0)|0;y=x;x=0;if(y&1)o=45;else{x=0;Ga(456,Q|0,d|0);y=x;x=0;if(y&1)o=45;else{f[Q>>2]=7544;d=f[Q+4>>2]|0;b:do if(!d)o=55;else if(!(f[d+80>>2]|0)){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(314,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;t=d;v=43263;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;d=qa(314,32)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[M>>2]=d;f[M+8>>2]=-2147483616;f[M+4>>2]=20;t=d;v=44147;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,M|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[M+11>>0]|0)>=0)break;qsa(f[M>>2]|0);break}if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);o=55;break b}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)>=0)break;qsa(f[O>>2]|0)}while(0)}else o=55;while(0);if((o|0)==55){x=0;Ga(571,P|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=R+4|0;d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,f[z>>2]|0);w=x;x=0;c:do if(w&1)o=71;else{f[m>>2]=7656;x=0;Ga(e|0,d|0,m|0);w=x;x=0;if(w&1){d=Ya()|0;tP(m);break}tP(m);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;s=P+4|0;x=0;Ga(456,n|0,f[s>>2]|0);w=x;x=0;if(w&1){o=71;break}f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);w=x;x=0;if(w&1){d=Ya()|0;tP(n);break}tP(n);g=c+80|0;h=O+4|0;i=O+8|0;j=O+4|0;q=N+11|0;k=N+7|0;l=M+8|0;m=M+4|0;p=M+11|0;r=O+11|0;n=O+4|0;o=N+8|0;while(1){f[O>>2]=f[A>>2];f[O+4>>2]=f[A+4>>2];f[O+8>>2]=f[A+8>>2];e=f[B>>2]|0;f[N>>2]=f[C>>2];f[N+4>>2]=f[C+4>>2];f[N+8>>2]=f[C+8>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];f[M+8>>2]=f[D+8>>2];t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}x=0;d=ta(55,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}if(!d){o=64;break}x=0;d=qa(341,f[B>>2]|0)|0;w=x;x=0;if(w&1){o=71;break c}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[B>>2]|0;x=0;e=qa(342,d|0)|0;w=x;x=0;if(w&1){o=71;break c}w=e|0?e:d;w=(b[w>>0]|0)==41?w+1|0:0;if(!((w|0)==0?1:w>>>0>(f[g>>2]|0)>>>0)){o=114;break}x=0;Ga(571,O|0,c|0);w=x;x=0;if(w&1){o=89;break}if(f[z>>2]|0){x=0;Fa(428,S|0);w=x;x=0;if(w&1){o=90;break}}f[z>>2]=f[h>>2];f[h>>2]=0;tP(O);x=0;d=ta(90,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(314,16)|0;w=x;x=0;if(w&1){o=92;break}f[O>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;t=d;v=43263;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[o>>2]=0;b[q>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[k>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;d=qa(314,32)|0;w=x;x=0;if(w&1){o=93;break}f[M>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;t=d;v=44168;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,M|0,1);w=x;x=0;if(w&1){o=94;break}if((b[p>>0]|0)<0)qsa(f[M>>2]|0);if((b[q>>0]|0)<0)qsa(f[N>>2]|0);if((b[r>>0]|0)<0)qsa(f[O>>2]|0)}x=0;Ga(571,O|0,c|0);w=x;x=0;if(w&1){o=109;break}if(f[s>>2]|0){x=0;Fa(428,P|0);w=x;x=0;if(w&1){o=110;break}}f[s>>2]=f[n>>2];f[n>>2]=0;tP(O);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,F|0,f[z>>2]|0);w=x;x=0;if(w&1){o=71;break c}f[F>>2]=7656;x=0;Ga(e|0,d|0,F|0);w=x;x=0;if(w&1){o=112;break}tP(F);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,G|0,f[s>>2]|0);w=x;x=0;if(w&1){o=71;break c}f[G>>2]=7656;x=0;Ga(e|0,d|0,G|0);w=x;x=0;if(w&1){o=113;break}tP(G)}switch(o|0){case 64:{t=E;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[A>>2]=f[O>>2];f[A+4>>2]=f[O+4>>2];f[A+8>>2]=f[O+8>>2];f[B>>2]=e;f[D>>2]=f[M>>2];f[D+4>>2]=f[M+4>>2];f[D+8>>2]=f[M+8>>2];f[C>>2]=f[N>>2];f[C+4>>2]=f[N+4>>2];f[C+8>>2]=f[N+8>>2];o=114;break}case 89:{d=Ya()|0;o=91;break}case 90:{d=Ya()|0;tP(O);o=91;break}case 92:{d=Ya()|0;break}case 93:{d=Ya()|0;o=96;break}case 94:{d=Ya()|0;if((b[p>>0]|0)>=0){o=96;break}qsa(f[M>>2]|0);o=96;break}case 109:{d=Ya()|0;o=111;break}case 110:{d=Ya()|0;tP(O);o=111;break}case 112:{d=Ya()|0;tP(F);break c}case 113:{d=Ya()|0;tP(G);break c}}do if((o|0)==91)break c;else if((o|0)==96){if((b[q>>0]|0)<0)qsa(f[N>>2]|0);if((b[r>>0]|0)>=0)break;qsa(f[O>>2]|0)}else if((o|0)==111)break c;else if((o|0)==114){t=O;v=(f[y>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ia(114,H|0,E|0,O|0);M=x;x=0;do if(M&1)o=120;else{x=0;Ia(115,N|0,H|0,c+128|0);M=x;x=0;if(M&1){o=120;break}c=N;M=f[c+4>>2]|0;N=O+20|0;f[N>>2]=f[c>>2];f[N+4>>2]=M;N=f[y>>2]|0;YO(N+12|0,O|0,40)|0;x=0;Ga(456,J|0,N|0);O=x;x=0;if(O&1){d=Ya()|0;break}f[J>>2]=7544;x=0;Ga(456,a|0,f[J+4>>2]|0);O=x;x=0;if(O&1){d=Ya()|0;tP(J);break}f[a>>2]=7656;tP(J);tP(P);tP(Q);tP(R);tP(S);f[T>>2]=U;u=L;return}while(0);if((o|0)==120)d=Ya()|0;break c}while(0)}while(0);if((o|0)==71)d=Ya()|0;tP(P)}}tP(Q)}}if((o|0)==45)d=Ya()|0}}while(0);if((o|0)==30)d=Ya()|0;tP(R);break a}while(0);qsa(k)}while(0);if((o|0)==27)d=Ya()|0;tP(S)}S=d;f[T>>2]=U;jb(S|0)}function Sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=u;u=u+416|0;K=L+40|0;Q=L;R=L+392|0;m=L+408|0;n=L+400|0;P=L+336|0;o=L+384|0;J=L+320|0;r=L+344|0;t=L+328|0;v=L+280|0;w=L+272|0;y=L+256|0;s=L+248|0;z=L+240|0;A=L+200|0;C=L+192|0;D=L+184|0;E=L+168|0;B=L+160|0;F=L+152|0;G=L+144|0;H=L+104|0;M=L+96|0;N=L+80|0;k=bN(84)|0;q=Q;j=c+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(426,k|0);O=x;x=0;do if(O&1)d=Ya()|0;else{q=k+12|0;j=Q;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);O=x;x=0;if(O&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;HU(R,k);f[R>>2]=9336;e=f[c+64>>2]|0;i=(f[c+68>>2]|0)-e>>3;a:do if(i|0){j=c+64|0;k=K+4|0;l=R+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;O=x;x=0;if(O&1){O=23;break}x=0;Ga(456,K|0,e|0);O=x;x=0;if(O&1){O=23;break}f[K>>2]=7656;e=f[k>>2]|0;if(!e)h=0;else h=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[h+80>>0]|0))if(!(b[h+81>>0]|0)){e=(f[l>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,h|0);O=x;x=0;if(O&1){O=24;break}f[m>>2]=10368;x=0;Ga(g|0,e|0,m|0);O=x;x=0;if(O&1){O=25;break}tP(m)}tP(K);d=d+1|0;if(d>>>0>=i>>>0){O=13;break}e=f[j>>2]|0}b:do if((O|0)==13){c:do if(b[c+81>>0]|0){x=0;Ga(641,n|0,c|0);q=x;x=0;do if(q&1)d=Ya()|0;else{d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,Q|0,d|0);q=x;x=0;if(!(q&1)){f[Q>>2]=7656;tP(n);q=f[Q+4>>2]|0;x=0;Ga(456,o|0,f[((f[271]|0)==(f[(f[(f[q>>2]|0)+-4>>2]|0)+4>>2]|0)?q:0)+64>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[o>>2]=7656;d=f[o+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,P|0,d|0);q=x;x=0;if(!(q&1)){f[P>>2]=7656;tP(o);n=P+4|0;x=0;k=qa(335,f[n>>2]|0)|0;q=x;x=0;if(q&1)d=Ya()|0;else{d=f[n>>2]|0;if(!d)l=0;else l=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;m=qa(314,88)|0;q=x;x=0;d:do if(q&1)O=59;else{q=r;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=K;j=r;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(426,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{q=m+12|0;j=K;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;e=m+60|0;f[e>>2]=9620;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[m>>2]=9448;f[e>>2]=9580;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;f[d>>2]=5;x=0;Ga(456,J|0,m|0);O=x;x=0;if(O&1){O=59;break d}f[J>>2]=7544;do if(h){if(!(b[k+84>>0]|0)){O=63;break}d=J+4|0;O=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,k+60|0);O=x;x=0;if(O&1)O=62;else O=85}else O=63;while(0);e:do if((O|0)==63){if(!l){d=J+4|0;g=(f[d>>2]|0)+60|0;if(h){x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,k+60|0);O=x;x=0;if(O&1){O=62;break}else{O=85;break}}e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,s|0,f[n>>2]|0);y=x;x=0;if(y&1){O=62;break}f[s>>2]=7656;x=0;Ga(e|0,g|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;tP(s);break}else{tP(s);O=85;break}}d=(f[R+4>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,88)|0;s=x;x=0;if(s&1){O=62;break}q=v;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[w>>2]=7656;g=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;q=K;j=v;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,h|0,K|0,w|0,y|0,0,1);v=x;x=0;do if(v&1){d=1;O=73}else{x=0;Ga(456,t|0,h|0);v=x;x=0;if(v&1){d=0;O=73;break}f[t>>2]=10368;x=0;Ga(e|0,d|0,t|0);v=x;x=0;if(v&1){d=Ya()|0;tP(t);e=0;break}tP(t);if((b[g>>0]|0)<0)qsa(f[y>>2]|0);tP(w);d=J+4|0;O=85;break e}while(0);if((O|0)==73){N=Ya()|0;e=d;d=N}if((b[g>>0]|0)<0){qsa(f[y>>2]|0);tP(w);if(e)break;else break e}else{tP(w);if(e)break;else break e}}while(0);qsa(h)}while(0);f:do if((O|0)==85){d=f[d>>2]|0;g:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(314,88)|0;y=x;x=0;if(y&1){O=62;break f}q=A;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,D|0,d|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[D>>2]=7544;x=0;Ga(456,C|0,f[D+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;tP(D);break}f[C>>2]=7656;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;q=K;j=A;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,i|0,K|0,C|0,E|0,1,0);A=x;x=0;do if(A&1){d=1;O=97}else{x=0;Ga(456,z|0,i|0);A=x;x=0;if(A&1){d=0;O=97;break}f[z>>2]=10368;x=0;Ga(g|0,e|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;tP(z);e=0;break}tP(z);if((b[h>>0]|0)<0)qsa(f[E>>2]|0);tP(C);tP(D);break g}while(0);if((O|0)==97){N=Ya()|0;e=d;d=N}if((b[h>>0]|0)<0)qsa(f[E>>2]|0);tP(C);tP(D);if(!e)break f}while(0);qsa(i);break f}while(0);tP(J);tP(P);tP(Q);break c}while(0);if((O|0)==62)d=Ya()|0;tP(J);break d}while(0);qsa(m)}while(0);if((O|0)==59)d=Ya()|0}tP(P);break}}d=Ya()|0;tP(o)}while(0);tP(Q);break}}d=Ya()|0;tP(n)}while(0);break b}while(0);if(!(b[c+82>>0]|0))break a;x=0;Ga(642,B|0,c|0);J=x;x=0;do if(J&1)d=Ya()|0;else{d=f[B+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(456,Q|0,d|0);J=x;x=0;if(!(J&1)){f[Q>>2]=7656;tP(B);d=f[Q+4>>2]|0;if(!d)d=0;else d=(f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,F|0,f[d+64>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=7656;d=f[F+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(456,P|0,d|0);J=x;x=0;if(!(J&1)){f[P>>2]=7656;tP(F);e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(314,88)|0;J=x;x=0;h:do if(J&1)d=Ya()|0;else{d=f[P+4>>2]|0;q=H;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,M|0,d|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[M>>2]=7656;h=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;q=K;j=H;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,i|0,K|0,M|0,N|0,0,1);K=x;x=0;do if(K&1){d=1;O=132}else{x=0;Ga(456,G|0,i|0);K=x;x=0;if(K&1){d=0;O=132;break}f[G>>2]=10368;x=0;Ga(g|0,e|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;tP(G);e=0;break}tP(G);if((b[h>>0]|0)<0)qsa(f[N>>2]|0);tP(M);tP(P);tP(Q);break a}while(0);if((O|0)==132){L=Ya()|0;e=d;d=L}if((b[h>>0]|0)<0){qsa(f[N>>2]|0);tP(M);if(e)break;else break h}else{tP(M);if(e)break;else break h}}while(0);qsa(i)}while(0);tP(P);break}}d=Ya()|0;tP(F)}while(0);tP(Q);break}}d=Ya()|0;tP(B)}while(0)}else if((O|0)==23){d=Ya()|0;O=29}else if((O|0)==24){d=Ya()|0;O=28}else if((O|0)==25){d=Ya()|0;tP(m);O=28}while(0);if((O|0)==28){tP(K);O=29}tP(R);R=d;jb(R|0)}while(0);d=f[R+4>>2]|0;if(!d){Q=0;tP(R);u=L;return Q|0}b[d+8>>0]=1;Q=d;tP(R);u=L;return Q|0}while(0);qsa(k);R=d;jb(R|0);return 0}function Td(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0;E=0;D=u;u=u+208|0;A=D+40|0;B=D;K=D+192|0;H=D+160|0;G=D+112|0;F=D+96|0;s=D+200|0;t=D+180|0;z=D+80|0;v=D+168|0;w=D+120|0;C=D+104|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;y=x;x=0;if(!(y&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,K|0,c|0);y=x;x=0;if(!(y&1)){f[K>>2]=16588;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;y=x;x=0;if(y&1)E=42;else{x=0;c=qa(335,f[c+4>>2]|0)|0;y=x;x=0;if(y&1)E=42;else{x=0;Ga(456,H|0,c|0);y=x;x=0;if(y&1)E=42;else{f[H>>2]=7544;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=2;d[B>>1]=28196;b[B+2>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(25,B|0,a|0,g|0,A|0,i|0)|0;y=x;x=0;if(y&1)E=45;else{x=0;Ga(456,G|0,c|0);y=x;x=0;if(y&1)E=45;else{f[G>>2]=16548;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=6;b[B>>0]=b[39844]|0;b[B+1>>0]=b[39845]|0;b[B+2>>0]=b[39846]|0;b[B+3>>0]=b[39847]|0;b[B+4>>0]=b[39848]|0;b[B+5>>0]=b[39849]|0;b[B+6>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(27,B|0,a|0,g|0,A|0,i|0)|0;y=x;x=0;if(y&1)E=48;else{x=0;Ga(456,F|0,c|0);y=x;x=0;if(y&1)E=48;else{f[F>>2]=7656;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);y=H+4|0;a:do if(!(f[y>>2]|0)){x=0;q=qa(314,88)|0;r=x;x=0;b:do if(r&1)E=51;else{n=B;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));x=0;Fa(426,q|0);r=x;x=0;do if(r&1)c=Ya()|0;else{n=q+12|0;o=B;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6476;e=q+60|0;f[e>>2]=9620;n=q+64|0;o=q+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,1);r=x;x=0;if(r&1){c=Ya()|0;k=I;e=f[n>>2]|0;if(e|0){j=f[o>>2]|0;if((j|0)!=(e|0)){do{D=j+-8|0;f[o>>2]=D;Kc[f[f[D>>2]>>2]&511](D);j=f[o>>2]|0}while((j|0)!=(e|0));e=f[n>>2]|0}qsa(e)}break}f[q>>2]=9448;f[e>>2]=9580;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;f[c>>2]=5;x=0;Ga(456,A|0,q|0);r=x;x=0;if(r&1){E=51;break b}f[A>>2]=7544;do if(f[y>>2]|0){x=0;Fa(428,H|0);r=x;x=0;if(!(r&1))break;c=Ya()|0;tP(A);break b}while(0);e=A+4|0;f[y>>2]=f[e>>2];f[e>>2]=0;tP(A);e=(f[y>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;k=B+11|0;b[k>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(27,B|0,a|0,g|0,A|0,i|0)|0;i=x;x=0;do if(i&1)E=56;else{x=0;Ga(456,s|0,c|0);i=x;x=0;if(i&1){E=56;break}f[s>>2]=7656;x=0;Ga(j|0,e|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;tP(s);break}tP(s);if((b[k>>0]|0)<0)qsa(f[B>>2]|0);E=61;break a}while(0);if((E|0)==56)c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[B>>2]|0);break a}while(0);qsa(q)}while(0);if((E|0)==51)c=Ya()|0}else E=61;while(0);c:do if((E|0)==61){c=f[K+4>>2]|0;d:do if(c|0){x=0;Ia(103,A|0,c|0,h|0);i=x;x=0;e:do if(i&1)c=Ya()|0;else{do if(f[y>>2]|0){x=0;Fa(428,H|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;tP(A);break e}while(0);i=A+4|0;f[y>>2]=f[i>>2];f[i>>2]=0;tP(A);break d}while(0);break c}while(0);i=f[y>>2]|0;f:do if((f[i+64>>2]|0)==(f[i+68>>2]|0)){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=87}else{if(j>>>0<11){b[z+11>>0]=j;if(!j)c=z;else{c=z;E=76}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;E=x;x=0;if(E&1){E=87;break}f[z>>2]=c;f[z+8>>2]=e|-2147483648;f[z+4>>2]=j;E=76}if((E|0)==76)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,z|0,0,39738)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,B|0,39760)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));Ga(477,t|0,A|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break f}while(0);if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((E|0)==87)c=Ya()|0;break c}while(0);m=+p[(f[G+4>>2]|0)+88>>3];if(m<0.0){t=f[y>>2]|0;l=+((f[t+68>>2]|0)-(f[t+64>>2]|0)>>3>>>0)}else l=-1.0;l=+J(+(l+m));if(l<0.0)E=101;else{t=f[y>>2]|0;if(l>+((((f[t+68>>2]|0)-(f[t+64>>2]|0)>>3)+-1|0)>>>0))E=101}g:do if((E|0)==101){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=118}else{if(j>>>0<11){b[z+11>>0]=j;if(!j)c=z;else{c=z;E=107}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;E=x;x=0;if(E&1){E=118;break}f[z>>2]=c;f[z+8>>2]=e|-2147483648;f[z+4>>2]=j;E=107}if((E|0)==107)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,z|0,0,39780)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,B|0,47515)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));Ga(477,v|0,A|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break g}while(0);if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((E|0)==118)c=Ya()|0;break c}while(0);x=0;s=qa(314,88)|0;B=x;x=0;if(B&1){c=Ya()|0;break}n=w;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));j=f[y>>2]|0;c=f[j+68>>2]|0;e=f[j+64>>2]|0;j=f[j+80>>2]|0;n=A;o=w;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));x=0;Fa(426,s|0);B=x;x=0;do if(B&1)c=Ya()|0;else{e=c-e>>3;n=s+12|0;o=A;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;c=s+56|0;f[c>>2]=0;f[s>>2]=6476;q=s+60|0;f[q>>2]=9620;n=s+64|0;o=s+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,e|0);B=x;x=0;if(B&1){c=Ya()|0;k=I;e=f[n>>2]|0;if(e|0){j=f[o>>2]|0;if((j|0)!=(e|0)){do{D=j+-8|0;f[o>>2]=D;Kc[f[f[D>>2]>>2]&511](D);j=f[o>>2]|0}while((j|0)!=(e|0));e=f[n>>2]|0}qsa(e)}break}f[s>>2]=9448;f[q>>2]=9580;f[s+80>>2]=j;b[s+84>>0]=0;b[s+85>>0]=0;f[c>>2]=5;k=f[y>>2]|0;k=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;if(!k){tP(F);tP(G);tP(H);tP(K);u=D;return s|0}c=0;e=9580;while(1){e=f[e+20>>2]|0;if(l==+(c>>>0))j=F;else j=(f[(f[y>>2]|0)+64>>2]|0)+(c<<3)|0;x=0;Ga(456,C|0,f[j+4>>2]|0);E=x;x=0;if(E&1){E=143;break}f[C>>2]=7656;x=0;Ga(e|0,q|0,C|0);E=x;x=0;if(E&1){E=150;break}tP(C);c=c+1|0;if(c>>>0>=k>>>0){E=139;break}e=f[q>>2]|0}if((E|0)==139){tP(F);tP(G);tP(H);tP(K);u=D;return s|0}else if((E|0)==143){c=Ya()|0;break c}else if((E|0)==150){c=Ya()|0;tP(C);break c}}while(0);qsa(s)}while(0);tP(F)}}if((E|0)==48){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}tP(G)}}if((E|0)==45){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}tP(H)}}}if((E|0)==42){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[A>>2]|0)}tP(K);K=c;jb(K|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);K=c;jb(K|0);return 0}function Ud(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=u;u=u+336|0;R=Q+320|0;D=Q+312|0;e=Q+304|0;g=Q+288|0;T=Q+296|0;S=Q+280|0;y=Q+272|0;t=Q+264|0;w=Q+256|0;p=Q+240|0;h=Q+232|0;i=Q+224|0;j=Q+216|0;k=Q+208|0;l=Q+200|0;m=Q+192|0;n=Q+184|0;o=Q+176|0;v=Q+168|0;q=Q+160|0;r=Q+144|0;F=Q+136|0;E=Q+128|0;C=Q+120|0;B=Q+112|0;A=Q+96|0;M=Q+88|0;G=Q+80|0;H=Q+64|0;N=Q+56|0;I=Q+48|0;J=Q+32|0;O=Q+24|0;K=Q+16|0;L=Q;z=a+80|0;HU(e,f[z>>2]|0);f[e>>2]=15376;if(!(f[e+4>>2]|0)){tP(e);T=0;u=Q;return T|0}s=c+4|0;x=0;Ga(456,g|0,f[(f[s>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){T=Ya()|0;tP(e);jb(T|0)}f[g>>2]=15376;P=(f[g+4>>2]|0)==0;tP(g);tP(e);if(P){T=0;u=Q;return T|0}e=R+4|0;c=a;while(1){HU(R,f[c+88>>2]|0);f[R>>2]=15360;g=f[e>>2]|0;tP(R);if(!g)break;else c=g}HU(T,c);f[T>>2]=15360;a:do if(!(f[(f[T+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;b:do if(!c){c=0;P=13}else{g=D+4|0;while(1){x=0;Ga(456,D|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=15;break b}f[D>>2]=15360;e=f[g>>2]|0;tP(D);if(!e){P=13;break}else c=e}}while(0);c:do if((P|0)==13){x=0;Ga(456,S|0,c|0);g=x;x=0;if(g&1)P=15;else{f[S>>2]=15360;d:do if(!(f[(f[S+4>>2]|0)+72>>2]|0)){x=0;c=qa(316,a|0)|0;g=x;x=0;e:do if(g&1)c=Ya()|0;else{x=0;e=qa(316,f[s>>2]|0)|0;g=x;x=0;do if(!(g&1)){if(c>>>0>e>>>0){c=0;break d}if((c|0)==1){x=0;Ga(456,y|0,f[z>>2]|0);O=x;x=0;if(O&1)break;f[y>>2]=15376;i=f[y+4>>2]|0;h=f[(f[i>>2]|0)+144>>2]|0;c=f[s>>2]|0;f:do if(!c){c=0;P=27}else{g=R+4|0;while(1){x=0;Ga(456,R|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=34;break f}f[R>>2]=15360;e=f[g>>2]|0;tP(R);if(!e){P=27;break}else c=e}}while(0);do if((P|0)==27){x=0;Ga(456,w|0,c|0);R=x;x=0;if(R&1){P=34;break}f[w>>2]=15360;x=0;Ga(456,t|0,f[(f[w+4>>2]|0)+80>>2]|0);R=x;x=0;if(R&1)c=Ya()|0;else{f[t>>2]=15376;x=0;Ga(453,p|0,d|0);R=x;x=0;do if(R&1)c=Ya()|0;else{x=0;c=ta(h|0,i|0,t|0,p|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(t);tP(w);tP(y);break d}while(0);tP(t)}tP(w)}while(0);if((P|0)==34)c=Ya()|0;tP(y);break e}x=0;Ga(456,h|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;if(!(y&1)){f[h>>2]=15360;g:do if(!(f[h+4>>2]|0))tP(h);else{c=a+88|0;x=0;Ga(456,i|0,f[c>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(h);break e}f[i>>2]=15360;if(!(f[i+4>>2]|0)){tP(i);tP(h);break}y=(f[a+72>>2]|0)==0;tP(i);tP(h);if(y)break;x=0;Ga(456,R|0,f[c>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15360;x=0;Ga(456,D|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{f[D>>2]=15360;c=R+4|0;e=f[c>>2]|0;g=D+4|0;i:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){x=0;Ga(456,j|0,f[e+80>>2]|0);y=x;x=0;j:do if(y&1)P=54;else{f[j>>2]=15376;do if(!(f[j+4>>2]|0))tP(j);else{x=0;Ga(456,k|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(j);break j}else{f[k>>2]=15376;y=(f[k+4>>2]|0)==0;tP(k);tP(j);if(y)break i;else break}}while(0);x=0;Ga(456,l|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[l>>2]=15376;do if(!(f[l+4>>2]|0)){x=0;Ga(456,m|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(l);break j}else{f[m>>2]=15376;y=(f[m+4>>2]|0)==0;tP(m);tP(l);if(y)break;else break i}}else tP(l);while(0);x=0;Ga(456,n|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[n>>2]=15376;k:do if(!(f[n+4>>2]|0))tP(n);else{x=0;Ga(456,o|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(n);break j}f[o>>2]=15376;y=(f[o+4>>2]|0)==0;tP(o);tP(n);if(y)break;x=0;Ga(456,v|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break j}f[v>>2]=15376;c=f[v+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,q|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;do if(y&1)c=Ya()|0;else{f[q>>2]=15376;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(e|0,c|0,q|0,r|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(q);break}else{if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(q);tP(v);if(c)break k;else break i}}while(0);tP(v);break j}while(0);tP(D);tP(R);break g}while(0);if((P|0)==54)c=Ya()|0;tP(D);break h}while(0);tP(D);tP(R);c=0;break d}while(0);tP(R)}break e}while(0);x=0;Ga(456,R|0,f[s>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15360;x=0;h=qa(316,f[s>>2]|0)|0;P=x;x=0;l:do if(P&1)P=95;else{i=h+-1|0;m:do if((h|0)==0|(i|0)==0)c=0;else{j=F+4|0;o=R+4|0;k=D+4|0;l=E+4|0;m=C+4|0;n=A+11|0;g=0;n:while(1){x=0;Ga(456,F|0,f[z>>2]|0);P=x;x=0;if(P&1){P=95;break l}f[F>>2]=15376;do if(!(f[j>>2]|0))tP(F);else{x=0;Ga(456,E|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=108;break n}f[E>>2]=15376;if(!(f[l>>2]|0)){tP(E);tP(F);break}x=0;Ga(456,C|0,f[z>>2]|0);P=x;x=0;if(P&1){P=109;break n}f[C>>2]=15376;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,B|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=110;break n}f[B>>2]=15376;x=0;Ga(453,A|0,d|0);P=x;x=0;if(P&1){P=111;break n}x=0;c=ta(e|0,c|0,B|0,A|0)|0;P=x;x=0;if(P&1){P=112;break n}if((b[n>>0]|0)<0)qsa(f[A>>2]|0);tP(B);tP(C);tP(E);tP(F);if(c){P=126;break n}}while(0);x=0;Ga(456,D|0,f[(f[o>>2]|0)+88>>2]|0);P=x;x=0;if(P&1){P=123;break}f[D>>2]=15360;if(f[o>>2]|0){x=0;Fa(428,R|0);P=x;x=0;if(P&1){P=124;break}}f[o>>2]=f[k>>2];f[k>>2]=0;tP(D);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break m}}do if((P|0)==108)c=Ya()|0;else if((P|0)==109){c=Ya()|0;P=116}else if((P|0)==110){c=Ya()|0;P=115}else if((P|0)==111){c=Ya()|0;P=114}else if((P|0)==112){c=Ya()|0;if((b[n>>0]|0)>=0){P=114;break}qsa(f[A>>2]|0);P=114}else if((P|0)==123){c=Ya()|0;P=125}else if((P|0)==124){c=Ya()|0;tP(D);P=125}else if((P|0)==126){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;do if(!c){if(g){x=0;Ga(456,O|0,f[a+88>>2]|0);N=x;x=0;if(N&1)break;f[O>>2]=15360;c=f[O+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,K|0,f[(f[o>>2]|0)+88>>2]|0);N=x;x=0;do if(N&1)c=Ya()|0;else{f[K>>2]=15360;g=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;c=ta(e|0,c|0,K|0,L|0)|0;N=x;x=0;if(N&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[L>>2]|0);tP(K);break}else{if((b[g>>0]|0)<0)qsa(f[L>>2]|0);tP(K);tP(O);break m}}while(0);tP(O);break l}if((e|0)!=1){c=0;break m}x=0;Ga(456,N|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[N>>2]=15360;c=f[N+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,I|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[I>>2]=15360;g=J+11|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;c=ta(e|0,c|0,I|0,J|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[J>>2]|0);tP(I);break}else{if((b[g>>0]|0)<0)qsa(f[J>>2]|0);tP(I);tP(N);break m}}while(0);tP(N);break l}else{if(g){c=0;break m}if((c|0)==2){if((e|0)==1){c=0;break m}}else if((c|0)!=(e|0)){c=0;break m}x=0;Ga(456,M|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[M>>2]=15360;c=f[M+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,G|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[G>>2]=15360;g=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;c=ta(e|0,c|0,G|0,H|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[H>>2]|0);tP(G);break}else{if((b[g>>0]|0)<0)qsa(f[H>>2]|0);tP(G);tP(M);break m}}while(0);tP(M);break l}while(0);c=Ya()|0;break l}while(0);if((P|0)==114){tP(B);P=115}else if((P|0)==125)break l;if((P|0)==115){tP(C);P=116}if((P|0)==116)tP(E);tP(F);break l}while(0);tP(R);break d}while(0);if((P|0)==95)c=Ya()|0;tP(R)}break e}}while(0);c=Ya()|0}while(0);tP(S);break c}else c=0;while(0);tP(S);break a}}while(0);if((P|0)==15)c=Ya()|0;tP(T);T=c;jb(T|0)}else c=0;while(0);tP(T);T=c;u=Q;return T|0}function Vd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;if((ec|0)==1)ec=3}Vc(hc+33924|0);return f[fc>>2]|0}function Wd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=0;P=u;u=u+352|0;L=P;M=P+288|0;R=P+264|0;d=P+304|0;i=P+280|0;j=P+272|0;g=P+248|0;Q=P+256|0;B=P+240|0;C=P+232|0;D=P+224|0;w=P+216|0;y=P+208|0;z=P+168|0;G=P+160|0;H=P+152|0;F=P+144|0;A=P+136|0;E=P+96|0;K=P+56|0;N=P+48|0;O=P+40|0;e=a+4|0;switch(f[e>>2]|0){case 2:{k=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){gfa(c);$Y(c)}x=0;h=qa(314,100)|0;J=x;x=0;if(J&1){R=Ya()|0;jb(R|0)}x=0;Ja(13,d|0,34885,0,-1);J=x;x=0;do if(J&1)n=15;else{x=0;Ga(456,i|0,0);J=x;x=0;if(J&1)n=15;else{f[i>>2]=15376;x=0;Ga(456,j|0,0);J=x;x=0;if(J&1){c=Ya()|0;tP(i);break}f[j>>2]=15360;x=0;Ga(456,g|0,0);J=x;x=0;if(J&1){c=Ya()|0;d=1}else{f[g>>2]=7864;x=0;m=L;c=d;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,h|0,L|0,0,i|0,j|0,g|0);J=x;x=0;if(J&1)d=1;else{x=0;Ga(456,R|0,h|0);J=x;x=0;if(J&1)d=0;else{f[R>>2]=15360;tP(g);tP(j);tP(i);J=R+4|0;x=0;Ga(456,Q|0,f[J>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[Q>>2]=15360;if((f[e>>2]|0)>>>0<2)b[(f[J>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;c=f[k+16>>2]|0;e=d+(((c>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(d|0)){c=0;v=0}else{v=c+(f[k+20>>2]|0)|0;c=(f[e>>2]|0)+(((c>>>0)%146|0)*28|0)|0;v=(f[d+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0}n=Q+4|0;o=D+4|0;p=C+4|0;q=L+4|0;r=y+4|0;s=L+4|0;t=A+4|0;k=e;a:while(1){do{j=c;if((v|0)==(j|0)){n=28;break a}b:do switch(f[j+4>>2]|0){case 0:{d=f[n>>2]|0;x=0;Ga(456,D|0,f[j+16>>2]|0);m=x;x=0;if(m&1){n=41;break a}f[D>>2]=15360;c=f[o>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;m=x;x=0;if(m&1){n=42;break a}x=0;Ga(456,C|0,c|0);m=x;x=0;if(m&1){n=42;break a}f[C>>2]=15360;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(428,e|0);m=x;x=0;if(m&1){n=43;break a}}f[c>>2]=f[p>>2];x=0;Fa(429,e|0);m=x;x=0;if(m&1){n=43;break a}x=0;Ga(456,B|0,f[c>>2]|0);m=x;x=0;if(m&1){n=43;break a}f[B>>2]=15360;tP(B);tP(C);tP(D);x=0;Ga(456,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=45;break a}f[L>>2]=15360;if(f[n>>2]|0){x=0;Fa(428,Q|0);m=x;x=0;if(m&1){n=46;break a}}f[n>>2]=f[q>>2];f[q>>2]=0;tP(L);break}case 1:{i=f[n>>2]|0;d=f[j+8>>2]|0;h=i+68|0;f[h>>2]=0;f[i+72>>2]=d;d=b[j>>0]|0;if(d<<24>>24)b[i+60>>0]=d;g=c-(f[k>>2]|0)|0;d=(g|0)/28|0;e=d+1|0;g=(g|0)>-28;if(g)c=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{c=144-d|0;c=(f[k+(((c|0)/-146|0)<<2)>>2]|0)+((145-((c|0)%146|0)|0)*28|0)|0}if((c|0)==(v|0))break b;if(g)e=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{e=144-d|0;e=(f[k+(((e|0)/-146|0)<<2)>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}if((f[e+4>>2]|0)!=1)break b;x=0;g=qa(314,100)|0;m=x;x=0;if(m&1){n=72;break a}x=0;Ja(13,z|0,34885,0,-1);m=x;x=0;if(m&1){n=73;break a}x=0;Ga(456,G|0,0);m=x;x=0;if(m&1){n=73;break a}f[G>>2]=15376;x=0;Ga(456,H|0,0);m=x;x=0;if(m&1){n=74;break a}f[H>>2]=15360;x=0;Ga(456,F|0,0);m=x;x=0;if(m&1){n=75;break a}f[F>>2]=7864;x=0;m=L;c=z;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,g|0,L|0,0,G|0,H|0,F|0);m=x;x=0;if(m&1){c=1;n=76;break a}x=0;Ga(456,y|0,g|0);m=x;x=0;if(m&1){c=0;n=76;break a}f[y>>2]=15360;f[h>>2]=0;d=i+84|0;c=i+88|0;if(f[c>>2]|0){x=0;Fa(428,d|0);m=x;x=0;if(m&1){n=77;break a}}f[c>>2]=f[r>>2];x=0;Fa(429,d|0);m=x;x=0;if(m&1){n=77;break a}x=0;Ga(456,w|0,f[c>>2]|0);m=x;x=0;if(m&1){n=77;break a}f[w>>2]=15360;tP(w);tP(y);tP(F);tP(H);tP(G);if(b[e>>0]|0){x=0;Ga(456,A|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=72;break a}f[A>>2]=15360;b[(f[t>>2]|0)+60>>0]=b[e>>0]|0;tP(A)}x=0;Ga(456,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=85;break a}f[L>>2]=15360;if(f[n>>2]|0){x=0;Fa(428,Q|0);m=x;x=0;if(m&1){n=86;break a}}f[n>>2]=f[s>>2];f[s>>2]=0;tP(L);break}default:{n=88;break a}}while(0);c=j+28|0}while((c-(f[k>>2]|0)|0)!=4088);c=k+4|0;k=c;c=f[c>>2]|0}c:switch(n|0){case 28:{x=0;j=qa(314,108)|0;H=x;x=0;if(H&1){c=Ya()|0;break}x=0;Ja(13,E|0,34885,0,-1);H=x;x=0;do if(H&1)n=115;else{m=L;c=E;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Fa(426,j|0);H=x;x=0;if(H&1){n=115;break}m=j+12|0;c=L;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=15424;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+56>>2]=7;c=j+72|0;f[c>>2]=15320;h=j+76|0;i=j+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(506,h|0,1);H=x;x=0;if(H&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;f[i>>2]=P;Kc[f[f[P>>2]>>2]&511](P);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=15104;f[c>>2]=15280;e=j+96|0;f[e>>2]=0;f[j+100>>2]=0;f[j+92>>2]=e;b[j+104>>0]=0;b[j+105>>0]=0;x=0;e=qa(314,104)|0;H=x;x=0;d:do if(!(H&1)){x=0;Ja(13,K|0,34885,0,-1);H=x;x=0;do if(H&1)c=Ya()|0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=1;b[M>>0]=38;b[M+1>>0]=0;x=0;m=L;c=K;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));Ia(85,e|0,L|0,M|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[M>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[M>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;x=0;Ga(456,L|0,e|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[L>>2]=13656;c=f[i>>2]|0;do if(c>>>0<(f[j+84>>2]|0)>>>0){x=0;Ga(456,c|0,f[L+4>>2]|0);M=x;x=0;if(M&1){n=121;break}f[c>>2]=13656;f[i>>2]=(f[i>>2]|0)+8}else{x=0;Ga(514,h|0,L|0);M=x;x=0;if(M&1)n=121}while(0);if((n|0)==121){c=Ya()|0;tP(L);break}tP(L);c=b[a>>0]|0;e=f[J>>2]|0;if(c<<24>>24)b[e+60>>0]=c;x=0;Ga(456,O|0,j|0);M=x;x=0;if(M&1)break d;f[O>>2]=15376;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(!(f[c>>2]|0))n=126;else{x=0;Fa(428,d|0);M=x;x=0;if(!(M&1))n=126}do if((n|0)==126){f[c>>2]=f[O+4>>2];x=0;Fa(429,d|0);M=x;x=0;if(M&1)break;x=0;Ga(456,N|0,f[c>>2]|0);M=x;x=0;if(M&1)break;f[N>>2]=15376;tP(N);tP(O);c=f[J>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;if(O&1)break d;tP(Q);tP(R);R=c;u=P;return R|0}while(0);c=Ya()|0;tP(O);break c}while(0);break c}while(0);qsa(e);break c}while(0);c=Ya()|0;break c}while(0);if((n|0)==115)c=Ya()|0;qsa(j);break}case 42:{c=Ya()|0;n=44;break}case 43:{c=Ya()|0;tP(C);n=44;break}case 45:{c=Ya()|0;n=47;break}case 46:{c=Ya()|0;tP(L);n=47;break}case 72:{c=Ya()|0;break}case 73:{c=Ya()|0;n=80;break}case 74:{c=Ya()|0;tP(G);n=80;break}case 75:{d=1;c=Ya()|0;n=79;break}case 76:{d=c;c=Ya()|0;n=78;break}case 77:{c=Ya()|0;tP(y);d=0;n=78;break}case 85:{c=Ya()|0;n=87;break}case 86:{c=Ya()|0;tP(L);n=87;break}case 88:{P=Ta(4)|0;f[P>>2]=34892;x=0;Ia(74,P|0,6304,0);x=0;n=41;break}}if((n|0)==41)c=Ya()|0;else if((n|0)==44)tP(D);else if((n|0)!=47)if((n|0)==78){tP(F);n=79}if((n|0)==79){tP(H);tP(G);if(d)n=80}if((n|0)==80)qsa(g);tP(Q)}tP(R);R=c;jb(R|0)}}c=Ya()|0;tP(g)}tP(j);tP(i);if(!d){R=c;jb(R|0)}}}while(0);if((n|0)==15)c=Ya()|0;qsa(h);R=c;jb(R|0)}case 3:{R=0;u=P;return R|0}default:{R=Ta(4)|0;f[R>>2]=34805;fb(R|0,6304,0)}}return 0}function Xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;xa=0;va=u;u=u+512|0;wa=va+80|0;ma=va+40|0;la=va;k=va+464|0;l=va+448|0;ga=va+440|0;ha=va+400|0;pa=va+388|0;ia=va+184|0;ja=va+376|0;fa=va+368|0;ka=va+352|0;ra=va+176|0;sa=va+136|0;ta=va+120|0;mw(c,1,0)|0;e=f[c+160>>2]|0;ua=f[c+164>>2]|0;a:do if(e>>>0>>0){i=0;g=e;b:while(1){h=b[g>>0]|0;if(!(h<<24>>24))break a;c:do if(i)i=0;else if(h<<24>>24==92)i=1;else{h=cC(g)|0;if(!h){m=b[35870]|0;if(!(m<<24>>24))if(!g){i=0;g=0;break}else break b;else{h=g;i=35870;j=m}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break c}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){xa=11;break b}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ua>>>0)break a}if((xa|0)==11)if(!g)break;na=bN(84)|0;aa=c+108|0;n=la;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,na|0);da=x;x=0;do if(da&1)d=Ya()|0;else{n=na+12|0;o=la;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[na+52>>0]=0;b[na+53>>0]=0;b[na+54>>0]=0;g=na+56|0;f[na>>2]=11340;f[g>>2]=4;da=na+60|0;f[da>>2]=9620;i=na+64|0;j=na+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);ca=x;x=0;if(ca&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[j>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[na>>2]=11168;f[da>>2]=11300;f[na+80>>2]=0;f[g>>2]=4;$=pa+11|0;s=pa+8|0;t=pa+4|0;v=c+80|0;V=ua;w=V-e|0;y=w>>>0>4294967279;z=w>>>0<11;A=w&255;W=ma+11|0;B=(e|0)==(ua|0);T=ka+11|0;C=w+16&-16;D=C|-2147483648;E=ma+8|0;F=ma+4|0;G=c+76|0;H=wa+8|0;J=wa+4|0;X=ma+11|0;K=ma+7|0;L=la+8|0;M=la+4|0;U=la+11|0;Y=wa+11|0;N=ja+4|0;O=ja+8|0;P=c+40|0;Q=c+72|0;Z=ia+56|0;ba=ia+44|0;R=la+4|0;ca=ia+48|0;_=ia+60|0;S=ma+8|0;r=e;g=m;d:while(1){m=r;while(1){i=0;l=r;q=g;e:while(1){g=b[l>>0]|0;if(!(g<<24>>24)){xa=149;break d}f:do if(i){i=0;g=l;h=q}else if(g<<24>>24==92){i=1;g=l;h=q}else{g=cC(l)|0;if(!g){if(!(q<<24>>24))if(!l){i=0;g=0;h=0;break}else break e;else{g=l;h=35870;i=q}while(1){if((b[g>>0]|0)!=i<<24>>24){i=0;g=l;h=q;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){xa=50;break e}else g=g+1|0}}else{i=0;h=q}}while(0);g=g+1|0;if(g>>>0>>0){l=g;q=h}else{xa=149;break d}}if((xa|0)==50){xa=0;if(!l){xa=149;break d}}if(r>>>0>>0){k=f[(f[da>>2]|0)+20>>2]|0;oa=bN(80)|0;n=ha;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;j=l-m|0;if(j>>>0>4294967279){xa=53;break d}if(j>>>0<11){b[$>>0]=j;g=pa}else{h=j+16&-16;x=0;g=qa(314,h|0)|0;p=x;x=0;if(p&1){xa=70;break d}f[pa>>2]=g;f[s>>2]=h|-2147483648;f[t>>2]=j}if((r|0)!=(l|0)){h=g;i=r;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else h=h+1|0}g=g+j|0}b[g>>0]=0;n=ma;o=ha;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,oa|0);p=x;x=0;if(p&1){d=1;xa=71;break d}n=oa+12|0;o=ma;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[oa+52>>0]=0;b[oa+53>>0]=0;b[oa+54>>0]=0;f[oa+56>>2]=4;f[oa>>2]=11472;b[oa+60>>0]=0;b[oa+61>>0]=0;x=0;Ga(546,oa+64|0,pa|0);p=x;x=0;if(p&1){xa=63;break d}f[oa+76>>2]=0;x=0;Ga(456,ga|0,oa|0);p=x;x=0;if(p&1){d=0;xa=71;break d}f[ga>>2]=7656;x=0;Ga(k|0,da|0,ga|0);p=x;x=0;if(p&1){xa=73;break d}tP(ga);if((b[$>>0]|0)<0)qsa(f[pa>>2]|0)}j=l+2|0;g=eX(j)|0;g=mV(g|0?g:j)|0;if(g|0){h=b[50508]|0;g:do if(!(h<<24>>24))h=0;else{i=50508;while(1){if((b[g>>0]|0)!=h<<24>>24)break g;g=g+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?g:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[G>>2]=j;g=bN(16)|0;f[wa>>2]=g;f[H>>2]=-2147483632;f[J>>2]=11;n=g;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+11>>0]=0;f[S>>2]=0;b[X>>0]=7;b[ma>>0]=b[43275]|0;b[ma+1>>0]=b[43276]|0;b[ma+2>>0]=b[43277]|0;b[ma+3>>0]=b[43278]|0;b[ma+4>>0]=b[43279]|0;b[ma+5>>0]=b[43280]|0;b[ma+6>>0]=b[43281]|0;b[K>>0]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;x=0;g=qa(314,48)|0;p=x;x=0;if(p&1){xa=92;break d}f[la>>2]=g;f[L>>2]=-2147483600;f[M>>2]=44;n=g;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+44>>0]=0;x=0;Ka(10,c|0,wa|0,ma|0,la|0,1);p=x;x=0;if(p&1){xa=93;break d}if((b[U>>0]|0)<0)qsa(f[la>>2]|0);if((b[X>>0]|0)<0)qsa(f[ma>>2]|0);if((b[Y>>0]|0)<0)qsa(f[wa>>2]|0)}}i=ll(j,ua)|0;if(i|0)break;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;if(y){xa=129;break d}if(z){b[W>>0]=A;g=ma}else{g=bN(C)|0;f[ma>>2]=g;f[E>>2]=D;f[F>>2]=w}if(!B){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ua|0))break;else h=h+1|0}g=g+w|0}b[g>>0]=0;x=0;Ia(90,ka|0,44102,ma|0);p=x;x=0;if(p&1){xa=143;break d}x=0;f[wa>>2]=f[aa>>2];f[wa+4>>2]=f[aa+4>>2];f[wa+8>>2]=f[aa+8>>2];Ia(109,c|0,ka|0,wa|0);p=x;x=0;if(p&1){xa=144;break d}if((b[T>>0]|0)<0)qsa(f[ka>>2]|0);if((b[W>>0]|0)<0)qsa(f[ma>>2]|0);g=q}f[ja>>2]=j;f[N>>2]=j;f[O>>2]=i;g=f[P>>2]|0;h=f[Q>>2]|0;f[ma>>2]=f[ja>>2];f[ma+4>>2]=f[ja+4>>2];f[ma+8>>2]=f[ja+8>>2];n=wa;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));_l(ia,ma,g,wa,h);x=0;Ia(112,la|0,ia|0,0);r=x;x=0;if(r&1){xa=114;break}g=f[Z>>2]|0;if(g|0){h=f[_>>2]|0;if((h|0)!=(g|0))f[_>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[ba>>2]|0;if(g|0){h=f[ca>>2]|0;if((h|0)!=(g|0)){do{r=h+-8|0;f[ca>>2]=r;Kc[f[f[r>>2]>>2]&511](r);h=f[ca>>2]|0}while((h|0)!=(g|0));g=f[ba>>2]|0}qsa(g)}r=f[R>>2]|0;b[r+54>>0]=1;g=f[(f[da>>2]|0)+20>>2]|0;x=0;Ga(456,fa|0,r|0);r=x;x=0;if(r&1){xa=124;break}f[fa>>2]=7656;x=0;Ga(g|0,da|0,fa|0);r=x;x=0;if(r&1){xa=125;break}tP(fa);tP(la);if(i>>>0>>0){r=i;g=q}else{xa=173;break}}h:switch(xa|0){case 53:{x=0;Fa(427,pa|0);x=0;xa=70;break}case 63:{d=Ya()|0;e=1;xa=72;break}case 71:{wa=Ya()|0;e=d;d=wa;xa=72;break}case 73:{d=Ya()|0;tP(ga);e=0;xa=74;break}case 92:{d=Ya()|0;xa=95;break}case 93:{d=Ya()|0;if((b[U>>0]|0)<0){qsa(f[la>>2]|0);xa=95}else xa=95;break}case 114:{d=Ya()|0;h=I;e=f[Z>>2]|0;if(e|0){g=f[_>>2]|0;if((g|0)!=(e|0))f[_>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}e=f[ba>>2]|0;if(e|0){g=f[ca>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[ca>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[ca>>2]|0}while((g|0)!=(e|0));e=f[ba>>2]|0}qsa(e)}xa=127;break}case 124:{d=Ya()|0;xa=126;break}case 125:{d=Ya()|0;tP(fa);xa=126;break}case 129:{NN(ma);break}case 143:{d=Ya()|0;xa=146;break}case 144:{d=Ya()|0;if((b[T>>0]|0)<0){qsa(f[ka>>2]|0);xa=146}else xa=146;break}case 149:{i=f[(f[da>>2]|0)+20>>2]|0;j=bN(80)|0;n=sa;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;h=V-m|0;do if(h>>>0>4294967279){x=0;Fa(427,ta|0);x=0;xa=165}else{if(h>>>0<11){b[ta+11>>0]=h;d=ta}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;pa=x;x=0;if(pa&1){xa=165;break}f[ta>>2]=d;f[ta+8>>2]=e|-2147483648;f[ta+4>>2]=h}if((r|0)!=(ua|0)){g=d;e=r;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ua|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;n=wa;o=sa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,j|0);ua=x;x=0;do if(ua&1){d=1;xa=166}else{n=j+12|0;o=wa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=11472;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ga(546,j+64|0,ta|0);wa=x;x=0;if(wa&1){d=Ya()|0;e=1;xa=167;break}f[j+76>>2]=0;x=0;Ga(456,ra|0,j|0);wa=x;x=0;if(wa&1){d=0;xa=166}else{f[ra>>2]=7656;x=0;Ga(i|0,da|0,ra|0);wa=x;x=0;if(wa&1){d=Ya()|0;tP(ra);e=0;break}tP(ra);if((b[ta+11>>0]|0)>=0){xa=173;break h}qsa(f[ta>>2]|0);xa=173;break h}}while(0);if((xa|0)==166){wa=Ya()|0;e=d;d=wa;xa=167}if((b[ta+11>>0]|0)<0){qsa(f[ta>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((xa|0)==165)d=Ya()|0;qsa(j);xa=d;jb(xa|0)}}if((xa|0)==70)d=Ya()|0;else if((xa|0)==72)xa=74;else if((xa|0)==95){if((b[X>>0]|0)<0)qsa(f[ma>>2]|0);if((b[Y>>0]|0)<0)qsa(f[wa>>2]|0);xa=d;jb(xa|0)}else if((xa|0)==126){tP(la);xa=127}else if((xa|0)==146){if((b[W>>0]|0)<0)qsa(f[ma>>2]|0);xa=d;jb(xa|0)}else if((xa|0)==173){HU(a,na);f[a>>2]=7864;u=va;return}if((xa|0)==127){xa=d;jb(xa|0)}do if((xa|0)==74)if((b[$>>0]|0)<0){qsa(f[pa>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}while(0);qsa(oa);xa=d;jb(xa|0)}while(0);qsa(na);xa=d;jb(xa|0)}while(0);i=bN(80)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=ua-e|0;do if(h>>>0>4294967279){x=0;Fa(427,l|0);x=0;xa=25}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(314,g|0)|0;ta=x;x=0;if(ta&1){xa=25;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(ua|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ua|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;n=wa;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,i|0,wa|0,l|0,0,0,0,1);wa=x;x=0;if(wa&1)e=1;else{x=0;Ga(456,a|0,i|0);wa=x;x=0;if(wa&1)e=0;else{f[a>>2]=7864;if((b[l+11>>0]|0)>=0){u=va;return}qsa(f[l>>2]|0);u=va;return}}d=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((xa|0)==25)d=Ya()|0;qsa(i);xa=d;jb(xa|0)}function Yd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;L=0;M=u;u=u+528|0;O=M+480|0;N=M+468|0;J=M+456|0;v=M+416|0;I=M+400|0;z=M+388|0;A=M+376|0;B=M+336|0;t=M+320|0;q=M+308|0;r=M+296|0;s=M+200|0;K=M+176|0;H=M+136|0;C=M+256|0;G=M+240|0;E=M+192|0;F=M+128|0;w=M+88|0;D=M+72|0;y=M+64|0;k=M+24|0;m=M+8|0;l=M;a:do if(!(sr(c,1,0)|0)){if(!(rt(c,1,0)|0)){if(!(Yv(c,1,0)|0))break;d=bN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(314,48)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483600;f[J+4>>2]=45;n=d;o=44235;p=n+45|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+45>>0]=0;x=0;Ka(10,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);O=d;jb(O|0)}j=bN(112)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,m|0);x=0;L=106}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;N=x;x=0;if(N&1){L=106;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,l|0,0);N=x;x=0;if(N&1){d=Ya()|0;e=1}else{f[l>>2]=7864;x=0;n=O;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(25,j|0,O|0,m|0,l|0);O=x;x=0;if(O&1)d=1;else{x=0;Ga(456,a|0,j|0);O=x;x=0;if(O&1)d=0;else{f[a>>2]=13656;tP(l);if((b[m+11>>0]|0)>=0){u=M;return}qsa(f[m>>2]|0);u=M;return}}O=Ya()|0;tP(l);e=d;d=O}if((b[m+11>>0]|0)<0){qsa(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((L|0)==106)d=Ya()|0;qsa(j);O=d;jb(O|0)}else{l=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(K);if(i>>>0<11){b[K+11>>0]=i;d=K}else{L=i+16&-16;d=bN(L)|0;f[K>>2]=d;f[K+8>>2]=L|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;m=K+11|0;L=b[m>>0]|0;x=0;ta(40,K|0,(L<<24>>24<0?f[K+4>>2]|0:L&255)+-1|0,-1)|0;L=x;x=0;if(L&1)d=Ya()|0;else{j=c+108|0;n=H;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=c+76|0;x=0;d=qa(341,f[k>>2]|0)|0;L=x;x=0;b:do if(L&1)L=42;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[k>>2]|0;x=0;e=qa(342,d|0)|0;L=x;x=0;if(L&1)L=42;else{e=e|0?e:d;x=0;d=qa(347,e|0)|0;L=x;x=0;if(L&1)L=42;else{if(!d){x=0;d=qa(348,e|0)|0;L=x;x=0;if(L&1){L=42;break}if(!d)L=58;else L=19}else L=19;c:do if((L|0)==19){x=0;d=qa(342,d|0)|0;p=x;x=0;if(p&1){L=42;break b}if(!d)L=58;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)L=58;else{f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[k>>2]|0;h=c+84|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];g=c+96|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];n=s;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}x=0;d=ta(69,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}if(!d){n=j;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=e;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2]}x=0;d=qa(314,80)|0;D=x;x=0;do if(D&1)L=43;else{x=0;n=O;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,d|0,O|0,l|0);D=x;x=0;if(D&1){O=Ya()|0;qsa(d);d=O;break}x=0;Ga(456,N|0,d|0);D=x;x=0;if(D&1){L=43;break}f[N>>2]=16604;f[I>>2]=f[l>>2];f[I+4>>2]=f[l+4>>2];f[I+8>>2]=f[l+8>>2];e=f[k>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];n=B;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;d:do if(D&1)L=45;else{x=0;d=ta(68,c|0,1,0)|0;D=x;x=0;if(D&1){L=45;break}if(!d){n=j;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[I>>2];f[l+4>>2]=f[I+4>>2];f[l+8>>2]=f[I+8>>2];f[k>>2]=e;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];tP(N);d=0;break c}d=N+4|0;b[(f[d>>2]|0)+61>>0]=1;x=0;g=qa(314,112)|0;I=x;x=0;if(I&1){L=45;break}n=C;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,G|0,K|0);I=x;x=0;do if(I&1)d=Ya()|0;else{x=0;Ga(456,F|0,f[d>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[F>>2]=16604;x=0;Ga(456,E|0,f[F+4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[E>>2]=7864;x=0;n=O;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(25,g|0,O|0,G|0,E|0);I=x;x=0;do if(I&1)e=1;else{x=0;Ga(456,a|0,g|0);I=x;x=0;if(I&1){e=0;break}f[a>>2]=13656;tP(E);tP(F);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);tP(N);d=1;break c}while(0);d=Ya()|0;tP(E)}tP(F)}if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);qsa(g)}while(0);if((L|0)==45)d=Ya()|0;tP(N)}while(0);if((L|0)==43)d=Ya()|0;break b}}}while(0);e:do if((L|0)==58){x=0;Ia(107,I|0,c|0,1);G=x;x=0;if(G&1)d=Ya()|0;else{i=I+4|0;if(!(f[i>>2]|0)){tP(I);d=0;break}f[O>>2]=f[l>>2];f[O+4>>2]=f[l+4>>2];f[O+8>>2]=f[l+8>>2];e=f[k>>2]|0;g=c+84|0;f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];h=c+96|0;f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+8>>2]=f[h+8>>2];n=v;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;f:do if(G&1)L=72;else{x=0;d=ta(68,c|0,1,0)|0;G=x;x=0;if(G&1)L=72;else{if(!d){n=j;o=v;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[O>>2];f[l+4>>2]=f[O+4>>2];f[l+8>>2]=f[O+8>>2];f[k>>2]=e;f[h>>2]=f[J>>2];f[h+4>>2]=f[J+4>>2];f[h+8>>2]=f[J+8>>2];f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];tP(I);d=0;break e}x=0;g=qa(314,112)|0;G=x;x=0;if(G&1){L=72;break}n=w;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,D|0,K|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;Ga(456,y|0,f[i>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[y>>2]=7128;x=0;n=O;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(24,g|0,O|0,D|0,y|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(456,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=13656;tP(y);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);tP(I);d=1;break e}while(0);O=Ya()|0;tP(y);e=d;d=O}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);qsa(g)}}while(0);if((L|0)==72)d=Ya()|0;tP(I)}break b}while(0);if((b[m>>0]|0)<0)qsa(f[K>>2]|0);if(!d)break a;u=M;return}}}while(0);if((L|0)==42)d=Ya()|0}if((b[m>>0]|0)<0)qsa(f[K>>2]|0);O=d;jb(O|0)}while(0);d=bN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(314,32)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483616;f[J+4>>2]=20;n=d;o=44147;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);HU(a,0);f[a>>2]=13656;u=M;return}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);O=d;jb(O|0)}function Zd(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;M=0;J=u;u=u+272|0;H=J+80|0;L=J+40|0;K=J;q=J+256|0;s=J+216|0;t=J+200|0;G=J+120|0;C=J+192|0;D=J+184|0;E=J+144|0;F=J+132|0;v=e+4|0;j=f[v>>2]|0;a:do if(!j){e=0;j=0}else{b:do if((f[275]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){r=bN(88)|0;z=K;w=j+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,r|0);z=x;x=0;do if(z&1)i=Ya()|0;else{z=r+12|0;w=K;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[r+52>>0]=0;b[r+53>>0]=0;o=r+54|0;b[o>>0]=0;k=r+56|0;f[k>>2]=0;f[r>>2]=6476;p=r+60|0;f[p>>2]=9620;m=r+64|0;n=r+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);z=x;x=0;if(z&1){i=Ya()|0;l=I;j=f[m>>2]|0;if(j|0){k=f[n>>2]|0;if((k|0)!=(j|0)){do{M=k+-8|0;f[n>>2]=M;Kc[f[f[M>>2]>>2]&511](M);k=f[n>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}break}f[r>>2]=9448;f[p>>2]=9580;f[r+80>>2]=0;b[r+84>>0]=0;b[r+85>>0]=0;f[k>>2]=5;m=j+64|0;k=f[m>>2]|0;m=f[m+4>>2]|0;c:do if((k|0)!=(m|0)){n=H+4|0;while(1){HU(H,f[k+4>>2]|0);f[H>>2]=10368;l=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,f[(f[n>>2]|0)+64>>2]|0);z=x;x=0;if(z&1){M=22;break}f[q>>2]=7656;x=0;Ga(l|0,p|0,q|0);z=x;x=0;if(z&1){M=23;break}tP(q);tP(H);k=k+8|0;if((k|0)==(m|0))break c}if((M|0)==22)i=Ya()|0;else if((M|0)==23){i=Ya()|0;tP(q)}tP(H);M=i;jb(M|0)}while(0);b[o>>0]=b[j+54>>0]|0;sT(d,46374)|0;HU(H,r);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);j=f[v>>2]|0;if(!j){e=1;j=0;break a}else{n=1;break b}}while(0);qsa(r);M=i;jb(M|0)}else n=0;while(0);do if((f[49]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){if(ST(j+60|0)|0){j=f[v>>2]|0;if(!j){e=n;j=0;break a}else break}i=Ta(80)|0;x=0;Ga(637,i|0,j|0);M=x;x=0;if(!(M&1))fb(i|0,3768,177);M=Ya()|0;bb(i|0);jb(M|0)}while(0);if((f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(H,f[j+64>>2]|0);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);j=f[v>>2]|0;if(!j){e=n;j=0;break}}l=(f[327]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;d:do if(!((l|0)==0|h^1)){k=b[j+54>>0]|0;m=bN(80)|0;z=s;w=l+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Ga(453,t|0,l+64|0);z=x;x=0;do if(z&1){i=Ya()|0;M=59}else{z=L;w=s;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,m|0);z=x;x=0;do if(z&1){i=1;M=53}else{z=m+12|0;w=L;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=11472;b[m+60>>0]=0;b[m+61>>0]=0;x=0;Ga(546,m+64|0,t|0);z=x;x=0;if(z&1){i=Ya()|0;j=1;M=54;break}f[m+76>>2]=0;x=0;Ga(456,H|0,m|0);z=x;x=0;if(z&1){i=0;M=53}else{f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){i=Ya()|0;tP(H);j=0;break}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);j=f[v>>2]|0;b[j+54>>0]=k;if(!j){e=n;j=0;break a}else break d}}while(0);if((M|0)==53){L=Ya()|0;j=i;i=L;M=54}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);if(j){M=59;break}else break}else if(j){M=59;break}else break}while(0);if((M|0)==59)qsa(m);M=i;jb(M|0)}while(0);if((f[401]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){u=J;return}k=f[j>>2]|0;if((f[447]|0)==(f[(f[k+-4>>2]|0)+4>>2]|0)){HU(H,xc[f[k+56>>2]&2047](j,a)|0);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);e=n;j=f[v>>2]|0}else e=n}while(0);s=Fba(j)|0;e:do if(!s){if(g){k=f[v>>2]|0;if(!(b[k+54>>0]|0))j=k;else{if(!k){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{i=f[(f[k>>2]|0)+28>>2]|0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Nc[i&255](K,k,H)}x=0;Ga(646,L|0,K|0);M=x;x=0;do if(M&1)i=Ya()|0;else{j=L+11|0;M=b[j>>0]|0;H=M<<24>>24<0;x=0;ta(41,d|0,(H?f[L>>2]|0:L)|0,(H?f[L+4>>2]|0:M&255)|0)|0;M=x;x=0;if(M&1){i=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[L>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[L>>2]|0);if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);break e}while(0);if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);M=i;jb(M|0)}}else{k=f[v>>2]|0;j=k}if(!j){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0}else{j=f[(f[k>>2]|0)+28>>2]|0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Nc[j&255](L,k,H)}do if(g){x=0;Ga(645,H|0,L|0);K=x;x=0;if(K&1){B=Ya()|0;i=L+11|0;break}j=L+11|0;if((b[j>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[j>>0]=0}x=0;Ga(495,L|0,0);K=x;x=0;if(K&1){K=Za(0)|0;fna(K)}else{f[L>>2]=f[H>>2];f[L+4>>2]=f[H+4>>2];f[L+8>>2]=f[H+8>>2];i=j;M=178;break}}else{i=L+11|0;M=178}while(0);do if((M|0)==178){M=b[i>>0]|0;K=M<<24>>24<0;x=0;ta(41,d|0,(K?f[L>>2]|0:L)|0,(K?f[L+4>>2]|0:M&255)|0)|0;M=x;x=0;if(M&1){B=Ya()|0;break}if((b[i>>0]|0)<0)qsa(f[L>>2]|0);break e}while(0);if((b[i>>0]|0)<0)qsa(f[L>>2]|0);M=B;jb(M|0)}else{o=bN(88)|0;k=f[s+80>>2]|0;z=H;w=s+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,o|0);B=x;x=0;do if(B&1){i=Ya()|0;M=83}else{z=o+12|0;w=H;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;i=o+56|0;f[i>>2]=0;f[o>>2]=6476;j=o+60|0;f[j>>2]=9620;m=o+64|0;n=o+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);B=x;x=0;if(B&1){i=Ya()|0;l=I;j=f[m>>2]|0;if(j|0){k=f[n>>2]|0;if((k|0)!=(j|0)){do{M=k+-8|0;f[n>>2]=M;Kc[f[f[M>>2]>>2]&511](M);k=f[n>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}M=83;break}f[o>>2]=9448;f[j>>2]=9580;f[o+80>>2]=k;b[o+84>>0]=0;b[o+85>>0]=0;f[i>>2]=5;HU(L,o);f[L>>2]=7544;i=f[s+64>>2]|0;m=f[s+68>>2]|0;f:do if((i|0)==(m|0))M=81;else{n=K+4|0;o=s+54|0;h=G+11|0;p=L+4|0;q=F+11|0;while(1){x=0;Ga(456,K|0,f[i+4>>2]|0);B=x;x=0;if(B&1){M=96;break}f[K>>2]=7656;B=f[n>>2]|0;b[B+54>>0]=b[o>>0]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ga(456,C|0,B|0);B=x;x=0;if(B&1){M=97;break}f[C>>2]=7656;x=0;La(23,a|0,c|0,G|0,C|0,g|0,(b[o>>0]|0)!=0|0);B=x;x=0;if(B&1){M=98;break}tP(C);j=f[n>>2]|0;if(!j)M=89;else if((f[401]|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))M=89;if((M|0)==89){M=0;k=(f[p>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;r=qa(314,80)|0;B=x;x=0;if(B&1){M=99;break}z=E;w=j+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Ga(453,F|0,G|0);B=x;x=0;if(B&1){M=100;break}x=0;z=H;w=E;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));Ma(2,r|0,H|0,F|0,0,0,0,1);B=x;x=0;if(B&1){i=1;M=101;break}x=0;Ga(456,D|0,r|0);B=x;x=0;if(B&1){i=0;M=101;break}f[D>>2]=7656;x=0;Ga(l|0,k|0,D|0);B=x;x=0;if(B&1){M=102;break}tP(D);if((b[q>>0]|0)<0)qsa(f[F>>2]|0)}if((b[h>>0]|0)<0)qsa(f[G>>2]|0);tP(K);i=i+8|0;if((i|0)==(m|0)){M=81;break f}}if((M|0)==96)i=Ya()|0;else if((M|0)==97){i=Ya()|0;M=110}else if((M|0)==98){i=Ya()|0;tP(C);M=110}else if((M|0)==99){i=Ya()|0;M=110}else if((M|0)==100){i=Ya()|0;M=106}else if((M|0)==101){J=Ya()|0;j=i;i=J;M=103}else if((M|0)==102){i=Ya()|0;tP(D);j=0;M=103}do if((M|0)==103)if((b[q>>0]|0)<0){qsa(f[F>>2]|0);if(j){M=106;break}else{M=110;break}}else if(j){M=106;break}else{M=110;break}while(0);if((M|0)==106){qsa(r);M=110}if((M|0)==110){if((b[h>>0]|0)<0)qsa(f[G>>2]|0);tP(K)}}while(0);g:do if((M|0)==81){x=0;i=qa(f[(f[s>>2]|0)+120>>2]|0,s|0)|0;G=x;x=0;if(G&1){i=Ya()|0;break}h:do if(i>>>0>1){i=L+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Ia(k|0,K|0,j|0,H|0);c=x;x=0;if(c&1)i=Ya()|0;else{x=0;Ga(645,H|0,K|0);c=x;x=0;if(c&1){i=Ya()|0;j=K+11|0}else{j=K+11|0;if((b[j>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[j>>0]=0}x=0;Ga(495,K|0,0);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];x=0;Fa(449,K|0);H=x;x=0;if(!(H&1)){H=b[j>>0]|0;c=H<<24>>24<0;x=0;ta(41,d|0,(c?f[K>>2]|0:K)|0,(c?f[K+4>>2]|0:H&255)|0)|0;H=x;x=0;if(!(H&1)){if((b[j>>0]|0)<0)qsa(f[K>>2]|0);break}}i=Ya()|0}if((b[j>>0]|0)<0)qsa(f[K>>2]|0)}break g}else{i=L+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Ia(k|0,K|0,j|0,H|0);H=x;x=0;do if(H&1)i=Ya()|0;else{j=K+11|0;H=b[j>>0]|0;c=H<<24>>24<0;x=0;ta(41,d|0,(c?f[K>>2]|0:K)|0,(c?f[K+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){i=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[K>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[K>>2]|0);break h}while(0);break g}while(0);b[(f[i>>2]|0)+54>>0]=b[s+54>>0]|0;tP(L);break e}while(0);tP(L)}while(0);if((M|0)==83)qsa(o);M=i;jb(M|0)}while(0);if(!e){u=J;return}sT(d,46376)|0;u=J;return}function _d(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,v=0,w=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=u;u=u+224|0;Q=R+40|0;O=R;F=R+200|0;J=R+160|0;N=R+144|0;H=R+104|0;I=R+92|0;G=R+80|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38593]|0;b[O+1>>0]=b[38594]|0;b[O+2>>0]=b[38595]|0;b[O+3>>0]=b[38596]|0;b[O+4>>0]=b[38597]|0;b[O+5>>0]=b[38598]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));P=wa(23,O|0,a|0,e|0,Q|0,h|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}if((b[d>>0]|0)<0)qsa(f[O>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=4;f[Q>>2]=1684369956;b[Q+4>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38573]|0;b[Q+1>>0]=b[38574]|0;b[Q+2>>0]=b[38575]|0;b[Q+3>>0]=b[38576]|0;b[Q+4>>0]=b[38577]|0;b[Q+5>>0]=b[38578]|0;b[Q+6>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)t=0;else t=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=5;b[Q>>0]=b[38580]|0;b[Q+1>>0]=b[38581]|0;b[Q+2>>0]=b[38582]|0;b[Q+3>>0]=b[38583]|0;b[Q+4>>0]=b[38584]|0;b[Q+5>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=4;f[Q>>2]=1702193188;b[Q+4>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);c=bN(16)|0;f[Q>>2]=c;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;K=c;L=38646;M=K+11|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);d=Q+11|0;b[d>>0]=10;K=Q;L=38658;M=K+10|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[Q+10>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)C=0;else C=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)E=0;else E=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);v=(v|0)!=0;y=(t|0)!=0;t=v|y|(D|0)!=0;i=(i|0)!=0;w=(w|0)!=0;c=i|w|(C|0)!=0;do if(t&c){d=bN(96)|0;f[F>>2]=d;f[F+8>>2]=-2147483552;f[F+4>>2]=80;K=d;L=38844;M=K+80|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[d+80>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Ga(477,F|0,Q|0);M=x;x=0;if(!(M&1)){if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}c=Ya()|0;if((b[F+11>>0]|0)>=0){R=c;jb(R|0)}qsa(f[F>>2]|0);R=c;jb(R|0)}while(0);if(t){do if(v){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);m=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else m=0.0;while(0);do if(y){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38573]|0;b[O+1>>0]=b[38574]|0;b[O+2>>0]=b[38575]|0;b[O+3>>0]=b[38576]|0;b[O+4>>0]=b[38577]|0;b[O+5>>0]=b[38578]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);l=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else l=0.0;while(0);do if(!D)r=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=5;b[O>>0]=b[38580]|0;b[O+1>>0]=b[38581]|0;b[O+2>>0]=b[38582]|0;b[O+3>>0]=b[38583]|0;b[O+4>>0]=b[38584]|0;b[O+5>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);r=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);do if(!E)q=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);Q=x;x=0;if(!(Q&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);q=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);i=bN(112)|0;K=J;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+p[P+64>>3];k=+p[P+72>>3];n=+p[P+80>>3];o=+p[P+88>>3];d=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;K=O;L=J;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));x=0;Fa(426,i|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{m=j+m*(m>0.0?255.0-j:j);l=k+l*(l>0.0?255.0-k:k);k=n+r*(r>0.0?255.0-n:n);j=o+q*(q>0.0?1.0-o:o);K=i+12|0;L=O;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=m;p[i+72>>3]=l;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,N|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[N>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){Q=i;u=R;return Q|0}qsa(f[N>>2]|0);Q=i;u=R;return Q|0}while(0);qsa(i);R=c;jb(R|0)}if(!c){if(!E){c=bN(48)|0;f[G>>2]=c;f[G+8>>2]=-2147483600;f[G+4>>2]=38;K=c;L=38925;M=K+38|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+38>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Ga(477,G|0,Q|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[G+11>>0]|0)>=0){R=c;jb(R|0)}qsa(f[G>>2]|0);R=c;jb(R|0)}else{if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);Q=P;u=R;return Q|0}}f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}n=j/100.0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);i=bN(112)|0;K=H;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));k=+p[P+64>>3];l=+p[P+72>>3];m=+p[P+80>>3];j=+p[P+88>>3];d=I+11|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;K=Q;L=H;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));x=0;Fa(426,i|0);P=x;x=0;do if(P&1)c=Ya()|0;else{j=j+n*(n>0.0?1.0-j:j);K=i+12|0;L=Q;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=k;p[i+72>>3]=l;p[i+80>>3]=m;p[i+88>>3]=j;x=0;Ga(453,i+96|0,I|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[I>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){Q=i;u=R;return Q|0}qsa(f[I>>2]|0);Q=i;u=R;return Q|0}while(0);qsa(i);R=c;jb(R|0)}do if(i){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=4;f[O>>2]=1702193188;b[O+4>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);B=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else B=0.0;while(0);do if(w){c=bN(16)|0;f[O>>2]=c;f[O+8>>2]=-2147483632;f[O+4>>2]=11;K=c;L=38646;M=K+11|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+11>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);A=j/100.0;break}c=Ya()|0;if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else A=0.0;while(0);do if(!C)z=0.0;else{d=O+11|0;b[d>>0]=10;K=O;L=38658;M=K+10|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[O+10>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);z=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);do if(!E)s=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);s=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;c=n0.0?360.0-m:m);l=l+A*(A>0.0?100.0-l:l);k=k+z*(z>0.0?100.0-k:k);j=+p[P+88>>3];j=j+s*(s>0.0?1.0-j:j);K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Q=ao(m,l,k,j,0,Q)|0;u=R;return Q|0}function $d(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=u;u=u+272|0;S=R+40|0;Q=R;A=R+248|0;J=R+208|0;O=R+116|0;N=R+104|0;M=R+92|0;L=R+80|0;K=R+192|0;D=R+152|0;H=R+140|0;C=R+128|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38593]|0;b[Q+1>>0]=b[38594]|0;b[Q+2>>0]=b[38595]|0;b[Q+3>>0]=b[38596]|0;b[Q+4>>0]=b[38597]|0;b[Q+5>>0]=b[38598]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));P=wa(23,Q|0,a|0,e|0,S|0,h|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=4;f[S>>2]=1684369956;b[S+4>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)s=0;else s=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[38573]|0;b[S+1>>0]=b[38574]|0;b[S+2>>0]=b[38575]|0;b[S+3>>0]=b[38576]|0;b[S+4>>0]=b[38577]|0;b[S+5>>0]=b[38578]|0;b[S+6>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=5;b[S>>0]=b[38580]|0;b[S+1>>0]=b[38581]|0;b[S+2>>0]=b[38582]|0;b[S+3>>0]=b[38583]|0;b[S+4>>0]=b[38584]|0;b[S+5>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=4;f[S>>2]=1702193188;b[S+4>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)B=0;else B=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);c=bN(16)|0;f[S>>2]=c;f[S+8>>2]=-2147483632;f[S+4>>2]=11;E=c;F=38646;G=E+11|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);d=S+11|0;b[d>>0]=10;E=S;F=38658;G=E+10|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[S+10>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[38586]|0;b[S+1>>0]=b[38587]|0;b[S+2>>0]=b[38588]|0;b[S+3>>0]=b[38589]|0;b[S+4>>0]=b[38590]|0;b[S+5>>0]=b[38591]|0;b[S+6>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)I=0;else I=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);s=(s|0)!=0;t=(i|0)!=0;i=s|t|(z|0)!=0;w=(B|0)!=0;v=(v|0)!=0;c=w|v|(y|0)!=0;do if(i&c){d=bN(96)|0;f[A>>2]=d;f[A+8>>2]=-2147483552;f[A+4>>2]=81;E=d;F=38964;G=E+81|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[d+81>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ga(477,A|0,S|0);G=x;x=0;if(!(G&1)){if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}c=Ya()|0;if((b[A+11>>0]|0)>=0){S=c;jb(S|0)}qsa(f[A>>2]|0);S=c;jb(S|0)}while(0);if(i){y=bN(112)|0;E=J;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));do if(s){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;b[O+11>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,O|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){w=1;m=j;v=73;break}c=Ya()|0;v=123}else{w=0;m=+p[P+64>>3];v=73}while(0);a:do if((v|0)==73){do if(t){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;b[N+11>>0]=6;b[N>>0]=b[38573]|0;b[N+1>>0]=b[38574]|0;b[N+2>>0]=b[38575]|0;b[N+3>>0]=b[38576]|0;b[N+4>>0]=b[38577]|0;b[N+5>>0]=b[38578]|0;b[N+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,N|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){t=1;l=j;v=76;break}c=Ya()|0}else{t=0;l=+p[P+72>>3];v=76}while(0);b:do if((v|0)==76){do if(!z){s=0;k=+p[P+80>>3];v=79}else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;b[M+11>>0]=5;b[M>>0]=b[38580]|0;b[M+1>>0]=b[38581]|0;b[M+2>>0]=b[38582]|0;b[M+3>>0]=b[38583]|0;b[M+4>>0]=b[38584]|0;b[M+5>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,M|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){s=1;k=j;v=79;break}c=Ya()|0;v=115}while(0);c:do if((v|0)==79){do if(!I){i=0;j=+p[P+88>>3];v=83}else{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;b[L+11>>0]=6;b[L>>0]=b[38586]|0;b[L+1>>0]=b[38587]|0;b[L+2>>0]=b[38588]|0;b[L+3>>0]=b[38589]|0;b[L+4>>0]=b[38590]|0;b[L+5>>0]=b[38591]|0;b[L+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,L|0,a|0,e|0,S|0,h|0,-0.0,255.0);S=x;x=0;if(!(S&1)){i=1;v=83;break}c=Ya()|0;v=111}while(0);do if((v|0)==83){d=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;E=Q;F=J;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(426,y|0);S=x;x=0;do if(S&1)c=Ya()|0;else{E=y+12|0;F=Q;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;c=y+56|0;f[c>>2]=0;f[y>>2]=10920;p[y+64>>3]=m;p[y+72>>3]=l;p[y+80>>3]=k;p[y+88>>3]=j;x=0;Ga(453,y+96|0,K|0);S=x;x=0;if(S&1){c=Ya()|0;break}f[y+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[K>>2]|0);if(i)if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if(s)if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if(t)if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if(!w){S=y;u=R;return S|0}if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);S=y;u=R;return S|0}while(0);if((b[d>>0]|0)<0){qsa(f[K>>2]|0);if(i){v=111;break}}else if(i){v=111;break}if(s){v=115;break c}}while(0);if((v|0)==111){if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if(s){v=115;break}}if(t)break b}while(0);if((v|0)==115){if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if(t)break}if(w){v=123;break a}else break a}while(0);if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if(w)v=123}while(0);if((v|0)==123)if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);qsa(y);S=c;jb(S|0)}if(!c){if(!I){c=bN(48)|0;f[C>>2]=c;f[C+8>>2]=-2147483600;f[C+4>>2]=39;E=c;F=39046;G=E+39|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+39>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ga(477,C|0,S|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[C+11>>0]|0)>=0){S=c;jb(S|0)}qsa(f[C>>2]|0);S=c;jb(S|0)}else{if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);S=P;u=R;return S|0}}f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));m=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,1.0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);i=bN(112)|0;E=D;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));k=+p[P+64>>3];l=+p[P+72>>3];j=+p[P+80>>3];d=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;E=S;F=D;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(426,i|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{E=i+12|0;F=S;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=k;p[i+72>>3]=l;p[i+80>>3]=j;p[i+88>>3]=m;x=0;Ga(453,i+96|0,H|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[H>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){S=i;u=R;return S|0}qsa(f[H>>2]|0);S=i;u=R;return S|0}while(0);qsa(i);S=c;jb(S|0)}m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;c=n>3],360.0);else m=l/6.0*360.0;do if(v){c=bN(16)|0;f[Q>>2]=c;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;E=c;F=38646;G=E+11|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+11>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,100.0);O=x;x=0;if(!(O&1)){if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);l=j;break}c=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}else l=j;while(0);do if(y){d=Q+11|0;b[d>>0]=10;E=Q;F=38658;G=E+10|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[Q+10>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,100.0);O=x;x=0;if(!(O&1)){if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);k=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}while(0);do if(!I)j=+p[P+88>>3];else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,1.0);P=x;x=0;if(!(P&1)){if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}while(0);E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));S=ao(m,l,k,j,0,S)|0;u=R;return S|0}function ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;z=u;u=u+416|0;D=z+120|0;B=z+80|0;r=z+40|0;n=z;L=z+400|0;G=z+392|0;H=z+380|0;F=z+308|0;j=z+368|0;p=z+360|0;q=z+320|0;t=z+296|0;s=z+288|0;v=z+280|0;w=z+240|0;A=z+224|0;y=z+216|0;k=z+176|0;o=z+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;d=ta(92,c|0,1,0)|0;E=x;x=0;a:do if(E&1)J=18;else{b:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;E=x;x=0;if(E&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[K>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[K>>0]=0}x=0;Ga(495,L|0,0);E=x;x=0;if(E&1){H=Za(0)|0;fna(H)}else{f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2];f[L+8>>2]=f[D+8>>2];break b}}while(0);d=Ya()|0;break a}while(0);x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1)J=18;else{x=0;Ga(590,G|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=ta(94,c|0,1,0)|0;C=x;x=0;c:do if(C&1)d=Ya()|0;else{d:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;C=x;x=0;if(C&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[E>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[E>>0]=0}x=0;Ga(495,H|0,0);C=x;x=0;if(C&1){F=Za(0)|0;fna(F)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);d=Ya()|0;break c}while(0);C=F+11|0;e=G+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=f[e>>2]|0;e:do if(!d){l=0;J=53}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;x=0;m=D;i=j;j=m+12|0;do{b[m>>0]=b[i>>0]|0;m=m+1|0;i=i+1|0}while((m|0)<(j|0));Ia(g|0,B|0,d|0,D|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;sa(972,F|0,B|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);l=f[e>>2]|0;d=l;J=53;break e}while(0)}while(0);f:do if((J|0)==53){g:do if(!d)J=112;else if((f[311]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;k=qa(314,84)|0;o=x;x=0;h:do if(o&1)J=88;else{c=c+108|0;m=n;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;i=n;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;x=0;Ga(456,D|0,k|0);o=x;x=0;if(o&1){J=88;break h}f[D>>2]=13452;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;o=x;x=0;i:do if(o&1)J=91;else{m=q;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,t|0,L|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=r;i=q;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);q=x;x=0;do if(q&1){d=1;J=93}else{m=g+12|0;i=r;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,t|0);r=x;x=0;if(r&1){d=Ya()|0;e=1;J=94;break}f[g+76>>2]=0;x=0;Ga(456,p|0,g|0);r=x;x=0;if(r&1){d=0;J=93;break}f[p>>2]=7656;x=0;Ga(e|0,d|0,p|0);r=x;x=0;if(r&1){d=Ya()|0;tP(p);e=0;break}tP(p);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,s|0,l|0);t=x;x=0;if(t&1){J=91;break i}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;tP(s);break i}tP(s);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;t=x;x=0;if(t&1){J=91;break i}m=w;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,A|0,H|0);t=x;x=0;do if(t&1)d=Ya()|0;else{m=B;i=w;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);w=x;x=0;do if(w&1){d=1;J=102}else{m=g+12|0;i=B;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,A|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;J=103;break}f[g+76>>2]=0;x=0;Ga(456,v|0,g|0);B=x;x=0;if(B&1){d=0;J=102;break}f[v>>2]=7656;x=0;Ga(e|0,d|0,v|0);B=x;x=0;if(B&1){d=Ya()|0;tP(v);e=0;break}tP(v);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);x=0;Ga(456,y|0,f[h>>2]|0);B=x;x=0;if(B&1){J=91;break i}f[y>>2]=13452;x=0;Ga(456,a|0,f[y+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;tP(y);break i}else{f[a>>2]=7864;tP(y);tP(D);break g}}while(0);if((J|0)==102){B=Ya()|0;e=d;d=B;J=103}if((b[A+11>>0]|0)<0){qsa(f[A>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);qsa(g);break i}while(0);if((J|0)==93){B=Ya()|0;e=d;d=B;J=94}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);qsa(g)}while(0);if((J|0)==91)d=Ya()|0;tP(D);break h}while(0);qsa(k)}while(0);if((J|0)==88)d=Ya()|0;break f}else J=112;while(0);j:do if((J|0)==112){x=0;Ia(77,D|0,L|0,F|0);A=x;x=0;do if(A&1){d=Ya()|0;J=130}else{d=b[E>>0]|0;A=d<<24>>24<0;x=0;d=ta(41,D|0,(A?f[H>>2]|0:H)|0,(A?f[H+4>>2]|0:d&255)|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[D+11>>0]|0)>=0){J=130;break}qsa(f[D>>2]|0);J=130;break}f[B>>2]=f[d>>2];f[B+4>>2]=f[d+4>>2];f[B+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);x=0;g=qa(314,80)|0;A=x;x=0;k:do if(A&1)d=Ya()|0;else{m=k;i=c+108|0;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,o|0,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{m=D;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);A=x;x=0;do if(A&1){d=1;J=133}else{m=g+12|0;i=D;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,o|0);D=x;x=0;if(D&1){d=Ya()|0;e=1;break}f[g+76>>2]=0;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){d=0;J=133;break}f[a>>2]=7864;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break j}while(0);if((J|0)==133){D=Ya()|0;e=d;d=D}if((b[o+11>>0]|0)<0){qsa(f[o>>2]|0);if(e)break;else break k}else if(e)break;else break k}while(0);qsa(g)}while(0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}while(0);break f}while(0);if((b[C>>0]|0)<0)qsa(f[F>>2]|0);if((b[E>>0]|0)<0)qsa(f[H>>2]|0);tP(G);if((b[K>>0]|0)>=0){u=z;return}qsa(f[L>>2]|0);u=z;return}while(0);if((b[C>>0]|0)<0)qsa(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)qsa(f[H>>2]|0);tP(G)}}}while(0);if((J|0)==18)d=Ya()|0;if((b[K>>0]|0)>=0)jb(d|0);qsa(f[L>>2]|0);jb(d|0)}function be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;Pt(a,35963,7,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1633838962;b[e+4>>0]=0;x=0;Ia(92,0,e|0,c|0);h=x;x=0;if(!(h&1)){if((b[g>>0]|0)<0)qsa(f[e>>2]|0);kj(a,35988,8,4,c);kj(a,36022,9,2,c);Pt(a,36043,10,c);Pt(a,36055,11,c);Pt(a,36069,12,c);Pt(a,36082,13,c);Pt(a,36120,14,c);Pt(a,36155,15,c);Pt(a,36199,16,c);Pt(a,36211,17,c);Pt(a,36230,18,c);Pt(a,36248,19,c);Pt(a,36277,20,c);Pt(a,36302,21,c);Pt(a,36326,22,c);Pt(a,36359,23,c);Pt(a,36387,24,c);Pt(a,36405,25,c);Pt(a,36424,26,c);Pt(a,36439,27,c);Pt(a,36453,27,c);Pt(a,36469,28,c);Pt(a,36494,28,c);Pt(a,36519,29,c);Pt(a,36551,29,c);Pt(a,36577,30,c);Pt(a,36707,31,c);Pt(a,36836,32,c);Pt(a,36966,33,c);Pt(a,36985,34,c);Pt(a,37002,35,c);Pt(a,37017,36,c);Pt(a,37037,37,c);Pt(a,37074,38,c);Pt(a,37105,39,c);Pt(a,37147,40,c);Pt(a,37170,41,c);Pt(a,37193,42,c);Pt(a,37213,43,c);Pt(a,37228,44,c);Pt(a,37242,45,c);Pt(a,37257,46,c);Pt(a,37270,47,c);Pt(a,37287,48,c);Pt(a,37304,49,c);Pt(a,37325,50,c);Pt(a,37339,51,c);Pt(a,37354,52,c);Pt(a,37381,53,c);Pt(a,37402,54,c);Pt(a,37441,55,c);Pt(a,37479,56,c);Pt(a,37494,57,c);Pt(a,37516,58,c);Pt(a,37592,59,c);Pt(a,37616,60,c);Pt(a,37560,61,c);Pt(a,37575,62,c);Pt(a,37536,63,c);Pt(a,37643,64,c);Pt(a,37659,65,c);Pt(a,37675,66,c);Pt(a,37689,67,c);Pt(a,37707,68,c);Pt(a,37740,69,c);Pt(a,37763,70,c);Pt(a,37793,71,c);Pt(a,37816,72,c);Pt(a,37836,73,c);Pt(a,37858,74,c);Pt(a,37880,75,c);Pt(a,37892,76,c);Pt(a,37928,77,c);Pt(a,38230,78,c);Pt(a,37944,79,c);Pt(a,37973,80,c);Pt(a,38071,81,c);Pt(a,38120,82,c);Pt(a,38004,83,c);Pt(a,38199,84,c);Pt(a,38043,85,c);Pt(a,38173,86,c);u=d;return}a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}function ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;m=0;V=u;u=u+336|0;U=V+16|0;T=V;N=V+320|0;O=V+280|0;P=V+264|0;Q=V+252|0;R=V+240|0;S=V+160|0;h=V+200|0;i=V+104|0;K=V+120|0;Y=V+96|0;X=V+84|0;W=V+72|0;L=V+64|0;M=V+56|0;Z=c+152|0;_=f[Z>>2]|0;J=_+1|0;f[Z>>2]=J;if(J>>>0>512){g=Ta(76)|0;j=h;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,i|0,79080);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;j=U;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(23,g|0,U|0,i|0,0);Y=x;x=0;if(Y&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(e)break;f[Z>>2]=_;jb(d|0)}else{if(e)break;f[Z>>2]=_;jb(d|0)}}while(0);bb(g|0);Y=d;f[Z>>2]=_;jb(Y|0)}x=0;ta(54,c|0,0,0)|0;J=x;x=0;if(!(J&1)){F=c+128|0;x=0;Ga(567,c+108|0,F|0);J=x;x=0;if(!(J&1)){f[c+132>>2]=0;f[F>>2]=0;G=c+108|0;j=K;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(577,Y|0,c|0);J=x;x=0;if(J&1)d=Ya()|0;else{H=c+76|0;x=0;g=qa(341,f[H>>2]|0)|0;J=x;x=0;a:do if(J&1)m=42;else{J=c+80|0;if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1)m=42;else{E=h|0?h:g;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[J>>2]|0)>>>0){x=0;g=qa(357,f[H>>2]|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}h=h|0?h:g;x=0;g=qa(358,h|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(339,i|0)|0;E=x;x=0;if(E&1){m=42;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0)){m=32;break}}}}g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}h=h|0?h:g;x=0;g=qa(358,h|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(358,i|0)|0;E=x;x=0;if(E&1){m=42;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0))m=32}}}else m=32;while(0);do if((m|0)==32){g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(323,g|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0))break}f[X>>2]=0;E=X+4|0;f[E>>2]=0;f[X+8>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;f[W+8>>2]=0;x=0;g=qa(341,f[H>>2]|0)|0;C=x;x=0;b:do if(C&1)m=88;else{z=c+156|0;A=c+84|0;B=c+96|0;o=c+160|0;p=c+164|0;C=T+11|0;q=T+4|0;r=U+4|0;s=U+5|0;t=W+8|0;v=X+8|0;w=U+4|0;y=T+8|0;while(1){n=g|0?g>>>0<=(f[J>>2]|0)>>>0:0;f[P>>2]=f[z>>2];f[P+4>>2]=f[z+4>>2];f[P+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];f[R>>2]=f[B>>2];f[R+4>>2]=f[B+4>>2];f[R+8>>2]=f[B+8>>2];j=S;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;ta(54,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}x=0;g=ta(58,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}if(!g){j=G;k=S;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[z>>2]=f[P>>2];f[z+4>>2]=f[P+4>>2];f[z+8>>2]=f[P+8>>2];f[H>>2]=h;f[B>>2]=f[R>>2];f[B+4>>2]=f[R+4>>2];f[B+8>>2]=f[R+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;g=qa(341,h|0)|0;m=x;x=0;if(m&1){m=88;break b}if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;m=x;x=0;if(m&1){m=88;break b}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(323,g|0)|0;m=x;x=0;if(m&1){m=88;break b}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){m=97;break}}f[U>>2]=f[z>>2];f[U+4>>2]=f[z+4>>2];f[U+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[T>>2]=f[A>>2];f[T+4>>2]=f[A+4>>2];f[T+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];j=O;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;ta(54,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}x=0;g=ta(82,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}if(!g){m=60;break}}x=0;l=qa(341,f[H>>2]|0)|0;m=x;x=0;if(m&1){m=89;break}m=l>>>0<=(f[J>>2]|0)>>>0;h=f[o>>2]|0;j=f[p>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){m=65;break}if(k>>>0<11){b[C>>0]=k;g=T}else{i=k+16&-16;x=0;g=qa(314,i|0)|0;$=x;x=0;if($&1){m=90;break}f[T>>2]=g;f[y>>2]=i|-2147483648;f[q>>2]=k}if((h|0)!=(j|0)){i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else i=i+1|0}g=g+k|0}b[g>>0]=0;h=(l|0)!=0&m;$=b[C>>0]|0;if((($<<24>>24<0?f[q>>2]|0:$&255)|0)==1){x=0;g=wa(21,T|0,0,-1,51219,1)|0;$=x;x=0;if($&1){m=75;break}g=(g|0)==0?8:9}else g=9;f[U>>2]=g;b[r>>0]=n&1;b[s>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[t>>2]|0)>>>0){m=U;n=f[m+4>>2]|0;$=g;f[$>>2]=f[m>>2];f[$+4>>2]=n;f[D>>2]=(f[D>>2]|0)+8}else{x=0;Ga(576,W|0,U|0);$=x;x=0;if($&1){m=91;break}}if((b[C>>0]|0)<0)qsa(f[T>>2]|0);x=0;Ga(577,U|0,c|0);$=x;x=0;if($&1){m=94;break}g=f[E>>2]|0;if(g>>>0<(f[v>>2]|0)>>>0){x=0;Ga(456,g|0,f[w>>2]|0);$=x;x=0;if($&1){m=95;break}f[g>>2]=7656;f[E>>2]=(f[E>>2]|0)+8}else{x=0;Ga(545,X|0,U|0);$=x;x=0;if($&1){m=95;break}}tP(U);x=0;g=qa(341,f[H>>2]|0)|0;$=x;x=0;if($&1){m=89;break}}if((m|0)==60){j=G;k=O;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[z>>2]=f[U>>2];f[z+4>>2]=f[U+4>>2];f[z+8>>2]=f[U+8>>2];f[H>>2]=h;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[T>>2];f[A+4>>2]=f[T+4>>2];f[A+8>>2]=f[T+8>>2];m=97}else if((m|0)==65){x=0;Fa(427,T|0);x=0;m=90}else if((m|0)==75){$=Za(0)|0;fna($)}else if((m|0)==89){d=Ya()|0;h=I;break}else if((m|0)==91){d=Ya()|0;e=I;if((b[C>>0]|0)<0)qsa(f[T>>2]|0)}else if((m|0)==94){d=Ya()|0;e=I;m=96}else if((m|0)==95){d=Ya()|0;e=I;tP(U);m=96}if((m|0)==90){d=Ya()|0;e=I}else if((m|0)==96){h=e;break}else if((m|0)==97){c:do if((f[E>>2]|0)==(f[X>>2]|0)){x=0;Ga(456,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1){m=88;break b}f[a>>2]=7656}else{x=0;Ga(456,L|0,f[Y+4>>2]|0);$=x;x=0;do if($&1){d=Ya()|0;e=I}else{f[L>>2]=7656;x=0;La(17,U|0,c|0,L|0,X|0,W|0,0);$=x;x=0;if($&1){d=Ya()|0;e=I;tP(L);break}tP(L);x=0;Ia(114,M|0,G|0,K|0);$=x;x=0;do if($&1)m=108;else{x=0;Ia(115,T|0,M|0,F|0);$=x;x=0;if($&1){m=108;break}c=T;T=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=T;$=f[U+4>>2]|0;YO($+12|0,K|0,40)|0;x=0;Ga(456,a|0,$|0);$=x;x=0;if($&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(U);break c}}while(0);if((m|0)==108){d=Ya()|0;e=I}tP(U)}while(0);h=e;break b}while(0);d=f[W>>2]|0;if(d|0){e=f[D>>2]|0;if((e|0)!=(d|0))f[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[X>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0)){do{$=e+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);e=f[E>>2]|0}while((e|0)!=(d|0));d=f[X>>2]|0}qsa(d)}tP(Y);f[Z>>2]=_;u=V;return}h=e}while(0);if((m|0)==88){d=Ya()|0;h=I}e=f[W>>2]|0;if(e|0){g=f[D>>2]|0;if((g|0)!=(e|0))f[D>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[X>>2]|0;if(e|0){g=f[E>>2]|0;if((g|0)!=(e|0)){do{$=g+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);g=f[E>>2]|0}while((g|0)!=(e|0));e=f[X>>2]|0}qsa(e)}break a}while(0);x=0;Ga(456,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1)m=42;else{f[a>>2]=7656;tP(Y);f[Z>>2]=_;u=V;return}}}while(0);if((m|0)==42)d=Ya()|0;tP(Y)}$=d;f[Z>>2]=_;jb($|0)}}$=Ya()|0;f[Z>>2]=_;jb($|0)}function de(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;L=0;I=u;u=u+272|0;E=I+232|0;P=I+216|0;Q=I+196|0;O=I+184|0;N=I+164|0;k=I+208|0;j=I+176|0;M=I+152|0;K=I+128|0;q=I+144|0;l=I+120|0;C=I+80|0;D=I+72|0;G=I+64|0;H=I+56|0;F=I+16|0;J=I;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;if(!(b[c+89>>0]|0))h=b[c+88>>0]|0?48897:88671;else h=48249;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,O|0);x=0;L=33}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;L=9}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;L=x;x=0;if(L&1){L=33;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;L=9}if((L|0)==9)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;x=0;Ga(456,k|0,f[e>>2]|0);w=x;x=0;a:do if(w&1)e=Ya()|0;else{f[k>>2]=7864;b:do if(!(f[k+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{x=0;Ga(456,j|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[j>>2]=7864;e=f[j+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(g|0,N|0,e|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;tP(j);break}else{tP(j);break b}}while(0);tP(k);break a}while(0);tP(k);if(!(b[d+89>>0]|0))h=b[c+88>>0]|0?48897:88671;else h=48249;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,M|0);x=0;L=38}else{if(i>>>0<11){b[M+11>>0]=i;if(!i)e=M;else{e=M;L=24}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;L=x;x=0;if(L&1){L=38;break}f[M>>2]=e;f[M+8>>2]=g|-2147483648;f[M+4>>2]=i;L=24}if((L|0)==24)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;x=0;Ga(456,q|0,f[e>>2]|0);w=x;x=0;c:do if(w&1)e=Ya()|0;else{f[q>>2]=7864;d:do if(!(f[q+4>>2]|0)){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{x=0;Ga(456,l|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[l>>2]=7864;g=f[l+4>>2]|0;e=f[(f[g>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(e|0,K|0,g|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;tP(l);break}else{tP(l);break d}}while(0);tP(q);break c}while(0);tP(q);v=N+11|0;L=b[v>>0]|0;i=N+4|0;if(!((L<<24>>24<0?f[i>>2]|0:L&255)|0)){x=0;sa(972,N|0,K|0)|0;L=x;x=0;if(L&1)L=43;else L=44}else L=44;e:do if((L|0)==44){g=K+11|0;w=b[g>>0]|0;j=K+4|0;if(!((w<<24>>24<0?f[j>>2]|0:w&255)|0)){x=0;sa(972,K|0,N|0)|0;w=x;x=0;if(w&1){L=43;break}}w=O+11|0;q=b[w>>0]|0;o=O+4|0;do if(((q<<24>>24<0?f[o>>2]|0:q&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}else{r=(e|0)==0;break}}else r=0;while(0);q=M+11|0;p=b[q>>0]|0;h=M+4|0;do if(((p<<24>>24<0?f[h>>2]|0:p&255)|0)==3){x=0;e=wa(21,M|0,0,-1,48897,3)|0;p=x;x=0;if(p&1){J=Za(0)|0;fna(J)}else if(r^(e|0)==0){L=55;break}else{L=73;break}}else if(r)L=55;else L=73;while(0);f:do if((L|0)==55){h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;do if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;if(l){if(i){n=0;break f}if(!(tN(k,e,a)|0)){n=0;break f}else break}if(i){n=0;break f}if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else break;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break f}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;fna(L)}else{s=(e|0)==0?K:N;break}}else s=N;while(0);x=0;sa(972,P|0,s|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;fna(L)}else{t=(e|0)==0?M:O;break}}else t=O;while(0);x=0;sa(972,Q|0,t|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}else if((L|0)==73){t=b[w>>0]|0;do if(((t<<24>>24<0?f[o>>2]|0:t&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;fna(t)}if(e|0)break;t=b[q>>0]|0;if(((t<<24>>24<0?f[h>>2]|0:t&255)|0)!=3)break;x=0;e=wa(21,M|0,0,-1,48897,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;fna(t)}if(e|0)break;h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break f}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;g:do if(l){if(i)break;if(tN(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break g;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(972,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}x=0;sa(1016,Q|0,48897)|0;L=x;x=0;if(L&1){L=43;break e}else{L=101;break f}}while(0);h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;h:do if(l){if(i)break;if(tN(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break h;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(972,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;x=0;sa(972,Q|0,(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==0?M:O)|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}while(0);i:do if((L|0)==101){x=0;n=qa(314,92)|0;t=x;x=0;j:do if(!(t&1)){a=c+12|0;h=C;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(456,D|0,0);t=x;x=0;do if(t&1)e=Ya()|0;else{f[D>>2]=7864;l=c+60|0;m=d+60|0;k=((f[d+68>>2]|0)-(f[d+64>>2]|0)>>3)+((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3)|0;i=Q+11|0;e=b[i>>0]|0;j=Q+4|0;h=f[j>>2]|0;do if(((e<<24>>24<0?h:e&255)|0)==3){x=0;e=wa(21,Q|0,0,-1,48897,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else{A=(e|0)==0;y=b[i>>0]|0;z=f[j>>2]|0;break}}else{A=0;y=e;z=h}while(0);do if(((y<<24>>24<0?z:y&255)|0)==4){x=0;e=wa(21,Q|0,0,-1,48249,4)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}else{B=(e|0)==0;break}}else B=0;while(0);x=0;h=E;o=C;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));La(22,n|0,E|0,D|0,k|0,A|0,B|0);C=x;x=0;if(C&1){e=Ya()|0;tP(D);break}tP(D);D=b[P+11>>0]|0;k:do if((D<<24>>24<0?f[P+4>>2]|0:D&255)|0){x=0;i=qa(314,80)|0;D=x;x=0;if(D&1)break j;h=F;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(453,J|0,P|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;h=E;o=F;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));Ma(2,i|0,E|0,J|0,0,0,0,1);F=x;x=0;do if(F&1){e=1;L=128}else{x=0;Ga(456,H|0,i|0);F=x;x=0;if(F&1){e=0;L=128;break}f[H>>2]=7864;e=n+80|0;h=n+84|0;if(!(f[h>>2]|0))L=119;else{x=0;Fa(428,e|0);F=x;x=0;if(!(F&1))L=119}do if((L|0)==119){f[h>>2]=f[H+4>>2];x=0;Fa(429,e|0);F=x;x=0;if(F&1)break;x=0;Ga(456,G|0,f[h>>2]|0);F=x;x=0;if(F&1)break;f[G>>2]=7864;tP(G);tP(H);if((b[J+11>>0]|0)>=0)break k;qsa(f[J>>2]|0);break k}while(0);e=Ya()|0;tP(H);h=0}while(0);if((L|0)==128){I=Ya()|0;h=e;e=I}if((b[J+11>>0]|0)<0){qsa(f[J>>2]|0);if(h)break;else break e}else if(h)break;else break e}while(0);qsa(i);break e}while(0);e=n+60|0;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);J=x;x=0;if(J&1)break j;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,l|0);J=x;x=0;if(J&1)break j;m=b[g>>0]|0;break i}while(0);qsa(n);break e}while(0);e=Ya()|0;break e}while(0);if(m<<24>>24<0)qsa(f[K>>2]|0);if((b[q>>0]|0)<0)qsa(f[M>>2]|0);if((b[v>>0]|0)<0)qsa(f[N>>2]|0);if((b[w>>0]|0)<0)qsa(f[O>>2]|0);if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[P+11>>0]|0)>=0){u=I;return n|0}qsa(f[P>>2]|0);u=I;return n|0}while(0);if((L|0)==43){e=Ya()|0;g=K+11|0}if((b[g>>0]|0)<0)qsa(f[K>>2]|0)}while(0);if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0)}while(0);if((L|0)==38)e=Ya()|0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0)}while(0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0)}while(0);if((L|0)==33)e=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[P+11>>0]|0)>=0)jb(e|0);qsa(f[P>>2]|0);jb(e|0);return 0}function ee(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;o=0;M=u;u=u+432|0;K=M+40|0;Q=M;S=M+408|0;T=M+344|0;R=M+312|0;N=M+256|0;L=M+240|0;A=M+400|0;B=M+360|0;F=M+336|0;G=M+320|0;C=M+304|0;D=M+264|0;H=M+248|0;J=M+224|0;E=M+184|0;P=M+168|0;O=M+160|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=T+11|0;b[k>>0]=5;b[T>>0]=b[40082]|0;b[T+1>>0]=b[40083]|0;b[T+2>>0]=b[40084]|0;b[T+3>>0]=b[40085]|0;b[T+4>>0]=b[40086]|0;b[T+5>>0]=0;x=0;t=K;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));j=wa(24,T|0,a|0,e|0,K|0,h|0)|0;z=x;x=0;do if(z&1)o=26;else{x=0;Ka(5,Q|0,j+64|0,0,0,1);z=x;x=0;if(z&1)o=26;else{x=0;Ga(550,S|0,Q|0);z=x;x=0;if(z&1){j=Ya()|0;if((b[Q+11>>0]|0)>=0)break;qsa(f[Q>>2]|0);break}if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[k>>0]|0)<0)qsa(f[T>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;k=Q+11|0;b[k>>0]=5;b[Q>>0]=b[40056]|0;b[Q+1>>0]=b[40057]|0;b[Q+2>>0]=b[40058]|0;b[Q+3>>0]=b[40059]|0;b[Q+4>>0]=b[40060]|0;b[Q+5>>0]=0;x=0;t=K;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));j=wa(26,Q|0,a|0,e|0,K|0,h|0)|0;z=x;x=0;if(z&1)o=32;else{x=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;z=x;x=0;if(z&1)o=32;else{x=0;Ga(456,T|0,j|0);z=x;x=0;if(z&1)o=32;else{f[T>>2]=7544;if((b[k>>0]|0)<0)qsa(f[Q>>2]|0);x=0;n=qa(314,84)|0;z=x;x=0;a:do if(z&1)o=35;else{t=Q;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,n|0);z=x;x=0;do if(z&1)j=Ya()|0;else{t=n+12|0;v=Q;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[n>>2]=10424;b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;j=n+60|0;f[j>>2]=10384;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(547,l|0,0);z=x;x=0;if(z&1){j=Ya()|0;k=I;a=f[l>>2]|0;if(a|0){e=f[m>>2]|0;if((e|0)!=(a|0)){do{R=e+-8|0;f[m>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[m>>2]|0}while((e|0)!=(a|0));a=f[l>>2]|0}qsa(a)}break}f[n>>2]=10200;f[j>>2]=10328;b[n+80>>0]=0;b[n+81>>0]=0;b[n+82>>0]=0;x=0;Ga(456,R|0,n|0);z=x;x=0;if(z&1){o=35;break a}f[R>>2]=9336;q=T+4|0;a=f[q>>2]|0;r=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;b:do if(!r)o=25;else{s=R+4|0;n=Q+4|0;y=J+11|0;o=N+4|0;p=L+4|0;z=G+11|0;j=0;c:while(1){x=0;Ia(102,Q|0,a|0,j|0);w=x;x=0;if(w&1){o=56;break}a=f[q>>2]|0;if(!(b[a+84>>0]|0)){a=(f[s>>2]|0)+60|0;e=f[(f[a>>2]|0)+20>>2]|0;x=0;k=qa(314,88)|0;w=x;x=0;if(w&1){o=57;break}t=D;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(456,H|0,f[n>>2]|0);w=x;x=0;if(w&1){o=80;break}f[H>>2]=7656;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;t=K;v=D;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));La(12,k|0,K|0,H|0,J|0,0,0);w=x;x=0;if(w&1){j=1;o=81;break}x=0;Ga(456,C|0,k|0);w=x;x=0;if(w&1){j=0;o=81;break}f[C>>2]=10368;x=0;Ga(e|0,a|0,C|0);w=x;x=0;if(w&1){o=82;break}tP(C);if((b[y>>0]|0)<0)qsa(f[J>>2]|0);tP(H)}else{a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,j|0)|0;w=x;x=0;if(w&1){o=58;break}x=0;Ga(456,N|0,f[a+4>>2]|0);w=x;x=0;if(w&1){o=58;break}f[N>>2]=7656;x=0;Ga(456,L|0,f[o>>2]|0);w=x;x=0;if(w&1){o=59;break}f[L>>2]=10368;k=(f[s>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(314,88)|0;w=x;x=0;if(w&1){o=60;break}t=B;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(456,F|0,f[n>>2]|0);w=x;x=0;if(w&1){o=61;break}f[F>>2]=7656;a=f[p>>2]|0;do if(!a){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=0;a=0}else{x=0;Ga(453,G|0,a+68|0);w=x;x=0;if(w&1){o=62;break c}a=f[p>>2]|0;if(!a){e=0;a=0;break}e=(b[a+80>>0]|0)!=0;a=(b[a+81>>0]|0)!=0}while(0);x=0;t=K;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));La(12,m|0,K|0,F|0,G|0,e|0,a|0);w=x;x=0;if(w&1){j=1;o=63;break}x=0;Ga(456,A|0,m|0);w=x;x=0;if(w&1){j=0;o=63;break}f[A>>2]=10368;x=0;Ga(l|0,k|0,A|0);w=x;x=0;if(w&1){o=64;break}tP(A);if((b[z>>0]|0)<0)qsa(f[G>>2]|0);tP(F);tP(L);tP(N)}tP(Q);j=j+1|0;if(j>>>0>=r>>>0){o=25;break b}a=f[q>>2]|0}switch(o|0){case 56:{j=Ya()|0;break}case 57:{j=Ya()|0;o=89;break}case 58:{j=Ya()|0;o=71;break}case 59:{j=Ya()|0;o=70;break}case 60:{j=Ya()|0;o=69;break}case 61:{j=Ya()|0;o=68;break}case 62:{j=Ya()|0;tP(F);o=68;break}case 63:{a=j;j=Ya()|0;o=65;break}case 64:{j=Ya()|0;tP(A);a=0;o=65;break}case 80:{j=Ya()|0;o=86;break}case 81:{a=j;j=Ya()|0;o=83;break}case 82:{j=Ya()|0;tP(C);a=0;o=83;break}}do if((o|0)==65)if((b[z>>0]|0)<0){qsa(f[G>>2]|0);tP(F);if(a){o=68;break}else{o=69;break}}else{tP(F);if(a){o=68;break}else{o=69;break}}else if((o|0)==83)if((b[y>>0]|0)<0){qsa(f[J>>2]|0);tP(H);if(a){o=86;break}else{o=89;break}}else{tP(H);if(a){o=86;break}else{o=89;break}}while(0);if((o|0)==68){qsa(m);o=69}else if((o|0)==86){qsa(k);o=89}if((o|0)==69){tP(L);o=70}if((o|0)==70){tP(N);o=71}if((o|0)==71)o=89;if((o|0)==89)tP(Q)}while(0);if((o|0)==25){x=0;k=qa(314,92)|0;N=x;x=0;d:do if(N&1)j=Ya()|0;else{t=E;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(453,P|0,S|0);N=x;x=0;do if(N&1)j=Ya()|0;else{x=0;Ga(456,O|0,f[R+4>>2]|0);N=x;x=0;if(N&1){j=Ya()|0;a=1}else{f[O>>2]=9336;t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,k|0);N=x;x=0;e:do if(N&1){j=1;o=111}else{t=k+12|0;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;j=k+56|0;f[j>>2]=0;f[k>>2]=10548;e=k+60|0;x=0;Ga(453,e|0,P|0);N=x;x=0;do if(N&1)j=Ya()|0;else{a=k+72|0;x=0;Ga(456,a|0,f[O+4>>2]|0);N=x;x=0;if(N&1){j=Ya()|0;if((b[k+71>>0]|0)>=0)break;qsa(f[e>>2]|0);break}f[a>>2]=9336;b[k+80>>0]=0;f[k+84>>2]=0;f[k+88>>2]=0;f[j>>2]=11;x=0;Ga(456,Q|0,k|0);N=x;x=0;if(N&1){j=0;o=111;break e}f[Q>>2]=16620;tP(O);if((b[P+11>>0]|0)<0)qsa(f[P>>2]|0);x=0;Ka(6,K|0,d|0,c|0,h|0,i|0);P=x;x=0;do if(P&1)j=Ya()|0;else{j=f[Q+4>>2]|0;b[j+80>>0]=1;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,K+8|0)|0;P=x;x=0;if(P&1){j=Ya()|0;tu(K);break}tu(K);tP(Q);tP(R);tP(T);if((b[S+11>>0]|0)>=0){u=M;return j|0}qsa(f[S>>2]|0);u=M;return j|0}while(0);tP(Q);break d}while(0);a=1}while(0);if((o|0)==111){Q=Ya()|0;a=j;j=Q}tP(O)}if((b[P+11>>0]|0)<0){qsa(f[P>>2]|0);if(a)break;else break d}else if(a)break;else break d}while(0);qsa(k)}while(0)}tP(R);break a}while(0);qsa(n)}while(0);if((o|0)==35)j=Ya()|0;tP(T)}}}if((o|0)==32){j=Ya()|0;if((b[k>>0]|0)<0)qsa(f[Q>>2]|0)}if((b[S+11>>0]|0)>=0){T=j;jb(T|0)}qsa(f[S>>2]|0);T=j;jb(T|0)}}while(0);if((o|0)==26)j=Ya()|0;if((b[k>>0]|0)<0)qsa(f[T>>2]|0);T=j;jb(T|0);return 0}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;z=0;E=u;u=u+96|0;H=E+72|0;J=E+60|0;F=E+40|0;C=E+32|0;B=E+16|0;t=E;v=H+4|0;f[v>>2]=0;D=H+8|0;f[D>>2]=0;G=H+4|0;f[H>>2]=G;q=J+4|0;f[q>>2]=0;r=J+8|0;f[r>>2]=0;d=J+4|0;f[J>>2]=d;e=f[a>>2]|0;b=f[a+4>>2]|0;f[F>>2]=b;a:do if((e|0)!=(b|0)){k=C+4|0;l=B+4|0;m=B+8|0;s=B+4|0;A=B+4|0;n=B+8|0;o=t+4|0;w=t+8|0;p=t+12|0;y=t+4|0;b:while(1){j=e+4|0;x=0;Ga(456,C|0,f[j>>2]|0);i=x;x=0;if(i&1){z=63;break}f[C>>2]=15360;i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=64;break}g=f[d>>2]|0;do if(!g)z=16;else{a=d;c:while(1){h=g;while(1){if((f[h+16>>2]|0)>>>0>=i>>>0)break;g=f[h+4>>2]|0;if(!g)break c;else h=g}g=f[h>>2]|0;if(!g){a=h;break}else a=h}if((a|0)==(d|0))z=16;else if(i>>>0<(f[a+16>>2]|0)>>>0)z=16;else{i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=101;break b}a=f[d>>2]|0;if(!a){z=92;break b}h=a;while(1){g=f[h+16>>2]|0;if(i>>>0>>0){a=f[h>>2]|0;if(!a){z=92;break b}}else{if(g>>>0>=i>>>0)break;a=f[h+4>>2]|0;if(!a){z=92;break b}}h=a}if(!a){z=92;break b}a=a+20|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){x=0;Ga(672,a|0,e|0);j=x;x=0;if(j&1){z=103;break b}else break}x=0;Ga(456,h|0,f[j>>2]|0);j=x;x=0;if(j&1){z=103;break b}f[h>>2]=15360;a=h+8|0;x=0;Ga(456,a|0,f[e+12>>2]|0);j=x;x=0;if(j&1){z=98;break b}f[a>>2]=15376;f[g>>2]=(f[g>>2]|0)+16}}while(0);if((z|0)==16){z=0;f[B>>2]=f[D>>2];x=0;Ga(456,l|0,f[k>>2]|0);j=x;x=0;if(j&1){z=65;break}f[l>>2]=15360;b=f[G>>2]|0;do if(!b){h=G;g=G}else{h=f[B>>2]|0;g=v;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=22;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=26;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=25;break}else b=a}}if((z|0)==22){z=0;h=b;g=b;break}else if((z|0)==25){z=0;h=b;break}else if((z|0)==26){z=0;h=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(314,28)|0;j=x;x=0;if(j&1){z=66;break}f[b+16>>2]=f[B>>2];a=b+20|0;x=0;Ga(456,a|0,f[m>>2]|0);j=x;x=0;if(j&1){z=30;break}f[a>>2]=15360;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=h;f[g>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[g>>2]|0}Uo(f[v>>2]|0,b);f[D>>2]=(f[D>>2]|0)+1}tP(s);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;x=0;Ga(672,B|0,e|0);j=x;x=0;if(j&1){z=69;break}b=f[k>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){z=70;break}f[t>>2]=b;x=0;Ga(673,o|0,B|0);j=x;x=0;if(j&1){z=70;break}b=f[d>>2]|0;do if(!b){a=d;g=d}else{h=f[t>>2]|0;g=q;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=42;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=46;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=45;break}else b=a}}if((z|0)==42){z=0;a=b;g=b;break}else if((z|0)==45){z=0;a=b;break}else if((z|0)==46){z=0;a=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(314,32)|0;j=x;x=0;if(j&1){z=71;break}f[b+16>>2]=f[t>>2];f[b+20>>2]=f[o>>2];f[b+24>>2]=f[w>>2];f[b+28>>2]=f[p>>2];f[p>>2]=0;f[w>>2]=0;f[o>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[g>>2]=b;a=f[f[J>>2]>>2]|0;if(a){f[J>>2]=a;b=f[g>>2]|0}Uo(f[q>>2]|0,b);f[r>>2]=(f[r>>2]|0)+1}b=f[y>>2]|0;if(b|0){a=f[w>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[w>>2]=j;tP(a+-8|0);tP(j);a=f[w>>2]|0}while((a|0)!=(b|0));b=f[y>>2]|0}qsa(b)}b=f[B>>2]|0;if(b|0){a=f[A>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[A>>2]=j;tP(a+-8|0);tP(j);a=f[A>>2]|0}while((a|0)!=(b|0));b=f[B>>2]|0}qsa(b)}b=f[F>>2]|0}tP(C);e=e+16|0;if((e|0)==(b|0)){z=4;break}}switch(z|0){case 4:{if(!(f[D>>2]|0))break a;i=F+8|0;j=c+4|0;k=c+8|0;n=F+8|0;o=F+12|0;l=F+4|0;m=0;d:while(1){b=f[G>>2]|0;if(!b){z=117;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0>>0){b=f[e>>2]|0;if(!b){z=117;break d}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){z=117;break d}}e=b}if(!b){z=117;break}g=b+20+4|0;h=f[g>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;C=x;x=0;if(C&1){z=148;break}b=f[d>>2]|0;if(!b){z=129;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0>>0){b=f[e>>2]|0;if(!b){z=129;break d}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){z=129;break d}}e=b}if(!b){z=129;break}x=0;Ga(456,F|0,f[g>>2]|0);C=x;x=0;if(C&1){z=150;break}f[F>>2]=15360;x=0;Ga(673,i|0,b+20|0);C=x;x=0;if(C&1){z=134;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){x=0;Ga(674,c|0,F|0);C=x;x=0;if(C&1){z=152;break}}else{x=0;Ga(456,b|0,f[l>>2]|0);C=x;x=0;if(C&1){z=152;break}f[b>>2]=15360;x=0;Ga(673,b+8|0,i|0);C=x;x=0;if(C&1){z=138;break}f[j>>2]=(f[j>>2]|0)+20}b=f[n>>2]|0;if(b|0){a=f[o>>2]|0;if((a|0)!=(b|0)){do{C=a+-16|0;f[o>>2]=C;tP(a+-8|0);tP(C);a=f[o>>2]|0}while((a|0)!=(b|0));b=f[n>>2]|0}qsa(b)}tP(F);m=m+1|0;if(m>>>0>=(f[D>>2]|0)>>>0){b=G;z=108;break}}do if((z|0)==108){G=f[d>>2]|0;Yz(J,G);J=f[b>>2]|0;bG(H,J);u=E;return}else if((z|0)==117){b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){F=Ya()|0;bb(b|0);b=F}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0}F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}else if((z|0)==129){b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=149;break}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0;z=149;break}}else if((z|0)==134){b=Ya()|0;tP(F);z=151}else if((z|0)==138){E=Ya()|0;g=I;tP(b);b=E;z=153}else if((z|0)==148){b=Ya()|0;z=149}else if((z|0)==150){b=Ya()|0;z=151}else if((z|0)==152){b=Ya()|0;g=I;z=153}while(0);if((z|0)==149){F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}else if((z|0)!=151)if((z|0)==153){a=f[n>>2]|0;if(a|0){e=f[o>>2]|0;if((e|0)!=(a|0)){do{E=e+-16|0;f[o>>2]=E;tP(e+-8|0);tP(E);e=f[o>>2]|0}while((e|0)!=(a|0));a=f[n>>2]|0}qsa(a)}tP(F)}F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}case 30:{F=Ya()|0;qsa(b);b=F;z=67;break}case 63:{b=Ya()|0;break}case 64:{b=Ya()|0;z=106;break}case 65:{b=Ya()|0;z=68;break}case 66:{b=Ya()|0;z=67;break}case 69:{b=Ya()|0;g=I;z=77;break}case 70:{b=Ya()|0;a=I;z=76;break}case 71:{b=Ya()|0;g=I;a=f[y>>2]|0;if(!a){a=g;z=76}else{e=f[w>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[w>>2]=F;tP(e+-8|0);tP(F);e=f[w>>2]|0}while((e|0)!=(a|0));a=f[y>>2]|0}qsa(a);a=g;z=76}break}case 92:{b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=102;break}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0;z=102;break}}case 98:{b=Ya()|0;tP(h);z=104;break}case 101:{b=Ya()|0;z=102;break}case 103:{b=Ya()|0;z=104;break}}if((z|0)==67){tP(s);z=68}else if((z|0)==76){g=a;z=77}else if((z|0)==102)z=106;else if((z|0)==104)z=106;if((z|0)==68)z=106;else if((z|0)==77){a=f[B>>2]|0;if(a|0){e=f[A>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[A>>2]=F;tP(e+-8|0);tP(F);e=f[A>>2]|0}while((e|0)!=(a|0));a=f[B>>2]|0}qsa(a)}z=106}if((z|0)==106)tP(C);F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}while(0);F=d;F=f[F>>2]|0;Yz(J,F);J=f[G>>2]|0;bG(H,J);u=E;return}function ge(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+224|0;N=O+40|0;M=O;A=O+200|0;G=O+160|0;K=O+144|0;C=O+104|0;D=O+92|0;B=O+80|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38593]|0;b[M+1>>0]=b[38594]|0;b[M+2>>0]=b[38595]|0;b[M+3>>0]=b[38596]|0;b[M+4>>0]=b[38597]|0;b[M+5>>0]=b[38598]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));L=wa(23,M|0,a|0,e|0,N|0,h|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}if((b[d>>0]|0)<0)qsa(f[M>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=4;f[N>>2]=1684369956;b[N+4>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)s=0;else s=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[38573]|0;b[N+1>>0]=b[38574]|0;b[N+2>>0]=b[38575]|0;b[N+3>>0]=b[38576]|0;b[N+4>>0]=b[38577]|0;b[N+5>>0]=b[38578]|0;b[N+6>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=5;b[N>>0]=b[38580]|0;b[N+1>>0]=b[38581]|0;b[N+2>>0]=b[38582]|0;b[N+3>>0]=b[38583]|0;b[N+4>>0]=b[38584]|0;b[N+5>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=4;f[N>>2]=1702193188;b[N+4>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)E=0;else E=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);c=bN(16)|0;f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;H=c;I=38646;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);d=N+11|0;b[d>>0]=10;H=N;I=38658;J=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+10>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[38586]|0;b[N+1>>0]=b[38587]|0;b[N+2>>0]=b[38588]|0;b[N+3>>0]=b[38589]|0;b[N+4>>0]=b[38590]|0;b[N+5>>0]=b[38591]|0;b[N+6>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)F=0;else F=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);s=(s|0)!=0;t=(i|0)!=0;i=s|t|(w|0)!=0;y=(E|0)!=0;v=(v|0)!=0;c=y|v|(z|0)!=0;do if(i&c){d=bN(96)|0;f[A>>2]=d;f[A+8>>2]=-2147483552;f[A+4>>2]=81;H=d;I=38722;J=H+81|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[d+81>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));Ga(477,A|0,N|0);J=x;x=0;if(!(J&1)){if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}c=Ya()|0;if((b[A+11>>0]|0)>=0){O=c;jb(O|0)}qsa(f[A>>2]|0);O=c;jb(O|0)}while(0);if(i){do if(s){f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=4;f[M>>2]=1684369956;b[M+4>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);m=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else m=0.0;while(0);do if(t){f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38573]|0;b[M+1>>0]=b[38574]|0;b[M+2>>0]=b[38575]|0;b[M+3>>0]=b[38576]|0;b[M+4>>0]=b[38577]|0;b[M+5>>0]=b[38578]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);r=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else r=0.0;while(0);do if(!w)q=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=5;b[M>>0]=b[38580]|0;b[M+1>>0]=b[38581]|0;b[M+2>>0]=b[38582]|0;b[M+3>>0]=b[38583]|0;b[M+4>>0]=b[38584]|0;b[M+5>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);q=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);do if(!F)j=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38586]|0;b[M+1>>0]=b[38587]|0;b[M+2>>0]=b[38588]|0;b[M+3>>0]=b[38589]|0;b[M+4>>0]=b[38590]|0;b[M+5>>0]=b[38591]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-1.0,1.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);i=bN(112)|0;H=G;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));k=+p[L+64>>3];l=+p[L+72>>3];n=+p[L+80>>3];o=+p[L+88>>3];d=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;H=M;I=G;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));x=0;Fa(426,i|0);N=x;x=0;do if(N&1)c=Ya()|0;else{m=m+k;l=r+l;k=q+n;j=j+o;H=i+12|0;I=M;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=m;p[i+72>>3]=l;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,K|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[K>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){N=i;u=O;return N|0}qsa(f[K>>2]|0);N=i;u=O;return N|0}while(0);qsa(i);O=c;jb(O|0)}if(!c){if(!F){c=bN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;H=c;I=38804;J=H+39|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+39>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));Ga(477,B|0,N|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){O=c;jb(O|0)}qsa(f[B>>2]|0);O=c;jb(O|0)}else{if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);N=L;u=O;return N|0}}i=bN(112)|0;H=C;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));l=+p[L+64>>3];m=+p[L+72>>3];n=+p[L+80>>3];k=+p[L+88>>3];j=+p[F+88>>3];d=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;H=N;I=C;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));x=0;Fa(426,i|0);M=x;x=0;do if(M&1)c=Ya()|0;else{j=k+j;H=i+12|0;I=N;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=n;p[i+88>>3]=j;x=0;Ga(453,i+96|0,D|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[D>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){N=i;u=O;return N|0}qsa(f[D>>2]|0);N=i;u=O;return N|0}while(0);qsa(i);O=c;jb(O|0)}m=+p[L+64>>3]/255.0;n=+p[L+72>>3]/255.0;o=+p[L+80>>3]/255.0;c=n>2]=c;f[M+8>>2]=-2147483632;f[M+4>>2]=11;H=c;I=38646;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+11>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-100.0,100.0);K=x;x=0;if(!(K&1)){if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);l=j;break}c=Ya()|0;if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else l=0.0;while(0);do if(!z)k=0.0;else{d=M+11|0;b[d>>0]=10;H=M;I=38658;J=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[M+10>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-100.0,100.0);K=x;x=0;if(!(K&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);k=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);do if(!F)n=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38586]|0;b[M+1>>0]=b[38587]|0;b[M+2>>0]=b[38588]|0;b[M+3>>0]=b[38589]|0;b[M+4>>0]=b[38590]|0;b[M+5>>0]=b[38591]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-1.0,1.0);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);n=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);if(y)j=+p[E+88>>3];else j=0.0;m=m+j;l=o+l;k=q+k;j=n+ +p[L+88>>3];H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));N=ao(m,l,k,j,0,N)|0;u=O;return N|0}function he(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;H=0;J=u;u=u+544|0;G=J+160|0;C=J+120|0;i=J+80|0;s=J+40|0;n=J;h=J+496|0;y=J+456|0;z=J+440|0;o=J+400|0;v=J+384|0;t=J+344|0;w=J+328|0;g=J+288|0;e=J+248|0;B=J+240|0;A=J+224|0;q=J+212|0;r=J+200|0;do switch(Kqa(a)|0){case 0:{g=bN(68)|0;D=h;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;e=qa(387,a|0)|0;H=x;x=0;if(!(H&1)){D=n;E=h;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,g|0);H=x;x=0;if(!(H&1)){e=e&1;D=g+12|0;E=n;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=11044;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;H=g;u=J;return H|0}}J=Ya()|0;qsa(g);jb(J|0)}case 1:{n=bN(104)|0;D=y;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;j=+ga(4,a|0);d=x;x=0;do if(d&1)H=18;else{x=0;h=qa(388,a|0)|0;d=x;x=0;if(d&1)H=18;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,z|0);x=0;H=18;break}if(i>>>0<11){b[z+11>>0]=i;if(!i)e=z;else{e=z;H=14}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;H=x;x=0;if(H&1){H=18;break}f[z>>2]=e;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i;H=14}if((H|0)==14)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;D=G;E=y;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ha(1,n|0,G|0,+j,z|0,1);G=x;x=0;if(G&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0);break}if((b[z+11>>0]|0)>=0){H=n;u=J;return H|0}qsa(f[z>>2]|0);H=n;u=J;return H|0}}while(0);if((H|0)==18)e=Ya()|0;qsa(n);J=e;jb(J|0)}case 2:{h=bN(112)|0;D=o;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;k=+ga(5,a|0);G=x;x=0;do if(G&1)H=30;else{x=0;l=+ga(6,a|0);G=x;x=0;if(G&1)H=30;else{x=0;m=+ga(7,a|0);G=x;x=0;if(G&1)H=30;else{x=0;j=+ga(8,a|0);G=x;x=0;if(G&1)H=30;else{g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;D=s;E=o;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,h|0);G=x;x=0;if(G&1){e=Ya()|0;break}D=h+12|0;E=s;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;e=h+56|0;f[e>>2]=0;f[h>>2]=10920;p[h+64>>3]=k;p[h+72>>3]=l;p[h+80>>3]=m;p[h+88>>3]=j;x=0;Ga(453,h+96|0,v|0);G=x;x=0;if(G&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){H=h;u=J;return H|0}qsa(f[v>>2]|0);H=h;u=J;return H|0}}}}while(0);if((H|0)==30)e=Ya()|0;qsa(h);J=e;jb(J|0)}case 3:{F=Eoa(a)|0;n=bN(80)|0;if(!F){D=g;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;e=qa(389,a|0)|0;H=x;x=0;if(!(H&1)){x=0;D=G;E=g;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(117,n|0,G|0,e|0);H=x;x=0;if(!(H&1)){H=n;u=J;return H|0}}J=Ya()|0;qsa(n);jb(J|0)}D=t;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;h=qa(389,a|0)|0;d=x;x=0;do if(d&1)H=47;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,w|0);x=0;H=47;break}if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;H=43}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;H=x;x=0;if(H&1){H=47;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;H=43}if((H|0)==43)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;D=G;E=t;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ma(2,n|0,G|0,w|0,0,0,0,1);G=x;x=0;if(G&1){e=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){H=n;u=J;return H|0}qsa(f[w>>2]|0);H=n;u=J;return H|0}while(0);if((H|0)==47)e=Ya()|0;qsa(n);J=e;jb(J|0)}case 4:{r=bN(88)|0;D=e;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;g=qa(390,a|0)|0;F=x;x=0;do if(F&1)H=68;else{x=0;h=qa(391,a|0)|0;F=x;x=0;if(F&1)H=68;else{D=i;E=e;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,r|0);F=x;x=0;if(F&1)H=68;else{D=r+12|0;E=i;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=6476;q=r+60|0;f[q>>2]=9620;n=r+64|0;o=r+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,g|0);F=x;x=0;if(F&1){e=Ya()|0;i=I;g=f[n>>2]|0;if(g|0){h=f[o>>2]|0;if((h|0)!=(g|0)){do{J=h+-8|0;f[o>>2]=J;Kc[f[f[J>>2]>>2]&511](J);h=f[o>>2]|0}while((h|0)!=(g|0));g=f[n>>2]|0}qsa(g)}break}f[r>>2]=9448;f[q>>2]=9580;f[r+80>>2]=h;b[r+84>>0]=0;b[r+85>>0]=0;f[e>>2]=5;g=jqa(a)|0;a:do if(g|0){e=0;while(1){h=f[(f[q>>2]|0)+20>>2]|0;i=Jfa(a,e)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));HU(B,he(i,c,G)|0);f[B>>2]=7656;x=0;Ga(h|0,q|0,B|0);H=x;x=0;if(H&1)break;tP(B);e=e+1|0;if(e>>>0>=g>>>0)break a}J=Ya()|0;tP(B);jb(J|0)}while(0);H=r;u=J;return H|0}}}while(0);if((H|0)==68)e=Ya()|0;qsa(r);J=e;jb(J|0)}case 5:{r=bN(108)|0;D=C;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,r|0);F=x;x=0;do if(F&1)e=Ya()|0;else{D=r+12|0;E=C;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=6476;q=r+60|0;x=0;Ga(552,q|0,0);F=x;x=0;if(F&1){e=Ya()|0;break}f[r>>2]=9660;f[q>>2]=9788;f[e>>2]=6;i=mqa(a)|0;b:do if(i|0){n=A+8|0;o=A+8|0;h=0;while(1){e=Mga(a,h)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));e=he(e,c,G)|0;g=dfa(a,h)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));F=he(g,c,G)|0;HU(A,e);f[A>>2]=7656;x=0;Ga(456,n|0,F|0);F=x;x=0;if(F&1){H=82;break}f[n>>2]=7656;x=0;sa(992,q|0,A|0)|0;F=x;x=0;if(F&1)break;tP(o);tP(A);h=h+1|0;if(h>>>0>=i>>>0)break b}if((H|0)==82){J=Ya()|0;tP(A);jb(J|0)}J=Ya()|0;tP(o);tP(A);jb(J|0)}while(0);H=r;u=J;return H|0}while(0);qsa(r);J=e;jb(J|0)}case 6:{e=bN(60)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,e|0);H=x;x=0;if(H&1){J=Ya()|0;qsa(e);jb(J|0)}else{D=e+12|0;E=G;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;H=e;u=J;return H|0}}case 7:{g=$pa(a)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=qK(g)|0;if(h>>>0>4294967279)NN(C);if(h>>>0<11){b[C+11>>0]=h;if(!h)e=C;else{e=C;H=94}}else{H=h+16&-16;e=bN(H)|0;f[C>>2]=e;f[C+8>>2]=H|-2147483648;f[C+4>>2]=h;H=94}if((H|0)==94)gu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(45,C|0,0,46693)|0;H=x;x=0;do if(H&1)e=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(100,q|0,G|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);H=0;u=J;return H|0}while(0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);J=e;jb(J|0)}case 8:{g=Ipa(a)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=qK(g)|0;if(h>>>0>4294967279)NN(C);if(h>>>0<11){b[C+11>>0]=h;if(!h)e=C;else{e=C;H=113}}else{H=h+16&-16;e=bN(H)|0;f[C>>2]=e;f[C+8>>2]=H|-2147483648;f[C+4>>2]=h;H=113}if((H|0)==113)gu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(45,C|0,0,46715)|0;H=x;x=0;do if(H&1)e=Ya()|0;else{f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(100,r|0,G|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);H=0;u=J;return H|0}while(0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);J=e;jb(J|0)}default:{H=0;u=J;return H|0}}while(0);return 0} -function gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;wa=0;va=u;u=u+752|0;V=va+712|0;M=va+672|0;K=va+664|0;L=va+624|0;N=va+616|0;O=va+576|0;G=va+568|0;w=va+560|0;S=va+552|0;r=va+544|0;Q=va+536|0;I=va+528|0;J=va+488|0;T=va+480|0;ga=va+472|0;Z=va+464|0;ea=va+456|0;n=va+448|0;j=va+440|0;i=va+432|0;g=va+424|0;ha=va+416|0;pa=va+408|0;ya=va+400|0;za=va+392|0;xa=va+376|0;h=va+384|0;k=va+360|0;l=va+352|0;m=va+344|0;o=va+336|0;q=va+328|0;s=va+320|0;B=va+304|0;v=va+296|0;D=va+280|0;y=va+272|0;E=va+256|0;C=va+248|0;F=va+232|0;H=va+224|0;z=va+216|0;p=va+208|0;t=va+200|0;R=va+192|0;U=va+184|0;W=va+144|0;_=va+136|0;Y=va+128|0;X=va+120|0;$=va+112|0;aa=va+104|0;ca=va+96|0;da=va+88|0;ja=va+80|0;la=va+72|0;ka=va+64|0;ba=va+56|0;fa=va+48|0;ma=va+40|0;oa=va+32|0;na=va+24|0;ra=va+16|0;ua=va+8|0;ta=va;c=c+4|0;HU(ya,f[(f[c>>2]|0)+88>>2]|0);f[ya>>2]=15360;P=f[c>>2]|0;ia=f[P+72>>2]|0;x=0;Ga(456,za|0,f[P+96>>2]|0);P=x;x=0;if(P&1){za=Ya()|0;tP(ya);jb(za|0)}f[za>>2]=7864;x=0;Ga(456,xa|0,f[(f[c>>2]|0)+80>>2]|0);P=x;x=0;if(P&1)a=Ya()|0;else{f[xa>>2]=15376;c=f[c>>2]|0;if(b[c+60>>0]|0)b[a+60>>0]=1;if(b[c+61>>0]|0)b[a+61>>0]=1;P=xa+4|0;c=f[P>>2]|0;a:do if(!c)wa=204;else if((f[c+80>>2]|0)==(f[c+76>>2]|0))wa=204;else{A=(a|0)==0;if(A)c=0;else{d=g+4|0;c=a;while(1){x=0;Ga(456,g|0,f[c+88>>2]|0);e=x;x=0;if(e&1){wa=7;break a}f[g>>2]=15360;e=f[d>>2]|0;tP(g);if(!e)break;else c=e}}x=0;Ga(456,h|0,c|0);g=x;x=0;if(g&1)wa=7;else{f[h>>2]=15360;g=ia|0?(f[(f[h+4>>2]|0)+72>>2]|0)!=0:0;tP(h);if(g){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(314,32)|0;S=x;x=0;if(S&1){wa=7;break}f[k>>2]=c;f[k+8>>2]=-2147483616;f[k+4>>2]=23;j=c;d=34448;i=j+23|0;do{b[j>>0]=b[d>>0]|0;j=j+1|0;d=d+1|0}while((j|0)<(i|0));b[c+23>>0]=0;x=0;j=V;d=a+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));Ga(477,k|0,V|0);S=x;x=0;if(S&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);g=Q;wa=205;break}if(A)c=0;else{d=i+4|0;c=a;while(1){x=0;Ga(456,i|0,f[c+88>>2]|0);k=x;x=0;if(k&1){wa=7;break a}f[i>>2]=15360;e=f[d>>2]|0;tP(i);if(!e)break;else c=e}}x=0;Ga(456,l|0,c|0);k=x;x=0;if(k&1)wa=7;else{f[l>>2]=15360;do if(!(f[(f[l+4>>2]|0)+80>>2]|0))tP(l);else{b:do if(A){c=0;wa=35}else{d=j+4|0;c=a;while(1){x=0;Ga(456,j|0,f[c+88>>2]|0);k=x;x=0;if(k&1)break b;f[j>>2]=15360;e=f[d>>2]|0;tP(j);if(!e){wa=35;break}else c=e}}while(0);if((wa|0)==35){x=0;Ga(456,m|0,c|0);k=x;x=0;if(!(k&1)){f[m>>2]=15360;k=f[(f[m+4>>2]|0)+80>>2]|0;k=(f[k+80>>2]|0)==(f[k+76>>2]|0);tP(m);tP(l);if(k)break;c:do if(A){c=0;wa=41}else{d=n+4|0;c=a;while(1){x=0;Ga(456,n|0,f[c+88>>2]|0);wa=x;x=0;if(wa&1){wa=70;break c}f[n>>2]=15360;e=f[d>>2]|0;tP(n);if(!e){wa=41;break}else c=e}}while(0);do if((wa|0)==41){x=0;Ga(456,o|0,c|0);t=x;x=0;if(t&1){wa=70;break}f[o>>2]=15360;x=0;Ga(456,S|0,f[(f[o+4>>2]|0)+80>>2]|0);t=x;x=0;if(t&1){a=Ya()|0;tP(o);break}f[S>>2]=15376;tP(o);k=f[P>>2]|0;t=f[k+76>>2]|0;k=(f[k+80>>2]|0)-t>>3;x=0;Ga(456,q|0,f[t+4>>2]|0);t=x;x=0;d:do if(t&1)wa=72;else{f[q>>2]=13656;c=f[q+4>>2]|0;e:do if(!c)wa=46;else{if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){wa=46;break}tP(q);h=S+4|0;x=0;Ga(456,s|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);z=x;x=0;if(z&1){a=Ya()|0;break d}f[s>>2]=13656;c=f[s+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33793)break;tP(s);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;f:do if(O&1)wa=75;else{d=c+84|0;x=0;Ia(77,B|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=75;break}x=0;sa(972,d|0,B|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[B+11>>0]|0)>=0)break d;qsa(f[B>>2]|0);break d}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;g:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break g}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=J+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,I|0,d|0);O=x;x=0;if(O&1){wa=74;break}f[I>>2]=13656;x=0;Ga(118,e+72|0,I|0);O=x;x=0;if(O&1){wa=66;break}tP(I);j=J;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=74;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==66){a=Ya()|0;tP(I);break f}else if((wa|0)==74){a=Ya()|0;break f}}while(0);break d}while(0);if((wa|0)==75)a=Ya()|0;break d}while(0);tP(s);x=0;Ga(456,v|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);J=x;x=0;if(J&1){a=Ya()|0;break d}f[v>>2]=13656;c=f[v+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33817)break;tP(v);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;h:do if(O&1)wa=105;else{d=c+84|0;x=0;Ia(77,D|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=105;break}x=0;sa(972,d|0,D|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[D+11>>0]|0)>=0)break d;qsa(f[D>>2]|0);break d}if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;i:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break i}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=L+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,K|0,d|0);O=x;x=0;if(O&1){wa=104;break}f[K>>2]=13656;x=0;Ga(118,e+72|0,K|0);O=x;x=0;if(O&1){wa=100;break}tP(K);j=L;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=104;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==100){a=Ya()|0;tP(K);break h}else if((wa|0)==104){a=Ya()|0;break h}}while(0);break d}while(0);if((wa|0)==105)a=Ya()|0;break d}while(0);tP(v);x=0;Ga(456,y|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);L=x;x=0;if(L&1){a=Ya()|0;break d}f[y>>2]=13656;c=f[y+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654)break;tP(y);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;j:do if(O&1)wa=135;else{d=c+84|0;x=0;Ia(77,E|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=135;break}x=0;sa(972,d|0,E|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[E+11>>0]|0)>=0)break d;qsa(f[E>>2]|0);break d}if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;k:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break k}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=M+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,V|0,d|0);O=x;x=0;if(O&1){wa=134;break}f[V>>2]=13656;x=0;Ga(118,e+72|0,V|0);O=x;x=0;if(O&1){wa=130;break}tP(V);j=M;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=134;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==130){a=Ya()|0;tP(V);break j}else if((wa|0)==134){a=Ya()|0;break j}}while(0);break d}while(0);if((wa|0)==135)a=Ya()|0;break d}while(0);tP(y);x=0;Ga(456,C|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);M=x;x=0;l:do if(!(M&1)){f[C>>2]=13656;c=f[C+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33763)break;tP(C);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;M=x;x=0;m:do if(M&1)wa=165;else{d=c+84|0;x=0;Ia(77,F|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);M=x;x=0;if(M&1){wa=165;break}x=0;sa(972,d|0,F|0)|0;M=x;x=0;if(M&1){a=Ya()|0;if((b[F+11>>0]|0)>=0)break d;qsa(f[F>>2]|0);break d}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);M=x;x=0;n:do if(M&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);M=x;x=0;if(!(M&1))break;a=Ya()|0;tP(V);break n}while(0);M=V+4|0;f[c>>2]=f[M>>2];f[M>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=O+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,N|0,d|0);M=x;x=0;if(M&1){wa=164;break}f[N>>2]=13656;x=0;Ga(118,e+72|0,N|0);M=x;x=0;if(M&1){wa=160;break}tP(N);j=O;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);M=x;x=0;if(M&1){wa=164;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==160){a=Ya()|0;tP(N);break m}else if((wa|0)==164){a=Ya()|0;break m}}while(0);break d}while(0);if((wa|0)==165)a=Ya()|0;break d}while(0);tP(C);if(A)c=0;else{d=G+4|0;c=a;while(1){x=0;Ga(456,G|0,f[c+88>>2]|0);O=x;x=0;if(O&1)break l;f[G>>2]=15360;e=f[d>>2]|0;tP(G);if(!e)break;else c=e}}x=0;Ga(456,H|0,c|0);O=x;x=0;if(O&1)break;f[H>>2]=15360;O=(f[(f[H+4>>2]|0)+80>>2]|0)+72|0;P=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((P|0)==0?0:P+72|0)|0);P=x;x=0;if(P&1){a=Ya()|0;tP(H);break d}else{tP(H);break e}}while(0);a=Ya()|0;break d}while(0);do if((wa|0)==46){tP(q);if(A)c=0;else{d=w+4|0;c=a;while(1){x=0;Ga(456,w|0,f[c+88>>2]|0);O=x;x=0;if(O&1){wa=72;break d}f[w>>2]=15360;e=f[d>>2]|0;tP(w);if(!e)break;else c=e}}x=0;Ga(456,z|0,c|0);O=x;x=0;if(O&1){wa=72;break d}f[z>>2]=15360;O=(f[(f[z+4>>2]|0)+80>>2]|0)+72|0;P=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((P|0)==0?0:P+72|0)|0);P=x;x=0;if(P&1){a=Ya()|0;tP(z);break d}else{tP(z);break}}while(0);tP(S);wa=204;break a}while(0);if((wa|0)==72)a=Ya()|0;tP(S)}while(0);if((wa|0)==70)a=Ya()|0;break a}}a=Ya()|0;tP(l);break a}while(0);if(A)c=0;else{d=S+4|0;c=a;while(1){x=0;Ga(456,S|0,f[c+88>>2]|0);O=x;x=0;if(O&1){wa=7;break a}f[S>>2]=15360;e=f[d>>2]|0;tP(S);if(!e)break;else c=e}}x=0;Ga(456,p|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[p>>2]=15360;S=(f[(f[p+4>>2]|0)+80>>2]|0)==0;tP(p);if(S)wa=204;else{if(A)c=0;else{d=r+4|0;c=a;while(1){x=0;Ga(456,r|0,f[c+88>>2]|0);S=x;x=0;if(S&1){wa=7;break a}f[r>>2]=15360;e=f[d>>2]|0;tP(r);if(!e)break;else c=e}}x=0;Ga(456,t|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[t>>2]=15360;O=(f[(f[t+4>>2]|0)+80>>2]|0)+72|0;S=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((S|0)==0?0:S+72|0)|0);S=x;x=0;if(S&1){a=Ya()|0;tP(t);break}else{tP(t);wa=204;break}}}}}}}while(0);if((wa|0)==204)if(!a){c=0;h=1;wa=208}else{g=Q;wa=205}o:do if((wa|0)==205){d=Q+4|0;c=a;while(1){x=0;Ga(456,Q|0,f[c+88>>2]|0);wa=x;x=0;if(wa&1){wa=7;break o}f[Q>>2]=15360;e=f[d>>2]|0;tP(Q);if(!e){h=0;wa=208;break}else c=e}}while(0);p:do if((wa|0)==208){x=0;Ga(456,R|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[R>>2]=15360;S=(f[R+4>>2]|0)==0;tP(R);if(S){tP(xa);tP(za);tP(ya);u=va;return}if(h)c=0;else{d=T+4|0;c=a;while(1){x=0;Ga(456,T|0,f[c+88>>2]|0);S=x;x=0;if(S&1){wa=7;break p}f[T>>2]=15360;e=f[d>>2]|0;tP(T);if(!e)break;else c=e}}x=0;Ga(456,U|0,c|0);T=x;x=0;if(T&1)wa=7;else{f[U>>2]=15360;T=ia|0?(f[(f[U+4>>2]|0)+72>>2]|0)!=0:0;tP(U);if(T){x=0;g=qa(314,100)|0;ua=x;x=0;q:do if(!(ua&1)){j=W;d=a+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(456,_|0,0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[_>>2]=15376;x=0;Ga(456,Y|0,0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[Y>>2]=15360;x=0;Ga(456,X|0,0);ua=x;x=0;do if(ua&1)a=Ya()|0;else{f[X>>2]=7864;x=0;j=V;d=W;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));La(10,g|0,V|0,0,_|0,Y|0,X|0);ua=x;x=0;if(ua&1){a=Ya()|0;tP(X);break}tP(X);tP(Y);tP(_);x=0;Ga(456,aa|0,f[za+4>>2]|0);ua=x;x=0;if(ua&1)break q;f[aa>>2]=7864;c=g+68|0;f[c>>2]=0;d=g+92|0;e=g+96|0;if(!(f[e>>2]|0))wa=224;else{x=0;Fa(428,d|0);ua=x;x=0;if(!(ua&1))wa=224}do if((wa|0)==224){f[e>>2]=f[aa+4>>2];x=0;Fa(429,d|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,$|0,f[e>>2]|0);ua=x;x=0;if(ua&1)break;f[$>>2]=7864;tP($);tP(aa);f[c>>2]=0;f[g+72>>2]=ia;x=0;Ga(456,da|0,f[ya+4>>2]|0);ua=x;x=0;if(ua&1)break q;f[da>>2]=15360;f[c>>2]=0;c=g+84|0;d=g+88|0;if(!(f[d>>2]|0))wa=229;else{x=0;Fa(428,c|0);ua=x;x=0;if(!(ua&1))wa=229}do if((wa|0)==229){f[d>>2]=f[da+4>>2];x=0;Fa(429,c|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,ca|0,f[d>>2]|0);ua=x;x=0;if(ua&1)break;f[ca>>2]=15360;tP(ca);tP(da);if(h)a=0;else{d=ga+4|0;while(1){x=0;Ga(456,ga|0,f[a+88>>2]|0);ua=x;x=0;if(ua&1)break q;f[ga>>2]=15360;c=f[d>>2]|0;tP(ga);if(!c)break;else a=c}}x=0;Ga(456,la|0,a|0);ua=x;x=0;if(ua&1)break q;f[la>>2]=15360;a=f[la+4>>2]|0;x=0;Ga(456,ka|0,g|0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[ka>>2]=15360;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))wa=239;else{x=0;Fa(428,c|0);ua=x;x=0;if(!(ua&1))wa=239}do if((wa|0)==239){f[a>>2]=f[ka+4>>2];x=0;Fa(429,c|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,ja|0,f[a>>2]|0);ua=x;x=0;if(ua&1)break;f[ja>>2]=15360;tP(ja);tP(ka);tP(la);tP(xa);tP(za);tP(ya);u=va;return}while(0);a=Ya()|0;tP(ka)}tP(la);break p}while(0);a=Ya()|0;tP(da);break p}while(0);a=Ya()|0;tP(aa);break p}while(0);tP(Y)}tP(_)}qsa(g);break p}while(0);a=Ya()|0;break}else{if(h)c=0;else{d=Z+4|0;c=a;while(1){x=0;Ga(456,Z|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[Z>>2]=15360;e=f[d>>2]|0;tP(Z);if(!e)break;else c=e}}x=0;Ga(456,ba|0,c|0);la=x;x=0;if(la&1){wa=7;break}f[ba>>2]=15360;la=(f[(f[ba+4>>2]|0)+72>>2]|0)==0;tP(ba);r:do if(la){if(h)c=0;else{d=ea+4|0;c=a;while(1){x=0;Ga(456,ea|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[ea>>2]=15360;e=f[d>>2]|0;tP(ea);if(!e)break;else c=e}}x=0;Ga(456,fa|0,c|0);la=x;x=0;if(la&1){wa=7;break p}f[fa>>2]=15360;la=f[fa+4>>2]|0;f[la+68>>2]=0;f[la+72>>2]=ia;tP(fa);if(h)c=0;else{d=ha+4|0;c=a;while(1){x=0;Ga(456,ha|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[ha>>2]=15360;e=f[d>>2]|0;tP(ha);if(!e)break;else c=e}}x=0;Ga(456,oa|0,c|0);la=x;x=0;if(la&1){wa=7;break p}f[oa>>2]=15360;c=f[oa+4>>2]|0;x=0;Ga(456,na|0,f[za+4>>2]|0);la=x;x=0;if(la&1)a=Ya()|0;else{f[na>>2]=7864;f[c+68>>2]=0;d=c+92|0;c=c+96|0;if(!(f[c>>2]|0))wa=274;else{x=0;Fa(428,d|0);la=x;x=0;if(!(la&1))wa=274}do if((wa|0)==274){f[c>>2]=f[na+4>>2];x=0;Fa(429,d|0);la=x;x=0;if(la&1)break;x=0;Ga(456,ma|0,f[c>>2]|0);la=x;x=0;if(la&1)break;f[ma>>2]=7864;tP(ma);tP(na);tP(oa);if(h){a=0;break r}else{e=pa;wa=281;break r}}while(0);a=Ya()|0;tP(na)}tP(oa);break p}else if(h)a=0;else{e=pa;wa=281}while(0);if((wa|0)==281){d=pa+4|0;while(1){x=0;Ga(456,pa|0,f[a+88>>2]|0);oa=x;x=0;if(oa&1){wa=7;break p}f[pa>>2]=15360;c=f[d>>2]|0;tP(pa);if(!c)break;else a=c}}x=0;Ga(456,ua|0,a|0);pa=x;x=0;if(pa&1){wa=7;break}f[ua>>2]=15360;a=f[ua+4>>2]|0;x=0;Ga(456,ta|0,f[ya+4>>2]|0);pa=x;x=0;if(pa&1)a=Ya()|0;else{f[ta>>2]=15360;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))wa=288;else{x=0;Fa(428,c|0);pa=x;x=0;if(!(pa&1))wa=288}do if((wa|0)==288){f[a>>2]=f[ta+4>>2];x=0;Fa(429,c|0);pa=x;x=0;if(pa&1)break;x=0;Ga(456,ra|0,f[a>>2]|0);pa=x;x=0;if(pa&1)break;f[ra>>2]=15360;tP(ra);tP(ta);tP(ua);tP(xa);tP(za);tP(ya);u=va;return}while(0);a=Ya()|0;tP(ta)}tP(ua);break}}}}while(0);if((wa|0)==7)a=Ya()|0;tP(xa)}tP(za);za=a;tP(ya);jb(za|0)}function hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;l=0;Q=u;u=u+336|0;R=Q+120|0;T=Q+80|0;V=Q+40|0;S=Q;Z=Q+312|0;Y=Q+304|0;e=Q+296|0;X=Q+288|0;W=Q+280|0;g=Q+272|0;k=Q+264|0;U=Q+208|0;t=Q+256|0;B=Q+248|0;F=Q+184|0;v=Q+240|0;w=Q+232|0;C=Q+224|0;D=Q+216|0;E=Q+200|0;J=Q+192|0;K=Q+176|0;L=Q+168|0;M=Q+160|0;uy(Z,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);P=x;x=0;do if(P&1)c=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;P=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;O=x;x=0;if(!(O&1)){x=0;Ga(456,Y|0,d|0);O=x;x=0;if(!(O&1)){f[Y>>2]=7656;tP(e);x=0;Ga(456,X|0,0);O=x;x=0;if(O&1)d=Ya()|0;else{f[X>>2]=7544;x=0;Ga(456,W|0,0);O=x;x=0;if(O&1)d=Ya()|0;else{f[W>>2]=16588;G=Y+4|0;e=f[G>>2]|0;d=f[e+56>>2]|0;a:do if((d|0)==6){if(!e)d=0;else d=(f[249]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,R|0,d|0);O=x;x=0;do if(O&1)d=Ya()|0;else{f[R>>2]=16588;d=W+4|0;if(f[d>>2]|0){x=0;Fa(428,W|0);O=x;x=0;if(O&1){d=Ya()|0;tP(R);break}}l=R+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(R);l=68;break a}while(0)}else{if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(442,R|0);O=x;x=0;if(O&1)d=Ya()|0;else{x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,R|0)|0;O=x;x=0;if(O&1)l=32;else{x=0;Ga(456,T|0,d|0);O=x;x=0;if(O&1)l=32;else{f[T>>2]=7656;x=0;d=qa(335,f[T+4>>2]|0)|0;O=x;x=0;b:do if(O&1)l=33;else{x=0;Ga(456,V|0,d|0);O=x;x=0;if(O&1){l=33;break}f[V>>2]=7544;d=X+4|0;do if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(!(O&1))break;d=Ya()|0;tP(V);break b}while(0);l=V+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(V);tP(T);l=68;break a}while(0);if((l|0)==33)d=Ya()|0;tP(T)}}if((l|0)==32)d=Ya()|0}break}if((d|0)==5){x=0;d=qa(335,e|0)|0;O=x;x=0;do if(O&1)l=65;else{x=0;Ga(456,R|0,d|0);O=x;x=0;if(O&1)l=65;else{f[R>>2]=7544;d=X+4|0;if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(O&1){d=Ya()|0;tP(R);break}}l=R+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(R);l=68;break a}}while(0);if((l|0)==65)d=Ya()|0;break}x=0;j=qa(314,88)|0;O=x;x=0;c:do if(O&1)l=54;else{A=V;y=e+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,j|0);O=x;x=0;do if(O&1)d=Ya()|0;else{A=j+12|0;y=V;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;e=j+60|0;f[e>>2]=9620;h=j+64|0;i=j+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,1);O=x;x=0;if(O&1){d=Ya()|0;c=I;e=f[h>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{V=g+-8|0;f[i>>2]=V;Kc[f[f[V>>2]>>2]&511](V);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[h>>2]|0}qsa(e)}break}f[j>>2]=9448;f[e>>2]=9580;f[j+80>>2]=0;b[j+84>>0]=0;b[j+85>>0]=0;f[d>>2]=5;x=0;Ga(456,R|0,j|0);O=x;x=0;if(O&1){l=54;break c}f[R>>2]=7544;d=X+4|0;do if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(!(O&1))break;d=Ya()|0;tP(R);break c}while(0);e=R+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(R);d=(f[d>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,g|0,f[G>>2]|0);O=x;x=0;if(O&1){d=Ya()|0;break a}f[g>>2]=7656;x=0;Ga(e|0,d|0,g|0);O=x;x=0;if(O&1){d=Ya()|0;tP(g);break a}else{tP(g);l=68;break a}}while(0);qsa(j)}while(0);if((l|0)==54)d=Ya()|0}while(0);if((l|0)==68){e=a+48|0;O=a+52|0;d=f[O>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,V|0,d|0,1);N=x;x=0;if(N&1)d=Ya()|0;else{f[R>>2]=V;d=f[O>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=V;f[O>>2]=(f[O>>2]|0)+4;l=74}else{x=0;Ga(636,e|0,R|0);N=x;x=0;if(N&1)d=Ya()|0;else l=74}d:do if((l|0)==74){d=a+72|0;x=0;Ga(456,R|0,c|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[R>>2]=6624;N=a+76|0;e=f[N>>2]|0;do if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[R+4>>2]|0);H=x;x=0;if(H&1){l=86;break}f[e>>2]=6624;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(649,d|0,R|0);H=x;x=0;if(H&1)l=86}while(0);if((l|0)==86){d=Ya()|0;tP(R);break}tP(R);x=0;Ga(456,k|0,f[c+68>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;break d}f[k>>2]=7240;H=f[k+4>>2]|0;tP(k);s=W+4|0;d=f[s>>2]|0;e:do if(!d){w=X+4|0;g=f[w>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;f:do if(!((g|0)==0|(d-e|0)!=8)){if((f[501]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;d=qa(335,g|0)|0;F=x;x=0;g:do if(F&1)l=165;else{x=0;Ga(456,R|0,d|0);F=x;x=0;if(F&1){l=165;break}f[R>>2]=7544;do if(f[w>>2]|0){x=0;Fa(428,X|0);F=x;x=0;if(!(F&1))break;d=Ya()|0;tP(R);break g}while(0);g=R+4|0;f[w>>2]=f[g>>2];f[g>>2]=0;tP(R);g=f[w>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;break f}while(0);if((l|0)==165)d=Ya()|0;break d}while(0);i=d-e>>3;if(!i)break;j=R+4|0;k=T+4|0;l=U+4|0;m=Z+4|0;n=L+4|0;o=T+4|0;p=M+4|0;q=T+4|0;r=J+4|0;s=S+4|0;t=K+4|0;v=S+4|0;d=0;h:while(1){e=g+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;F=x;x=0;if(F&1){l=180;break}x=0;Ga(456,R|0,f[e+4>>2]|0);F=x;x=0;if(F&1){l=180;break}f[R>>2]=7656;e=f[j>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,T|0,e|0);F=x;x=0;if(F&1){l=181;break}f[T>>2]=10368;e=f[k>>2]|0;if(e|0){x=0;Ga(456,S|0,f[e+64>>2]|0);F=x;x=0;if(F&1){l=182;break}f[S>>2]=7656;if(f[j>>2]|0){x=0;Fa(428,R|0);F=x;x=0;if(F&1){l=183;break}}f[j>>2]=f[v>>2];f[v>>2]=0;tP(S)}tP(T);x=0;e=qa(335,f[j>>2]|0)|0;F=x;x=0;if(F&1){l=196;break}x=0;Ga(456,U|0,e|0);F=x;x=0;if(F&1){l=196;break}f[U>>2]=7544;c=f[l>>2]|0;e=f[Z>>2]|0;g=(f[m>>2]|0)-e|0;h=(g|0)/12|0;i:do if(!c){if(!g)break;x=0;Ga(456,L|0,f[j>>2]|0);F=x;x=0;if(F&1){l=228;break h}f[L>>2]=7656;x=0;Ga(456,T|0,f[n>>2]|0);F=x;x=0;if(F&1){l=229;break h}f[T>>2]=6624;x=0;Ia(125,V|0,e|0,T|0);F=x;x=0;if(F&1){l=230;break h}tP(T);tP(L);c=((f[m>>2]|0)-(f[Z>>2]|0)|0)/12|0;if(c>>>0>1)g=1;else break;do{x=0;e=qa(314,60)|0;F=x;x=0;if(F&1){l=240;break h}A=S;y=(f[G>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,e|0);F=x;x=0;if(F&1){l=241;break h}A=e+12|0;y=S;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;x=0;Ga(456,T|0,e|0);F=x;x=0;if(F&1){l=240;break h}f[T>>2]=7656;e=(f[Z>>2]|0)+(g*12|0)|0;x=0;Ga(456,M|0,f[o>>2]|0);F=x;x=0;if(F&1){l=242;break h}f[M>>2]=7656;x=0;Ga(456,S|0,f[p>>2]|0);F=x;x=0;if(F&1){l=243;break h}f[S>>2]=6624;x=0;Ia(125,V|0,e|0,S|0);F=x;x=0;if(F&1){l=244;break h}tP(S);tP(M);tP(T);g=g+1|0}while(g>>>0>>0)}else{switch(g|0){case 0:break i;case 12:{x=0;Ga(456,T|0,c|0);F=x;x=0;if(F&1){l=197;break h}f[T>>2]=7544;e=f[Z>>2]|0;x=0;Ga(456,J|0,f[q>>2]|0);F=x;x=0;if(F&1){l=198;break h}f[J>>2]=7544;x=0;Ga(456,S|0,f[r>>2]|0);F=x;x=0;if(F&1){l=199;break h}f[S>>2]=6624;x=0;Ia(125,V|0,e|0,S|0);F=x;x=0;if(F&1){l=200;break h}tP(S);tP(J);tP(T);break i}default:{}}e=0;g=c;while(1){c=f[g+64>>2]|0;if(e>>>0<(f[g+68>>2]|0)-c>>3>>>0){g=f[c+(e<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,P|0)|0;F=x;x=0;if(F&1){l=215;break h}}else{x=0;g=qa(314,60)|0;F=x;x=0;if(F&1){l=215;break h}A=T;y=(f[G>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,g|0);F=x;x=0;if(F&1){l=216;break h}A=g+12|0;y=T;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=12956;f[g+56>>2]=8}x=0;Ga(456,S|0,g|0);F=x;x=0;if(F&1){l=215;break h}f[S>>2]=7656;g=(f[Z>>2]|0)+(e*12|0)|0;x=0;Ga(456,K|0,f[s>>2]|0);F=x;x=0;if(F&1){l=217;break h}f[K>>2]=7656;x=0;Ga(456,T|0,f[t>>2]|0);F=x;x=0;if(F&1){l=218;break h}f[T>>2]=6624;x=0;Ia(125,V|0,g|0,T|0);F=x;x=0;if(F&1){l=219;break h}tP(T);tP(K);tP(S);e=e+1|0;if(e>>>0>=h>>>0)break i;g=f[l>>2]|0}}while(0);tP(U);x=0;Ga(648,a|0,H|0);F=x;x=0;if(F&1){l=253;break}tP(R);d=d+1|0;if(d>>>0>=i>>>0)break e;g=f[w>>2]|0}switch(l|0){case 180:{d=Ya()|0;break}case 181:{d=Ya()|0;l=195;break}case 182:{d=Ya()|0;l=184;break}case 183:{d=Ya()|0;tP(S);l=184;break}case 196:{d=Ya()|0;l=252;break}case 197:{d=Ya()|0;l=203;break}case 198:{d=Ya()|0;l=202;break}case 199:{d=Ya()|0;l=201;break}case 200:{d=Ya()|0;tP(S);l=201;break}case 215:{d=Ya()|0;l=222;break}case 216:{d=Ya()|0;qsa(g);l=222;break}case 217:{d=Ya()|0;l=221;break}case 218:{d=Ya()|0;l=220;break}case 219:{d=Ya()|0;tP(T);l=220;break}case 228:{d=Ya()|0;l=232;break}case 229:{d=Ya()|0;l=231;break}case 230:{d=Ya()|0;tP(T);l=231;break}case 240:{d=Ya()|0;l=247;break}case 241:{d=Ya()|0;qsa(e);l=247;break}case 242:{d=Ya()|0;l=246;break}case 243:{d=Ya()|0;l=245;break}case 244:{d=Ya()|0;tP(S);l=245;break}case 253:{d=Ya()|0;l=254;break}}if((l|0)==184){tP(T);l=195}else if((l|0)==201){tP(J);l=202}else if((l|0)==220){tP(K);l=221}else if((l|0)==231){tP(L);l=232}else if((l|0)==245){tP(M);l=246}if((l|0)==195)l=254;else if((l|0)==202){tP(T);l=203}else if((l|0)==221){tP(S);l=222}else if((l|0)==232)l=251;else if((l|0)==246){tP(T);l=247}if((l|0)==203)l=251;else if((l|0)==222)l=251;else if((l|0)==247)l=251;if((l|0)==251){tP(U);l=252}if((l|0)==252)l=254;if((l|0)==254)tP(R);break d}else{e=f[d+84>>2]|0;c=f[d+88>>2]|0;if((e|0)==(c|0))break;h=T+4|0;k=t+4|0;l=Z+4|0;m=F+4|0;n=S+4|0;o=U+4|0;p=C+4|0;q=D+4|0;r=E+4|0;while(1){x=0;Ga(456,T|0,f[e+4>>2]|0);M=x;x=0;if(M&1){l=115;break}f[T>>2]=7656;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;M=x;x=0;if(M&1){l=116;break}x=0;Ga(456,S|0,d|0);M=x;x=0;if(M&1){l=116;break}f[S>>2]=7656;d=f[s>>2]|0;x=0;Ga(456,B|0,f[h>>2]|0);M=x;x=0;if(M&1){l=117;break}f[B>>2]=7656;x=0;Ia(75,t|0,d+60|0,B|0);M=x;x=0;if(M&1){l=118;break}d=f[k>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;M=x;x=0;if(M&1){l=119;break}x=0;Ga(456,U|0,d|0);M=x;x=0;if(M&1){l=119;break}f[U>>2]=7656;tP(t);tP(B);M=f[Z>>2]|0;d=M;if(((f[l>>2]|0)-M|0)==12){x=0;j=qa(314,88)|0;M=x;x=0;if(M&1){l=121;break}A=R;y=(f[s>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,j|0);M=x;x=0;if(M&1){l=122;break}A=j+12|0;y=R;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;g=j+60|0;f[g>>2]=9620;i=j+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);M=x;x=0;if(M&1){l=100;break}f[j>>2]=9448;f[g>>2]=9580;f[j+80>>2]=1;b[j+84>>0]=0;b[j+85>>0]=0;f[d>>2]=5;x=0;Ga(456,F|0,j|0);M=x;x=0;if(M&1){l=121;break}f[F>>2]=7544;d=(f[m>>2]|0)+60|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,v|0,f[n>>2]|0);M=x;x=0;if(M&1){l=124;break}f[v>>2]=7656;x=0;Ga(g|0,d|0,v|0);M=x;x=0;if(M&1){l=125;break}tP(v);d=(f[m>>2]|0)+60|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,w|0,f[o>>2]|0);M=x;x=0;if(M&1){l=124;break}f[w>>2]=7656;x=0;Ga(g|0,d|0,w|0);M=x;x=0;if(M&1){l=126;break}tP(w);d=f[Z>>2]|0;x=0;Ga(456,C|0,f[m>>2]|0);M=x;x=0;if(M&1){l=127;break}f[C>>2]=7544;x=0;Ga(456,R|0,f[p>>2]|0);M=x;x=0;if(M&1){l=128;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=129;break}tP(R);tP(C);tP(F)}else{x=0;Ga(456,D|0,f[n>>2]|0);M=x;x=0;if(M&1){l=142;break}f[D>>2]=7656;x=0;Ga(456,R|0,f[q>>2]|0);M=x;x=0;if(M&1){l=143;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=144;break}tP(R);tP(D);d=(f[Z>>2]|0)+12|0;x=0;Ga(456,E|0,f[o>>2]|0);M=x;x=0;if(M&1){l=147;break}f[E>>2]=7656;x=0;Ga(456,R|0,f[r>>2]|0);M=x;x=0;if(M&1){l=148;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=149;break}tP(R);tP(E)}x=0;Ga(648,a|0,H|0);M=x;x=0;if(M&1){l=141;break}tP(U);tP(S);tP(T);e=e+8|0;if((e|0)==(c|0))break e}switch(l|0){case 100:{d=Ya()|0;c=I;h=j+68|0;e=f[i>>2]|0;if(e|0){g=f[h>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[h>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}l=123;break}case 115:{d=Ya()|0;break}case 116:{d=Ya()|0;l=156;break}case 117:{d=Ya()|0;l=155;break}case 118:{d=Ya()|0;l=120;break}case 119:{d=Ya()|0;tP(t);l=120;break}case 121:{d=Ya()|0;l=133;break}case 122:{d=Ya()|0;l=123;break}case 124:{d=Ya()|0;l=132;break}case 125:{d=Ya()|0;tP(v);l=132;break}case 126:{d=Ya()|0;tP(w);l=132;break}case 127:{d=Ya()|0;l=131;break}case 128:{d=Ya()|0;l=130;break}case 129:{d=Ya()|0;tP(R);l=130;break}case 141:{d=Ya()|0;l=154;break}case 142:{d=Ya()|0;l=146;break}case 143:{d=Ya()|0;l=145;break}case 144:{d=Ya()|0;tP(R);l=145;break}case 147:{d=Ya()|0;l=151;break}case 148:{d=Ya()|0;l=150;break}case 149:{d=Ya()|0;tP(R);l=150;break}}if((l|0)==120){tP(B);l=155}else if((l|0)==123){qsa(j);l=133}else if((l|0)==130){tP(C);l=131}else if((l|0)==145){tP(D);l=146}else if((l|0)==150){tP(E);l=151}if((l|0)==131)l=132;else if((l|0)==146)l=154;else if((l|0)==151)l=154;if((l|0)==132){tP(F);l=133}if((l|0)==133)l=154;if((l|0)==154){tP(U);l=155}if((l|0)==155){tP(S);l=156}if((l|0)==156)tP(T);break d}while(0);e=f[N>>2]|0;d=e+-8|0;do{U=e+-8|0;f[N>>2]=U;Kc[f[f[U>>2]>>2]&511](U);e=f[N>>2]|0}while((e|0)!=(d|0));f[O>>2]=(f[O>>2]|0)+-4;CD(V,f[V+4>>2]|0);tP(W);tP(X);tP(Y);d=f[Z>>2]|0;if(!d){u=Q;return 0}g=Z+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[Z>>2]|0}qsa(d);u=Q;return 0}while(0)}while(0);CD(V,f[V+4>>2]|0)}}tP(W)}tP(X)}tP(Y);c=d;break}}c=Ya()|0;tP(e)}while(0);d=f[Z>>2]|0;if(!d)jb(c|0);g=Z+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[Z>>2]|0}qsa(d);jb(c|0);return 0}function id(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+13684|0)}function jd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0;la=0;oa=u;u=u+304|0;ua=oa+288|0;ra=oa+276|0;pa=oa+264|0;na=oa+256|0;A=oa+248|0;B=oa+244|0;C=oa+240|0;D=oa+236|0;E=oa+8|0;za=oa+224|0;ga=oa+216|0;_=oa+208|0;$=oa+188|0;aa=oa+184|0;ba=oa+160|0;ca=oa;Aa=oa+136|0;Ba=oa+108|0;va=oa+40|0;N=oa+200|0;O=oa+192|0;U=oa+176|0;R=oa+164|0;S=oa+152|0;P=oa+128|0;V=oa+120|0;T=oa+96|0;Q=oa+88|0;da=oa+80|0;ea=oa+72|0;ia=oa+64|0;ha=oa+52|0;fa=oa+32|0;ka=oa+24|0;ja=oa+12|0;y=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[y>>2]|0;m=j;if((i|0)==(j|0))w=0;else{g=f[m+4>>2]|0;if(!g)w=0;else w=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30654?g:0}ma=c+4|0;c=f[ma>>2]|0;k=f[c+80>>2]|0;l=f[c+76>>2]|0;if((k|0)==(l|0))v=0;else{g=f[l+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30654?g:0}f[Aa+4>>2]=0;q=Aa+8|0;f[q>>2]=0;xa=Aa+4|0;f[Aa>>2]=xa;f[Ba+4>>2]=0;r=Ba+8|0;f[r>>2]=0;ya=Ba+4|0;f[Ba>>2]=ya;o=i-j>>3;do if(!o){g=k;e=l}else{k=a+76|0;n=ua+11|0;l=ua+4|0;g=0;c=m;while(1){c=f[c+(g<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=x;x=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=31;break}c=b[n>>0]|0;la=c<<24>>24<0;j=la?f[ua>>2]|0:ua;c=la?f[l>>2]|0:c&255;a:do if(!c)c=-1;else{i=j+c|0;c=j;while(1){if(!(UA(52247,h[c>>0]|0,1)|0))break;c=c+1|0;if((c|0)==(i|0)){c=-1;break a}}c=c-j|0}while(0);x=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=x;x=0;if(la&1){la=32;break}if((b[n>>0]|0)<0){b[f[ua>>2]>>0]=0;f[l>>2]=0}else{b[ua>>0]=0;b[n>>0]=0}x=0;Ga(495,ua|0,0);la=x;x=0;if(la&1){la=26;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,za|0,Aa|0,ua|0,ua|0);la=x;x=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)qsa(f[ua>>2]|0)}g=g+1|0;if(g>>>0>=o>>>0){la=9;break}c=f[k>>2]|0}if((la|0)==9){e=f[ma>>2]|0;c=e;g=f[e+80>>2]|0;e=f[e+76>>2]|0;break}else if((la|0)==12){za=Ya()|0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}else if((la|0)==26){za=Za(0)|0;fna(za)}else if((la|0)==31)e=Ya()|0;else if((la|0)==32){e=Ya()|0;la=34}else if((la|0)==33){e=Ya()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)qsa(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}while(0);j=g-e>>3;b:do if(j|0){l=ua+11|0;k=ua+4|0;e=0;g=c;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=x;x=0;if(X&1){la=61;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=x;x=0;if(X&1){la=80;break}g=b[l>>0]|0;X=g<<24>>24<0;i=X?f[ua>>2]|0:ua;g=X?f[k>>2]|0:g&255;c:do if(!g)g=-1;else{c=i+g|0;g=i;while(1){if(!(UA(52247,h[g>>0]|0,1)|0))break;g=g+1|0;if((g|0)==(c|0)){g=-1;break c}}g=g-i|0}while(0);x=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=x;x=0;if(X&1){la=81;break}if((b[l>>0]|0)<0){b[f[ua>>2]>>0]=0;f[k>>2]=0}else{b[ua>>0]=0;b[l>>0]=0}x=0;Ga(495,ua|0,0);X=x;x=0;if(X&1){la=75;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,na|0,Ba|0,ua|0,ua|0);X=x;x=0;if(X&1){la=82;break}if((b[l>>0]|0)<0)qsa(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==61){za=Ya()|0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}else if((la|0)==75){za=Za(0)|0;fna(za)}else if((la|0)==80)s=Ya()|0;else if((la|0)==81){e=Ya()|0;la=83}else if((la|0)==82){e=Ya()|0;la=83}if((la|0)==83)if((b[l>>0]|0)<0){qsa(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){p=f[Ba>>2]|0;j=p;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;n=c<<24>>24<0;c=c&255;o=n?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((o|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=380;break}l=f[i>>2]|0;m=n?l:i;g=k?f[g>>2]|0:g;j=(o|0)==0;f:do if(n){if(!j)if(tN(m,g,o)|0){e=0;la=380;break e}}else if(!j){if((b[g>>0]|0)!=(l&255)<<24>>24){e=0;la=380;break e}while(1){c=c+-1|0;i=i+1|0;if(!c)break f;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;la=380;break e}}}while(0);g=f[e+4>>2]|0;if(!g){g=e+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(e|0))e=c;else do{X=f[g>>2]|0;g=X+8|0;e=f[g>>2]|0}while((f[e>>2]|0)!=(X|0))}else{e=g;while(1){g=f[e>>2]|0;if(!g)break;else e=g}}g=f[p+4>>2]|0;if(!g){c=p+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(p|0))do{X=f[c>>2]|0;c=X+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(X|0))}else while(1){c=f[g>>2]|0;if(!c)break;else g=c}if((e|0)==(xa|0))break d;else{j=g;p=g}}if((la|0)==380){za=f[ya>>2]|0;jI(Ba,za);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return e|0}}while(0);f[za+4>>2]=0;K=za+8|0;f[K>>2]=0;W=za+4|0;f[za>>2]=W;f[va+4>>2]=0;f[va+8>>2]=0;X=va+4|0;f[va>>2]=X;g:do if((w|0)!=0&(v|0)!=0){x=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=x;x=0;do if(ka&1)e=Ya()|0;else{x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=x;x=0;if(ka&1){e=Ya()|0;if((b[ua+11>>0]|0)>=0)break;qsa(f[ua>>2]|0);break}n=ua+11|0;e=b[n>>0]|0;i=e<<24>>24<0;c=e&255;j=i?f[ua+4>>2]|0:c;la=b[ra+11>>0]|0;o=la<<24>>24<0;h:do if((j|0)==((o?f[ra+4>>2]|0:la&255)|0)){k=f[ua>>2]|0;l=i?k:ua;g=o?f[ra>>2]|0:ra;m=(j|0)==0;if(i){if(m){g=1;break}g=(tN(l,g,j)|0)==0;break}if(m)g=1;else if((b[g>>0]|0)==(k&255)<<24>>24){i=ua;while(1){c=c+-1|0;i=i+1|0;if(!c){g=1;break h}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){g=0;break}}}else g=0}else g=0;while(0);if(o){qsa(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)qsa(f[ua>>2]|0);if(!g){e=0;la=378;break g}g=f[y>>2]|0;i=(f[z>>2]|0)-g>>3;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){la=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=118;break}x=0;Ja(10,pa|0,za|0,ua|0,ua|0);la=x;x=0;if(la&1){la=119;break}if((b[j>>0]|0)<0)qsa(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==118)e=Ya()|0;else if((la|0)==119){e=Ya()|0;if((b[j>>0]|0)<0)qsa(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){la=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=130;break}x=0;Ja(10,ra|0,va|0,ua|0,ua|0);la=x;x=0;if(la&1){la=131;break}if((b[i>>0]|0)<0)qsa(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==130)e=Ya()|0;else if((la|0)==131){e=Ya()|0;if((b[i>>0]|0)<0)qsa(f[ua>>2]|0)}break g}while(0);e=f[za>>2]|0;f[A>>2]=f[va>>2];f[B>>2]=X;f[C>>2]=e;f[D>>2]=W;x=0;f[na>>2]=f[A>>2];f[pa>>2]=f[B>>2];f[ra>>2]=f[C>>2];f[ua>>2]=f[D>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,E|0)|0;ua=x;x=0;if(ua&1){la=134;break g}la=378;break g}while(0)}else{g=f[y>>2]|0;r=(f[z>>2]|0)-g>>3;k:do if(r|0){s=a+76|0;t=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;y=O+4|0;z=pa+4|0;I=R+11|0;A=S+4|0;B=pa+4|0;C=P+4|0;D=pa+4|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){x=0;Ga(456,N|0,f[g+(q<<3)+4>>2]|0);p=x;x=0;if(p&1){la=158;break}f[N>>2]=13656;x=0;Ga(456,ra|0,f[t>>2]|0);p=x;x=0;if(p&1){la=159;break}f[ra>>2]=15392;tP(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600?g:0;x=0;Ga(456,ua|0,g|0);p=x;x=0;if(p&1){la=160;break}f[ua>>2]=15408;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;do if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,50781,4)|0;p=x;x=0;if(p&1){la=145;break l}if(g|0)break;x=0;Ga(456,O|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=161;break l}f[O>>2]=7128;g=f[y>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);p=x;x=0;if(p&1){la=162;break l}f[pa>>2]=7128;tP(O);g=f[z>>2]|0;if(!g){la=168;break l}c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,U|0,f[ma>>2]|0);p=x;x=0;if(p&1){la=163;break l}f[U>>2]=15376;x=0;Ga(453,R|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=164;break l}x=0;g=ta(c|0,g|0,U|0,R|0)|0;p=x;x=0;if(p&1){la=165;break l}if((b[I>>0]|0)<0)qsa(f[R>>2]|0);tP(U);e=e&(g^1);tP(pa);if(g){g=1;break m}}while(0);j=f[w>>2]|0;g=j+84|0;c=b[g+11>>0]|0;i=f[j+88>>2]|0;do if(((c<<24>>24<0?i:c&255)|0)==8){x=0;g=wa(21,g|0,0,-1,51148,8)|0;la=x;x=0;if(la&1){la=175;break l}if(!g){la=182;break}g=f[w>>2]|0;c=b[g+84+11>>0]|0;i=f[g+88>>2]|0;la=178}else{g=j;la=178}while(0);do if((la|0)==178){la=0;if(((c<<24>>24<0?i:c&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34106,9)|0;p=x;x=0;if(p&1){la=180;break l}if(!g)la=182}while(0);if((la|0)==182){la=0;x=0;Ga(456,S|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=207;break l}f[S>>2]=7128;x=0;Ga(456,pa|0,f[A>>2]|0);p=x;x=0;if(p&1){la=208;break l}f[pa>>2]=15392;if(f[v>>2]|0){x=0;Fa(428,ra|0);p=x;x=0;if(p&1){la=209;break l}}f[v>>2]=f[B>>2];f[B>>2]=0;tP(pa);tP(S);x=0;Ga(456,P|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=212;break l}f[P>>2]=7128;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);p=x;x=0;if(p&1){la=213;break l}f[pa>>2]=7128;tP(P);if(f[D>>2]|0){g=f[ma>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33516?g:0;x=0;Ga(456,na|0,g|0);p=x;x=0;if(p&1){la=214;break l}f[na>>2]=15376;o=f[E>>2]|0;n:do if(o|0){m=b[F>>0]|0;n=m<<24>>24<0;if(n)g=f[G>>2]|0;else g=m&255;o:do if(!g)la=216;else{l=f[w>>2]|0;g=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[g+11>>0]|0;i=p<<24>>24<0;if((j|0)!=((i?f[l+88>>2]|0:p&255)|0)){e=0;break}k=f[d>>2]|0;l=n?k:d;g=i?f[g>>2]|0:g;i=(j|0)==0;if(n){if(i){la=217;break}if(!(tN(l,g,j)|0)){la=217;break}else{e=0;break}}if(i){la=218;break}if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else{e=0;break}while(1){c=c+-1|0;i=i+1|0;if(!c){la=216;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);if((la|0)==216)if(n)la=217;else la=218;if((la|0)==217){g=f[G>>2]|0;la=219}else if((la|0)==218){g=m&255;la=219}if((la|0)==219){la=0;do if(g|0){l=f[w>>2]|0;i=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[i+11>>0]|0;g=p<<24>>24<0;if((j|0)!=((g?f[l+88>>2]|0:p&255)|0))break;k=f[d>>2]|0;l=n?k:d;g=g?f[i>>2]|0:i;i=(j|0)==0;if(n){if(i)break n;if(!(tN(l,g,j)|0))break n;else break}if(i)break n;if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else break;do{c=c+-1|0;i=i+1|0;if(!c)break n;g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}while(0);g=f[D>>2]|0;c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,V|0,o|0);p=x;x=0;if(p&1){la=215;break l}f[V>>2]=15376;x=0;Ga(453,T|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=234;break l}x=0;g=ta(c|0,g|0,V|0,T|0)|0;p=x;x=0;if(p&1){la=235;break l}if((b[J>>0]|0)<0)qsa(f[T>>2]|0);tP(V);if(g)e=1;else break}tP(na);tP(pa);g=1;break m}while(0);tP(na)}tP(pa)}p=f[ma>>2]|0;g=f[p+76>>2]|0;p:do if((f[p+80>>2]|0)-g>>3>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(!o)break;if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;k=c<<24>>24<0;c=c&255;l=k?f[p+88>>2]|0:c;n=b[g+11>>0]|0;j=n<<24>>24<0;if((l|0)!=((j?f[o+88>>2]|0:n&255)|0))break;m=f[i>>2]|0;n=k?m:i;g=j?f[g>>2]|0:g;j=(l|0)==0;q:do if(k){if(j)break;if(tN(n,g,l)|0)break p}else{if(j)break;if((b[g>>0]|0)!=(m&255)<<24>>24)break p;while(1){c=c+-1|0;i=i+1|0;if(!c)break q;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break p}}while(0);g=f[(f[p>>2]|0)+164>>2]|0;x=0;Ga(456,Q|0,o|0);o=x;x=0;if(o&1){la=258;break l}f[Q>>2]=15408;x=0;g=sa(g|0,p|0,Q|0)|0;p=x;x=0;if(p&1){la=259;break l}tP(Q);if(g){g=16;break m}}while(0);g=0}while(0);tP(ua);if(!g){p=f[v>>2]|0;x=0;Ga(f[(f[p>>2]|0)+32>>2]|0,pa|0,p|0);p=x;x=0;if(p&1){la=272;break}x=0;Ja(10,ua|0,za|0,pa|0,pa|0);p=x;x=0;if(p&1){la=273;break}if((b[H>>0]|0)<0)qsa(f[pa>>2]|0);tP(ra)}else{tP(ra);if((g|0)!=16){la=378;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 145:{fna(Za(0)|0);break}case 158:{L=Ya()|0;break}case 159:{L=Ya()|0;tP(N);break}case 160:{e=Ya()|0;la=271;break}case 161:{e=Ya()|0;la=172;break}case 162:{e=Ya()|0;tP(O);la=172;break}case 164:{e=Ya()|0;la=167;break}case 165:{e=Ya()|0;if((b[I>>0]|0)<0){qsa(f[R>>2]|0);la=167}else la=167;break}case 168:{e=Ta(8)|0;x=0;Ga(490,e|0,34071);oa=x;x=0;if(oa&1){la=Ya()|0;bb(e|0);e=la;la=171;break}else{x=0;Ia(74,e|0,6136,413);x=0;la=163;break}}case 175:{fna(Za(0)|0);break}case 180:{fna(Za(0)|0);break}case 207:{e=Ya()|0;la=211;break}case 208:{e=Ya()|0;la=210;break}case 209:{e=Ya()|0;tP(pa);la=210;break}case 212:{e=Ya()|0;la=243;break}case 213:{e=Ya()|0;tP(P);la=243;break}case 214:{e=Ya()|0;la=240;break}case 215:{e=Ya()|0;la=239;break}case 234:{e=Ya()|0;la=237;break}case 235:{e=Ya()|0;if((b[J>>0]|0)<0){qsa(f[T>>2]|0);la=237}else la=237;break}case 258:{e=Ya()|0;la=270;break}case 259:{e=Ya()|0;tP(Q);la=270;break}case 272:{e=Ya()|0;la=275;break}case 273:{e=Ya()|0;if((b[H>>0]|0)<0){qsa(f[pa>>2]|0);la=275}else la=275;break}}if((la|0)==163){e=Ya()|0;la=171}else if((la|0)==167){tP(U);la=171}else if((la|0)==210){tP(S);la=211}else if((la|0)==237){tP(V);la=239}else if((la|0)==275)la=276;if((la|0)==171){tP(pa);la=172}else if((la|0)==211)la=270;else if((la|0)==239){tP(na);la=240}if((la|0)==172)la=270;else if((la|0)==240){tP(pa);la=243}if((la|0)==243)la=270;if((la|0)==270){tP(ua);la=271}if((la|0)==271)la=276;if((la|0)==276){tP(ra);L=e}e=L;break g}while(0);g=f[ma>>2]|0;o=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;r:do if(o|0){p=da+4|0;q=ua+4|0;y=ra+4|0;z=ra+11|0;r=ea+4|0;s=pa+4|0;A=ha+11|0;t=d+11|0;v=d+4|0;w=fa+4|0;B=pa+4|0;C=ja+11|0;e=0;s:while(1){x=0;Ga(456,da|0,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){la=302;break}f[da>>2]=13656;x=0;Ga(456,ua|0,f[p>>2]|0);V=x;x=0;if(V&1){la=303;break}f[ua>>2]=15392;tP(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600?g:0;x=0;Ga(456,ra|0,g|0);V=x;x=0;if(V&1){la=304;break}f[ra>>2]=15408;g=f[y>>2]|0;do if(g|0){V=b[g+95>>0]|0;do if(((V<<24>>24<0?f[g+88>>2]|0:V&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,50781,4)|0;V=x;x=0;if(V&1){la=288;break s}if(g|0)break;x=0;Ga(456,ea|0,f[(f[y>>2]|0)+108>>2]|0);V=x;x=0;if(V&1){la=305;break s}f[ea>>2]=7128;g=f[r>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);V=x;x=0;if(V&1){la=306;break s}f[pa>>2]=7128;tP(ea);g=f[s>>2]|0;if(g|0){x=0;Fa(430,g|0);V=x;x=0;if(V&1){la=307;break s}g=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(456,ia|0,f[s>>2]|0);V=x;x=0;if(V&1){la=307;break s}f[ia>>2]=7128;x=0;Ga(453,ha|0,(f[y>>2]|0)+84|0);V=x;x=0;if(V&1){la=308;break s}x=0;g=ta(g|0,a|0,ia|0,ha|0)|0;V=x;x=0;if(V&1){la=309;break s}if((b[A>>0]|0)<0)qsa(f[ha>>2]|0);tP(ia);if(g){la=313;break s}}tP(pa)}while(0);g=f[y>>2]|0;c=g+84|0;i=b[c+11>>0]|0;j=f[g+88>>2]|0;do if(((i<<24>>24<0?j:i&255)|0)==8){x=0;g=wa(21,c|0,0,-1,51148,8)|0;V=x;x=0;if(V&1){la=318;break s}if(!g)break;g=f[y>>2]|0;i=b[g+84+11>>0]|0;c=f[g+88>>2]|0;la=321}else{c=j;la=321}while(0);if((la|0)==321){la=0;if(((i<<24>>24<0?c:i&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34106,9)|0;V=x;x=0;if(V&1){la=323;break s}if(g|0)break}c=b[t>>0]|0;n=c<<24>>24<0;if(n)g=f[v>>2]|0;else g=c&255;t:do if(!g)g=f[y>>2]|0;else{g=f[y>>2]|0;j=g+84|0;i=c&255;k=n?f[v>>2]|0:i;V=b[j+11>>0]|0;c=V<<24>>24<0;if((k|0)!=((c?f[g+88>>2]|0:V&255)|0)){e=0;la=366;break s}l=f[d>>2]|0;m=n?l:d;c=c?f[j>>2]|0:j;j=(k|0)==0;if(n){if(j)break;if(!(tN(m,c,k)|0))break;else{e=0;la=366;break s}}if(j)break;if((b[c>>0]|0)==(l&255)<<24>>24)j=d;else{e=0;la=366;break s}while(1){i=i+-1|0;j=j+1|0;if(!i)break t;c=c+1|0;if((b[j>>0]|0)!=(b[c>>0]|0)){e=0;la=366;break s}}}while(0);x=0;Ga(456,fa|0,f[g+108>>2]|0);V=x;x=0;if(V&1){la=350;break s}f[fa>>2]=7128;g=f[w>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);V=x;x=0;if(V&1){la=351;break s}f[pa>>2]=7128;tP(fa);g=f[B>>2]|0;if(g|0){la=344;break s}tP(pa)}while(0);tP(ra);V=f[q>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ra|0,V|0);V=x;x=0;if(V&1){la=369;break}x=0;Ja(10,ga|0,va|0,ra|0,ra|0);V=x;x=0;if(V&1){la=370;break}if((b[z>>0]|0)<0)qsa(f[ra>>2]|0);tP(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 288:{fna(Za(0)|0);break}case 302:{Y=Ya()|0;break}case 303:{Y=Ya()|0;tP(da);break}case 304:{e=Ya()|0;la=368;break}case 305:{e=Ya()|0;la=315;break}case 306:{e=Ya()|0;tP(ea);la=315;break}case 307:{e=Ya()|0;la=314;break}case 308:{e=Ya()|0;la=311;break}case 309:{e=Ya()|0;if((b[A>>0]|0)<0){qsa(f[ha>>2]|0);la=311}else la=311;break}case 313:{tP(pa);e=0;la=366;break}case 318:{fna(Za(0)|0);break}case 323:{fna(Za(0)|0);break}case 344:{x=0;Fa(430,g|0);na=x;x=0;if(na&1)la=352;else{e=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(456,ka|0,f[B>>2]|0);na=x;x=0;if(na&1)la=352;else{f[ka>>2]=7128;x=0;Ga(453,ja|0,(f[y>>2]|0)+84|0);na=x;x=0;do if(na&1)e=Ya()|0;else{x=0;e=ta(e|0,a|0,ka|0,ja|0)|0;na=x;x=0;if(na&1){e=Ya()|0;if((b[C>>0]|0)>=0)break;qsa(f[ja>>2]|0);break}if((b[C>>0]|0)<0)qsa(f[ja>>2]|0);tP(ka);tP(pa);la=366;break u}while(0);tP(ka)}}if((la|0)==352)e=Ya()|0;tP(pa);la=359;break}case 350:{e=Ya()|0;la=359;break}case 351:{e=Ya()|0;tP(fa);la=359;break}case 369:{e=Ya()|0;la=372;break}case 370:{e=Ya()|0;if((b[z>>0]|0)<0){qsa(f[ra>>2]|0);la=372}else la=372;break}}if((la|0)==311){tP(ia);la=314}else if((la|0)==359)la=367;else if((la|0)==366){tP(ra);tP(ua);la=378;break g}else if((la|0)==372)la=373;if((la|0)==314){tP(pa);la=315}if((la|0)==315)la=367;if((la|0)==367){tP(ra);la=368}if((la|0)==368)la=373;if((la|0)==373){tP(ua);Y=e}e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=378}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;x=0;f[na>>2]=f[_>>2];f[pa>>2]=f[$>>2];f[ra>>2]=f[aa>>2];f[ua>>2]=f[ba>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,ca|0)|0;ua=x;x=0;if(ua&1)la=134;else la=378}}while(0);if((la|0)==134)e=Ya()|0;else if((la|0)==378){jI(va,f[X>>2]|0);jI(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return za|0}jI(va,f[X>>2]|0);jI(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0);return 0}function kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;Y=0;T=u;u=u+624|0;U=T+56|0;W=T+16|0;da=T+552|0;g=T+608|0;e=T+568|0;ca=T+544|0;ba=T+536|0;aa=T+504|0;h=T+528|0;j=T+512|0;i=T+464|0;$=T+456|0;k=T+440|0;_=T+448|0;r=T+384|0;m=T+344|0;s=T+332|0;Z=T+312|0;w=T+304|0;z=T+264|0;L=T;B=T+240|0;A=T+232|0;G=T+224|0;V=T+248|0;H=T+212|0;E=T+200|0;D=T+184|0;C=T+176|0;K=T+136|0;N=T+120|0;M=T+112|0;S=T+192|0;Q=T+104|0;O=T+96|0;R=a+40|0;d=f[R>>2]|0;if(d>>>0>500){d=Ta(80)|0;x=0;Ga(651,d|0,c|0);da=x;x=0;if(!(da&1))fb(d|0,4008,177);da=Ya()|0;bb(d|0);jb(da|0)}f[R>>2]=d+1;v=a+48|0;P=a+52|0;d=f[P>>2]|0;if((d|0)==(f[v>>2]|0))y=0;else y=f[d+-4>>2]|0;J=c+72|0;wA(da,J,47439);x=0;d=sa(994,y|0,da|0)|0;X=x;x=0;a:do if(X&1)Y=15;else{do if(!d){x=0;Ia(90,g|0,47443,J|0);X=x;x=0;if(X&1){Y=15;break a}n=e;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;n=U;o=e;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(100,g|0,U|0,d|0);X=x;x=0;if(X&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}}while(0);x=0;d=sa(978,y|0,da|0)|0;X=x;x=0;if(X&1)Y=42;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,ca|0,d|0);X=x;x=0;if(X&1)Y=42;else{f[ca>>2]=16916;l=ca+4|0;x=0;Ga(456,ba|0,f[(f[l>>2]|0)+68>>2]|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[ba>>2]=7240;x=0;Ga(456,aa|0,f[(f[l>>2]|0)+88>>2]|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[aa>>2]=9224;t=c+68|0;x=0;Ga(456,h|0,f[t>>2]|0);X=x;x=0;b:do if(X&1)d=Ya()|0;else{f[h>>2]=7240;c:do if(!(f[h+4>>2]|0))tP(h);else{X=b[J+11>>0]|0;do if(((X<<24>>24<0?f[c+76>>2]|0:X&255)|0)==8){x=0;d=wa(21,J|0,0,-1,51269,8)|0;X=x;x=0;if(X&1){X=Za(0)|0;fna(X)}if(d|0)break;tP(h);break c}while(0);d=f[ba+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;X=x;x=0;if(X&1){d=Ya()|0;tP(h);break b}tP(h);if(!d){x=0;Ia(90,W|0,47459,J|0);X=x;x=0;do if(X&1)d=Ya()|0;else{x=0;d=sa(977,W|0,47467)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=i;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;n=U;o=i;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(100,j|0,U|0,d|0);X=x;x=0;if(X&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[W+11>>0]|0)<0)qsa(f[W>>2]|0);break c}while(0);if((b[W+11>>0]|0)>=0)break;qsa(f[W>>2]|0)}while(0);break b}}while(0);x=0;Ga(456,k|0,f[c+88>>2]|0);X=x;x=0;d:do if(X&1)d=Ya()|0;else{f[k>>2]=9336;d=f[k+4>>2]|0;h=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;X=x;x=0;do if(!(X&1)){x=0;Ga(456,$|0,d|0);X=x;x=0;if(X&1)break;f[$>>2]=7656;tP(k);d=f[$+4>>2]|0;if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,_|0,d|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[_>>2]=9336;g=a+108|0;F=a+112|0;d=f[F>>2]|0;if((d|0)==(f[g>>2]|0))e=0;else e=f[d+-4>>2]|0;q=c+12|0;n=m;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ia(90,U|0,47502,J|0);X=x;x=0;e:do if(X&1){d=Ya()|0;Y=123}else{x=0;d=sa(977,U|0,47515)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{f[s>>2]=f[d>>2];f[s+4>>2]=f[d+4>>2];f[s+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[r>>2]=e;n=r+4|0;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));X=r+44|0;x=0;Ga(453,X|0,s|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[U+11>>0]|0)<0)qsa(f[U>>2]|0);f[U>>2]=r;d=f[F>>2]|0;do if(d>>>0<(f[a+116>>2]|0)>>>0){f[d>>2]=r;f[F>>2]=(f[F>>2]|0)+4;Y=74}else{x=0;Ga(638,g|0,U|0);s=x;x=0;if(!(s&1)){Y=74;break}d=Ya()|0}while(0);f:do if((Y|0)==74){r=a+4|0;g=f[r>>2]|0;if((b[J+11>>0]|0)<0)d=f[J>>2]|0;else d=J;f[U>>2]=d;f[U+4>>2]=f[c+24>>2];f[U+8>>2]=(f[c+12>>2]|0)+1;f[U+12>>2]=(f[c+16>>2]|0)+1;f[U+16>>2]=0;f[U+20>>2]=y;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[U>>2];f[e+4>>2]=f[U+4>>2];f[e+8>>2]=f[U+8>>2];f[e+12>>2]=f[U+12>>2];f[e+16>>2]=f[U+16>>2];f[e+20>>2]=f[U+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(635,g+288|0,U|0);c=x;x=0;if(!(c&1))break;d=Ya()|0;break f}while(0);x=0;Ia(129,Z|0,f[(f[l>>2]|0)+92>>2]|0,0);c=x;x=0;if(c&1)d=Ya()|0;else{f[U>>2]=Z;d=f[P>>2]|0;do if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=Z;f[P>>2]=(f[P>>2]|0)+4;Y=84}else{x=0;Ga(636,v|0,U|0);v=x;x=0;if(!(v&1)){Y=84;break}d=Ya()|0}while(0);g:do if((Y|0)==84){x=0;Ga(456,w|0,f[t>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;break}f[w>>2]=7240;v=(f[w+4>>2]|0)==0;tP(w);h:do if(!v){x=0;l=qa(314,120)|0;w=x;x=0;i:do if(w&1)d=Ya()|0;else{n=z;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;m=L+11|0;b[m>>0]=8;k=L;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[L+8>>0]=0;x=0;k=qa(314,76)|0;w=x;x=0;j:do if(w&1)Y=130;else{n=U;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[k>>2]=6656;n=k+12|0;o=U;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=k+52|0;f[d>>2]=13308;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(624,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{W=g+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=13164;f[d>>2]=13252;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(456,B|0,k|0);w=x;x=0;if(w&1){Y=130;break j}f[B>>2]=9224;x=0;Ga(456,A|0,f[t>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[A>>2]=7240;x=0;n=U;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(19,l|0,U|0,L|0,B|0,A|0,0);z=x;x=0;do if(z&1)d=1;else{x=0;Ga(456,W|0,l|0);z=x;x=0;if(z&1){d=0;break}f[W>>2]=16916;tP(A);tP(B);if((b[m>>0]|0)<0)qsa(f[L>>2]|0);L=f[W+4>>2]|0;f[L+92>>2]=y;x=0;Ga(456,G|0,L|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[G>>2]=16916;x=0;Ga(456,U|0,f[G+4>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[U>>2]=6624;x=0;d=qa(336,Z|0)|0;L=x;x=0;if(L&1)d=Ya()|0;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;e=qa(314,16)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[V>>2]=e;f[V+8>>2]=-2147483632;f[V+4>>2]=11;n=e;o=47517;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;x=0;d=sa(1023,d|0,V|0)|0;L=x;x=0;do if(!(L&1)){if((d|0)!=(U|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);L=x;x=0;if(L&1)break}L=U+4|0;f[e>>2]=f[L>>2];f[L>>2]=0}if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0);tP(U);tP(G);tP(W);break h}while(0);d=Ya()|0;if((b[V+11>>0]|0)>=0)break;qsa(f[V>>2]|0)}while(0)}tP(U)}tP(G)}tP(W);break i}while(0);W=Ya()|0;tP(A);e=d;d=W}tP(B);break j}while(0);qsa(k);e=1}while(0);if((Y|0)==130){d=Ya()|0;e=1}if((b[m>>0]|0)<0){qsa(f[L>>2]|0);if(!e)break}else if(!e)break;qsa(l)}while(0);break g}while(0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=5;b[H>>0]=b[47529]|0;b[H+1>>0]=b[47530]|0;b[H+2>>0]=b[47531]|0;b[H+3>>0]=b[47532]|0;b[H+4>>0]=b[47533]|0;b[H+5>>0]=0;x=0;Ga(453,E|0,J|0);L=x;x=0;do if(L&1)d=Ya()|0;else{x=0;Ga(456,D|0,f[aa+4>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[D>>2]=9224;x=0;Ga(456,C|0,f[_+4>>2]|0);L=x;x=0;do if(L&1)d=Ya()|0;else{f[C>>2]=9336;x=0;Ma(6,H|0,E|0,D|0,C|0,f[r>>2]|0,Z|0,h|0);L=x;x=0;if(L&1){d=Ya()|0;tP(C);break}tP(C);tP(D);if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);x=0;k=qa(314,88)|0;L=x;x=0;k:do if(L&1)Y=188;else{n=W;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);L=x;x=0;do if(L&1)d=Ya()|0;else{n=k+12|0;o=W;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);L=x;x=0;if(L&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{W=g+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,V|0,k|0);L=x;x=0;if(L&1){Y=188;break k}f[V>>2]=7240;x=0;h=qa(314,84)|0;L=x;x=0;l:do if(L&1)d=Ya()|0;else{n=K;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,N|0,J|0);L=x;x=0;do if(L&1)d=Ya()|0;else{g=V+4|0;x=0;Ga(456,M|0,f[g>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;e=1}else{f[M>>2]=7240;x=0;n=U;o=K;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(39,h|0,U|0,N|0,M|0);L=x;x=0;do if(L&1)e=1;else{x=0;Ga(456,W|0,h|0);L=x;x=0;if(L&1){e=0;break}f[W>>2]=17912;tP(M);if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);n=a+64|0;e=f[n>>2]|0;d=f[e+-4>>2]|0;if(!d){m=g;d=f[g>>2]|0}else{N=f[g>>2]|0;b[N+84>>0]=b[d+84>>0]|0;m=g;d=N}f[U>>2]=d;do if(e>>>0<(f[a+68>>2]|0)>>>0){f[e>>2]=d;f[n>>2]=(f[n>>2]|0)+4;Y=202}else{x=0;Ga(647,a+60|0,U|0);N=x;x=0;if(!(N&1)){Y=202;break}d=Ya()|0}while(0);m:do if((Y|0)==202){i=f[ba+4>>2]|0;e=f[i+68>>2]|0;i=f[i+72>>2]|0;n:do if((e|0)==(i|0))d=W+4|0;else{j=U+4|0;k=S+4|0;d=W+4|0;l=Q+4|0;while(1){x=0;Ga(456,U|0,f[e+4>>2]|0);Y=x;x=0;if(Y&1){Y=217;break}f[U>>2]=6880;h=f[j>>2]|0;do if(!h)g=0;else{g=f[h>>2]|0;if((f[101]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0))break;b[h+80>>0]=b[(f[m>>2]|0)+84>>0]|0}while(0);x=0;g=sa(f[g+52>>2]|0,h|0,a|0)|0;Y=x;x=0;if(Y&1){Y=225;break}x=0;Ga(456,S|0,g|0);Y=x;x=0;if(Y&1){Y=225;break}f[S>>2]=6880;if(f[k>>2]|0){x=0;Ga(456,Q|0,f[(f[d>>2]|0)+68>>2]|0);Y=x;x=0;if(Y&1){Y=226;break}f[Q>>2]=7240;g=(f[l>>2]|0)+64|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,O|0,f[k>>2]|0);Y=x;x=0;if(Y&1){Y=227;break}f[O>>2]=6880;x=0;Ga(h|0,g|0,O|0);Y=x;x=0;if(Y&1){Y=228;break}tP(O);tP(Q)}tP(S);tP(U);e=e+8|0;if((e|0)==(i|0))break n}if((Y|0)==217)d=Ya()|0;else if((Y|0)==225){d=Ya()|0;Y=232}else if((Y|0)==226){d=Ya()|0;Y=231}else if((Y|0)==227){d=Ya()|0;Y=229}else if((Y|0)==228){d=Ya()|0;tP(O);Y=229}if((Y|0)==229){tP(Q);Y=231}if((Y|0)==231){tP(S);Y=232}if((Y|0)==232)tP(U);break m}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[P>>2]=(f[P>>2]|0)+-4;f[F>>2]=(f[F>>2]|0)+-4;Y=(f[r>>2]|0)+292|0;f[Y>>2]=(f[Y>>2]|0)+-24;f[R>>2]=(f[R>>2]|0)+-1;d=f[d>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(W);tP(V);CD(Z,f[Z+4>>2]|0);if((b[X+11>>0]|0)<0)qsa(f[X>>2]|0);tP(_);tP($);tP(aa);tP(ba);tP(ca);if((b[da+11>>0]|0)>=0){u=T;return d|0}qsa(f[da>>2]|0);u=T;return d|0}while(0);tP(W);break l}while(0);d=Ya()|0;tP(M)}if((b[N+11>>0]|0)<0){qsa(f[N>>2]|0);if(e)break;else break l}else if(e)break;else break l}while(0);qsa(h)}while(0);tP(V);break k}while(0);qsa(k)}while(0);if((Y|0)==188)d=Ya()|0;break g}while(0);tP(D)}if((b[E+11>>0]|0)>=0)break;qsa(f[E>>2]|0)}while(0);if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0);CD(Z,f[Z+4>>2]|0)}}while(0);if((b[X+11>>0]|0)>=0)break e;qsa(f[X>>2]|0);break e}while(0);if((b[U+11>>0]|0)>=0){Y=123;break}qsa(f[U>>2]|0);Y=123}while(0);tP(_)}tP($);break d}while(0);d=Ya()|0;tP(k)}while(0)}while(0);tP(aa)}tP(ba)}tP(ca)}}if((Y|0)==42)d=Ya()|0}while(0);if((Y|0)==15)d=Ya()|0;if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);da=d;jb(da|0);return 0}function ld(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ca=0;fa=u;u=u+816|0;ea=fa+160|0;M=fa+120|0;J=fa+80|0;I=fa+40|0;G=fa;n=fa+792|0;o=fa+780|0;p=fa+768|0;q=fa+728|0;g=fa+712|0;i=fa+700|0;j=fa+688|0;k=fa+608|0;d=fa+648|0;h=fa+596|0;r=fa+584|0;s=fa+576|0;t=fa+568|0;z=fa+560|0;A=fa+552|0;B=fa+544|0;C=fa+536|0;D=fa+528|0;E=fa+520|0;F=fa+480|0;N=fa+472|0;O=fa+464|0;P=fa+456|0;H=fa+416|0;R=fa+408|0;S=fa+400|0;T=fa+392|0;K=fa+352|0;U=fa+344|0;V=fa+336|0;W=fa+328|0;Q=fa+288|0;X=fa+280|0;Y=fa+272|0;Z=fa+264|0;_=fa+224|0;$=fa+216|0;aa=fa+208|0;ba=fa+200|0;ga=c+152|0;ha=f[ga>>2]|0;da=ha+1|0;f[ga>>2]=da;if(da>>>0>512){g=Ta(76)|0;v=d;w=c+108|0;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(453,h|0,79080);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;v=ea;w=d;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));Ja(23,g|0,ea|0,h|0,0);a=x;x=0;if(a&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[ga>>2]=ha;jb(d|0)}else{if(e)break;f[ga>>2]=ha;jb(d|0)}}while(0);bb(g|0);a=d;f[ga>>2]=ha;jb(a|0)}x=0;ta(54,c|0,0,0)|0;da=x;x=0;a:do if(!(da&1)){h=c+156|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];L=c+76|0;d=f[L>>2]|0;l=c+84|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];m=c+96|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];da=c+108|0;v=k;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;ta(54,c|0,1,0)|0;y=x;x=0;if(!(y&1)){x=0;e=ta(84,c|0,1,0)|0;y=x;x=0;if(!(y&1)){if(e|0){x=0;Ga(579,a|0,c|0);ba=x;x=0;if(ba&1)break;f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];e=f[L>>2]|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];v=q;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;ta(54,c|0,1,0)|0;ba=x;x=0;do if(ba&1)ca=24;else{x=0;d=ta(68,c|0,1,0)|0;ba=x;x=0;if(ba&1)ca=24;else{if(d|0){f[ga>>2]=ha;u=fa;return}v=da;w=q;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];f[L>>2]=e;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(314,32)|0;da=x;x=0;if(da&1)ca=24;else{f[r>>2]=d;f[r+8>>2]=-2147483616;f[r+4>>2]=20;v=d;w=43761;y=v+20|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(y|0));b[d+20>>0]=0;da=c+108|0;x=0;f[ea>>2]=f[da>>2];f[ea+4>>2]=f[da+4>>2];f[ea+8>>2]=f[da+8>>2];Ia(109,c|0,r|0,ea|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){f[ga>>2]=ha;u=fa;return}qsa(f[r>>2]|0);f[ga>>2]=ha;u=fa;return}}}while(0);if((ca|0)==24)d=Ya()|0;tP(a);a=d;f[ga>>2]=ha;jb(a|0)}v=da;w=k;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[L>>2]=d;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(359,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(580,s|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(s);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(s);f[ga>>2]=ha;u=fa;return}}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(360,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(581,t|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[t+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(t);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(t);f[ga>>2]=ha;u=fa;return}}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(361,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){if(d|0){y=(b[d>>0]|0)==40?d+1|0:0;if(!((y|0)==0?1:y>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(582,z|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[z+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(z);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(z);f[ga>>2]=ha;u=fa;return}}}x=0;d=ta(85,c|0,1,0)|0;z=x;x=0;if(!(z&1)){if(d|0){x=0;Ga(583,A|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[A+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(A);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(A);f[ga>>2]=ha;u=fa;return}}x=0;d=ta(86,c|0,1,0)|0;A=x;x=0;if(!(A&1)){if(d|0){x=0;Ga(584,ea|0,c|0);da=x;x=0;if(da&1)d=Ya()|0;else{g=ea+4|0;d=f[g>>2]|0;b:do if(!d)ca=68;else{if((f[311]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){ca=68;break}x=0;e=ta(84,c|0,1,0)|0;da=x;x=0;do if(!(da&1)){if(!e){ca=68;break b}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(112,B|0,c|0,0);da=x;x=0;if(da&1)break;x=0;Ga(e|0,d|0,B|0);da=x;x=0;if(da&1){d=Ya()|0;tP(B);break b}else{tP(B);x=0;ta(68,c|0,1,0)|0;c=x;x=0;if(c&1)break;else{ca=68;break b}}}while(0);d=Ya()|0}while(0);do if((ca|0)==68){x=0;Ga(456,C|0,f[g>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[C>>2]=7864;x=0;Ga(456,a|0,f[C+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(C);break}f[a>>2]=7656;tP(C);tP(ea);f[ga>>2]=ha;u=fa;return}while(0);tP(ea)}a=d;f[ga>>2]=ha;jb(a|0)}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;C=x;x=0;if(!(C&1)){x=0;d=qa(362,(e|0?e:d)|0)|0;C=x;x=0;if(C&1)break;do if(d|0){x=0;d=qa(363,d|0)|0;C=x;x=0;if(C&1)break a;if(!d)break;x=0;d=qa(364,d|0)|0;C=x;x=0;if(C&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;x=0;Ga(585,D|0,c|0);c=x;x=0;if(c&1)break a;x=0;Ga(456,a|0,f[D+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(D);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(D);f[ga>>2]=ha;u=fa;return}}while(0);d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;D=x;x=0;if(D&1)break;x=0;d=qa(365,(e|0?e:d)|0)|0;D=x;x=0;if(D&1)break;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(586,E|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[E+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(E);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(E);f[ga>>2]=ha;u=fa;return}}x=0;d=ta(58,c|0,1,0)|0;E=x;x=0;if(E&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;c:do if(!(ea&1)){v=F;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,N|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=G;w=F;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=G;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=0;d=g+64|0;x=0;Ga(456,d|0,f[N+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(N);d=g+68|0;x=0;Ga(456,O|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[O>>2]=7656;c=(f[O+4>>2]|0)==0;tP(O);if(!c){x=0;Ga(456,P|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[P>>2]=7656;b[e>>0]=b[(f[P+4>>2]|0)+52>>0]|0;tP(P)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break c;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(N)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(87,c|0,1,0)|0;P=x;x=0;if(P&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;d:do if(!(ea&1)){v=H;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,R|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=I;w=H;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=I;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=1;d=g+64|0;x=0;Ga(456,d|0,f[R+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(R);d=g+68|0;x=0;Ga(456,S|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[S>>2]=7656;c=(f[S+4>>2]|0)==0;tP(S);if(!c){x=0;Ga(456,T|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[T>>2]=7656;b[e>>0]=b[(f[T+4>>2]|0)+52>>0]|0;tP(T)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break d;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(R)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(63,c|0,1,0)|0;T=x;x=0;if(T&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;e:do if(!(ea&1)){v=K;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,U|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=J;w=K;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=J;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=3;d=g+64|0;x=0;Ga(456,d|0,f[U+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(U);d=g+68|0;x=0;Ga(456,V|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[V>>2]=7656;c=(f[V+4>>2]|0)==0;tP(V);if(!c){x=0;Ga(456,W|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[W>>2]=7656;b[e>>0]=b[(f[W+4>>2]|0)+52>>0]|0;tP(W)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break e;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(U)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(88,c|0,1,0)|0;W=x;x=0;if(W&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;f:do if(!(ea&1)){v=Q;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,X|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=M;w=Q;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=M;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=2;d=g+64|0;x=0;Ga(456,d|0,f[X+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(X);d=g+68|0;x=0;Ga(456,Y|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[Y>>2]=7656;c=(f[Y+4>>2]|0)==0;tP(Y);if(!c){x=0;Ga(456,Z|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[Z>>2]=7656;b[e>>0]=b[(f[Z+4>>2]|0)+52>>0]|0;tP(Z)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break f;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(X)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;Z=x;x=0;if(Z&1)break;e=e|0?e:d;x=0;d=qa(366,e|0)|0;Z=x;x=0;if(Z&1)break;if(!d){Z=b[e>>0]|0;d=e+1|0;Z=Z<<24>>24|0;d=(Z|0)!=45?((Z|0)==43?d:0):d;if(d|0)ca=169}else ca=169;do if((ca|0)==169){while(1){x=0;e=qa(366,d|0)|0;ca=x;x=0;if(ca&1)break a;if(e|0){d=e;ca=169;continue}ca=b[d>>0]|0;e=d+1|0;ca=ca<<24>>24|0;e=(ca|0)!=45?((ca|0)==43?e:0):e;if(!e)break;else{d=e;ca=169}}x=0;d=qa(367,d|0)|0;ca=x;x=0;if(ca&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;else e=1;while(1){while(1){x=0;d=ta(57,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(d|0)continue;x=0;d=ta(89,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(!d)break}x=0;d=ta(87,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(!d)break;else e=e^1}if(e){x=0;Ga(587,a|0,c|0);a=x;x=0;if(a&1)break a;f[ga>>2]=ha;u=fa;return}x=0;g=qa(314,76)|0;ca=x;x=0;g:do if(!(ca&1)){v=_;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(587,$|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=ea;w=_;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=ea;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=1;d=g+64|0;x=0;Ga(456,d|0,f[$+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP($);d=g+68|0;x=0;Ga(456,aa|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[aa>>2]=7656;c=(f[aa+4>>2]|0)==0;tP(aa);if(!c){x=0;Ga(456,ba|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[ba>>2]=7656;b[e>>0]=b[(f[ba+4>>2]|0)+52>>0]|0;tP(ba)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break g;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP($)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}while(0);x=0;Ga(587,a|0,c|0);a=x;x=0;if(a&1)break;f[ga>>2]=ha;u=fa;return}}}}}}}}}}}}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}function md(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;O=0;J=u;u=u+304|0;H=J+120|0;L=J+80|0;N=J+40|0;K=J;S=J+280|0;R=J+272|0;e=J+264|0;Q=J+240|0;P=J+232|0;h=J+224|0;M=J+184|0;z=J+216|0;A=J+208|0;B=J+200|0;C=J+192|0;D=J+176|0;E=J+168|0;F=J+160|0;uy(S,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);G=x;x=0;do if(G&1)h=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;G=x;x=0;if(!(G&1)){x=0;Ga(456,R|0,d|0);G=x;x=0;if(!(G&1)){f[R>>2]=7656;tP(e);G=a+4|0;x=0;d=qa(376,f[G>>2]|0)|0;y=x;x=0;if(y&1)O=15;else{x=0;Ia(129,Q|0,d|0,1);y=x;x=0;if(y&1)O=15;else{d=f[G>>2]|0;f[H>>2]=Q;e=d+52|0;g=f[e>>2]|0;if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=Q;f[e>>2]=(f[e>>2]|0)+4;O=9}else{x=0;Ga(636,d+48|0,H|0);y=x;x=0;if(y&1)d=Ya()|0;else O=9}if((O|0)==9){x=0;Ga(456,P|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[P>>2]=7544;t=R+4|0;g=f[t>>2]|0;d=f[g+56>>2]|0;e=(g|0)==0;a:do if((d|0)==6)if(e){d=0;O=66}else{d=(f[249]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;O=66}else{if(!e)if((f[501]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(442,H|0);y=x;x=0;if(y&1)d=Ya()|0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,H|0)|0;y=x;x=0;do if(y&1)O=30;else{x=0;Ga(456,L|0,d|0);y=x;x=0;if(y&1){O=30;break}f[L>>2]=7656;x=0;d=qa(335,f[L+4>>2]|0)|0;y=x;x=0;b:do if(y&1)O=31;else{x=0;Ga(456,N|0,d|0);y=x;x=0;if(y&1){O=31;break}f[N>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(N);break b}while(0);O=N+4|0;f[d>>2]=f[O>>2];f[O>>2]=0;tP(N);tP(L);d=0;O=66;break a}while(0);if((O|0)==31)d=Ya()|0;tP(L)}while(0);if((O|0)==30)d=Ya()|0}break}if((d|0)==5){x=0;d=qa(335,g|0)|0;y=x;x=0;c:do if(y&1)O=63;else{x=0;Ga(456,H|0,d|0);y=x;x=0;if(y&1)O=63;else{f[H>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(H);break c}while(0);O=H+4|0;f[d>>2]=f[O>>2];f[O>>2]=0;tP(H);d=0;O=66;break a}}while(0);if((O|0)==63)d=Ya()|0;break}x=0;k=qa(314,88)|0;y=x;x=0;d:do if(y&1)O=52;else{y=N;v=g+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{y=k+12|0;v=N;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,1);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,H|0,k|0);y=x;x=0;if(y&1){O=52;break d}f[H>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(H);break d}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(H);d=(f[d>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,h|0,f[t>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break a}f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);y=x;x=0;if(y&1){d=Ya()|0;tP(h);break a}else{tP(h);d=0;O=66;break a}}while(0);qsa(k)}while(0);if((O|0)==52)d=Ya()|0}while(0);if((O|0)==66){x=0;Ga(456,N|0,f[c+68>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[N>>2]=7240;x=0;Ga(456,M|0,0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[M>>2]=7656;e:do if(!d){s=P+4|0;g=f[s>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;f:do if(!((g|0)==0|(d-e|0)!=8)){if((f[501]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;d=qa(335,g|0)|0;D=x;x=0;g:do if(D&1)O=139;else{x=0;Ga(456,H|0,d|0);D=x;x=0;if(D&1){O=139;break}f[H>>2]=7544;do if(f[s>>2]|0){x=0;Fa(428,P|0);D=x;x=0;if(!(D&1))break;d=Ya()|0;tP(H);break g}while(0);g=H+4|0;f[s>>2]=f[g>>2];f[g>>2]=0;tP(H);g=f[s>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;break f}while(0);if((O|0)==139)d=Ya()|0;O=215;break e}while(0);l=d-e>>3;if(!l)break;m=S+4|0;n=N+4|0;o=M+4|0;p=H+4|0;q=F+4|0;r=E+4|0;d=0;h:while(1){e=g+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;D=x;x=0;if(D&1){O=150;break}e=f[e+4>>2]|0;do if(!e)e=0;else{if((f[271]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ga(456,E|0,f[e+64>>2]|0);D=x;x=0;if(D&1){O=151;break h}f[E>>2]=7656;e=f[r>>2]|0;tP(E)}while(0);x=0;i=qa(335,e|0)|0;D=x;x=0;if(D&1){O=159;break}h=f[S>>2]|0;g=(f[m>>2]|0)-h|0;c=(g|0)/12|0;i:do if(!i){if(!g)break;x=0;Ga(456,H|0,e|0);D=x;x=0;if(D&1){O=184;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,h|0,H|0);D=x;x=0;if(D&1){O=185;break h}tP(H);h=((f[m>>2]|0)-(f[S>>2]|0)|0)/12|0;if(h>>>0>1)g=1;else break;do{x=0;i=qa(314,60)|0;D=x;x=0;if(D&1){O=192;break h}y=K;v=(f[t>>2]|0)+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,i|0);D=x;x=0;if(D&1){O=193;break h}y=i+12|0;v=K;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=12956;f[i+56>>2]=8;e=f[S>>2]|0;x=0;Ga(456,H|0,i|0);D=x;x=0;if(D&1){O=194;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,e+(g*12|0)|0,H|0);D=x;x=0;if(D&1){O=195;break h}tP(H);g=g+1|0}while(g>>>0>>0)}else{switch(g|0){case 0:break i;case 12:{x=0;Ga(456,H|0,i|0);D=x;x=0;if(D&1){O=160;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,h|0,H|0);D=x;x=0;if(D&1){O=161;break h}tP(H);break i}default:{}}j=i+60|0;k=i+64|0;i=i+68|0;h=0;do{if(h>>>0<(f[i>>2]|0)-(f[k>>2]|0)>>3>>>0){x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,h|0)|0;D=x;x=0;if(D&1){O=176;break h}x=0;Ga(456,F|0,f[e+4>>2]|0);D=x;x=0;if(D&1){O=176;break h}f[F>>2]=7656;g=f[q>>2]|0;tP(F)}else{x=0;e=qa(314,60)|0;D=x;x=0;if(D&1){O=174;break h}y=L;v=(f[t>>2]|0)+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,e|0);D=x;x=0;if(D&1){O=175;break h}y=e+12|0;v=L;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;x=0;Ga(456,F|0,e|0);D=x;x=0;if(D&1){O=174;break h}f[F>>2]=7656;g=f[q>>2]|0;tP(F)}e=f[S>>2]|0;x=0;Ga(456,H|0,g|0);D=x;x=0;if(D&1){O=177;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,e+(h*12|0)|0,H|0);D=x;x=0;if(D&1){O=178;break h}tP(H);h=h+1|0}while(h>>>0>>0)}while(0);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;D=x;x=0;if(D&1){O=202;break}x=0;Ga(456,H|0,e|0);D=x;x=0;if(D&1){O=202;break}f[H>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,M|0);D=x;x=0;if(D&1){O=203;break}}f[o>>2]=f[p>>2];f[p>>2]=0;tP(H);d=d+1|0;if(!((f[o>>2]|0)==0&d>>>0>>0))break e;g=f[s>>2]|0}switch(O|0){case 150:{d=Ya()|0;O=215;break e}case 151:{d=Ya()|0;O=215;break e}case 159:{d=Ya()|0;O=215;break e}case 160:{d=Ya()|0;O=162;break}case 161:{d=Ya()|0;tP(H);O=162;break}case 174:{d=Ya()|0;O=215;break e}case 175:{d=Ya()|0;qsa(e);O=215;break e}case 176:{d=Ya()|0;O=215;break e}case 177:{d=Ya()|0;O=179;break}case 178:{d=Ya()|0;tP(H);O=179;break}case 184:{d=Ya()|0;O=186;break}case 185:{d=Ya()|0;tP(H);O=186;break}case 192:{d=Ya()|0;O=215;break e}case 193:{d=Ya()|0;qsa(i);O=215;break e}case 194:{d=Ya()|0;O=196;break}case 195:{d=Ya()|0;tP(H);O=196;break}case 202:{d=Ya()|0;O=204;break}case 203:{d=Ya()|0;tP(H);O=204;break}}if((O|0)==162){O=215;break}else if((O|0)==179){O=215;break}else if((O|0)==186){O=215;break}else if((O|0)==196){O=215;break}else if((O|0)==204){O=215;break}}else{p=d+60|0;e=f[d+84>>2]|0;q=f[d+88>>2]|0;if((e|0)==(q|0))break;r=L+4|0;s=S+4|0;h=d+12|0;i=K+4|0;k=N+4|0;c=M+4|0;l=H+4|0;m=C+4|0;n=D+4|0;o=f[2400]|0;while(1){x=0;Ga(456,L|0,f[e+4>>2]|0);F=x;x=0;if(F&1){O=93;break}f[L>>2]=7656;x=0;Ga(456,z|0,f[r>>2]|0);F=x;x=0;if(F&1){O=94;break}f[z>>2]=7656;x=0;Ia(75,K|0,p|0,z|0);F=x;x=0;if(F&1){O=95;break}tP(z);F=f[S>>2]|0;d=F;if(((f[s>>2]|0)-F|0)==12){x=0;t=qa(314,88)|0;F=x;x=0;if(F&1){O=96;break}y=H;v=h;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,t|0);F=x;x=0;if(F&1){O=97;break}y=t+12|0;v=H;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;d=t+56|0;f[d>>2]=0;f[t>>2]=6476;g=t+60|0;f[g>>2]=9620;j=t+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,2);F=x;x=0;if(F&1){O=80;break}f[t>>2]=9448;f[g>>2]=9580;f[t+80>>2]=1;b[t+84>>0]=0;b[t+85>>0]=0;f[d>>2]=5;x=0;Ga(456,A|0,f[r>>2]|0);F=x;x=0;if(F&1){O=96;break}f[A>>2]=7656;x=0;Ga(o|0,g|0,A|0);F=x;x=0;if(F&1){O=99;break}tP(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,f[i>>2]|0);F=x;x=0;if(F&1){O=96;break}f[B>>2]=7656;x=0;Ga(d|0,g|0,B|0);F=x;x=0;if(F&1){O=100;break}tP(B);d=f[S>>2]|0;x=0;Ga(456,H|0,t|0);F=x;x=0;if(F&1){O=101;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=102;break}tP(H)}else{x=0;Ga(456,C|0,f[r>>2]|0);F=x;x=0;if(F&1){O=111;break}f[C>>2]=7656;x=0;Ga(456,H|0,f[m>>2]|0);F=x;x=0;if(F&1){O=112;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=113;break}tP(H);tP(C);d=(f[S>>2]|0)+12|0;x=0;Ga(456,D|0,f[i>>2]|0);F=x;x=0;if(F&1){O=116;break}f[D>>2]=7656;x=0;Ga(456,H|0,f[n>>2]|0);F=x;x=0;if(F&1){O=117;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=118;break}tP(H);tP(D)}d=f[k>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=x;x=0;if(F&1){O=126;break}x=0;Ga(456,H|0,d|0);F=x;x=0;if(F&1){O=126;break}f[H>>2]=7656;if(f[c>>2]|0){x=0;Fa(428,M|0);F=x;x=0;if(F&1){O=127;break}}f[c>>2]=f[l>>2];f[l>>2]=0;tP(H);F=(f[c>>2]|0)!=0;tP(K);tP(L);e=e+8|0;if(F|(e|0)==(q|0))break e}switch(O|0){case 80:{d=Ya()|0;h=I;i=t+68|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[i>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}O=98;break}case 93:{d=Ya()|0;break}case 94:{d=Ya()|0;O=130;break}case 95:{d=Ya()|0;tP(z);O=130;break}case 96:{d=Ya()|0;O=129;break}case 97:{d=Ya()|0;O=98;break}case 99:{d=Ya()|0;tP(A);O=129;break}case 100:{d=Ya()|0;tP(B);O=129;break}case 101:{d=Ya()|0;O=103;break}case 102:{d=Ya()|0;tP(H);O=103;break}case 111:{d=Ya()|0;O=115;break}case 112:{d=Ya()|0;O=114;break}case 113:{d=Ya()|0;tP(H);O=114;break}case 116:{d=Ya()|0;O=120;break}case 117:{d=Ya()|0;O=119;break}case 118:{d=Ya()|0;tP(H);O=119;break}case 126:{d=Ya()|0;O=128;break}case 127:{d=Ya()|0;tP(H);O=128;break}}if((O|0)==98){qsa(t);O=129}else if((O|0)==103)O=129;else if((O|0)==114){tP(C);O=115}else if((O|0)==119){tP(D);O=120}else if((O|0)==128)O=129;if((O|0)==115)O=129;else if((O|0)==120)O=129;if((O|0)==129){tP(K);O=130}if((O|0)==130)tP(L);O=215}while(0);if((O|0)==215){tP(M);break}d=(f[G>>2]|0)+52|0;f[d>>2]=(f[d>>2]|0)+-4;d=f[M+4>>2]|0;if(!d)h=0;else{b[d+8>>0]=1;h=d}tP(M);tP(N);tP(P);CD(Q,f[Q+4>>2]|0);tP(R);d=f[S>>2]|0;if(!d){u=J;return h|0}g=S+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[S>>2]|0}qsa(d);u=J;return h|0}while(0);tP(N)}}tP(P)}}CD(Q,f[Q+4>>2]|0)}}if((O|0)==15)d=Ya()|0;tP(R);h=d;break}}h=Ya()|0;tP(e)}while(0);d=f[S>>2]|0;if(!d)jb(h|0);g=S+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[S>>2]|0}qsa(d);jb(h|0);return 0}function nd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ha=0;ga=u;u=u+368|0;ca=ga+312|0;ia=ga+280|0;fa=ga+272|0;ea=ga+264|0;da=ga+252|0;S=ga+248|0;_=ga+40|0;aa=ga;na=ga+236|0;i=ga+352|0;ma=ga+224|0;ka=ga+200|0;ba=ga+192|0;$=ga+128|0;O=ga+216|0;Z=ga+104|0;Y=ga+96|0;P=ga+152|0;U=ga+144|0;V=ga+136|0;T=ga+120|0;Q=ga+112|0;X=ga+80|0;dE(a);h=f[c+4>>2]|0;x=0;Ga(456,ca|0,d|0);la=x;x=0;do if(la&1){h=Ya()|0;ha=10}else{f[ca>>2]=15376;x=0;Ia(142,na|0,h|0,ca|0);la=x;x=0;if(la&1){h=Ya()|0;tP(ca);ha=10;break}tP(ca);f[ma>>2]=0;la=ma+4|0;f[la>>2]=0;f[ma+8>>2]=0;x=0;Ia(145,na|0,i|0,ma|0);ja=x;x=0;a:do if(ja&1){h=Ya()|0;o=I}else{f[ka>>2]=0;ja=ka+4|0;f[ja>>2]=0;f[ka+8>>2]=0;h=f[ma>>2]|0;p=f[la>>2]|0;b:do if((h|0)!=(p|0)){q=d+12|0;r=ia+4|0;s=ba+4|0;t=O+4|0;v=$+4|0;w=ca+4|0;y=aa+4|0;z=_+4|0;A=Z+4|0;B=Y+4|0;C=X+4|0;D=X+8|0;W=X+4|0;E=d+92|0;F=d+96|0;G=ca+8|0;H=ka+8|0;J=ca+4|0;K=ca+12|0;R=ca+8|0;L=fa+4|0;M=ea+4|0;N=W;c:while(1){x=0;Ga(456,ia|0,f[h+4>>2]|0);ha=x;x=0;if(ha&1){ha=25;break}f[ia>>2]=15360;x=0;n=qa(314,108)|0;ha=x;x=0;if(ha&1){ha=26;break}i=aa;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,n|0);ha=x;x=0;if(ha&1){ha=27;break}i=n+12|0;j=aa;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15424;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15320;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(506,m|0,0);ha=x;x=0;if(ha&1){ha=16;break}f[n>>2]=15104;f[i>>2]=15280;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(456,ba|0,n|0);ha=x;x=0;if(ha&1){ha=26;break}f[ba>>2]=15376;i=f[h+8>>2]|0;j=f[h+12>>2]|0;if((i|0)!=(j|0))do{ha=f[i+12>>2]|0;b[ha+104>>0]=1;o=(f[s>>2]|0)+72|0;x=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((ha|0)==0?0:ha+72|0)|0);ha=x;x=0;if(ha&1){ha=31;break c}i=i+16|0}while((i|0)!=(j|0));o=f[r>>2]|0;x=0;i=sa(1032,d|0,f[s>>2]|0)|0;ha=x;x=0;if(ha&1){ha=49;break}x=0;Ga(456,aa|0,i|0);ha=x;x=0;if(ha&1){ha=49;break}f[aa>>2]=15376;x=0;Ga(558,O|0,o|0);ha=x;x=0;if(ha&1){ha=50;break}x=0;Ga(456,$|0,f[(f[t>>2]|0)+80>>2]|0);ha=x;x=0;if(ha&1){ha=51;break}f[$>>2]=15376;tP(O);i=f[v>>2]|0;if(!i){x=0;n=qa(314,108)|0;ha=x;x=0;if(ha&1){ha=52;break}i=_;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,n|0);ha=x;x=0;if(ha&1){ha=53;break}i=n+12|0;j=_;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15424;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15320;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(506,m|0,0);ha=x;x=0;if(ha&1){ha=39;break}f[n>>2]=15104;f[i>>2]=15280;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(456,ca|0,n|0);ha=x;x=0;if(ha&1){ha=52;break}f[ca>>2]=15376;if(f[v>>2]|0){x=0;Fa(428,$|0);ha=x;x=0;if(ha&1){ha=55;break}}f[v>>2]=f[w>>2];f[w>>2]=0;tP(ca);i=f[v>>2]|0}x=0;i=sa(974,i|0,f[y>>2]|0)|0;ha=x;x=0;if(ha&1){ha=61;break}x=0;Ga(456,_|0,i|0);ha=x;x=0;if(ha&1){ha=61;break}f[_>>2]=15376;i=f[z>>2]|0;do if(i|0){if((f[i+80>>2]|0)==(f[i+76>>2]|0))break;x=0;i=qa(f[(f[o>>2]|0)+16>>2]|0,o|0)|0;ha=x;x=0;if(ha&1){ha=91;break c}x=0;Ga(456,Z|0,i|0);ha=x;x=0;if(ha&1){ha=91;break c}f[Z>>2]=15360;x=0;l=qa(314,100)|0;ha=x;x=0;if(ha&1){ha=92;break c}i=P;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(456,U|0,f[z>>2]|0);ha=x;x=0;if(ha&1){ha=93;break c}f[U>>2]=15376;x=0;Ga(456,V|0,0);ha=x;x=0;if(ha&1){ha=94;break c}f[V>>2]=15360;x=0;Ga(456,T|0,0);ha=x;x=0;if(ha&1){ha=95;break c}f[T>>2]=7864;x=0;i=ca;j=P;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));La(10,l|0,ca|0,0,U|0,V|0,T|0);ha=x;x=0;if(ha&1){h=1;ha=96;break c}x=0;Ga(456,Y|0,l|0);ha=x;x=0;if(ha&1){h=0;ha=96;break c}f[Y>>2]=15360;tP(T);tP(V);tP(U);x=0;i=qa(318,f[A>>2]|0)|0;ha=x;x=0;if(ha&1){ha=99;break c}j=f[A>>2]|0;x=0;Ga(456,Q|0,f[B>>2]|0);ha=x;x=0;if(ha&1){ha=99;break c}f[Q>>2]=15360;x=0;Ia(83,j|0,Q|0,i|0);ha=x;x=0;if(ha&1){ha=100;break c}tP(Q);f[C>>2]=0;f[D>>2]=0;f[X>>2]=W;i=f[E>>2]|0;if((i|0)!=(F|0)){k=i;while(1){ha=k+16|0;f[S>>2]=N;x=0;f[ca>>2]=f[S>>2];ua(14,X|0,ca|0,ha|0,ha|0)|0;ha=x;x=0;if(ha&1){ha=101;break c}i=f[k+4>>2]|0;do if(!i){j=k+8|0;i=f[j>>2]|0;if((f[i>>2]|0)==(k|0))break;do{ha=f[j>>2]|0;j=ha+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(ha|0))}else while(1){j=f[i>>2]|0;if(!j)break;else i=j}while(0);if((i|0)==(F|0))break;else k=i}}x=0;Ga(456,ca|0,o|0);ha=x;x=0;if(ha&1){ha=102;break c}f[ca>>2]=15360;x=0;Ja(12,da|0,X|0,ca|0,ca|0);ha=x;x=0;if(ha&1){ha=103;break c}tP(ca);i=f[A>>2]|0;if(i|0)do{x=0;Ga(456,fa|0,f[i+80>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[fa>>2]=15376;j=f[L>>2]|0;tP(fa);if(j|0){x=0;Ga(659,j|0,X|0);ha=x;x=0;if(ha&1){ha=105;break c}}x=0;Ga(456,ea|0,f[i+88>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[ea>>2]=15360;i=f[M>>2]|0;tP(ea)}while((i|0)!=0);i=f[s>>2]|0;if(b[i+60>>0]|0)b[(f[A>>2]|0)+60>>0]=1;x=0;Ga(456,ca|0,i|0);ha=x;x=0;if(ha&1){ha=117;break c}f[ca>>2]=15376;x=0;Ga(456,G|0,f[A>>2]|0);ha=x;x=0;if(ha&1){ha=108;break c}f[G>>2]=15360;j=f[ja>>2]|0;if(j>>>0<(f[H>>2]|0)>>>0){x=0;Ga(456,j|0,f[J>>2]|0);ha=x;x=0;if(ha&1){ha=119;break c}f[j>>2]=15376;i=j+8|0;x=0;Ga(456,i|0,f[K>>2]|0);ha=x;x=0;if(ha&1){ha=112;break c}f[i>>2]=15360;f[ja>>2]=(f[ja>>2]|0)+16}else{x=0;Ga(661,ka|0,ca|0);ha=x;x=0;if(ha&1){ha=119;break c}}tP(R);tP(ca);cI(X,f[W>>2]|0);tP(Y);tP(Z)}while(0);tP(_);tP($);tP(aa);tP(ba);tP(ia);h=h+20|0;if((h|0)==(p|0)){ha=6;break}}d:switch(ha|0){case 6:{i=f[ka>>2]|0;h=f[ja>>2]|0;e:do if((i|0)!=(h|0)){z=e+4|0;A=da+4|0;B=da+8|0;P=da+4|0;C=ea+4|0;D=ca+20|0;O=ca+24|0;E=ia+12|0;F=ia+20|0;M=ia+24|0;N=ia+12|0;G=a+20|0;H=a+24|0;J=ia+16|0;d=ca+12|0;K=P;L=fa+4|0;f:while(1){x=0;Ga(456,fa|0,f[i+4>>2]|0);ba=x;x=0;if(ba&1){ha=172;break}f[fa>>2]=15376;x=0;Ga(456,ea|0,f[i+12>>2]|0);ba=x;x=0;if(ba&1){ha=173;break}f[ea>>2]=15360;k=f[z>>2]|0;do if(!k)ha=175;else{j=z;g:while(1){m=k;while(1){k=f[m+20>>2]|0;if(!k)break;l=f[L>>2]|0;if(!l)break;x=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(!k)break;k=f[m+4>>2]|0;if(!k)break g;else m=k}k=f[m>>2]|0;if(!k){j=m;break}else j=m}if((j|0)==(z|0))ha=175;else{k=f[L>>2]|0;if(k|0){j=f[j+20>>2]|0;if(j|0){x=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(j){ha=175;break}}}tP(ea);tP(fa)}}while(0);if((ha|0)==175){ha=0;f[A>>2]=0;f[B>>2]=0;f[da>>2]=P;j=f[e>>2]|0;if((j|0)!=(z|0)){l=j;while(1){ba=l+16|0;f[ia>>2]=K;x=0;f[ca>>2]=f[ia>>2];ua(13,da|0,ca|0,ba|0,ba|0)|0;ba=x;x=0;if(ba&1){ha=202;break f}j=f[l+4>>2]|0;do if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)==(l|0))break;do{ba=f[k>>2]|0;k=ba+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(ba|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}while(0);if((j|0)==(z|0))break;else l=j}}x=0;Ja(43,ca|0,da|0,fa|0,fa|0);ba=x;x=0;if(ba&1){ha=203;break}x=0;La(24,ca|0,c|0,f[C>>2]|0,da|0,g|0,0);ba=x;x=0;if(ba&1){ha=204;break}j=f[D>>2]|0;l=f[O>>2]|0;m=(l|0)==0;if(!m)gfa(l);ba=f[j+4>>2]|0;k=f[j+16>>2]|0;p=ba+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(ba|0))j=0;else j=(f[p>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)$Y(l);k=f[D>>2]|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;m=f[k+4>>2]|0;if((f[k+8>>2]|0)==(m|0))y=0;else y=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)$Y(n);h:while(1){do{if((y|0)==(j|0))break h;f[ia>>2]=f[j>>2];f[ia+4>>2]=f[j+4>>2];f[ia+8>>2]=f[j+8>>2];x=0;Ga(456,E|0,f[j+16>>2]|0);ba=x;x=0;if(ba&1){ha=222;break f}f[E>>2]=15360;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[M>>2]=k;if(k|0)gfa(k);x=0;k=sa(1029,a|0,ia|0)|0;ba=x;x=0;if(ba&1){ha=223;break f}do if(!k){k=f[G>>2]|0;v=f[H>>2]|0;w=(v|0)==0;if(!w)gfa(v);r=k+8|0;m=f[r>>2]|0;s=k+4|0;l=f[s>>2]|0;ba=m-l>>2;o=k+16|0;q=f[o>>2]|0;t=k+20|0;n=f[t>>2]|0;if((((ba|0)==0?0:(ba*146|0)+-1|0)|0)==(n+q|0)){x=0;Fa(432,k|0);ba=x;x=0;if(ba&1){ha=224;break f}n=f[t>>2]|0;k=f[o>>2]|0;m=f[r>>2]|0;l=f[s>>2]|0}else k=q;k=n+k|0;if((m|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ia>>2];f[l+4>>2]=f[ia+4>>2];f[l+8>>2]=f[ia+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[J>>2]|0);ba=x;x=0;if(ba&1){ha=224;break f}f[k>>2]=15360;f[l+20>>2]=f[F>>2];k=f[M>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[t>>2]=(f[t>>2]|0)+1;if(w)break;$Y(v)}while(0);k=f[M>>2]|0;if(k|0)$Y(k);tP(N);j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}j=f[O>>2]|0;if(j|0)$Y(j);tP(d);_H(da,f[P>>2]|0);tP(ea);tP(fa)}i=i+16|0;if((i|0)==(h|0)){ha=134;break}}switch(ha|0){case 134:{h=f[ka>>2]|0;break e}case 172:{h=Ya()|0;i=I;break}case 173:{h=Ya()|0;i=I;ha=242;break}case 174:{h=Ya()|0;i=I;ha=241;break}case 202:{h=Ya()|0;i=I;_H(da,f[P>>2]|0);ha=240;break}case 203:{h=Ya()|0;i=I;ha=239;break}case 204:{h=Ya()|0;i=I;ha=238;break}case 222:{h=Ya()|0;i=I;ha=233;break}case 223:{h=Ya()|0;i=I;ha=230;break}case 224:{h=Ya()|0;i=I;if(w)ha=230;else{$Y(v);ha=230}break}}if((ha|0)==230){j=f[M>>2]|0;if(j|0)$Y(j);tP(N);ha=233}if((ha|0)==233){j=f[O>>2]|0;if(j|0)$Y(j);tP(d);ha=238}if((ha|0)==238)ha=239;if((ha|0)==239){_H(da,f[P>>2]|0);ha=240}if((ha|0)==240)ha=241;if((ha|0)==241){tP(ea);ha=242}if((ha|0)==242)tP(fa);k=i;break d}while(0);if(h|0){i=f[ja>>2]|0;if((i|0)!=(h|0)){do{a=i+-16|0;f[ja>>2]=a;tP(i+-8|0);tP(a);i=f[ja>>2]|0}while((i|0)!=(h|0));h=f[ka>>2]|0}qsa(h)}h=f[ma>>2]|0;break b}case 16:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}ha=28;break}case 25:{h=Ya()|0;i=I;ha=133;break}case 26:{h=Ya()|0;i=I;ha=132;break}case 27:{h=Ya()|0;i=I;ha=28;break}case 31:{h=Ya()|0;i=I;ha=131;break}case 39:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}ha=54;break}case 49:{h=Ya()|0;i=I;ha=130;break}case 50:{h=Ya()|0;i=I;ha=129;break}case 51:{h=Ya()|0;i=I;tP(O);ha=129;break}case 52:{h=Ya()|0;i=I;ha=56;break}case 53:{h=Ya()|0;i=I;ha=54;break}case 55:{h=Ya()|0;i=I;tP(ca);ha=56;break}case 61:{h=Ya()|0;i=I;ha=127;break}case 91:{h=Ya()|0;i=I;ha=126;break}case 92:{h=Ya()|0;i=I;ha=125;break}case 93:{h=Ya()|0;i=I;ha=98;break}case 94:{h=Ya()|0;i=I;tP(U);ha=98;break}case 95:{h=Ya()|0;j=1;i=I;ha=97;break}case 96:{ga=Ya()|0;i=I;tP(T);j=h;h=ga;ha=97;break}case 99:{h=Ya()|0;i=I;ha=124;break}case 100:{h=Ya()|0;i=I;tP(Q);ha=124;break}case 101:{h=Ya()|0;i=I;cI(X,f[W>>2]|0);ha=123;break}case 102:{h=Ya()|0;i=I;ha=104;break}case 103:{h=Ya()|0;i=I;tP(ca);ha=104;break}case 105:{h=Ya()|0;i=I;ha=122;break}case 108:{h=Ya()|0;i=I;tP(ca);ha=118;break}case 112:{h=Ya()|0;i=I;tP(j);ha=120;break}case 117:{h=Ya()|0;i=I;ha=118;break}case 119:{h=Ya()|0;i=I;ha=120;break}}if((ha|0)==28){qsa(n);ha=132}else if((ha|0)==54){qsa(n);ha=56}else if((ha|0)==97){tP(V);tP(U);if(j)ha=98;else ha=125}else if((ha|0)==104)ha=122;else if((ha|0)==118)ha=121;else if((ha|0)==120){tP(R);tP(ca);ha=121}if((ha|0)==56)ha=128;else if((ha|0)==98){qsa(l);ha=125}else if((ha|0)==121)ha=122;if((ha|0)==122){cI(X,f[W>>2]|0);ha=123}if((ha|0)==123)ha=124;if((ha|0)==124){tP(Y);ha=125}if((ha|0)==125){tP(Z);ha=126}if((ha|0)==126){tP(_);ha=127}if((ha|0)==127)ha=128;if((ha|0)==128){tP($);ha=129}if((ha|0)==129){tP(aa);ha=130}if((ha|0)==130)ha=131;if((ha|0)==131){tP(ba);ha=132}if((ha|0)==132){tP(ia);ha=133}if((ha|0)==133)k=i;i=f[ka>>2]|0;if(i|0){j=f[ja>>2]|0;if((j|0)!=(i|0)){do{ia=j+-16|0;f[ja>>2]=ia;tP(j+-8|0);tP(ia);j=f[ja>>2]|0}while((j|0)!=(i|0));i=f[ka>>2]|0}qsa(i)}o=k;break a}while(0);if(h|0){i=f[la>>2]|0;if((i|0)!=(h|0)){do{m=i+-20|0;f[la>>2]=m;k=i+-12|0;l=f[k>>2]|0;if(l|0){j=i+-8|0;i=f[j>>2]|0;if((i|0)==(l|0))i=l;else{do{a=i+-16|0;f[j>>2]=a;tP(i+-8|0);tP(a);i=f[j>>2]|0}while((i|0)!=(l|0));i=f[k>>2]|0}qsa(i)}tP(m);i=f[la>>2]|0}while((i|0)!=(h|0));h=f[ma>>2]|0}qsa(h)}h=f[na>>2]|0;if(!h){u=ga;return}j=na+4|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{ma=i+-16|0;f[j>>2]=ma;tP(i+-8|0);tP(ma);i=f[j>>2]|0}while((i|0)!=(h|0));h=f[na>>2]|0}qsa(h);u=ga;return}while(0);i=f[ma>>2]|0;if(i|0){j=f[la>>2]|0;if((j|0)!=(i|0)){do{n=j+-20|0;f[la>>2]=n;l=j+-12|0;m=f[l>>2]|0;if(m|0){k=j+-8|0;j=f[k>>2]|0;if((j|0)==(m|0))j=m;else{do{ka=j+-16|0;f[k>>2]=ka;tP(j+-8|0);tP(ka);j=f[k>>2]|0}while((j|0)!=(m|0));j=f[l>>2]|0}qsa(j)}tP(n);j=f[la>>2]|0}while((j|0)!=(i|0));i=f[ma>>2]|0}qsa(i)}i=f[na>>2]|0;if(i){k=na+4|0;j=f[k>>2]|0;if((j|0)!=(i|0)){do{ma=j+-16|0;f[k>>2]=ma;tP(j+-8|0);tP(ma);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[na>>2]|0}qsa(i)}}while(0);i=f[a+24>>2]|0;if(!i){na=a+12|0;tP(na);jb(h|0)}$Y(i);na=a+12|0;tP(na);jb(h|0)}function od(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;ga=u;u=u+272|0;ha=ga+236|0;la=ga+208|0;ja=ga+180|0;ia=ga+152|0;oa=ga+124|0;na=ga+96|0;ka=ga+48|0;fa=ga+12|0;aa=ga;Z=ga+88|0;_=ga+76|0;ea=c+32|0;HU(ha,d);f[ha>>2]=15360;x=0;i=sa(1031,ea|0,ha|0)|0;ma=x;x=0;if(ma&1){oa=Ya()|0;tP(ha);jb(oa|0)}tP(ha);if(i|0){oa=i+16|0;f[a>>2]=f[oa>>2];f[a+4>>2]=f[oa+4>>2];f[a+8>>2]=f[oa+8>>2];oa=a+12|0;HU(oa,f[i+32>>2]|0);f[oa>>2]=15360;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){u=ga;return}gfa(i);u=ga;return}Ze(oa,d);x=0;Fa(450,na|0);ma=x;x=0;if(ma&1){j=Ya()|0;i=oa+24|0}else{k=f[oa+20>>2]|0;i=oa+24|0;j=f[i>>2]|0;if(j|0){gfa(j);$Y(j)}l=f[k+4>>2]|0;j=f[k+16>>2]|0;m=l+(((j>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(l|0)){j=0;R=0}else{R=j+(f[k+20>>2]|0)|0;j=(f[m>>2]|0)+(((j>>>0)%146|0)*28|0)|0;R=(f[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ha+4|0;C=ka+4|0;D=aa+4|0;E=aa+8|0;U=aa+4|0;F=la+4|0;G=ja+4|0;H=fa+20|0;ca=fa+24|0;I=la+4|0;S=_+11|0;J=na+20|0;ma=na+24|0;K=fa+16|0;da=fa+12|0;L=la+16|0;M=la+20|0;T=la+24|0;V=la+12|0;N=ha+20|0;$=ha+24|0;O=la+16|0;P=la+20|0;X=la+24|0;Q=ha+16|0;Y=la+12|0;ba=ha+12|0;a:while(1){do{if((R|0)==(j|0)){E=14;break a}if(!(f[j+4>>2]|0)){x=0;Ga(456,ha|0,f[j+16>>2]|0);A=x;x=0;if(A&1){E=73;break a}f[ha>>2]=15360;x=0;Ga(456,ka|0,f[(f[B>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){E=74;break a}f[ka>>2]=15376;x=0;Ka(17,fa|0,c|0,f[C>>2]|0,e|0,g|0);A=x;x=0;if(A&1){E=75;break a}if(b[j>>0]|0)b[fa>>0]=1;if(h){x=0;k=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;A=x;x=0;if(A&1){E=88;break a}if(!k){f[D>>2]=0;f[E>>2]=0;f[aa>>2]=U;x=0;Ga(456,la|0,d|0);A=x;x=0;if(A&1){E=89;break a}f[la>>2]=15360;x=0;Ja(12,ia|0,aa|0,la|0,la|0);A=x;x=0;if(A&1){E=90;break a}tP(la);k=f[B>>2]|0;if(k|0)do{x=0;Ga(456,la|0,f[k+80>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[la>>2]=15376;l=f[F>>2]|0;tP(la);if(l|0){x=0;Ga(659,l|0,aa|0);A=x;x=0;if(A&1){E=92;break a}}x=0;Ga(456,ja|0,f[k+88>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[ja>>2]=15360;k=f[G>>2]|0;tP(ja)}while((k|0)!=0);cI(aa,f[U>>2]|0)}}l=f[H>>2]|0;k=f[ca>>2]|0;if(k|0){gfa(k);$Y(k)}k=f[l+4>>2]|0;o=f[l+16>>2]|0;r=k+(((o>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(k|0)){t=0;l=0}else{t=o+(f[l+20>>2]|0)|0;t=(f[k+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;l=(f[r>>2]|0)+(((o>>>0)%146|0)*28|0)|0}k=0;s=r;b:while(1){do{if((t|0)==(l|0))break b;x=0;o=qa(317,l|0)|0;A=x;x=0;if(A&1){E=108;break a}x=0;Ga(456,la|0,o|0);A=x;x=0;if(A&1){E=108;break a}f[la>>2]=15360;o=f[I>>2]|0;r=f[(f[o>>2]|0)+144>>2]|0;x=0;Ga(456,Z|0,f[B>>2]|0);A=x;x=0;if(A&1){E=109;break a}f[Z>>2]=15360;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;o=ta(r|0,o|0,Z|0,_|0)|0;A=x;x=0;if(A&1){E=110;break a}if((b[S>>0]|0)<0)qsa(f[_>>2]|0);tP(Z);k=k|o;tP(la);if(o)break b;l=l+28|0}while((l-(f[s>>2]|0)|0)!=4088);l=s+4|0;s=l;l=f[l>>2]|0}do if(!k){k=b[j>>0]|0;if(k<<24>>24)b[(f[B>>2]|0)+60>>0]=k;r=f[H>>2]|0;t=f[ca>>2]|0;v=(t|0)==0;if(!v)gfa(t);x=0;Ga(499,la|0,f[B>>2]|0);A=x;x=0;if(A&1){E=133;break a}s=r+16|0;k=f[s>>2]|0;if(!k){x=0;Fa(451,r|0);A=x;x=0;if(A&1){E=134;break a}k=f[s>>2]|0}A=f[r+4>>2]|0;o=A+(((k>>>0)/146|0)<<2)|0;l=f[o>>2]|0;if((f[r+8>>2]|0)==(A|0))k=0;else k=l+(((k>>>0)%146|0)*28|0)|0;if((k|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;l=k+-28|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];l=k+-16|0;x=0;Ga(456,l|0,f[L>>2]|0);A=x;x=0;if(A&1){E=134;break a}f[l>>2]=15360;f[k+-8>>2]=f[M>>2];f[k+-4>>2]=f[T>>2];f[M>>2]=0;f[T>>2]=0;f[s>>2]=(f[s>>2]|0)+-1;A=r+20|0;f[A>>2]=(f[A>>2]|0)+1;tP(V);if(v)break;$Y(t)}while(0);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=156;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[fa>>2];f[l+4>>2]=f[fa+4>>2];f[l+8>>2]=f[fa+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[K>>2]|0);pa=x;x=0;if(pa&1){E=156;break a}f[k>>2]=15360;f[l+20>>2]=f[H>>2];k=f[ca>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[ca>>2]|0;if(k|0)$Y(k);tP(da);tP(ka);tP(ha)}else{x=0;Fa(450,ha|0);pa=x;x=0;if(pa&1){E=53;break a}x=0;Fa(450,la|0);pa=x;x=0;if(pa&1){E=54;break a}k=f[N>>2]|0;z=f[$>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=55;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[O>>2]|0);pa=x;x=0;if(pa&1){E=55;break a}f[k>>2]=15360;f[l+20>>2]=f[P>>2];k=f[X>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[P>>2]|0;l=f[X>>2]|0;o=(l|0)==0;if(!o)gfa(l);x=0;Ga(517,k|0,j|0);pa=x;x=0;if(pa&1){E=57;break a}if(!o)$Y(l);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=59;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ha>>2];f[l+4>>2]=f[ha+4>>2];f[l+8>>2]=f[ha+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[Q>>2]|0);pa=x;x=0;if(pa&1){E=59;break a}f[k>>2]=15360;f[l+20>>2]=f[N>>2];k=f[$>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[X>>2]|0;if(k|0)$Y(k);tP(Y);k=f[$>>2]|0;if(k|0)$Y(k);tP(ba)}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}switch(E|0){case 14:{x=0;Ga(658,la|0,na|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Fa(450,ja|0);pa=x;x=0;if(pa&1){j=Ya()|0;k=la+24|0}else{l=f[la+20>>2]|0;k=la+24|0;j=f[k>>2]|0;if(j|0){gfa(j);$Y(j)}j=f[l+4>>2]|0;m=f[l+16>>2]|0;o=j+(((m>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(j|0)){F=0;j=0}else{F=m+(f[l+20>>2]|0)|0;F=(f[j+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;j=(f[o>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=ja+20|0;I=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;c:while(1){do{if((F|0)==(j|0)){E=172;break c}x=0;Ia(143,ha|0,0,j|0);pa=x;x=0;if(pa&1){E=192;break c}b[ha>>0]=b[j>>0]|0;l=f[C>>2]|0;A=f[I>>2]|0;B=(A|0)==0;if(!B)gfa(A);w=l+8|0;r=f[w>>2]|0;y=l+4|0;m=f[y>>2]|0;pa=r-m>>2;t=l+16|0;v=f[t>>2]|0;z=l+20|0;s=f[z>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(s+v|0)){x=0;Fa(432,l|0);pa=x;x=0;if(pa&1){E=193;break c}s=f[z>>2]|0;l=f[t>>2]|0;r=f[w>>2]|0;m=f[y>>2]|0}else l=v;l=s+l|0;if((r|0)==(m|0))m=0;else m=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;f[m>>2]=f[ha>>2];f[m+4>>2]=f[ha+4>>2];f[m+8>>2]=f[ha+8>>2];l=m+12|0;x=0;Ga(456,l|0,f[D>>2]|0);pa=x;x=0;if(pa&1){E=193;break c}f[l>>2]=15360;f[m+20>>2]=f[E>>2];l=f[G>>2]|0;f[m+24>>2]=l;if(l|0)gfa(l);f[z>>2]=(f[z>>2]|0)+1;if(!B)$Y(A);l=f[G>>2]|0;if(l|0)$Y(l);tP(H);j=j+28|0}while((j-(f[o>>2]|0)|0)!=4088);j=o+4|0;o=j;j=f[j>>2]|0}if((E|0)==172){x=0;Ja(41,ia|0,0,ja|0,g|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ia(144,ka|0,ia|0,1);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ga(456,fa|0,d|0);pa=x;x=0;d:do if(pa&1){j=Ya()|0;E=284}else{f[fa>>2]=15360;j=fa+8|0;f[j>>2]=f[ka>>2];f[j+4>>2]=f[ka+4>>2];f[j+8>>2]=f[ka+8>>2];j=fa+20|0;C=ka+16|0;x=0;Ga(456,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;tP(fa);E=284;break}f[j>>2]=15360;B=ka+20|0;f[fa+28>>2]=f[B>>2];D=fa+32|0;l=ka+24|0;j=f[l>>2]|0;f[D>>2]=j;if(j|0)gfa(j);w=fa+4|0;j=f[w>>2]|0;if(!j){j=0;E=207}else{x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;pa=x;x=0;if(pa&1)E=287;else E=207}e:do if((E|0)==207){y=c+36|0;z=f[y>>2]|0;A=(z|0)==0;f:do if(A){m=0;E=244}else{t=z+-1|0;o=(t&z|0)==0;do if(o)v=t&j;else{if(j>>>0>>0){v=j;break}v=(j>>>0)%(z>>>0)|0}while(0);m=f[(f[ea>>2]|0)+(v<<2)>>2]|0;if(!m){m=v;E=244;break}m=f[m>>2]|0;if(!m){m=v;E=244;break}if(o){g:while(1){pa=f[m+4>>2]|0;if(!((pa|0)==(j|0)|(pa&t|0)==(v|0))){m=v;E=244;break f}r=f[m+12>>2]|0;h:do if(r|0){do if(!(Hx(r,1984,192,-2)|0)){o=f[w>>2]|0;s=o}else{o=f[w>>2]|0;if(!o){s=o;o=0;break}if(!(Hx(o,1984,192,-2)|0)){s=o;break}x=0;o=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;r=f[w>>2]|0;x=0;r=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;if((o|0)==(r|0))break f;else break h}while(0);if(!s)break;x=0;o=sa(f[(f[r>>2]|0)+160>>2]|0,r|0,o|0)|0;pa=x;x=0;if(pa&1)break g;if(o)break f}while(0);m=f[m>>2]|0;if(!m){m=v;E=244;break f}}j=Ya()|0;break e}else s=m;i:while(1){m=f[s+4>>2]|0;if((m|0)!=(j|0)){if(m>>>0>=z>>>0)m=(m>>>0)%(z>>>0)|0;if((m|0)!=(v|0)){m=v;E=244;break f}}o=f[s+12>>2]|0;j:do if(o|0){do if(!(Hx(o,1984,192,-2)|0)){m=f[w>>2]|0;r=m}else{m=f[w>>2]|0;if(!m){r=m;m=0;break}if(!(Hx(m,1984,192,-2)|0)){r=m;break}x=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;o=f[w>>2]|0;x=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;if((m|0)==(o|0))break f;else break j}while(0);if(!r)break;x=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;pa=x;x=0;if(pa&1)break i;if(m)break f}while(0);s=f[s>>2]|0;if(!s){m=v;E=244;break f}}j=Ya()|0;break e}while(0);if((E|0)==244){x=0;Ja(42,ha|0,ea|0,j|0,fa|0);pa=x;x=0;if(pa&1){E=287;break}s=c+44|0;p=+(((f[s>>2]|0)+1|0)>>>0);q=+n[c+48>>2];do if(A|q*+(z>>>0)>>0<3|(z+-1&z|0)!=0)&1;g=~~+W(+(p/q))>>>0;x=0;Ga(660,ea|0,(pa>>>0>>0?g:pa)|0);pa=x;x=0;if(!(pa&1)){m=f[y>>2]|0;o=m+-1|0;if(!(o&m)){r=m;j=o&j;break}if(j>>>0>>0){r=m;break}r=m;j=(j>>>0)%(m>>>0)|0;break}j=Ya()|0;o=f[ha>>2]|0;f[ha>>2]=0;if(o|0){if(b[ha+8>>0]|0){m=f[o+40>>2]|0;if(m|0)$Y(m);tP(o+28|0);tP(o+8|0)}qsa(o)}break e}else{r=z;j=m}while(0);m=f[(f[ea>>2]|0)+(j<<2)>>2]|0;do if(!m){o=c+40|0;f[f[ha>>2]>>2]=f[o>>2];f[o>>2]=f[ha>>2];f[(f[ea>>2]|0)+(j<<2)>>2]=o;o=f[ha>>2]|0;j=f[o>>2]|0;if(!j){j=ha;break}j=f[j+4>>2]|0;m=r+-1|0;do if(!(m&r))j=j&m;else{if(j>>>0>>0)break;j=(j>>>0)%(r>>>0)|0}while(0);f[(f[ea>>2]|0)+(j<<2)>>2]=o;j=ha}else{f[f[ha>>2]>>2]=f[m>>2];f[m>>2]=f[ha>>2];j=ha}while(0);f[s>>2]=(f[s>>2]|0)+1;f[j>>2]=0}j=f[D>>2]|0;if(j|0)$Y(j);tP(fa+20|0);tP(fa);f[a>>2]=f[ka>>2];f[a+4>>2]=f[ka+4>>2];f[a+8>>2]=f[ka+8>>2];j=a+12|0;x=0;Ga(456,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;break d}f[j>>2]=15360;f[a+20>>2]=f[B>>2];f[a+24>>2]=f[l>>2];f[B>>2]=0;f[l>>2]=0;tP(ka+12|0);j=f[ia+24>>2]|0;if(j|0)$Y(j);tP(ia+12|0);j=f[I>>2]|0;if(j|0)$Y(j);tP(ja+12|0);j=f[k>>2]|0;if(j|0)$Y(j);tP(la+12|0);j=f[ma>>2]|0;if(j|0)$Y(j);tP(na+12|0);i=f[i>>2]|0;if(i|0)$Y(i);tP(oa+12|0);u=ga;return}while(0);if((E|0)==287)j=Ya()|0;m=f[D>>2]|0;if(m|0)$Y(m);tP(fa+20|0);tP(fa);E=291}while(0);if((E|0)==284){l=ka+24|0;E=291}l=f[l>>2]|0;if(l|0)$Y(l);tP(ka+12|0)}l=f[ia+24>>2]|0;if(l|0)$Y(l);tP(ia+12|0)}}else if((E|0)==192){j=Ya()|0;E=198}else if((E|0)==193){j=Ya()|0;if(!B)$Y(A);l=f[G>>2]|0;if(l|0)$Y(l);tP(H);E=198}l=f[I>>2]|0;if(l|0)$Y(l);tP(ja+12|0)}k=f[k>>2]|0;if(k|0)$Y(k);tP(la+12|0)}break}case 53:{j=Ya()|0;E=67;break}case 54:{j=Ya()|0;E=64;break}case 55:{j=Ya()|0;if(A)E=61;else{$Y(z);E=61}break}case 57:{j=Ya()|0;if(o)E=61;else{$Y(l);E=61}break}case 59:{j=Ya()|0;if(A)E=61;else{$Y(z);E=61}break}case 73:{j=Ya()|0;E=163;break}case 74:{j=Ya()|0;E=162;break}case 75:{j=Ya()|0;E=161;break}case 88:{j=Ya()|0;E=158;break}case 89:{j=Ya()|0;E=91;break}case 90:{j=Ya()|0;tP(la);E=91;break}case 92:{j=Ya()|0;E=93;break}case 108:{j=Ya()|0;E=117;break}case 109:{j=Ya()|0;E=115;break}case 110:{j=Ya()|0;if((b[S>>0]|0)<0)qsa(f[_>>2]|0);tP(Z);E=115;break}case 133:{j=Ya()|0;E=137;break}case 134:{j=Ya()|0;k=f[T>>2]|0;if(k|0)$Y(k);tP(V);E=137;break}case 156:{j=Ya()|0;if(A)E=158;else{$Y(z);E=158}break}}if((E|0)==61){k=f[X>>2]|0;if(k|0)$Y(k);tP(Y);E=64}else if((E|0)==91)E=93;else if((E|0)==115){tP(la);E=117}else if((E|0)==137)if(v)E=158;else{$Y(t);E=158}if((E|0)==64){k=f[$>>2]|0;if(k|0)$Y(k);tP(ba);E=67}else if((E|0)==93){cI(aa,f[U>>2]|0);E=158}else if((E|0)==117)E=158;if((E|0)!=67)if((E|0)==158){k=f[ca>>2]|0;if(k|0)$Y(k);tP(da);E=161}if((E|0)==161){tP(ka);E=162}if((E|0)==162){tP(ha);E=163}k=f[ma>>2]|0;if(k|0)$Y(k);tP(na+12|0)}i=f[i>>2]|0;if(i|0)$Y(i);tP(oa+12|0);pa=j;jb(pa|0)}function pd(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;R=0;_=u;u=u+512|0;L=_+96|0;S=_+104|0;aa=_+88|0;T=_+80|0;M=_+76|0;N=_+504|0;O=_+72|0;P=_+68|0;V=_+56|0;W=_+44|0;X=_+32|0;Y=_+20|0;Z=_+8|0;Q=_+4|0;U=_;f[L>>2]=n;f[aa>>2]=S;$=aa+4|0;f[$>>2]=470;f[T>>2]=S;f[M>>2]=S+400;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[V+(n<<2)>>2]=0;n=n+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[W+(n<<2)>>2]=0;n=n+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[X+(n<<2)>>2]=0;n=n+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Y+(n<<2)>>2]=0;n=n+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Z+(n<<2)>>2]=0;n=n+1|0}x=0;Oa(2,d|0,e|0,N|0,O|0,P|0,V|0,W|0,X|0,Y|0,Q|0);S=x;x=0;a:do if(S&1)d=Ya()|0;else{f[m>>2]=f[l>>2];H=X+8+3|0;I=X+4|0;J=Y+8+3|0;K=Y+4|0;z=(g&512|0)!=0;A=W+8+3|0;B=W+4|0;C=Z+8+3|0;D=Z+4|0;E=N+3|0;F=V+11|0;G=V+4|0;S=0;y=0;b:while(1){if(y>>>0>=4){R=247;break}n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);d=f[c>>2]|0;do if(!d)R=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=32;break}else if(e){w=d;break}else{R=247;break b}}while(0);if((R|0)==32){R=0;if(e){R=247;break}else w=0}c:do switch(b[N+y>>0]|0){case 1:{if((y|0)==3)n=S;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;R=x;x=0;if(R&1){R=35;break b}if(!n){R=47;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else{f[d>>2]=e+4;n=Upa(f[e>>2]|0)|0}x=0;Ga(701,Z|0,n|0);R=x;x=0;if(R&1){R=35;break b}else{n=w;g=w;R=49}}break}case 0:{if((y|0)==3)n=S;else{n=w;g=w;R=49}break}case 3:{n=b[H>>0]|0;n=n<<24>>24<0?f[I>>2]|0:n&255;g=b[J>>0]|0;g=g<<24>>24<0?f[K>>2]|0:g&255;if((n|0)==(0-g|0))n=S;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S;break c}n=f[a>>2]|0;d=f[n+12>>2]|0;e=(d|0)==(f[n+16>>2]|0);if(!g){if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){b[j>>0]=1;n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;o=(g|0)==(f[d+16>>2]|0);if((n|0)==(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){if(o){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(o){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[g>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){R=109;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S}break}case 2:{if(!(y>>>0<2|(S|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){n=0;break c}e=b[A>>0]|0;d=f[W>>2]|0;n=e<<24>>24<0?d:W;d:do if(!y){q=w;g=n;n=e;e=w}else if((h[N+(y+-1)>>0]|0)<2){v=n;n=e;while(1){t=n<<24>>24<0;e=v;if(((t?d:W)+((t?f[B>>2]|0:n&255)<<2)|0)==(e|0))break;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[e>>2]|0)|0;t=x;x=0;if(t&1){R=119;break b}if(!n){R=117;break}v=e+4|0;n=b[A>>0]|0;d=f[W>>2]|0}if((R|0)==117){R=0;n=b[A>>0]|0;d=f[W>>2]|0}e=n<<24>>24<0?d:W;t=e;o=v-t>>2;r=b[C>>0]|0;p=r<<24>>24<0;q=f[D>>2]|0;r=r&255;if(o>>>0>(p?q:r)>>>0){q=w;g=t;e=w}else{ba=f[Z>>2]|0;s=(p?ba:Z)+((p?q:r)<<2)|0;g=e;e=(p?ba+(q<<2)|0:Z+(r<<2)|0)+(0-o<<2)|0;while(1){if((e|0)==(s|0)){q=w;g=v;e=w;break d}if((f[e>>2]|0)!=(f[g>>2]|0)){q=w;g=t;e=w;break d}g=g+4|0;e=e+4|0}}}else{q=w;g=n;n=e;e=w}while(0);e:while(1){p=n<<24>>24<0;n=(p?d:W)+((p?f[B>>2]|0:n&255)<<2)|0;p=g;if((n|0)==(p|0))break;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e){n=q;R=139}else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){x=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;n=0;R=139;break}else if(d^(q|0)==0){n=q;o=q;break}else{n=p;break e}}while(0);if((R|0)==139){R=0;if(d){n=p;break}else o=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else d=Upa(f[e>>2]|0)|0;if((d|0)!=(f[p>>2]|0)){n=p;break}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=150;break b}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0}q=n;g=p+4|0;n=b[A>>0]|0;d=f[W>>2]|0;e=o}if(z){ba=b[A>>0]|0;w=ba<<24>>24<0;if(((w?f[W>>2]|0:W)+((w?f[B>>2]|0:ba&255)<<2)|0)==(n|0))n=S;else{R=153;break b}}else n=S;break}case 4:{q=0;n=w;g=w;f:while(1){d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=167;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=167;break}else if(e^(n|0)==0){o=n;p=n;break}else{g=n;break f}}while(0);if((R|0)==167){R=0;if(e){g=n;break}else{o=n;p=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;x=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(d){d=f[m>>2]|0;if((d|0)==(f[L>>2]|0)){x=0;Ia(161,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}d=f[m>>2]|0}f[m>>2]=d+4;f[d>>2]=n;n=q+1|0}else{ba=b[F>>0]|0;if(!((n|0)==(f[P>>2]|0)&(q|0?((ba<<24>>24<0?f[G>>2]|0:ba&255)|0)!=0:0))){g=o;break}n=f[T>>2]|0;if((n|0)==(f[M>>2]|0)){x=0;Ia(160,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q;n=0}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{q=n;n=o;g=p;continue}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0;q=n;n=o;g=p;continue}}n=f[T>>2]|0;if(q|0?(f[aa>>2]|0)!=(n|0):0){if((n|0)==(f[M>>2]|0)){x=0;Ia(160,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q}g:do if((f[Q>>2]|0)>0){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=205;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){x=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=205;break}else if(d)break;else{R=244;break b}}while(0);if((R|0)==205){R=0;if(d){R=244;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[O>>2]|0)){R=244;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else n=g}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0;n=g}while(1){if((f[Q>>2]|0)<=0)break g;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=228;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=228;break}else if(e^(n|0)==0){o=n;g=n;break}else{R=244;break b}}while(0);if((R|0)==228){R=0;if(e){R=244;break b}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(!n){R=244;break b}if((f[m>>2]|0)==(f[L>>2]|0)){x=0;Ia(161,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[Q>>2]=(f[Q>>2]|0)+-1;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{n=o;continue}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0;n=o;continue}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){R=244;break b}else n=S;break}default:n=S}while(0);h:do if((R|0)==49)while(1){R=0;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=62;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=62;break}else if(e^(n|0)==0){o=n;g=n;break}else{n=S;break h}}while(0);if((R|0)==62){R=0;if(e){n=S;break h}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}if(!n){n=S;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else{f[d>>2]=e+4;n=Upa(f[e>>2]|0)|0}x=0;Ga(701,Z|0,n|0);ba=x;x=0;if(ba&1){R=35;break b}else{n=o;R=49}}while(0);S=n;y=y+1|0}i:switch(R|0){case 35:{d=Ya()|0;break a}case 47:{f[i>>2]=f[i>>2]|4;d=0;break}case 109:{f[i>>2]=f[i>>2]|4;d=0;break}case 119:{d=Ya()|0;break a}case 149:{d=Ya()|0;break a}case 150:{d=Ya()|0;break a}case 153:{f[i>>2]=f[i>>2]|4;d=0;break}case 244:{f[i>>2]=f[i>>2]|4;d=0;break}case 245:{d=Ya()|0;break a}case 247:{j:do if(S|0){o=S+8+3|0;p=S+4|0;g=1;k:while(1){n=b[o>>0]|0;if(n<<24>>24<0)n=f[p>>2]|0;else n=n&255;if(g>>>0>=n>>>0)break j;n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);n=f[c>>2]|0;do if(!n)R=266;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=266;break}else if(e)break;else{R=274;break k}}while(0);if((R|0)==266){R=0;if(e){R=274;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break}}else n=Upa(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[S>>2]|0;else d=S;if((n|0)!=(f[d+(g<<2)>>2]|0)){R=274;break}n=g+1|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=275;break}else{g=n;continue}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0;g=n;continue}}if((R|0)==274){f[i>>2]=f[i>>2]|4;d=0;break i}else if((R|0)==275){d=Ya()|0;break a}}while(0);d=f[aa>>2]|0;n=f[T>>2]|0;if((d|0)==(n|0))d=1;else{f[U>>2]=0;x=0;Ja(51,V|0,d|0,n|0,U|0);ba=x;x=0;if(ba&1){d=Ya()|0;break a}if(!(f[U>>2]|0)){d=1;break}else{f[i>>2]=f[i>>2]|4;d=0;break}}break}}l9(Z);l9(Y);l9(X);l9(W);C9(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}}u=_;return d|0}while(0);l9(Z);l9(Y);l9(X);l9(W);C9(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}}jb(d|0);return 0}function qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0;ga=u;u=u+448|0;ha=ga;va=ga+392|0;l=ga+424|0;ra=ga+344|0;G=ga+416|0;pa=ga+200|0;H=ga+404|0;oa=ga+188|0;C=ga+352|0;na=ga+136|0;ma=ga+128|0;la=ga+104|0;ka=ga+80|0;aa=ga+176|0;Y=ga+168|0;ba=ga+160|0;ia=ga+40|0;ca=ga+144|0;da=ga+120|0;fa=ga+112|0;Z=ga+96|0;_=ga+72|0;ea=ga+64|0;$=ga+56|0;c=va+11|0;b[c>>0]=10;T=va;U=40159;V=T+10|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[va+10>>0]=0;x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));A=wa(26,va|0,a|0,e|0,ha|0,h|0)|0;ua=x;x=0;if(ua&1){j=Ya()|0;if((b[c>>0]|0)<0)qsa(f[va>>2]|0);va=j;jb(va|0)}if((b[c>>0]|0)<0)qsa(f[va>>2]|0);i=A+64|0;a=A+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=bN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;T=c;U=40372;V=T+70|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[c+70>>0]=0;x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ga(477,l|0,ha|0);ua=x;x=0;if(!(ua&1)){if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}j=Ya()|0;if((b[l+11>>0]|0)>=0){va=j;jb(va|0)}qsa(f[l>>2]|0);va=j;jb(va|0)}while(0);f[va>>2]=0;ua=va+4|0;f[ua>>2]=0;f[va+8>>2]=0;e=(f[a>>2]|0)-(f[i>>2]|0)>>3;a:do if(!e)a=74;else{l=G+4|0;m=ra+4|0;J=pa+64|0;n=pa+8|0;D=pa+12|0;o=pa+4|0;p=pa+64|0;q=pa+136|0;r=pa+140|0;E=pa+44|0;s=pa+60|0;w=ha+11|0;B=pa+8|0;y=H+11|0;F=E+11|0;z=pa+11|0;t=va+8|0;v=oa+4|0;a=0;while(1){x=0;Ia(102,G|0,A|0,a|0);ja=x;x=0;if(ja&1){a=42;break}x=0;c=qa(331,f[l>>2]|0)|0;ja=x;x=0;if(ja&1){a=43;break}x=0;Ga(456,ra|0,c|0);ja=x;x=0;if(ja&1){a=43;break}f[ra>>2]=7656;tP(G);c=f[m>>2]|0;if((f[c+56>>2]|0)==8){f[n>>2]=16300;f[pa>>2]=2220;f[J>>2]=2240;f[o>>2]=0;x=0;Ga(523,p|0,D|0);ja=x;x=0;if(ja&1){a=30;break}f[q>>2]=0;f[r>>2]=-1;f[pa>>2]=16280;f[J>>2]=16320;f[n>>2]=16300;x=0;Fa(436,D|0);ja=x;x=0;if(ja&1){a=31;break}f[D>>2]=16140;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[s>>2]=24;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;x=0;Ga(524,D|0,ha|0);ja=x;x=0;if(ja&1){a=25;break}if((b[w>>0]|0)<0)qsa(f[ha>>2]|0);x=0;ta(46,B|0,40239,63)|0;ja=x;x=0;if(ja&1){a=45;break}x=0;ta(46,B|0,40443,70)|0;ja=x;x=0;if(ja&1){a=45;break}x=0;Ga(525,H|0,D|0);ja=x;x=0;if(ja&1){a=45;break}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ga(477,H|0,ha|0);ja=x;x=0;if(ja&1){a=46;break}if((b[y>>0]|0)<0)qsa(f[H>>2]|0);f[pa>>2]=16280;f[J>>2]=16320;f[B>>2]=16300;f[D>>2]=16140;if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);aU(pa,16332);kla(J);c=f[m>>2]|0}x=0;c=qa(330,c|0)|0;ja=x;x=0;if(ja&1){a=55;break}if(c|0)b[c+60>>0]=0;ja=f[m>>2]|0;x=0;Ga(f[(f[ja>>2]|0)+32>>2]|0,pa|0,ja|0);ja=x;x=0;if(ja&1){a=66;break}c=b[z>>0]|0;i=f[pa>>2]|0;x=0;Ja(13,C|0,38533,0,-1);ja=x;x=0;if(ja&1){a=67;break}c=c<<24>>24<0?i:pa;x=0;T=ha;U=C;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ka(8,oa|0,c|0,d|0,ha|0,0);ja=x;x=0;if(ja&1){a=67;break}c=f[ua>>2]|0;if((c|0)==(f[t>>2]|0)){x=0;Ga(557,va|0,oa|0);ja=x;x=0;if(ja&1){a=68;break}}else{x=0;Ga(456,c|0,f[v>>2]|0);ja=x;x=0;if(ja&1){a=68;break}f[c>>2]=7128;f[ua>>2]=(f[ua>>2]|0)+8}tP(oa);if((b[z>>0]|0)<0)qsa(f[pa>>2]|0);tP(ra);a=a+1|0;if(a>>>0>=e>>>0){a=15;break}}switch(a|0){case 15:{c=f[va>>2]|0;if((c|0)==(f[ua>>2]|0)){a=74;break a}x=0;Ga(456,ra|0,f[c+4>>2]|0);ja=x;x=0;if(ja&1){j=Ya()|0;k=I}else{f[ra>>2]=7128;i=c+8|0;b:do if((i|0)==(f[ua>>2]|0))a=223;else{ja=oa+4|0;o=oa+8|0;p=ra+4|0;q=pa+4|0;r=ma+4|0;s=ba+4|0;t=Y+4|0;v=ka+4|0;w=na+4|0;y=fa+4|0;z=da+4|0;A=la+4|0;B=Z+4|0;C=ea+4|0;D=$+4|0;E=oa+8|0;F=ia+8|0;G=ia+4|0;N=ha+11|0;d=ha+4|0;O=ha+11|0;H=ha+4|0;P=ca+11|0;W=ia+11|0;J=ka+8|0;K=ka+4|0;Q=ha+11|0;L=ha+4|0;R=ha+11|0;M=ha+4|0;S=aa+11|0;X=ka+11|0;c:while(1){x=0;Ga(456,pa|0,f[c+12>>2]|0);V=x;x=0;if(V&1){a=88;break}f[pa>>2]=7128;f[oa>>2]=0;f[ja>>2]=0;f[o>>2]=0;c=f[p>>2]|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n){l=0;do{m=f[q>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;if(m|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;V=x;x=0;if(V&1){a=114;break c}x=0;Ga(456,na|0,c|0);V=x;x=0;if(V&1){a=114;break c}f[na>>2]=15360;x=0;Ga(456,ma|0,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){a=115;break c}f[ma>>2]=15360;x=0;Ga(456,la|0,f[(f[r>>2]|0)+88>>2]|0);V=x;x=0;if(V&1){a=116;break c}f[la>>2]=15360;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;a=qa(314,16)|0;V=x;x=0;if(V&1){a=117;break c}f[ka>>2]=a;f[J>>2]=-2147483632;f[K>>2]=14;T=a;U=40514;V=T+14|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[a+14>>0]=0;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ha|0,c|0);V=x;x=0;if(V&1){a=118;break c}V=b[Q>>0]|0;U=V<<24>>24<0;x=0;ta(41,ka|0,(U?f[ha>>2]|0:ha)|0,(U?f[L>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=119;break c}if((b[Q>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ka|0,40529)|0;V=x;x=0;if(V&1){a=122;break c}V=f[w>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=123;break c}V=b[R>>0]|0;U=V<<24>>24<0;x=0;ta(41,ka|0,(U?f[ha>>2]|0:ha)|0,(U?f[M>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=124;break c}if((b[R>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ka|0,40536)|0;V=x;x=0;if(V&1){a=122;break c}x=0;Ga(453,aa|0,ka|0);V=x;x=0;if(V&1){a=122;break c}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ia(100,aa|0,ha|0,h|0);V=x;x=0;if(V&1){a=127;break c}if((b[S>>0]|0)<0)qsa(f[aa>>2]|0);if((b[X>>0]|0)<0)qsa(f[ka>>2]|0);c=f[r>>2]|0}x=0;Ga(456,ba|0,f[c+80>>2]|0);V=x;x=0;if(V&1){a=160;break c}f[ba>>2]=15376;x=0;Ga(456,Y|0,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);V=x;x=0;if(V&1){a=161;break c}f[Y>>2]=13656;c=f[t>>2]|0;if(!c)c=0;else c=(f[45]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,ka|0,c|0);V=x;x=0;if(V&1){a=162;break c}f[ka>>2]=16636;tP(Y);tP(ba);c=f[v>>2]|0;do if(c|0){V=b[c+95>>0]|0;if(((V<<24>>24<0?f[c+88>>2]|0:V&255)|0)!=1)break;x=0;c=wa(21,c+84|0,0,-1,40560,1)|0;V=x;x=0;if(V&1){a=140;break c}if(c|0)break;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;c=qa(314,16)|0;V=x;x=0;if(V&1){a=165;break c}f[ia>>2]=c;f[F>>2]=-2147483632;f[G>>2]=14;T=c;U=40514;V=T+14|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[c+14>>0]=0;V=f[r>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=166;break c}V=b[N>>0]|0;U=V<<24>>24<0;x=0;ta(41,ia|0,(U?f[ha>>2]|0:ha)|0,(U?f[d>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=167;break c}if((b[N>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ia|0,40529)|0;V=x;x=0;if(V&1){a=170;break c}V=f[w>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=171;break c}V=b[O>>0]|0;U=V<<24>>24<0;x=0;ta(41,ia|0,(U?f[ha>>2]|0:ha)|0,(U?f[H>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=172;break c}if((b[O>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ia|0,40536)|0;V=x;x=0;if(V&1){a=170;break c}x=0;Ga(453,ca|0,ia|0);V=x;x=0;if(V&1){a=170;break c}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ia(100,ca|0,ha|0,h|0);V=x;x=0;if(V&1){a=175;break c}if((b[P>>0]|0)<0)qsa(f[ca>>2]|0);if((b[W>>0]|0)<0)qsa(f[ia>>2]|0)}while(0);x=0;Ga(558,fa|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}x=0;Ga(456,da|0,f[(f[y>>2]|0)+80>>2]|0);V=x;x=0;if(V&1){a=195;break c}f[da>>2]=15376;c=(f[z>>2]|0)+72|0;a=f[(f[c>>2]|0)+24>>2]|0;x=0;Ga(456,Z|0,f[(f[A>>2]|0)+80>>2]|0);V=x;x=0;if(V&1){a=196;break c}f[Z>>2]=15376;V=f[B>>2]|0;x=0;Ga(a|0,c|0,((V|0)==0?0:V+72|0)|0);V=x;x=0;if(V&1){a=197;break c}tP(Z);tP(da);tP(fa);x=0;Ga(558,ea|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}c=f[C>>2]|0;x=0;Ga(456,$|0,f[(f[A>>2]|0)+88>>2]|0);V=x;x=0;if(V&1){a=200;break c}f[$>>2]=15360;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0){x=0;Fa(428,a|0);V=x;x=0;if(V&1){a=201;break c}}f[c>>2]=f[D>>2];x=0;Fa(429,a|0);V=x;x=0;if(V&1){a=201;break c}x=0;Ga(456,_|0,f[c>>2]|0);V=x;x=0;if(V&1){a=201;break c}f[_>>2]=15360;tP(_);tP($);tP(ea);c=f[ja>>2]|0;if((c|0)==(f[E>>2]|0)){x=0;Ga(507,oa|0,na|0);V=x;x=0;if(V&1){a=164;break c}}else{x=0;Ga(456,c|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}f[c>>2]=15360;f[ja>>2]=(f[ja>>2]|0)+8}tP(ka);tP(la);tP(ma);tP(na);e=e+1|0}while(e>>>0>>0)}l=l+1|0}while(l>>>0>>0);c=f[p>>2]|0}c=c+76|0;if((c|0)!=(oa|0)){x=0;Ia(104,c|0,f[oa>>2]|0,f[ja>>2]|0);V=x;x=0;if(V&1){a=215;break}}c=f[oa>>2]|0;if(c|0){a=f[ja>>2]|0;if((a|0)!=(c|0)){do{V=a+-8|0;f[ja>>2]=V;Kc[f[f[V>>2]>>2]&511](V);a=f[ja>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}qsa(c)}tP(pa);c=i+8|0;if((c|0)==(f[ua>>2]|0)){a=223;break b}else{V=i;i=c;c=V}}switch(a|0){case 88:{j=Ya()|0;k=I;break}case 114:{j=Ya()|0;k=I;a=208;break}case 115:{j=Ya()|0;k=I;a=207;break}case 116:{j=Ya()|0;k=I;a=206;break}case 117:{j=Ya()|0;k=I;a=131;break}case 118:{j=Ya()|0;k=I;a=121;break}case 119:{j=Ya()|0;k=I;if((b[Q>>0]|0)<0){qsa(f[ha>>2]|0);a=121}else a=121;break}case 122:{j=Ya()|0;k=I;a=129;break}case 123:{j=Ya()|0;k=I;a=126;break}case 124:{j=Ya()|0;k=I;if((b[R>>0]|0)<0){qsa(f[ha>>2]|0);a=126}else a=126;break}case 127:{j=Ya()|0;k=I;if((b[S>>0]|0)<0){qsa(f[aa>>2]|0);a=129}else a=129;break}case 140:{fna(Za(0)|0);break}case 160:{j=Ya()|0;k=I;a=204;break}case 161:{j=Ya()|0;k=I;a=163;break}case 162:{j=Ya()|0;k=I;tP(Y);a=163;break}case 164:{j=Ya()|0;k=I;a=203;break}case 165:{j=Ya()|0;k=I;a=179;break}case 166:{j=Ya()|0;k=I;a=169;break}case 167:{j=Ya()|0;k=I;if((b[N>>0]|0)<0){qsa(f[ha>>2]|0);a=169}else a=169;break}case 170:{j=Ya()|0;k=I;a=177;break}case 171:{j=Ya()|0;k=I;a=174;break}case 172:{j=Ya()|0;k=I;if((b[O>>0]|0)<0){qsa(f[ha>>2]|0);a=174}else a=174;break}case 175:{j=Ya()|0;k=I;if((b[P>>0]|0)<0){qsa(f[ca>>2]|0);a=177}else a=177;break}case 195:{j=Ya()|0;k=I;a=199;break}case 196:{j=Ya()|0;k=I;a=198;break}case 197:{j=Ya()|0;k=I;tP(Z);a=198;break}case 200:{j=Ya()|0;k=I;a=202;break}case 201:{j=Ya()|0;k=I;tP($);a=202;break}case 215:{j=Ya()|0;k=I;a=216;break}}if((a|0)==121)a=129;else if((a|0)==126)a=129;else if((a|0)==163){tP(ba);a=204}else if((a|0)==169)a=177;else if((a|0)==174)a=177;else if((a|0)==198){tP(da);a=199}else if((a|0)==202){tP(ea);a=203}if((a|0)==129)if((b[X>>0]|0)<0){qsa(f[ka>>2]|0);a=131}else a=131;else if((a|0)==177)if((b[W>>0]|0)<0){qsa(f[ia>>2]|0);a=179}else a=179;else if((a|0)==199){tP(fa);a=203}if((a|0)==131)a=205;else if((a|0)==179)a=203;if((a|0)==203){tP(ka);a=204}if((a|0)==204)a=205;if((a|0)==205){tP(la);a=206}if((a|0)==206){tP(ma);a=207}if((a|0)==207){tP(na);a=208}if((a|0)==208)a=216;if((a|0)==216){c=f[oa>>2]|0;if(c|0){i=f[ja>>2]|0;if((i|0)!=(c|0)){do{na=i+-8|0;f[ja>>2]=na;Kc[f[f[na>>2]>>2]&511](na);i=f[ja>>2]|0}while((i|0)!=(c|0));c=f[oa>>2]|0}qsa(c)}tP(pa)}}while(0);if((a|0)==223){x=0;Fa(442,ha|0);pa=x;x=0;if(!(pa&1)){j=f[ra+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ha|0)|0;pa=x;x=0;if(!(pa&1)){tP(ra);c=j;a=229;break a}}j=Ya()|0;k=I}tP(ra)}i=j;a=235;break a}case 25:{j=Ya()|0;k=I;if((b[w>>0]|0)<0)qsa(f[ha>>2]|0);if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);a=32;break}case 30:{j=Ya()|0;k=I;a=44;break}case 31:{j=Ya()|0;k=I;a=32;break}case 42:{j=Ya()|0;k=I;break}case 43:{j=Ya()|0;k=I;tP(G);break}case 45:{j=Ya()|0;k=I;a=48;break}case 46:{j=Ya()|0;k=I;if((b[y>>0]|0)<0){qsa(f[H>>2]|0);a=48}else a=48;break}case 55:{j=Ya()|0;k=I;a=72;break}case 66:{j=Ya()|0;k=I;a=71;break}case 67:{j=Ya()|0;k=I;a=69;break}case 68:{j=Ya()|0;k=I;tP(oa);a=69;break}}if((a|0)==32){aU(pa,16332);a=44}else if((a|0)==48){f[pa>>2]=16280;f[J>>2]=16320;f[B>>2]=16300;f[D>>2]=16140;if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);aU(pa,16332);kla(J);a=51}else if((a|0)==69)if((b[z>>0]|0)<0){qsa(f[pa>>2]|0);a=71}else a=71;if((a|0)==44){kla(J);a=51}else if((a|0)==71)a=72;if((a|0)==51)a=72;if((a|0)==72)tP(ra);i=j;a=235}while(0);do if((a|0)==74){x=0;c=qa(314,60)|0;ra=x;x=0;if(ra&1){i=Ya()|0;k=I;a=235;break}T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));x=0;Fa(426,c|0);ra=x;x=0;if(ra&1){i=Ya()|0;k=I;qsa(c);a=235;break}else{T=c+12|0;U=ha;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;a=229;break}}while(0);if((a|0)==229){j=f[va>>2]|0;if(!j){u=ga;return c|0}k=f[ua>>2]|0;if((k|0)!=(j|0)){do{ra=k+-8|0;f[ua>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);k=f[ua>>2]|0}while((k|0)!=(j|0));j=f[va>>2]|0}qsa(j);u=ga;return c|0}else if((a|0)==235){j=f[va>>2]|0;if(j|0){c=f[ua>>2]|0;if((c|0)!=(j|0)){do{ra=c+-8|0;f[ua>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);c=f[ua>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}qsa(j)}va=i;jb(va|0)}return 0}function rd(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;S=0;$=u;u=u+512|0;M=$+88|0;T=$+96|0;ba=$+80|0;U=$+72|0;N=$+68|0;O=$+500|0;P=$+497|0;Q=$+496|0;W=$+56|0;X=$+44|0;Y=$+32|0;Z=$+20|0;_=$+8|0;R=$+4|0;V=$;f[M>>2]=o;f[ba>>2]=T;aa=ba+4|0;f[aa>>2]=470;f[U>>2]=T;f[N>>2]=T+400;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[W+(o<<2)>>2]=0;o=o+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[X+(o<<2)>>2]=0;o=o+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Y+(o<<2)>>2]=0;o=o+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Z+(o<<2)>>2]=0;o=o+1|0}f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[_+(o<<2)>>2]=0;o=o+1|0}x=0;Oa(1,e|0,g|0,O|0,P|0,Q|0,W|0,X|0,Y|0,Z|0,R|0);T=x;x=0;a:do if(T&1)e=Ya()|0;else{f[n>>2]=f[m>>2];H=l+8|0;I=Y+11|0;J=Y+4|0;K=Z+11|0;L=Z+4|0;z=(i&512|0)!=0;A=X+11|0;B=X+4|0;C=_+11|0;D=_+4|0;E=O+3|0;F=W+11|0;G=W+4|0;T=0;y=0;b:while(1){if(y>>>0>=4){S=246;break}o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);e=f[c>>2]|0;do if(!e)S=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=32;break}else if(g){w=e;break}else{S=246;break b}}while(0);if((S|0)==32){S=0;if(g){S=246;break}else w=0}c:do switch(b[O+y>>0]|0){case 1:{if((y|0)==3)o=T;else{e=f[a>>2]|0;o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;S=x;x=0;if(S&1){S=35;break b}}else o=Yoa(b[o>>0]|0)|0;if((o&255)<<24>>24<=-1){S=47;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){S=47;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;S=x;x=0;if(S&1){S=35;break b}}else{f[e>>2]=g+1;o=Yoa(b[g>>0]|0)|0}x=0;Ga(526,_|0,o&255|0);S=x;x=0;if(S&1){S=35;break b}else{o=w;l=w;S=49}}break}case 0:{if((y|0)==3)o=T;else{o=w;l=w;S=49}break}case 3:{o=b[I>>0]|0;o=o<<24>>24<0?f[J>>2]|0:o&255;l=b[K>>0]|0;l=l<<24>>24<0?f[L>>2]|0:l&255;if((o|0)==(0-l|0))o=T;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T;break c}o=f[a>>2]|0;e=f[o+12>>2]|0;g=(e|0)==(f[o+16>>2]|0);if(!l){if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;i=(l|0)==(f[e+16>>2]|0);if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)==(o&255)<<24>>24){if(i){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(i){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[l>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){S=109;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T}break}case 2:{if(!(y>>>0<2|(T|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){o=0;break c}e=b[A>>0]|0;o=e<<24>>24<0;v=f[X>>2]|0;r=o?v:X;t=r;d:do if(!y){p=w;g=t;o=v;l=w}else if((h[O+(y+-1)>>0]|0)<2){o=r+(o?f[B>>2]|0:e&255)|0;s=t;while(1){g=s;if((o|0)==(g|0))break;l=b[g>>0]|0;if(l<<24>>24<=-1)break;if(!(d[(f[H>>2]|0)+(l<<24>>24<<1)>>1]&8192))break;s=g+1|0}o=s-t|0;p=b[C>>0]|0;l=p<<24>>24<0;i=f[D>>2]|0;p=p&255;if(o>>>0>(l?i:p)>>>0){p=w;g=t;o=v;l=w}else{ca=f[_>>2]|0;q=(l?ca:_)+(l?i:p)|0;g=r;o=(l?ca+i|0:_+p|0)+(0-o)|0;while(1){if((o|0)==(q|0)){p=w;g=s;o=v;l=w;break d}if((b[o>>0]|0)!=(b[g>>0]|0)){p=w;g=t;o=v;l=w;break d}g=g+1|0;o=o+1|0}}}else{p=w;g=t;o=v;l=w}while(0);e:while(1){q=e<<24>>24<0;o=(q?o:X)+(q?f[B>>2]|0:e&255)|0;q=g;if((o|0)==(q|0))break;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l){o=p;S=138}else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;o=0;S=138;break}else if(e^(p|0)==0){o=p;i=p;break}else{o=q;break e}}while(0);if((S|0)==138){S=0;if(e){o=q;break}else i=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else e=Yoa(b[g>>0]|0)|0;if((b[q>>0]|0)!=(e&255)<<24>>24){o=q;break}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=149;break b}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0}p=o;g=q+1|0;e=b[A>>0]|0;o=f[X>>2]|0;l=i}if(z){ca=b[A>>0]|0;w=ca<<24>>24<0;if(((w?f[X>>2]|0:X)+(w?f[B>>2]|0:ca&255)|0)==(o|0))o=T;else{S=152;break b}}else o=T;break}case 4:{q=0;o=w;l=w;f:while(1){e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=166;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=166;break}else if(g^(o|0)==0){i=o;p=o;break}else{l=o;break f}}while(0);if((S|0)==166){S=0;if(g){l=o;break}else{i=o;p=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;e=o&255;if(e<<24>>24>-1)if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048))S=177;else{o=f[n>>2]|0;if((o|0)==(f[M>>2]|0)){x=0;Ia(159,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[n>>2]|0}f[n>>2]=o+1;b[o>>0]=e;o=q+1|0}else S=177;if((S|0)==177){S=0;ca=b[F>>0]|0;if(!((b[Q>>0]|0)==e<<24>>24&(q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){l=i;break}o=f[U>>2]|0;if((o|0)==(f[N>>2]|0)){x=0;Ia(160,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q;o=0}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{q=o;o=i;l=p;continue}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0;q=o;o=i;l=p;continue}}o=f[U>>2]|0;if(q|0?(f[ba>>2]|0)!=(o|0):0){if((o|0)==(f[N>>2]|0)){x=0;Ia(160,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q}g:do if((f[R>>2]|0)>0){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=204;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=204;break}else if(e)break;else{S=243;break b}}while(0);if((S|0)==204){S=0;if(e){S=243;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[P>>0]|0)!=(o&255)<<24>>24){S=243;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else o=l}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0;o=l}while(1){if((f[R>>2]|0)<=0)break g;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=227;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=227;break}else if(g^(o|0)==0){i=o;l=o;break}else{S=243;break b}}while(0);if((S|0)==227){S=0;if(g){S=243;break b}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){S=243;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048)){S=243;break b}if((f[n>>2]|0)==(f[M>>2]|0)){x=0;Ia(159,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[R>>2]=(f[R>>2]|0)+-1;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{o=i;continue}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0;o=i;continue}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){S=243;break b}else o=T;break}default:o=T}while(0);h:do if((S|0)==49)while(1){S=0;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=62;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=62;break}else if(g^(o|0)==0){i=o;l=o;break}else{o=T;break h}}while(0);if((S|0)==62){S=0;if(g){o=T;break h}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=T;break h}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=T;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else{f[e>>2]=g+1;o=Yoa(b[g>>0]|0)|0}x=0;Ga(526,_|0,o&255|0);ca=x;x=0;if(ca&1){S=35;break b}else{o=i;S=49}}while(0);T=o;y=y+1|0}i:do if((S|0)==35){e=Ya()|0;break a}else if((S|0)==47){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==109){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==148){e=Ya()|0;break a}else if((S|0)==149){e=Ya()|0;break a}else if((S|0)==152){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==243){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==244){e=Ya()|0;break a}else if((S|0)==246){j:do if(T|0){i=T+11|0;p=T+4|0;l=1;k:while(1){o=b[i>>0]|0;if(o<<24>>24<0)o=f[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break j;o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);o=f[c>>2]|0;do if(!o)S=265;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=265;break}else if(g)break;else{S=273;break k}}while(0);if((S|0)==265){S=0;if(g){S=273;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break}}else o=Yoa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[T>>2]|0;else e=T;if((b[e+l>>0]|0)!=(o&255)<<24>>24){S=273;break}o=l+1|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=274;break}else{l=o;continue}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0;l=o;continue}}if((S|0)==273){f[j>>2]=f[j>>2]|4;e=0;break i}else if((S|0)==274){e=Ya()|0;break a}}while(0);e=f[ba>>2]|0;o=f[U>>2]|0;if((e|0)==(o|0))e=1;else{f[V>>2]=0;x=0;Ja(51,W|0,e|0,o|0,V|0);ca=x;x=0;if(ca&1){e=Ya()|0;break a}if(!(f[V>>2]|0)){e=1;break}else{f[j>>2]=f[j>>2]|4;e=0;break}}}while(0);C9(_);C9(Z);C9(Y);C9(X);C9(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}}u=$;return e|0}while(0);C9(_);C9(Z);C9(Y);C9(X);C9(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}}jb(e|0);return 0}function sd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;F=u;u=u+336|0;A=F;B=F+272|0;e=F+296|0;i=F+284|0;M=F+224|0;L=F+200|0;g=F+232|0;k=F+216|0;j=F+208|0;h=F+192|0;K=F+184|0;l=F+176|0;p=F+168|0;r=F+152|0;s=F+144|0;t=F+136|0;v=F+128|0;J=F+160|0;w=F+120|0;C=F+112|0;D=F+104|0;y=F+64|0;G=F+56|0;H=F+48|0;E=F+40|0;O=c+152|0;P=f[O>>2]|0;z=P+1|0;f[O>>2]=z;if(z>>>0>512){h=Ta(76)|0;m=e;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,i|0,79080);N=x;x=0;do if(N&1)e=Ya()|0;else{x=0;m=A;n=e;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(23,h|0,A|0,i|0,0);N=x;x=0;if(N&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[O>>2]=P;jb(e|0)}else{if(g)break;f[O>>2]=P;jb(e|0)}}while(0);bb(h|0);N=e;f[O>>2]=P;jb(N|0)}x=0;Ga(456,M|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[M>>2]=7864;x=0;ta(57,c|0,1,0)|0;z=x;x=0;if(z&1)N=26;else{x=0;ta(54,c|0,0,0)|0;z=x;x=0;if(z&1)N=26;else{e=c+128|0;x=0;Ga(567,c+108|0,e|0);z=x;x=0;if(z&1)N=26;else{f[c+132>>2]=0;f[e>>2]=0;x=0;i=qa(314,100)|0;z=x;x=0;a:do if(z&1)e=Ya()|0;else{z=c+108|0;m=g;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,k|0,0);q=x;x=0;do if(q&1)e=Ya()|0;else{f[k>>2]=15376;x=0;Ga(456,j|0,0);q=x;x=0;if(q&1){e=Ya()|0;tP(k);break}f[j>>2]=15360;x=0;Ga(456,h|0,0);q=x;x=0;if(q&1){e=Ya()|0;g=1}else{f[h>>2]=7864;x=0;m=A;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(10,i|0,A|0,0,k|0,j|0,h|0);q=x;x=0;if(q&1)g=1;else{x=0;Ga(456,L|0,i|0);q=x;x=0;if(q&1)g=0;else{f[L>>2]=15360;tP(h);tP(j);tP(k);j=c+76|0;e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;q=x;x=0;do if(q&1)N=34;else{x=0;e=qa(343,(g|0?g:e)|0)|0;q=x;x=0;if(q&1)N=34;else{k=c+80|0;if(!((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)){x=0;Ga(456,a|0,0);N=x;x=0;if(N&1){N=34;break}f[a>>2]=15360;tP(L);tP(M);f[O>>2]=P;u=F;return}x=0;Ga(456,K|0,0);q=x;x=0;if(q&1)e=Ya()|0;else{f[K>>2]=15376;x=0;e=qa(341,f[j>>2]|0)|0;q=x;x=0;b:do if(q&1)N=50;else{if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;q=x;x=0;if(q&1){N=50;break}i=g|0?g:e;g=b[35897]|0;c:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35897;while(1){if(e<<24>>24==g<<24>>24)break c;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);q=e<<24>>24?i+1|0:0;d:do if((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0){x=0;Ga(568,A|0,c|0);q=x;x=0;e:do if(q&1)e=Ya()|0;else{e=K+4|0;do if(f[e>>2]|0){x=0;Fa(428,K|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;tP(A);break e}while(0);q=A+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;tP(A);break d}while(0);break b}while(0);x=0;e=ta(58,c|0,1,0)|0;q=x;x=0;f:do if(!(q&1)){g:do if(!e){x=0;e=ta(59,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=2;N=78;break}x=0;e=ta(60,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=1;N=78;break}x=0;e=ta(61,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){g=f[K+4>>2]|0;if(g|0){e=0;N=81;break}x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break}x=0;e=ta(62,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break}x=0;e=qa(314,80)|0;q=x;x=0;h:do if(q&1)N=74;else{g=c+156|0;x=0;m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(110,e|0,A|0,g|0);q=x;x=0;if(q&1){J=Ya()|0;qsa(e);e=J;break}x=0;Ga(456,B|0,e|0);q=x;x=0;if(q&1){N=74;break}f[B>>2]=7864;e=M+4|0;do if(f[e>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;tP(B);break h}while(0);q=B+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;tP(B);x=0;e=ta(63,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=4;N=78;break g}x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break g}while(0);if((N|0)==74)e=Ya()|0;break b}else{e=3;N=78}while(0);if((N|0)==78){g=f[K+4>>2]|0;N=81}i:do if((N|0)==81){q=L+4|0;h=f[q>>2]|0;x=0;Ga(456,p|0,g|0);o=x;x=0;if(o&1)break f;f[p>>2]=15376;f[h+68>>2]=0;i=h+76|0;g=h+80|0;if(!(f[g>>2]|0))N=84;else{x=0;Fa(428,i|0);o=x;x=0;if(!(o&1))N=84}do if((N|0)==84){f[g>>2]=f[p+4>>2];x=0;Fa(429,i|0);o=x;x=0;if(o&1)break;x=0;Ga(456,l|0,f[g>>2]|0);o=x;x=0;if(o&1)break;f[l>>2]=15376;tP(l);tP(p);h=f[q>>2]|0;g=h+68|0;f[g>>2]=0;f[h+72>>2]=e;p=c+68|0;f[h+64>>2]=f[p>>2];j:do if((e|0)==4){x=0;Ga(456,s|0,f[M+4>>2]|0);o=x;x=0;if(o&1)break f;f[s>>2]=7864;f[g>>2]=0;g=h+92|0;e=h+96|0;if(!(f[e>>2]|0))N=90;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))N=90}do if((N|0)==90){f[e>>2]=f[s+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;x=0;Ga(456,r|0,f[e>>2]|0);o=x;x=0;if(o&1)break;f[r>>2]=7864;tP(r);tP(s);h=f[q>>2]|0;break j}while(0);e=Ya()|0;tP(s);break b}while(0);x=0;e=qa(344,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if(e){x=0;e=qa(341,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;s=x;x=0;if(s&1)break f;e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0}else e=0;b[h+61>>0]=e&1;x=0;e=qa(341,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;s=x;x=0;if(s&1)break f;i=g|0?g:e;g=b[35890]|0;k:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35890;while(1){if(e<<24>>24==g<<24>>24)break k;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);s=e<<24>>24?i+1|0:0;l:do if((s|0)==0?1:s>>>0>(f[k>>2]|0)>>>0){e=f[q>>2]|0;x=0;Ia(108,v|0,c|0,1);c=x;x=0;if(c&1)break f;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(!(f[e>>2]|0))N=114;else{x=0;Fa(428,g|0);c=x;x=0;if(!(c&1))N=114}do if((N|0)==114){f[e>>2]=f[v+4>>2];x=0;Fa(429,g|0);c=x;x=0;if(c&1)break;x=0;Ga(456,t|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[t>>2]=15360;tP(t);tP(v);break l}while(0);e=Ya()|0;tP(v);break b}while(0);e=f[q>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;v=x;x=0;if(v&1)break f;m:do if(!(e|d)){x=0;l=qa(314,108)|0;d=x;x=0;n:do if(d&1)N=145;else{m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,l|0);d=x;x=0;do if(d&1)e=Ya()|0;else{m=l+12|0;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);d=x;x=0;if(d&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{J=h+-8|0;f[k>>2]=J;Kc[f[f[J>>2]>>2]&511](J);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=15104;f[e>>2]=15280;d=l+96|0;f[d>>2]=0;f[l+100>>2]=0;f[l+92>>2]=d;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,J|0,l|0);d=x;x=0;if(d&1){N=145;break n}f[J>>2]=15376;x=0;h=qa(314,104)|0;d=x;x=0;o:do if(d&1)N=148;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=B+11|0;b[g>>0]=1;b[B>>0]=38;b[B+1>>0]=0;x=0;m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(85,h|0,A|0,B|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[B>>2]|0);qsa(h);break}if((b[g>>0]|0)<0)qsa(f[B>>2]|0);f[h>>2]=13672;b[h+101>>0]=0;v=f[p>>2]|0;f[h+64>>2]=v;g=J+4|0;d=f[g>>2]|0;f[d+64>>2]=v;x=0;Ga(569,d|0,h|0);d=x;x=0;if(d&1){N=148;break}x=0;Ga(456,w|0,f[(f[q>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){N=148;break}f[w>>2]=15376;d=(f[w+4>>2]|0)==0;tP(w);p:do if(d){e=f[q>>2]|0;x=0;Ga(456,D|0,f[g>>2]|0);H=x;x=0;if(H&1){N=148;break o}f[D>>2]=15376;f[e+68>>2]=0;g=e+76|0;e=e+80|0;if(!(f[e>>2]|0))N=142;else{x=0;Fa(428,g|0);H=x;x=0;if(!(H&1))N=142}do if((N|0)==142){f[e>>2]=f[D+4>>2];x=0;Fa(429,g|0);H=x;x=0;if(H&1)break;x=0;Ga(456,C|0,f[e>>2]|0);H=x;x=0;if(H&1)break;f[C>>2]=15376;tP(C);tP(D);break p}while(0);e=Ya()|0;tP(D);break o}else{x=0;h=qa(314,100)|0;D=x;x=0;q:do if(D&1)e=Ya()|0;else{m=y;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,G|0,f[g>>2]|0);D=x;x=0;do if(D&1)e=Ya()|0;else{f[G>>2]=15376;x=0;Ga(456,H|0,f[q>>2]|0);D=x;x=0;if(D&1){e=Ya()|0;tP(G);break}f[H>>2]=15360;x=0;Ga(456,E|0,0);D=x;x=0;if(D&1){e=Ya()|0;g=1}else{f[E>>2]=7864;x=0;m=A;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(10,h|0,A|0,0,G|0,H|0,E|0);D=x;x=0;r:do if(D&1){e=1;N=164}else{x=0;Ga(456,B|0,h|0);D=x;x=0;if(D&1){e=0;N=164;break}f[B>>2]=15360;do if(f[q>>2]|0){x=0;Fa(428,L|0);D=x;x=0;if(!(D&1))break;e=Ya()|0;tP(B);g=0;break r}while(0);D=B+4|0;f[q>>2]=f[D>>2];f[D>>2]=0;tP(B);tP(E);tP(H);tP(G);f[(f[q>>2]|0)+64>>2]=f[p>>2];break p}while(0);if((N|0)==164){F=Ya()|0;g=e;e=F}tP(E)}tP(H);tP(G);if(!g)break q}while(0);qsa(h)}while(0);break o}while(0);tP(J);break m}while(0);if((N|0)==148)e=Ya()|0;tP(J);break n}while(0);qsa(l)}while(0);if((N|0)==145)e=Ya()|0;break b}while(0);x=0;Ga(566,f[q>>2]|0,z|0);J=x;x=0;if(J&1)break f;x=0;Ga(456,a|0,f[q>>2]|0);J=x;x=0;if(J&1)break f;else break i}while(0);e=Ya()|0;tP(p);break b}while(0);f[a>>2]=15360;tP(K);tP(L);tP(M);f[O>>2]=P;u=F;return}while(0);e=Ya()|0}while(0);if((N|0)==50)e=Ya()|0;tP(K)}}}while(0);if((N|0)==34)e=Ya()|0;tP(L);break a}}e=Ya()|0;tP(h)}tP(j);tP(k);if(!g)break a}while(0);qsa(i)}while(0)}}}if((N|0)==26)e=Ya()|0;tP(M)}N=e;f[O>>2]=P;jb(N|0)}function td(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;ra=0;ma=u;u=u+992|0;la=ma+952|0;V=ma+940|0;W=ma+928|0;X=ma+888|0;R=ma+872|0;S=ma+860|0;T=ma+848|0;U=ma+808|0;O=ma+792|0;L=ma+780|0;M=ma+768|0;N=ma+728|0;H=ma+712|0;I=ma+700|0;J=ma+688|0;K=ma+648|0;oa=ma+632|0;na=ma+620|0;s=ma+608|0;t=ma+568|0;o=ma+540|0;p=ma+528|0;q=ma+464|0;r=ma+424|0;j=ma+384|0;k=ma+328|0;l=ma+304|0;m=ma+264|0;ja=ma+136|0;e=ma+552|0;pa=ma+108|0;v=ma+488|0;D=ma+476|0;A=ma+408|0;B=ma+400|0;C=ma+344|0;G=ma+316|0;E=ma+248|0;F=ma+240|0;w=ma+228|0;P=ma+216|0;Y=ma+176|0;ha=ma+120|0;fa=ma+96|0;ca=ma+88|0;ea=ma+48|0;ka=ma+36|0;ia=ma+24|0;ga=ma+16|0;da=ma;Z=c+108|0;i=ja;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));_=c+156|0;f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];$=c+76|0;d=f[$>>2]|0;aa=c+84|0;f[V>>2]=f[aa>>2];f[V+4>>2]=f[aa+4>>2];f[V+8>>2]=f[aa+8>>2];ba=c+96|0;f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];i=X;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Qx(c,1,0)|0;do if(!(Wv(c,1,0)|0)){i=Z;y=X;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[la>>2];f[_+4>>2]=f[la+4>>2];f[_+8>>2]=f[la+8>>2];f[$>>2]=d;f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];f[aa>>2]=f[V>>2];f[aa+4>>2]=f[V+4>>2];f[aa+8>>2]=f[V+8>>2];d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;i=d;y=43448;z=i+44|0;do{b[i>>0]=b[y>>0]|0;i=i+1|0;y=y+1|0}while((i|0)<(z|0));b[d+44>>0]=0;x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,e|0,la|0);Q=x;x=0;if(!(Q&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){ra=d;jb(ra|0)}qsa(f[e>>2]|0);ra=d;jb(ra|0)}while(0);Q=c+160|0;e=f[Q>>2]|0;n=c+164|0;h=f[n>>2]|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(pa);if(i>>>0<11){b[pa+11>>0]=i;d=pa}else{z=i+16&-16;d=bN(z)|0;f[pa>>2]=d;f[pa+8>>2]=z|-2147483648;f[pa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=f[_>>2];f[j+4>>2]=f[_+4>>2];f[j+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[k>>2]=f[aa>>2];f[k+4>>2]=f[aa+4>>2];f[k+8>>2]=f[aa+8>>2];f[l>>2]=f[ba>>2];f[l+4>>2]=f[ba+4>>2];f[l+8>>2]=f[ba+8>>2];i=m;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;a:do if(z&1)ra=29;else{x=0;d=ta(70,c|0,1,0)|0;z=x;x=0;if(z&1)ra=29;else{b:do if(!d){i=Z;y=m;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[j>>2];f[_+4>>2]=f[j+4>>2];f[_+8>>2]=f[j+8>>2];f[$>>2]=e;f[ba>>2]=f[l>>2];f[ba+4>>2]=f[l+4>>2];f[ba+8>>2]=f[l+8>>2];f[aa>>2]=f[k>>2];f[aa+4>>2]=f[k+4>>2];f[aa+8>>2]=f[k+8>>2];f[o>>2]=f[_>>2];f[o+4>>2]=f[_+4>>2];f[o+8>>2]=f[_+8>>2];f[p>>2]=f[aa>>2];f[p+4>>2]=f[aa+4>>2];f[p+8>>2]=f[aa+8>>2];f[q>>2]=f[ba>>2];f[q+4>>2]=f[ba+4>>2];f[q+8>>2]=f[ba+8>>2];i=r;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;if(D&1){ra=29;break a}x=0;d=ta(71,c|0,1,0)|0;D=x;x=0;if(D&1){ra=29;break a}if(d|0){d=b[f[Q>>2]>>0]|0;x=0;h=qa(314,128)|0;oa=x;x=0;if(oa&1){d=Ya()|0;break a}i=C;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,G|0,pa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{g=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;Ga(456,F|0,0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[F>>2]=7864;x=0;i=la;y=C;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,h|0,la|0,G|0,E|0,F|0,d|0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(456,a|0,h|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=16836;tP(F);if((b[g>>0]|0)<0)qsa(f[E>>2]|0);if((b[G+11>>0]|0)>=0)break b;qsa(f[G>>2]|0);break b}while(0);d=Ya()|0;tP(F);if((b[g>>0]|0)<0)qsa(f[E>>2]|0)}if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h);break a}i=Z;y=r;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[o>>2];f[_+4>>2]=f[o+4>>2];f[_+8>>2]=f[o+8>>2];f[$>>2]=e;f[ba>>2]=f[q>>2];f[ba+4>>2]=f[q+4>>2];f[ba+8>>2]=f[q+8>>2];f[aa>>2]=f[p>>2];f[aa+4>>2]=f[p+4>>2];f[aa+8>>2]=f[p+8>>2];f[oa>>2]=f[_>>2];f[oa+4>>2]=f[_+4>>2];f[oa+8>>2]=f[_+8>>2];f[na>>2]=f[aa>>2];f[na+4>>2]=f[aa+4>>2];f[na+8>>2]=f[aa+8>>2];f[s>>2]=f[ba>>2];f[s+4>>2]=f[ba+4>>2];f[s+8>>2]=f[ba+8>>2];i=t;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){ra=29;break a}x=0;d=ta(72,c|0,1,0)|0;G=x;x=0;if(G&1){ra=29;break a}do if(!d){i=Z;y=t;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[oa>>2];f[_+4>>2]=f[oa+4>>2];f[_+8>>2]=f[oa+8>>2];f[$>>2]=e;f[ba>>2]=f[s>>2];f[ba+4>>2]=f[s+4>>2];f[ba+8>>2]=f[s+8>>2];f[aa>>2]=f[na>>2];f[aa+4>>2]=f[na+4>>2];f[aa+8>>2]=f[na+8>>2];x=0;Ia(90,w|0,43493,pa|0);G=x;x=0;if(G&1){ra=29;break a}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,w|0,la|0);G=x;x=0;if(G&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break a;qsa(f[w>>2]|0);break a}else{if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}}while(0);e=f[Q>>2]|0;h=f[n>>2]|0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,oa|0);x=0;ra=88}else{if(i>>>0<11){b[oa+11>>0]=i;d=oa}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;G=x;x=0;if(G&1){ra=88;break}f[oa>>2]=d;f[oa+8>>2]=g|-2147483648;f[oa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,na|0,0);G=x;x=0;if(G&1)d=Ya()|0;else{f[na>>2]=7864;f[H>>2]=f[_>>2];f[H+4>>2]=f[_+4>>2];f[H+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[I>>2]=f[aa>>2];f[I+4>>2]=f[aa+4>>2];f[I+8>>2]=f[aa+8>>2];f[J>>2]=f[ba>>2];f[J+4>>2]=f[ba+4>>2];f[J+8>>2]=f[ba+8>>2];i=K;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;c:do if(G&1)ra=90;else{x=0;d=ta(49,c|0,1,0)|0;G=x;x=0;if(G&1){ra=90;break}d:do if(!d){i=Z;y=K;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[H>>2];f[_+4>>2]=f[H+4>>2];f[_+8>>2]=f[H+8>>2];f[$>>2]=e;f[ba>>2]=f[J>>2];f[ba+4>>2]=f[J+4>>2];f[ba+8>>2]=f[J+8>>2];f[aa>>2]=f[I>>2];f[aa+4>>2]=f[I+4>>2];f[aa+8>>2]=f[I+8>>2];f[O>>2]=f[_>>2];f[O+4>>2]=f[_+4>>2];f[O+8>>2]=f[_+8>>2];f[L>>2]=f[aa>>2];f[L+4>>2]=f[aa+4>>2];f[L+8>>2]=f[aa+8>>2];f[M>>2]=f[ba>>2];f[M+4>>2]=f[ba+4>>2];f[M+8>>2]=f[ba+8>>2];i=N;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;K=x;x=0;if(K&1){ra=90;break c}x=0;d=ta(73,c|0,1,0)|0;K=x;x=0;if(K&1){ra=90;break c}if(!d){i=Z;y=N;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[O>>2];f[_+4>>2]=f[O+4>>2];f[_+8>>2]=f[O+8>>2];f[$>>2]=e;f[ba>>2]=f[M>>2];f[ba+4>>2]=f[M+4>>2];f[ba+8>>2]=f[M+8>>2];f[aa>>2]=f[L>>2];f[aa+4>>2]=f[L+4>>2];f[aa+8>>2]=f[L+8>>2];x=0;Ia(90,P|0,43537,pa|0);O=x;x=0;if(O&1){ra=90;break c}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,P|0,la|0);O=x;x=0;if(O&1){d=Ya()|0;if((b[P+11>>0]|0)>=0)break c;qsa(f[P>>2]|0);break c}else{if((b[P+11>>0]|0)>=0)break;qsa(f[P>>2]|0);break}}x=0;f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];Ja(26,V|0,c|0,la|0,1);P=x;x=0;e:do if(P&1)d=Ya()|0;else{d=na+4|0;do if(f[d>>2]|0){x=0;Fa(428,na|0);P=x;x=0;if(!(P&1))break;d=Ya()|0;tP(V);break e}while(0);P=V+4|0;f[d>>2]=f[P>>2];f[P>>2]=0;tP(V);break d}while(0);break c}else{x=0;d=qa(314,80)|0;P=x;x=0;f:do if(P&1)ra=91;else{x=0;i=la;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Ia(110,d|0,la|0,_|0);P=x;x=0;if(P&1){ma=Ya()|0;qsa(d);d=ma;break}x=0;Ga(456,V|0,d|0);P=x;x=0;if(P&1){ra=91;break}f[V>>2]=7864;d=na+4|0;do if(f[d>>2]|0){x=0;Fa(428,na|0);P=x;x=0;if(!(P&1))break;d=Ya()|0;tP(V);break f}while(0);P=V+4|0;f[d>>2]=f[P>>2];f[P>>2]=0;tP(V);break d}while(0);if((ra|0)==91)d=Ya()|0;break c}while(0);f[R>>2]=f[_>>2];f[R+4>>2]=f[_+4>>2];f[R+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[S>>2]=f[aa>>2];f[S+4>>2]=f[aa+4>>2];f[S+8>>2]=f[aa+8>>2];f[T>>2]=f[ba>>2];f[T+4>>2]=f[ba+4>>2];f[T+8>>2]=f[ba+8>>2];i=U;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;P=x;x=0;if(P&1){ra=90;break}x=0;d=ta(70,c|0,1,0)|0;P=x;x=0;if(P&1){ra=90;break}g:do if(!d){i=Z;y=U;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[R>>2];f[_+4>>2]=f[R+4>>2];f[_+8>>2]=f[R+8>>2];f[$>>2]=e;f[ba>>2]=f[T>>2];f[ba+4>>2]=f[T+4>>2];f[ba+8>>2]=f[T+8>>2];f[aa>>2]=f[S>>2];f[aa+4>>2]=f[S+4>>2];f[aa+8>>2]=f[S+8>>2];f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];f[V>>2]=f[aa>>2];f[V+4>>2]=f[aa+4>>2];f[V+8>>2]=f[aa+8>>2];f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];i=X;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;ha=x;x=0;if(ha&1){ra=90;break c}x=0;d=ta(71,c|0,1,0)|0;ha=x;x=0;if(ha&1){ra=90;break c}if(!d){i=Z;y=X;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[la>>2];f[_+4>>2]=f[la+4>>2];f[_+8>>2]=f[la+8>>2];f[$>>2]=e;f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];f[aa>>2]=f[V>>2];f[aa+4>>2]=f[V+4>>2];f[aa+8>>2]=f[V+8>>2];x=0;Ia(90,da|0,43605,pa|0);ka=x;x=0;if(ka&1){ra=90;break c}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,da|0,la|0);la=x;x=0;if(la&1){d=Ya()|0;if((b[da+11>>0]|0)>=0)break c;qsa(f[da>>2]|0);break c}if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);x=0;Ga(456,a|0,0);ra=x;x=0;if(ra&1){ra=90;break c}f[a>>2]=16836;break}d=b[f[Q>>2]>>0]|0;x=0;g=qa(314,128)|0;ha=x;x=0;if(ha&1){d=Ya()|0;break c}i=ea;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,ka|0,pa|0);ja=x;x=0;do if(ja&1)d=Ya()|0;else{x=0;Ga(453,ia|0,oa|0);ja=x;x=0;do if(ja&1){d=Ya()|0;e=1}else{x=0;Ga(456,ga|0,f[na+4>>2]|0);ja=x;x=0;if(ja&1){d=Ya()|0;e=1}else{f[ga>>2]=7864;x=0;i=la;y=ea;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,g|0,la|0,ka|0,ia|0,ga|0,d|0);la=x;x=0;do if(la&1)e=1;else{x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1){e=0;break}f[a>>2]=16836;tP(ga);if((b[ia+11>>0]|0)<0)qsa(f[ia>>2]|0);if((b[ka+11>>0]|0)>=0)break g;qsa(f[ka>>2]|0);break g}while(0);d=Ya()|0;tP(ga)}if((b[ia+11>>0]|0)>=0)break;qsa(f[ia>>2]|0)}while(0);if((b[ka+11>>0]|0)<0){qsa(f[ka>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g);break c}else{x=0;g=qa(314,128)|0;ka=x;x=0;if(ka&1){ra=90;break c}i=Y;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,ha|0,pa|0);ka=x;x=0;do if(ka&1)d=Ya()|0;else{x=0;Ga(453,fa|0,oa|0);ka=x;x=0;do if(ka&1){d=Ya()|0;e=1}else{x=0;Ga(456,ca|0,f[na+4>>2]|0);ka=x;x=0;if(ka&1){d=Ya()|0;e=1}else{f[ca>>2]=7864;x=0;i=la;y=Y;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,g|0,la|0,ha|0,fa|0,ca|0,0);la=x;x=0;do if(la&1)e=1;else{x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1){e=0;break}f[a>>2]=16836;tP(ca);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ha+11>>0]|0)>=0)break g;qsa(f[ha>>2]|0);break g}while(0);d=Ya()|0;tP(ca)}if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ha+11>>0]|0)<0){qsa(f[ha>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g);break c}while(0);tP(na);if((b[oa+11>>0]|0)<0)qsa(f[oa>>2]|0);break b}while(0);if((ra|0)==90)d=Ya()|0;tP(na)}if((b[oa+11>>0]|0)>=0)break;qsa(f[oa>>2]|0)}while(0);if((ra|0)==88)d=Ya()|0;break a}else{x=0;h=qa(314,128)|0;oa=x;x=0;if(oa&1){ra=29;break a}i=v;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,D|0,pa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{g=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(456,B|0,0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[B>>2]=7864;x=0;i=la;y=v;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,h|0,la|0,D|0,A|0,B|0,0);oa=x;x=0;if(oa&1)e=1;else{x=0;Ga(456,a|0,h|0);oa=x;x=0;if(oa&1)e=0;else{f[a>>2]=16836;tP(B);if((b[g>>0]|0)<0)qsa(f[A>>2]|0);if((b[D+11>>0]|0)>=0)break b;qsa(f[D>>2]|0);break b}}d=Ya()|0;tP(B);if((b[g>>0]|0)<0)qsa(f[A>>2]|0)}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h);break a}while(0);if((b[pa+11>>0]|0)>=0){u=ma;return}qsa(f[pa>>2]|0);u=ma;return}}while(0);if((ra|0)==29)d=Ya()|0;if((b[pa+11>>0]|0)<0)qsa(f[pa>>2]|0);ra=d;jb(ra|0)} -function $c(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=u;u=u+96|0;ra=pa+84|0;qa=pa+72|0;da=pa+60|0;xa=pa+48|0;va=pa+36|0;ca=pa+24|0;ba=pa+12|0;aa=pa;ya=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a:do if(!(f[e>>2]&64))ma=59;else{A=qa+11|0;y=c+11|0;z=c+4|0;v=ra+11|0;t=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=0;q=0;r=0;j=0;i=0;o=0;b:while(1){ma=b[y>>0]|0;n=ma<<24>>24<0;l=n?f[c>>2]|0:c;ma=n?f[z>>2]|0:ma&255;n=l+ma|0;m=l;if(ma>>>0<=o>>>0){ma=30;break}l=l+o|0;c:while(1){switch(b[l>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}l=l+1|0;if((l|0)==(n|0)){ma=30;break b}}o=l-m|0;if((l|0)==(n|0)|(o|0)==-1){ma=30;break}x=0;l=sa(1037,c|0,o|0)|0;ma=x;x=0;if(ma&1){ma=10;break}switch(b[l>>0]|0){case 34:{l=k;n=q^((k|r)^1);p=r;k=o;break}case 39:{l=k;n=q;p=r^((k|q)^1);k=o;break}case 47:{if(k&(o|0)!=0){x=0;k=sa(1037,c|0,o+-1|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}k=(b[k>>0]|0)==42;l=k^1;n=q;p=r;j=k?o+1|0:j;k=o}else{l=k;n=q;p=r;k=o}break}case 92:{l=k;n=q;p=r;k=o+((q|r)&1)|0;break}case 42:{if(q){l=k;n=1;p=r;k=o}else if((o|0)!=0&(r^1)){m=o+-1|0;x=0;l=sa(1037,c|0,m|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}if((b[l>>0]|0)==47){x=0;Ka(4,ra|0,c|0,j|0,m-j|0,c|0);ma=x;x=0;if(ma&1){ma=25;break b}ma=b[v>>0]|0;la=ma<<24>>24<0;x=0;ta(41,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[t>>2]|0:ma&255)|0)|0;ma=x;x=0;if(ma&1){ma=26;break b}if((b[v>>0]|0)<0)qsa(f[ra>>2]|0);l=1;n=0;p=r;i=m;k=o}else{l=k;n=0;p=r;k=o}}else{l=k;n=0;p=r;k=o}break}default:{l=k;n=q;p=r;k=o}}o=k+1|0;if((o|0)==-1){k=l;ma=30;break}else{k=l;q=n;r=p}}d:do if((ma|0)==10)w=Ya()|0;else if((ma|0)==25){g=Ya()|0;ma=28}else if((ma|0)==26){g=Ya()|0;if((b[v>>0]|0)<0){qsa(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==30){e:do if(k){x=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);break e}while(0);w=g;break d}else{x=0;Ka(4,ra|0,c|0,j|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);break e}while(0);w=g;break d}while(0);if((b[y>>0]|0)<0){b[f[c>>2]>>0]=0;f[z>>2]=0}else{b[c>>0]=0;b[y>>0]=0}x=0;Ga(495,c|0,0);la=x;x=0;if(la&1){xa=Za(0)|0;fna(xa)}else{f[c>>2]=f[qa>>2];f[c+4>>2]=f[qa+4>>2];f[c+8>>2]=f[qa+8>>2];ma=59;break a}}while(0);if((ma|0)==28)w=g;if((b[A>>0]|0)<0)qsa(f[qa>>2]|0);g=w}while(0);do if((ma|0)==59){x=0;Ga(691,ra|0,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;break}ia=c+11|0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];i=b[ia>>0]|0;ja=c+4|0;l=b[80139]|0;ma=i<<24>>24<0;m=ma?f[c>>2]|0:c;i=ma?f[ja>>2]|0:i&255;ma=l<<24>>24<0;k=ma?f[20032]|0:80128;l=ma?f[20033]|0:l&255;f:do if(!i)i=-1;else{j=m+i|0;g:do if(!l)i=m;else{i=m;while(1){if(!(UA(k,h[i>>0]|0,l)|0))break g;i=i+1|0;if((i|0)==(j|0)){i=-1;break f}}}while(0);i=i-m|0}while(0);ga=b[e+20>>0]|0?0:i;if((ga|0)==-1){x=0;Ia(76,ra|0,c|0,52472);xa=x;x=0;do if(xa&1)g=Ya()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;x=0;ta(41,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=x;x=0;if(xa&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);u=pa;return}while(0);break}x=0;Ka(4,xa|0,c|0,0,ga|0,c|0);ma=x;x=0;if(ma&1)g=Ya()|0;else{x=0;Ka(4,va|0,c|0,ga|0,2,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;i=xa+11|0}else{i=xa+11|0;m=b[i>>0]|0;z=xa+4|0;A=e+56|0;ea=e+52|0;k=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=f[(f[fa>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;l=b[j+(k*12|0)+11>>0]|0;if(l<<24>>24<0)j=f[j+(k*12|0)+4>>2]|0;else j=l&255;la=e+8|0;ka=la+11|0;h:do if((m<<24>>24<0?f[z>>2]|0:m&255)>>>0>j>>>0){ha=e+12|0;ma=116}else{j=b[ka>>0]|0;l=e+12|0;k=f[l>>2]|0;do if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!j){j=f[e>>2]|0;ma=99;break}else{j=b[ka>>0]|0;k=f[l>>2]|0;ma=94;break}}else ma=94;while(0);i:do if((ma|0)==94){if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50499,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;fna(ha)}if(!j){j=f[e>>2]|0;if(j&128|0){ma=99;break}}}ha=b[ka>>0]|0;do if(((ha<<24>>24<0?f[l>>2]|0:ha&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50499,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;fna(ha)}if(j|0)break;if(!(f[e>>2]&128))break i}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){x=0;sa(977,a|0,50502)|0;ha=x;x=0;if(ha&1){ma=103;break h}else break}if(b[e+7>>0]|0)break;x=0;sa(977,a|0,50506)|0;ha=x;x=0;if(ha&1){ma=103;break h}}}while(0);if((ma|0)==99)if(!(j&64)){x=0;sa(977,a|0,50492)|0;ma=x;x=0;if(ma&1){ma=103;break}}x=0;sa(1016,la|0,88671)|0;ma=x;x=0;if(ma&1)ma=103;else{ha=l;ma=116}}while(0);j:do if((ma|0)==116){y=e+44|0;v=ra+11|0;s=ra+2|0;t=ra+4|0;w=da+11|0;k:while(1){p=b[i>>0]|0;m=f[A>>2]|0;k=f[ea>>2]|0;n=m+-1+k|0;l=f[fa>>2]|0;j=f[l+(((n>>>0)/341|0)<<2)>>2]|0;n=(n>>>0)%341|0;q=j+(n*12|0)|0;o=b[q+11>>0]|0;r=o<<24>>24<0;if(r)j=f[j+(n*12|0)+4>>2]|0;else j=o&255;if((p<<24>>24<0?f[z>>2]|0:p&255)>>>0>=j>>>0){ma=153;break}if(r){qsa(f[q>>2]|0);m=f[A>>2]|0;l=f[fa>>2]|0;k=f[ea>>2]|0}f[A>>2]=m+-1;j=f[y>>2]|0;r=j-l>>2;if((1-k-m+((r|0)==0?0:(r*341|0)+-1|0)|0)>>>0>681){qsa(f[j+-4>>2]|0);f[y>>2]=(f[y>>2]|0)+-4}r=b[ka>>0]|0;do if(!((r<<24>>24<0?f[ha>>2]|0:r&255)|0)){x=0;j=wa(21,la|0,0,-1,88671,0)|0;r=x;x=0;if(r&1){ma=128;break k}if(j|0){ma=151;break}j=f[e>>2]&-249;do if(!j){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0}else{if((j|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0;break}r=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(90,da|0,52472,(f[(f[fa>>2]|0)+(((r>>>0)/341|0)<<2)>>2]|0)+(((r>>>0)%341|0)*12|0)|0);r=x;x=0;if(r&1){ma=146;break k}x=0;j=sa(977,da|0,50508)|0;r=x;x=0;if(r&1){ma=139;break k}f[ra>>2]=f[j>>2];f[ra+4>>2]=f[j+4>>2];f[ra+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((b[w>>0]|0)<0)qsa(f[da>>2]|0);j=b[v>>0]|0;k=f[t>>2]|0}while(0);r=j<<24>>24<0;x=0;ta(41,a|0,(r?f[ra>>2]|0:ra)|0,(r?k:j&255)|0)|0;r=x;x=0;if(r&1){ma=148;break k}if((b[v>>0]|0)<0)qsa(f[ra>>2]|0)}else ma=151;while(0);if((ma|0)==151){ma=0;x=0;sa(977,a|0,50492)|0;r=x;x=0;if(r&1){ma=103;break j}}x=0;sa(1016,la|0,88671)|0;r=x;x=0;if(r&1){ma=103;break j}}if((ma|0)==128){ra=Za(0)|0;fna(ra)}else if((ma|0)==139){g=Ya()|0;if((b[w>>0]|0)<0)qsa(f[da>>2]|0);ma=147}else if((ma|0)==146){g=Ya()|0;ma=147}else if((ma|0)==148){g=Ya()|0;if((b[v>>0]|0)<0)qsa(f[ra>>2]|0)}else if((ma|0)==153){r=e+4|0;b[r>>0]=0;x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);B=x;x=0;if(B&1){g=Ya()|0;break}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,50510,1)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)qsa(f[ra>>2]|0);if(C){b[r>>0]=1;b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+ga>>0]=32}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);D=x;x=0;l:do if(D&1)g=Ya()|0;else{k=ra+11|0;D=b[k>>0]|0;do if(((D<<24>>24<0?f[ra+4>>2]|0:D&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52247,1)|0;D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}if(g|0){g=0;break}x=0;Ka(4,qa|0,c|0,ga|0,2,c|0);D=x;x=0;if(D&1){g=Ya()|0;if((b[k>>0]|0)>=0)break l;qsa(f[ra>>2]|0);break l}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,50512,2)|0;D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)qsa(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)qsa(f[ra>>2]|0);m:do if(g){b[r>>0]=1;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[80139]|0;$=j<<24>>24<0;m=$?f[20032]|0:80128;j=$?f[20033]|0:j&255;n:do if(!(k>>>0<=ga>>>0|(j|0)==0)){g=n+ga|0;o=n+k|0;l=m+j|0;o:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break o;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break n}while(0);q=g-n|0;if((g|0)==(o|0)|(q|0)==-1)break;p=q-ga|0;x=0;Ka(4,ra|0,c|0,ga|0,p|0,c|0);$=x;x=0;p:do if($&1)g=Ya()|0;else{g=b[ia>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ja>>2]|0:g&255;l=b[80139]|0;$=l<<24>>24<0;k=$?f[20032]|0:80128;l=$?f[20033]|0:l&255;q:do if(g>>>0>q>>>0){j=m+g|0;g=m+q|0;r:do if(l)while(1){if(!(UA(k,h[g>>0]|0,l)|0))break r;g=g+1|0;if((g|0)==(j|0))break q}while(0);g=g-m|0;if((g|0)==-1)break;x=0;g=sa(1037,c|0,g|0)|0;$=x;x=0;s:do if($&1)ma=511;else{if((b[g>>0]|0)==58)break q;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;o=ra+4|0;g=f[o>>2]|0;m=l?g:k&255;do if(m|0){n=l?f[ra>>2]|0:ra;t:do if((m|0)!=1){m=n+m|0;l=n+1|0;while(1){if(!(UA(50515,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(m|0))break t}l=l-n|0;if((l|0)==-1)break;x=0;ta(40,ra|0,l|0,-1)|0;$=x;x=0;if($&1){ma=511;break s}k=b[j>>0]|0;g=f[o>>2]|0}while(0);l=k<<24>>24<0?g:k&255;do if(l){while(1){l=l+-1|0;x=0;g=sa(1037,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}g=tla(b[g>>0]|0)|0;x=0;k=sa(1037,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}b[k>>0]=g;if(!l){ma=206;break}}if((ma|0)==206){k=b[j>>0]|0;g=f[o>>2]|0;break}else if((ma|0)==510){g=Ya()|0;ma=512;break s}}while(0);if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50569,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50575,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,50584,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50592,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,50598,12)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50611,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50618,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50625,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,50632,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50640,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,50646,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,50657,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,50676,12)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==17){x=0;g=wa(21,ra|0,0,-1,50689,17)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50707,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,50719,14)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50734,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50748,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50760,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50774,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,50781,4)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50786,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50795,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50802,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50811,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50821,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50835,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50845,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,50855,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50866,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,50878,4)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50883,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50892,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50902,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;g=f[o>>2]|0;k=b[j>>0]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,50911,14)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,50926,15)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50942,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50952,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50964,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==19){x=0;g=wa(21,ra|0,0,-1,50971,19)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,50991,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==20){x=0;g=wa(21,ra|0,0,-1,51010,20)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51031,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51040,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51046,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51054,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51073,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51085,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51092,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,51103,15)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51119,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==16){x=0;g=wa(21,ra|0,0,-1,51131,16)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51148,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)!=11)break;x=0;g=wa(21,ra|0,0,-1,51157,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}else if(!g)break q;else break}while(0);x=0;Ka(4,ba|0,c|0,ga+1|0,p+-1|0,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;x=0;g=ua(9,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[z>>2]|0:g&255)|0)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;g=sa(977,ca|0,52247)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[da>>2]=f[g>>2];f[da+4>>2]=f[g+4>>2];f[da+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;Ka(4,aa|0,c|0,q|0,-1,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;x=0;k=ta(41,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=x;x=0;if($&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[aa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[qa>>2]=f[j>>2];d[qa+4>>1]=d[j+4>>1]|0;b[qa+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);$=x;x=0;if($&1){$=Za(0)|0;fna($)}f[c>>2]=g;f[ja>>2]=f[qa>>2];d[ja+4>>1]=d[qa+4>>1]|0;b[ja+6>>0]=b[qa+6>>0]|0;b[c+11>>0]=j;f[qa>>2]=0;d[qa+4>>1]=0;b[qa+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[aa>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qsa(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)qsa(f[ba>>2]|0);m=b[ia>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ja>>2]|0:m&255;if(m>>>0<=ga>>>0)break q;n=j+m|0;g=j+ga|0;while(1){l=b[g>>0]|0;if(!(UA(52247,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break q}k=g-j|0;if((k|0)==-1)break q;if(m>>>0>k>>>0){u:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break u}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[r>>0]=(g|0)==-1&1;break q}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qsa(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==511){g=Ya()|0;j=ra+11|0;ma=512}if((b[j>>0]|0)>=0)break p;qsa(f[ra>>2]|0);break p}while(0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break n}while(0);break j}while(0);x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);ca=x;x=0;if(ca&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52247,1)|0;ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[r>>0]|0)==0;if((b[j>>0]|0)<0)qsa(f[ra>>2]|0);if(g)break m;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[80139]|0;ca=j<<24>>24<0;m=ca?f[20032]|0:80128;j=ca?f[20033]|0:j&255;if(k>>>0<=ga>>>0|(j|0)==0)g=-1;else{g=n+ga|0;o=n+k|0;l=m+j|0;v:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break v;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0)){g=o;break}}while(0);g=(g|0)==(o|0)?-1:g-n|0}x=0;Ka(4,da|0,c|0,ga+1|0,g|0,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;x=0;g=ua(9,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[z>>2]|0:g&255)|0)|0;ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(977,qa|0,52247)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);break m}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);break j}while(0);if(g<<24>>24<0)qsa(f[ra>>2]|0)}else{x=0;Ka(4,ra|0,c|0,ga|0,5,c|0);aa=x;x=0;w:do if(aa&1)g=Ya()|0;else{n=ra+11|0;aa=b[n>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51169,5)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){G=1;break}else{ma=577;break}}else ma=577;while(0);x:do if((ma|0)==577){x=0;Ka(4,qa|0,c|0,ga|0,6,c|0);aa=x;x=0;y:do if(aa&1)g=Ya()|0;else{m=qa+11|0;aa=b[m>>0]|0;do if(((aa<<24>>24<0?f[qa+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,qa|0,0,-1,51175,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){H=1;break}else{ma=582;break}}else ma=582;while(0);z:do if((ma|0)==582){x=0;Ka(4,da|0,c|0,ga|0,6,c|0);aa=x;x=0;A:do if(aa&1)g=Ya()|0;else{l=da+11|0;aa=b[l>>0]|0;do if(((aa<<24>>24<0?f[da+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,da|0,0,-1,51182,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){I=1;break}else{ma=587;break}}else ma=587;while(0);B:do if((ma|0)==587){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ca+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ca+4>>2]|0:aa&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,51189,8)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){J=1;break}else{ma=592;break}}else ma=592;while(0);if((ma|0)==592){x=0;Ka(4,ba|0,c|0,ga|0,10,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[ca>>2]|0);break}j=ba+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ba+4>>2]|0:g&255)|0)==10){x=0;g=wa(21,ba|0,0,-1,51198,10)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)qsa(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)qsa(f[ca>>2]|0);I=J;break B}while(0);if((b[l>>0]|0)>=0)break A;qsa(f[da>>2]|0);break A}while(0);if((b[l>>0]|0)<0)qsa(f[da>>2]|0);H=I;break z}while(0);if((b[m>>0]|0)>=0)break y;qsa(f[qa>>2]|0);break y}while(0);if((b[m>>0]|0)<0)qsa(f[qa>>2]|0);G=H;break x}while(0);if((b[n>>0]|0)>=0)break w;qsa(f[ra>>2]|0);break w}while(0);if((b[n>>0]|0)<0)qsa(f[ra>>2]|0);if(G){x=0;Ka(4,qa|0,c|0,ga|0,-1,c|0);da=x;x=0;do if(da&1)g=Ya()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;x=0;k=ua(9,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[z>>2]|0:k&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51209,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)qsa(f[ra>>2]|0);if(M){x=0;Ia(76,qa|0,xa|0,51211);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,ga+1|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51219,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)qsa(f[ra>>2]|0);if(O){g=ga+1|0;switch(b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break m;default:{}}x=0;Ia(76,qa|0,xa|0,51221);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51231,7)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)qsa(f[ra>>2]|0);if(!Q){x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);ba=x;x=0;C:do if(ba&1)g=Ya()|0;else{m=ra+11|0;ba=b[m>>0]|0;do if(((ba<<24>>24<0?f[ra+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51244,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;fna(da)}else if(!g){S=0;break}else{ma=791;break}}else ma=791;while(0);D:do if((ma|0)==791){x=0;Ka(4,qa|0,c|0,ga|0,7,c|0);ba=x;x=0;E:do if(ba&1)g=Ya()|0;else{l=qa+11|0;ba=b[l>>0]|0;do if(((ba<<24>>24<0?f[qa+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,qa|0,0,-1,51252,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;fna(da)}else if(!g){T=0;break}else{ma=796;break}}else ma=796;while(0);F:do if((ma|0)==796){x=0;Ka(4,da|0,c|0,ga|0,8,c|0);ba=x;x=0;do if(ba&1)g=Ya()|0;else{k=da+11|0;ba=b[k>>0]|0;do if(((ba<<24>>24<0?f[da+4>>2]|0:ba&255)|0)==8){x=0;g=wa(21,da|0,0,-1,51260,8)|0;ba=x;x=0;if(ba&1){ca=Za(0)|0;fna(ca)}else if(!g){U=0;break}else{ma=801;break}}else ma=801;while(0);if((ma|0)==801){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);ba=x;x=0;if(ba&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[da>>2]|0);break}j=ca+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ca+4>>2]|0:g&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,51269,8)|0;ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)qsa(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)qsa(f[da>>2]|0);T=U;break F}while(0);if((b[l>>0]|0)>=0)break E;qsa(f[qa>>2]|0);break E}while(0);if((b[l>>0]|0)<0)qsa(f[qa>>2]|0);S=T;break D}while(0);if((b[m>>0]|0)>=0)break C;qsa(f[ra>>2]|0);break C}while(0);if((b[m>>0]|0)<0)qsa(f[ra>>2]|0);if(!S)break m;b[r>>0]=1;m=b[ia>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ja>>2]|0:m&255;if(j>>>0<=ga>>>0)break m;l=n+j|0;j=n+ga|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break m}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break m;k=k+1|0;if((b[n+k>>0]|0)==32){b[r>>0]=0;j=b[ia>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break m;b[r>>0]=0;break m}while(0);break j}j=ga+7|0;n=b[ia>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ja>>2]|0:n&255;q=b[80139]|0;o=q<<24>>24<0;p=o?f[20032]|0:80128;q=o?f[20033]|0:q&255;o=(q|0)==0;if(n>>>0<=j>>>0|o)g=-1;else{g=r+j|0;m=r+n|0;l=p+q|0;G:do if((n|0)!=(j|0))while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break G;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}while(0);g=(g|0)==(m|0)?-1:g-r|0}H:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;I:do if(!o)while(1){if(!(UA(p,h[g>>0]|0,q)|0))break I;g=g+1|0;if((g|0)==(j|0)){n=-1;break H}}while(0);n=g-r|0}else n=-1;while(0);x=0;Ka(4,ra|0,c|0,n|0,4,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51239,4)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)qsa(f[ra>>2]|0);if(!X)break m;x=0;Ka(4,ra|0,c|0,n|0,1,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ra+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51887,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){Z=0;break}else{ma=731;break}}else ma=731;while(0);if((ma|0)==731){x=0;Ka(4,qa|0,c|0,n|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,qa|0,0,-1,51987,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)qsa(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)qsa(f[ra>>2]|0);if(!Z)break m;j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[80139]|0;g=l<<24>>24<0;k=g?f[20032]|0:80128;l=g?f[20033]|0:l&255;g=m+j|0;if(!l){if(!j)break m;g=g+-1|0}else do{if((g|0)==(m|0))break m;g=g+-1|0}while((UA(k,h[g>>0]|0,l)|0)!=0);g=g-m|0;if((g|0)==-1)break m;x=0;Ka(4,ca|0,c|0,0,n|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{x=0;j=sa(977,ca|0,51887)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[da>>2]=f[j>>2];f[da+4>>2]=f[j+4>>2];f[da+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ka(4,ba|0,c|0,n|0,1-n+g|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;x=0;g=ta(41,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(977,qa|0,51887)|0;aa=x;x=0;if(aa&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);if((b[l>>0]|0)<0)qsa(f[ba>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qsa(f[ca>>2]|0);break m}while(0);if((b[l>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qsa(f[ca>>2]|0)}while(0);break j}while(0);break j}while(0);break j}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;J:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>=g>>>0){da=b[ka>>0]|0;if((da<<24>>24<0?f[ha>>2]|0:da&255)|0)break;x=0;g=wa(21,la|0,0,-1,88671,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}if(g|0)break;j=b[ia>>0]|0;g=j<<24>>24<0;j=g?f[ja>>2]|0:j&255;if(!j)break;o=qa+11|0;p=qa+4|0;k=0;n=g?f[c>>2]|0:c;while(1){j=n+j|0;g=n+k|0;while(1){if(!(UA(51839,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break J}k=g-n|0;if((k|0)==-1)break J;x=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=x;x=0;if(da&1){ma=103;break j}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,50496,2)|0;da=x;x=0;if(da&1){ma=855;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)qsa(f[qa>>2]|0);if(!j){ma=866;break}j=b[ia>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ja>>2]|0:j&255;if(j>>>0>>0)break J;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break J;while(1){k=k+-1|0;if(!k)break J;g=UA(g,42,k)|0;if(!g)break J;if(!(tN(g,51278,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break J}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break J}if((ma|0)==855){da=Za(0)|0;fna(da)}else if((ma|0)==866){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;K:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>g>>>0){j=b[ka>>0]|0;g=f[ha>>2]|0;do if(!((j<<24>>24<0?g:j&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}if(g|0){j=b[ka>>0]|0;g=f[ha>>2]|0;break}if(!(b[e+6>>0]|0))break K;g=f[e>>2]&-249;L:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=0;k=qa+11|0;b[k>>0]=3;b[qa>>0]=b[51281]|0;b[qa+1>>0]=b[51282]|0;b[qa+2>>0]=b[51283]|0;b[qa+3>>0]=0;g=3;j=0;ma=889}else{if((g|0)<3){f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=qa+11|0;b[k>>0]=2;d[qa>>1]=31520;b[qa+2>>0]=0;g=2;j=0;ma=889;break}da=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(90,ra|0,52472,(f[(f[fa>>2]|0)+(((da>>>0)/341|0)<<2)>>2]|0)+(((da>>>0)%341|0)*12|0)|0);da=x;x=0;do if(da&1)g=Ya()|0;else{x=0;g=sa(977,ra|0,51285)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break}else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=889;break L}}while(0)}while(0);do if((ma|0)==889){da=g<<24>>24<0;x=0;ta(41,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}if((b[k>>0]|0)<0)qsa(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;k=f[y>>2]|0;j=f[fa>>2]|0;da=k-j>>2;l=f[ea>>2]|0;g=f[A>>2]|0;do if((((da|0)==0?0:(da*341|0)+-1|0)|0)==(g+l|0)){x=0;Fa(466,e+36|0);da=x;x=0;if(da&1){g=Ya()|0;break j}else{g=f[A>>2]|0;l=f[ea>>2]|0;k=f[y>>2]|0;j=f[fa>>2]|0;break}}while(0);g=g+l|0;if((k|0)==(j|0))g=0;else g=(f[j+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];ma=f[A>>2]|0;f[A>>2]=ma+1;ma=ma+(f[ea>>2]|0)|0;x=0;sa(972,(f[(f[fa>>2]|0)+(((ma>>>0)/341|0)<<2)>>2]|0)+(((ma>>>0)%341|0)*12|0)|0,xa|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}else break K}while(0);break j}while(0);if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g)break;j=b[ka>>0]|0;g=f[ha>>2]|0}do if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50499,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(g|0)break;if(f[e>>2]&128|0)break K}while(0);j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1037,c|0,g|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1037,c|0,g+1|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47}while(0);n=va+11|0;g=b[n>>0]|0;k=va+4|0;j=f[k>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,va|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g){ma=932;break}g=b[n>>0]|0;j=f[k>>2]|0;ma=928}else ma=928;while(0);do if((ma|0)==928){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,va|0,0,-1,50499,2)|0;fa=x;x=0;if(fa&1){ga=Za(0)|0;fna(ga)}else if(!g){ma=932;break}else break}while(0);if((ma|0)==932){b[e+6>>0]=0;g=b[ka>>0]|0;j=f[ha>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g){ma=942;break}g=b[ka>>0]|0;j=f[ha>>2]|0;ma=937}else ma=937;while(0);do if((ma|0)==937){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,la|0,0,-1,50499,2)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=942}while(0);M:do if((ma|0)==942){fa=b[n>>0]|0;do if(!((fa<<24>>24<0?f[k>>2]|0:fa&255)|0)){x=0;g=wa(21,va|0,0,-1,88671,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}else if(!g)break M;else break}while(0);if(f[e>>2]&192|0)break;x=0;sa(977,a|0,50492)|0;fa=x;x=0;if(fa&1){ma=103;break j}}while(0);do if(f[e>>2]&128|0){fa=b[ka>>0]|0;if((fa<<24>>24<0?f[ha>>2]|0:fa&255)|0)break;x=0;g=wa(21,la|0,0,-1,88671,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}if(g|0)break;x=0;g=sa(1037,c|0,ga+1|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}b[g>>0]=42}while(0);x=0;sa(972,la|0,va|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}}ga=b[ka>>0]|0;do if(!((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;fna(ga)}else if(!g){ma=961;break}else{ma=960;break}}else ma=960;while(0);if((ma|0)==960)if(!(f[e>>2]&64))ma=961;N:do if((ma|0)==961){ga=b[ka>>0]|0;do if(((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50499,2)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;fna(ga)}if(g|0)break;if(!(f[e>>2]&160))break N}while(0);x=0;Ia(151,ra|0,c|0,e|0);ga=x;x=0;do if(ga&1)g=Ya()|0;else{j=ra+11|0;ga=b[j>>0]|0;fa=ga<<24>>24<0;x=0;ta(41,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ga&255)|0)|0;ga=x;x=0;if(ga&1){g=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[ra>>2]|0);break N}while(0);break j}while(0);j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[80139]|0;g=l<<24>>24<0;k=g?f[20032]|0:80128;l=g?f[20033]|0:l&255;g=m+j|0;O:do if(!l){if(!j)break;g=g+-1|0;ma=980}else while(1){if((g|0)==(m|0))break O;g=g+-1|0;if(!(UA(k,h[g>>0]|0,l)|0)){ma=980;break}}while(0);P:do if((ma|0)==980){j=g-m|0;if((j|0)==-1)break;x=0;Ka(4,ra|0,c|0,j|0,1,c|0);ja=x;x=0;Q:do if(ja&1)g=Ya()|0;else{ja=b[ka>>0]|0;do if(!((ja<<24>>24<0?f[ha>>2]|0:ja&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;fna(ja)}if(g|0){g=0;break}ja=b[ra+11>>0]|0;do if(((ja<<24>>24<0?f[ra+4>>2]|0:ja&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51615,1)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;fna(ja)}else{na=(g|0)==0;break}}else na=0;while(0);g=na&1}else g=0;while(0);b[e+5>>0]=g;na=b[ka>>0]|0;do if(!((na<<24>>24<0?f[ha>>2]|0:na&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;na=x;x=0;if(na&1){na=Za(0)|0;fna(na)}if(g|0){g=0;break}na=b[ra+11>>0]|0;do if(((na<<24>>24<0?f[ra+4>>2]|0:na&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,50506,1)|0;na=x;x=0;if(na&1){na=Za(0)|0;fna(na)}else{oa=(g|0)==0;break}}else oa=0;while(0);g=oa&1}else g=0;while(0);b[e+7>>0]=g;R:do if(j|0){x=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=x;x=0;S:do if(e&1)g=Ya()|0;else{j=qa+11|0;e=b[j>>0]|0;do if(((e<<24>>24<0?f[qa+4>>2]|0:e&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51278,2)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(g|0)break;x=0;sa(1016,la|0,88671)|0;e=x;x=0;if(!(e&1))break;g=Ya()|0;if((b[j>>0]|0)>=0)break S;qsa(f[qa>>2]|0);break S}while(0);if((b[j>>0]|0)<0)qsa(f[qa>>2]|0);break R}while(0);if((b[ra+11>>0]|0)>=0)break Q;qsa(f[ra>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break P}while(0);break j}while(0);if((b[n>>0]|0)<0)qsa(f[va>>2]|0);if((b[i>>0]|0)<0)qsa(f[xa>>2]|0);u=pa;return}while(0);break}}while(0);if((ma|0)==103)g=Ya()|0;if((b[va+11>>0]|0)<0)qsa(f[va>>2]|0)}if((b[i>>0]|0)<0)qsa(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)jb(g|0);qsa(f[a>>2]|0);jb(g|0)}function ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0;ua=0;la=u;u=u+1184|0;ma=la+176|0;ra=la+32|0;i=la+1160|0;h=la+1120|0;ya=la+916|0;xa=la+904|0;va=la+896|0;pa=la+856|0;p=la+1112|0;q=la+1096|0;r=la+1056|0;z=la+1040|0;w=la+1032|0;t=la+1016|0;v=la+976|0;y=la+960|0;n=la+952|0;o=la+944|0;s=la+928|0;na=la+728|0;oa=la+696|0;E=la+16|0;C=la+880|0;B=la+872|0;A=la+848|0;ka=la+520|0;F=la+808|0;H=la+792|0;ga=la+424|0;S=la+752|0;Y=la+740|0;Z=la+716|0;ha=la+368|0;D=la+656|0;G=la+640|0;J=la+632|0;K=la+592|0;O=la+584|0;P=la+576|0;Q=la+508|0;V=la;U=la+496|0;T=la+488|0;R=la+480|0;W=la+384|0;X=la+356|0;fa=la+236|0;ea=la+224|0;$=la+216|0;ba=la+344|0;aa=la+304|0;da=la+288|0;ca=la+248|0;ja=a+4|0;ia=jW(f[ja>>2]|0)|0;a:do if(f[ia>>2]|0){e=-1;d=jW(f[ja>>2]|0)|0;while(1){d=f[d>>2]|0;if(!d)break;else e=e+1|0}g=f[4112]|0;if(e>>>0>g>>>0){k=ra+56|0;e=ra+4|0;f[ra>>2]=2324;f[k>>2]=2344;x=0;Ga(523,ra+56|0,e|0);ia=x;x=0;if(ia&1){ya=Ya()|0;kla(k);jb(ya|0)}f[ra+128>>2]=0;f[ra+132>>2]=-1;f[ra>>2]=16224;f[k>>2]=16244;x=0;Fa(436,e|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[e>>2]=16140;j=ra+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ra+52>>2]=16;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;x=0;Ga(524,e|0,ma|0);ia=x;x=0;if(ia&1){d=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);break}if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);x=0;d=ta(46,ra|0,46432,28)|0;ia=x;x=0;if(ia&1)ua=29;else{x=0;sa(986,d|0,g|0)|0;ia=x;x=0;if(ia&1)ua=29;else{x=0;Ga(525,i|0,e|0);ia=x;x=0;if(ia&1)ua=29;else{L=h;M=c+12|0;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;d=qa(378,f[ja>>2]|0)|0;ia=x;x=0;if(!(ia&1)){x=0;L=ma;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,i|0,ma|0,d|0);ia=x;x=0;if(!(ia&1)){if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[ra>>2]=16224;f[k>>2]=16244;f[e>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);Mma(ra,16256);kla(k);break a}}d=Ya()|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}}}if((ua|0)==29)d=Ya()|0;f[ra>>2]=16224;f[k>>2]=16244;f[e>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);Mma(ra,16256);kla(k);ya=d;jb(ya|0)}while(0);Mma(ra,16256);ya=d;kla(k);jb(ya|0)}}while(0);ia=c+60|0;wG(ya,ia);x=0;Ia(76,xa|0,ya|0,47597);ua=x;x=0;if(ua&1)d=Ya()|0;else{x=0;Ga(456,va|0,f[c+76>>2]|0);ua=x;x=0;if(ua&1)d=Ya()|0;else{f[va>>2]=9336;x=0;_=qa(376,f[ja>>2]|0)|0;ua=x;x=0;b:do if(ua&1)ua=53;else{x=0;d=sa(994,_|0,xa|0)|0;ua=x;x=0;if(ua&1)ua=53;else{if(d)if(!(b[c+80>>0]|0)){x=0;d=qa(381,((b[ya+11>>0]|0)<0?f[ya>>2]|0:ya)|0)|0;ua=x;x=0;if(ua&1){ua=53;break}if(!d)ua=138;else ua=43}else ua=138;else ua=43;c:do if((ua|0)==43){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;e=ma+11|0;b[e>>0]=4;f[ma>>2]=1566989098;b[ma+4>>0]=0;x=0;d=sa(994,_|0,ma|0)|0;N=x;x=0;if(N&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[ma>>2]|0);break b}if((b[e>>0]|0)<0)qsa(f[ma>>2]|0);if(d){x=0;sa(1016,xa|0,46534)|0;ua=x;x=0;if(ua&1){ua=53;break b}else{ua=138;break}}o=va+4|0;d=f[o>>2]|0;e=f[d+64>>2]|0;m=f[d+68>>2]|0;do if((e|0)!=(m|0)){g=ra+4|0;h=p+4|0;i=pa+4|0;j=q+8|0;k=q+4|0;l=c+12|0;n=q+11|0;d:while(1){x=0;Ga(456,ra|0,f[e+4>>2]|0);ua=x;x=0;if(ua&1){ua=68;break}f[ra>>2]=10368;x=0;Ga(456,p|0,f[(f[g>>2]|0)+64>>2]|0);ua=x;x=0;if(ua&1){ua=69;break}f[p>>2]=7656;x=0;d=qa(335,f[h>>2]|0)|0;ua=x;x=0;if(ua&1){ua=70;break}x=0;Ga(456,pa|0,d|0);ua=x;x=0;if(ua&1){ua=70;break}f[pa>>2]=7544;tP(p);d=f[i>>2]|0;do if(d|0){x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;ua=x;x=0;if(ua&1){ua=71;break d}if(d|0)break;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;d=qa(314,32)|0;ua=x;x=0;if(ua&1){ua=71;break d}f[q>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;L=d;M=46461;N=L+27|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));b[d+27>>0]=0;x=0;L=ma;M=l;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,q|0,ma|0);ua=x;x=0;if(ua&1){ua=72;break d}if((b[n>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0);tP(pa);tP(ra);e=e+8|0;if((e|0)==(m|0)){ua=49;break}}if((ua|0)==49){d=f[o>>2]|0;break}else if((ua|0)==68)d=Ya()|0;else if((ua|0)==69){d=Ya()|0;ua=76}else if((ua|0)==70){d=Ya()|0;tP(p);ua=76}else if((ua|0)==71){d=Ya()|0;ua=75}else if((ua|0)==72){d=Ya()|0;if((b[n>>0]|0)<0){qsa(f[q>>2]|0);ua=75}else ua=75}if((ua|0)==75){tP(pa);ua=76}if((ua|0)==76)tP(ra);break b}while(0);x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;oa=x;x=0;e:do if(oa&1)ua=105;else{if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,ma|0,d|0);oa=x;x=0;if(oa&1)ua=105;else{f[ma>>2]=9336;do if(f[o>>2]|0){x=0;Fa(428,va|0);oa=x;x=0;if(!(oa&1))break;d=Ya()|0;tP(ma);break e}while(0);i=ma+4|0;f[o>>2]=f[i>>2];f[i>>2]=0;tP(ma);x=0;i=qa(314,92)|0;oa=x;x=0;f:do if(oa&1)d=Ya()|0;else{h=c+12|0;L=r;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(453,z|0,ia|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;Ga(456,w|0,f[o>>2]|0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[w>>2]=9336;L=ra;M=r;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Fa(426,i|0);oa=x;x=0;g:do if(oa&1){e=1;ua=111}else{L=i+12|0;M=ra;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;d=i+56|0;f[d>>2]=0;f[i>>2]=10548;g=i+60|0;x=0;Ga(453,g|0,z|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{e=i+72|0;x=0;Ga(456,e|0,f[w+4>>2]|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[i+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[i+80>>0]=0;f[i+84>>2]=0;f[i+88>>2]=0;f[d>>2]=11;x=0;Ga(456,pa|0,i|0);oa=x;x=0;if(oa&1){e=0;ua=111;break g}f[pa>>2]=16620;tP(w);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);h:do if(!(b[(f[o>>2]|0)+80>>0]|0))ua=124;else{x=0;Ia(90,ra|0,46489,ia|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;d=sa(977,ra|0,46499)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[t>>2]=f[d>>2];f[t+4>>2]=f[d+4>>2];f[t+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;L=ma;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,t|0,ma|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);ua=124;break h}while(0);if((b[ra+11>>0]|0)>=0)break;qsa(f[ra>>2]|0)}while(0)}while(0);do if((ua|0)==124){x=0;e=qa(314,80)|0;ra=x;x=0;if(ra&1){d=Ya()|0;break}L=v;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));d=f[pa+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;x=0;L=ma;M=f[(f[a+8>>2]|0)+16>>2]|0;N=L+12|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Ia(g|0,y|0,d|0,ma|0);ra=x;x=0;do if(ra&1)d=Ya()|0;else{x=0;L=ma;M=v;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ma(2,e|0,ma|0,y|0,0,0,0,1);ra=x;x=0;if(ra&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);b[e+54>>0]=b[c+54>>0]|0;tP(pa);d=xa+11|0;break c}while(0);qsa(e)}while(0);tP(pa);break f}while(0);e=1}while(0);if((ua|0)==111)d=Ya()|0;tP(w)}if((b[z+11>>0]|0)<0){qsa(f[z>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);qsa(i)}while(0);break b}}while(0);if((ua|0)==105)d=Ya()|0;break b}while(0);i:do if((ua|0)==138){d=xa+11|0;N=b[d>>0]|0;m=xa+4|0;do if(((N<<24>>24<0?f[m>>2]|0:N&255)|0)==7){x=0;e=wa(21,xa|0,0,-1,46539,7)|0;N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else if(!e)break;else{ua=142;break}}else ua=142;while(0);if((ua|0)==142){N=f[va+4>>2]|0;x=0;Ga(f[(f[N>>2]|0)+100>>2]|0,N|0,0);N=x;x=0;if(N&1){ua=53;break b}}N=b[d>>0]|0;do if(((N<<24>>24<0?f[m>>2]|0:N&255)|0)==5){x=0;e=wa(21,xa|0,0,-1,46547,5)|0;N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else if(!e)break;else{ua=147;break}}else ua=147;while(0);j:do if((ua|0)==147){g=va+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;N=x;x=0;do if(N&1)ua=154;else{if(!e)e=0;else e=(f[275]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,ma|0,e|0);N=x;x=0;if(N&1)ua=154;else{f[ma>>2]=9336;if(f[g>>2]|0){x=0;Fa(428,va|0);N=x;x=0;if(N&1){d=Ya()|0;tP(ma);break}}N=ma+4|0;f[g>>2]=f[N>>2];f[N>>2]=0;tP(ma);break j}}while(0);if((ua|0)==154)d=Ya()|0;break b}while(0);x=0;e=sa(978,_|0,xa|0)|0;N=x;x=0;if(N&1){d=Ya()|0;break b}e=f[e+4>>2]|0;i=f[215]|0;e=(i|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;k:do if(!(b[e+112>>0]|0))n=e;else{l=ra+64|0;e=ra+8|0;f[e>>2]=16300;k=ra+12|0;f[ra>>2]=2220;f[l>>2]=2240;f[ra+4>>2]=0;x=0;Ga(523,ra+64|0,k|0);N=x;x=0;l:do if(N&1){d=Ya()|0;ua=180}else{f[ra+136>>2]=0;f[ra+140>>2]=-1;f[ra>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;x=0;Fa(436,k|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[k>>2]=16140;j=ra+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ra+60>>2]=24;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;x=0;Ga(524,k|0,ma|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);N=f[va+4>>2]|0;g=f[N+68>>2]|0;e=g-(f[N+64>>2]|0)>>3;m:do if(!(b[N+81>>0]|0))ua=186;else{if(!e){e=0;ua=186;break}x=0;Ga(456,o|0,f[g+-4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;break}f[o>>2]=10368;x=0;Ga(456,n|0,f[(f[o+4>>2]|0)+64>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[n>>2]=7656;x=0;g=qa(335,f[n+4>>2]|0)|0;N=x;x=0;if(N&1){d=Ya()|0;tP(n);break}tP(n);tP(o);if(!g){ua=186;break m}e=e+-1+((f[g+68>>2]|0)-(f[g+64>>2]|0)>>3)|0;ua=186;break m}while(0);tP(o)}while(0);n:do if((ua|0)==186){h=ra+8|0;g=b[d>>0]|0;N=g<<24>>24<0;x=0;g=ta(46,h|0,(N?f[xa>>2]|0:xa)|0,(N?f[m>>2]|0:g&255)|0)|0;N=x;x=0;do if(!(N&1)){x=0;sa(979,g|0,e|0)|0;N=x;x=0;if(N&1)break;x=0;Ga(525,ma|0,k|0);N=x;x=0;if(N&1){d=Ya()|0;break n}if((b[d>>0]|0)<0){b[f[xa>>2]>>0]=0;f[m>>2]=0}else{b[xa>>0]=0;b[d>>0]=0}x=0;Ga(495,xa|0,0);N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}f[xa>>2]=f[ma>>2];f[xa+4>>2]=f[ma+4>>2];f[xa+8>>2]=f[ma+8>>2];x=0;Ga(453,pa|0,xa|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;e=sa(994,_|0,pa|0)|0;N=x;x=0;o:do if(N&1)ua=210;else{p:do if(!e){x=0;Ga(453,oa|0,ia|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;e=ta(45,oa|0,0,46553)|0;N=x;x=0;do if(N&1)d=Ya()|0;else{f[na>>2]=f[e>>2];f[na+4>>2]=f[e+4>>2];f[na+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,na|0,46575)|0;N=x;x=0;do if(N&1)d=Ya()|0;else{f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;L=ma;M=c+12|0;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,s|0,ma|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[na+11>>0]|0)<0)qsa(f[na>>2]|0);if((b[oa+11>>0]|0)<0)qsa(f[oa>>2]|0);break p}while(0);if((b[na+11>>0]|0)>=0)break;qsa(f[na>>2]|0)}while(0);if((b[oa+11>>0]|0)>=0)break;qsa(f[oa>>2]|0)}while(0);break o}while(0);x=0;e=sa(978,_|0,pa|0)|0;N=x;x=0;if(N&1){ua=210;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(i|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[pa+11>>0]|0)<0)qsa(f[pa>>2]|0);f[ra>>2]=16280;f[l>>2]=16320;f[h>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ra,16332);kla(l);n=e;break k}while(0);if((ua|0)==210)d=Ya()|0;if((b[pa+11>>0]|0)>=0)break;qsa(f[pa>>2]|0)}while(0);break n}while(0);d=Ya()|0}while(0);f[ra>>2]=16280;f[l>>2]=16320;f[ra+8>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ra,16332);kla(l);break l}while(0);aU(ra,16332);ua=180}while(0);if((ua|0)==180)kla(l);break b}while(0);x=0;Ga(456,ra|0,c|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[ra>>2]=7656;x=0;Ga(456,pa|0,f[n+68>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[pa>>2]=7240;o=f[n+100>>2]|0;r=f[n+104>>2]|0;x=0;Ga(456,na|0,f[n+88>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[na>>2]=9224;x=0;Ia(129,oa|0,f[n+92>>2]|0,0);N=x;x=0;if(N&1)d=Ya()|0;else{e=f[ja>>2]|0;f[ma>>2]=oa;g=e+52|0;h=f[g>>2]|0;do if(h>>>0<(f[e+56>>2]|0)>>>0){f[h>>2]=oa;f[g>>2]=(f[g>>2]|0)+4;ua=243}else{x=0;Ga(636,e+48|0,ma|0);N=x;x=0;if(!(N&1)){ua=243;break}d=Ya()|0}while(0);q:do if((ua|0)==243){i=(o|0)!=0;r:do if(i)ua=245;else{if(f[pa+4>>2]|0){ua=245;break}if(!r){g=ra+4|0;break}x=0;q=qa(377,r|0)|0;Z=x;x=0;if(Z&1){d=Ya()|0;break q}Z=b[d>>0]|0;s:do if(((Z<<24>>24<0?f[m>>2]|0:Z&255)|0)==4){x=0;e=wa(21,xa|0,0,-1,46534,4)|0;Z=x;x=0;if(Z&1){Z=Za(0)|0;fna(Z)}if(e|0)break;x=0;g=qa(314,80)|0;Z=x;x=0;t:do if(Z&1)d=Ya()|0;else{k=c+12|0;L=D;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(453,G|0,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{x=0;L=ma;M=D;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ma(2,g|0,ma|0,G|0,0,0,0,1);Z=x;x=0;do if(Z&1)e=1;else{x=0;Ga(456,ka|0,g|0);Z=x;x=0;if(Z&1){e=0;break}f[ka>>2]=16820;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);x=0;l=qa(314,84)|0;Z=x;x=0;u:do if(Z&1)ua=395;else{L=ma;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Fa(426,l|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{L=l+12|0;M=ma;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));f[l>>2]=10424;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;e=l+60|0;f[e>>2]=10384;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);Z=x;x=0;if(Z&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ma=g+-8|0;f[j>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=10200;f[e>>2]=10328;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(456,ga|0,l|0);Z=x;x=0;if(Z&1){ua=395;break u}f[ga>>2]=9336;h=ga+4|0;e=(f[h>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;j=qa(314,88)|0;Z=x;x=0;v:do if(Z&1)ua=398;else{L=K;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(456,P|0,f[ka+4>>2]|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[P>>2]=16820;x=0;Ga(456,O|0,f[P+4>>2]|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(P);break}f[O>>2]=7656;i=Q+11|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;x=0;L=ma;M=K;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));La(12,j|0,ma|0,O|0,Q|0,0,0);Z=x;x=0;do if(Z&1){d=1;ua=401}else{x=0;Ga(456,J|0,j|0);Z=x;x=0;if(Z&1){d=0;ua=401;break}f[J>>2]=10368;x=0;Ga(g|0,e|0,J|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(J);e=0;break}tP(J);if((b[i>>0]|0)<0)qsa(f[Q>>2]|0);tP(O);tP(P);Y=(f[h>>2]|0)+60|0;e=va+4|0;Z=f[e>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+24>>2]|0,Y|0,((Z|0)==0?0:Z+60|0)|0);Z=x;x=0;if(Z&1){ua=398;break v}if(f[e>>2]|0){x=0;Fa(428,va|0);Z=x;x=0;if(Z&1){ua=398;break v}}f[e>>2]=f[h>>2];x=0;Fa(429,va|0);Z=x;x=0;if(Z&1){ua=398;break v}tP(ga);tP(ka);break s}while(0);if((ua|0)==401){ma=Ya()|0;e=d;d=ma}if((b[i>>0]|0)<0)qsa(f[Q>>2]|0);tP(O);tP(P);if(!e)break v}while(0);qsa(j)}while(0);if((ua|0)==398)d=Ya()|0;tP(ga);break u}while(0);qsa(l)}while(0);if((ua|0)==395)d=Ya()|0;tP(ka);break t}while(0);d=Ya()|0;if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break t}else if(e)break;else break t}while(0);qsa(g)}while(0);break q}while(0);x=0;Ga(453,ka|0,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;e=V+11|0;b[e>>0]=8;Z=V;f[Z>>2]=1668183366;f[Z+4>>2]=1852795252;b[V+8>>0]=0;x=0;Ga(453,U|0,ia|0);Z=x;x=0;w:do if(Z&1){d=Ya()|0;ua=448}else{m=na+4|0;x=0;Ga(456,T|0,f[m>>2]|0);Z=x;x=0;if(Z&1)d=Ya()|0;else{f[T>>2]=9224;x=0;Ga(456,R|0,f[va+4>>2]|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[R>>2]=9336;o=a+8|0;x=0;Ma(6,V|0,U|0,T|0,R|0,f[o>>2]|0,oa|0,a|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(R);break}tP(R);tP(T);if((b[U+11>>0]|0)<0)qsa(f[U>>2]|0);if((b[e>>0]|0)<0)qsa(f[V>>2]|0);x=0;g=qa(378,f[ja>>2]|0)|0;Z=x;x=0;x:do if(Z&1)d=Ya()|0;else{n=c+12|0;L=W;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ia(90,ma|0,46609,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{x=0;e=sa(977,ma|0,47515)|0;Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[X>>2]=f[e>>2];f[X+4>>2]=f[e+4>>2];f[X+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[ga>>2]=g;L=ga+4|0;M=W;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));p=ga+44|0;x=0;Ga(453,p|0,X|0);Z=x;x=0;if(Z&1){d=Ya()|0;if((b[X+11>>0]|0)>=0)break;qsa(f[X>>2]|0);break}if((b[X+11>>0]|0)<0)qsa(f[X>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);e=f[ja>>2]|0;f[ma>>2]=ga;g=e+112|0;h=f[g>>2]|0;do if(h>>>0<(f[e+116>>2]|0)>>>0){f[h>>2]=ga;f[g>>2]=(f[g>>2]|0)+4;ua=430}else{x=0;Ga(638,e+108|0,ma|0);ga=x;x=0;if(!(ga&1)){ua=430;break}d=Ya()|0}while(0);y:do if((ua|0)==430){h=f[o>>2]|0;if((b[ia+11>>0]|0)<0)e=f[ia>>2]|0;else e=ia;f[ma>>2]=e;f[ma+4>>2]=f[c+24>>2];f[ma+8>>2]=(f[c+12>>2]|0)+1;f[ma+12>>2]=(f[c+16>>2]|0)+1;f[ma+16>>2]=2;f[ma+20>>2]=_;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[g+20>>2]=f[ma+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(635,h+288|0,ma|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;break y}while(0);f[ha>>2]=20280;l=f[m>>2]|0;x=0;l=sa(1021,(f[l+60>>2]|0)-(f[l+56>>2]|0)>>3|0,0)|0;ga=x;x=0;z:do if(ga&1)d=Ya()|0;else{e=f[m>>2]|0;A:do if((f[e+60>>2]|0)!=(f[e+56>>2]|0)){h=ma+4|0;i=ea+4|0;j=$+4|0;k=fa+11|0;g=0;while(1){e=e+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ga=x;x=0;if(ga&1){ua=473;break}x=0;Ga(456,ma|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){ua=473;break}f[ma>>2]=13292;x=0;Ga(453,fa|0,(f[h>>2]|0)+52|0);ga=x;x=0;if(ga&1){ua=474;break}x=0;e=sa(1020,oa|0,fa|0)|0;ga=x;x=0;if(ga&1){ua=475;break}x=0;Ga(456,ea|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){ua=475;break}f[ea>>2]=6624;x=0;e=qa(331,f[i>>2]|0)|0;ga=x;x=0;if(ga&1){ua=476;break}x=0;Ga(456,$|0,e|0);ga=x;x=0;if(ga&1){ua=476;break}f[$>>2]=7656;e=f[j>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,ha|0)|0;ga=x;x=0;if(ga&1){ua=477;break}x=0;Ia(127,l|0,g|0,e|0);ga=x;x=0;if(ga&1){ua=477;break}tP($);tP(ea);if((b[k>>0]|0)<0)qsa(f[fa>>2]|0);tP(ma);g=g+1|0;e=f[m>>2]|0;if(g>>>0>=(f[e+60>>2]|0)-(f[e+56>>2]|0)>>3>>>0)break A}if((ua|0)==473)d=Ya()|0;else if((ua|0)==474){d=Ya()|0;ua=481}else if((ua|0)==475){d=Ya()|0;ua=479}else if((ua|0)==476){d=Ya()|0;ua=478}else if((ua|0)==477){d=Ya()|0;tP($);ua=478}if((ua|0)==478){tP(ea);ua=479}do if((ua|0)==479){if((b[k>>0]|0)>=0){ua=481;break}qsa(f[fa>>2]|0);ua=481}while(0);if((ua|0)==481)tP(ma);break z}while(0);x=0;h=ta(q|0,l|0,r|0,f[(f[o>>2]|0)+300>>2]|0)|0;ha=x;x=0;B:do if(!(ha&1)){x=0;e=qa(382,h|0)|0;ha=x;x=0;if(ha&1)break;C:do if((e|0)==7){x=0;Ia(90,ea|0,46649,ia|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{x=0;e=sa(977,ea|0,59318)|0;ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[fa>>2]=f[e>>2];f[fa+4>>2]=f[e+4>>2];f[fa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(383,h|0)|0;ia=x;x=0;do if(ia&1)ua=501;else{x=0;e=sa(977,fa|0,e|0)|0;ia=x;x=0;if(ia&1){ua=501;break}f[ba>>2]=f[e>>2];f[ba+4>>2]=f[e+4>>2];f[ba+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=aa;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;do if(!(ia&1)){x=0;L=ma;M=aa;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,ba|0,ma|0,e|0);ia=x;x=0;if(ia&1)break;if((b[ba+11>>0]|0)<0)qsa(f[ba>>2]|0);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ea+11>>0]|0)<0)qsa(f[ea>>2]|0);break C}while(0);d=Ya()|0;if((b[ba+11>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0);if((ua|0)==501)d=Ya()|0;if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ea+11>>0]|0)>=0)break;qsa(f[ea>>2]|0)}while(0);break z}else{x=0;e=qa(382,h|0)|0;ha=x;x=0;if(ha&1)break B;if((e|0)!=8)break;x=0;Ia(90,ea|0,46670,ia|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{x=0;e=sa(977,ea|0,59318)|0;ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[fa>>2]=f[e>>2];f[fa+4>>2]=f[e+4>>2];f[fa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(384,h|0)|0;ia=x;x=0;do if(ia&1)ua=526;else{x=0;e=sa(977,fa|0,e|0)|0;ia=x;x=0;if(ia&1){ua=526;break}f[da>>2]=f[e>>2];f[da+4>>2]=f[e+4>>2];f[da+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=ca;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;do if(!(ia&1)){x=0;L=ma;M=ca;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,da|0,ma|0,e|0);ia=x;x=0;if(ia&1)break;if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ea+11>>0]|0)<0)qsa(f[ea>>2]|0);break C}while(0);d=Ya()|0;if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((ua|0)==526)d=Ya()|0;if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ea+11>>0]|0)>=0)break;qsa(f[ea>>2]|0)}while(0);break z}while(0);x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;D:do if(ia&1)ua=542;else{x=0;L=ma;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));e=ta(154,h|0,e|0,ma|0)|0;ia=x;x=0;if(ia&1){ua=542;break}x=0;Ga(456,fa|0,e|0);ia=x;x=0;if(ia&1){ua=542;break}f[fa>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ia=x;x=0;if(!(ia&1))break;d=Ya()|0;tP(fa);break D}while(0);ia=fa+4|0;f[g>>2]=f[ia>>2];f[ia>>2]=0;tP(fa);ia=(f[ja>>2]|0)+112|0;f[ia>>2]=(f[ia>>2]|0)+-4;ia=(f[o>>2]|0)+292|0;f[ia>>2]=(f[ia>>2]|0)+-24;x=0;Fa(448,l|0);ia=x;x=0;if(ia&1)break B;if((h|0)!=(l|0)){x=0;Fa(448,h|0);ia=x;x=0;if(ia&1)break B}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[ka+11>>0]|0)<0)qsa(f[ka>>2]|0);break r}while(0);if((ua|0)==542)d=Ya()|0;break z}while(0);d=Ya()|0}while(0)}while(0);if((b[p+11>>0]|0)>=0)break x;qsa(f[p>>2]|0);break x}while(0);if((b[ma+11>>0]|0)>=0)break;qsa(f[ma>>2]|0)}while(0)}while(0);break w}while(0);tP(T)}if((b[U+11>>0]|0)>=0){ua=448;break}qsa(f[U>>2]|0);ua=448}while(0);do if((ua|0)==448){if((b[e>>0]|0)>=0)break;qsa(f[V>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;qsa(f[ka>>2]|0)}while(0);break q}while(0);E:do if((ua|0)==245){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=8;fa=E;f[fa>>2]=1668183366;f[fa+4>>2]=1852795252;b[E+8>>0]=0;x=0;Ga(453,C|0,ia|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{x=0;Ga(456,B|0,f[na+4>>2]|0);fa=x;x=0;if(fa&1)d=Ya()|0;else{f[B>>2]=9224;x=0;Ga(456,A|0,f[va+4>>2]|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{f[A>>2]=9336;l=a+8|0;x=0;Ma(6,E|0,C|0,B|0,A|0,f[l>>2]|0,oa|0,a|0);fa=x;x=0;if(fa&1){d=Ya()|0;tP(A);break}tP(A);tP(B);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);x=0;g=qa(378,f[ja>>2]|0)|0;fa=x;x=0;F:do if(fa&1)d=Ya()|0;else{k=c+12|0;L=F;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ia(90,ma|0,46609,ia|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{x=0;e=sa(977,ma|0,47515)|0;fa=x;x=0;do if(fa&1)d=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[ka>>2]=g;L=ka+4|0;M=F;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));m=ka+44|0;x=0;Ga(453,m|0,H|0);fa=x;x=0;if(fa&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;qsa(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);e=f[ja>>2]|0;f[ma>>2]=ka;g=e+112|0;h=f[g>>2]|0;do if(h>>>0<(f[e+116>>2]|0)>>>0){f[h>>2]=ka;f[g>>2]=(f[g>>2]|0)+4;ua=264}else{x=0;Ga(638,e+108|0,ma|0);ka=x;x=0;if(!(ka&1)){ua=264;break}d=Ya()|0}while(0);G:do if((ua|0)==264){h=f[l>>2]|0;j=ia+11|0;if((b[j>>0]|0)<0)e=f[ia>>2]|0;else e=ia;f[ma>>2]=e;f[ma+4>>2]=f[c+24>>2];f[ma+8>>2]=(f[c+12>>2]|0)+1;f[ma+12>>2]=(f[c+16>>2]|0)+1;f[ma+16>>2]=1;f[ma+20>>2]=_;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[g+20>>2]=f[ma+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(635,h+288|0,ma|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;break G}while(0);e=f[pa+4>>2]|0;H:do if(!e){if(!i){g=ra+4|0;break}h=f[l>>2]|0;e=f[n+116>>2]|0;L=S;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;g=qa(378,f[ja>>2]|0)|0;ka=x;x=0;do if(ka&1)ua=317;else{x=0;Ga(639,Y|0,(f[ja>>2]|0)+84|0);ka=x;x=0;if(ka&1){ua=317;break}x=0;L=ma;M=S;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));e=za(o|0,oa|0,_|0,h|0,e|0,ma|0,g|0,Y|0)|0;ka=x;x=0;I:do if(ka&1)ua=318;else{x=0;Ga(456,ga|0,e|0);ka=x;x=0;if(ka&1){ua=318;break}f[ga>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;h=I;tP(ga);break I}while(0);e=ga+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(ga);e=f[Y>>2]|0;if(e|0){i=Y+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{ka=h+-8|0;f[i>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);h=f[i>>2]|0}while((h|0)!=(e|0));e=f[Y>>2]|0}qsa(e)}break H}while(0);if((ua|0)==318){d=Ya()|0;h=I}e=f[Y>>2]|0;if(!e)break;i=Y+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{ma=g+-8|0;f[i>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[Y>>2]|0}qsa(e)}while(0);if((ua|0)==317)d=Ya()|0;break G}else{x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ka=x;x=0;J:do if(ka&1)ua=300;else{x=0;Ga(456,ma|0,e|0);ka=x;x=0;if(ka&1){ua=300;break}f[ma>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;tP(ma);break J}while(0);ka=ma+4|0;f[g>>2]=f[ka>>2];f[ka>>2]=0;tP(ma);break H}while(0);if((ua|0)==300)d=Ya()|0;break G}while(0);K:do if(!(f[g>>2]|0)){f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;h=ha+11|0;b[h>>0]=9;L=ha;M=46489;N=L+9|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));b[ha+9>>0]=0;e=b[j>>0]|0;ka=e<<24>>24<0;x=0;e=ta(41,ha|0,(ka?f[ia>>2]|0:ia)|0,(ka?f[c+64>>2]|0:e&255)|0)|0;ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[ga>>2]=f[e>>2];f[ga+4>>2]=f[e+4>>2];f[ga+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,ga|0,46625)|0;ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[Z>>2]=f[e>>2];f[Z+4>>2]=f[e+4>>2];f[Z+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;L=ma;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,Z|0,ma|0);ka=x;x=0;if(ka&1){d=Ya()|0;if((b[Z+11>>0]|0)>=0)break;qsa(f[Z>>2]|0);break}if((b[Z+11>>0]|0)<0)qsa(f[Z>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);break K}while(0);if((b[ga+11>>0]|0)>=0)break;qsa(f[ga>>2]|0)}while(0);if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);break G}while(0);ka=(f[ja>>2]|0)+112|0;f[ka>>2]=(f[ka>>2]|0)+-4;ka=(f[l>>2]|0)+292|0;f[ka>>2]=(f[ka>>2]|0)+-24;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break E}while(0);if((b[m+11>>0]|0)>=0)break F;qsa(f[m>>2]|0);break F}while(0);if((b[ma+11>>0]|0)>=0)break;qsa(f[ma>>2]|0)}while(0)}while(0);break q}while(0);tP(B)}if((b[C+11>>0]|0)>=0)break;qsa(f[C>>2]|0)}while(0);if((b[e>>0]|0)>=0)break q;qsa(f[E>>2]|0);break q}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)YO(e+12|0,c+12|0,40)|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;a=x;x=0;L:do if(a&1)ua=566;else{x=0;Ga(456,ma|0,e|0);a=x;x=0;if(a&1){ua=566;break}f[ma>>2]=7656;do if(f[g>>2]|0){x=0;Fa(428,ra|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;tP(ma);break L}while(0);e=ma+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(ma);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;ua=(f[ja>>2]|0)+52|0;f[ua>>2]=(f[ua>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;CD(oa,f[oa+4>>2]|0);tP(na);tP(pa);tP(ra);break i}while(0);if((ua|0)==566)d=Ya()|0}while(0);CD(oa,f[oa+4>>2]|0)}tP(na)}tP(pa)}tP(ra)}break b}while(0);tP(va);if((b[d>>0]|0)<0)qsa(f[xa>>2]|0);if((b[ya+11>>0]|0)>=0){u=la;return e|0}qsa(f[ya>>2]|0);u=la;return e|0}}while(0);if((ua|0)==53)d=Ya()|0;tP(va)}if((b[xa+11>>0]|0)<0)qsa(f[xa>>2]|0)}if((b[ya+11>>0]|0)<0)qsa(f[ya>>2]|0);ya=d;jb(ya|0);return 0}function bd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Q=0;X=u;u=u+464|0;T=X+448|0;Y=X+304|0;v=X+292|0;t=X+288|0;R=X+144|0;V=X+132|0;U=X+120|0;M=X+108|0;L=X+104|0;J=X+80|0;H=X+76|0;F=X+40|0;E=X+12|0;S=X+92|0;W=X+64|0;N=X+52|0;K=X+28|0;G=X+16|0;y=X;x=0;Ea(3);x=0;O=ab(2080,6104,6040,4376,6304,0)|0;P=I;if((P|0)==(Sb(2080)|0)){z=Ua(O|0)|0;D=R+64|0;c=R+8|0;f[c>>2]=16300;C=R+12|0;f[R>>2]=2220;f[D>>2]=2240;f[R+4>>2]=0;x=0;Ga(523,R+64|0,C|0);B=x;x=0;a:do if(B&1){c=Ya()|0;Q=303}else{f[R+136>>2]=0;f[R+140>>2]=-1;f[R>>2]=16280;f[D>>2]=16320;f[c>>2]=16300;x=0;Fa(436,C|0);B=x;x=0;do if(B&1)c=Ya()|0;else{f[C>>2]=16140;B=R+44|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[R+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,C|0,T|0);A=x;x=0;if(A&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;Fa(439,V|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;e=qa(f[(f[z>>2]|0)+12>>2]|0,z|0)|0;A=x;x=0;do if(A&1)Q=305;else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,U|0);x=0;Q=305;break}if(g>>>0<11){c=U+11|0;b[c>>0]=g;if(!g){d=U;A=c}else{d=U;Q=23}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;Q=x;x=0;if(Q&1){Q=305;break}f[U>>2]=d;f[U+8>>2]=c|-2147483648;f[U+4>>2]=g;c=U+11|0;Q=23}if((Q|0)==23){gu(d|0,e|0,g|0)|0;A=c}b[d+g>>0]=0;w=R+8|0;c=b[A>>0]|0;r=c<<24>>24<0;s=U+4|0;x=0;c=ta(46,w|0,(r?f[U>>2]|0:U)|0,(r?f[s>>2]|0:c&255)|0)|0;r=x;x=0;b:do if(r&1)Q=306;else{x=0;ta(46,c|0,59318,2)|0;r=x;x=0;if(r&1)Q=306;else{c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;c:do if(!c)Q=327;else{j=T+11|0;h=T+4|0;i=T+8|0;e=0;d:while(1){d=b[c>>0]|0;e:do switch(d<<24>>24){case 0:{Q=326;break d}case 10:case 13:{e=1;break}default:{if(!e){e=0;break e}d=b[A>>0]|0;d=d<<24>>24<0?f[s>>2]|0:d&255;g=d+2|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(g>>>0>4294967279){Q=309;break d}if(g>>>0<11){b[j>>0]=g;if(!g)d=T;else{d=T;Q=314}}else{e=d+18&-16;x=0;d=qa(314,e|0)|0;Q=x;x=0;if(Q&1){Q=319;break d}f[T>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;Q=314}if((Q|0)==314){Q=0;KC(d|0,32,g|0)|0}b[d+g>>0]=0;r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(46,w|0,(q?f[T>>2]|0:T)|0,(q?f[h>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){Q=320;break d}if((b[j>>0]|0)<0)qsa(f[T>>2]|0);e=0;d=b[c>>0]|0}}while(0);b[t>>0]=d;x=0;ta(46,w|0,t|0,1)|0;r=x;x=0;if(r&1){Q=325;break c}c=c+1|0}do if((Q|0)==309){x=0;Fa(427,T|0);x=0;Q=319}else if((Q|0)==320){c=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[T>>2]|0)}else if((Q|0)==326)if(e)break c;else{Q=327;break c}while(0);if((Q|0)==319)c=Ya()|0;break b}while(0);if((Q|0)==327){x=0;ta(46,w|0,52472,1)|0;r=x;x=0;if(r&1)Q=325}if((Q|0)==325){c=Ya()|0;break}i=z+72|0;c=f[i>>2]|0;f:do if(!c){h=z+32|0;e=f[z+44>>2]|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,Y|0);x=0;Q=400}else{if(g>>>0<11){b[Y+11>>0]=g;if(!g)c=Y;else{c=Y;Q=378}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=400;break}f[Y>>2]=c;f[Y+8>>2]=d|-2147483648;f[Y+4>>2]=g;Q=378}if((Q|0)==378)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,T|0,Y|0,V|0,V|0);r=x;x=0;if(r&1){c=Ya()|0;if((b[Y+11>>0]|0)>=0){Q=403;break}qsa(f[Y>>2]|0);Q=403;break}if((b[Y+11>>0]|0)<0)qsa(f[Y>>2]|0);c=b[A>>0]|0;c=c<<24>>24<0?f[s>>2]|0:c&255;g=c+2|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(427,Y|0);x=0;Q=404}else{if(g>>>0<11){e=Y+11|0;b[e>>0]=g;if(!g)d=Y;else{d=Y;Q=388}}else{c=c+18&-16;x=0;d=qa(314,c|0)|0;Q=x;x=0;if(Q&1){Q=404;break}f[Y>>2]=d;f[Y+8>>2]=c|-2147483648;f[Y+4>>2]=g;e=Y+11|0;Q=388}if((Q|0)==388)KC(d|0,32,g|0)|0;b[d+g>>0]=0;s=b[e>>0]|0;r=s<<24>>24<0;x=0;ta(46,w|0,(r?f[Y>>2]|0:Y)|0,(r?f[Y+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)>=0){Q=407;break}qsa(f[Y>>2]|0);Q=407;break}if((b[e>>0]|0)<0)qsa(f[Y>>2]|0);x=0;c=ta(46,w|0,50180,9)|0;s=x;x=0;do if(!(s&1)){x=0;c=sa(979,c|0,(f[h>>2]|0)+1|0)|0;s=x;x=0;if(s&1)break;x=0;c=ta(46,c|0,52242,4)|0;s=x;x=0;if(s&1)break;d=T+11|0;s=b[d>>0]|0;r=s<<24>>24<0;x=0;c=ta(46,c|0,(r?f[T>>2]|0:T)|0,(r?f[T+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1)break;x=0;ta(46,c|0,52472,1)|0;s=x;x=0;if(s&1)break;if((b[d>>0]|0)<0)qsa(f[T>>2]|0);k=h;break f}while(0);c=Ya()|0}while(0);if((Q|0)==404){c=Ya()|0;Q=407}if((b[T+11>>0]|0)>=0)break;qsa(f[T>>2]|0)}while(0);if((Q|0)==400){c=Ya()|0;Q=403}break b}else{if((((f[c+4>>2]|0)-(f[c>>2]|0)>>2)+-1|0)>>>0<=1){k=z+32|0;break}r=T+11|0;p=v+11|0;j=v+4|0;k=z+32|0;q=Y+11|0;l=Y+4|0;m=v+8|0;n=T+8|0;o=T+4|0;h=1;while(1){e=f[f[(f[c>>2]|0)+(h<<2)>>2]>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){Q=333;break}if(g>>>0<11){b[r>>0]=g;if(!g)c=T;else{c=T;Q=338}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=360;break}f[T>>2]=c;f[n>>2]=d|-2147483648;f[o>>2]=g;Q=338}if((Q|0)==338){Q=0;gu(c|0,e|0,g|0)|0}b[c+g>>0]=0;x=0;Ja(17,Y|0,T|0,V|0,V|0);g=x;x=0;if(g&1){Q=361;break}c=b[A>>0]|0;c=c<<24>>24<0?f[s>>2]|0:c&255;e=c+2|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;if(e>>>0>4294967279){Q=341;break}if(e>>>0<11){b[p>>0]=e;if(!e)c=v;else{c=v;Q=346}}else{d=c+18&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=362;break}f[v>>2]=c;f[m>>2]=d|-2147483648;f[j>>2]=e;Q=346}if((Q|0)==346){Q=0;KC(c|0,32,e|0)|0}b[c+e>>0]=0;g=b[p>>0]|0;e=g<<24>>24<0;x=0;ta(46,w|0,(e?f[v>>2]|0:v)|0,(e?f[j>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){Q=363;break}if((b[p>>0]|0)<0)qsa(f[v>>2]|0);g=(h|0)==1;x=0;ta(46,w|0,(g?50180:50190)|0,(g?9:11)|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;c=sa(979,w|0,(f[k>>2]|0)+1|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;c=ta(46,c|0,52242,4)|0;g=x;x=0;if(g&1){Q=366;break}g=b[q>>0]|0;e=g<<24>>24<0;x=0;c=ta(46,c|0,(e?f[Y>>2]|0:Y)|0,(e?f[l>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;ta(46,c|0,52472,1)|0;g=x;x=0;if(g&1){Q=366;break}if((b[q>>0]|0)<0)qsa(f[Y>>2]|0);if((b[r>>0]|0)<0)qsa(f[T>>2]|0);h=h+1|0;c=f[i>>2]|0;if(h>>>0>=(((f[c+4>>2]|0)-(f[c>>2]|0)>>2)+-1|0)>>>0)break f}do if((Q|0)==333){x=0;Fa(427,T|0);x=0;Q=360}else if((Q|0)==341){x=0;Fa(427,v|0);x=0;Q=362}else if((Q|0)==361){c=Ya()|0;Q=369}else if((Q|0)==363){c=Ya()|0;if((b[p>>0]|0)>=0){Q=365;break}qsa(f[v>>2]|0);Q=365}else if((Q|0)==366){c=Ya()|0;Q=367}while(0);if((Q|0)==360)c=Ya()|0;else if((Q|0)==362){c=Ya()|0;Q=365}if((Q|0)==365)Q=367;do if((Q|0)==367){if((b[q>>0]|0)>=0){Q=369;break}qsa(f[Y>>2]|0);Q=369}while(0);do if((Q|0)==369){if((b[r>>0]|0)>=0)break;qsa(f[T>>2]|0)}while(0);break b}while(0);c=f[k>>2]|0;g:do if((c|0)!=-1){l=z+36|0;i=f[l>>2]|0;if((i|0)==-1)break;d=f[z+48>>2]|0;f[t>>2]=d;g=d;h:do if(!d){c=0;d=0}else{e=b[g>>0]|0;if((c|0)!=0&e<<24>>24!=0){h=c;c=g;do{h=h+((e<<24>>24==10)<<31>>31)|0;d=e&255;i:do if(e<<24>>24<=-1){j:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break j;case 4:{c=c+3|0;f[t>>2]=c;break i}case 3:{c=c+2|0;f[t>>2]=c;break i}default:break i}while(0);c=c+1|0;f[t>>2]=c}while(0);c=c+1|0;f[t>>2]=c;e=b[c>>0]|0}while((h|0)!=0&e<<24>>24!=0);d=c;g=c}if(!d){c=0;break}else c=d;k:while(1){h=c;e=b[h>>0]|0;switch(e<<24>>24){case 0:break h;case 13:case 10:break k;default:{}}c=e&255;l:do if(e<<24>>24>-1)c=h;else{m:do if((c&224|0)==192)Q=429;else{switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{Q=429;break m}case 3:{c=2;break m}case 4:break;default:{c=h;break l}}c=3}while(0);if((Q|0)==429){Q=0;c=1}c=h+c|0}while(0);c=c+1|0}c=h+1|0}while(0);e=c-d|0;j=i>>>0>e>>>0?i:42;j=i>>>0>j>>>0?i-j|0:0;i=e>>>0>(j+76|0)>>>0?e+-76-j|0:0;e=c;n:do if(!j)Q=438;else{d=0;do{x=0;sa(1001,t|0,e|0)|0;Q=x;x=0;if(Q&1){Q=469;break n}d=d+1|0}while((d|0)!=(j|0));g=f[t>>2]|0;Q=438}while(0);o:do if((Q|0)==438){p:do if(i){h=0;q:while(1){if((g|0)==(c|0)){Q=441;break}else d=c;while(1){d=d+-1|0;if((b[d>>0]&-64)<<24>>24!=-128)break;if((d|0)==(g|0)){Q=444;break q}}e=d;f[v>>2]=d;x=0;sa(1001,v|0,c|0)|0;s=x;x=0;if(s&1){Q=469;break o}h=h+1|0;if((h|0)==(i|0)){c=e;break p}else c=e}if((Q|0)==441){z=Ta(4)|0;f[z>>2]=16508;x=0;Ia(74,z|0,2480,219);x=0;Q=469;break o}else if((Q|0)==444){z=Ta(8)|0;y=b[g>>0]|0;f[z>>2]=16528;b[z+4>>0]=y;x=0;Ia(74,z|0,2496,219);x=0;Q=469;break o}}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=(f[l>>2]|0)-j|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(427,M|0);x=0;Q=470}else{if(g>>>0<11){b[M+11>>0]=g;if(!g)d=M;else{d=M;Q=453}}else{e=g+16&-16;x=0;d=qa(314,e|0)|0;Q=x;x=0;if(Q&1){Q=470;break}f[M>>2]=d;f[M+8>>2]=e|-2147483648;f[M+4>>2]=g;Q=453}if((Q|0)==453)KC(d|0,45,g|0)|0;b[d+g>>0]=0;e=f[t>>2]|0;d=v;do if(!(b[77320]|0)){if(!(mca(77320)|0))break;f[20013]=65533}while(0);f[Y>>2]=d;t=f[20013]|0;x=0;f[T>>2]=f[Y>>2];ua(16,e|0,c|0,T|0,t|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=ta(46,w|0,50202,3)|0;t=x;x=0;if(t&1)break;e=v+11|0;t=b[e>>0]|0;s=t<<24>>24<0;x=0;c=ta(46,c|0,(s?f[v>>2]|0:v)|0,(s?f[v+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1)break;x=0;ta(46,c|0,52472,1)|0;t=x;x=0;if(t&1)break;x=0;c=ta(46,w|0,50206,3)|0;t=x;x=0;if(t&1)break;d=M+11|0;t=b[d>>0]|0;s=t<<24>>24<0;x=0;c=ta(46,c|0,(s?f[M>>2]|0:M)|0,(s?f[M+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1)break;x=0;ta(46,c|0,50210,2)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);if((b[e>>0]|0)<0)qsa(f[v>>2]|0);break g}while(0);c=Ya()|0;if((b[M+11>>0]|0)>=0)break;qsa(f[M>>2]|0)}while(0);if((Q|0)==470)c=Ya()|0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}while(0);if((Q|0)==469)c=Ya()|0;break b}while(0);x=0;h=la(1)|0;v=x;x=0;do if(v&1)Q=498;else{x=0;c=ma(2,1.0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50107,c|0);v=x;x=0;if(v&1){Q=498;break}g=z+44|0;x=0;c=qa(397,f[g>>2]|0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,51542,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=ma(2,+(+(((f[k>>2]|0)+1|0)>>>0)))|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50213,c|0);v=x;x=0;if(v&1){Q=498;break}e=z+36|0;x=0;c=ma(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50218,c|0);v=x;x=0;if(v&1){Q=498;break}c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;x=0;c=qa(397,c|0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50114,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;Ga(525,T|0,C|0);v=x;x=0;if(v&1){Q=498;break}d=T+11|0;x=0;c=qa(397,((b[d>>0]|0)<0?f[T>>2]|0:T)|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[T>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[T>>2]|0);x=0;Ia(150,h|0,50122,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=sa(1036,h|0,49949)|0;v=x;x=0;if(v&1){v=Za(0)|0;Ua(v|0)|0;x=0;Ea(4);v=x;x=0;if(v&1){Q=498;break}}else f[a+88>>2]=c;x=0;Ga(525,y|0,C|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=qa(398,y|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break b;qsa(f[y>>2]|0);break b}f[a+96>>2]=c;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=498;break}f[a+92>>2]=c;d=a+84|0;f[d>>2]=1;x=0;c=qa(321,f[g>>2]|0)|0;Q=x;x=0;if(Q&1){Q=498;break}f[a+100>>2]=c;f[a+104>>2]=(f[k>>2]|0)+1;f[a+108>>2]=(f[e>>2]|0)+1;f[a+112>>2]=f[z+48>>2];f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=498;break}if((b[A>>0]|0)<0)qsa(f[U>>2]|0);if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0);f[R>>2]=16280;f[D>>2]=16320;f[w>>2]=16300;f[C>>2]=16140;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);aU(R,16332);kla(D);Wa();Y=d;Y=f[Y>>2]|0;u=X;return Y|0}while(0);if((Q|0)==498)c=Ya()|0}}while(0);if((Q|0)==306)c=Ya()|0;if((b[A>>0]|0)<0)qsa(f[U>>2]|0)}while(0);if((Q|0)==305)c=Ya()|0;if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0)}f[R>>2]=16280;f[D>>2]=16320;f[R+8>>2]=16300;f[C>>2]=16140;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);aU(R,16332);kla(D);break a}while(0);aU(R,16332);Q=303}while(0);if((Q|0)==303)kla(D);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(6104)|0)){g=Ua(O|0)|0;k=Y+64|0;c=Y+8|0;f[c>>2]=16300;j=Y+12|0;f[Y>>2]=2220;f[k>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,j|0);D=x;x=0;r:do if(D&1){c=Ya()|0;Q=284}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[k>>2]=16320;f[c>>2]=16300;x=0;Fa(436,j|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[j>>2]=16140;i=Y+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,j|0,T|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;h=la(1)|0;D=x;x=0;do if(D&1)Q=285;else{d=Y+8|0;x=0;c=ta(46,d|0,50079,27)|0;D=x;x=0;if(D&1)Q=285;else{D=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=qK(D)|0;x=0;e=ta(46,c|0,D|0,e|0)|0;D=x;x=0;if(D&1)Q=285;else{x=0;Ga(528,E|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);D=x;x=0;if(D&1)Q=285;else{x=0;c=sa(980,E|0,82168)|0;D=x;x=0;if(!(D&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;D=x;x=0;if(!(D&1)){wfa(E);x=0;sa(1022,e|0,c|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;qa(379,e|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;c=ma(2,2.0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;Ia(150,h|0,50107,c|0);E=x;x=0;if(E&1){Q=285;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(397,c|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;Ia(150,h|0,50114,c|0);E=x;x=0;if(E&1){Q=285;break}x=0;Ga(525,F|0,j|0);E=x;x=0;if(E&1){Q=285;break}e=F+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[F>>2]|0:F)|0)|0;E=x;x=0;if(E&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[F>>2]|0);Q=286;break}if((b[e>>0]|0)<0)qsa(f[F>>2]|0);x=0;Ia(150,h|0,50122,c|0);F=x;x=0;if(F&1){Q=285;break}x=0;c=sa(1036,h|0,49949)|0;F=x;x=0;if(F&1){F=Za(0)|0;Ua(F|0)|0;x=0;Ea(4);F=x;x=0;if(F&1){Q=285;break}}else f[a+88>>2]=c;x=0;Ga(525,G|0,j|0);F=x;x=0;if(F&1){Q=285;break}x=0;c=qa(398,G|0)|0;F=x;x=0;if(F&1){c=Ya()|0;if((b[G+11>>0]|0)>=0)break;qsa(f[G>>2]|0);break}f[a+96>>2]=c;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=285;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=2;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=285;break}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(E);Q=286}}}}while(0);if((Q|0)==285){c=Ya()|0;d=Y+8|0;Q=286}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);break r}while(0);aU(Y,16332);Q=284}while(0);if((Q|0)==284)kla(k);x=0;Ea(4);G=x;x=0;if(G&1){G=Za(0)|0;fna(G)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(6040)|0)){g=Ua(O|0)|0;k=Y+64|0;c=Y+8|0;f[c>>2]=16300;j=Y+12|0;f[Y>>2]=2220;f[k>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,j|0);G=x;x=0;s:do if(G&1){c=Ya()|0;Q=265}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[k>>2]=16320;f[c>>2]=16300;x=0;Fa(436,j|0);G=x;x=0;do if(G&1)c=Ya()|0;else{f[j>>2]=16140;i=Y+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,j|0,T|0);G=x;x=0;if(G&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;h=la(1)|0;G=x;x=0;do if(G&1)Q=266;else{d=Y+8|0;x=0;c=ta(46,d|0,50132,16)|0;G=x;x=0;if(G&1)Q=266;else{G=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=qK(G)|0;x=0;e=ta(46,c|0,G|0,e|0)|0;G=x;x=0;if(G&1)Q=266;else{x=0;Ga(528,H|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);G=x;x=0;if(G&1)Q=266;else{x=0;c=sa(980,H|0,82168)|0;G=x;x=0;if(!(G&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;G=x;x=0;if(!(G&1)){wfa(H);x=0;sa(1022,e|0,c|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;qa(379,e|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;c=ma(2,3.0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;Ia(150,h|0,50107,c|0);H=x;x=0;if(H&1){Q=266;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(397,c|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;Ia(150,h|0,50114,c|0);H=x;x=0;if(H&1){Q=266;break}x=0;Ga(525,J|0,j|0);H=x;x=0;if(H&1){Q=266;break}e=J+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[J>>2]|0:J)|0)|0;H=x;x=0;if(H&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[J>>2]|0);Q=267;break}if((b[e>>0]|0)<0)qsa(f[J>>2]|0);x=0;Ia(150,h|0,50122,c|0);J=x;x=0;if(J&1){Q=266;break}x=0;c=sa(1036,h|0,49949)|0;J=x;x=0;if(J&1){J=Za(0)|0;Ua(J|0)|0;x=0;Ea(4);J=x;x=0;if(J&1){Q=266;break}}else f[a+88>>2]=c;x=0;Ga(525,K|0,j|0);J=x;x=0;if(J&1){Q=266;break}x=0;c=qa(398,K|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[K+11>>0]|0)>=0)break;qsa(f[K>>2]|0);break}f[a+96>>2]=c;if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=266;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=3;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=266;break}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(H);Q=267}}}}while(0);if((Q|0)==266){c=Ya()|0;d=Y+8|0;Q=267}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);break s}while(0);aU(Y,16332);Q=265}while(0);if((Q|0)==265)kla(k);x=0;Ea(4);K=x;x=0;if(K&1){K=Za(0)|0;fna(K)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(4376)|0)){c=Ua(O|0)|0;l=Y+64|0;d=Y+8|0;f[d>>2]=16300;k=Y+12|0;f[Y>>2]=2220;f[l>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,k|0);K=x;x=0;t:do if(K&1){c=Ya()|0;Q=244}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;x=0;Fa(436,k|0);K=x;x=0;do if(K&1)c=Ya()|0;else{f[k>>2]=16140;j=Y+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,k|0,T|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;i=la(1)|0;K=x;x=0;do if(K&1)Q=245;else{d=Y+8|0;x=0;e=ta(46,d|0,50132,16)|0;K=x;x=0;if(K&1)Q=245;else{h=c+11|0;g=b[h>>0]|0;K=g<<24>>24<0;x=0;g=ta(46,e|0,(K?f[c>>2]|0:c)|0,(K?f[c+4>>2]|0:g&255)|0)|0;K=x;x=0;if(K&1)Q=245;else{x=0;Ga(528,L|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);K=x;x=0;if(K&1)Q=245;else{x=0;e=sa(980,L|0,82168)|0;K=x;x=0;if(!(K&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;K=x;x=0;if(!(K&1)){wfa(L);x=0;sa(1022,g|0,e|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;qa(379,g|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;e=ma(2,4.0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;Ia(150,i|0,50107,e|0);L=x;x=0;if(L&1){Q=245;break}if((b[h>>0]|0)<0)e=f[c>>2]|0;else e=c;x=0;e=qa(397,e|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;Ia(150,i|0,50114,e|0);L=x;x=0;if(L&1){Q=245;break}x=0;Ga(525,M|0,k|0);L=x;x=0;if(L&1){Q=245;break}g=M+11|0;x=0;e=qa(397,((b[g>>0]|0)<0?f[M>>2]|0:M)|0)|0;L=x;x=0;if(L&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[M>>2]|0);Q=246;break}if((b[g>>0]|0)<0)qsa(f[M>>2]|0);x=0;Ia(150,i|0,50122,e|0);M=x;x=0;if(M&1){Q=245;break}x=0;e=sa(1036,i|0,49949)|0;M=x;x=0;if(M&1){M=Za(0)|0;Ua(M|0)|0;x=0;Ea(4);M=x;x=0;if(M&1){Q=245;break}}else f[a+88>>2]=e;x=0;Ga(525,N|0,k|0);M=x;x=0;if(M&1){Q=245;break}x=0;e=qa(398,N|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[N+11>>0]|0)>=0)break;qsa(f[N>>2]|0);break}f[a+96>>2]=e;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if((b[h>>0]|0)<0)c=f[c>>2]|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=245;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,i|0);Q=x;x=0;if(Q&1){Q=245;break}f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(Y,16332);kla(l);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(L);Q=246}}}}while(0);if((Q|0)==245){c=Ya()|0;d=Y+8|0;Q=246}f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(Y,16332);kla(l);break t}while(0);aU(Y,16332);Q=244}while(0);if((Q|0)==244)kla(l);x=0;Ea(4);N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else{Y=c;jb(Y|0)}}P=(P|0)==(Sb(6304)|0);k=Ua(O|0)|0;if(!P){j=Y+64|0;c=Y+8|0;f[c>>2]=16300;i=Y+12|0;f[Y>>2]=2220;f[j>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,i|0);P=x;x=0;u:do if(P&1){c=Ya()|0;Q=206}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[j>>2]=16320;f[c>>2]=16300;x=0;Fa(436,i|0);P=x;x=0;do if(P&1)c=Ya()|0;else{f[i>>2]=16140;h=Y+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,i|0,T|0);P=x;x=0;if(P&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;g=la(1)|0;P=x;x=0;do if(P&1)Q=207;else{d=Y+8|0;x=0;e=ta(46,d|0,50149,22)|0;P=x;x=0;if(P&1)Q=207;else{x=0;Ga(528,R|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);P=x;x=0;if(P&1)Q=207;else{x=0;c=sa(980,R|0,82168)|0;P=x;x=0;if(!(P&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;P=x;x=0;if(!(P&1)){wfa(R);x=0;sa(1022,e|0,c|0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;qa(379,e|0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;c=ma(2,5.0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;Ia(150,g|0,50107,c|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=qa(397,50172)|0;R=x;x=0;if(R&1){Q=207;break}x=0;Ia(150,g|0,50114,c|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=sa(1036,g|0,49949)|0;R=x;x=0;if(R&1){R=Za(0)|0;Ua(R|0)|0;x=0;Ea(4);R=x;x=0;if(R&1){Q=207;break}}else f[a+88>>2]=c;x=0;Ga(525,S|0,i|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=qa(398,S|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[S+11>>0]|0)>=0)break;qsa(f[S>>2]|0);break}f[a+96>>2]=c;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);x=0;c=qa(321,50172)|0;S=x;x=0;if(S&1){Q=207;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=5;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,g|0);S=x;x=0;if(S&1){Q=207;break}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(R);Q=208}}}while(0);if((Q|0)==207){c=Ya()|0;d=Y+8|0;Q=208}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);break u}while(0);aU(Y,16332);Q=206}while(0);if((Q|0)==206)kla(j);x=0;Ea(4);S=x;x=0;if(S&1){S=Za(0)|0;fna(S)}else{Y=c;jb(Y|0)}}j=Y+64|0;c=Y+8|0;f[c>>2]=16300;i=Y+12|0;f[Y>>2]=2220;f[j>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,i|0);S=x;x=0;v:do if(S&1){c=Ya()|0;Q=225}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[j>>2]=16320;f[c>>2]=16300;x=0;Fa(436,i|0);S=x;x=0;do if(S&1)c=Ya()|0;else{f[i>>2]=16140;h=Y+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,i|0,T|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;g=la(1)|0;T=x;x=0;do if(T&1)Q=226;else{d=Y+8|0;x=0;c=ta(46,d|0,50132,16)|0;T=x;x=0;if(T&1)Q=226;else{e=qK(k)|0;x=0;e=ta(46,c|0,k|0,e|0)|0;T=x;x=0;if(T&1)Q=226;else{x=0;Ga(528,U|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);T=x;x=0;if(T&1)Q=226;else{x=0;c=sa(980,U|0,82168)|0;T=x;x=0;if(!(T&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;T=x;x=0;if(!(T&1)){wfa(U);x=0;sa(1022,e|0,c|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;qa(379,e|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;c=ma(2,4.0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;Ia(150,g|0,50107,c|0);U=x;x=0;if(U&1){Q=226;break}x=0;c=qa(397,k|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;Ia(150,g|0,50114,c|0);U=x;x=0;if(U&1){Q=226;break}x=0;Ga(525,V|0,i|0);U=x;x=0;if(U&1){Q=226;break}e=V+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[V>>2]|0:V)|0)|0;U=x;x=0;if(U&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[V>>2]|0);Q=227;break}if((b[e>>0]|0)<0)qsa(f[V>>2]|0);x=0;Ia(150,g|0,50122,c|0);V=x;x=0;if(V&1){Q=226;break}x=0;c=sa(1036,g|0,49949)|0;V=x;x=0;if(V&1){V=Za(0)|0;Ua(V|0)|0;x=0;Ea(4);V=x;x=0;if(V&1){Q=226;break}}else f[a+88>>2]=c;x=0;Ga(525,W|0,i|0);V=x;x=0;if(V&1){Q=226;break}x=0;c=qa(398,W|0)|0;V=x;x=0;if(V&1){c=Ya()|0;if((b[W+11>>0]|0)>=0)break;qsa(f[W>>2]|0);break}f[a+96>>2]=c;if((b[W+11>>0]|0)<0)qsa(f[W>>2]|0);x=0;c=qa(321,k|0)|0;W=x;x=0;if(W&1){Q=226;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,g|0);a=x;x=0;if(a&1){Q=226;break}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(U);Q=227}}}}while(0);if((Q|0)==226){c=Ya()|0;d=Y+8|0;Q=227}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);break v}while(0);aU(Y,16332);Q=225}while(0);if((Q|0)==225)kla(j);Wa();Y=c;jb(Y|0);return 0}function cd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;wa=u;u=u+576|0;xa=wa+536|0;ka=wa+496|0;ja=wa+40|0;oa=wa+488|0;ia=wa+448|0;N=wa;ga=wa+440|0;Ba=wa+424|0;Aa=wa+416|0;i=wa+432|0;za=wa+408|0;ya=wa+400|0;O=wa+392|0;P=wa+384|0;Q=wa+376|0;R=wa+368|0;S=wa+360|0;T=wa+352|0;U=wa+344|0;V=wa+336|0;Z=wa+328|0;_=wa+320|0;$=wa+312|0;aa=wa+304|0;ba=wa+296|0;ca=wa+288|0;da=wa+280|0;ea=wa+272|0;fa=wa+264|0;D=wa+256|0;E=wa+248|0;F=wa+240|0;G=wa+232|0;H=wa+224|0;X=wa+216|0;W=wa+208|0;J=wa+200|0;K=wa+192|0;L=wa+184|0;M=wa+176|0;m=wa+168|0;o=wa+160|0;p=wa+152|0;s=wa+144|0;q=wa+136|0;r=wa+128|0;t=wa+120|0;v=wa+112|0;w=wa+104|0;ua=wa+96|0;pa=wa+88|0;ra=wa+80|0;HU(Ba,f[a+88>>2]|0);f[Ba>>2]=15360;ma=a+80|0;x=0;Ga(456,Aa|0,f[ma>>2]|0);va=x;x=0;if(va&1){Aa=Ya()|0;tP(Ba);jb(Aa|0)}f[Aa>>2]=15376;j=c+4|0;g=f[(f[j>>2]|0)+-4>>2]|0;x=0;e=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;va=x;x=0;do if(va&1)e=Ya()|0;else{if(!(e|d)){x=0;h=qa(314,112)|0;za=x;x=0;if(!(za&1)){x=0;C=xa;A=a+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Ia(81,h|0,xa|0,0);za=x;x=0;if(za&1){e=Ya()|0;qsa(h);break}e=h+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,i|0,a|0);za=x;x=0;if(!(za&1)){f[i>>2]=15360;x=0;Ga(g|0,e|0,i|0);za=x;x=0;if(za&1){e=Ya()|0;tP(i);break}tP(i);za=h;tP(Aa);tP(Ba);u=wa;return za|0}}e=Ya()|0;break}Y=Ba+4|0;e=f[Y>>2]|0;if(!e){e=0;va=16}else{x=0;e=ta(43,e|0,c|0,d|0)|0;va=x;x=0;if(va&1)va=35;else va=16}do if((va|0)==16){x=0;Ga(456,za|0,e|0);na=x;x=0;if(na&1)va=35;else{f[za>>2]=7128;na=Aa+4|0;e=f[na>>2]|0;a:do if(!e)va=350;else if((f[e+80>>2]|0)==(f[e+76>>2]|0))va=350;else{x=0;Ga(456,ya|0,0);la=x;x=0;if(la&1)e=Ya()|0;else{f[ya>>2]=7128;e=f[(f[(f[na>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!e)va=309;else if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)==33584){x=0;e=qa(314,112)|0;la=x;x=0;c:do if(la&1)va=39;else{ha=a+12|0;x=0;C=xa;A=ha;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Ia(81,e|0,xa|0,0);la=x;x=0;if(la&1){xa=Ya()|0;qsa(e);e=xa;break}x=0;Ga(456,ka|0,e|0);la=x;x=0;if(la&1)va=39;else{f[ka>>2]=7128;la=ya+4|0;do if(f[la>>2]|0){x=0;Fa(428,ya|0);C=x;x=0;if(!(C&1))break;e=Ya()|0;tP(ka);break c}while(0);C=ka+4|0;f[la>>2]=f[C>>2];f[C>>2]=0;tP(ka);do if(!g){e=f[na>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+128>>2]|0,e|0)|0;C=x;x=0;if(C&1){e=Ya()|0;break b}if(!e){g=0;break}h=f[c>>2]|0;e=(f[j>>2]|0)-h|0;if((e|0)<=0){g=0;break}i=e>>>3;e=i+-1|0;while(1){if(i>>>0<=e>>>0){va=33;break}g=f[h+(e<<3)+4>>2]|0;e=e+-1|0;if(!((e|0)>-1&(g|0)==0)){va=43;break}}if((va|0)==33){x=0;Fa(431,c|0);x=0;e=Ya()|0;break b}else if((va|0)==43)if(!g){g=0;break}else{va=44;break}}else va=44;while(0);do if((va|0)==44){B=g+76|0;C=g+80|0;i=f[C>>2]|0;j=f[B>>2]|0;h=j;if((i|0)==(j|0))break;A=za+4|0;e=f[A>>2]|0;do if(e|0){z=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!z)break;o=g+76|0;p=ka+4|0;q=oa+4|0;r=xa+4|0;s=P+4|0;t=ia+4|0;v=T+4|0;w=ja+4|0;y=R+4|0;e=0;h=j;d:while(1){n=i-h>>3;if(n|0){m=0;do{x=0;Ga(456,xa|0,f[(f[(f[A>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);ga=x;x=0;if(ga&1){va=80;break d}f[xa>>2]=15360;x=0;Ga(456,ka|0,f[(f[o>>2]|0)+(m<<3)+4>>2]|0);ga=x;x=0;if(ga&1){va=81;break d}f[ka>>2]=15360;h=f[p>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=82;break d}x=0;Ga(456,ja|0,h|0);ga=x;x=0;if(ga&1){va=82;break d}f[ja>>2]=15360;x=0;h=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ga=x;x=0;if(ga&1){va=83;break d}x=0;Ga(456,oa|0,h|0);ga=x;x=0;if(ga&1){va=83;break d}f[oa>>2]=15360;j=f[q>>2]|0;h=f[r>>2]|0;if(!h)h=0;else{x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=84;break d}}x=0;Ga(456,P|0,h|0);ga=x;x=0;if(ga&1){va=84;break d}f[P>>2]=15360;f[j+68>>2]=0;i=j+84|0;h=j+88|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=85;break d}}f[h>>2]=f[s>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=85;break d}x=0;Ga(456,O|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=85;break d}f[O>>2]=15360;tP(O);tP(P);h=f[ma>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+12>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=86;break d}x=0;Ga(456,ia|0,h|0);ga=x;x=0;if(ga&1){va=86;break d}f[ia>>2]=15376;ga=f[t>>2]|0;l=ga+80|0;fa=f[l>>2]|0;ga=f[ga+76>>2]|0;i=ga;h=fa;if((fa|0)==(ga|0)){h=f[q>>2]|0;x=0;Ga(456,T|0,0);ga=x;x=0;if(ga&1){va=87;break d}f[T>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=95;break d}}f[h>>2]=f[v>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=95;break d}x=0;Ga(456,S|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=95;break d}f[S>>2]=15376;tP(S);tP(T)}else{j=i+8|0;if((j|0)==(h|0))va=72;else{do{k=i+4|0;if(f[k>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=87;break d}}ga=j+4|0;f[k>>2]=f[ga>>2];f[ga>>2]=0;j=j+8|0;i=i+8|0}while((j|0)!=(h|0));h=f[l>>2]|0;if((h|0)!=(i|0))va=72}if((va|0)==72){va=0;do{ga=h+-8|0;f[l>>2]=ga;Kc[f[f[ga>>2]>>2]&511](ga);h=f[l>>2]|0}while((h|0)!=(i|0))}h=f[q>>2]|0;x=0;Ga(456,R|0,f[t>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[R>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=88;break d}}f[h>>2]=f[y>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=88;break d}x=0;Ga(456,Q|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=88;break d}f[Q>>2]=15376;tP(Q);tP(R)}h=f[w>>2]|0;YO(h+12|0,ha|0,40)|0;x=0;Ga(456,U|0,f[q>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[U>>2]=15360;x=0;Ga(505,h|0,U|0);ga=x;x=0;if(ga&1){va=101;break d}tP(U);h=(f[la>>2]|0)+72|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,V|0,f[w>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[V>>2]=15360;x=0;Ga(i|0,h|0,V|0);ga=x;x=0;if(ga&1){va=102;break d}tP(V);tP(ia);tP(oa);tP(ja);tP(ka);tP(xa);m=m+1|0}while(m>>>0>>0)}e=e+1|0;if(e>>>0>=z>>>0){va=317;break b}i=f[C>>2]|0;h=f[B>>2]|0}switch(va|0){case 80:{e=Ya()|0;break}case 81:{e=Ya()|0;va=108;break}case 82:{e=Ya()|0;va=107;break}case 83:{e=Ya()|0;va=106;break}case 84:{e=Ya()|0;va=105;break}case 85:{e=Ya()|0;tP(P);va=105;break}case 86:{e=Ya()|0;va=104;break}case 87:{e=Ya()|0;va=103;break}case 88:{e=Ya()|0;tP(R);va=103;break}case 95:{e=Ya()|0;tP(T);va=103;break}case 101:{e=Ya()|0;tP(U);va=103;break}case 102:{e=Ya()|0;tP(V);va=103;break}}if((va|0)==103){tP(ia);va=104}if((va|0)==104)va=105;if((va|0)==105){tP(oa);va=106}if((va|0)==106){tP(ja);va=107}if((va|0)==107){tP(ka);va=108}if((va|0)==108)tP(xa);break b}while(0);m=i-j>>3;if(!m){va=317;break b}n=g+76|0;w=xa+4|0;o=Z+4|0;y=ja+4|0;p=$+4|0;q=oa+4|0;r=da+4|0;s=ka+4|0;t=ba+4|0;v=ga+4|0;e=0;e:while(1){x=0;Ga(456,xa|0,f[h+(e<<3)+4>>2]|0);ia=x;x=0;if(ia&1){va=124;break}f[xa>>2]=15360;h=f[w>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=125;break}x=0;Ga(456,ka|0,h|0);ia=x;x=0;if(ia&1){va=125;break}f[ka>>2]=15360;x=0;h=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ia=x;x=0;if(ia&1){va=126;break}x=0;Ga(456,ja|0,h|0);ia=x;x=0;if(ia&1){va=126;break}f[ja>>2]=15360;h=f[w>>2]|0;if(!h)h=0;else while(1){x=0;Ga(456,ga|0,f[h+88>>2]|0);ia=x;x=0;if(ia&1){va=127;break e}f[ga>>2]=15360;i=f[v>>2]|0;tP(ga);if(!i)break;else h=i}x=0;Ga(456,Z|0,h|0);ia=x;x=0;if(ia&1){va=127;break}f[Z>>2]=15360;ia=(f[(f[o>>2]|0)+72>>2]|0)==0;tP(Z);if(!ia){va=122;break}j=f[y>>2]|0;h=f[Y>>2]|0;if(!h)h=0;else{x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=127;break}}x=0;Ga(456,$|0,h|0);ia=x;x=0;if(ia&1){va=127;break}f[$>>2]=15360;f[j+68>>2]=0;i=j+84|0;h=j+88|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=152;break}}f[h>>2]=f[p>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=152;break}x=0;Ga(456,_|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=152;break}f[_>>2]=15360;tP(_);tP($);h=f[ma>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+12>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=153;break}x=0;Ga(456,oa|0,h|0);ia=x;x=0;if(ia&1){va=153;break}f[oa>>2]=15376;ia=f[q>>2]|0;l=ia+80|0;X=f[l>>2]|0;ia=f[ia+76>>2]|0;i=ia;h=X;if((X|0)==(ia|0)){h=f[y>>2]|0;x=0;Ga(456,da|0,0);ia=x;x=0;if(ia&1){va=154;break}f[da>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=162;break}}f[h>>2]=f[r>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=162;break}x=0;Ga(456,ca|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=162;break}f[ca>>2]=15376;tP(ca);tP(da)}else{j=i+8|0;if((j|0)==(h|0))va=144;else{do{k=i+4|0;if(f[k>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=154;break e}}ia=j+4|0;f[k>>2]=f[ia>>2];f[ia>>2]=0;j=j+8|0;i=i+8|0}while((j|0)!=(h|0));h=f[l>>2]|0;if((h|0)!=(i|0))va=144}if((va|0)==144){va=0;do{ia=h+-8|0;f[l>>2]=ia;Kc[f[f[ia>>2]>>2]&511](ia);h=f[l>>2]|0}while((h|0)!=(i|0))}h=f[y>>2]|0;x=0;Ga(456,ba|0,f[q>>2]|0);ia=x;x=0;if(ia&1){va=154;break}f[ba>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=155;break}}f[h>>2]=f[t>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=155;break}x=0;Ga(456,aa|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=155;break}f[aa>>2]=15376;tP(aa);tP(ba)}ia=f[y>>2]|0;b[ia+60>>0]=0;h=f[s>>2]|0;YO(h+12|0,ha|0,40)|0;x=0;Ga(456,ea|0,ia|0);ia=x;x=0;if(ia&1){va=154;break}f[ea>>2]=15360;x=0;Ga(505,h|0,ea|0);ia=x;x=0;if(ia&1){va=169;break}tP(ea);h=(f[la>>2]|0)+72|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,fa|0,f[s>>2]|0);ia=x;x=0;if(ia&1){va=154;break}f[fa>>2]=15360;x=0;Ga(i|0,h|0,fa|0);ia=x;x=0;if(ia&1){va=170;break}tP(fa);tP(oa);tP(ja);tP(ka);tP(xa);e=e+1|0;if(e>>>0>=m>>>0){va=317;break b}h=f[n>>2]|0}switch(va|0){case 122:{e=Ta(84)|0;x=0;Ia(82,e|0,f[w>>2]|0,f[y>>2]|0);wa=x;x=0;if(wa&1){va=Ya()|0;bb(e|0);e=va;va=173;break}else{x=0;Ia(74,e|0,2064,177);x=0;va=127;break}}case 124:{e=Ya()|0;break}case 125:{e=Ya()|0;va=175;break}case 126:{e=Ya()|0;va=174;break}case 152:{e=Ya()|0;tP($);va=173;break}case 153:{e=Ya()|0;va=172;break}case 154:{e=Ya()|0;va=171;break}case 155:{e=Ya()|0;tP(ba);va=171;break}case 162:{e=Ya()|0;tP(da);va=171;break}case 169:{e=Ya()|0;tP(ea);va=171;break}case 170:{e=Ya()|0;tP(fa);va=171;break}}if((va|0)==127){e=Ya()|0;va=173}else if((va|0)==171){tP(oa);va=172}if((va|0)==172)va=173;if((va|0)==173){tP(ja);va=174}if((va|0)==174){tP(ka);va=175}if((va|0)==175)tP(xa);break b}while(0);z=za+4|0;e=f[z>>2]|0;do if(e|0){y=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!y)break;n=xa+4|0;o=E+4|0;p=G+4|0;q=H+4|0;r=J+4|0;s=L+4|0;t=X+4|0;v=W+4|0;w=ia+20|0;m=0;f:while(1){x=0;e=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;va=x;x=0;if(va&1){va=206;break}x=0;Ga(456,xa|0,e|0);va=x;x=0;if(va&1){va=206;break}f[xa>>2]=15360;i=f[n>>2]|0;e=(f[z>>2]|0)+72|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,m|0)|0;va=x;x=0;if(va&1){va=207;break}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+16>>2]|0,e|0)|0;va=x;x=0;if(va&1){va=207;break}x=0;Ga(456,E|0,e|0);va=x;x=0;if(va&1){va=207;break}f[E>>2]=15360;f[i+68>>2]=0;h=i+84|0;e=i+88|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=208;break}}f[e>>2]=f[o>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=208;break}x=0;Ga(456,D|0,f[e>>2]|0);va=x;x=0;if(va&1){va=208;break}f[D>>2]=15360;tP(D);tP(E);i=f[n>>2]|0;x=0;l=qa(314,108)|0;va=x;x=0;if(va&1){va=207;break}C=N;A=(f[na>>2]|0)+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Fa(426,l|0);va=x;x=0;if(va&1){va=209;break}C=l+12|0;A=N;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;k=l+76|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(506,k|0,0);va=x;x=0;if(va&1){va=192;break}f[l>>2]=15104;f[e>>2]=15280;va=l+96|0;f[va>>2]=0;f[l+100>>2]=0;f[l+92>>2]=va;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,G|0,l|0);va=x;x=0;if(va&1){va=207;break}f[G>>2]=15376;f[i+68>>2]=0;h=i+76|0;e=i+80|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=211;break}}f[e>>2]=f[p>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=211;break}x=0;Ga(456,F|0,f[e>>2]|0);va=x;x=0;if(va&1){va=211;break}f[F>>2]=15376;tP(F);tP(G);x=0;Ga(456,H|0,f[ma>>2]|0);va=x;x=0;if(va&1){va=212;break}f[H>>2]=15376;j=f[q>>2]|0;j=(f[j+80>>2]|0)-(f[j+76>>2]|0)>>3;tP(H);e=f[n>>2]|0;if(j>>>0>1){i=1;do{x=0;Ga(456,X|0,f[e+80>>2]|0);va=x;x=0;if(va&1){va=212;break f}f[X>>2]=15376;h=f[t>>2]|0;x=0;Ga(456,W|0,f[ma>>2]|0);va=x;x=0;if(va&1){va=220;break f}f[W>>2]=15376;e=f[(f[(f[v>>2]|0)+76>>2]|0)+(i<<3)+4>>2]|0;x=0;Ga(456,oa|0,e|0);va=x;x=0;if(va&1){va=221;break f}f[oa>>2]=13656;x=0;Ga(118,h+72|0,oa|0);va=x;x=0;if(va&1){va=218;break f}tP(oa);C=ia;A=e+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Ga(504,h+32|0,w|0);va=x;x=0;if(va&1){va=221;break f}tP(W);tP(X);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0)}x=0;Ga(456,J|0,f[e+80>>2]|0);va=x;x=0;if(va&1){va=207;break}f[J>>2]=15376;va=f[r>>2]|0;va=(f[va+80>>2]|0)==(f[va+76>>2]|0);tP(J);if(va){e=f[n>>2]|0;x=0;Ga(456,L|0,0);va=x;x=0;if(va&1){va=207;break}f[L>>2]=15376;f[e+68>>2]=0;h=e+76|0;e=e+80|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=231;break}}f[e>>2]=f[s>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=231;break}x=0;Ga(456,K|0,f[e>>2]|0);va=x;x=0;if(va&1){va=231;break}f[K>>2]=15376;tP(K);tP(L)}k=(f[la>>2]|0)+72|0;l=f[(f[k>>2]|0)+20>>2]|0;j=f[n>>2]|0;i=j;g:while(1){e=f[i+80>>2]|0;do if(e|0){h=f[e+80>>2]|0;e=f[e+76>>2]|0;if((h|0)==(e|0))break;if((h-e|0)!=8){va=242;break g}e=f[e+4>>2]|0;if(!e){va=242;break g}if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){va=242;break g}}while(0);if(f[i+72>>2]|0){va=242;break}e=f[i+88>>2]|0;if(!e){va=240;break}b[e+60>>0]=b[i+60>>0]|0;i=e;j=e}if((va|0)==240){x=0;Ga(456,M|0,0);va=x;x=0;if(va&1){va=207;break}}else if((va|0)==242){x=0;Ga(456,M|0,j|0);va=x;x=0;if(va&1){va=207;break}}f[M>>2]=15360;x=0;Ga(l|0,k|0,M|0);va=x;x=0;if(va&1){va=245;break}tP(M);tP(xa);m=m+1|0;if(m>>>0>=y>>>0){va=317;break b}}switch(va|0){case 192:{e=Ya()|0;i=I;j=l+80|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{wa=h+-8|0;f[j>>2]=wa;Kc[f[f[wa>>2]>>2]&511](wa);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}qsa(g)}va=210;break}case 206:{e=Ya()|0;break}case 207:{e=Ya()|0;va=246;break}case 208:{e=Ya()|0;tP(E);va=246;break}case 209:{e=Ya()|0;va=210;break}case 211:{e=Ya()|0;tP(G);va=246;break}case 212:{e=Ya()|0;va=246;break}case 218:{e=Ya()|0;tP(oa);va=222;break}case 220:{e=Ya()|0;va=223;break}case 221:{e=Ya()|0;va=222;break}case 231:{e=Ya()|0;tP(L);va=246;break}case 245:{e=Ya()|0;tP(M);va=246;break}}if((va|0)==210){qsa(l);va=246}else if((va|0)==222){tP(W);va=223}if((va|0)==223){tP(X);va=246}if((va|0)==246)tP(xa);break b}while(0);x=0;e=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;a=x;x=0;do if(a&1)va=268;else{x=0;Ga(456,oa|0,e|0);a=x;x=0;if(a&1){va=268;break}f[oa>>2]=15360;n=oa+4|0;i=f[n>>2]|0;x=0;l=qa(314,108)|0;a=x;x=0;h:do if(a&1)va=269;else{C=ja;A=(f[na>>2]|0)+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Fa(426,l|0);a=x;x=0;do if(a&1)e=Ya()|0;else{C=l+12|0;A=ja;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);a=x;x=0;if(a&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{xa=h+-8|0;f[k>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=15104;f[e>>2]=15280;a=l+96|0;f[a>>2]=0;f[l+100>>2]=0;f[l+92>>2]=a;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,o|0,l|0);a=x;x=0;if(a&1){va=269;break h}f[o>>2]=15376;f[i+68>>2]=0;h=i+76|0;e=i+80|0;if(!(f[e>>2]|0))va=262;else{x=0;Fa(428,h|0);a=x;x=0;if(!(a&1))va=262}do if((va|0)==262){f[e>>2]=f[o+4>>2];x=0;Fa(429,h|0);a=x;x=0;if(a&1)break;x=0;Ga(456,m|0,f[e>>2]|0);a=x;x=0;if(a&1)break;f[m>>2]=15376;tP(m);tP(o);x=0;Ga(456,p|0,f[ma>>2]|0);a=x;x=0;i:do if(!(a&1)){f[p>>2]=15376;m=f[p+4>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;tP(p);e=f[n>>2]|0;j:do if(m>>>0>1){j=s+4|0;k=q+4|0;l=ka+20|0;i=1;while(1){x=0;Ga(456,s|0,f[e+80>>2]|0);a=x;x=0;if(a&1)break i;f[s>>2]=15376;h=f[j>>2]|0;x=0;Ga(456,q|0,f[ma>>2]|0);a=x;x=0;if(a&1){va=281;break}f[q>>2]=15376;e=f[(f[(f[k>>2]|0)+76>>2]|0)+(i<<3)+4>>2]|0;x=0;Ga(456,xa|0,e|0);a=x;x=0;if(a&1){va=282;break}f[xa>>2]=13656;x=0;Ga(118,h+72|0,xa|0);a=x;x=0;if(a&1){va=279;break}tP(xa);C=ka;A=e+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Ga(504,h+32|0,l|0);a=x;x=0;if(a&1){va=282;break}tP(q);tP(s);i=i+1|0;e=f[n>>2]|0;if(i>>>0>=m>>>0)break j}if((va|0)==279){e=Ya()|0;tP(xa);va=283}else if((va|0)==281)e=Ya()|0;else if((va|0)==282){e=Ya()|0;va=283}if((va|0)==283)tP(q);tP(s);break h}while(0);x=0;Ga(456,r|0,f[e+80>>2]|0);ma=x;x=0;if(ma&1){va=269;break h}f[r>>2]=15376;ma=f[r+4>>2]|0;ma=(f[ma+80>>2]|0)==(f[ma+76>>2]|0);tP(r);k:do if(ma){e=f[n>>2]|0;x=0;Ga(456,v|0,0);ma=x;x=0;if(ma&1){va=269;break h}f[v>>2]=15376;f[e+68>>2]=0;h=e+76|0;e=e+80|0;if(!(f[e>>2]|0))va=289;else{x=0;Fa(428,h|0);ma=x;x=0;if(!(ma&1))va=289}do if((va|0)==289){f[e>>2]=f[v+4>>2];x=0;Fa(429,h|0);ma=x;x=0;if(ma&1)break;x=0;Ga(456,t|0,f[e>>2]|0);ma=x;x=0;if(ma&1)break;f[t>>2]=15376;tP(t);tP(v);break k}while(0);e=Ya()|0;tP(v);break h}while(0);k=(f[la>>2]|0)+72|0;l=f[(f[k>>2]|0)+20>>2]|0;j=f[n>>2]|0;i=j;l:while(1){e=f[i+80>>2]|0;do if(e|0){h=f[e+80>>2]|0;e=f[e+76>>2]|0;if((h|0)==(e|0))break;if((h-e|0)!=8){va=303;break l}e=f[e+4>>2]|0;if(!e){va=303;break l}if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){va=303;break l}}while(0);if(f[i+72>>2]|0){va=303;break}e=f[i+88>>2]|0;if(!e){va=301;break}b[e+60>>0]=b[i+60>>0]|0;i=e;j=e}if((va|0)==301){x=0;Ga(456,w|0,0);ma=x;x=0;if(ma&1){va=269;break h}}else if((va|0)==303){x=0;Ga(456,w|0,j|0);ma=x;x=0;if(ma&1){va=269;break h}}f[w>>2]=15360;x=0;Ga(l|0,k|0,w|0);ma=x;x=0;if(ma&1){e=Ya()|0;tP(w);break h}else{tP(w);tP(oa);va=317;break b}}while(0);e=Ya()|0;break h}while(0);e=Ya()|0;tP(o);break h}while(0);qsa(l)}while(0);if((va|0)==269)e=Ya()|0;tP(oa)}while(0);if((va|0)==268)e=Ya()|0;break b}}while(0);if((va|0)==39)e=Ya()|0}else va=309;while(0);m:do if((va|0)==309){x=0;e=sa(975,a|0,f[za+4>>2]|0)|0;oa=x;x=0;do if(oa&1)va=314;else{x=0;Ga(456,xa|0,e|0);oa=x;x=0;if(oa&1)va=314;else{f[xa>>2]=7128;e=ya+4|0;if(f[e>>2]|0){x=0;Fa(428,ya|0);oa=x;x=0;if(oa&1){e=Ya()|0;tP(xa);break}}va=xa+4|0;f[e>>2]=f[va>>2];f[va>>2]=0;tP(xa);va=317;break m}}while(0);if((va|0)==314)e=Ya()|0}while(0);n:do if((va|0)==317){l=f[na>>2]|0;e=f[l+76>>2]|0;l=f[l+80>>2]|0;o:do if((e|0)!=(l|0)){m=xa+4|0;j=ua+4|0;k=ra+4|0;p:do if(!g)while(1){x=0;Ga(456,xa|0,f[e+4>>2]|0);ra=x;x=0;if(ra&1){va=343;break p}f[xa>>2]=13656;g=f[m>>2]|0;do if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;x=0;Ga(456,ua|0,f[g+108>>2]|0);ra=x;x=0;if(ra&1){va=344;break p}f[ua>>2]=7128;tP(ua)}while(0);tP(xa);e=e+8|0;if((e|0)==(l|0))break o}else{q:while(1){x=0;Ga(456,xa|0,f[e+4>>2]|0);oa=x;x=0;if(oa&1){va=343;break p}f[xa>>2]=13656;h=f[m>>2]|0;r:do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;i=h+108|0;x=0;Ga(456,ua|0,f[i>>2]|0);oa=x;x=0;if(oa&1){va=344;break p}f[ua>>2]=7128;g=f[j>>2]|0;do if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=30985)break;tP(ua);x=0;g=ta(44,g|0,c|0,d|0)|0;oa=x;x=0;if(oa&1){va=344;break p}x=0;Ga(456,ra|0,g|0);oa=x;x=0;if(oa&1){va=344;break p}f[ra>>2]=7128;g=h+104|0;if(f[i>>2]|0){x=0;Fa(428,g|0);oa=x;x=0;if(oa&1)break q}f[i>>2]=f[k>>2];x=0;Fa(429,g|0);oa=x;x=0;if(oa&1)break q;x=0;Ga(456,pa|0,f[i>>2]|0);oa=x;x=0;if(oa&1)break q;f[pa>>2]=7128;tP(pa);tP(ra);break r}while(0);tP(ua)}while(0);tP(xa);e=e+8|0;if((e|0)==(l|0))break o}e=Ya()|0;tP(ra);va=346}while(0);if((va|0)==343)e=Ya()|0;else if((va|0)==344){e=Ya()|0;va=346}if((va|0)==346)tP(xa);break n}while(0);e=f[ya+4>>2]|0;if(!e)e=0;else b[e+8>>0]=1;tP(ya);break a}while(0);tP(ya)}va=352}while(0);if((va|0)==350){x=0;e=sa(975,a|0,f[za+4>>2]|0)|0;ya=x;x=0;if(ya&1){e=Ya()|0;va=352}}if((va|0)==352){tP(za);break}tP(za);za=e;tP(Aa);tP(Ba);u=wa;return za|0}}while(0);if((va|0)==35)e=Ya()|0}while(0);tP(Aa);Aa=e;tP(Ba);jb(Aa|0);return 0}function dd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,_a=0;Xa=0;Va=u;u=u+480|0;Wa=Va+440|0;za=Va+412|0;Na=Va+384|0;Ma=Va+40|0;Qa=Va;Ra=Va+368|0;Pa=Va+344|0;_a=Va+336|0;C=Va+376|0;D=Va+360|0;E=Va+352|0;F=Va+312|0;Ta=Va+296|0;Aa=Va+328|0;Sa=Va+264|0;ea=Va+320|0;fa=Va+304|0;ga=Va+288|0;Ba=Va+280|0;Oa=Va+184|0;ha=Va+256|0;ia=Va+216|0;Ea=Va+200|0;ja=Va+192|0;Ka=Va+168|0;Ha=Va+152|0;ka=Va+176|0;la=Va+128|0;Ca=Va+160|0;ma=Va+144|0;na=Va+136|0;oa=Va+120|0;Da=Va+112|0;pa=Va+104|0;ra=Va+96|0;va=Va+88|0;xa=Va+80|0;i=bN(112)|0;ya=c+4|0;r=f[ya>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)>>3;x=0;q=Wa;r=r+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(81,i|0,Wa|0,j|0);Ua=x;x=0;if(Ua&1){_a=Ya()|0;qsa(i);jb(_a|0)}HU(_a,i);f[_a>>2]=7128;Ua=a+12|0;x=0;i=sa(1028,Ua|0,c|0)|0;ca=x;x=0;a:do if(ca&1)h=Ya()|0;else{if(i|0){b[e>>0]=1;Xa=f[i+20>>2]|0;tP(_a);u=Va;return Xa|0}b[e>>0]=0;i=f[ya>>2]|0;s=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;b:do if(s|0){t=Wa+4|0;v=za+20|0;A=za+24|0;w=_a+4|0;B=za+12|0;y=Na+24|0;z=Na+12|0;r=0;c:while(1){x=0;Ga(456,Wa|0,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);ca=x;x=0;if(ca&1){Xa=16;break}f[Wa>>2]=15360;x=0;i=ta(159,a|0,f[t>>2]|0,0)|0;ca=x;x=0;if(ca&1){Xa=17;break}if(i){b[e>>0]=1;x=0;La(24,za|0,a|0,f[t>>2]|0,g|0,d|0,1);ca=x;x=0;if(ca&1){Xa=30;break}i=f[t>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=x;x=0;if(ca&1){Xa=31;break}do if(i)Xa=42;else{x=0;Ga(499,Na|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=32;break c}x=0;i=sa(1029,za|0,Na|0)|0;ca=x;x=0;if(ca&1){Xa=33;break c}if(i){i=f[y>>2]|0;if(i|0)$Y(i);tP(z);Xa=42;break}i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,D|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=33;break c}f[D>>2]=15360;x=0;Ga(j|0,i|0,D|0);ca=x;x=0;if(ca&1){Xa=34;break c}tP(D);i=f[y>>2]|0;if(i|0)$Y(i);tP(z)}while(0);d:do if((Xa|0)==42){Xa=0;j=f[v>>2]|0;i=f[A>>2]|0;if(i|0){gfa(i);$Y(i)}c=f[j+4>>2]|0;i=f[j+16>>2]|0;k=c+(((i>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(c|0)){j=0;q=0}else{q=i+(f[j+20>>2]|0)|0;j=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0;q=(f[c+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}i=d;p=k;while(1){do{if((q|0)==(j|0))break d;do if(i){c=f[v>>2]|0;k=f[A>>2]|0;if(!k)if((f[c+20>>2]|0)>>>0>1){i=0;break}else{Xa=54;break}else{gfa(k);ca=(f[c+20>>2]|0)>>>0>1;$Y(k);if(ca){i=0;break}else{Xa=54;break}}}else Xa=54;while(0);if((Xa|0)==54){Xa=0;c=(f[w>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;o=qa(317,j|0)|0;ca=x;x=0;if(ca&1){Xa=53;break c}x=0;Ga(456,E|0,o|0);ca=x;x=0;if(ca&1){Xa=53;break c}f[E>>2]=15360;x=0;Ga(k|0,c|0,E|0);ca=x;x=0;if(ca&1){Xa=60;break c}tP(E)}j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}}while(0);i=f[A>>2]|0;if(i|0)$Y(i);tP(B)}else{i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,C|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=17;break}f[C>>2]=15360;x=0;Ga(j|0,i|0,C|0);ca=x;x=0;if(ca&1){Xa=18;break}tP(C)}tP(Wa);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[ya>>2]|0}switch(Xa|0){case 16:{h=Ya()|0;break}case 17:{h=Ya()|0;Xa=70;break}case 18:{h=Ya()|0;tP(C);Xa=70;break}case 30:{h=Ya()|0;Xa=69;break}case 31:{h=Ya()|0;Xa=66;break}case 32:{h=Ya()|0;Xa=41;break}case 33:{h=Ya()|0;Xa=38;break}case 34:{h=Ya()|0;tP(D);Xa=38;break}case 53:{h=Ya()|0;Xa=66;break}case 60:{h=Ya()|0;tP(E);Xa=66;break}}if((Xa|0)==38){i=f[y>>2]|0;if(i|0)$Y(i);tP(z);Xa=41}if((Xa|0)==41)Xa=66;if((Xa|0)==66){i=f[A>>2]|0;if(i|0)$Y(i);tP(B);Xa=69}if((Xa|0)==69)Xa=70;if((Xa|0)==70)tP(Wa);break a}while(0);x=0;Fa(435,F|0);ca=x;x=0;e:do if(ca&1)h=Ya()|0;else{ca=_a+4|0;x=0;i=sa(1030,F|0,f[ca>>2]|0)|0;ba=x;x=0;do if(ba&1)Xa=82;else{x=0;Ga(456,Wa|0,i|0);ba=x;x=0;if(ba&1)Xa=82;else{f[Wa>>2]=7128;if(f[ca>>2]|0){x=0;Fa(428,_a|0);ba=x;x=0;if(ba&1){h=Ya()|0;tP(Wa);break}}t=Wa+4|0;f[ca>>2]=f[t>>2];f[t>>2]=0;tP(Wa);t=f[ca>>2]|0;i=f[t+76>>2]|0;t=f[t+80>>2]|0;f:do if((i|0)!=(t|0)){v=Ta+4|0;w=Aa+4|0;y=Wa+4|0;z=g+4|0;A=Sa+4|0;B=Sa+8|0;ba=Sa+4|0;C=ea+4|0;D=Ra+4|0;E=xa+4|0;d=Qa+4|0;e=Pa+4|0;F=Ba+4|0;G=ga+4|0;H=ha+4|0;J=Oa+4|0;$=Na+11|0;aa=Ea+11|0;K=Na+4|0;L=a+8|0;M=Ma+4|0;N=ka+4|0;O=Wa+4|0;P=Ka+4|0;Q=Ha+4|0;R=oa+4|0;S=Ca+4|0;T=la+4|0;U=Da+4|0;V=Na+4|0;X=Ma+4|0;Y=ra+4|0;Z=ba;_=Wa+4|0;g:while(1){x=0;Ga(456,Ta|0,f[i+4>>2]|0);s=x;x=0;if(s&1){Xa=129;break}f[Ta>>2]=15360;j=f[v>>2]|0;if(j|0)do{x=0;Ga(456,Aa|0,f[j+80>>2]|0);s=x;x=0;if(s&1){Xa=130;break g}f[Aa>>2]=15376;do if(!(f[w>>2]|0))tP(Aa);else{x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=131;break g}f[Wa>>2]=15376;c=f[z>>2]|0;do if(!c)Xa=104;else{j=z;h:while(1){o=c;while(1){c=f[o+20>>2]|0;if(!c)break;k=f[_>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(!c)break;c=f[o+4>>2]|0;if(!c)break h;else o=c}c=f[o>>2]|0;if(!c){j=o;break}else j=o}if((j|0)==(z|0)){Xa=104;break}c=f[_>>2]|0;if(!c)break;k=f[j+20>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(c)Xa=104}while(0);if((Xa|0)==104){Xa=0;j=z}tP(Wa);tP(Aa);if((j|0)!=(z|0))break;f[A>>2]=0;f[B>>2]=0;f[Sa>>2]=ba;j=f[g>>2]|0;if((j|0)!=(z|0)){k=j;while(1){s=k+16|0;f[Pa>>2]=Z;x=0;f[Wa>>2]=f[Pa>>2];ua(13,Sa|0,Wa|0,s|0,s|0)|0;s=x;x=0;if(s&1){Xa=134;break g}j=f[k+4>>2]|0;do if(!j){c=k+8|0;j=f[c>>2]|0;if((f[j>>2]|0)==(k|0))break;do{s=f[c>>2]|0;c=s+8|0;j=f[c>>2]|0}while((f[j>>2]|0)!=(s|0))}else while(1){c=f[j>>2]|0;if(!c)break;else j=c}while(0);if((j|0)==(z|0))break;else k=j}}x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=135;break g}f[Wa>>2]=15376;x=0;Ja(40,Ra|0,Sa|0,Wa|0,Wa|0);s=x;x=0;if(s&1){Xa=136;break g}tP(Wa);x=0;p=qa(314,108)|0;s=x;x=0;if(s&1){Xa=138;break g}q=Qa;r=(f[v>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(426,p|0);s=x;x=0;if(s&1){Xa=139;break g}q=p+12|0;r=Qa;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=15424;b[p+60>>0]=0;b[p+61>>0]=0;b[p+62>>0]=0;f[p+64>>2]=0;f[p+68>>2]=0;f[p+56>>2]=7;j=p+72|0;f[j>>2]=15320;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;x=0;Ga(506,o|0,0);s=x;x=0;if(s&1){Xa=119;break g}f[p>>2]=15104;f[j>>2]=15280;s=p+96|0;f[s>>2]=0;f[p+100>>2]=0;f[p+92>>2]=s;b[p+104>>0]=0;b[p+105>>0]=0;x=0;Ga(456,Ra|0,p|0);s=x;x=0;if(s&1){Xa=138;break g}f[Ra>>2]=15376;x=0;Ga(456,ea|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=141;break g}f[ea>>2]=15376;p=f[C>>2]|0;tP(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{x=0;Ga(456,Qa|0,f[j+4>>2]|0);s=x;x=0;if(s&1){Xa=171;break g}f[Qa>>2]=13656;c=f[d>>2]|0;if(!c)c=0;else c=(f[37]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,Pa|0,c|0);s=x;x=0;if(s&1){Xa=172;break g}f[Pa>>2]=15408;c=f[e>>2]|0;if(!c){x=0;Ga(569,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}}else{o=c+108|0;x=0;Ga(456,Ba|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}f[Ba>>2]=7128;k=f[F>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=x;x=0;if(s&1){Xa=174;break g}x=0;Ga(456,ga|0,k|0);s=x;x=0;if(s&1){Xa=174;break g}f[ga>>2]=7128;c=c+104|0;if(f[o>>2]|0){x=0;Fa(428,c|0);s=x;x=0;if(s&1){Xa=175;break g}}f[o>>2]=f[G>>2];x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=175;break g}x=0;Ga(456,fa|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=175;break g}f[fa>>2]=7128;tP(fa);tP(ga);tP(Ba);x=0;Ga(456,ha|0,f[(f[e>>2]|0)+108>>2]|0);s=x;x=0;if(s&1){Xa=177;break g}f[ha>>2]=7128;c=f[H>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,Oa|0,c|0);s=x;x=0;if(s&1){Xa=178;break g}f[Oa>>2]=7128;tP(ha);c=f[J>>2]|0;i:do if(!c){x=0;Ga(569,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=179;break g}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[D>>2]|0;x=0;k=qa(314,104)|0;s=x;x=0;if(s&1){Xa=179;break g}q=ia;r=(f[d>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(453,Ea|0,(f[e>>2]|0)+84|0);s=x;x=0;if(s&1){Xa=180;break g}q=Ma;r=ia;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(453,Na|0,Ea|0);s=x;x=0;if(s&1){h=1;Xa=181;break g}x=0;q=Wa;r=Ma;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(85,k|0,Wa|0,Na|0);s=x;x=0;if(s&1){Xa=166;break g}if((b[$>>0]|0)<0)qsa(f[Na>>2]|0);f[k>>2]=14016;x=0;Ga(569,c|0,k|0);s=x;x=0;if(s&1){h=0;Xa=181;break g}if((b[aa>>0]|0)>=0)break;qsa(f[Ea>>2]|0);break}c=f[e>>2]|0;k=c+84|0;s=b[k+11>>0]|0;do if(((s<<24>>24<0?f[c+88>>2]|0:s&255)|0)==4){x=0;c=wa(21,k|0,0,-1,50781,4)|0;s=x;x=0;if(s&1){Xa=188;break g}if(c|0){c=f[e>>2]|0;break}b[za>>0]=0;x=0;Ga(456,ja|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=196;break g}f[ja>>2]=7128;x=0;c=wa(28,a|0,ja|0,0,za|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=197;break g}x=0;Ga(456,Na|0,c|0);s=x;x=0;if(s&1){Xa=197;break g}f[Na>>2]=7128;tP(ja);c=f[K>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=x;x=0;if(s&1){Xa=214;break g}x=0;Ga(456,Ma|0,f[c+4>>2]|0);s=x;x=0;if(s&1){Xa=214;break g}f[Ma>>2]=15360;if(f[M>>2]|0){c=f[e>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=215;break g}x=0;Ga(456,Ka|0,c|0);s=x;x=0;if(s&1){Xa=215;break g}f[Ka>>2]=15408;x=0;c=qa(314,112)|0;s=x;x=0;if(s&1){Xa=216;break g}x=0;q=Wa;r=(f[J>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(81,c|0,Wa|0,0);s=x;x=0;if(s&1){Xa=217;break g}x=0;Ga(456,Ha|0,c|0);s=x;x=0;if(s&1){Xa=216;break g}f[Ha>>2]=7128;x=0;Ga(456,Wa|0,0);s=x;x=0;if(s&1){Xa=218;break g}f[Wa>>2]=15376;x=0;Ga(644,ka|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}s=(f[N>>2]|0)==0;tP(ka);if(!s){x=0;Ga(644,Ca|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=220;break g}x=0;Ga(456,la|0,f[(f[S>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=221;break g}f[la>>2]=15376;if(f[O>>2]|0){x=0;Fa(428,Wa|0);s=x;x=0;if(s&1){Xa=222;break g}}f[O>>2]=f[T>>2];f[T>>2]=0;tP(la);tP(Ca)}c=f[O>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[Q>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(644,ma|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}x=0;Ga(k|0,c|0,ma|0);s=x;x=0;if(s&1){Xa=230;break g}tP(ma)}while(0);c=f[P>>2]|0;x=0;Ga(456,oa|0,f[Q>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}f[oa>>2]=7128;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){Xa=238;break g}}f[c>>2]=f[R>>2];x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=238;break g}x=0;Ga(456,na|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=238;break g}f[na>>2]=7128;tP(na);tP(oa);x=0;Ga(569,f[D>>2]|0,f[P>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}tP(Wa);tP(Ha);tP(Ka)}tP(Ma);o=o+1|0;c=f[K>>2]|0}while(o>>>0<(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0)}c=f[L>>2]|0;if(!((c|0)==0|(b[za>>0]|0)==0)){c=f[c+4>>2]|0;k=c+88|0;o=f[k>>2]|0;if((o|0)==(f[c+92>>2]|0)){x=0;Ga(557,c+84|0,_a|0);s=x;x=0;if(s&1){Xa=252;break g}}else{x=0;Ga(456,o|0,f[ca>>2]|0);s=x;x=0;if(s&1){Xa=252;break g}f[o>>2]=7128;f[k>>2]=(f[k>>2]|0)+8}s=f[D>>2]|0;x=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[L>>2]|0)|0;s=x;x=0;if(s&1){Xa=252;break g}c=(f[(f[L>>2]|0)+4>>2]|0)+88|0;o=f[c>>2]|0;k=o+-8|0;do{s=o+-8|0;f[c>>2]=s;Kc[f[f[s>>2]>>2]&511](s);o=f[c>>2]|0}while((o|0)!=(k|0))}tP(Na);break i}while(0);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=270;break g}x=0;Ga(456,Na|0,c|0);s=x;x=0;if(s&1){Xa=270;break g}f[Na>>2]=15408;x=0;Ga(456,Da|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=271;break g}f[Da>>2]=7128;b[Wa>>0]=0;x=0;Ga(456,za|0,f[U>>2]|0);s=x;x=0;if(s&1){Xa=272;break g}f[za>>2]=7128;x=0;c=wa(28,a|0,za|0,0,Wa|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=261;break g}tP(za);x=0;Ga(456,Ma|0,c|0);s=x;x=0;if(s&1){Xa=272;break g}f[Ma>>2]=7128;tP(Da);c=f[V>>2]|0;x=0;Ga(456,ra|0,f[X>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}f[ra>>2]=7128;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){Xa=275;break g}}f[c>>2]=f[Y>>2];x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=275;break g}x=0;Ga(456,pa|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=275;break g}f[pa>>2]=7128;tP(pa);tP(ra);x=0;Ga(569,f[D>>2]|0,f[V>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}tP(Ma);tP(Na)}while(0);tP(Oa)}tP(Pa);tP(Qa);j=j+8|0}while((j|0)!=(p|0));j=f[v>>2]|0;x=0;Ga(456,xa|0,f[D>>2]|0);s=x;x=0;if(s&1){Xa=293;break g}f[xa>>2]=15376;f[j+68>>2]=0;c=j+76|0;j=j+80|0;if(f[j>>2]|0){x=0;Fa(428,c|0);s=x;x=0;if(s&1){Xa=294;break g}}f[j>>2]=f[E>>2];x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=294;break g}x=0;Ga(456,va|0,f[j>>2]|0);s=x;x=0;if(s&1){Xa=294;break g}f[va>>2]=15376;tP(va);tP(xa);tP(Ra);_H(Sa,f[ba>>2]|0)}while(0);x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+88>>2]|0);s=x;x=0;if(s&1){Xa=303;break g}f[Wa>>2]=15360;if(f[v>>2]|0){x=0;Fa(428,Ta|0);s=x;x=0;if(s&1){Xa=304;break g}}f[v>>2]=f[y>>2];f[y>>2]=0;tP(Wa);j=f[v>>2]|0}while((j|0)!=0);tP(Ta);i=i+8|0;if((i|0)==(t|0))break f}switch(Xa|0){case 119:{h=Ya()|0;c=I;k=p+80|0;i=f[o>>2]|0;if(i|0){j=f[k>>2]|0;if((j|0)!=(i|0)){do{Xa=j+-8|0;f[k>>2]=Xa;Kc[f[f[Xa>>2]>>2]&511](Xa);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[o>>2]|0}qsa(i)}Xa=140;break}case 129:{h=Ya()|0;break}case 130:{h=Ya()|0;Xa=307;break}case 131:{h=Ya()|0;Xa=133;break}case 132:{h=Ya()|0;tP(Wa);Xa=133;break}case 134:{h=Ya()|0;_H(Sa,f[ba>>2]|0);Xa=298;break}case 135:{h=Ya()|0;Xa=137;break}case 136:{h=Ya()|0;tP(Wa);Xa=137;break}case 138:{h=Ya()|0;Xa=296;break}case 139:{h=Ya()|0;Xa=140;break}case 141:{h=Ya()|0;Xa=295;break}case 166:{h=Ya()|0;if((b[$>>0]|0)<0){qsa(f[Na>>2]|0);i=1;Xa=182}else{i=1;Xa=182}break}case 171:{h=Ya()|0;Xa=287;break}case 172:{h=Ya()|0;Xa=286;break}case 173:{h=Ya()|0;Xa=285;break}case 174:{h=Ya()|0;Xa=176;break}case 175:{h=Ya()|0;tP(ga);Xa=176;break}case 177:{h=Ya()|0;Xa=282;break}case 178:{h=Ya()|0;tP(ha);Xa=282;break}case 179:{h=Ya()|0;Xa=281;break}case 180:{h=Ya()|0;Xa=185;break}case 181:{Wa=Ya()|0;i=h;h=Wa;Xa=182;break}case 188:{fna(Za(0)|0);break}case 196:{h=Ya()|0;Xa=255;break}case 197:{h=Ya()|0;tP(ja);Xa=255;break}case 214:{h=Ya()|0;Xa=244;break}case 215:{h=Ya()|0;Xa=242;break}case 216:{h=Ya()|0;Xa=241;break}case 217:{h=Ya()|0;qsa(c);Xa=241;break}case 218:{h=Ya()|0;Xa=240;break}case 219:{h=Ya()|0;Xa=239;break}case 220:{h=Ya()|0;Xa=224;break}case 221:{h=Ya()|0;Xa=223;break}case 222:{h=Ya()|0;tP(la);Xa=223;break}case 230:{h=Ya()|0;tP(ma);Xa=239;break}case 238:{h=Ya()|0;tP(oa);Xa=239;break}case 252:{h=Ya()|0;Xa=254;break}case 261:{h=Ya()|0;tP(za);Xa=273;break}case 270:{h=Ya()|0;Xa=278;break}case 271:{h=Ya()|0;Xa=277;break}case 272:{h=Ya()|0;Xa=273;break}case 274:{h=Ya()|0;Xa=276;break}case 275:{h=Ya()|0;tP(ra);Xa=276;break}case 293:{h=Ya()|0;Xa=295;break}case 294:{h=Ya()|0;tP(xa);Xa=295;break}case 303:{h=Ya()|0;Xa=305;break}case 304:{h=Ya()|0;tP(Wa);Xa=305;break}}do if((Xa|0)==133){tP(Aa);Xa=307}else if((Xa|0)==137)Xa=297;else if((Xa|0)==140){qsa(p);Xa=296}else if((Xa|0)==176){tP(Ba);Xa=285}else if((Xa|0)==182)if((b[aa>>0]|0)<0){qsa(f[Ea>>2]|0);if(i){Xa=185;break}else{Xa=281;break}}else if(i){Xa=185;break}else{Xa=281;break}else if((Xa|0)==223){tP(Ca);Xa=224}else if((Xa|0)==273){tP(Da);Xa=277}else if((Xa|0)==276){tP(Ma);Xa=277}else if((Xa|0)==305)Xa=307;while(0);if((Xa|0)==185){qsa(k);Xa=281}else if((Xa|0)==224)Xa=239;else if((Xa|0)==277){tP(Na);Xa=278}if((Xa|0)==239){tP(Wa);Xa=240}else if((Xa|0)==278)Xa=281;if((Xa|0)==240){tP(Ha);Xa=241}if((Xa|0)==241){tP(Ka);Xa=242}if((Xa|0)==242){tP(Ma);Xa=244}if((Xa|0)==244)Xa=254;if((Xa|0)==254){tP(Na);Xa=255}if((Xa|0)==255)Xa=281;if((Xa|0)==281){tP(Oa);Xa=282}if((Xa|0)==282)Xa=285;if((Xa|0)==285){tP(Pa);Xa=286}if((Xa|0)==286){tP(Qa);Xa=287}if((Xa|0)==287)Xa=295;if((Xa|0)==295){tP(Ra);Xa=296}if((Xa|0)==296)Xa=297;if((Xa|0)==297){_H(Sa,f[ba>>2]|0);Xa=298}if((Xa|0)==298)Xa=307;if((Xa|0)==307)tP(Ta);break e}while(0);x=0;Ga(456,Wa|0,f[ya>>2]|0);Xa=x;x=0;do if(Xa&1){h=Ya()|0;Xa=375}else{f[Wa>>2]=7128;h=Wa+8|0;x=0;Ga(456,h|0,f[ca>>2]|0);Xa=x;x=0;if(Xa&1){h=Ya()|0;tP(Wa);Xa=375;break}f[h>>2]=7128;q=Wa+4|0;h=f[q>>2]|0;if(!h){h=0;Xa=311}else{x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Xa=x;x=0;if(Xa&1)Xa=378;else Xa=311}j:do if((Xa|0)==311){r=a+16|0;s=f[r>>2]|0;t=(s|0)==0;k:do if(t){k=0;Xa=348}else{o=s+-1|0;j=(o&s|0)==0;do if(j)p=o&h;else{if(h>>>0>>0){p=h;break}p=(h>>>0)%(s>>>0)|0}while(0);i=f[(f[Ua>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Xa=348;break}i=f[i>>2]|0;if(!i){k=p;Xa=348;break}if(j){l:while(1){Ta=f[i+4>>2]|0;if(!((Ta|0)==(h|0)|(Ta&o|0)==(p|0))){k=p;Xa=348;break k}c=f[i+12>>2]|0;m:do if(c|0){do if(!(Hx(c,2e3,192,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(Hx(j,2e3,192,-2)|0)){k=j;break}x=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;c=f[q>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;if((j|0)==(c|0))break k;else break m}while(0);if(!k)break;x=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Ta=x;x=0;if(Ta&1)break l;if(j)break k}while(0);i=f[i>>2]|0;if(!i){k=p;Xa=348;break k}}h=Ya()|0;break j}else k=i;n:while(1){i=f[k+4>>2]|0;if((i|0)!=(h|0)){if(i>>>0>=s>>>0)i=(i>>>0)%(s>>>0)|0;if((i|0)!=(p|0)){k=p;Xa=348;break k}}j=f[k+12>>2]|0;o:do if(j|0){do if(!(Hx(j,2e3,192,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(Hx(i,2e3,192,-2)|0)){c=i;break}x=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;j=f[q>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;if((i|0)==(j|0))break k;else break o}while(0);if(!c)break;x=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Ta=x;x=0;if(Ta&1)break n;if(i)break k}while(0);k=f[k>>2]|0;if(!k){k=p;Xa=348;break k}}h=Ya()|0;break j}while(0);p:do if((Xa|0)==348){x=0;p=qa(314,24)|0;Ta=x;x=0;if(Ta&1){Xa=378;break j}j=p+8|0;x=0;Ga(456,j|0,f[q>>2]|0);Ta=x;x=0;do if(Ta&1)h=Ya()|0;else{f[j>>2]=7128;i=p+16|0;x=0;Ga(456,i|0,f[Wa+12>>2]|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;tP(j);break}f[i>>2]=7128;f[p+4>>2]=h;f[p>>2]=0;o=a+24|0;l=+(((f[o>>2]|0)+1|0)>>>0);m=+n[a+28>>2];do if(t|m*+(s>>>0)>>0<3|(s+-1&s|0)!=0)&1;Sa=~~+W(+(l/m))>>>0;x=0;Ga(657,Ua|0,(Ta>>>0>>0?Sa:Ta)|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;tP(i);tP(j);qsa(p);break j}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0>>0){c=i;break}c=i;h=(h>>>0)%(i>>>0)|0}else{c=s;h=k}while(0);i=(f[Ua>>2]|0)+(h<<2)|0;h=f[i>>2]|0;do if(!h){h=a+20|0;f[p>>2]=f[h>>2];f[h>>2]=p;f[i>>2]=h;h=f[p>>2]|0;if(!h)break;h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ua>>2]|0)+(h<<2)|0;Xa=369}else{f[p>>2]=f[h>>2];Xa=369}while(0);if((Xa|0)==369)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1;break p}while(0);qsa(p);break j}while(0);tP(Wa+8|0);tP(Wa);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Xa=h;tP(_a);u=Va;return Xa|0}while(0);if((Xa|0)==378)h=Ya()|0;tP(Wa+8|0);tP(Wa)}while(0);break e}}while(0);if((Xa|0)==82)h=Ya()|0}while(0)}while(0);tP(_a);_a=h;jb(_a|0);return 0}function ed(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ea=0;Y=u;u=u+576|0;ga=Y+492|0;na=Y+456|0;i=Y+480|0;h=Y+468|0;ma=Y+444|0;la=Y+432|0;ka=Y+420|0;l=Y+408|0;j=Y+396|0;ja=Y+384|0;m=Y+336|0;k=Y+324|0;ha=Y+348|0;v=Y+312|0;s=Y+300|0;p=Y+288|0;q=Y+276|0;n=Y+228|0;r=Y+216|0;o=Y+204|0;y=Y+192|0;w=Y+180|0;t=Y+168|0;R=Y+156|0;N=Y+144|0;fa=Y+240|0;P=Y+132|0;O=Y+120|0;T=Y+108|0;S=Y+96|0;Q=Y+84|0;$=Y+72|0;Z=Y+60|0;aa=Y+48|0;_=Y+36|0;da=Y+24|0;ca=Y+12|0;ba=Y;YC(i,c);x=0;Ga(453,h|0,d|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,na|0,i|0,h|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);h=QI(d,47,-1)|0;if((h|0)==-1){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;ea=10}else{x=0;Ka(4,ma|0,d|0,0,h+1|0,d|0);ia=x;x=0;if(ia&1)g=Ya()|0;else ea=10}if((ea|0)==10){h=QI(d,47,-1)|0;if((h|0)==-1){x=0;Ga(453,la|0,d|0);ia=x;x=0;if(ia&1)ea=65;else ea=13}else{x=0;Ka(4,la|0,d|0,h+1|0,-1,d|0);ia=x;x=0;if(ia&1)ea=65;else ea=13}if((ea|0)==13){f[a>>2]=0;V=a+4|0;f[V>>2]=0;f[a+8>>2]=0;x=0;Ga(453,l|0,ma|0);ia=x;x=0;a:do if(ia&1)g=Ya()|0;else{x=0;Ga(453,j|0,la|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,ka|0,l|0,j|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,c|0);ia=x;x=0;b:do if(ia&1)g=Ya()|0;else{x=0;Ga(453,k|0,ka|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,ja|0,m|0,k|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);ia=ja+11|0;c:do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384){ea=104;break}x=0;Ga(453,v|0,ka|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ga(453,s|0,c|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ia(93,ha|0,v|0,s|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ga(453,p|0,ja|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ia(94,ga|0,ha|0,p|0);U=x;x=0;d:do if(U&1)g=Ya()|0;else{h=f[V>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;U=h+12|0;ea=ga+12|0;f[U>>2]=f[ea>>2];f[U+4>>2]=f[ea+4>>2];f[U+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;ea=h+24|0;U=ga+24|0;f[ea>>2]=f[U>>2];f[ea+4>>2]=f[U+4>>2];f[ea+8>>2]=f[U+8>>2];f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;U=h+36|0;ea=ga+36|0;f[U>>2]=f[ea>>2];f[U+4>>2]=f[ea+4>>2];f[U+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);U=x;x=0;if(!(U&1)){if((b[ga+36+11>>0]|0)>=0)break;qsa(f[ga+36>>2]|0);break}g=Ya()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break d;qsa(f[ga>>2]|0);break d}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qsa(f[ha>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);ea=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0)}else ea=104;while(0);e:do if((ea|0)==104){x=0;Ga(453,q|0,ma|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(90,n|0,42547,la|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(106,ga|0,q|0,n|0);ea=x;x=0;if(ea&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}U=ka+11|0;if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=Za(0)|0;fna(ea)}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;Ga(453,r|0,c|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,o|0,ka|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(106,ga|0,r|0,o|0);ea=x;x=0;if(ea&1){g=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[ja+4>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=Za(0)|0;fna(ea)}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f:do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384)break;x=0;Ga(453,y|0,ka|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,w|0,c|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(93,ha|0,y|0,w|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,t|0,ja|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(94,ga|0,ha|0,t|0);ea=x;x=0;g:do if(ea&1)g=Ya()|0;else{h=f[V>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;L=h+12|0;ea=ga+12|0;f[L>>2]=f[ea>>2];f[L+4>>2]=f[ea+4>>2];f[L+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;ea=h+24|0;L=ga+24|0;f[ea>>2]=f[L>>2];f[ea+4>>2]=f[L+4>>2];f[ea+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;L=h+36|0;ea=ga+36|0;f[L>>2]=f[ea>>2];f[L+4>>2]=f[ea+4>>2];f[L+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(!(ea&1)){if((b[ga+36+11>>0]|0)>=0)break;qsa(f[ga+36>>2]|0);break}g=Ya()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break g;qsa(f[ga>>2]|0);break g}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qsa(f[ha>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break f}while(0);if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;o=e+4|0;i=f[o>>2]|0;h:do if((h|0)!=(i|0)){L=ha+11|0;j=ha+4|0;k=ka+4|0;p=N+11|0;A=fa+11|0;D=R+11|0;l=ja+4|0;q=O+11|0;B=P+11|0;m=ga+12|0;n=a+8|0;r=ga+12|0;s=ga+24|0;t=ga+36|0;v=t+11|0;w=s+11|0;y=r+11|0;z=ga+11|0;C=Q+11|0;E=fa+24|0;F=E+11|0;G=fa+12|0;H=G+11|0;I=fa+11|0;J=S+11|0;K=T+11|0;i:while(1){x=0;Ga(453,ha|0,h|0);ea=x;x=0;if(ea&1){ea=264;break}x=0;Ga(453,R|0,ma|0);ea=x;x=0;if(ea&1){ea=265;break}x=0;Ia(90,fa|0,42547,la|0);ea=x;x=0;if(ea&1){ea=266;break}d=b[L>>0]|0;ea=d<<24>>24<0;x=0;d=ta(41,fa|0,(ea?f[ha>>2]|0:ha)|0,(ea?f[j>>2]|0:d&255)|0)|0;ea=x;x=0;if(ea&1){ea=267;break}f[N>>2]=f[d>>2];f[N+4>>2]=f[d+4>>2];f[N+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(106,ga|0,R|0,N|0);ea=x;x=0;if(ea&1){ea=268;break}if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[k>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=213;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[p>>0]|0)<0)qsa(f[N>>2]|0);if((b[A>>0]|0)<0)qsa(f[fa>>2]|0);if((b[D>>0]|0)<0)qsa(f[R>>2]|0);x=0;Ga(453,P|0,c|0);ea=x;x=0;if(ea&1){ea=275;break}x=0;Ga(453,O|0,ka|0);ea=x;x=0;if(ea&1){ea=276;break}x=0;Ia(106,ga|0,P|0,O|0);ea=x;x=0;if(ea&1){ea=277;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[l>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=227;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[q>>0]|0)<0)qsa(f[O>>2]|0);if((b[B>>0]|0)<0)qsa(f[P>>2]|0);do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[m>>2]&61440|0)==16384)break;x=0;Ga(453,T|0,ka|0);ea=x;x=0;if(ea&1){ea=282;break i}x=0;Ga(453,S|0,c|0);ea=x;x=0;if(ea&1){ea=283;break i}x=0;Ia(93,fa|0,T|0,S|0);ea=x;x=0;if(ea&1){ea=284;break i}x=0;Ga(453,Q|0,ja|0);ea=x;x=0;if(ea&1){ea=285;break i}x=0;Ia(94,ga|0,fa|0,Q|0);ea=x;x=0;if(ea&1){ea=286;break i}d=f[V>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[ga>>2];f[d+4>>2]=f[ga+4>>2];f[d+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ea=d+12|0;f[ea>>2]=f[r>>2];f[ea+4>>2]=f[r+4>>2];f[ea+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;ea=d+24|0;f[ea>>2]=f[s>>2];f[ea+4>>2]=f[s+4>>2];f[ea+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;ea=d+36|0;f[ea>>2]=f[t>>2];f[ea+4>>2]=f[t+4>>2];f[ea+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(ea&1){ea=287;break i}if((b[v>>0]|0)>=0)break;qsa(f[t>>2]|0)}while(0);if((b[w>>0]|0)<0)qsa(f[s>>2]|0);if((b[y>>0]|0)<0)qsa(f[r>>2]|0);if((b[z>>0]|0)<0)qsa(f[ga>>2]|0);if((b[C>>0]|0)<0)qsa(f[Q>>2]|0);if((b[F>>0]|0)<0)qsa(f[E>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);if((b[I>>0]|0)<0)qsa(f[fa>>2]|0);if((b[J>>0]|0)<0)qsa(f[S>>2]|0);if((b[K>>0]|0)<0)qsa(f[T>>2]|0)}while(0);if((b[L>>0]|0)<0)qsa(f[ha>>2]|0);h=h+12|0;if((h|0)==(i|0)){ea=202;break}}switch(ea|0){case 202:{g=f[e>>2]|0;d=f[o>>2]|0;if((g|0)==(d|0))break h;i=ka+4|0;m=Z+11|0;w=$+11|0;j=ja+4|0;n=_+11|0;y=aa+11|0;k=ga+12|0;l=a+8|0;o=ga+12|0;p=ga+24|0;q=ga+36|0;r=q+11|0;s=p+11|0;t=o+11|0;v=ga+11|0;z=ba+11|0;A=fa+24|0;B=A+11|0;C=fa+12|0;D=C+11|0;E=fa+11|0;F=ca+11|0;G=da+11|0;H=ha+11|0;j:while(1){x=0;Ga(453,ha|0,g|0);ea=x;x=0;if(ea&1){ea=382;break}x=0;Ga(453,$|0,ma|0);ea=x;x=0;if(ea&1){ea=383;break}x=0;Ia(77,Z|0,la|0,ha|0);ea=x;x=0;if(ea&1){ea=384;break}x=0;Ia(106,ga|0,$|0,Z|0);ea=x;x=0;if(ea&1){ea=385;break}if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[i>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=333;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[m>>0]|0)<0)qsa(f[Z>>2]|0);if((b[w>>0]|0)<0)qsa(f[$>>2]|0);x=0;Ga(453,aa|0,c|0);ea=x;x=0;if(ea&1){ea=390;break}x=0;Ga(453,_|0,ka|0);ea=x;x=0;if(ea&1){ea=391;break}x=0;Ia(106,ga|0,aa|0,_|0);ea=x;x=0;if(ea&1){ea=392;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[j>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=345;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n>>0]|0)<0)qsa(f[_>>2]|0);if((b[y>>0]|0)<0)qsa(f[aa>>2]|0);do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[k>>2]&61440|0)==16384)break;x=0;Ga(453,da|0,ka|0);ea=x;x=0;if(ea&1){ea=397;break j}x=0;Ga(453,ca|0,c|0);ea=x;x=0;if(ea&1){ea=398;break j}x=0;Ia(93,fa|0,da|0,ca|0);ea=x;x=0;if(ea&1){ea=399;break j}x=0;Ga(453,ba|0,ja|0);ea=x;x=0;if(ea&1){ea=400;break j}x=0;Ia(94,ga|0,fa|0,ba|0);ea=x;x=0;if(ea&1){ea=401;break j}h=f[V>>2]|0;do if(h>>>0<(f[l>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ea=h+12|0;f[ea>>2]=f[o>>2];f[ea+4>>2]=f[o+4>>2];f[ea+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;ea=h+24|0;f[ea>>2]=f[p>>2];f[ea+4>>2]=f[p+4>>2];f[ea+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;ea=h+36|0;f[ea>>2]=f[q>>2];f[ea+4>>2]=f[q+4>>2];f[ea+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(ea&1){ea=402;break j}if((b[r>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0);if((b[s>>0]|0)<0)qsa(f[p>>2]|0);if((b[t>>0]|0)<0)qsa(f[o>>2]|0);if((b[v>>0]|0)<0)qsa(f[ga>>2]|0);if((b[z>>0]|0)<0)qsa(f[ba>>2]|0);if((b[B>>0]|0)<0)qsa(f[A>>2]|0);if((b[D>>0]|0)<0)qsa(f[C>>2]|0);if((b[E>>0]|0)<0)qsa(f[fa>>2]|0);if((b[F>>0]|0)<0)qsa(f[ca>>2]|0);if((b[G>>0]|0)<0)qsa(f[da>>2]|0)}while(0);if((b[H>>0]|0)<0)qsa(f[ha>>2]|0);g=g+12|0;if((g|0)==(d|0))break h}switch(ea|0){case 333:{fna(Za(0)|0);break}case 345:{fna(Za(0)|0);break}case 382:{W=Ya()|0;break}case 383:{g=Ya()|0;ea=389;break}case 384:{g=Ya()|0;ea=387;break}case 385:{g=Ya()|0;if((b[m>>0]|0)>=0){ea=387;break}qsa(f[Z>>2]|0);ea=387;break}case 390:{g=Ya()|0;ea=396;break}case 391:{g=Ya()|0;ea=394;break}case 392:{g=Ya()|0;if((b[n>>0]|0)>=0){ea=394;break}qsa(f[_>>2]|0);ea=394;break}case 397:{g=Ya()|0;ea=422;break}case 398:{g=Ya()|0;ea=420;break}case 399:{g=Ya()|0;ea=418;break}case 400:{g=Ya()|0;ea=412;break}case 401:{g=Ya()|0;ea=410;break}case 402:{g=Ya()|0;if((b[r>>0]|0)<0)qsa(f[q>>2]|0);if((b[s>>0]|0)<0)qsa(f[p>>2]|0);if((b[t>>0]|0)<0)qsa(f[o>>2]|0);if((b[v>>0]|0)>=0){ea=410;break}qsa(f[ga>>2]|0);ea=410;break}}do if((ea|0)==387){if((b[w>>0]|0)>=0){ea=389;break}qsa(f[$>>2]|0);ea=389}else if((ea|0)==394){if((b[y>>0]|0)>=0){ea=396;break}qsa(f[aa>>2]|0);ea=396}else if((ea|0)==410){if((b[z>>0]|0)>=0){ea=412;break}qsa(f[ba>>2]|0);ea=412}while(0);do if((ea|0)==389)ea=426;else if((ea|0)==396)ea=426;else if((ea|0)==412){if((b[B>>0]|0)<0)qsa(f[A>>2]|0);if((b[D>>0]|0)<0)qsa(f[C>>2]|0);if((b[E>>0]|0)>=0){ea=418;break}qsa(f[fa>>2]|0);ea=418}while(0);do if((ea|0)==418){if((b[F>>0]|0)>=0){ea=420;break}qsa(f[ca>>2]|0);ea=420}while(0);do if((ea|0)==420){if((b[G>>0]|0)>=0){ea=422;break}qsa(f[da>>2]|0);ea=422}while(0);if((ea|0)==422)ea=426;do if((ea|0)==426){if((b[H>>0]|0)>=0){W=g;break}qsa(f[ha>>2]|0);W=g}while(0);g=W;break e}case 213:{ha=Za(0)|0;fna(ha);break}case 227:{ha=Za(0)|0;fna(ha);break}case 264:{g=Ya()|0;break}case 265:{g=Ya()|0;ea=274;break}case 266:{g=Ya()|0;ea=272;break}case 267:{g=Ya()|0;ea=270;break}case 268:{g=Ya()|0;if((b[p>>0]|0)>=0){ea=270;break}qsa(f[N>>2]|0);ea=270;break}case 275:{g=Ya()|0;ea=281;break}case 276:{g=Ya()|0;ea=279;break}case 277:{g=Ya()|0;if((b[q>>0]|0)>=0){ea=279;break}qsa(f[O>>2]|0);ea=279;break}case 282:{g=Ya()|0;ea=307;break}case 283:{g=Ya()|0;ea=305;break}case 284:{g=Ya()|0;ea=303;break}case 285:{g=Ya()|0;ea=297;break}case 286:{g=Ya()|0;ea=295;break}case 287:{g=Ya()|0;if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[w>>0]|0)<0)qsa(f[s>>2]|0);if((b[y>>0]|0)<0)qsa(f[r>>2]|0);if((b[z>>0]|0)>=0){ea=295;break}qsa(f[ga>>2]|0);ea=295;break}}do if((ea|0)==270){if((b[A>>0]|0)>=0){ea=272;break}qsa(f[fa>>2]|0);ea=272}else if((ea|0)==279){if((b[B>>0]|0)>=0){ea=281;break}qsa(f[P>>2]|0);ea=281}else if((ea|0)==295){if((b[C>>0]|0)>=0){ea=297;break}qsa(f[Q>>2]|0);ea=297}while(0);do if((ea|0)==272){if((b[D>>0]|0)>=0){ea=274;break}qsa(f[R>>2]|0);ea=274}else if((ea|0)==281)ea=311;else if((ea|0)==297){if((b[F>>0]|0)<0)qsa(f[E>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);if((b[I>>0]|0)>=0){ea=303;break}qsa(f[fa>>2]|0);ea=303}while(0);do if((ea|0)==274)ea=311;else if((ea|0)==303){if((b[J>>0]|0)>=0){ea=305;break}qsa(f[S>>2]|0);ea=305}while(0);do if((ea|0)==305){if((b[K>>0]|0)>=0){ea=307;break}qsa(f[T>>2]|0);ea=307}while(0);if((ea|0)==307)ea=311;do if((ea|0)==311){if((b[L>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);break e}while(0);if((b[ia>>0]|0)<0)qsa(f[ja>>2]|0);if((b[U>>0]|0)<0)qsa(f[ka>>2]|0);if((b[la+11>>0]|0)<0)qsa(f[la>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[na+11>>0]|0)>=0){u=Y;return}qsa(f[na>>2]|0);u=Y;return}while(0);if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0)}while(0);if((b[ia>>0]|0)>=0)break b;qsa(f[ja>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break a;qsa(f[ka>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}while(0);YF(a);if((b[la+11>>0]|0)<0)qsa(f[la>>2]|0)}else if((ea|0)==65)g=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0)}if((b[na+11>>0]|0)>=0){na=g;jb(na|0)}qsa(f[na>>2]|0);na=g;jb(na|0)}while(0);if((b[i+11>>0]|0)>=0){na=g;jb(na|0)}qsa(f[i>>2]|0);na=g;jb(na|0)}function fd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0;$a=0;Wa=u;u=u+416|0;_a=Wa+80|0;Xa=Wa+40|0;Ra=Wa;Da=Wa+408|0;Na=Wa+400|0;Ea=Wa+392|0;Oa=Wa+204|0;Ha=Wa+384|0;pa=Wa+376|0;La=Wa+368|0;ra=Wa+360|0;ua=Wa+352|0;va=Wa+312|0;Sa=Wa+296|0;wa=Wa+288|0;xa=Wa+280|0;ya=Wa+272|0;za=Wa+264|0;Aa=Wa+256|0;Ba=Wa+216|0;Pa=Wa+192|0;Ca=Wa+184|0;Ua=Wa+176|0;Va=Wa+136|0;Za=Wa+120|0;l=bN(84)|0;Qa=c+108|0;n=Ra;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,l|0);Ta=x;x=0;do if(Ta&1)e=Ya()|0;else{n=l+12|0;o=Ra;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);Ta=x;x=0;if(Ta&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;HU(a,l);f[a>>2]=13452;Ta=c+76|0;e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;oa=x;x=0;a:do if(oa&1)e=Ya()|0;else{oa=g|0?g:e;oa=(b[oa>>0]|0)==125?oa+1|0:0;la=c+80|0;e=f[la>>2]|0;b:do if((oa|0)==0|oa>>>0>e>>>0){oa=la;na=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;oa=x;x=0;if(oa&1)e=Ya()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[43275]|0;b[Xa+1>>0]=b[43276]|0;b[Xa+2>>0]=b[43277]|0;b[Xa+3>>0]=b[43278]|0;b[Xa+4>>0]=b[43279]|0;b[Xa+5>>0]=b[43280]|0;b[Xa+6>>0]=b[43281]|0;b[Xa+7>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(314,48)|0;oa=x;x=0;do if(oa&1)e=Ya()|0;else{f[Ra>>2]=e;f[Ra+8>>2]=-2147483600;f[Ra+4>>2]=44;n=e;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(10,c|0,_a|0,Xa|0,Ra|0,1);oa=x;x=0;if(oa&1){e=Ya()|0;if((b[Ra+11>>0]|0)>=0)break;qsa(f[Ra>>2]|0);break}if((b[Ra+11>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[g>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qsa(f[_a>>2]|0);oa=la;na=f[la>>2]|0;break b}while(0);if((b[g>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qsa(f[_a>>2]|0)}break a}while(0);f[la>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0>>0){q=a+4|0;r=Na+4|0;s=c+160|0;t=c+164|0;ja=Pa+11|0;v=Pa+8|0;w=Pa+4|0;_=_a+11|0;y=_a+8|0;z=_a+4|0;$=_a+11|0;A=_a+8|0;B=_a+4|0;aa=_a+11|0;C=_a+8|0;D=_a+4|0;ba=_a+11|0;E=_a+8|0;F=_a+4|0;ca=Xa+11|0;ka=Sa+11|0;ma=_a+11|0;G=Xa+8|0;H=Xa+4|0;J=c+156|0;K=La+4|0;L=Xa+4|0;M=_a+4|0;N=_a+8|0;O=_a+4|0;fa=Ra+11|0;P=Ra+7|0;Q=Oa+8|0;R=Oa+4|0;da=Oa+11|0;ga=_a+11|0;S=Ra+4|0;T=_a+8|0;U=_a+4|0;ha=Xa+11|0;V=Xa+7|0;W=Ra+8|0;X=Ra+4|0;ea=Ra+11|0;ia=_a+11|0;Y=Ra+8|0;Z=Xa+8|0;d:while(1){x=0;ta(95,c|0,1,0)|0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(365,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;p=e>>>0<=(f[la>>2]|0)>>>0?e:0;e:do if((p|0)!=0&p>>>0>>0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(586,Na|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(456,Da|0,f[r>>2]|0);p=x;x=0;if(p&1){$a=45;break d}f[Da>>2]=7656;x=0;Ga(g|0,e|0,Da|0);p=x;x=0;if(p&1){$a=46;break d}tP(Da);tP(Na)}else{x=0;e=ta(96,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;e=g|0?g:e;do if(e|0){g=b[50508]|0;f:do if(!(g<<24>>24))g=0;else{h=50508;while(1){if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);p=g<<24>>24==0?e:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;p=x;x=0;if(p&1){$a=66;break d}f[_a>>2]=e;f[T>>2]=-2147483632;f[U>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Xa>>0]=b[43275]|0;b[Xa+1>>0]=b[43276]|0;b[Xa+2>>0]=b[43277]|0;b[Xa+3>>0]=b[43278]|0;b[Xa+4>>0]=b[43279]|0;b[Xa+5>>0]=b[43280]|0;b[Xa+6>>0]=b[43281]|0;b[V>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(314,48)|0;p=x;x=0;if(p&1){$a=67;break d}f[Ra>>2]=e;f[W>>2]=-2147483600;f[X>>2]=44;n=e;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(10,c|0,_a|0,Xa|0,Ra|0,1);p=x;x=0;if(p&1){$a=68;break d}if((b[ea>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ha>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[ia>>0]|0)<0)qsa(f[_a>>2]|0)}while(0);x=0;Ga(456,Xa|0,0);p=x;x=0;if(p&1){$a=84;break d}f[Xa>>2]=7656;x=0;e=ta(97,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){x=0;Ia(112,_a|0,c|0,0);p=x;x=0;if(p&1){$a=94;break d}if(f[L>>2]|0){x=0;Fa(428,Xa|0);p=x;x=0;if(p&1){$a=95;break d}}f[L>>2]=f[M>>2];f[M>>2]=0;tP(_a)}else{x=0;e=qa(314,80)|0;p=x;x=0;if(p&1){$a=86;break d}x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,e|0,_a|0,J|0);p=x;x=0;if(p&1){$a=87;break d}x=0;Ga(456,Ra|0,e|0);p=x;x=0;if(p&1){$a=86;break d}f[Ra>>2]=7656;if(f[L>>2]|0){x=0;Fa(428,Xa|0);p=x;x=0;if(p&1){$a=88;break d}}f[L>>2]=f[S>>2];f[S>>2]=0;tP(Ra)}p=f[L>>2]|0;b[p+54>>0]=1;e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,Ea|0,p|0);p=x;x=0;if(p&1){$a=85;break d}f[Ea>>2]=7656;x=0;Ga(g|0,e|0,Ea|0);p=x;x=0;if(p&1){$a=111;break d}tP(Ea);x=0;e=ta(98,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;p=x;x=0;if(p&1){$a=112;break d}f[_a>>2]=e;f[N>>2]=-2147483632;f[O>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Ra>>0]=b[43275]|0;b[Ra+1>>0]=b[43276]|0;b[Ra+2>>0]=b[43277]|0;b[Ra+3>>0]=b[43278]|0;b[Ra+4>>0]=b[43279]|0;b[Ra+5>>0]=b[43280]|0;b[Ra+6>>0]=b[43281]|0;b[P>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;x=0;e=qa(314,32)|0;p=x;x=0;if(p&1){$a=113;break d}f[Oa>>2]=e;f[Q>>2]=-2147483616;f[R>>2]=20;n=e;o=43906;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+20>>0]=0;x=0;Ka(10,c|0,_a|0,Ra|0,Oa|0,1);p=x;x=0;if(p&1){$a=114;break d}if((b[da>>0]|0)<0)qsa(f[Oa>>2]|0);if((b[fa>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ga>>0]|0)<0)qsa(f[_a>>2]|0)}tP(Xa);break}x=0;e=ta(99,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,h|0,_a|0,J|0);p=x;x=0;if(p&1){$a=131;break d}x=0;Ga(456,Ha|0,h|0);p=x;x=0;if(p&1)break c;f[Ha>>2]=7656;x=0;Ga(g|0,e|0,Ha|0);p=x;x=0;if(p&1){$a=132;break d}tP(Ha);break}x=0;e=ta(73,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;f[_a>>2]=f[J>>2];f[_a+4>>2]=f[J+4>>2];f[_a+8>>2]=f[J+8>>2];Ja(26,La|0,c|0,_a|0,0);p=x;x=0;if(p&1)break c;x=0;Ga(456,pa|0,f[K>>2]|0);p=x;x=0;if(p&1){$a=142;break d}f[pa>>2]=7656;x=0;Ga(g|0,e|0,pa|0);p=x;x=0;if(p&1){$a=143;break d}tP(pa);tP(La);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{x=0;qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0}}x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;p=g|0?g:e;p=(b[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;else{$a=324;break d}}x=0;e=ta(100,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,h|0,_a|0,J|0);p=x;x=0;if(p&1){$a=157;break d}x=0;Ga(456,ra|0,h|0);p=x;x=0;if(p&1)break c;f[ra>>2]=7656;x=0;Ga(g|0,e|0,ra|0);p=x;x=0;if(p&1){$a=158;break d}tP(ra);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}x=0;qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;else break}x=0;e=ta(101,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){g=f[s>>2]|0;i=f[t>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=162;break d}if(j>>>0<11){b[ca>>0]=j;e=Xa}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=185;break d}f[Xa>>2]=e;f[G>>2]=h|-2147483648;f[H>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(550,_a|0,Xa|0);p=x;x=0;if(p&1){$a=186;break d}if((b[ca>>0]|0)<0)qsa(f[Xa>>2]|0);g=(f[q>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;i=qa(314,72)|0;p=x;x=0;if(p&1){$a=189;break d}n=va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,Sa|0,_a|0);p=x;x=0;if(p&1){$a=190;break d}n=Xa;o=va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,i|0);p=x;x=0;if(p&1){e=1;$a=191;break d}n=i+12|0;o=Xa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;e=i+56|0;f[e>>2]=0;f[i>>2]=10796;x=0;Ga(453,i+60|0,Sa|0);p=x;x=0;if(p&1){$a=177;break d}f[e>>2]=12;x=0;Ga(456,ua|0,i|0);p=x;x=0;if(p&1){e=0;$a=191;break d}f[ua>>2]=7656;x=0;Ga(h|0,g|0,ua|0);p=x;x=0;if(p&1){$a=193;break d}tP(ua);if((b[ka>>0]|0)<0)qsa(f[Sa>>2]|0);if((b[ma>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(102,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=204;break d}if(j>>>0<11){b[ba>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=218;break d}f[_a>>2]=e;f[E>>2]=h|-2147483648;f[F>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1012,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=219;break d}x=0;Ga(456,wa|0,e|0);p=x;x=0;if(p&1){$a=219;break d}f[wa>>2]=7656;x=0;Ga(l|0,k|0,wa|0);p=x;x=0;if(p&1){$a=220;break d}tP(wa);if((b[ba>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(103,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=227;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=241;break d}f[_a>>2]=e;f[C>>2]=h|-2147483648;f[D>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1014,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=242;break d}x=0;Ga(456,xa|0,e|0);p=x;x=0;if(p&1){$a=242;break d}f[xa>>2]=7656;x=0;Ga(l|0,k|0,xa|0);p=x;x=0;if(p&1){$a=243;break d}tP(xa);if((b[aa>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(104,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=250;break d}if(j>>>0<11){b[$>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=264;break d}f[_a>>2]=e;f[A>>2]=h|-2147483648;f[B>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1011,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=265;break d}x=0;Ga(456,ya|0,e|0);p=x;x=0;if(p&1){$a=265;break d}f[ya>>2]=7656;x=0;Ga(l|0,k|0,ya|0);p=x;x=0;if(p&1){$a=266;break d}tP(ya);if((b[$>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(105,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=273;break d}if(j>>>0<11){b[_>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=287;break d}f[_a>>2]=e;f[y>>2]=h|-2147483648;f[z>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1013,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=288;break d}x=0;Ga(456,za|0,e|0);p=x;x=0;if(p&1){$a=288;break d}f[za>>2]=7656;x=0;Ga(l|0,k|0,za|0);p=x;x=0;if(p&1){$a=289;break d}tP(za);if((b[_>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(106,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(!e){e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(369,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;if((e|0)==0?1:e>>>0>(f[la>>2]|0)>>>0){$a=324;break d}e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(578,Ca|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(g|0,e|0,Ca|0);p=x;x=0;if(p&1){$a=323;break d}tP(Ca);break}k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(314,80)|0;p=x;x=0;if(p&1)break c;n=Ba;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=f[s>>2]|0;i=f[t>>2]|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=297;break d}if(j>>>0<11){b[ja>>0]=j;e=Pa}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=310;break d}f[Pa>>2]=e;f[v>>2]=h|-2147483648;f[w>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;n=_a;o=Ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,m|0,_a|0,Pa|0,0,0,0,1);p=x;x=0;if(p&1){e=1;$a=311;break d}x=0;Ga(456,Aa|0,m|0);p=x;x=0;if(p&1){e=0;$a=311;break d}f[Aa>>2]=7656;x=0;Ga(l|0,k|0,Aa|0);p=x;x=0;if(p&1){$a=312;break d}tP(Aa);if((b[ja>>0]|0)>=0)break;qsa(f[Pa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){$a=324;break}}switch($a|0){case 45:{e=Ya()|0;$a=47;break}case 46:{e=Ya()|0;tP(Da);$a=47;break}case 66:{e=Ya()|0;$a=74;break}case 67:{e=Ya()|0;$a=70;break}case 68:{e=Ya()|0;if((b[ea>>0]|0)<0){qsa(f[Ra>>2]|0);$a=70}else $a=70;break}case 84:{e=Ya()|0;$a=123;break}case 85:{e=Ya()|0;$a=122;break}case 86:{e=Ya()|0;$a=89;break}case 87:{_a=Ya()|0;qsa(e);e=_a;$a=89;break}case 88:{e=Ya()|0;tP(Ra);$a=89;break}case 94:{e=Ya()|0;$a=96;break}case 95:{e=Ya()|0;tP(_a);$a=96;break}case 111:{e=Ya()|0;tP(Ea);$a=122;break}case 112:{e=Ya()|0;$a=120;break}case 113:{e=Ya()|0;$a=116;break}case 114:{e=Ya()|0;if((b[da>>0]|0)<0){qsa(f[Oa>>2]|0);$a=116}else $a=116;break}case 131:{e=Ya()|0;qsa(h);break a}case 132:{e=Ya()|0;tP(Ha);break a}case 142:{e=Ya()|0;$a=144;break}case 143:{e=Ya()|0;tP(pa);$a=144;break}case 157:{e=Ya()|0;qsa(h);break a}case 158:{e=Ya()|0;tP(ra);break a}case 162:{x=0;Fa(427,Xa|0);x=0;$a=185;break}case 177:{e=Ya()|0;g=1;$a=192;break}case 186:{e=Ya()|0;if((b[ca>>0]|0)<0){qsa(f[Xa>>2]|0);$a=188}else $a=188;break}case 189:{e=Ya()|0;$a=198;break}case 190:{e=Ya()|0;$a=197;break}case 191:{Za=Ya()|0;g=e;e=Za;$a=192;break}case 193:{e=Ya()|0;tP(ua);g=0;$a=194;break}case 204:{x=0;Fa(427,_a|0);x=0;$a=218;break}case 219:{e=Ya()|0;$a=221;break}case 220:{e=Ya()|0;tP(wa);$a=221;break}case 227:{x=0;Fa(427,_a|0);x=0;$a=241;break}case 242:{e=Ya()|0;$a=244;break}case 243:{e=Ya()|0;tP(xa);$a=244;break}case 250:{x=0;Fa(427,_a|0);x=0;$a=264;break}case 265:{e=Ya()|0;$a=267;break}case 266:{e=Ya()|0;tP(ya);$a=267;break}case 273:{x=0;Fa(427,_a|0);x=0;$a=287;break}case 288:{e=Ya()|0;$a=290;break}case 289:{e=Ya()|0;tP(za);$a=290;break}case 297:{x=0;Fa(427,Pa|0);x=0;$a=310;break}case 311:{g=e;e=Ya()|0;$a=313;break}case 312:{e=Ya()|0;tP(Aa);g=0;$a=313;break}case 323:{e=Ya()|0;tP(Ca);break a}case 324:{e=f[Ta>>2]|0;$a=325;break c}}switch($a|0){case 47:{tP(Na);break a}case 70:{if((b[ha>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[ia>>0]|0)<0){qsa(f[_a>>2]|0);$a=74}else $a=74;break}case 89:{$a=122;break}case 96:{$a=122;break}case 116:{if((b[fa>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ga>>0]|0)<0){qsa(f[_a>>2]|0);$a=120}else $a=120;break}case 144:{tP(La);break a}case 185:{e=Ya()|0;$a=188;break}case 192:{$a=194;break}case 218:{e=Ya()|0;$a=223;break}case 221:{if((b[ba>>0]|0)<0){qsa(f[_a>>2]|0);$a=223}else $a=223;break}case 241:{e=Ya()|0;$a=246;break}case 244:{if((b[aa>>0]|0)<0){qsa(f[_a>>2]|0);$a=246}else $a=246;break}case 264:{e=Ya()|0;$a=269;break}case 267:{if((b[$>>0]|0)<0){qsa(f[_a>>2]|0);$a=269}else $a=269;break}case 287:{e=Ya()|0;$a=292;break}case 290:{if((b[_>>0]|0)<0){qsa(f[_a>>2]|0);$a=292}else $a=292;break}case 310:{e=Ya()|0;$a=316;break}case 313:if((b[ja>>0]|0)<0){qsa(f[Pa>>2]|0);if(g){$a=316;break}else break a}else if(g){$a=316;break}else break a}do if(($a|0)==74)break a;else if(($a|0)==120)$a=122;else if(($a|0)!=188)if(($a|0)==194)if((b[ka>>0]|0)<0){qsa(f[Sa>>2]|0);if(g){$a=197;break}else{$a=198;break}}else if(g){$a=197;break}else{$a=198;break}else if(($a|0)==223)break a;else if(($a|0)==246)break a;else if(($a|0)==269)break a;else if(($a|0)==292)break a;else if(($a|0)==316){qsa(m);break a}while(0);if(($a|0)==122){tP(Xa);$a=123}else if(($a|0)==197){qsa(i);$a=198}if(($a|0)==123)break a;if(($a|0)==198)if((b[ma>>0]|0)<0)qsa(f[_a>>2]|0);break a}else $a=325;while(0);if(($a|0)==325){if((e|0)==(d|0)){f[oa>>2]=na;u=Wa;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,80)|0;Xa=x;x=0;if(!(Xa&1)){n=Va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){x=0;Fa(427,Za|0);x=0;$a=343}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;x=0;h=qa(314,g|0)|0;Xa=x;x=0;if(Xa&1){$a=343;break}f[Za>>2]=h;f[Za+8>>2]=g|-2147483648;f[Za+4>>2]=i}g=h;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}b[h+i>>0]=0;n=_a;o=Va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,l|0);Xa=x;x=0;do if(Xa&1){e=1;$a=344}else{n=l+12|0;o=_a;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11472;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ga(546,l+64|0,Za|0);_a=x;x=0;if(_a&1){e=Ya()|0;g=1;$a=345;break}f[l+76>>2]=0;x=0;Ga(456,Ua|0,l|0);_a=x;x=0;if(_a&1){e=0;$a=344}else{f[Ua>>2]=7656;x=0;Ga(k|0,j|0,Ua|0);_a=x;x=0;if(_a&1){e=Ya()|0;tP(Ua);g=0;break}tP(Ua);if((b[Za+11>>0]|0)<0)qsa(f[Za>>2]|0);f[Ta>>2]=d;f[oa>>2]=na;u=Wa;return}}while(0);if(($a|0)==344){_a=Ya()|0;g=e;e=_a;$a=345}if((b[Za+11>>0]|0)<0){qsa(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if(($a|0)==343)e=Ya()|0;qsa(l);break}}e=Ya()|0}while(0);tP(a);a=e;jb(a|0)}while(0);qsa(l);a=e;jb(a|0)} -function Vc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0.0;f[fc>>2]=a;c=fc+8|0;e=j[a+2>>1]|0;fc=fc+(e+1<<3)|0;if((ec|0)!=2){}else{a=(f[c-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;d=f[a>>2]|0;e=d>>8&255;g=d>>16&255;i=d>>>24;switch(d&255){case 0:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0;break;case 1:f[c+(e<<3)>>2]=d>>16;break;case 2:a=a+4|0;f[c+(e<<3)>>2]=f[a>>2]|0;break;case 3:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)|0;break;case 4:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)-(f[c+(i<<3)>>2]|0)|0;break;case 11:f[c+(e<<3)>>2]=~(f[c+(g<<3)>>2]|0);break;case 16:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]>>>0>2]>>>0|0;break;case 19:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)&(f[c+(i<<3)>>2]|0);break;case 20:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0|(f[c+(i<<3)>>2]|0);break;case 25:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)+(d>>24)|0;break;case 26:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)-(d>>24)|0;break;case 27:g=X(f[c+(g<<3)>>2]|0,d>>24)|0;f[c+(e<<3)>>2]=g;break;case 28:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)/(d>>24)|0;break;case 32:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)==d>>24|0;break;case 33:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)!=d>>24|0;break;case 34:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)>24|0;break;case 35:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]>>>0>>0|0;break;case 38:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)&d>>24;break;case 39:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0|d>>24;break;case 40:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)^d>>24;break;case 41:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)<>2]=(f[c+(g<<3)>>2]|0)>>i;break;case 43:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)>>>i;break;case 45:if((f[c+(g<<3)>>2]|0)==(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((f[c+(g<<3)>>2]|0)!=(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((f[c+(g<<3)>>2]|0)<(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(f[c+(g<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 49:if((f[c+(g<<3)>>2]|0)<=(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(f[c+(g<<3)>>2]>>>0<=f[c+(i<<3)>>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((f[c+(g<<3)>>2]|0)==(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((f[c+(g<<3)>>2]|0)!=(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((f[c+(g<<3)>>2]|0)<(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(f[c+(g<<3)>>2]>>>0>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 56:if((f[c+(g<<3)>>2]|0)<=(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(f[c+(g<<3)>>2]>>>0<=f[c+(i<<3)>>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[c+(e<<3)>>3]=+(d>>16);break;case 78:f[c+(e<<3)>>2]=b[f[c+(g<<3)>>2]>>0];break;case 82:f[c+(e<<3)>>2]=f[f[c+(g<<3)>>2]>>2];break;case 83:b[f[c+(e<<3)>>2]>>0]=f[c+(g<<3)>>2]|0;break;case 85:f[f[c+(e<<3)>>2]>>2]=f[c+(g<<3)>>2]|0;break;case 94:f[c+(e<<3)>>2]=f[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>2];break;case 95:b[(f[c+(e<<3)>>2]|0)+(f[c+(g<<3)>>2]|0)>>0]=f[c+(i<<3)>>2]|0;break;case 97:f[(f[c+(e<<3)>>2]|0)+(f[c+(g<<3)>>2]|0)>>2]=f[c+(i<<3)>>2]|0;break;case 102:f[c+(e<<3)>>2]=b[(f[c+(g<<3)>>2]|0)+(d>>24)>>0];break;case 106:f[c+(e<<3)>>2]=f[(f[c+(g<<3)>>2]|0)+(d>>24)>>2];break;case 107:b[(f[c+(e<<3)>>2]|0)+(g<<24>>24)>>0]=f[c+(i<<3)>>2]|0;break;case 109:f[(f[c+(e<<3)>>2]|0)+(g<<24>>24)>>2]=f[c+(i<<3)>>2]|0;break;case 116:f[f[c+(e<<3)>>2]>>2]=f[f[c+(g<<3)>>2]>>2]|0;break;case 119:a=a+(d>>16<<2)|0;a=a-4|0;continue;break;case 120:if(f[c+(e<<3)>>2]|0){a=a+(d>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(f[c+(e<<3)>>2]|0)){a=a+(d>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0?f[c+(i<<3)>>2]|0:f[c+((h[a>>0]|0)<<3)>>2]|0;break;case 128:f[c+(e<<3)>>2]=I;break;case 130:switch(g|0){case 0:{f[c+(e<<3)>>2]=x;continue}default:}break;case 132:switch(d>>8&255){case 0:{x=f[c+(i<<3)>>2]|0;continue}default:}break;case 134:i=h[(f[a+4>>2]|0)+1|0]|0;g=0;if((ec|0)!=2){while((g|0)<(i|0)){f[fc+(g<<3)+8>>2]=f[c+(h[a+8+g>>0]<<3)>>2]|0;f[fc+(g<<3)+12>>2]=f[c+(h[a+8+g>>0]<<3)+4>>2]|0;g=g+1|0}}f[c-4>>2]=a;Vc(f[a+4>>2]|0);if((ec|0)==1){fc=c-8|0;return}f[c+(e<<3)>>2]=f[fc>>2]|0;f[c+(e<<3)+4>>2]=f[fc+4>>2]|0;a=a+(4+i+3>>2<<2)|0;break;case 135:switch(d>>>16|0){case 0:{f[c-4>>2]=a;HU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 1:{f[c-4>>2]=a;Fa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 2:{f[c-4>>2]=a;i=ta(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 3:{f[c-4>>2]=a;Ga(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;i=Ya()|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;continue}case 5:{f[c-4>>2]=a;tP(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 6:{f[c-4>>2]=a;jb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 7:{f[c-4>>2]=a;Ia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 8:{f[c-4>>2]=a;i=qa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 9:{f[c-4>>2]=a;qsa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 10:{f[c-4>>2]=a;Ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;Ja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 12:{f[c-4>>2]=a;i=bN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 13:{f[c-4>>2]=a;YF(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;Kc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 15:{f[c-4>>2]=a;La(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 16:{f[c-4>>2]=a;i=za(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 17:{f[c-4>>2]=a;i=qK(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 18:{f[c-4>>2]=a;i=gu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 19:{f[c-4>>2]=a;Vh(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 20:{f[c-4>>2]=a;i=Za(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 21:{f[c-4>>2]=a;fna(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 22:{f[c-4>>2]=a;i=wa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 23:{f[c-4>>2]=a;i=sa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 24:{f[c-4>>2]=a;Ma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 25:{f[c-4>>2]=a;i=_pa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 26:{f[c-4>>2]=a;i=yc[f[c+(h[a+4>>0]<<3)>>2]&255](f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 27:{f[c-4>>2]=a;YC(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 28:{f[c-4>>2]=a;uba(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 29:{f[c-4>>2]=a;aU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;kla(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;pN(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;LL(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;pz(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;tr(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;Bg(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 36:{f[c-4>>2]=a;i=IM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 37:{f[c-4>>2]=a;lA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 38:{f[c-4>>2]=a;i=QQ(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 39:{f[c-4>>2]=a;uA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 40:{f[c-4>>2]=a;oO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 41:{f[c-4>>2]=a;i=rN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 42:{f[c-4>>2]=a;i=Ta(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 43:{f[c-4>>2]=a;bb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 44:{f[c-4>>2]=a;cm(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 45:{f[c-4>>2]=a;Uo(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;i=Qx(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 47:{f[c-4>>2]=a;i=Eu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 48:{f[c-4>>2]=a;tn(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;ih(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 50:{f[c-4>>2]=a;i=Kn(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 51:{f[c-4>>2]=a;KF(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 52:{f[c-4>>2]=a;UO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 53:{f[c-4>>2]=a;NN(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 54:{f[c-4>>2]=a;wh(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 55:{f[c-4>>2]=a;i=ua(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 56:{f[c-4>>2]=a;iqa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 57:{f[c-4>>2]=a;i=Ua(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 58:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 59:{f[c-4>>2]=a;Va(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 60:{f[c-4>>2]=a;Wa();if((ec|0)==1){fc=c-8|0;return};continue}case 61:{f[c-4>>2]=a;i=e4(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 62:{f[c-4>>2]=a;i=Fn(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 63:{f[c-4>>2]=a;i=Vqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 64:{f[c-4>>2]=a;i=_n(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 65:{f[c-4>>2]=a;i=Wqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 66:{f[c-4>>2]=a;i=rra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 67:{f[c-4>>2]=a;vma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 68:{f[c-4>>2]=a;Kma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;Qja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 70:{f[c-4>>2]=a;wja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;lia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;mia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 73:{f[c-4>>2]=a;rha(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 74:{f[c-4>>2]=a;Wma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;wma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 76:{f[c-4>>2]=a;GW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;FW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;uW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 79:{f[c-4>>2]=a;_V(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 80:{f[c-4>>2]=a;ZV(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 81:{f[c-4>>2]=a;i=vpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 82:{f[c-4>>2]=a;i=pU(f[c+(h[a+4>>0]<<3)>>2]|0,+p[c+(h[a+5>>0]<<3)>>3],f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 83:{f[c-4>>2]=a;eea(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 84:{f[c-4>>2]=a;Lla(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 85:{f[c-4>>2]=a;i=Vp(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 86:{f[c-4>>2]=a;i=Foa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 87:{f[c-4>>2]=a;i=aoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 88:{f[c-4>>2]=a;i=qoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 89:{f[c-4>>2]=a;i=Jb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 90:{f[c-4>>2]=a;i=fpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 91:{f[c-4>>2]=a;i=Goa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 92:{f[c-4>>2]=a;i=Ib(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 93:{f[c-4>>2]=a;aja(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 94:{f[c-4>>2]=a;d4(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;i=Ml(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 96:{f[c-4>>2]=a;rE(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 97:{f[c-4>>2]=a;Zl(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;i=Ox(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 99:{f[c-4>>2]=a;i=Iu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 100:{f[c-4>>2]=a;i=eX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 101:{f[c-4>>2]=a;i=vla(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 102:{f[c-4>>2]=a;i=vda(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 103:{f[c-4>>2]=a;i=Kpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 104:{f[c-4>>2]=a;i=Hb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 105:{f[c-4>>2]=a;Ob(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 106:{f[c-4>>2]=a;i=Jpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 107:{f[c-4>>2]=a;i=QM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 108:{f[c-4>>2]=a;i=CN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}default:}break;case 136:f[c+(e<<3)>>2]=u;break;case 137:u=f[c+(e<<3)>>2]|0;break;case 138:i=f[c+(i<<3)>>2]|0;e=(f[c+(e<<3)>>2]|0)-(f[c+(g<<3)>>2]|0)>>>0;if(e>>>0>=i>>>0){a=a+(i<<2)|0;continue}a=f[a+4+(e<<2)>>2]|0;a=a-4|0;continue;break;case 139:fc=c-8|0;f[fc>>2]=f[c+(e<<3)>>2]|0;f[fc+4>>2]=f[c+(e<<3)+4>>2]|0;return;break;default:}}}function Wc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;n=u;u=u+1264|0;o=n;q=n+1240|0;l=n+1236|0;m=n+1232|0;e=n+40|0;p[9627]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[51738]|0;b[o+1>>0]=b[51739]|0;b[o+2>>0]=b[51740]|0;b[o+3>>0]=b[51741]|0;b[o+4>>0]=b[51742]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[19604]=0;f[19605]=0;f[19606]=0;x=0;a=qa(314,36)|0;d=x;x=0;if(d&1)a=Ya()|0;else{f[19605]=a;f[19604]=a;f[19606]=a+36;x=0;Ga(453,a|0,o|0);d=x;x=0;if(!(d&1)){d=(f[19605]|0)+12|0;f[19605]=d;x=0;Ga(453,d|0,g|0);d=x;x=0;if(!(d&1)){d=(f[19605]|0)+12|0;f[19605]=d;x=0;Ga(453,d|0,h|0);d=x;x=0;if(!(d&1)){f[19605]=(f[19605]|0)+12;if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[19607]=0;f[19608]=0;f[19609]=0;a=bN(32)|0;f[19607]=a;f[19609]=-2147483616;f[19608]=21;d=a;g=51750;h=d+21|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+21>>0]=0;f[19610]=0;f[19611]=0;f[19612]=0;a=bN(32)|0;f[19610]=a;f[19612]=-2147483616;f[19611]=19;d=a;g=51772;h=d+19|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+19>>0]=0;f[19613]=0;f[19614]=0;f[19615]=0;a=bN(32)|0;f[19613]=a;f[19615]=-2147483616;f[19614]=22;d=a;g=51792;h=d+22|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+22>>0]=0;f[19616]=0;f[19617]=0;f[19618]=0;a=bN(32)|0;f[19616]=a;f[19618]=-2147483616;f[19617]=23;d=a;g=51815;h=d+23|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+23>>0]=0;f[19619]=0;f[19620]=0;f[19621]=0;b[78487]=6;b[78476]=b[51839]|0;b[78477]=b[51840]|0;b[78478]=b[51841]|0;b[78479]=b[51842]|0;b[78480]=b[51843]|0;b[78481]=b[51844]|0;b[78482]=0;oO(78488,42160,0,-1);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60328);d=60340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60380]=0;b[60381]=0;b[60382]=0;f[15096]=0;f[15082]=10920;p[7549]=240.0;p[7550]=248.0;p[7551]=255.0;p[7552]=1.0;x=0;Ga(453,60424,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15109]=0;f[15096]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60440);d=60452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60492]=0;b[60493]=0;b[60494]=0;f[15124]=0;f[15110]=10920;p[7563]=250.0;p[7564]=235.0;p[7565]=215.0;p[7566]=1.0;x=0;Ga(453,60536,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15137]=0;f[15124]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60552);d=60564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60604]=0;b[60605]=0;b[60606]=0;f[15152]=0;f[15138]=10920;p[7577]=0.0;p[7578]=255.0;p[7579]=255.0;p[7580]=1.0;x=0;Ga(453,60648,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15165]=0;f[15152]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60664);d=60676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60716]=0;b[60717]=0;b[60718]=0;f[15180]=0;f[15166]=10920;p[7591]=0.0;p[7592]=255.0;p[7593]=255.0;p[7594]=1.0;x=0;Ga(453,60760,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15193]=0;f[15180]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60776);d=60788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60828]=0;b[60829]=0;b[60830]=0;f[15208]=0;f[15194]=10920;p[7605]=127.0;p[7606]=255.0;p[7607]=212.0;p[7608]=1.0;x=0;Ga(453,60872,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15221]=0;f[15208]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60888);d=60900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60940]=0;b[60941]=0;b[60942]=0;f[15236]=0;f[15222]=10920;p[7619]=240.0;p[7620]=255.0;p[7621]=255.0;p[7622]=1.0;x=0;Ga(453,60984,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15249]=0;f[15236]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61e3);d=61012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61052]=0;b[61053]=0;b[61054]=0;f[15264]=0;f[15250]=10920;p[7633]=245.0;p[7634]=245.0;p[7635]=220.0;p[7636]=1.0;x=0;Ga(453,61096,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15277]=0;f[15264]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61112);d=61124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61164]=0;b[61165]=0;b[61166]=0;f[15292]=0;f[15278]=10920;p[7647]=255.0;p[7648]=228.0;p[7649]=196.0;p[7650]=1.0;x=0;Ga(453,61208,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15305]=0;f[15292]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61224);d=61236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61276]=0;b[61277]=0;b[61278]=0;f[15320]=0;f[15306]=10920;f[15322]=0;f[15323]=0;f[15324]=0;f[15325]=0;f[15326]=0;f[15327]=0;p[7664]=1.0;x=0;Ga(453,61320,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15333]=0;f[15320]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61336);d=61348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61388]=0;b[61389]=0;b[61390]=0;f[15348]=0;f[15334]=10920;p[7675]=255.0;p[7676]=235.0;p[7677]=205.0;p[7678]=1.0;x=0;Ga(453,61432,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15361]=0;f[15348]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61448);d=61460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61500]=0;b[61501]=0;b[61502]=0;f[15376]=0;f[15362]=10920;f[15378]=0;f[15379]=0;f[15380]=0;f[15381]=0;p[7691]=255.0;p[7692]=1.0;x=0;Ga(453,61544,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15389]=0;f[15376]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61560);d=61572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61612]=0;b[61613]=0;b[61614]=0;f[15404]=0;f[15390]=10920;p[7703]=138.0;p[7704]=43.0;p[7705]=226.0;p[7706]=1.0;x=0;Ga(453,61656,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15417]=0;f[15404]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61672);d=61684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61724]=0;b[61725]=0;b[61726]=0;f[15432]=0;f[15418]=10920;p[7717]=165.0;p[7718]=42.0;p[7719]=42.0;p[7720]=1.0;x=0;Ga(453,61768,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15445]=0;f[15432]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61784);d=61796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61836]=0;b[61837]=0;b[61838]=0;f[15460]=0;f[15446]=10920;p[7731]=222.0;p[7732]=184.0;p[7733]=135.0;p[7734]=1.0;x=0;Ga(453,61880,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15473]=0;f[15460]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61896);d=61908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61948]=0;b[61949]=0;b[61950]=0;f[15488]=0;f[15474]=10920;p[7745]=95.0;p[7746]=158.0;p[7747]=160.0;p[7748]=1.0;x=0;Ga(453,61992,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15501]=0;f[15488]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62008);d=62020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62060]=0;b[62061]=0;b[62062]=0;f[15516]=0;f[15502]=10920;p[7759]=127.0;p[7760]=255.0;p[7761]=0.0;p[7762]=1.0;x=0;Ga(453,62104,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15529]=0;f[15516]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62120);d=62132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62172]=0;b[62173]=0;b[62174]=0;f[15544]=0;f[15530]=10920;p[7773]=210.0;p[7774]=105.0;p[7775]=30.0;p[7776]=1.0;x=0;Ga(453,62216,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15557]=0;f[15544]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62232);d=62244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62284]=0;b[62285]=0;b[62286]=0;f[15572]=0;f[15558]=10920;p[7787]=255.0;p[7788]=127.0;p[7789]=80.0;p[7790]=1.0;x=0;Ga(453,62328,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15585]=0;f[15572]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62344);d=62356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62396]=0;b[62397]=0;b[62398]=0;f[15600]=0;f[15586]=10920;p[7801]=100.0;p[7802]=149.0;p[7803]=237.0;p[7804]=1.0;x=0;Ga(453,62440,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15613]=0;f[15600]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62456);d=62468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62508]=0;b[62509]=0;b[62510]=0;f[15628]=0;f[15614]=10920;p[7815]=255.0;p[7816]=248.0;p[7817]=220.0;p[7818]=1.0;x=0;Ga(453,62552,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15641]=0;f[15628]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62568);d=62580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62620]=0;b[62621]=0;b[62622]=0;f[15656]=0;f[15642]=10920;p[7829]=220.0;p[7830]=20.0;p[7831]=60.0;p[7832]=1.0;x=0;Ga(453,62664,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15669]=0;f[15656]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62680);d=62692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62732]=0;b[62733]=0;b[62734]=0;f[15684]=0;f[15670]=10920;f[15686]=0;f[15687]=0;f[15688]=0;f[15689]=0;p[7845]=139.0;p[7846]=1.0;x=0;Ga(453,62776,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15697]=0;f[15684]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62792);d=62804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62844]=0;b[62845]=0;b[62846]=0;f[15712]=0;f[15698]=10920;p[7857]=0.0;p[7858]=139.0;p[7859]=139.0;p[7860]=1.0;x=0;Ga(453,62888,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15725]=0;f[15712]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62904);d=62916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62956]=0;b[62957]=0;b[62958]=0;f[15740]=0;f[15726]=10920;p[7871]=184.0;p[7872]=134.0;p[7873]=11.0;p[7874]=1.0;x=0;Ga(453,63e3,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15753]=0;f[15740]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63016);d=63028;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63068]=0;b[63069]=0;b[63070]=0;f[15768]=0;f[15754]=10920;p[7885]=169.0;p[7886]=169.0;p[7887]=169.0;p[7888]=1.0;x=0;Ga(453,63112,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15781]=0;f[15768]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63128);d=63140;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63180]=0;b[63181]=0;b[63182]=0;f[15796]=0;f[15782]=10920;p[7899]=169.0;p[7900]=169.0;p[7901]=169.0;p[7902]=1.0;x=0;Ga(453,63224,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15809]=0;f[15796]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63240);d=63252;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63292]=0;b[63293]=0;b[63294]=0;f[15824]=0;f[15810]=10920;p[7913]=0.0;p[7914]=100.0;p[7915]=0.0;p[7916]=1.0;x=0;Ga(453,63336,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15837]=0;f[15824]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63352);d=63364;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63404]=0;b[63405]=0;b[63406]=0;f[15852]=0;f[15838]=10920;p[7927]=189.0;p[7928]=183.0;p[7929]=107.0;p[7930]=1.0;x=0;Ga(453,63448,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15865]=0;f[15852]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63464);d=63476;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63516]=0;b[63517]=0;b[63518]=0;f[15880]=0;f[15866]=10920;p[7941]=139.0;p[7942]=0.0;p[7943]=139.0;p[7944]=1.0;x=0;Ga(453,63560,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15893]=0;f[15880]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63576);d=63588;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63628]=0;b[63629]=0;b[63630]=0;f[15908]=0;f[15894]=10920;p[7955]=85.0;p[7956]=107.0;p[7957]=47.0;p[7958]=1.0;x=0;Ga(453,63672,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15921]=0;f[15908]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63688);d=63700;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63740]=0;b[63741]=0;b[63742]=0;f[15936]=0;f[15922]=10920;p[7969]=255.0;p[7970]=140.0;p[7971]=0.0;p[7972]=1.0;x=0;Ga(453,63784,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15949]=0;f[15936]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63800);d=63812;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63852]=0;b[63853]=0;b[63854]=0;f[15964]=0;f[15950]=10920;p[7983]=153.0;p[7984]=50.0;p[7985]=204.0;p[7986]=1.0;x=0;Ga(453,63896,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15977]=0;f[15964]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63912);d=63924;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63964]=0;b[63965]=0;b[63966]=0;f[15992]=0;f[15978]=10920;p[7997]=139.0;f[15996]=0;f[15997]=0;f[15998]=0;f[15999]=0;p[8e3]=1.0;x=0;Ga(453,64008,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16005]=0;f[15992]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64024);d=64036;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64076]=0;b[64077]=0;b[64078]=0;f[16020]=0;f[16006]=10920;p[8011]=233.0;p[8012]=150.0;p[8013]=122.0;p[8014]=1.0;x=0;Ga(453,64120,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16033]=0;f[16020]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64136);d=64148;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64188]=0;b[64189]=0;b[64190]=0;f[16048]=0;f[16034]=10920;p[8025]=143.0;p[8026]=188.0;p[8027]=143.0;p[8028]=1.0;x=0;Ga(453,64232,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16061]=0;f[16048]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64248);d=64260;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64300]=0;b[64301]=0;b[64302]=0;f[16076]=0;f[16062]=10920;p[8039]=72.0;p[8040]=61.0;p[8041]=139.0;p[8042]=1.0;x=0;Ga(453,64344,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16089]=0;f[16076]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64360);d=64372;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64412]=0;b[64413]=0;b[64414]=0;f[16104]=0;f[16090]=10920;p[8053]=47.0;p[8054]=79.0;p[8055]=79.0;p[8056]=1.0;x=0;Ga(453,64456,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16117]=0;f[16104]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64472);d=64484;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64524]=0;b[64525]=0;b[64526]=0;f[16132]=0;f[16118]=10920;p[8067]=47.0;p[8068]=79.0;p[8069]=79.0;p[8070]=1.0;x=0;Ga(453,64568,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16145]=0;f[16132]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64584);d=64596;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64636]=0;b[64637]=0;b[64638]=0;f[16160]=0;f[16146]=10920;p[8081]=0.0;p[8082]=206.0;p[8083]=209.0;p[8084]=1.0;x=0;Ga(453,64680,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16173]=0;f[16160]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64696);d=64708;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64748]=0;b[64749]=0;b[64750]=0;f[16188]=0;f[16174]=10920;p[8095]=148.0;p[8096]=0.0;p[8097]=211.0;p[8098]=1.0;x=0;Ga(453,64792,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16201]=0;f[16188]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64808);d=64820;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64860]=0;b[64861]=0;b[64862]=0;f[16216]=0;f[16202]=10920;p[8109]=255.0;p[8110]=20.0;p[8111]=147.0;p[8112]=1.0;x=0;Ga(453,64904,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16229]=0;f[16216]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64920);d=64932;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64972]=0;b[64973]=0;b[64974]=0;f[16244]=0;f[16230]=10920;p[8123]=0.0;p[8124]=191.0;p[8125]=255.0;p[8126]=1.0;x=0;Ga(453,65016,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16257]=0;f[16244]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65032);d=65044;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65084]=0;b[65085]=0;b[65086]=0;f[16272]=0;f[16258]=10920;p[8137]=105.0;p[8138]=105.0;p[8139]=105.0;p[8140]=1.0;x=0;Ga(453,65128,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16285]=0;f[16272]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65144);d=65156;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65196]=0;b[65197]=0;b[65198]=0;f[16300]=0;f[16286]=10920;p[8151]=105.0;p[8152]=105.0;p[8153]=105.0;p[8154]=1.0;x=0;Ga(453,65240,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16313]=0;f[16300]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65256);d=65268;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65308]=0;b[65309]=0;b[65310]=0;f[16328]=0;f[16314]=10920;p[8165]=30.0;p[8166]=144.0;p[8167]=255.0;p[8168]=1.0;x=0;Ga(453,65352,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16341]=0;f[16328]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65368);d=65380;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65420]=0;b[65421]=0;b[65422]=0;f[16356]=0;f[16342]=10920;p[8179]=178.0;p[8180]=34.0;p[8181]=34.0;p[8182]=1.0;x=0;Ga(453,65464,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16369]=0;f[16356]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65480);d=65492;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65532]=0;b[65533]=0;b[65534]=0;f[16384]=0;f[16370]=10920;p[8193]=255.0;p[8194]=250.0;p[8195]=240.0;p[8196]=1.0;x=0;Ga(453,65576,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16397]=0;f[16384]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65592);d=65604;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65644]=0;b[65645]=0;b[65646]=0;f[16412]=0;f[16398]=10920;p[8207]=34.0;p[8208]=139.0;p[8209]=34.0;p[8210]=1.0;x=0;Ga(453,65688,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16425]=0;f[16412]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65704);d=65716;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65756]=0;b[65757]=0;b[65758]=0;f[16440]=0;f[16426]=10920;p[8221]=255.0;p[8222]=0.0;p[8223]=255.0;p[8224]=1.0;x=0;Ga(453,65800,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16453]=0;f[16440]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65816);d=65828;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65868]=0;b[65869]=0;b[65870]=0;f[16468]=0;f[16454]=10920;p[8235]=255.0;p[8236]=0.0;p[8237]=255.0;p[8238]=1.0;x=0;Ga(453,65912,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16481]=0;f[16468]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65928);d=65940;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65980]=0;b[65981]=0;b[65982]=0;f[16496]=0;f[16482]=10920;p[8249]=220.0;p[8250]=220.0;p[8251]=220.0;p[8252]=1.0;x=0;Ga(453,66024,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16509]=0;f[16496]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66040);d=66052;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66092]=0;b[66093]=0;b[66094]=0;f[16524]=0;f[16510]=10920;p[8263]=248.0;p[8264]=248.0;p[8265]=255.0;p[8266]=1.0;x=0;Ga(453,66136,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16537]=0;f[16524]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66152);d=66164;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66204]=0;b[66205]=0;b[66206]=0;f[16552]=0;f[16538]=10920;p[8277]=255.0;p[8278]=215.0;p[8279]=0.0;p[8280]=1.0;x=0;Ga(453,66248,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16565]=0;f[16552]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66264);d=66276;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66316]=0;b[66317]=0;b[66318]=0;f[16580]=0;f[16566]=10920;p[8291]=218.0;p[8292]=165.0;p[8293]=32.0;p[8294]=1.0;x=0;Ga(453,66360,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16593]=0;f[16580]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66376);d=66388;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66428]=0;b[66429]=0;b[66430]=0;f[16608]=0;f[16594]=10920;p[8305]=128.0;p[8306]=128.0;p[8307]=128.0;p[8308]=1.0;x=0;Ga(453,66472,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16621]=0;f[16608]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66488);d=66500;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66540]=0;b[66541]=0;b[66542]=0;f[16636]=0;f[16622]=10920;p[8319]=128.0;p[8320]=128.0;p[8321]=128.0;p[8322]=1.0;x=0;Ga(453,66584,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16649]=0;f[16636]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66600);d=66612;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66652]=0;b[66653]=0;b[66654]=0;f[16664]=0;f[16650]=10920;p[8333]=0.0;p[8334]=128.0;p[8335]=0.0;p[8336]=1.0;x=0;Ga(453,66696,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16677]=0;f[16664]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66712);d=66724;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66764]=0;b[66765]=0;b[66766]=0;f[16692]=0;f[16678]=10920;p[8347]=173.0;p[8348]=255.0;p[8349]=47.0;p[8350]=1.0;x=0;Ga(453,66808,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16705]=0;f[16692]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66824);d=66836;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66876]=0;b[66877]=0;b[66878]=0;f[16720]=0;f[16706]=10920;p[8361]=240.0;p[8362]=255.0;p[8363]=240.0;p[8364]=1.0;x=0;Ga(453,66920,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16733]=0;f[16720]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66936);d=66948;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66988]=0;b[66989]=0;b[66990]=0;f[16748]=0;f[16734]=10920;p[8375]=255.0;p[8376]=105.0;p[8377]=180.0;p[8378]=1.0;x=0;Ga(453,67032,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16761]=0;f[16748]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67048);d=67060;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67100]=0;b[67101]=0;b[67102]=0;f[16776]=0;f[16762]=10920;p[8389]=205.0;p[8390]=92.0;p[8391]=92.0;p[8392]=1.0;x=0;Ga(453,67144,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16789]=0;f[16776]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67160);d=67172;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67212]=0;b[67213]=0;b[67214]=0;f[16804]=0;f[16790]=10920;p[8403]=75.0;p[8404]=0.0;p[8405]=130.0;p[8406]=1.0;x=0;Ga(453,67256,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16817]=0;f[16804]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67272);d=67284;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67324]=0;b[67325]=0;b[67326]=0;f[16832]=0;f[16818]=10920;p[8417]=255.0;p[8418]=255.0;p[8419]=240.0;p[8420]=1.0;x=0;Ga(453,67368,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16845]=0;f[16832]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67384);d=67396;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67436]=0;b[67437]=0;b[67438]=0;f[16860]=0;f[16846]=10920;p[8431]=240.0;p[8432]=230.0;p[8433]=140.0;p[8434]=1.0;x=0;Ga(453,67480,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16873]=0;f[16860]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67496);d=67508;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67548]=0;b[67549]=0;b[67550]=0;f[16888]=0;f[16874]=10920;p[8445]=230.0;p[8446]=230.0;p[8447]=250.0;p[8448]=1.0;x=0;Ga(453,67592,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16901]=0;f[16888]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67608);d=67620;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67660]=0;b[67661]=0;b[67662]=0;f[16916]=0;f[16902]=10920;p[8459]=255.0;p[8460]=240.0;p[8461]=245.0;p[8462]=1.0;x=0;Ga(453,67704,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16929]=0;f[16916]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67720);d=67732;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67772]=0;b[67773]=0;b[67774]=0;f[16944]=0;f[16930]=10920;p[8473]=124.0;p[8474]=252.0;p[8475]=0.0;p[8476]=1.0;x=0;Ga(453,67816,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16957]=0;f[16944]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67832);d=67844;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67884]=0;b[67885]=0;b[67886]=0;f[16972]=0;f[16958]=10920;p[8487]=255.0;p[8488]=250.0;p[8489]=205.0;p[8490]=1.0;x=0;Ga(453,67928,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16985]=0;f[16972]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67944);d=67956;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67996]=0;b[67997]=0;b[67998]=0;f[17e3]=0;f[16986]=10920;p[8501]=173.0;p[8502]=216.0;p[8503]=230.0;p[8504]=1.0;x=0;Ga(453,68040,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17013]=0;f[17e3]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68056);d=68068;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68108]=0;b[68109]=0;b[68110]=0;f[17028]=0;f[17014]=10920;p[8515]=240.0;p[8516]=128.0;p[8517]=128.0;p[8518]=1.0;x=0;Ga(453,68152,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17041]=0;f[17028]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68168);d=68180;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68220]=0;b[68221]=0;b[68222]=0;f[17056]=0;f[17042]=10920;p[8529]=224.0;p[8530]=255.0;p[8531]=255.0;p[8532]=1.0;x=0;Ga(453,68264,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17069]=0;f[17056]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68280);d=68292;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68332]=0;b[68333]=0;b[68334]=0;f[17084]=0;f[17070]=10920;p[8543]=250.0;p[8544]=250.0;p[8545]=210.0;p[8546]=1.0;x=0;Ga(453,68376,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17097]=0;f[17084]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68392);d=68404;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68444]=0;b[68445]=0;b[68446]=0;f[17112]=0;f[17098]=10920;p[8557]=211.0;p[8558]=211.0;p[8559]=211.0;p[8560]=1.0;x=0;Ga(453,68488,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17125]=0;f[17112]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68504);d=68516;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68556]=0;b[68557]=0;b[68558]=0;f[17140]=0;f[17126]=10920;p[8571]=211.0;p[8572]=211.0;p[8573]=211.0;p[8574]=1.0;x=0;Ga(453,68600,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17153]=0;f[17140]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68616);d=68628;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68668]=0;b[68669]=0;b[68670]=0;f[17168]=0;f[17154]=10920;p[8585]=144.0;p[8586]=238.0;p[8587]=144.0;p[8588]=1.0;x=0;Ga(453,68712,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17181]=0;f[17168]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68728);d=68740;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68780]=0;b[68781]=0;b[68782]=0;f[17196]=0;f[17182]=10920;p[8599]=255.0;p[8600]=182.0;p[8601]=193.0;p[8602]=1.0;x=0;Ga(453,68824,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17209]=0;f[17196]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68840);d=68852;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68892]=0;b[68893]=0;b[68894]=0;f[17224]=0;f[17210]=10920;p[8613]=255.0;p[8614]=160.0;p[8615]=122.0;p[8616]=1.0;x=0;Ga(453,68936,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17237]=0;f[17224]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68952);d=68964;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69004]=0;b[69005]=0;b[69006]=0;f[17252]=0;f[17238]=10920;p[8627]=32.0;p[8628]=178.0;p[8629]=170.0;p[8630]=1.0;x=0;Ga(453,69048,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17265]=0;f[17252]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69064);d=69076;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69116]=0;b[69117]=0;b[69118]=0;f[17280]=0;f[17266]=10920;p[8641]=135.0;p[8642]=206.0;p[8643]=250.0;p[8644]=1.0;x=0;Ga(453,69160,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17293]=0;f[17280]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69176);d=69188;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69228]=0;b[69229]=0;b[69230]=0;f[17308]=0;f[17294]=10920;p[8655]=119.0;p[8656]=136.0;p[8657]=153.0;p[8658]=1.0;x=0;Ga(453,69272,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17321]=0;f[17308]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69288);d=69300;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69340]=0;b[69341]=0;b[69342]=0;f[17336]=0;f[17322]=10920;p[8669]=119.0;p[8670]=136.0;p[8671]=153.0;p[8672]=1.0;x=0;Ga(453,69384,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17349]=0;f[17336]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69400);d=69412;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69452]=0;b[69453]=0;b[69454]=0;f[17364]=0;f[17350]=10920;p[8683]=176.0;p[8684]=196.0;p[8685]=222.0;p[8686]=1.0;x=0;Ga(453,69496,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17377]=0;f[17364]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69512);d=69524;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69564]=0;b[69565]=0;b[69566]=0;f[17392]=0;f[17378]=10920;p[8697]=255.0;p[8698]=255.0;p[8699]=224.0;p[8700]=1.0;x=0;Ga(453,69608,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17405]=0;f[17392]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69624);d=69636;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69676]=0;b[69677]=0;b[69678]=0;f[17420]=0;f[17406]=10920;p[8711]=0.0;p[8712]=255.0;p[8713]=0.0;p[8714]=1.0;x=0;Ga(453,69720,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17433]=0;f[17420]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69736);d=69748;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69788]=0;b[69789]=0;b[69790]=0;f[17448]=0;f[17434]=10920;p[8725]=50.0;p[8726]=205.0;p[8727]=50.0;p[8728]=1.0;x=0;Ga(453,69832,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17461]=0;f[17448]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69848);d=69860;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69900]=0;b[69901]=0;b[69902]=0;f[17476]=0;f[17462]=10920;p[8739]=250.0;p[8740]=240.0;p[8741]=230.0;p[8742]=1.0;x=0;Ga(453,69944,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17489]=0;f[17476]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69960);d=69972;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70012]=0;b[70013]=0;b[70014]=0;f[17504]=0;f[17490]=10920;p[8753]=128.0;f[17508]=0;f[17509]=0;f[17510]=0;f[17511]=0;p[8756]=1.0;x=0;Ga(453,70056,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17517]=0;f[17504]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70072);d=70084;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70124]=0;b[70125]=0;b[70126]=0;f[17532]=0;f[17518]=10920;p[8767]=102.0;p[8768]=205.0;p[8769]=170.0;p[8770]=1.0;x=0;Ga(453,70168,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17545]=0;f[17532]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70184);d=70196;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70236]=0;b[70237]=0;b[70238]=0;f[17560]=0;f[17546]=10920;f[17562]=0;f[17563]=0;f[17564]=0;f[17565]=0;p[8783]=205.0;p[8784]=1.0;x=0;Ga(453,70280,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17573]=0;f[17560]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70296);d=70308;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70348]=0;b[70349]=0;b[70350]=0;f[17588]=0;f[17574]=10920;p[8795]=186.0;p[8796]=85.0;p[8797]=211.0;p[8798]=1.0;x=0;Ga(453,70392,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17601]=0;f[17588]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70408);d=70420;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70460]=0;b[70461]=0;b[70462]=0;f[17616]=0;f[17602]=10920;p[8809]=147.0;p[8810]=112.0;p[8811]=219.0;p[8812]=1.0;x=0;Ga(453,70504,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17629]=0;f[17616]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70520);d=70532;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70572]=0;b[70573]=0;b[70574]=0;f[17644]=0;f[17630]=10920;p[8823]=60.0;p[8824]=179.0;p[8825]=113.0;p[8826]=1.0;x=0;Ga(453,70616,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17657]=0;f[17644]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70632);d=70644;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70684]=0;b[70685]=0;b[70686]=0;f[17672]=0;f[17658]=10920;p[8837]=123.0;p[8838]=104.0;p[8839]=238.0;p[8840]=1.0;x=0;Ga(453,70728,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17685]=0;f[17672]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70744);d=70756;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70796]=0;b[70797]=0;b[70798]=0;f[17700]=0;f[17686]=10920;p[8851]=0.0;p[8852]=250.0;p[8853]=154.0;p[8854]=1.0;x=0;Ga(453,70840,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17713]=0;f[17700]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70856);d=70868;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70908]=0;b[70909]=0;b[70910]=0;f[17728]=0;f[17714]=10920;p[8865]=72.0;p[8866]=209.0;p[8867]=204.0;p[8868]=1.0;x=0;Ga(453,70952,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17741]=0;f[17728]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70968);d=70980;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71020]=0;b[71021]=0;b[71022]=0;f[17756]=0;f[17742]=10920;p[8879]=199.0;p[8880]=21.0;p[8881]=133.0;p[8882]=1.0;x=0;Ga(453,71064,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17769]=0;f[17756]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71080);d=71092;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71132]=0;b[71133]=0;b[71134]=0;f[17784]=0;f[17770]=10920;p[8893]=25.0;p[8894]=25.0;p[8895]=112.0;p[8896]=1.0;x=0;Ga(453,71176,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17797]=0;f[17784]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71192);d=71204;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71244]=0;b[71245]=0;b[71246]=0;f[17812]=0;f[17798]=10920;p[8907]=245.0;p[8908]=255.0;p[8909]=250.0;p[8910]=1.0;x=0;Ga(453,71288,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17825]=0;f[17812]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71304);d=71316;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71356]=0;b[71357]=0;b[71358]=0;f[17840]=0;f[17826]=10920;p[8921]=255.0;p[8922]=228.0;p[8923]=225.0;p[8924]=1.0;x=0;Ga(453,71400,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17853]=0;f[17840]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71416);d=71428;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71468]=0;b[71469]=0;b[71470]=0;f[17868]=0;f[17854]=10920;p[8935]=255.0;p[8936]=228.0;p[8937]=181.0;p[8938]=1.0;x=0;Ga(453,71512,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17881]=0;f[17868]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71528);d=71540;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71580]=0;b[71581]=0;b[71582]=0;f[17896]=0;f[17882]=10920;p[8949]=255.0;p[8950]=222.0;p[8951]=173.0;p[8952]=1.0;x=0;Ga(453,71624,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17909]=0;f[17896]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71640);d=71652;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71692]=0;b[71693]=0;b[71694]=0;f[17924]=0;f[17910]=10920;f[17926]=0;f[17927]=0;f[17928]=0;f[17929]=0;p[8965]=128.0;p[8966]=1.0;x=0;Ga(453,71736,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17937]=0;f[17924]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71752);d=71764;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71804]=0;b[71805]=0;b[71806]=0;f[17952]=0;f[17938]=10920;p[8977]=253.0;p[8978]=245.0;p[8979]=230.0;p[8980]=1.0;x=0;Ga(453,71848,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17965]=0;f[17952]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71864);d=71876;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71916]=0;b[71917]=0;b[71918]=0;f[17980]=0;f[17966]=10920;p[8991]=128.0;p[8992]=128.0;p[8993]=0.0;p[8994]=1.0;x=0;Ga(453,71960,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17993]=0;f[17980]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71976);d=71988;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72028]=0;b[72029]=0;b[72030]=0;f[18008]=0;f[17994]=10920;p[9005]=107.0;p[9006]=142.0;p[9007]=35.0;p[9008]=1.0;x=0;Ga(453,72072,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18021]=0;f[18008]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72088);d=72100;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72140]=0;b[72141]=0;b[72142]=0;f[18036]=0;f[18022]=10920;p[9019]=255.0;p[9020]=165.0;p[9021]=0.0;p[9022]=1.0;x=0;Ga(453,72184,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18049]=0;f[18036]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72200);d=72212;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72252]=0;b[72253]=0;b[72254]=0;f[18064]=0;f[18050]=10920;p[9033]=255.0;p[9034]=69.0;p[9035]=0.0;p[9036]=1.0;x=0;Ga(453,72296,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18077]=0;f[18064]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72312);d=72324;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72364]=0;b[72365]=0;b[72366]=0;f[18092]=0;f[18078]=10920;p[9047]=218.0;p[9048]=112.0;p[9049]=214.0;p[9050]=1.0;x=0;Ga(453,72408,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18105]=0;f[18092]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72424);d=72436;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72476]=0;b[72477]=0;b[72478]=0;f[18120]=0;f[18106]=10920;p[9061]=238.0;p[9062]=232.0;p[9063]=170.0;p[9064]=1.0;x=0;Ga(453,72520,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18133]=0;f[18120]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72536);d=72548;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72588]=0;b[72589]=0;b[72590]=0;f[18148]=0;f[18134]=10920;p[9075]=152.0;p[9076]=251.0;p[9077]=152.0;p[9078]=1.0;x=0;Ga(453,72632,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18161]=0;f[18148]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72648);d=72660;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72700]=0;b[72701]=0;b[72702]=0;f[18176]=0;f[18162]=10920;p[9089]=175.0;p[9090]=238.0;p[9091]=238.0;p[9092]=1.0;x=0;Ga(453,72744,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18189]=0;f[18176]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72760);d=72772;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72812]=0;b[72813]=0;b[72814]=0;f[18204]=0;f[18190]=10920;p[9103]=219.0;p[9104]=112.0;p[9105]=147.0;p[9106]=1.0;x=0;Ga(453,72856,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18217]=0;f[18204]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72872);d=72884;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72924]=0;b[72925]=0;b[72926]=0;f[18232]=0;f[18218]=10920;p[9117]=255.0;p[9118]=239.0;p[9119]=213.0;p[9120]=1.0;x=0;Ga(453,72968,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18245]=0;f[18232]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72984);d=72996;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73036]=0;b[73037]=0;b[73038]=0;f[18260]=0;f[18246]=10920;p[9131]=255.0;p[9132]=218.0;p[9133]=185.0;p[9134]=1.0;x=0;Ga(453,73080,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18273]=0;f[18260]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73096);d=73108;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73148]=0;b[73149]=0;b[73150]=0;f[18288]=0;f[18274]=10920;p[9145]=205.0;p[9146]=133.0;p[9147]=63.0;p[9148]=1.0;x=0;Ga(453,73192,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18301]=0;f[18288]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73208);d=73220;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73260]=0;b[73261]=0;b[73262]=0;f[18316]=0;f[18302]=10920;p[9159]=255.0;p[9160]=192.0;p[9161]=203.0;p[9162]=1.0;x=0;Ga(453,73304,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18329]=0;f[18316]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73320);d=73332;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73372]=0;b[73373]=0;b[73374]=0;f[18344]=0;f[18330]=10920;p[9173]=221.0;p[9174]=160.0;p[9175]=221.0;p[9176]=1.0;x=0;Ga(453,73416,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18357]=0;f[18344]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73432);d=73444;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73484]=0;b[73485]=0;b[73486]=0;f[18372]=0;f[18358]=10920;p[9187]=176.0;p[9188]=224.0;p[9189]=230.0;p[9190]=1.0;x=0;Ga(453,73528,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18385]=0;f[18372]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73544);d=73556;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73596]=0;b[73597]=0;b[73598]=0;f[18400]=0;f[18386]=10920;p[9201]=128.0;p[9202]=0.0;p[9203]=128.0;p[9204]=1.0;x=0;Ga(453,73640,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18413]=0;f[18400]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73656);d=73668;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73708]=0;b[73709]=0;b[73710]=0;f[18428]=0;f[18414]=10920;p[9215]=255.0;f[18432]=0;f[18433]=0;f[18434]=0;f[18435]=0;p[9218]=1.0;x=0;Ga(453,73752,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18441]=0;f[18428]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73768);d=73780;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73820]=0;b[73821]=0;b[73822]=0;f[18456]=0;f[18442]=10920;p[9229]=188.0;p[9230]=143.0;p[9231]=143.0;p[9232]=1.0;x=0;Ga(453,73864,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18469]=0;f[18456]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73880);d=73892;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73932]=0;b[73933]=0;b[73934]=0;f[18484]=0;f[18470]=10920;p[9243]=65.0;p[9244]=105.0;p[9245]=225.0;p[9246]=1.0;x=0;Ga(453,73976,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18497]=0;f[18484]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73992);d=74004;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74044]=0;b[74045]=0;b[74046]=0;f[18512]=0;f[18498]=10920;p[9257]=139.0;p[9258]=69.0;p[9259]=19.0;p[9260]=1.0;x=0;Ga(453,74088,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18525]=0;f[18512]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74104);d=74116;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74156]=0;b[74157]=0;b[74158]=0;f[18540]=0;f[18526]=10920;p[9271]=250.0;p[9272]=128.0;p[9273]=114.0;p[9274]=1.0;x=0;Ga(453,74200,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18553]=0;f[18540]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74216);d=74228;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74268]=0;b[74269]=0;b[74270]=0;f[18568]=0;f[18554]=10920;p[9285]=244.0;p[9286]=164.0;p[9287]=96.0;p[9288]=1.0;x=0;Ga(453,74312,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18581]=0;f[18568]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74328);d=74340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74380]=0;b[74381]=0;b[74382]=0;f[18596]=0;f[18582]=10920;p[9299]=46.0;p[9300]=139.0;p[9301]=87.0;p[9302]=1.0;x=0;Ga(453,74424,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18609]=0;f[18596]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74440);d=74452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74492]=0;b[74493]=0;b[74494]=0;f[18624]=0;f[18610]=10920;p[9313]=255.0;p[9314]=245.0;p[9315]=238.0;p[9316]=1.0;x=0;Ga(453,74536,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18637]=0;f[18624]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74552);d=74564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74604]=0;b[74605]=0;b[74606]=0;f[18652]=0;f[18638]=10920;p[9327]=160.0;p[9328]=82.0;p[9329]=45.0;p[9330]=1.0;x=0;Ga(453,74648,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18665]=0;f[18652]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74664);d=74676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74716]=0;b[74717]=0;b[74718]=0;f[18680]=0;f[18666]=10920;p[9341]=192.0;p[9342]=192.0;p[9343]=192.0;p[9344]=1.0;x=0;Ga(453,74760,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18693]=0;f[18680]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74776);d=74788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74828]=0;b[74829]=0;b[74830]=0;f[18708]=0;f[18694]=10920;p[9355]=135.0;p[9356]=206.0;p[9357]=235.0;p[9358]=1.0;x=0;Ga(453,74872,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18721]=0;f[18708]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74888);d=74900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74940]=0;b[74941]=0;b[74942]=0;f[18736]=0;f[18722]=10920;p[9369]=106.0;p[9370]=90.0;p[9371]=205.0;p[9372]=1.0;x=0;Ga(453,74984,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18749]=0;f[18736]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75e3);d=75012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75052]=0;b[75053]=0;b[75054]=0;f[18764]=0;f[18750]=10920;p[9383]=112.0;p[9384]=128.0;p[9385]=144.0;p[9386]=1.0;x=0;Ga(453,75096,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18777]=0;f[18764]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75112);d=75124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75164]=0;b[75165]=0;b[75166]=0;f[18792]=0;f[18778]=10920;p[9397]=112.0;p[9398]=128.0;p[9399]=144.0;p[9400]=1.0;x=0;Ga(453,75208,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18805]=0;f[18792]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75224);d=75236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75276]=0;b[75277]=0;b[75278]=0;f[18820]=0;f[18806]=10920;p[9411]=255.0;p[9412]=250.0;p[9413]=250.0;p[9414]=1.0;x=0;Ga(453,75320,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18833]=0;f[18820]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75336);d=75348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75388]=0;b[75389]=0;b[75390]=0;f[18848]=0;f[18834]=10920;p[9425]=0.0;p[9426]=255.0;p[9427]=127.0;p[9428]=1.0;x=0;Ga(453,75432,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18861]=0;f[18848]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75448);d=75460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75500]=0;b[75501]=0;b[75502]=0;f[18876]=0;f[18862]=10920;p[9439]=70.0;p[9440]=130.0;p[9441]=180.0;p[9442]=1.0;x=0;Ga(453,75544,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18889]=0;f[18876]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75560);d=75572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75612]=0;b[75613]=0;b[75614]=0;f[18904]=0;f[18890]=10920;p[9453]=210.0;p[9454]=180.0;p[9455]=140.0;p[9456]=1.0;x=0;Ga(453,75656,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18917]=0;f[18904]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75672);d=75684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75724]=0;b[75725]=0;b[75726]=0;f[18932]=0;f[18918]=10920;p[9467]=0.0;p[9468]=128.0;p[9469]=128.0;p[9470]=1.0;x=0;Ga(453,75768,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18945]=0;f[18932]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75784);d=75796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75836]=0;b[75837]=0;b[75838]=0;f[18960]=0;f[18946]=10920;p[9481]=216.0;p[9482]=191.0;p[9483]=216.0;p[9484]=1.0;x=0;Ga(453,75880,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18973]=0;f[18960]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75896);d=75908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75948]=0;b[75949]=0;b[75950]=0;f[18988]=0;f[18974]=10920;p[9495]=255.0;p[9496]=99.0;p[9497]=71.0;p[9498]=1.0;x=0;Ga(453,75992,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19001]=0;f[18988]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76008);d=76020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76060]=0;b[76061]=0;b[76062]=0;f[19016]=0;f[19002]=10920;p[9509]=64.0;p[9510]=224.0;p[9511]=208.0;p[9512]=1.0;x=0;Ga(453,76104,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19029]=0;f[19016]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76120);d=76132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76172]=0;b[76173]=0;b[76174]=0;f[19044]=0;f[19030]=10920;p[9523]=238.0;p[9524]=130.0;p[9525]=238.0;p[9526]=1.0;x=0;Ga(453,76216,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19057]=0;f[19044]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76232);d=76244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76284]=0;b[76285]=0;b[76286]=0;f[19072]=0;f[19058]=10920;p[9537]=245.0;p[9538]=222.0;p[9539]=179.0;p[9540]=1.0;x=0;Ga(453,76328,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19085]=0;f[19072]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76344);d=76356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76396]=0;b[76397]=0;b[76398]=0;f[19100]=0;f[19086]=10920;p[9551]=255.0;p[9552]=255.0;p[9553]=255.0;p[9554]=1.0;x=0;Ga(453,76440,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19113]=0;f[19100]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76456);d=76468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76508]=0;b[76509]=0;b[76510]=0;f[19128]=0;f[19114]=10920;p[9565]=245.0;p[9566]=245.0;p[9567]=245.0;p[9568]=1.0;x=0;Ga(453,76552,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19141]=0;f[19128]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76568);d=76580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76620]=0;b[76621]=0;b[76622]=0;f[19156]=0;f[19142]=10920;p[9579]=255.0;p[9580]=255.0;p[9581]=0.0;p[9582]=1.0;x=0;Ga(453,76664,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19169]=0;f[19156]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76680);d=76692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76732]=0;b[76733]=0;b[76734]=0;f[19184]=0;f[19170]=10920;p[9593]=154.0;p[9594]=205.0;p[9595]=50.0;p[9596]=1.0;x=0;Ga(453,76776,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19197]=0;f[19184]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76792);d=76804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76844]=0;b[76845]=0;b[76846]=0;f[19212]=0;f[19198]=10920;p[9607]=102.0;p[9608]=51.0;p[9609]=153.0;p[9610]=1.0;x=0;Ga(453,76888,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19225]=0;f[19212]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76904);d=76916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76956]=0;b[76957]=0;b[76958]=0;f[19240]=0;f[19226]=10920;f[19242]=0;f[19243]=0;f[19244]=0;f[19245]=0;f[19246]=0;f[19247]=0;f[19248]=0;f[19249]=0;x=0;Ga(453,77e3,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19253]=0;f[19240]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);f[e>>2]=15792383;f[e+4>>2]=40690;f[e+8>>2]=16444375;f[e+12>>2]=40700;f[e+16>>2]=65535;f[e+20>>2]=40713;f[e+24>>2]=8388564;f[e+28>>2]=40723;f[e+32>>2]=15794175;f[e+36>>2]=40734;f[e+40>>2]=16119260;f[e+44>>2]=40740;f[e+48>>2]=16770244;f[e+52>>2]=40746;f[e+56>>2]=0;f[e+60>>2]=40753;f[e+64>>2]=16772045;f[e+68>>2]=40759;f[e+72>>2]=255;f[e+76>>2]=40774;f[e+80>>2]=9055202;f[e+84>>2]=40779;f[e+88>>2]=10824234;f[e+92>>2]=40790;f[e+96>>2]=14596231;f[e+100>>2]=40796;f[e+104>>2]=6266528;f[e+108>>2]=40806;f[e+112>>2]=8388352;f[e+116>>2]=40816;f[e+120>>2]=13789470;f[e+124>>2]=40827;f[e+128>>2]=16744272;f[e+132>>2]=40837;f[e+136>>2]=6591981;f[e+140>>2]=40843;f[e+144>>2]=16775388;f[e+148>>2]=40858;f[e+152>>2]=14423100;f[e+156>>2]=40867;f[e+160>>2]=139;f[e+164>>2]=40875;f[e+168>>2]=35723;f[e+172>>2]=40884;f[e+176>>2]=12092939;f[e+180>>2]=40893;f[e+184>>2]=11119017;f[e+188>>2]=40907;f[e+192>>2]=25600;f[e+196>>2]=40925;f[e+200>>2]=12433259;f[e+204>>2]=40935;f[e+208>>2]=9109643;f[e+212>>2]=40945;f[e+216>>2]=5597999;f[e+220>>2]=40957;f[e+224>>2]=16747520;f[e+228>>2]=40972;f[e+232>>2]=10040012;f[e+236>>2]=40983;f[e+240>>2]=9109504;f[e+244>>2]=40994;f[e+248>>2]=15308410;f[e+252>>2]=41002;f[e+256>>2]=9419919;f[e+260>>2]=41013;f[e+264>>2]=4734347;f[e+268>>2]=41026;f[e+272>>2]=3100495;f[e+276>>2]=41040;f[e+280>>2]=52945;f[e+284>>2]=41068;f[e+288>>2]=9699539;f[e+292>>2]=41082;f[e+296>>2]=16716947;f[e+300>>2]=41093;f[e+304>>2]=49151;f[e+308>>2]=41102;f[e+312>>2]=6908265;f[e+316>>2]=41114;f[e+320>>2]=2003199;f[e+324>>2]=41130;f[e+328>>2]=11674146;f[e+332>>2]=41141;f[e+336>>2]=16775920;f[e+340>>2]=41151;f[e+344>>2]=2263842;f[e+348>>2]=41163;f[e+352>>2]=16711935;f[e+356>>2]=41175;f[e+360>>2]=14474460;f[e+364>>2]=41191;f[e+368>>2]=16316671;f[e+372>>2]=41201;f[e+376>>2]=16766720;f[e+380>>2]=41212;f[e+384>>2]=14329120;f[e+388>>2]=41217;f[e+392>>2]=8421504;f[e+396>>2]=41227;f[e+400>>2]=32768;f[e+404>>2]=41237;f[e+408>>2]=11403055;f[e+412>>2]=41243;f[e+416>>2]=15794160;f[e+420>>2]=41255;f[e+424>>2]=16738740;f[e+428>>2]=41264;f[e+432>>2]=13458524;f[e+436>>2]=41272;f[e+440>>2]=4915330;f[e+444>>2]=41282;f[e+448>>2]=16777200;f[e+452>>2]=41289;f[e+456>>2]=15787660;f[e+460>>2]=41295;f[e+464>>2]=15132410;f[e+468>>2]=41301;f[e+472>>2]=16773365;f[e+476>>2]=41310;f[e+480>>2]=8190976;f[e+484>>2]=41324;f[e+488>>2]=16775885;f[e+492>>2]=41334;f[e+496>>2]=11393254;f[e+500>>2]=41347;f[e+504>>2]=15761536;f[e+508>>2]=41357;f[e+512>>2]=14745599;f[e+516>>2]=41368;f[e+520>>2]=16448210;f[e+524>>2]=41378;f[e+528>>2]=13882323;f[e+532>>2]=41399;f[e+536>>2]=9498256;f[e+540>>2]=41419;f[e+544>>2]=16758465;f[e+548>>2]=41430;f[e+552>>2]=16752762;f[e+556>>2]=41440;f[e+560>>2]=2142890;f[e+564>>2]=41452;f[e+568>>2]=8900346;f[e+572>>2]=41466;f[e+576>>2]=7833753;f[e+580>>2]=41479;f[e+584>>2]=11584734;f[e+588>>2]=41509;f[e+592>>2]=16777184;f[e+596>>2]=41524;f[e+600>>2]=65280;f[e+604>>2]=41536;f[e+608>>2]=3329330;f[e+612>>2]=41541;f[e+616>>2]=16445670;f[e+620>>2]=41551;f[e+624>>2]=8388608;f[e+628>>2]=41557;f[e+632>>2]=6737322;f[e+636>>2]=41564;f[e+640>>2]=205;f[e+644>>2]=41581;f[e+648>>2]=12211667;f[e+652>>2]=41592;f[e+656>>2]=9662683;f[e+660>>2]=41605;f[e+664>>2]=3978097;f[e+668>>2]=41618;f[e+672>>2]=8087790;f[e+676>>2]=41633;f[e+680>>2]=64154;f[e+684>>2]=41649;f[e+688>>2]=4772300;f[e+692>>2]=41667;f[e+696>>2]=13047173;f[e+700>>2]=41683;f[e+704>>2]=1644912;f[e+708>>2]=41699;f[e+712>>2]=16121850;f[e+716>>2]=41712;f[e+720>>2]=16770273;f[e+724>>2]=41722;f[e+728>>2]=16770229;f[e+732>>2]=41732;f[e+736>>2]=16768685;f[e+740>>2]=41741;f[e+744>>2]=128;f[e+748>>2]=41753;f[e+752>>2]=16643558;f[e+756>>2]=41758;f[e+760>>2]=8421376;f[e+764>>2]=41766;f[e+768>>2]=7048739;f[e+772>>2]=41772;f[e+776>>2]=16753920;f[e+780>>2]=41782;f[e+784>>2]=16729344;f[e+788>>2]=41789;f[e+792>>2]=14315734;f[e+796>>2]=41799;f[e+800>>2]=15657130;f[e+804>>2]=41806;f[e+808>>2]=10025880;f[e+812>>2]=41820;f[e+816>>2]=11529966;f[e+820>>2]=41830;f[e+824>>2]=14381203;f[e+828>>2]=41844;f[e+832>>2]=16773077;f[e+836>>2]=41858;f[e+840>>2]=16767673;f[e+844>>2]=41869;f[e+848>>2]=13468991;f[e+852>>2]=41879;f[e+856>>2]=16761035;f[e+860>>2]=41884;f[e+864>>2]=14524637;f[e+868>>2]=41889;f[e+872>>2]=11591910;f[e+876>>2]=41894;f[e+880>>2]=8388736;f[e+884>>2]=41905;f[e+888>>2]=16711680;f[e+892>>2]=41912;f[e+896>>2]=12357519;f[e+900>>2]=41916;f[e+904>>2]=4286945;f[e+908>>2]=41926;f[e+912>>2]=9127187;f[e+916>>2]=41936;f[e+920>>2]=16416882;f[e+924>>2]=41948;f[e+928>>2]=16032864;f[e+932>>2]=41955;f[e+936>>2]=3050327;f[e+940>>2]=41966;f[e+944>>2]=16774638;f[e+948>>2]=41975;f[e+952>>2]=10506797;f[e+956>>2]=41984;f[e+960>>2]=12632256;f[e+964>>2]=41991;f[e+968>>2]=8900331;f[e+972>>2]=41998;f[e+976>>2]=6970061;f[e+980>>2]=42006;f[e+984>>2]=7372944;f[e+988>>2]=42016;f[e+992>>2]=16775930;f[e+996>>2]=42036;f[e+1e3>>2]=65407;f[e+1004>>2]=42041;f[e+1008>>2]=4620980;f[e+1012>>2]=42053;f[e+1016>>2]=13808780;f[e+1020>>2]=42063;f[e+1024>>2]=32896;f[e+1028>>2]=42067;f[e+1032>>2]=14204888;f[e+1036>>2]=42072;f[e+1040>>2]=16737095;f[e+1044>>2]=42080;f[e+1048>>2]=4251856;f[e+1052>>2]=42087;f[e+1056>>2]=15631086;f[e+1060>>2]=42097;f[e+1064>>2]=16113331;f[e+1068>>2]=42104;f[e+1072>>2]=16777215;f[e+1076>>2]=42110;f[e+1080>>2]=16119285;f[e+1084>>2]=42116;f[e+1088>>2]=16776960;f[e+1092>>2]=42127;f[e+1096>>2]=10145074;f[e+1100>>2]=42134;f[e+1104>>2]=6697881;f[e+1108>>2]=42146;f[19633]=0;f[19634]=0;f[19632]=78532;h=e+1112|0;g=e;while(1){f[m>>2]=78532;x=0;f[o>>2]=f[m>>2];c=wa(29,78528,o|0,q|0,l|0,g|0)|0;k=x;x=0;if(k&1){a=928;break}if(!(f[c>>2]|0)){x=0;a=qa(314,24)|0;k=x;x=0;if(k&1){a=928;break}j=g;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19632]>>2]|0;if(d){f[19632]=d;a=f[c>>2]|0}Uo(f[19633]|0,a);f[19634]=(f[19634]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=929;break}}if((a|0)==928){q=Ya()|0;MI(78528,f[19633]|0);jb(q|0)}else if((a|0)==929){f[e>>2]=40690;f[e+4>>2]=60328;f[e+8>>2]=40700;f[e+12>>2]=60440;f[e+16>>2]=40713;f[e+20>>2]=60552;f[e+24>>2]=40718;f[e+28>>2]=60664;f[e+32>>2]=40723;f[e+36>>2]=60776;f[e+40>>2]=40734;f[e+44>>2]=60888;f[e+48>>2]=40740;f[e+52>>2]=61e3;f[e+56>>2]=40746;f[e+60>>2]=61112;f[e+64>>2]=40753;f[e+68>>2]=61224;f[e+72>>2]=40759;f[e+76>>2]=61336;f[e+80>>2]=40774;f[e+84>>2]=61448;f[e+88>>2]=40779;f[e+92>>2]=61560;f[e+96>>2]=40790;f[e+100>>2]=61672;f[e+104>>2]=40796;f[e+108>>2]=61784;f[e+112>>2]=40806;f[e+116>>2]=61896;f[e+120>>2]=40816;f[e+124>>2]=62008;f[e+128>>2]=40827;f[e+132>>2]=62120;f[e+136>>2]=40837;f[e+140>>2]=62232;f[e+144>>2]=40843;f[e+148>>2]=62344;f[e+152>>2]=40858;f[e+156>>2]=62456;f[e+160>>2]=40867;f[e+164>>2]=62568;f[e+168>>2]=40875;f[e+172>>2]=62680;f[e+176>>2]=40884;f[e+180>>2]=62792;f[e+184>>2]=40893;f[e+188>>2]=62904;f[e+192>>2]=40907;f[e+196>>2]=63016;f[e+200>>2]=40916;f[e+204>>2]=63128;f[e+208>>2]=40925;f[e+212>>2]=63240;f[e+216>>2]=40935;f[e+220>>2]=63352;f[e+224>>2]=40945;f[e+228>>2]=63464;f[e+232>>2]=40957;f[e+236>>2]=63576;f[e+240>>2]=40972;f[e+244>>2]=63688;f[e+248>>2]=40983;f[e+252>>2]=63800;f[e+256>>2]=40994;f[e+260>>2]=63912;f[e+264>>2]=41002;f[e+268>>2]=64024;f[e+272>>2]=41013;f[e+276>>2]=64136;f[e+280>>2]=41026;f[e+284>>2]=64248;f[e+288>>2]=41040;f[e+292>>2]=64360;f[e+296>>2]=41054;f[e+300>>2]=64472;f[e+304>>2]=41068;f[e+308>>2]=64584;f[e+312>>2]=41082;f[e+316>>2]=64696;f[e+320>>2]=41093;f[e+324>>2]=64808;f[e+328>>2]=41102;f[e+332>>2]=64920;f[e+336>>2]=41114;f[e+340>>2]=65032;f[e+344>>2]=41122;f[e+348>>2]=65144;f[e+352>>2]=41130;f[e+356>>2]=65256;f[e+360>>2]=41141;f[e+364>>2]=65368;f[e+368>>2]=41151;f[e+372>>2]=65480;f[e+376>>2]=41163;f[e+380>>2]=65592;f[e+384>>2]=41175;f[e+388>>2]=65704;f[e+392>>2]=41183;f[e+396>>2]=65816;f[e+400>>2]=41191;f[e+404>>2]=65928;f[e+408>>2]=41201;f[e+412>>2]=66040;f[e+416>>2]=41212;f[e+420>>2]=66152;f[e+424>>2]=41217;f[e+428>>2]=66264;f[e+432>>2]=41227;f[e+436>>2]=66376;f[e+440>>2]=41232;f[e+444>>2]=66488;f[e+448>>2]=41237;f[e+452>>2]=66600;f[e+456>>2]=41243;f[e+460>>2]=66712;f[e+464>>2]=41255;f[e+468>>2]=66824;f[e+472>>2]=41264;f[e+476>>2]=66936;f[e+480>>2]=41272;f[e+484>>2]=67048;f[e+488>>2]=41282;f[e+492>>2]=67160;f[e+496>>2]=41289;f[e+500>>2]=67272;f[e+504>>2]=41295;f[e+508>>2]=67384;f[e+512>>2]=41301;f[e+516>>2]=67496;f[e+520>>2]=41310;f[e+524>>2]=67608;f[e+528>>2]=41324;f[e+532>>2]=67720;f[e+536>>2]=41334;f[e+540>>2]=67832;f[e+544>>2]=41347;f[e+548>>2]=67944;f[e+552>>2]=41357;f[e+556>>2]=68056;f[e+560>>2]=41368;f[e+564>>2]=68168;f[e+568>>2]=41378;f[e+572>>2]=68280;f[e+576>>2]=41399;f[e+580>>2]=68392;f[e+584>>2]=41409;f[e+588>>2]=68504;f[e+592>>2]=41419;f[e+596>>2]=68616;f[e+600>>2]=41430;f[e+604>>2]=68728;f[e+608>>2]=41440;f[e+612>>2]=68840;f[e+616>>2]=41452;f[e+620>>2]=68952;f[e+624>>2]=41466;f[e+628>>2]=69064;f[e+632>>2]=41479;f[e+636>>2]=69176;f[e+640>>2]=41494;f[e+644>>2]=69288;f[e+648>>2]=41509;f[e+652>>2]=69400;f[e+656>>2]=41524;f[e+660>>2]=69512;f[e+664>>2]=41536;f[e+668>>2]=69624;f[e+672>>2]=41541;f[e+676>>2]=69736;f[e+680>>2]=41551;f[e+684>>2]=69848;f[e+688>>2]=41557;f[e+692>>2]=69960;f[e+696>>2]=41564;f[e+700>>2]=70072;f[e+704>>2]=41581;f[e+708>>2]=70184;f[e+712>>2]=41592;f[e+716>>2]=70296;f[e+720>>2]=41605;f[e+724>>2]=70408;f[e+728>>2]=41618;f[e+732>>2]=70520;f[e+736>>2]=41633;f[e+740>>2]=70632;f[e+744>>2]=41649;f[e+748>>2]=70744;f[e+752>>2]=41667;f[e+756>>2]=70856;f[e+760>>2]=41683;f[e+764>>2]=70968;f[e+768>>2]=41699;f[e+772>>2]=71080;f[e+776>>2]=41712;f[e+780>>2]=71192;f[e+784>>2]=41722;f[e+788>>2]=71304;f[e+792>>2]=41732;f[e+796>>2]=71416;f[e+800>>2]=41741;f[e+804>>2]=71528;f[e+808>>2]=41753;f[e+812>>2]=71640;f[e+816>>2]=41758;f[e+820>>2]=71752;f[e+824>>2]=41766;f[e+828>>2]=71864;f[e+832>>2]=41772;f[e+836>>2]=71976;f[e+840>>2]=41782;f[e+844>>2]=72088;f[e+848>>2]=41789;f[e+852>>2]=72200;f[e+856>>2]=41799;f[e+860>>2]=72312;f[e+864>>2]=41806;f[e+868>>2]=72424;f[e+872>>2]=41820;f[e+876>>2]=72536;f[e+880>>2]=41830;f[e+884>>2]=72648;f[e+888>>2]=41844;f[e+892>>2]=72760;f[e+896>>2]=41858;f[e+900>>2]=72872;f[e+904>>2]=41869;f[e+908>>2]=72984;f[e+912>>2]=41879;f[e+916>>2]=73096;f[e+920>>2]=41884;f[e+924>>2]=73208;f[e+928>>2]=41889;f[e+932>>2]=73320;f[e+936>>2]=41894;f[e+940>>2]=73432;f[e+944>>2]=41905;f[e+948>>2]=73544;f[e+952>>2]=41912;f[e+956>>2]=73656;f[e+960>>2]=41916;f[e+964>>2]=73768;f[e+968>>2]=41926;f[e+972>>2]=73880;f[e+976>>2]=41936;f[e+980>>2]=73992;f[e+984>>2]=41948;f[e+988>>2]=74104;f[e+992>>2]=41955;f[e+996>>2]=74216;f[e+1e3>>2]=41966;f[e+1004>>2]=74328;f[e+1008>>2]=41975;f[e+1012>>2]=74440;f[e+1016>>2]=41984;f[e+1020>>2]=74552;f[e+1024>>2]=41991;f[e+1028>>2]=74664;f[e+1032>>2]=41998;f[e+1036>>2]=74776;f[e+1040>>2]=42006;f[e+1044>>2]=74888;f[e+1048>>2]=42016;f[e+1052>>2]=75e3;f[e+1056>>2]=42026;f[e+1060>>2]=75112;f[e+1064>>2]=42036;f[e+1068>>2]=75224;f[e+1072>>2]=42041;f[e+1076>>2]=75336;f[e+1080>>2]=42053;f[e+1084>>2]=75448;f[e+1088>>2]=42063;f[e+1092>>2]=75560;f[e+1096>>2]=42067;f[e+1100>>2]=75672;f[e+1104>>2]=42072;f[e+1108>>2]=75784;f[e+1112>>2]=42080;f[e+1116>>2]=75896;f[e+1120>>2]=42087;f[e+1124>>2]=76008;f[e+1128>>2]=42097;f[e+1132>>2]=76120;f[e+1136>>2]=42104;f[e+1140>>2]=76232;f[e+1144>>2]=42110;f[e+1148>>2]=76344;f[e+1152>>2]=42116;f[e+1156>>2]=76456;f[e+1160>>2]=42127;f[e+1164>>2]=76568;f[e+1168>>2]=42134;f[e+1172>>2]=76680;f[e+1176>>2]=42146;f[e+1180>>2]=76792;f[e+1184>>2]=48905;f[e+1188>>2]=76904;f[19636]=0;f[19637]=0;f[19635]=78544;g=e+1192|0;while(1){f[m>>2]=78544;x=0;f[o>>2]=f[m>>2];c=wa(30,78540,o|0,q|0,l|0,e|0)|0;k=x;x=0;if(k&1){a=937;break}if(!(f[c>>2]|0)){x=0;a=qa(314,24)|0;k=x;x=0;if(k&1){a=937;break}j=e;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19635]>>2]|0;if(d){f[19635]=d;a=f[c>>2]|0}Uo(f[19636]|0,a);f[19637]=(f[19637]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=938;break}}if((a|0)==937){q=Ya()|0;PH(78540,f[19636]|0);jb(q|0)}else if((a|0)==938){u=n;return}}}}}a=Ya()|0;e=I;c=f[19604]|0;if(c){d=f[19605]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19605]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19605]|0}}while((d|0)!=(c|0));c=f[19604]|0}qsa(c)}}if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[o>>2]|0);jb(a|0)}function Xc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0;Ca=0;Ba=u;u=u+832|0;Da=Ba+800|0;za=Ba+772|0;ya=Ba+744|0;Ha=Ba+716|0;Ea=Ba+688|0;xa=Ba+648|0;ua=Ba+584|0;F=Ba+680|0;G=Ba+632|0;B=Ba+616|0;ra=Ba+556|0;C=Ba+520|0;D=Ba+504|0;E=Ba+488|0;pa=Ba+528|0;O=Ba+480|0;K=Ba+472|0;L=Ba+456|0;U=Ba+448|0;R=Ba+440|0;S=Ba+368|0;T=Ba+360|0;X=Ba+352|0;Y=Ba+344|0;V=Ba+336|0;W=Ba+328|0;Z=Ba+288|0;_=Ba+280|0;oa=Ba+408|0;na=Ba+380|0;ma=Ba+296|0;la=Ba+248|0;ca=Ba+240|0;$=Ba+232|0;aa=Ba+216|0;ba=Ba+208|0;fa=Ba+200|0;ga=Ba+192|0;da=Ba+184|0;ea=Ba+144|0;ha=Ba+136|0;ia=Ba+128|0;ka=Ba+152|0;ja=Ba+104|0;p=Ba+120|0;M=Ba+112|0;N=Ba+96|0;q=Ba+88|0;J=Ba+80|0;P=Ba+72|0;Q=Ba+64|0;A=Ba+56|0;y=Ba+48|0;z=Ba+32|0;w=Ba+24|0;s=Ba+16|0;v=Ba;dE(Ha);x=0;Fa(450,Ea|0);Aa=x;x=0;if(Aa&1)g=Ya()|0;else{x=0;Ga(667,c|0,Ha|0);Aa=x;x=0;a:do if(Aa&1)Ca=17;else{x=0;Ga(667,d|0,Ea|0);Aa=x;x=0;if(Aa&1)Ca=17;else{H=Ha+20|0;g=f[H>>2]|0;Aa=Ha+24|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[g+20>>2]|0)){g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}else{gfa(h);g=(f[g+20>>2]|0)==0;$Y(h);break}}else g=0;while(0);if(!j)$Y(i);b:do if(g){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=17;break a}f[g>>2]=15360;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0)gfa(g)}else{g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}else{gfa(h);g=(f[g+20>>2]|0)>>>0>1;$Y(h);break}}while(0);if(!j)$Y(i);if(g){x=0;Ja(44,ua|0,Ha|0,Ea|0,xa|0);d=x;x=0;if(d&1)g=Ya()|0;else{x=0;g=sa(1033,ua|0,Ha|0)|0;d=x;x=0;c:do if(d&1)Ca=34;else{do if(g)Ca=35;else{x=0;g=sa(1033,ua|0,Ea|0)|0;d=x;x=0;if(d&1){Ca=34;break c}if(g){Ca=35;break}x=0;Fa(452,a|0);Da=x;x=0;if(Da&1){Ca=34;break c}}while(0);do if((Ca|0)==35){g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);k=f[g+20>>2]|0;l=Ea+20|0;g=f[l>>2]|0;m=Ea+24|0;h=f[m>>2]|0;if(!h)g=f[g+20>>2]|0;else{gfa(h);g=f[g+20>>2]|0;$Y(h)}if(!j)$Y(i);q=e+20|0;h=f[q>>2]|0;r=e+24|0;s=f[r>>2]|0;t=(s|0)==0;do if(k>>>0>g>>>0){do if(t){g=h;i=0;p=1}else{gfa(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}gfa(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[F>>2]=j;f[F+4>>2]=g;g=f[H>>2]|0;n=f[Aa>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;l=k;f[G>>2]=l;f[G+4>>2]=g;f[G+8>>2]=l;f[G+12>>2]=g;g=f[H>>2]|0;l=f[Aa>>2]|0;m=(l|0)==0;if(!m)gfa(l);d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;d=k;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;x=0;f[ya>>2]=f[F>>2];f[ya+4>>2]=f[F+4>>2];f[za>>2]=f[G>>2];f[za+4>>2]=f[G+4>>2];f[za+8>>2]=f[G+8>>2];f[za+12>>2]=f[G+12>>2];f[Da>>2]=f[B>>2];f[Da+4>>2]=f[B+4>>2];f[Da+8>>2]=f[B+8>>2];f[Da+12>>2]=f[B+12>>2];La(25,ra|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break c;$Y(s);break c}else{if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break;$Y(s);break}}else{do if(t){g=h;i=0;p=1}else{gfa(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}gfa(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[C>>2]=j;f[C+4>>2]=g;g=f[l>>2]|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;j=k;f[D>>2]=j;f[D+4>>2]=g;f[D+8>>2]=j;f[D+12>>2]=g;j=f[l>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);d=f[j+4>>2]|0;g=f[j+16>>2]|0;k=d+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((g>>>0)%146|0)*28|0)|0;d=k;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;x=0;f[ya>>2]=f[C>>2];f[ya+4>>2]=f[C+4>>2];f[za>>2]=f[D>>2];f[za+4>>2]=f[D+4>>2];f[za+8>>2]=f[D+8>>2];f[za+12>>2]=f[D+12>>2];f[Da>>2]=f[E>>2];f[Da+4>>2]=f[E+4>>2];f[Da+8>>2]=f[E+8>>2];f[Da+12>>2]=f[E+12>>2];La(25,pa|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break c;$Y(s);break c}else{if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break;$Y(s);break}}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=34;break c}f[g>>2]=15360;f[a+20>>2]=f[q>>2];g=f[r>>2]|0;f[a+24>>2]=g;if(!g)break;gfa(g)}while(0);g=f[ua+24>>2]|0;if(g|0)$Y(g);tP(ua+12|0);break b}while(0);if((Ca|0)==34)g=Ya()|0;h=f[ua+24>>2]|0;if(h|0)$Y(h);tP(ua+12|0)}break a}g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[g+20>>2]|0))g=0;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}else{gfa(h);g=(f[g+20>>2]|0)!=0;$Y(h);break}}while(0);if(!j)$Y(i);if(!g){g=f[H>>2]|0;h=f[Aa>>2]|0;do if(!h){if(!(f[g+20>>2]|0))break;s=Da;h=0;k=1;Ca=1049}else{gfa(h);za=(f[g+20>>2]|0)==0;$Y(h);if(za)break;g=f[H>>2]|0;h=f[Aa>>2]|0;if(!h){s=Da;h=0;k=1;Ca=1049;break}gfa(h);s=Da;k=0;Ca=1049}while(0);if((Ca|0)==1049){j=f[g+16>>2]|0;i=f[(f[g+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;za=i+(j*28|0)|0;g=za|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;$Y(h)}else{f[g>>2]=15360;r=Da+20|0;g=i+(j*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)gfa(g);if(!k)$Y(h);d:do if((f[Da+8>>2]|0)==1){g=d+20|0;h=f[g>>2]|0;o=d+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)gfa(p);e:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)gfa(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,A|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[A>>2]=15360;h=f[A+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[c+20>>2]|0;k=f[c+24>>2]|0;l=(k|0)==0;if(!l)gfa(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,y|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[y>>2]=15360;j=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;g=ta(i|0,h|0,y|0,z|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)qsa(f[z>>2]|0);tP(y);break}if((b[j>>0]|0)<0)qsa(f[z>>2]|0);tP(y);if(!l)$Y(k);tP(A);if(n)break e;$Y(m);break e}while(0);if(!l)$Y(k);tP(A)}if(!n)$Y(m);if(q)break d;$Y(p);break d}while(0);if(q){if(!g){Ca=1097;break}}else{$Y(p);if(!g){Ca=1097;break}}k=f[d+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1097;break}$Y(l);Ca=1097}else Ca=1097;while(0);f:do if((Ca|0)==1097){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1102}else Ca=1102;while(0);do if((Ca|0)==1102){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];f[g+8>>2]=f[s+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)$Y(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)gfa(o);m=c+20|0;g=f[m>>2]|0;q=c+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)gfa(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1118}else Ca=1118;while(0);do if((Ca|0)==1118){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)$Y(r);if(!p)$Y(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);x=0;Ja(45,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break f}g=f[t>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}while(0);g=Ya()|0;if(!s)$Y(r);if(p)break f;$Y(o);break f}while(0);g=Ya()|0;if(o)break;$Y(n)}while(0);h=f[t>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;za=h+(i*28|0)|0;g=za|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;r=Da+20|0;g=h+(i*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g:do if((f[Da+8>>2]|0)==1){g=c+20|0;h=f[g>>2]|0;o=c+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)gfa(p);h:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)gfa(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,w|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[w>>2]=15360;h=f[w+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[d+20>>2]|0;k=f[d+24>>2]|0;l=(k|0)==0;if(!l)gfa(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,s|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[s>>2]=15360;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;g=ta(i|0,h|0,s|0,v|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)qsa(f[v>>2]|0);tP(s);break}if((b[j>>0]|0)<0)qsa(f[v>>2]|0);tP(s);if(!l)$Y(k);tP(w);if(n)break h;$Y(m);break h}while(0);if(!l)$Y(k);tP(w)}if(!n)$Y(m);if(q)break g;$Y(p);break g}while(0);if(q){if(!g){Ca=1201;break}}else{$Y(p);if(!g){Ca=1201;break}}k=f[c+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1201;break}$Y(l);Ca=1201}else Ca=1201;while(0);i:do if((Ca|0)==1201){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1206}else Ca=1206;while(0);do if((Ca|0)==1206){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)$Y(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)gfa(o);m=d+20|0;g=f[m>>2]|0;q=d+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)gfa(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1222}else Ca=1222;while(0);do if((Ca|0)==1222){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)$Y(r);if(!p)$Y(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);x=0;Ja(45,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break i}g=f[t>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}while(0);g=Ya()|0;if(!s)$Y(r);if(p)break i;$Y(o);break i}while(0);g=Ya()|0;if(o)break;$Y(n)}while(0);h=f[t>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}g=f[H>>2]|0;j=f[Aa>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;wa=h+(i*28|0)|0;g=wa|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[wa+16>>2]|0);wa=x;x=0;do if(wa&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;y=Da+20|0;g=h+(i*28|0)|0;f[y>>2]=f[g+20>>2];wa=Da+24|0;g=f[g+24>>2]|0;f[wa>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;va=h+(i*28|0)|0;g=va|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];g=za+12|0;x=0;Ga(456,g|0,f[va+16>>2]|0);va=x;x=0;do if(va&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;w=za+20|0;g=h+(i*28|0)|0;f[w>>2]=f[g+20>>2];va=za+24|0;g=f[g+24>>2]|0;f[va>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);t=c+20|0;g=f[t>>2]|0;v=c+24|0;j=f[v>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;H=h+(i*28|0)|0;g=H|0;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];g=ya+12|0;x=0;Ga(456,g|0,f[H+16>>2]|0);H=x;x=0;do if(H&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;F=ya+20|0;g=h+(i*28|0)|0;f[F>>2]=f[g+20>>2];H=ya+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[t>>2]|0;l=f[v>>2]|0;m=(l|0)==0;if(!m)gfa(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);E=f[h>>2]|0;f[h>>2]=E+-1;g=g+8|0;h=f[g>>2]|0;G=h-(f[o>>2]|0)>>2;if((1-E-(f[n>>2]|0)+((G|0)==0?0:(G*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);r=d+20|0;g=f[r>>2]|0;s=d+24|0;j=f[s>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;G=h+(i*28|0)|0;g=G|0;f[xa>>2]=f[g>>2];f[xa+4>>2]=f[g+4>>2];f[xa+8>>2]=f[g+8>>2];g=xa+12|0;x=0;Ga(456,g|0,f[G+16>>2]|0);G=x;x=0;do if(G&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;E=xa+20|0;g=h+(i*28|0)|0;f[E>>2]=f[g+20>>2];G=xa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[r>>2]|0;l=f[s>>2]|0;m=(l|0)==0;if(!m)gfa(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);C=f[h>>2]|0;f[h>>2]=C+-1;g=g+8|0;h=f[g>>2]|0;D=h-(f[o>>2]|0)>>2;if((1-C-(f[n>>2]|0)+((D|0)==0?0:(D*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);i=Da+8|0;h=f[i>>2]|0;j:do switch(h|0){case 2:{switch(f[za+8>>2]|0){case 3:{Ca=542;break j}case 2:break;default:{Ca=830;break j}}A=ya+16|0;x=0;Ga(456,O|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[O>>2]=15360;g=f[O+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;s=xa+16|0;x=0;Ga(456,K|0,f[s>>2]|0);ka=x;x=0;do if(ka&1){g=Ya()|0;h=I}else{f[K>>2]=15360;i=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;g=ta(h|0,g|0,K|0,L|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;h=I;if((b[i>>0]|0)<0)qsa(f[L>>2]|0);tP(K);break}if((b[i>>0]|0)<0)qsa(f[L>>2]|0);tP(K);tP(O);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=181}else Ca=181;while(0);do if((Ca|0)==181){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=195}else Ca=195;while(0);do if((Ca|0)==195){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[s>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}$Y(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;if(o)break j;$Y(n);break j}x=0;Ga(456,U|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[U>>2]=15360;g=f[U+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,R|0,f[A>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[R>>2]=15360;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;g=ta(h|0,g|0,R|0,S|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;if((b[i>>0]|0)<0)qsa(f[S>>2]|0);tP(R);break}if((b[i>>0]|0)<0)qsa(f[S>>2]|0);tP(R);tP(U);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=233}else Ca=233;while(0);do if((Ca|0)==233){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=247}else Ca=247;while(0);do if((Ca|0)==247){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[A>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}$Y(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;if(o)break j;$Y(n);break j}x=0;Ga(456,T|0,f[A>>2]|0);ka=x;x=0;k:do if(ka&1)g=Ya()|0;else{f[T>>2]=15360;g=f[T+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ka=x;x=0;do if(!(ka&1)){x=0;Ga(456,ua|0,g|0);ka=x;x=0;if(ka&1)break;f[ua>>2]=15360;tP(T);x=0;Ga(456,Y|0,f[A>>2]|0);ka=x;x=0;l:do if(ka&1)Ca=438;else{f[Y>>2]=15360;x=0;Ga(456,X|0,f[(f[Y+4>>2]|0)+80>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[X>>2]=15376;g=f[X+4>>2]|0;x=0;Ga(456,W|0,f[s>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[W>>2]=15360;x=0;Ga(456,V|0,f[(f[W+4>>2]|0)+80>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[V>>2]=15376;x=0;y=sa(974,g|0,f[V+4>>2]|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;tP(V);break}tP(V);tP(W);tP(X);tP(Y);z=ua+4|0;g=f[z>>2]|0;x=0;Ga(456,_|0,y|0);ka=x;x=0;if(ka&1){Ca=438;break l}f[_>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=276;else{x=0;Fa(428,h|0);ka=x;x=0;if(!(ka&1))Ca=276}do if((Ca|0)==276){f[g>>2]=f[_+4>>2];x=0;Fa(429,h|0);ka=x;x=0;if(ka&1)break;x=0;Ga(456,Z|0,f[g>>2]|0);ka=x;x=0;if(ka&1)break;f[Z>>2]=15376;tP(Z);tP(_);x=0;Fa(450,ra|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{x=0;Fa(450,pa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=pa+20|0;g=f[r>>2]|0;B=pa+24|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=449;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=285}else Ca=285;while(0);m:do if((Ca|0)==285){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=449;break}f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[na>>2]=2;x=0;Ga(668,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=298}else{g=l;Ca=298}while(0);do if((Ca|0)==298){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(oa+12|0);if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=308}else{g=l;Ca=308}while(0);do if((Ca|0)==308){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[na>>2]=2;x=0;Ga(668,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=321}else{g=l;Ca=321}while(0);do if((Ca|0)==321){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(oa+12|0);if(!q)$Y(p);t=ra+20|0;k=f[t>>2]|0;w=ra+24|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=331}else Ca=331;while(0);do if((Ca|0)==331){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[pa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);x=0;Fa(450,oa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=oa+20|0;g=f[r>>2]|0;v=oa+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=468;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=344}else Ca=344;while(0);n:do if((Ca|0)==344){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=468;break}f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ma>>2]=2;x=0;Ga(668,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=357}else{g=l;Ca=357}while(0);do if((Ca|0)==357){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(na+12|0);if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=367}else{g=l;Ca=367}while(0);do if((Ca|0)==367){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ma>>2]=2;x=0;Ga(668,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=380}else{g=l;Ca=380}while(0);do if((Ca|0)==380){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(na+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=390}else{g=l;Ca=390}while(0);do if((Ca|0)==390){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[oa>>2];f[h+4>>2]=f[oa+4>>2];f[h+8>>2]=f[oa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);o:do if(y|0){x=0;Fa(450,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=na+20|0;k=f[r>>2]|0;s=na+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,ma|0,f[z>>2]|0);ka=x;x=0;p:do if(ka&1){g=Ya()|0;Ca=491}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=405}else Ca=405;while(0);do if((Ca|0)==405){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ma+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=ma+20|0;f[g+20>>2]=f[ja>>2];ka=ma+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ma+12|0);if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[la>>2]=2;x=0;Ga(668,ma|0,la|0);la=x;x=0;if(la&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;la=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((la|0)==0?0:(la*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);la=x;x=0;if(la&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=416}else Ca=416;while(0);do if((Ca|0)==416){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ma+16>>2]|0);la=x;x=0;if(la&1)break;f[h>>2]=15360;ka=ma+20|0;f[g+20>>2]=f[ka>>2];la=ma+24|0;f[g+24>>2]=f[la>>2];f[ka>>2]=0;f[la>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ma+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ma=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ma|0)==0?0:(ma*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ma=x;x=0;if(ma&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=426}else{g=l;Ca=426}while(0);do if((Ca|0)==426){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[na>>2];f[h+4>>2]=f[na+4>>2];f[h+8>>2]=f[na+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[na+16>>2]|0);ma=x;x=0;if(ma&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[s>>2]|0;if(g|0)$Y(g);tP(na+12|0);break o}while(0);g=Ya()|0;if(q)break p;$Y(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)$Y(h);tP(ma+12|0)}if(q)break p;$Y(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)$Y(h);tP(ma+12|0);Ca=491}while(0);do if((Ca|0)==491){if(q)break;$Y(p)}while(0);h=f[s>>2]|0;if(h|0)$Y(h);tP(na+12|0)}break n}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)gfa(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(451,j|0);na=x;x=0;if(na&1)break;g=f[k>>2]|0;Ca=510}else Ca=510;while(0);do if((Ca|0)==510){na=f[j+4>>2]|0;i=na+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(na|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[ra+16>>2]|0);na=x;x=0;if(na&1)break;f[g>>2]=15360;f[h+-8>>2]=f[t>>2];g=f[w>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)$Y(l);g=f[v>>2]|0;if(g|0)$Y(g);tP(oa+12|0);g=f[B>>2]|0;if(g|0)$Y(g);tP(pa+12|0);g=f[w>>2]|0;if(g|0)$Y(g);tP(ra+12|0);tP(ua);Ca=1020;break j}while(0);g=Ya()|0;if(m)break n;$Y(l);break n}while(0);g=Ya()|0;if(q)break n;$Y(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}if(q)break n;$Y(p);break n}while(0);g=Ya()|0;if(q)break n;$Y(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==468){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[v>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}break m}while(0);g=Ya()|0;if(q)break m;$Y(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}if(q)break m;$Y(p);break m}while(0);g=Ya()|0;if(q)break m;$Y(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==449){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[B>>2]|0;if(h|0)$Y(h);tP(pa+12|0)}h=f[ra+24>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}break l}while(0);g=Ya()|0;tP(_);break l}while(0);tP(W)}tP(X)}tP(Y)}while(0);if((Ca|0)==438)g=Ya()|0;tP(ua);break k}while(0);g=Ya()|0;tP(T)}while(0);break j}while(0);tP(U);break j}while(0);tP(O);break}case 3:{if((f[za+8>>2]|0)==2)Ca=542;else Ca=830;break}case 1:{g=f[za+8>>2]|0;if((g&-2|0)!=2){Ca=892;break j}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=837}else Ca=837;while(0);do if((Ca|0)==837){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[za>>2];f[g+4>>2]=f[za+4>>2];f[g+8>>2]=f[za+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[w>>2];g=f[va>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=851}else Ca=851;while(0);do if((Ca|0)==851){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)$Y(l);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=865}else{g=l;Ca=865}while(0);do if((Ca|0)==865){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);k=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=877}else Ca=877;while(0);do if((Ca|0)==877){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[Da>>2];f[h+4>>2]=f[Da+4>>2];f[h+8>>2]=f[Da+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[y>>2];g=f[wa>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break j}$Y(p);Ca=1020;break j}while(0);g=Ya()|0;if(q)break j;$Y(p);break j}while(0);g=Ya()|0;if(q)break j;$Y(p);break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;h=I;if(o)break j;$Y(n);break}default:Ca=830}while(0);q:do if((Ca|0)==542){f[ua>>2]=f[ya>>2];f[ua+4>>2]=f[ya+4>>2];f[ua+8>>2]=f[ya+8>>2];g=ua+12|0;j=ya+16|0;x=0;Ga(456,g|0,f[j>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;s=ua+20|0;f[s>>2]=f[F>>2];D=ua+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0)gfa(g);f[ra>>2]=f[xa>>2];f[ra+4>>2]=f[xa+4>>2];f[ra+8>>2]=f[xa+8>>2];g=ra+12|0;h=xa+16|0;x=0;Ga(456,g|0,f[h>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;v=ra+20|0;f[v>>2]=f[E>>2];C=ra+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0)gfa(g);f[pa>>2]=f[za>>2];f[pa+4>>2]=f[za+4>>2];f[pa+8>>2]=f[za+8>>2];g=pa+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;p=pa+20|0;f[p>>2]=f[w>>2];B=pa+24|0;g=f[va>>2]|0;f[B>>2]=g;if(g|0)gfa(g);do if((f[i>>2]|0)==2){r=ua+16|0;Ca=578}else{f[ua>>2]=f[xa>>2];f[ua+4>>2]=f[xa+4>>2];f[ua+8>>2]=f[xa+8>>2];g=ua+12|0;i=ua+16|0;if(f[i>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[i>>2]=f[h>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[E>>2]|0;h=f[G>>2]|0;if(h|0)gfa(h);f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;if(g|0)$Y(g);f[ra>>2]=f[ya>>2];f[ra+4>>2]=f[ya+4>>2];f[ra+8>>2]=f[ya+8>>2];g=ra+12|0;h=ra+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[j>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[F>>2]|0;h=f[H>>2]|0;if(h|0)gfa(h);f[v>>2]=g;g=f[C>>2]|0;f[C>>2]=h;if(g|0)$Y(g);f[pa>>2]=f[Da>>2];f[pa+4>>2]=f[Da+4>>2];f[pa+8>>2]=f[Da+8>>2];g=pa+12|0;h=pa+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[Da+16>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[y>>2]|0;h=f[wa>>2]|0;if(h|0)gfa(h);f[p>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){r=i;Ca=578;break}$Y(g);r=i;Ca=578}while(0);r:do if((Ca|0)==578){x=0;Ga(456,ca|0,f[r>>2]|0);_=x;x=0;if(_&1){Ca=577;break}f[ca>>2]=15360;g=f[ca+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;t=ra+16|0;x=0;Ga(456,$|0,f[t>>2]|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[$>>2]=15360;i=aa+11|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;x=0;g=ta(h|0,g|0,$|0,aa|0)|0;_=x;x=0;if(_&1){g=Ya()|0;if((b[i>>0]|0)<0)qsa(f[aa>>2]|0);tP($);break}if((b[i>>0]|0)<0)qsa(f[aa>>2]|0);tP($);tP(ca);s:do if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);oa=x;x=0;if(oa&1)break;g=f[l>>2]|0;Ca=589}else Ca=589;while(0);do if((Ca|0)==589){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[pa+16>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[p>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;oa=k+20|0;f[oa>>2]=(f[oa>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);oa=x;x=0;if(oa&1)break;g=f[j>>2]|0;Ca=603}else Ca=603;while(0);do if((Ca|0)==603){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[t>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[v>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m)break s;$Y(l);break s}while(0);g=Ya()|0;if(m)break r;$Y(l);break r}while(0);g=Ya()|0;if(o)break r;$Y(n);break r}else{x=0;Ga(456,ba|0,f[t>>2]|0);ca=x;x=0;t:do if(ca&1)g=Ya()|0;else{f[ba>>2]=15360;g=f[ba+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ca=x;x=0;do if(!(ca&1)){x=0;Ga(456,oa|0,g|0);ca=x;x=0;if(ca&1)break;f[oa>>2]=15360;tP(ba);x=0;Ga(456,ga|0,f[t>>2]|0);ca=x;x=0;u:do if(ca&1)Ca=735;else{f[ga>>2]=15360;x=0;Ga(456,fa|0,f[(f[ga+4>>2]|0)+80>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[fa>>2]=15376;g=f[fa+4>>2]|0;x=0;Ga(456,ea|0,f[r>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[ea>>2]=15360;x=0;Ga(456,da|0,f[(f[ea+4>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[da>>2]=15376;x=0;y=sa(974,g|0,f[da+4>>2]|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;tP(da);break}tP(da);tP(ea);tP(fa);tP(ga);z=oa+4|0;g=f[z>>2]|0;x=0;Ga(456,ia|0,y|0);ga=x;x=0;if(ga&1){Ca=735;break u}f[ia>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=632;else{x=0;Fa(428,h|0);ga=x;x=0;if(!(ga&1))Ca=632}do if((Ca|0)==632){f[g>>2]=f[ia+4>>2];x=0;Fa(429,h|0);ga=x;x=0;if(ga&1)break;x=0;Ga(456,ha|0,f[g>>2]|0);ga=x;x=0;if(ga&1)break;f[ha>>2]=15376;tP(ha);tP(ia);x=0;Fa(450,na|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{x=0;Fa(450,ma|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{w=ma+20|0;g=f[w>>2]|0;A=ma+24|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=746;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=641}else Ca=641;while(0);v:do if((Ca|0)==641){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ua>>2];f[h+4>>2]=f[ua+4>>2];f[h+8>>2]=f[ua+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[r>>2]|0);ia=x;x=0;if(ia&1){Ca=746;break}f[g>>2]=15360;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ka>>2]=2;x=0;Ga(668,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=654}else{g=l;Ca=654}while(0);do if((Ca|0)==654){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(la+12|0);if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=664}else{g=l;Ca=664}while(0);do if((Ca|0)==664){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[t>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15360;f[h+20>>2]=f[v>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ka>>2]=3;x=0;Ga(668,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=677}else{g=l;Ca=677}while(0);do if((Ca|0)==677){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(la+12|0);if(!q)$Y(p);t=na+20|0;g=f[t>>2]|0;v=na+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=687}else{g=l;Ca=687}while(0);do if((Ca|0)==687){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ma>>2];f[h+4>>2]=f[ma+4>>2];f[h+8>>2]=f[ma+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[ma+16>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15360;f[h+20>>2]=f[w>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);w:do if(y|0){x=0;Fa(450,la|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{r=la+20|0;k=f[r>>2]|0;s=la+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,ka|0,f[z>>2]|0);ia=x;x=0;x:do if(ia&1){g=Ya()|0;Ca=769}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ia=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ia=x;x=0;if(ia&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=702}else Ca=702;while(0);do if((Ca|0)==702){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ka+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=ka+20|0;f[g+20>>2]=f[ha>>2];ia=ka+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ka+12|0);if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ja>>2]=3;x=0;Ga(668,ka|0,ja|0);ja=x;x=0;if(ja&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ja=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ja|0)==0?0:(ja*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ja=x;x=0;if(ja&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=713}else Ca=713;while(0);do if((Ca|0)==713){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ka+16>>2]|0);ja=x;x=0;if(ja&1)break;f[h>>2]=15360;ia=ka+20|0;f[g+20>>2]=f[ia>>2];ja=ka+24|0;f[g+24>>2]=f[ja>>2];f[ia>>2]=0;f[ja>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ka+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=723}else{g=l;Ca=723}while(0);do if((Ca|0)==723){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[la+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[s>>2]|0;if(g|0)$Y(g);tP(la+12|0);break w}while(0);g=Ya()|0;if(q)break x;$Y(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)$Y(h);tP(ka+12|0)}if(q)break x;$Y(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)$Y(h);tP(ka+12|0);Ca=769}while(0);do if((Ca|0)==769){if(q)break;$Y(p)}while(0);h=f[s>>2]|0;if(h|0)$Y(h);tP(la+12|0)}break v}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)gfa(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(451,j|0);la=x;x=0;if(la&1)break;g=f[k>>2]|0;Ca=788}else Ca=788;while(0);do if((Ca|0)==788){la=f[j+4>>2]|0;i=la+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(la|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[na+16>>2]|0);la=x;x=0;if(la&1)break;f[g>>2]=15360;f[h+-8>>2]=f[t>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)$Y(l);g=f[A>>2]|0;if(g|0)$Y(g);tP(ma+12|0);g=f[v>>2]|0;if(g|0)$Y(g);tP(na+12|0);tP(oa);break s}while(0);g=Ya()|0;if(m)break v;$Y(l);break v}while(0);g=Ya()|0;if(q)break v;$Y(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)$Y(h);tP(la+12|0)}if(q)break v;$Y(p);break v}while(0);g=Ya()|0;if(q)break v;$Y(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)$Y(h);tP(la+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==746){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[A>>2]|0;if(h|0)$Y(h);tP(ma+12|0)}h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}break u}while(0);g=Ya()|0;tP(ia);break u}while(0);tP(ea)}tP(fa)}tP(ga)}while(0);if((Ca|0)==735)g=Ya()|0;tP(oa);break t}while(0);g=Ya()|0;tP(ba)}while(0);break r}while(0);g=f[B>>2]|0;if(g|0)$Y(g);tP(pa+12|0);g=f[C>>2]|0;if(g|0)$Y(g);tP(ra+12|0);g=f[D>>2]|0;if(g|0)$Y(g);tP(ua+12|0);Ca=1020;break q}while(0);tP(ca)}while(0);if((Ca|0)==577)g=Ya()|0;h=f[B>>2]|0;if(h|0)$Y(h);tP(pa+12|0)}h=f[C>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}h=f[D>>2]|0;if(h|0)$Y(h);tP(ua+12|0)}}else if((Ca|0)==830){g=f[za+8>>2]|0;Ca=892}while(0);y:do if((Ca|0)==892){if((g|0)==1&(h&-2|0)==2){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=898}else Ca=898;while(0);do if((Ca|0)==898){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=912}else Ca=912;while(0);do if((Ca|0)==912){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)$Y(l);g=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=926}else{g=l;Ca=926}while(0);do if((Ca|0)==926){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=938}else Ca=938;while(0);do if((Ca|0)==938){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[za>>2];f[h+4>>2]=f[za+4>>2];f[h+8>>2]=f[za+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[w>>2];g=f[va>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break y}$Y(p);Ca=1020;break y}while(0);g=Ya()|0;if(q)break y;$Y(p);break y}while(0);g=Ya()|0;if(q)break y;$Y(p);break y}while(0);g=Ya()|0;if(m)break y;$Y(l);break y}while(0);g=Ya()|0;if(o)break;$Y(n);break}if((h|0)!=(g|0)){x=0;Fa(452,a|0);Ca=x;x=0;if(Ca&1){Ca=212;break}else{Ca=1021;break}}g=ya+16|0;x=0;Ga(456,p|0,f[g>>2]|0);pa=x;x=0;z:do if(pa&1)g=Ya()|0;else{f[p>>2]=15360;h=f[p+4>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;pa=x;x=0;do if(!(pa&1)){x=0;Ga(456,ua|0,h|0);pa=x;x=0;if(pa&1)break;f[ua>>2]=15360;tP(p);x=0;Ga(456,N|0,f[g>>2]|0);pa=x;x=0;A:do if(pa&1)Ca=971;else{f[N>>2]=15360;x=0;Ga(456,M|0,f[(f[N+4>>2]|0)+80>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[M>>2]=15376;g=f[M+4>>2]|0;x=0;Ga(456,J|0,f[xa+16>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[J>>2]=15360;x=0;Ga(456,q|0,f[(f[J+4>>2]|0)+80>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[q>>2]=15376;x=0;i=sa(974,g|0,f[q+4>>2]|0)|0;pa=x;x=0;if(pa&1){g=Ya()|0;tP(q);break}tP(q);tP(J);tP(M);tP(N);p=ua+4|0;g=f[p>>2]|0;x=0;Ga(456,Q|0,i|0);pa=x;x=0;if(pa&1){Ca=971;break A}f[Q>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=965;else{x=0;Fa(428,h|0);pa=x;x=0;if(!(pa&1))Ca=965}do if((Ca|0)==965){f[g>>2]=f[Q+4>>2];x=0;Fa(429,h|0);pa=x;x=0;if(pa&1)break;x=0;Ga(456,P|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[P>>2]=15376;tP(P);tP(Q);if(!i){x=0;Fa(452,a|0);Ca=x;x=0;if(Ca&1){Ca=971;break A}tP(ua);Ca=1021;break y}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);pa=x;x=0;if(pa&1)break;g=f[l>>2]|0;Ca=985}else Ca=985;while(0);do if((Ca|0)==985){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);pa=x;x=0;if(pa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;pa=k+20|0;f[pa>>2]=(f[pa>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);x=0;Ga(513,ra|0,f[p>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);pa=x;x=0;if(pa&1)break;g=f[j>>2]|0;Ca=1e3}else Ca=1e3;while(0);do if((Ca|0)==1e3){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))g=(f[i+-4>>2]|0)+4088|0;h=g+-28|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];h=g+-16|0;x=0;Ga(456,h|0,f[ra+16>>2]|0);pa=x;x=0;if(pa&1)break;f[h>>2]=15360;pa=ra+20|0;f[g+-8>>2]=f[pa>>2];Ca=ra+24|0;f[g+-4>>2]=f[Ca>>2];f[pa>>2]=0;f[Ca>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;tP(ra+12|0);if(!m)$Y(l);tP(ua);Ca=1020;break y}while(0);g=Ya()|0;h=f[ra+24>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}if(m)break A;$Y(l);break A}while(0);g=Ya()|0;if(o)break A;$Y(n);break A}while(0);g=Ya()|0;tP(Q);break A}while(0);tP(J)}tP(M)}tP(N)}while(0);if((Ca|0)==971)g=Ya()|0;tP(ua);break z}while(0);g=Ya()|0;tP(p)}while(0)}while(0);if((Ca|0)==1020){x=0;Ja(45,a|0,c|0,d|0,e|0);Ca=x;x=0;if(Ca&1)Ca=212;else Ca=1021}if((Ca|0)==212)g=Ya()|0;else if((Ca|0)==1021){g=f[G>>2]|0;if(g|0)$Y(g);tP(xa+12|0);g=f[H>>2]|0;if(g|0)$Y(g);tP(ya+12|0);g=f[va>>2]|0;if(g|0)$Y(g);tP(za+12|0);g=f[wa>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}h=f[G>>2]|0;if(h|0)$Y(h);tP(xa+12|0)}while(0);h=f[H>>2]|0;if(h|0)$Y(h);tP(ya+12|0)}while(0);h=f[va>>2]|0;if(h|0)$Y(h);tP(za+12|0)}while(0);h=f[wa>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}while(0);g=f[Ea+24>>2]|0;if(g|0)$Y(g);tP(Ea+12|0);g=f[Aa>>2]|0;if(!g){Ha=Ha+12|0;tP(Ha);u=Ba;return}$Y(g);Ha=Ha+12|0;tP(Ha);u=Ba;return}}while(0);if((Ca|0)==17)g=Ya()|0;h=f[Ea+24>>2]|0;if(h|0)$Y(h);tP(Ea+12|0)}h=f[Ha+24>>2]|0;if(!h){Ha=Ha+12|0;tP(Ha);jb(g|0)}$Y(h);Ha=Ha+12|0;tP(Ha);jb(g|0)} -function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;eb=0;pb=u;u=u+928|0;nb=pb+892|0;lb=pb+864|0;kb=pb+836|0;db=pb+808|0;ab=pb+780|0;ib=pb+752|0;Xa=pb+724|0;Ca=pb+696|0;Da=pb+688|0;Ea=pb+660|0;Wa=pb+632|0;Ha=pb+624|0;Ka=pb+616|0;Ma=pb+608|0;Na=pb+600|0;Oa=pb+592|0;Pa=pb+584|0;Qa=pb+576|0;Ra=pb+568|0;Sa=pb+560|0;Ta=pb+552|0;Ua=pb+544|0;Va=pb+536|0;ob=pb+504|0;ma=pb+488|0;na=pb+480|0;oa=pb+456|0;pa=pb+448|0;qa=pb+440|0;ra=pb+432|0;ta=pb+424|0;ua=pb+416|0;va=pb+408|0;wa=pb+400|0;xa=pb+392|0;ya=pb+384|0;za=pb+376|0;Aa=pb+368|0;Ba=pb+360|0;Db=pb+328|0;Cb=pb+300|0;Bb=pb+272|0;Ab=pb+244|0;zb=pb+216|0;yb=pb+188|0;xb=pb+160|0;wb=pb+136|0;vb=pb+112|0;ub=pb+88|0;n=pb+920|0;tb=pb+56|0;sb=pb+28|0;rb=pb;fb=pb+496|0;gb=pb+472|0;hb=pb+464|0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=4}else{gfa(e);qb=(f[d+20>>2]|0)==0;$Y(e);if(qb)eb=4}if((eb|0)==4){dE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,d|0,c|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}$Y(h);u=pb;return}e=Ya()|0;if(!i)$Y(h);d=f[g>>2]|0;if(d|0)$Y(d);tP(a+12|0);Db=e;jb(Db|0)}d=f[c+20>>2]|0;e=f[c+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=17}else{gfa(e);qb=(f[d+20>>2]|0)==0;$Y(e);if(qb)eb=17}if((eb|0)==17){dE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,d|0,b|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}$Y(h);u=pb;return}e=Ya()|0;if(!i)$Y(h);d=f[g>>2]|0;if(d|0)$Y(d);tP(a+12|0);Db=e;jb(Db|0)}dE(Db);x=0;Ga(501,Db|0,b|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(501,Cb|0,c|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,nb|0);qb=x;x=0;a:do if(qb&1){d=Ya()|0;eb=81}else{x=0;Fa(450,lb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(663,Db|0,nb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ga(663,Cb|0,lb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ja(44,db|0,nb|0,lb|0,kb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;d=sa(1033,db|0,nb|0)|0;qb=x;x=0;b:do if(qb&1)eb=43;else{do if(d)eb=44;else{x=0;d=sa(1033,db|0,lb|0)|0;qb=x;x=0;if(qb&1){eb=43;break b}if(d){eb=44;break}x=0;Fa(452,Bb|0);qb=x;x=0;if(qb&1){eb=43;break b}}while(0);do if((eb|0)==44){d=f[nb+20>>2]|0;i=f[nb+24>>2]|0;b=(i|0)==0;if(!b)gfa(i);d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h)gfa(g);d=d>>>0>(f[e+20>>2]|0)>>>0?nb:lb;f[Bb>>2]=f[d>>2];f[Bb+4>>2]=f[d+4>>2];f[Bb+8>>2]=f[d+8>>2];e=Bb+12|0;x=0;Ga(456,e|0,f[d+16>>2]|0);qb=x;x=0;if(qb&1){d=Ya()|0;if(!h)$Y(g);if(b)break b;$Y(i);break b}f[e>>2]=15360;f[Bb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Bb+24>>2]=d;if(d|0)gfa(d);if(!h)$Y(g);if(b)break;$Y(i)}while(0);d=f[db+24>>2]|0;if(d|0)$Y(d);tP(db+12|0);d=f[lb+24>>2]|0;if(d|0)$Y(d);tP(lb+12|0);d=f[nb+24>>2]|0;if(d|0)$Y(d);tP(nb+12|0);c:do if((f[Bb+4>>2]|0)==3){x=0;Fa(452,a|0);Ab=x;x=0;if(!(Ab&1))break;d=Ya()|0;eb=1080}else{x=0;Fa(450,Ab|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ja(45,zb|0,Db|0,Cb|0,Ab|0);qb=x;x=0;do if(qb&1)d=Ya()|0;else{d:do if((f[zb+4>>2]|0)==3){x=0;Fa(452,a|0);yb=x;x=0;if(yb&1){d=Ya()|0;e=zb+24|0;eb=1066;break}else{d=zb+24|0;break}}else{_a=zb+20|0;d=f[_a>>2]|0;e=zb+24|0;h=f[e>>2]|0;i=(h|0)==0;if(!i)gfa(h);qb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=qb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(qb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[_a>>2]|0;b=f[e>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;e:while(1){do{if((k|0)==(d|0)){eb=106;break e}if((f[d+4>>2]|0)!=2){x=0;Fa(450,nb|0);qb=x;x=0;if(qb&1){eb=124;break e}g=f[b>>2]|0;h=f[l>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,g|0,d|0);qb=x;x=0;if(qb&1){eb=126;break e}if(!i)$Y(h);f[d>>2]=f[nb>>2];f[d+4>>2]=f[nb+4>>2];f[d+8>>2]=f[nb+8>>2];g=d+12|0;h=d+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);qb=x;x=0;if(qb&1){eb=125;break e}}f[h>>2]=f[c>>2];x=0;Fa(429,g|0);qb=x;x=0;if(qb&1){eb=125;break e}g=f[b>>2]|0;h=f[l>>2]|0;if(h|0)gfa(h);f[d+20>>2]=g;qb=d+24|0;g=f[qb>>2]|0;f[qb>>2]=h;if(g|0)$Y(g);g=f[l>>2]|0;if(g|0)$Y(g);tP(m)}d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}do if((eb|0)==106){x=0;Ga(664,yb|0,Db|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(664,xb|0,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+16>>2]=0;f[wb+20>>2]=0;x=0;Ga(665,yb|0,wb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;f[vb+16>>2]=0;f[vb+20>>2]=0;x=0;Ga(665,xb|0,vb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;f[ub+16>>2]=0;f[ub+20>>2]=0;x=0;Ja(46,vb|0,wb|0,n|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(666,tb|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,sb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{o=sb+20|0;d=f[o>>2]|0;qb=sb+24|0;m=f[qb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;mb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((mb|0)==0?0:(mb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);mb=x;x=0;if(mb&1){eb=538;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=145}else eb=145;while(0);do if((eb|0)==145){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Bb>>2];f[g+4>>2]=f[Bb+4>>2];f[g+8>>2]=f[Bb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Bb+16>>2]|0);mb=x;x=0;if(mb&1){eb=538;break}f[d>>2]=15360;f[g+20>>2]=f[Bb+20>>2];d=f[Bb+24>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,rb|0);mb=x;x=0;if(mb&1)d=Ya()|0;else{Za=rb+20|0;d=f[Za>>2]|0;mb=rb+24|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((eb|0)==0?0:(eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);eb=x;x=0;if(eb&1){eb=541;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=158}else eb=158;while(0);f:do if((eb|0)==158){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[sb>>2];f[g+4>>2]=f[sb+4>>2];f[g+8>>2]=f[sb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[sb+16>>2]|0);cb=x;x=0;if(cb&1){eb=541;break}f[d>>2]=15360;f[g+20>>2]=f[o>>2];d=f[qb>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);p=tb+20|0;$a=tb+24|0;q=yb+20|0;cb=yb+24|0;r=ab+20|0;ja=ab+24|0;s=xb+20|0;bb=xb+24|0;t=db+20|0;ga=db+24|0;v=ab+20|0;w=db+20|0;ha=db+12|0;ka=ab+12|0;y=Ea+16|0;z=Ea+20|0;aa=Ea+24|0;A=nb+20|0;Y=nb+24|0;B=nb+16|0;ia=yb+20|0;la=xb+20|0;Z=nb+12|0;da=Ea+12|0;C=Ea+20|0;D=db+16|0;E=ab+16|0;F=Xa+20|0;ba=Xa+24|0;G=ob+4|0;H=ma+4|0;I=na+4|0;J=pa+4|0;K=qa+4|0;L=ra+4|0;M=ib+20|0;ea=ib+24|0;N=Xa+16|0;O=Ca+20|0;_=Ca+24|0;P=ua+4|0;Q=va+4|0;R=wa+4|0;S=ya+4|0;T=za+4|0;U=Aa+4|0;V=Ca+16|0;W=Ea+12|0;X=ib+16|0;$=Ca+12|0;ca=Xa+12|0;fa=ib+12|0;g:while(1){d=f[p>>2]|0;g=f[$a>>2]|0;if(!g){if(!(f[d+20>>2]|0)){eb=578;break}}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o){eb=578;break}}f[Da>>2]=tb;x=0;Fa(450,ab|0);o=x;x=0;if(o&1){eb=543;break}while(1){d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);if(!(f[d+20>>2]|0)){eb=200;break}x=0;d=sa(1034,Da|0,yb|0)|0;o=x;x=0;if(o&1){eb=194;break g}if(!h)$Y(g);if(d)break;d=f[r>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[q>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)gfa(b);o=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=196;break g}if(!c)$Y(b);if(!i)$Y(h);d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==200){eb=0;if(h)break;$Y(g)}while(0);x=0;Fa(450,db|0);o=x;x=0;if(o&1){eb=227;break}while(1){d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);if(!(f[d+20>>2]|0)){eb=235;break}x=0;d=sa(1034,Da|0,xb|0)|0;o=x;x=0;if(o&1){eb=229;break g}if(!h)$Y(g);if(d)break;d=f[t>>2]|0;h=f[ga>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[s>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)gfa(b);o=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=231;break g}if(!c)$Y(b);if(!i)$Y(h);d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==235){eb=0;if(h)break;$Y(g)}while(0);d=f[v>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)gfa(h);do if(!(f[d+20>>2]|0)){d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{gfa(g);d=(f[d+20>>2]|0)==0;$Y(g);break}}else d=0;while(0);if(!i)$Y(h);do if(d){x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}}else{d=f[v>>2]|0;g=f[ja>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=250}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o)eb=250}if((eb|0)==250){eb=0;x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);o=x;x=0;if(o&1){eb=263;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[D>>2]|0);o=x;x=0;if(o&1){eb=263;break g}f[d>>2]=15360;f[g+20>>2]=f[w>>2];d=f[ga>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;$Y(m);break}d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=271}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o)eb=271}if((eb|0)==271){eb=0;x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);o=x;x=0;if(o&1){eb=284;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[E>>2]|0);o=x;x=0;if(o&1){eb=284;break g}f[d>>2]=15360;f[g+20>>2]=f[v>>2];d=f[ja>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;$Y(m);break}x=0;Fa(450,ib|0);o=x;x=0;if(o&1){eb=416;break g}x=0;Fa(450,Xa|0);o=x;x=0;if(o&1){eb=417;break g}d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);j=g;g=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;k=f[j+4>>2]|0;h=k+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(k|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ob>>2]=h;f[G>>2]=g;g=f[v>>2]|0;j=f[ja>>2]|0;k=(j|0)==0;if(!k)gfa(j);c=f[g+4>>2]|0;h=f[g+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(c|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ma>>2]=i;f[H>>2]=g;g=f[v>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[na>>2]=i;f[I>>2]=g;x=0;f[kb>>2]=f[ob>>2];f[kb+4>>2]=f[ob+4>>2];f[lb>>2]=f[ma>>2];f[lb+4>>2]=f[ma+4>>2];f[nb>>2]=f[na>>2];f[nb+4>>2]=f[na+4>>2];La(11,oa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=418;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[pa>>2]=h;f[J>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)gfa(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[qa>>2]=i;f[K>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ra>>2]=i;f[L>>2]=g;x=0;f[kb>>2]=f[pa>>2];f[kb+4>>2]=f[pa+4>>2];f[lb>>2]=f[qa>>2];f[lb+4>>2]=f[qa+4>>2];f[nb>>2]=f[ra>>2];f[nb+4>>2]=f[ra+4>>2];La(11,ta|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=426;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=434;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[N>>2]|0);Eb=x;x=0;if(Eb&1){eb=434;break g}f[d>>2]=15360;f[g+20>>2]=f[F>>2];d=f[ba>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,Ca|0);Eb=x;x=0;if(Eb&1){eb=436;break g}d=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[_>>2]|0;g=f[O>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ua>>2]=h;f[P>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)gfa(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[va>>2]=i;f[Q>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[wa>>2]=i;f[R>>2]=g;x=0;f[kb>>2]=f[ua>>2];f[kb+4>>2]=f[ua+4>>2];f[lb>>2]=f[va>>2];f[lb+4>>2]=f[va+4>>2];f[nb>>2]=f[wa>>2];f[nb+4>>2]=f[wa+4>>2];La(11,xa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=438;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);g=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){d=g;h=0;m=1}else{gfa(n);h=f[_>>2]|0;d=f[O>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);l=d;d=(f[l+16>>2]|0)+(f[l+20>>2]|0)|0;Eb=f[l+4>>2]|0;i=Eb+(((d>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(Eb|0))d=0;else d=(f[i>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[ya>>2]=i;f[S>>2]=d;d=f[v>>2]|0;k=f[ja>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[d+4>>2]|0;i=f[d+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[za>>2]=b;f[T>>2]=d;d=f[v>>2]|0;c=f[ja>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;Eb=f[d+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Aa>>2]=b;f[U>>2]=d;x=0;f[kb>>2]=f[ya>>2];f[kb+4>>2]=f[ya+4>>2];f[lb>>2]=f[za>>2];f[lb+4>>2]=f[za+4>>2];f[nb>>2]=f[Aa>>2];f[nb+4>>2]=f[Aa+4>>2];La(11,Ba|0,g|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=446;break g}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=454;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ca>>2];f[g+4>>2]=f[Ca+4>>2];f[g+8>>2]=f[Ca+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[V>>2]|0);Eb=x;x=0;if(Eb&1){eb=454;break g}f[d>>2]=15360;f[g+20>>2]=f[O>>2];d=f[_>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);f[Ea>>2]=f[ib>>2];f[Ea+4>>2]=f[ib+4>>2];f[Ea+8>>2]=f[ib+8>>2];x=0;Ga(456,W|0,f[X>>2]|0);Eb=x;x=0;if(Eb&1){eb=437;break g}f[W>>2]=15360;f[z>>2]=f[M>>2];f[aa>>2]=f[ea>>2];f[M>>2]=0;f[ea>>2]=0;d=f[_>>2]|0;if(d|0)$Y(d);tP($);d=f[ba>>2]|0;if(d|0)$Y(d);tP(ca);d=f[ea>>2]|0;if(d|0)$Y(d);tP(fa)}while(0);d=f[ga>>2]|0;if(d|0)$Y(d);tP(ha);d=f[ja>>2]|0;if(d|0)$Y(d);tP(ka);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=545;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ea>>2];f[g+4>>2]=f[Ea+4>>2];f[g+8>>2]=f[Ea+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[y>>2]|0);Eb=x;x=0;if(Eb&1){eb=545;break}f[d>>2]=15360;f[g+20>>2]=f[z>>2];d=f[aa>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,nb|0);Eb=x;x=0;if(Eb&1){eb=547;break}d=f[A>>2]|0;h=f[Y>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[p>>2]|0;b=f[$a>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=548;break}if(!c)$Y(b);if(!i)$Y(h);d=f[p>>2]|0;g=f[$a>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(!h)$Y(g);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=552;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[nb>>2];f[g+4>>2]=f[nb+4>>2];f[g+8>>2]=f[nb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[B>>2]|0);Eb=x;x=0;if(Eb&1){eb=552;break}f[d>>2]=15360;f[g+20>>2]=f[A>>2];d=f[Y>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);d=f[ia>>2]|0;g=f[cb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=525}}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)break;d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g){g=0;k=1;eb=525;break}gfa(g);k=0;eb=525}while(0);do if((eb|0)==525){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)$Y(j);tP(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){qsa(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;$Y(g)}while(0);d=f[la>>2]|0;g=f[bb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=559}}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)break;d=f[la>>2]|0;g=f[bb>>2]|0;if(!g){g=0;k=1;eb=559;break}gfa(g);k=0;eb=559}while(0);do if((eb|0)==559){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)$Y(j);tP(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){qsa(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;$Y(g)}while(0);d=f[Y>>2]|0;if(d|0)$Y(d);tP(Z);d=f[aa>>2]|0;if(d|0)$Y(d);tP(da)}switch(eb|0){case 194:{d=Ya()|0;if(h){eb=475;break}$Y(g);eb=475;break}case 196:{d=Ya()|0;if(!c)$Y(b);if(i){eb=475;break}$Y(h);eb=475;break}case 227:{d=Ya()|0;eb=474;break}case 228:{d=Ya()|0;eb=471;break}case 229:{d=Ya()|0;if(h){eb=471;break}$Y(g);eb=471;break}case 231:{d=Ya()|0;if(!c)$Y(b);if(i){eb=471;break}$Y(h);eb=471;break}case 263:{d=Ya()|0;if(!n)$Y(m);g=f[aa>>2]|0;if(g|0)$Y(g);tP(da);eb=471;break}case 284:{d=Ya()|0;if(!n)$Y(m);g=f[aa>>2]|0;if(g|0)$Y(g);tP(da);eb=471;break}case 416:{d=Ya()|0;eb=466;break}case 417:{d=Ya()|0;eb=463;break}case 418:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=460;break}$Y(n);eb=460;break}case 426:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=460;break}$Y(n);eb=460;break}case 434:{d=Ya()|0;if(n){eb=460;break}$Y(m);eb=460;break}case 436:{d=Ya()|0;eb=459;break}case 437:{d=Ya()|0;eb=456;break}case 438:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=456;break}$Y(n);eb=456;break}case 446:{d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o){eb=456;break}$Y(n);eb=456;break}case 454:{d=Ya()|0;if(n){eb=456;break}$Y(m);eb=456;break}case 543:{d=Ya()|0;eb=544;break}case 545:{d=Ya()|0;if(n){eb=574;break}$Y(m);eb=574;break}case 547:{d=Ya()|0;eb=573;break}case 548:{d=Ya()|0;if(!c)$Y(b);if(i){eb=570;break}$Y(h);eb=570;break}case 552:{d=Ya()|0;if(n){eb=570;break}$Y(m);eb=570;break}case 578:{x=0;Fa(450,db|0);Eb=x;x=0;h:do if(Eb&1){d=Ya()|0;eb=948}else{l=db+20|0;z=db+24|0;while(1){d=f[ia>>2]|0;h=f[cb>>2]|0;i=(h|0)==0;if(!i)gfa(h);if(!(f[d+20>>2]|0)){eb=610;break}d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g)d=f[d+20>>2]|0;else{gfa(g);d=f[d+20>>2]|0;$Y(g)}if(!i)$Y(h);if(!d){eb=612;break}d=f[l>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[ia>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=606;break}if(!c)$Y(b);if(!i)$Y(h);d=f[ia>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==606){d=Ya()|0;if(!c)$Y(b);if(i)break;$Y(h)}else if((eb|0)==610){if(i){eb=612;break}$Y(h);eb=612}while(0);if((eb|0)==612){x=0;Fa(450,ab|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{l=ab+20|0;y=ab+24|0;while(1){d=f[la>>2]|0;h=f[bb>>2]|0;i=(h|0)==0;if(!i)gfa(h);if(!(f[d+20>>2]|0)){eb=646;break}d=f[la>>2]|0;g=f[bb>>2]|0;if(!g)d=f[d+20>>2]|0;else{gfa(g);d=f[d+20>>2]|0;$Y(g)}if(!i)$Y(h);if(!d){eb=648;break}d=f[l>>2]|0;h=f[y>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[la>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=642;break}if(!c)$Y(b);if(!i)$Y(h);d=f[la>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==642){d=Ya()|0;if(!c)$Y(b);if(i)break;$Y(h)}else if((eb|0)==646){if(i){eb=648;break}$Y(h);eb=648}while(0);i:do if((eb|0)==648){v=db+20|0;d=f[v>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)gfa(h);do if(!(f[d+20>>2]|0)){d=f[ab+20>>2]|0;g=f[y>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{gfa(g);d=(f[d+20>>2]|0)==0;$Y(g);break}}else d=0;while(0);if(!i)$Y(h);j:do if(d){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1)eb=641}else{d=f[v>>2]|0;g=f[z>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=661}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)eb=661}if((eb|0)==661){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=667}else{d=c;eb=667}while(0);do if((eb|0)==667){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[ab+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[ab+20>>2];d=f[y>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;$Y(n);break j}while(0);d=Ya()|0;if(!o)$Y(n);g=f[l>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break i}t=ab+20|0;d=f[t>>2]|0;g=f[y>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=682}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)eb=682}if((eb|0)==682){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=688}else{d=c;eb=688}while(0);do if((eb|0)==688){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[db+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[v>>2];d=f[z>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;$Y(n);break j}while(0);d=Ya()|0;if(!o)$Y(n);g=f[l>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break i}x=0;Fa(450,ib|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{x=0;Fa(450,Xa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Xa+20|0;d=f[p>>2]|0;w=Xa+24|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ba=g;g=(f[Ba+16>>2]|0)+(f[Ba+20>>2]|0)|0;Eb=f[Ba+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ba+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ca>>2]=i;f[Ca+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Da>>2]=b;f[Da+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ea>>2]=b;f[Ea+4>>2]=g;x=0;f[kb>>2]=f[Ca>>2];f[kb+4>>2]=f[Ca+4>>2];f[lb>>2]=f[Da>>2];f[lb+4>>2]=f[Da+4>>2];f[nb>>2]=f[Ea>>2];f[nb+4>>2]=f[Ea+4>>2];La(11,Wa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;k:do if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n)}else{if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[p>>2]|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Eb=f[Ea+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ea+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ha>>2]=i;f[Ha+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ka>>2]=b;f[Ka+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ma>>2]=b;f[Ma+4>>2]=g;x=0;f[kb>>2]=f[Ha>>2];f[kb+4>>2]=f[Ha+4>>2];f[lb>>2]=f[Ka>>2];f[lb+4>>2]=f[Ka+4>>2];f[nb>>2]=f[Ma>>2];f[nb+4>>2]=f[Ma+4>>2];La(11,Na|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);r=ib+20|0;d=f[r>>2]|0;s=ib+24|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=753}else{d=c;eb=753}while(0);do if((eb|0)==753){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Xa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[p>>2];d=f[w>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,Wa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Wa+20|0;d=f[p>>2]|0;q=Wa+24|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Na=g;g=(f[Na+16>>2]|0)+(f[Na+20>>2]|0)|0;Eb=f[Na+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Na+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Oa>>2]=i;f[Oa+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Pa>>2]=b;f[Pa+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Qa>>2]=b;f[Qa+4>>2]=g;x=0;f[kb>>2]=f[Oa>>2];f[kb+4>>2]=f[Oa+4>>2];f[lb>>2]=f[Pa>>2];f[lb+4>>2]=f[Pa+4>>2];f[nb>>2]=f[Qa>>2];f[nb+4>>2]=f[Qa+4>>2];La(11,Ra|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;l:do if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n)}else{if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[p>>2]|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ra=g;g=(f[Ra+16>>2]|0)+(f[Ra+20>>2]|0)|0;Eb=f[Ra+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ra+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Sa>>2]=i;f[Sa+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ta>>2]=b;f[Ta+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ua>>2]=b;f[Ua+4>>2]=g;x=0;f[kb>>2]=f[Sa>>2];f[kb+4>>2]=f[Sa+4>>2];f[lb>>2]=f[Ta>>2];f[lb+4>>2]=f[Ta+4>>2];f[nb>>2]=f[Ua>>2];f[nb+4>>2]=f[Ua+4>>2];La(11,Va|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[r>>2]|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=812}else{d=c;eb=812}while(0);do if((eb|0)==812){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Wa>>2];f[g+4>>2]=f[Wa+4>>2];f[g+8>>2]=f[Wa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Wa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[p>>2];d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);f[ob>>2]=f[ib>>2];f[ob+4>>2]=f[ib+4>>2];f[ob+8>>2]=f[ib+8>>2];d=ob+12|0;x=0;Ga(456,d|0,f[ib+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break l}f[d>>2]=15360;f[ob+20>>2]=f[r>>2];f[ob+24>>2]=f[s>>2];f[r>>2]=0;f[s>>2]=0;d=f[q>>2]|0;if(d|0)$Y(d);tP(Wa+12|0);d=f[w>>2]|0;if(d|0)$Y(d);tP(Xa+12|0);d=f[s>>2]|0;if(d|0)$Y(d);tP(ib+12|0);break j}while(0);d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[q>>2]|0;if(g|0)$Y(g);tP(Wa+12|0)}break k}while(0);d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[w>>2]|0;if(g|0)$Y(g);tP(Xa+12|0)}g=f[ib+24>>2]|0;if(g|0)$Y(g);tP(ib+12|0)}break i}while(0);if((eb|0)==641){d=Ya()|0;break}d=f[y>>2]|0;if(d|0)$Y(d);tP(ab+12|0);d=f[z>>2]|0;if(d|0)$Y(d);tP(db+12|0);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=949;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=894}else eb=894;while(0);do if((eb|0)==894){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ob>>2];f[g+4>>2]=f[ob+4>>2];f[g+8>>2]=f[ob+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[ob+16>>2]|0);Eb=x;x=0;if(Eb&1){eb=949;break}f[d>>2]=15360;f[g+20>>2]=f[ob+20>>2];q=ob+24|0;d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);d=f[Za>>2]|0;n=f[mb>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[mb>>2]|0;g=f[Za>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);db=g;g=(f[db+16>>2]|0)+(f[db+20>>2]|0)|0;Eb=f[db+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[db+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[fb>>2]=i;f[fb+4>>2]=g;g=f[_a>>2]|0;k=f[e>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[gb>>2]=b;f[gb+4>>2]=g;g=f[_a>>2]|0;c=f[e>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[hb>>2]=b;f[hb+4>>2]=g;x=0;f[kb>>2]=f[fb>>2];f[kb+4>>2]=f[fb+4>>2];f[lb>>2]=f[gb>>2];f[lb+4>>2]=f[gb+4>>2];f[nb>>2]=f[hb>>2];f[nb+4>>2]=f[hb+4>>2];La(11,ib|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);x=0;Fa(450,nb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{d=f[Za>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i)gfa(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[Za>>2]|0;b=f[mb>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))l=0;else l=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);k=nb+20|0;p=nb+24|0;m:while(1){do{if((l|0)==(d|0)){eb=940;break m}g=d+20|0;h=f[g>>2]|0;i=d+24|0;b=f[i>>2]|0;c=(b|0)==0;if(!c)gfa(b);do if(!h)g=0;else{h=f[g>>2]|0;g=f[i>>2]|0;if(!g){g=(f[h+20>>2]|0)!=0;break}else{gfa(g);Eb=(f[h+20>>2]|0)!=0;$Y(g);g=Eb;break}}while(0);if(!c)$Y(b);do if(g){g=f[k>>2]|0;h=f[p>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,g|0,d|0);Eb=x;x=0;if(Eb&1){eb=974;break m}if(i)break;$Y(h)}while(0);d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}n:do if((eb|0)==940){f[rb>>2]=f[nb>>2];f[rb+4>>2]=f[nb+4>>2];f[rb+8>>2]=f[nb+8>>2];o=rb+12|0;d=rb+16|0;if(!(f[d>>2]|0))eb=942;else{x=0;Fa(428,o|0);Eb=x;x=0;if(!(Eb&1))eb=942}do if((eb|0)==942){f[d>>2]=f[nb+16>>2];x=0;Fa(429,o|0);Eb=x;x=0;if(Eb&1)break;d=f[nb+20>>2]|0;g=f[p>>2]|0;if(g|0)gfa(g);f[Za>>2]=d;d=f[mb>>2]|0;f[mb>>2]=g;if(d|0)$Y(d);x=0;Ga(658,lb|0,rb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{m=lb+20|0;d=f[m>>2]|0;n=lb+24|0;h=f[n>>2]|0;i=(h|0)==0;if(!i)gfa(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[m>>2]|0;b=f[n>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);i=kb+20|0;c=kb+24|0;l=kb+12|0;b=kb+16|0;h=j;o:while(1){do{if((k|0)==(d|0)){eb=994;break o}x=0;Ia(144,kb|0,d|0,-1);Eb=x;x=0;if(Eb&1){eb=1008;break o}f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((kb|0)!=(d|0)){g=d+16|0;if(f[g>>2]|0){x=0;Fa(428,d+12|0);Eb=x;x=0;if(Eb&1){eb=1009;break o}}f[g>>2]=f[b>>2];f[b>>2]=0}Eb=f[i>>2]|0;ib=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[d+20>>2]=Eb;Eb=d+24|0;g=f[Eb>>2]|0;f[Eb>>2]=ib;if(g|0)$Y(g);g=f[c>>2]|0;if(g|0)$Y(g);tP(l);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}do if((eb|0)==994){f[a>>2]=f[lb>>2];f[a+4>>2]=f[lb+4>>2];f[a+8>>2]=f[lb+8>>2];d=a+12|0;x=0;Ga(456,d|0,f[lb+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break}f[d>>2]=15360;f[a+20>>2]=f[m>>2];f[a+24>>2]=f[n>>2];f[m>>2]=0;f[n>>2]=0;tP(lb+12|0);d=f[p>>2]|0;if(d|0)$Y(d);tP(nb+12|0);d=f[q>>2]|0;if(d|0)$Y(d);tP(ob+12|0);d=f[mb>>2]|0;if(d|0)$Y(d);tP(o);d=f[qb>>2]|0;if(d|0)$Y(d);tP(sb+12|0);d=f[$a>>2]|0;if(d|0)$Y(d);tP(tb+12|0);wu(ub);wu(vb);wu(wb);d=f[bb>>2]|0;if(d|0)$Y(d);tP(xb+12|0);d=f[cb>>2]|0;if(d|0)$Y(d);tP(yb+12|0);d=e;break d}else if((eb|0)==1008){d=Ya()|0;eb=1012}else if((eb|0)==1009){d=Ya()|0;g=f[c>>2]|0;if(g|0)$Y(g);tP(l);eb=1012}while(0);g=f[n>>2]|0;if(g|0)$Y(g);tP(lb+12|0)}break n}while(0);d=Ya()|0}else if((eb|0)==974){d=Ya()|0;if(i)break;$Y(h)}while(0);g=f[p>>2]|0;if(g|0)$Y(g);tP(nb+12|0)}}while(0);do if((eb|0)==949){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[ob+24>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break h}while(0);g=f[y>>2]|0;if(g|0)$Y(g);tP(ab+12|0)}}g=f[z>>2]|0;if(g|0)$Y(g);tP(db+12|0);eb=948}while(0);break f}}if((eb|0)==456){g=f[_>>2]|0;if(g|0)$Y(g);tP($);eb=459}else if((eb|0)==570){g=f[Y>>2]|0;if(g|0)$Y(g);tP(Z);eb=573}if((eb|0)==459)eb=460;else if((eb|0)==573)eb=574;if((eb|0)==460){g=f[ba>>2]|0;if(g|0)$Y(g);tP(ca);eb=463}else if((eb|0)==574){g=f[aa>>2]|0;if(g|0)$Y(g);tP(da)}if((eb|0)==463){g=f[ea>>2]|0;if(g|0)$Y(g);tP(fa);eb=466}if((eb|0)==466)eb=471;if((eb|0)==471){g=f[ga>>2]|0;if(g|0)$Y(g);tP(ha);eb=474}if((eb|0)==474)eb=475;if((eb|0)==475){g=f[ja>>2]|0;if(g|0)$Y(g);tP(ka);eb=544}}while(0);do if((eb|0)==541){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[mb>>2]|0;if(g|0)$Y(g);tP(rb+12|0)}}while(0);do if((eb|0)==538){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[qb>>2]|0;if(g|0)$Y(g);tP(sb+12|0)}g=f[tb+24>>2]|0;if(g|0)$Y(g);tP(tb+12|0)}}wu(ub)}wu(vb)}wu(wb);g=f[xb+24>>2]|0;if(g|0)$Y(g);tP(xb+12|0)}g=f[yb+24>>2]|0;if(g|0)$Y(g);tP(yb+12|0)}eb=1066;break d}else if((eb|0)==124)d=Ya()|0;else if((eb|0)==125){d=Ya()|0;eb=128}else if((eb|0)==126){d=Ya()|0;if(i){eb=128;break}$Y(h);eb=128}while(0);if((eb|0)==128){g=f[l>>2]|0;if(g|0)$Y(g);tP(m)}eb=1066}while(0);if((eb|0)==1066){e=f[e>>2]|0;if(e|0)$Y(e);tP(zb+12|0);break}d=f[d>>2]|0;if(d|0)$Y(d);tP(zb+12|0);d=f[Ab+24>>2]|0;if(d|0)$Y(d);tP(Ab+12|0);break c}while(0);e=f[Ab+24>>2]|0;if(e|0)$Y(e);tP(Ab+12|0)}eb=1080}while(0);if((eb|0)==1080){e=f[Bb+24>>2]|0;if(e|0)$Y(e);tP(Bb+12|0);break a}d=f[Bb+24>>2]|0;if(d|0)$Y(d);tP(Bb+12|0);d=f[Cb+24>>2]|0;if(d|0)$Y(d);tP(Cb+12|0);d=f[Db+24>>2]|0;if(d|0)$Y(d);tP(Db+12|0);u=pb;return}while(0);if((eb|0)==43)d=Ya()|0;e=f[db+24>>2]|0;if(e|0)$Y(e);tP(db+12|0)}}}if((eb|0)==41)d=Ya()|0;e=f[lb+24>>2]|0;if(e|0)$Y(e);tP(lb+12|0)}e=f[nb+24>>2]|0;if(e|0)$Y(e);tP(nb+12|0);eb=81}while(0)}e=f[Cb+24>>2]|0;if(e|0)$Y(e);tP(Cb+12|0)}}e=f[Db+24>>2]|0;if(e|0)$Y(e);tP(Db+12|0);Eb=d;jb(Eb|0)}function Zc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Va=0,Wa=0,Xa=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;eb=0;db=u;u=u+1408|0;cb=db+1368|0;Oa=db+1328|0;ab=db+408|0;_a=db+368|0;Ra=db+328|0;$a=db+288|0;Xa=db+248|0;Qa=db+208|0;Ka=db+168|0;Pa=db+128|0;La=db+88|0;ba=db+48|0;pa=db+8|0;hb=db+1160|0;ib=db+1136|0;gb=db+1064|0;n=db+1320|0;o=db+1312|0;p=db+1304|0;r=db+1296|0;s=db+1288|0;t=db+1280|0;q=db+1268|0;v=db+1256|0;w=db+1244|0;z=db+1232|0;fb=db+992|0;B=db+1224|0;G=db+1184|0;Q=db+1176|0;R=db+1168|0;L=db+1152|0;M=db+1144|0;V=db+1128|0;W=db+1120|0;C=db+1112|0;J=db+1072|0;T=db+1056|0;U=db+1048|0;O=db+1040|0;P=db+1032|0;S=db+1024|0;X=db+1016|0;D=db+1008|0;E=db+1e3|0;F=db+984|0;H=db+976|0;Wa=db+792|0;K=db+968|0;Va=db+784|0;N=db+960|0;Y=db+920|0;_=db+904|0;Z=db+896|0;ca=db+856|0;ka=db+848|0;ea=db+840|0;da=db+800|0;la=db+776|0;fa=db+768|0;ra=db+728|0;Da=db+720|0;za=db+712|0;Aa=db+696|0;h=db+688|0;i=db+680|0;$=db+640|0;ma=db+632|0;ga=db+624|0;ha=db+608|0;aa=db+568|0;na=db+560|0;ia=db+552|0;ja=db+536|0;oa=db+496|0;Ha=db+488|0;Ba=db+480|0;Ca=db+464|0;va=db+456|0;ua=db+448|0;xa=db;HU(hb,f[c+72>>2]|0);f[hb>>2]=7656;x=0;Ga(456,ib|0,f[c+80>>2]|0);Na=x;x=0;if(Na&1){ib=Ya()|0;tP(hb);jb(ib|0)}f[ib>>2]=7656;Na=f[c+60>>2]|0;a:do switch(Na|0){case 0:{g=hb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;do if(gb&1)eb=15;else{x=0;Ga(456,cb|0,e|0);gb=x;x=0;if(gb&1)eb=15;else{f[cb>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,hb|0);gb=x;x=0;if(gb&1){e=Ya()|0;g=I;tP(cb);break}}e=cb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(cb);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}if(e){e=f[ib+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}tP(ib);tP(hb);u=db;return e|0}e=f[g>>2]|0;if(!e){gb=0;tP(ib);tP(hb);u=db;return gb|0}b[e+8>>0]=1;gb=e;tP(ib);tP(hb);u=db;return gb|0}}while(0);if((eb|0)==15){e=Ya()|0;g=I}break}case 1:{g=hb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;do if(gb&1)eb=27;else{x=0;Ga(456,cb|0,e|0);gb=x;x=0;if(gb&1)eb=27;else{f[cb>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,hb|0);gb=x;x=0;if(gb&1){e=Ya()|0;g=I;tP(cb);break}}e=cb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(cb);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}if(!e){e=f[ib+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}tP(ib);tP(hb);u=db;return e|0}e=f[g>>2]|0;if(!e){gb=0;tP(ib);tP(hb);u=db;return gb|0}b[e+8>>0]=1;gb=e;tP(ib);tP(hb);u=db;return gb|0}}while(0);if((eb|0)==27){e=Ya()|0;g=I}break}default:{Ja=hb+4|0;j=f[Ja>>2]|0;b:do if(j|0){k=f[299]|0;l=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))break b;x=0;j=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,j|0)|0;Ma=x;x=0;if(Ma&1){eb=39;break}x=0;Ga(456,cb|0,j|0);Ma=x;x=0;if(Ma&1){eb=39;break}f[cb>>2]=7656;if(f[Ja>>2]|0){x=0;Fa(428,hb|0);Ma=x;x=0;if(Ma&1){eb=40;break}}f[Ja>>2]=f[l>>2];f[l>>2]=0;tP(cb);j=f[Ja>>2]|0;if(!j)break b}if((eb|0)==39)e=Ya()|0;else if((eb|0)==40){e=Ya()|0;tP(cb)}break a}while(0);Ma=ib+4|0;j=f[Ma>>2]|0;c:do if(j|0){k=f[299]|0;l=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))break c;x=0;j=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,j|0)|0;A=x;x=0;if(A&1){eb=48;break}x=0;Ga(456,cb|0,j|0);A=x;x=0;if(A&1){eb=48;break}f[cb>>2]=7656;if(f[Ma>>2]|0){x=0;Fa(428,ib|0);A=x;x=0;if(A&1){eb=49;break}}f[Ma>>2]=f[l>>2];f[l>>2]=0;tP(cb);j=f[Ma>>2]|0;if(!j)break c}if((eb|0)==48)e=Ya()|0;else if((eb|0)==49){e=Ya()|0;tP(cb)}break a}while(0);x=0;Ga(456,gb|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;g=I}else{f[gb>>2]=17508;j=f[Ja>>2]|0;d:do if(!j)eb=58;else{k=f[259]|0;l=a+12|0;m=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){eb=58;break d}if(!(b[l>>0]|0))if(b[j+52>>0]|0){eb=58;break d}x=0;j=sa(f[(f[a>>2]|0)+124>>2]|0,a|0,j|0)|0;eb=x;x=0;if(eb&1){eb=66;break}x=0;Ga(456,cb|0,j|0);eb=x;x=0;if(eb&1){eb=66;break}f[cb>>2]=7656;if(f[Ja>>2]|0){x=0;Fa(428,hb|0);eb=x;x=0;if(eb&1){eb=67;break}}f[Ja>>2]=f[m>>2];f[m>>2]=0;tP(cb);j=f[Ja>>2]|0;if(!j){eb=58;break d}}if((eb|0)==66){e=Ya()|0;g=I}else if((eb|0)==67){e=Ya()|0;g=I;tP(cb)}}while(0);e:do if((eb|0)==58){j=f[Ma>>2]|0;f:do if(!j){l=a+12|0;y=0}else{k=f[259]|0;l=a+12|0;m=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){y=j;break f}if(!(b[l>>0]|0))if(b[j+52>>0]|0){y=j;break f}x=0;j=sa(f[(f[a>>2]|0)+124>>2]|0,a|0,j|0)|0;A=x;x=0;if(A&1){eb=77;break}x=0;Ga(456,cb|0,j|0);A=x;x=0;if(A&1){eb=77;break}f[cb>>2]=7656;if(f[Ma>>2]|0){x=0;Fa(428,ib|0);A=x;x=0;if(A&1){eb=78;break}}f[Ma>>2]=f[m>>2];f[m>>2]=0;tP(cb);j=f[Ma>>2]|0;if(!j){y=0;break f}}if((eb|0)==77){e=Ya()|0;g=I}else if((eb|0)==78){e=Ya()|0;g=I;tP(cb)}break e}while(0);A=(Na|0)==11;g:do if(A&(b[l>>0]|0)==0){k=gb+4|0;j=f[k>>2]|0;if(!(b[j+52>>0]|0))eb=106;else{g=j+80|0;x=0;Ga(456,p|0,f[g>>2]|0);fb=x;x=0;h:do if(!(fb&1)){f[p>>2]=7656;e=f[p+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;fb=x;x=0;if(fb&1)eb=100;else{x=0;Ga(456,o|0,e|0);fb=x;x=0;if(fb&1)eb=100;else{f[o>>2]=7656;f[j+84>>2]=0;e=j+76|0;if(!(f[g>>2]|0))eb=87;else{x=0;Fa(428,e|0);fb=x;x=0;if(!(fb&1))eb=87}do if((eb|0)==87){f[g>>2]=f[o+4>>2];x=0;Fa(429,e|0);fb=x;x=0;if(!(fb&1)){x=0;Ga(456,n|0,f[g>>2]|0);fb=x;x=0;if(fb&1)break;f[n>>2]=7656;tP(n);tP(o);tP(p);g=f[k>>2]|0;h=g+72|0;x=0;Ga(456,t|0,f[h>>2]|0);fb=x;x=0;if(fb&1)break h;f[t>>2]=7656;e=f[t+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;fb=x;x=0;do if(fb&1)eb=103;else{x=0;Ga(456,s|0,e|0);fb=x;x=0;if(fb&1){eb=103;break}f[s>>2]=7656;f[g+84>>2]=0;e=g+68|0;if(!(f[h>>2]|0))eb=94;else{x=0;Fa(428,e|0);fb=x;x=0;if(!(fb&1))eb=94}do if((eb|0)==94){f[h>>2]=f[s+4>>2];x=0;Fa(429,e|0);fb=x;x=0;if(fb&1)break;x=0;Ga(456,r|0,f[h>>2]|0);fb=x;x=0;if(fb&1)break;f[r>>2]=7656;tP(r);tP(s);tP(t);e=f[k>>2]|0;if(!e)e=0;else b[e+8>>0]=1;break g}while(0);e=Ya()|0;g=I;tP(s)}while(0);if((eb|0)==103){e=Ya()|0;g=I}tP(t);break e}}while(0);e=Ya()|0;g=I;tP(o)}}if((eb|0)==100){e=Ya()|0;g=I}tP(p);break e}while(0);e=Ya()|0;g=I;break e}}else eb=106;while(0);i:do if((eb|0)==106){n=f[Ja>>2]|0;j:do if(n|0){m=f[n>>2]|0;j=f[49]|0;if((j|0)==(f[(f[m+-4>>2]|0)+4>>2]|0)){if(!y)break;if((j|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){k:do switch(Na|0){case 2:{x=0;j=sa(f[m+120>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+120>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 5:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 7:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1)eb=113;else{do if(j)eb=124;else{x=0;j=sa(f[(f[n>>2]|0)+120>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1){eb=113;break k}if(j){eb=124;break}e=a+24|0}while(0);if((eb|0)==124)e=a+16|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1)eb=113;else{do if(j)eb=131;else{x=0;j=sa(f[(f[n>>2]|0)+120>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1){eb=113;break k}if(j){eb=131;break}e=a+16|0}while(0);if((eb|0)==131)e=a+24|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=q;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(31,Na|0,n|0,y|0,cb|0,Oa|0)|0;t=x;x=0;if(t&1){j=Za(256)|0;k=I;break k}else{e=j;break i}}default:break j}while(0);if((eb|0)==113){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);t=x;x=0;if(t&1){j=Ya()|0;t=I;bb(k|0);k=t}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);t=x;x=0;if(!(t&1)){e=j;g=k;break e}t=Za(0)|0;fna(t)}if((f[303]|0)!=(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0))break;l:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=146;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=146;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1){eb=146;break l}e=f[(k&(j^1)?a+16|0:a+24|0)+4>>2]|0;break i}break}case 5:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1){eb=146;break l}e=f[(k&(j^1)?a+24|0:a+16|0)+4>>2]|0;break i}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;v=x;x=0;if(v&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}do if(k&(j^1))eb=160;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}if(j){eb=160;break}e=a+24|0}while(0);if((eb|0)==160)e=a+16|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;v=x;x=0;if(v&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}do if(k&(j^1))eb=168;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}if(j){eb=168;break}e=a+16|0}while(0);if((eb|0)==168)e=a+24|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=v;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(32,Na|0,n|0,y|0,cb|0,Oa|0)|0;v=x;x=0;if(v&1){j=Za(256)|0;k=I;break l}else{e=j;break i}}default:break j}while(0);if((eb|0)==146){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);v=x;x=0;if(v&1){j=Ya()|0;v=I;bb(k|0);k=v}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);v=x;x=0;if(!(v&1)){e=j;g=k;break e}v=Za(0)|0;fna(v)}m=f[n>>2]|0;j=f[303]|0;if(!((y|0)==0?1:(j|0)!=(f[(f[m+-4>>2]|0)+4>>2]|0))){if((j|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){m:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(k&(j^1)?a+16|0:a+24|0)+4>>2]|0;break i}}break}case 5:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(k&(j^1)?a+24|0:a+16|0)+4>>2]|0;break i}}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;w=x;x=0;if(w&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;w=x;x=0;if(w&1)eb=184;else{do if(k&(j^1))eb=198;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;w=x;x=0;if(w&1){eb=184;break m}if(j){eb=198;break}e=a+24|0}while(0);if((eb|0)==198)e=a+16|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;w=x;x=0;if(w&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;w=x;x=0;if(w&1)eb=184;else{do if(k&(j^1))eb=206;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;w=x;x=0;if(w&1){eb=184;break m}if(j){eb=206;break}e=a+16|0}while(0);if((eb|0)==206)e=a+24|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=w;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(33,Na|0,n|0,y|0,cb|0,Oa|0)|0;w=x;x=0;if(w&1){j=Za(256)|0;k=I;break m}else{e=j;break i}}default:break j}while(0);if((eb|0)==184){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);w=x;x=0;if(w&1){j=Ya()|0;w=I;bb(k|0);k=w}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);w=x;x=0;if(!(w&1)){e=j;g=k;break e}w=Za(0)|0;fna(w)}if((f[49]|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){n:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;k=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=221;else{x=0;j=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j&(k^1)?a+16|0:a+24|0)+4>>2]|0;break i}}break}case 5:{x=0;k=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=221;else{x=0;j=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j&(k^1)?a+24|0:a+16|0)+4>>2]|0;break i}}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;z=x;x=0;if(z&1)eb=221;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;z=x;x=0;if(z&1)eb=221;else{do if(k&(j^1))eb=235;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;z=x;x=0;if(z&1){eb=221;break n}if(j){eb=235;break}e=a+24|0}while(0);if((eb|0)==235)e=a+16|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;z=x;x=0;if(z&1)eb=221;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;z=x;x=0;if(z&1)eb=221;else{do if(k&(j^1))eb=243;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;z=x;x=0;if(z&1){eb=221;break n}if(j){eb=243;break}e=a+16|0}while(0);if((eb|0)==243)e=a+24|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=z;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(34,Na|0,n|0,y|0,cb|0,Oa|0)|0;z=x;x=0;if(z&1){j=Za(256)|0;k=I;break n}else{e=j;break i}}default:break j}while(0);if((eb|0)==221){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);c=x;x=0;if(c&1){j=Ya()|0;c=I;bb(k|0);k=c}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);c=x;x=0;if(!(c&1)){e=j;g=k;break e}c=Za(0)|0;fna(c)}}}while(0);x=0;Ga(456,fb|0,0);c=x;x=0;if(c&1){e=Ya()|0;g=I}else{f[fb>>2]=13452;q=gb+4|0;x=0;Ga(456,B|0,f[(f[q>>2]|0)+72>>2]|0);c=x;x=0;o:do if(c&1)eb=295;else{f[B>>2]=7656;o=f[B+4>>2]|0;p:do if(!o)eb=258;else if((f[311]|0)==(f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(B);x=0;j=qa(f[(f[o>>2]|0)+104>>2]|0,o|0)|0;B=x;x=0;if(B&1){eb=295;break o}if(j){eb=323;break}x=0;j=qa(f[(f[o>>2]|0)+112>>2]|0,o|0)|0;B=x;x=0;if(B&1){eb=295;break o}if(j){eb=323;break}x=0;l=qa(314,84)|0;ab=x;x=0;q:do if(ab&1)eb=296;else{p=Xa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{p=l+12|0;r=Xa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{db=i+-8|0;f[k>>2]=db;Kc[f[f[db>>2]>>2]&511](db);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;x=0;Ga(456,cb|0,l|0);ab=x;x=0;if(ab&1){eb=296;break q}f[cb>>2]=13452;n=fb+4|0;do if(f[n>>2]|0){x=0;Fa(428,fb|0);ab=x;x=0;if(!(ab&1))break;e=Ya()|0;g=I;tP(cb);break q}while(0);i=cb+4|0;f[n>>2]=f[i>>2];f[i>>2]=0;tP(cb);x=0;i=qa(314,88)|0;ab=x;x=0;r:do if(ab&1){e=Ya()|0;g=I}else{e=f[q>>2]|0;p=G;r=e+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=o+60|0;m=o+68|0;x=0;Ga(456,Q|0,f[(f[m>>2]|0)+-4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[Q>>2]=7656;x=0;Ga(456,R|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(Q);break}f[R>>2]=7656;p=$a;r=G;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);ab=x;x=0;s:do if(ab&1){e=1;eb=304}else{p=i+12|0;r=$a;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;ab=i+60|0;f[ab>>2]=e;f[ab+4>>2]=g;e=i+68|0;x=0;Ga(456,e|0,f[Q+4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[e>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[R+4>>2]|0);ab=x;x=0;if(ab&1){db=Ya()|0;g=I;tP(e);e=db;break}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,cb|0,i|0);ab=x;x=0;if(ab&1){e=0;eb=304;break s}f[cb>>2]=17508;tP(R);tP(Q);k=cb+4|0;e=f[k>>2]|0;x=0;Ga(456,L|0,f[(f[q>>2]|0)+72>>2]|0);ab=x;x=0;t:do if(ab&1)eb=307;else{f[L>>2]=7656;do if(!(b[(f[L+4>>2]|0)+52>>0]|0)){x=0;Ga(456,M|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(L);break t}else{f[M>>2]=7656;b[e+52>>0]=b[(f[M+4>>2]|0)+52>>0]|0;tP(M);break}}else b[e+52>>0]=1;while(0);tP(L);j=o+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;u:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8)g=a;else{g=0;while(1){x=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;ab=x;x=0;if(ab&1){eb=309;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ab=x;x=0;if(ab&1){eb=309;break}x=0;Ga(456,V|0,e|0);ab=x;x=0;if(ab&1){eb=309;break}f[V>>2]=7656;x=0;Ga(i|0,h|0,V|0);ab=x;x=0;if(ab&1){eb=315;break}tP(V);g=g+1|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=(((f[m>>2]|0)-(f[j>>2]|0)>>3)+-1|0)>>>0){g=a;break u}}if((eb|0)==309){e=Ya()|0;g=I;break t}else if((eb|0)==315){e=Ya()|0;g=I;tP(V);break t}}while(0);e=f[k>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;ab=x;x=0;if(ab&1){eb=307;break}x=0;Ga(456,W|0,e|0);ab=x;x=0;if(ab&1){eb=307;break}f[W>>2]=7656;x=0;Ga(i|0,h|0,W|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(W);break}tP(W);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;ab=x;x=0;if(ab&1){eb=307;break}tP(cb);break p}while(0);if((eb|0)==307){e=Ya()|0;g=I}tP(cb);break r}while(0);h=1}while(0);if((eb|0)==304){db=Ya()|0;h=e;g=I;e=db}tP(R);tP(Q);if(!h)break r}while(0);qsa(i)}while(0);break o}while(0);qsa(l)}while(0);if((eb|0)==296){e=Ya()|0;g=I}break o}else eb=258;while(0);if((eb|0)==258){tP(B);eb=323}v:do if((eb|0)==323){x=0;Ga(456,C|0,f[(f[q>>2]|0)+80>>2]|0);W=x;x=0;w:do if(!(W&1)){f[C>>2]=7656;n=f[C+4>>2]|0;do if(!n)eb=326;else{if((f[311]|0)!=(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){eb=326;break}tP(C);x=0;j=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;W=x;x=0;if(W&1)break w;if(j)break;x=0;j=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;W=x;x=0;if(W&1)break w;if(!(A|j^1))break;x=0;l=qa(314,84)|0;$a=x;x=0;x:do if($a&1)eb=365;else{p=_a;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);$a=x;x=0;do if($a&1){e=Ya()|0;g=I}else{p=l+12|0;r=_a;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);$a=x;x=0;if($a&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{db=i+-8|0;f[k>>2]=db;Kc[f[f[db>>2]>>2]&511](db);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;x=0;Ga(456,cb|0,l|0);$a=x;x=0;if($a&1){eb=365;break x}f[cb>>2]=13452;m=fb+4|0;do if(f[m>>2]|0){x=0;Fa(428,fb|0);$a=x;x=0;if(!($a&1))break;e=Ya()|0;g=I;tP(cb);break x}while(0);i=cb+4|0;f[m>>2]=f[i>>2];f[i>>2]=0;tP(cb);x=0;i=qa(314,88)|0;$a=x;x=0;y:do if($a&1){e=Ya()|0;g=I}else{e=f[q>>2]|0;p=J;r=e+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));h=e+60|0;g=f[h>>2]|0;h=f[h+4>>2]|0;x=0;Ga(456,T|0,f[e+72>>2]|0);$a=x;x=0;do if($a&1){e=Ya()|0;g=I}else{f[T>>2]=7656;k=n+60|0;l=n+64|0;x=0;Ga(456,U|0,f[(f[l>>2]|0)+4>>2]|0);$a=x;x=0;if($a&1){e=Ya()|0;g=I;tP(T);break}f[U>>2]=7656;p=ab;r=J;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);$a=x;x=0;z:do if($a&1){e=1;eb=373}else{p=i+12|0;r=ab;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;e=i+60|0;f[e>>2]=g;f[e+4>>2]=h;e=i+68|0;x=0;Ga(456,e|0,f[T+4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[e>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[U+4>>2]|0);ab=x;x=0;if(ab&1){db=Ya()|0;g=I;tP(e);e=db;break}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,cb|0,i|0);ab=x;x=0;if(ab&1){e=0;eb=373;break z}f[cb>>2]=17508;tP(U);tP(T);i=cb+4|0;e=f[i>>2]|0;x=0;Ga(456,O|0,f[(f[q>>2]|0)+72>>2]|0);ab=x;x=0;A:do if(ab&1)eb=376;else{f[O>>2]=7656;do if(!(b[(f[O+4>>2]|0)+52>>0]|0)){x=0;Ga(456,P|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(O);break A}else{f[P>>2]=7656;b[e+52>>0]=b[(f[P+4>>2]|0)+52>>0]|0;tP(P);break}}else b[e+52>>0]=1;while(0);tP(O);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ab=x;x=0;if(ab&1){eb=376;break}x=0;Ga(456,S|0,e|0);ab=x;x=0;if(ab&1){eb=376;break}f[S>>2]=7656;x=0;Ga(h|0,g|0,S|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(S);break}tP(S);j=n+68|0;e=f[m>>2]|0;B:do if((f[j>>2]|0)-(f[l>>2]|0)>>3>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;eb=x;x=0;if(eb&1){eb=379;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;eb=x;x=0;if(eb&1){eb=379;break}x=0;Ga(456,X|0,e|0);eb=x;x=0;if(eb&1){eb=379;break}f[X>>2]=7656;x=0;Ga(h|0,g|0,X|0);eb=x;x=0;if(eb&1){eb=385;break}tP(X);i=i+1|0;e=f[m>>2]|0;if(i>>>0>=(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0)break B}if((eb|0)==379){e=Ya()|0;g=I;break A}else if((eb|0)==385){e=Ya()|0;g=I;tP(X);break A}}while(0);x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;eb=x;x=0;if(eb&1){eb=376;break}tP(cb);break v}while(0);if((eb|0)==376){e=Ya()|0;g=I}tP(cb);break y}while(0);h=1}while(0);if((eb|0)==373){db=Ya()|0;h=e;g=I;e=db}tP(U);tP(T);if(!h)break y}while(0);qsa(i)}while(0);break o}while(0);qsa(l)}while(0);if((eb|0)==365){e=Ya()|0;g=I}break o}while(0);if((eb|0)==326)tP(C);C:do if((Na+-2|0)>>>0<6){k=b[l>>0]|0;b[l>>0]=1;X=f[Ja>>2]|0;b[X+53>>0]=0;x=0;Ga(f[(f[X>>2]|0)+100>>2]|0,X|0,0);X=x;x=0;D:do if(X&1)eb=401;else{j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;E:do if(X&1)eb=402;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=402;break}f[cb>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break E}while(0);X=cb+4|0;f[Ja>>2]=f[X>>2];f[X>>2]=0;tP(cb);X=f[Ma>>2]|0;b[X+53>>0]=0;x=0;Ga(f[(f[X>>2]|0)+100>>2]|0,X|0,0);X=x;x=0;if(X&1){eb=401;break D}j=f[Ma>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;F:do if(X&1)eb=405;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=405;break}f[cb>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break F}while(0);j=cb+4|0;f[Ma>>2]=f[j>>2];f[j>>2]=0;tP(cb);b[l>>0]=k;j=a;break C}while(0);if((eb|0)==405){e=Ya()|0;g=I}break D}while(0);if((eb|0)==402){e=Ya()|0;g=I}}while(0);if((eb|0)==401){e=Ya()|0;g=I}b[l>>0]=k;break o}else{j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;G:do if(X&1)eb=414;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=414;break}f[cb>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break G}while(0);j=cb+4|0;f[Ja>>2]=f[j>>2];f[j>>2]=0;tP(cb);j=a;break C}while(0);if((eb|0)==414){e=Ya()|0;g=I}break o}while(0);X=f[Ma>>2]|0;x=0;j=sa(f[(f[X>>2]|0)+56>>2]|0,X|0,j|0)|0;X=x;x=0;H:do if(X&1)eb=480;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=480;break}f[cb>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break H}while(0);X=cb+4|0;f[Ma>>2]=f[X>>2];f[X>>2]=0;tP(cb);x=0;Ga(456,D|0,f[Ja>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[D>>2]=7656;x=0;Ga(456,ab|0,f[D+4>>2]|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(D);break}f[ab>>2]=6624;tP(D);x=0;Ga(456,E|0,f[Ma>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[E>>2]=7656;x=0;Ga(456,_a|0,f[E+4>>2]|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(E);break}f[_a>>2]=6624;tP(E);x=0;Ga(456,F|0,f[(f[q>>2]|0)+72>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[F>>2]=7656;j=f[F+4>>2]|0;if(!j)j=0;else j=(f[311]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,$a|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(F);break}f[$a>>2]=13452;tP(F);x=0;Ga(456,H|0,f[(f[q>>2]|0)+80>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[H>>2]=7656;j=f[H+4>>2]|0;if(!j)j=0;else j=(f[311]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Xa|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(H);break}f[Xa>>2]=13452;tP(H);x=0;Ga(456,K|0,f[(f[q>>2]|0)+72>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[K>>2]=7656;j=f[K+4>>2]|0;if(!j)j=0;else j=(f[259]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Wa|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(K);break}f[Wa>>2]=17508;tP(K);x=0;Ga(456,N|0,f[(f[q>>2]|0)+80>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[N>>2]=7656;j=f[N+4>>2]|0;if(!j)j=0;else j=(f[259]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Va|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(N);break}f[Va>>2]=17508;tP(N);n=Xa+4|0;j=f[n>>2]|0;do if(!j)eb=445;else{x=0;j=qa(f[(f[j>>2]|0)+108>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(!j){eb=445;break}k=$a+4|0;o=1;eb=453}while(0);do if((eb|0)==445){k=$a+4|0;j=f[k>>2]|0;if(j|0){x=0;j=qa(f[(f[j>>2]|0)+112>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(j){o=1;eb=453;break}}j=f[Wa+4>>2]|0;if(j|0){x=0;j=qa(f[(f[j>>2]|0)+112>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(j){o=1;eb=453;break}}j=f[Va+4>>2]|0;if(!j){o=0;eb=453;break}x=0;j=qa(f[(f[j>>2]|0)+108>>2]|0,j|0)|0;eb=x;x=0;if(eb&1)eb=495;else{o=j;eb=453}}while(0);I:do if((eb|0)==453){j=f[k>>2]|0;J:do if(!j)eb=459;else{k=f[j+64>>2]|0;l=f[j+68>>2]|0;if((k|0)==(l|0)){eb=459;break}m=cb+4|0;j=k;while(1){x=0;Ga(456,cb|0,f[j+4>>2]|0);eb=x;x=0;if(eb&1){eb=495;break I}f[cb>>2]=7656;eb=b[(f[m>>2]|0)+54>>0]|0;tP(cb);j=j+8|0;if(eb<<24>>24){eb=467;break J}if((j|0)==(l|0)){eb=459;break}}}while(0);K:do if((eb|0)==459){j=f[n>>2]|0;if(!j)if(o){eb=467;break}else{eb=610;break}k=f[j+64>>2]|0;l=f[j+68>>2]|0;if((k|0)!=(l|0)){m=Oa+4|0;j=k;do{x=0;Ga(456,Oa|0,f[j+4>>2]|0);eb=x;x=0;if(eb&1){eb=495;break I}f[Oa>>2]=7656;eb=b[(f[m>>2]|0)+54>>0]|0;tP(Oa);j=j+8|0;if(eb<<24>>24){eb=467;break K}}while((j|0)!=(l|0))}if(o)eb=467;else eb=610}while(0);L:do if((eb|0)==467){M:do switch(Na|0){case 2:case 8:case 9:case 10:case 11:case 12:{x=0;j=qa(330,f[Ja>>2]|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;break I}N:do if(j|0){k=j+64|0;x=0;Ga(453,cb|0,k|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{l=cb+11|0;x=0;j=qa(380,((b[l>>0]|0)<0?f[cb>>2]|0:cb)|0)|0;X=x;x=0;O:do if(X&1)eb=498;else{P:do if(j|0){x=0;j=qa(343,j|0)|0;X=x;x=0;if(X&1){eb=498;break O}if(!j)break;p=Ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;j=sa(1014,Ra|0,k|0)|0;X=x;x=0;Q:do if(X&1)eb=499;else{x=0;Ga(456,Oa|0,j|0);X=x;x=0;if(X&1){eb=499;break}f[Oa>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(Oa);break Q}while(0);X=Oa+4|0;f[Ja>>2]=f[X>>2];f[X>>2]=0;tP(Oa);break P}while(0);if((eb|0)==499){e=Ya()|0;g=I}break O}while(0);if((b[l>>0]|0)<0)qsa(f[cb>>2]|0);break N}while(0);if((eb|0)==498){e=Ya()|0;g=I}if((b[l>>0]|0)>=0)break;qsa(f[cb>>2]|0)}while(0);break I}while(0);x=0;j=qa(330,f[Ma>>2]|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;break I}if(!j)break M;k=j+64|0;x=0;Ga(453,cb|0,k|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{l=cb+11|0;x=0;j=qa(380,((b[l>>0]|0)<0?f[cb>>2]|0:cb)|0)|0;X=x;x=0;R:do if(X&1)eb=522;else{S:do if(j|0){x=0;j=qa(367,j|0)|0;X=x;x=0;if(X&1){eb=522;break R}if(!j)break;p=Ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;j=sa(1014,Ra|0,k|0)|0;X=x;x=0;T:do if(X&1)eb=523;else{x=0;Ga(456,Oa|0,j|0);X=x;x=0;if(X&1){eb=523;break}f[Oa>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(Oa);break T}while(0);X=Oa+4|0;f[Ma>>2]=f[X>>2];f[X>>2]=0;tP(Oa);break S}while(0);if((eb|0)==523){e=Ya()|0;g=I}break R}while(0);if((b[l>>0]|0)<0)qsa(f[cb>>2]|0);break M}while(0);if((eb|0)==522){e=Ya()|0;g=I}if((b[l>>0]|0)>=0)break;qsa(f[cb>>2]|0)}while(0);break I}default:{}}while(0);l=a+8|0;j=f[l>>2]|0;f[Oa>>2]=20564;f[Oa+4>>2]=j;j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+72>>2]|0,j|0,Oa|0)|0;X=x;x=0;do if(X&1)eb=546;else{x=0;j=qa(334,j|0)|0;X=x;x=0;if(X&1){eb=546;break}x=0;Ga(456,Qa|0,j|0);X=x;x=0;if(X&1){eb=546;break}f[Qa>>2]=17524;j=f[Ma>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+72>>2]|0,j|0,Oa|0)|0;X=x;x=0;U:do if(X&1)eb=547;else{x=0;j=qa(334,j|0)|0;X=x;x=0;if(X&1){eb=547;break}x=0;Ga(456,Ka|0,j|0);X=x;x=0;if(X&1){eb=547;break}f[Ka>>2]=17524;V:do if(o){m=Pa+11|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=f[Qa+4>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;p=cb;r=f[(f[l>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));Ia(k|0,Ra|0,j|0,cb|0);X=x;x=0;W:do if(X&1){e=Ya()|0;g=I;eb=551}else{j=Ra+11|0;X=b[j>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[Ra>>2]|0:Ra)|0,(W?f[Ra+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[j>>0]|0)>=0){eb=551;break}qsa(f[Ra>>2]|0);eb=551;break}if((b[j>>0]|0)<0)qsa(f[Ra>>2]|0);j=f[q>>2]|0;do if(!((f[j+60+4>>2]&255)<<24>>24))eb=553;else{x=0;sa(977,Pa|0,51989)|0;X=x;x=0;if(X&1)break;j=f[q>>2]|0;eb=553}while(0);do if((eb|0)==553){do switch(f[j+60>>2]|0){case 0:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=9766;j=2;break}case 1:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=31868;j=2;break}case 2:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15677;j=2;break}case 3:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15649;j=2;break}case 4:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=62;j=1;break}case 5:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15678;j=2;break}case 6:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=60;j=1;break}case 7:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15676;j=2;break}case 8:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=43;j=1;break}case 9:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=45;j=1;break}case 10:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=42;j=1;break}case 11:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=47;j=1;break}case 12:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=37;j=1;break}case 13:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=5;b[cb>>0]=b[46739]|0;b[cb+1>>0]=b[46740]|0;b[cb+2>>0]=b[46741]|0;b[cb+3>>0]=b[46742]|0;b[cb+4>>0]=b[46743]|0;j=5;break}default:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=7;b[cb>>0]=b[46745]|0;b[cb+1>>0]=b[46746]|0;b[cb+2>>0]=b[46747]|0;b[cb+3>>0]=b[46748]|0;b[cb+4>>0]=b[46749]|0;b[cb+5>>0]=b[46750]|0;b[cb+6>>0]=b[46751]|0;j=7}}while(0);b[cb+j>>0]=0;X=b[k>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[cb>>2]|0:cb)|0,(W?f[cb+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[k>>0]|0)<0)qsa(f[cb>>2]|0);break W}if((b[k>>0]|0)<0)qsa(f[cb>>2]|0);X=(f[q>>2]|0)+60|0;X=vW(f[X>>2]|0,f[X+4>>2]|0,40)|0;if((X&255)<<24>>24){x=0;sa(977,Pa|0,51989)|0;X=x;x=0;if(X&1)break}j=f[Ka+4>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;p=cb;r=f[(f[l>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));Ia(k|0,Ra|0,j|0,cb|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{j=Ra+11|0;X=b[j>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[Ra>>2]|0:Ra)|0,(W?f[Ra+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[j>>0]|0)>=0)break;qsa(f[Ra>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[Ra>>2]|0);x=0;j=qa(314,80)|0;X=x;x=0;X:do if(!(X&1)){p=Y;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(453,_|0,Pa|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{p=Ra;r=Y;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,j|0);Y=x;x=0;do if(Y&1){e=Ya()|0;g=I}else{p=j+12|0;r=Ra;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[j+52>>0]=0;b[j+53>>0]=0;l=j+54|0;b[l>>0]=0;f[j+56>>2]=4;f[j>>2]=11472;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ga(546,j+64|0,_|0);Y=x;x=0;if(Y&1){e=Ya()|0;g=I;break}f[j+76>>2]=0;if((b[_+11>>0]|0)<0)qsa(f[_>>2]|0);x=0;Ga(456,Z|0,f[(f[q>>2]|0)+72>>2]|0);_=x;x=0;if(_&1)break X;f[Z>>2]=7656;k=f[Z+4>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+104>>2]|0,k|0)|0;_=x;x=0;if(_&1){e=Ya()|0;g=I;tP(Z);break W}b[l>>0]=k&1;tP(Z);if((b[m>>0]|0)<0)qsa(f[Pa>>2]|0);k=0;break V}while(0);if((b[_+11>>0]|0)>=0)break;qsa(f[_>>2]|0)}while(0);qsa(j);break W}while(0);e=Ya()|0;g=I;break W}while(0);break W}while(0);e=Ya()|0;g=I}while(0);if((b[m>>0]|0)<0)qsa(f[Pa>>2]|0);tP(Ka);break U}else{j=0;k=1}while(0);tP(Ka);tP(Qa);if(k){eb=610;break L}else{Sa=j;break L}}while(0);if((eb|0)==547){e=Ya()|0;g=I}tP(Qa)}while(0);if((eb|0)==546){e=Ya()|0;g=I}break I}while(0);Y:do if((eb|0)==610){Z:do switch(Na|0){case 2:{x=0;h=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=ca;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,ka|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ka>>2]=7656;x=0;Ga(456,ea|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ea>>2]=7656;e=f[ka+4>>2]|0;do if(!e){e=0;eb=617}else{g=f[ea+4>>2]|0;if(!g){e=0;eb=617;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;a=x;x=0;if(!(a&1))eb=617}while(0);do if((eb|0)==617){p=Qa;r=ca;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,h|0);a=x;x=0;if(a&1)break;e=e&1;p=h+12|0;r=Qa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11044;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;tP(ea);tP(ka);Sa=h;break Y}while(0);e=Za(256)|0;g=I;tP(ea)}tP(ka)}qsa(h);break}case 3:{x=0;h=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=da;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,la|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[la>>2]=7656;x=0;Ga(456,fa|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[fa>>2]=7656;e=f[la+4>>2]|0;do if(!e){e=0;eb=631}else{g=f[fa+4>>2]|0;if(!g){e=0;eb=631;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;a=x;x=0;if(!(a&1))eb=631}while(0);do if((eb|0)==631){p=Ka;r=da;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,h|0);a=x;x=0;if(a&1)break;e=(e^1)&1;p=h+12|0;r=Ka;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11044;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;tP(fa);tP(la);Sa=h;break Y}while(0);e=Za(256)|0;g=I;tP(fa)}tP(la)}qsa(h);break}case 4:{x=0;l=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,Da|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Da>>2]=7656;x=0;Ga(456,za|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[za>>2]=7656;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;k=Aa+11|0;b[k>>0]=2;d[Aa>>1]=29799;b[Aa+2>>0]=0;x=0;e=ta(153,Da|0,za|0,Aa|0)|0;a=x;x=0;_:do if(a&1)eb=658;else{$:do if(e){j=0;e=0;eb=650}else{x=0;Ga(456,h|0,f[Ja>>2]|0);a=x;x=0;if(a&1){eb=658;break _}f[h>>2]=7656;x=0;Ga(456,i|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;break}f[i>>2]=7656;e=f[h+4>>2]|0;do if(!e)e=0;else{g=f[i+4>>2]|0;if(!g){e=0;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;eb=x;x=0;if(!(eb&1))break;e=Za(256)|0;g=I;eb=662;break $}while(0);j=1;e=(e^1)&1;eb=650}while(0);do if((eb|0)==650){p=Pa;r=ra;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;if(!j)break _;eb=662;break}p=l+12|0;r=Pa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=11044;b[l+60>>0]=e;f[l+64>>2]=0;f[l+56>>2]=1;if(j){tP(i);tP(h)}if((b[k>>0]|0)<0)qsa(f[Aa>>2]|0);tP(za);tP(Da);Sa=l;break Y}while(0);if((eb|0)==662)tP(i);tP(h)}while(0);if((eb|0)==658){e=Za(256)|0;g=I}if((b[k>>0]|0)<0)qsa(f[Aa>>2]|0);tP(za)}tP(Da)}qsa(l);break}case 5:{x=0;i=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=$;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,ma|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ma>>2]=7656;x=0;Ga(456,ga|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ga>>2]=7656;h=ha+4|0;f[h>>2]=0;f[h+4>>2]=0;h=ha+11|0;b[h>>0]=3;b[ha>>0]=b[46753]|0;b[ha+1>>0]=b[46754]|0;b[ha+2>>0]=b[46755]|0;b[ha+3>>0]=0;x=0;e=ta(153,ma|0,ga|0,ha|0)|0;a=x;x=0;do if(!(a&1)){p=La;r=$;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);a=x;x=0;if(a&1)break;e=(e^1)&1;p=i+12|0;r=La;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=e;f[i+64>>2]=0;f[i+56>>2]=1;if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);tP(ga);tP(ma);Sa=i;break Y}while(0);e=Za(256)|0;g=I;if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);tP(ga)}tP(ma)}qsa(i);break}case 6:{x=0;i=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=aa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,na|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[na>>2]=7656;x=0;Ga(456,ia|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ia>>2]=7656;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;h=ja+11|0;b[h>>0]=2;d[ja>>1]=29804;b[ja+2>>0]=0;x=0;e=ta(153,na|0,ia|0,ja|0)|0;a=x;x=0;do if(!(a&1)){p=ba;r=aa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);a=x;x=0;if(a&1)break;e=e&1;p=i+12|0;r=ba;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=e;f[i+64>>2]=0;f[i+56>>2]=1;if((b[h>>0]|0)<0)qsa(f[ja>>2]|0);tP(ia);tP(na);Sa=i;break Y}while(0);e=Za(256)|0;g=I;if((b[h>>0]|0)<0)qsa(f[ja>>2]|0);tP(ia)}tP(na)}qsa(i);break}case 7:{x=0;k=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=oa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,Ha|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Ha>>2]=7656;x=0;Ga(456,Ba|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Ba>>2]=7656;j=Ca+4|0;f[j>>2]=0;f[j+4>>2]=0;j=Ca+11|0;b[j>>0]=3;b[Ca>>0]=b[46757]|0;b[Ca+1>>0]=b[46758]|0;b[Ca+2>>0]=b[46759]|0;b[Ca+3>>0]=0;x=0;e=ta(153,Ha|0,Ba|0,Ca|0)|0;a=x;x=0;aa:do if(a&1)eb=718;else{do if(e){h=0;e=1;eb=710}else{x=0;Ga(456,va|0,f[Ja>>2]|0);a=x;x=0;if(a&1){eb=718;break aa}f[va>>2]=7656;x=0;Ga(456,ua|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;h=va;break}f[ua>>2]=7656;e=f[va+4>>2]|0;if(!e){h=1;e=0;eb=710;break}g=f[ua+4>>2]|0;if(!g){h=1;e=0;eb=710;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;eb=x;x=0;if(!(eb&1)){h=1;eb=710;break}e=Za(256)|0;i=ua;h=va;g=I;eb=722}while(0);do if((eb|0)==710){p=pa;r=oa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,k|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;if(!h)break aa;i=ua;h=va;eb=722;break}e=e&1;p=k+12|0;r=pa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=11044;b[k+60>>0]=e;f[k+64>>2]=0;f[k+56>>2]=1;if(h){tP(ua);tP(va)}if((b[j>>0]|0)<0)qsa(f[Ca>>2]|0);tP(Ba);tP(Ha);Sa=k;break Y}while(0);if((eb|0)==722)tP(i);tP(h)}while(0);if((eb|0)==718){e=Za(256)|0;g=I}if((b[j>>0]|0)<0)qsa(f[Ca>>2]|0);tP(Ba)}tP(Ha)}qsa(k);break}default:{l=f[(f[Ja>>2]|0)+56>>2]|0;m=f[(f[Ma>>2]|0)+56>>2]|0;x=0;Ga(456,Ra|0,0);Sa=x;x=0;if(Sa&1){e=Ya()|0;g=I}else{f[Ra>>2]=7656;p=Qa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));h=(l|0)==2;i=(m|0)==2;ba:do if(h&i){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;Fa(441,i|0);Sa=x;x=0;do if(!(Sa&1)){x=0;Fa(441,h|0);Sa=x;x=0;if(Sa&1)break;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(31,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;ca:do if(a&1)eb=749;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=749;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break ca}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==749){i=Za(256)|0;h=I}break ba}while(0);i=Za(256)|0;h=I}else{j=(m|0)==3;if(h&j){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(32,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;da:do if(a&1)eb=762;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=762;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break da}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==762){i=Za(256)|0;h=I}break}h=(l|0)==3;if(h&i){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(34,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;ea:do if(a&1)eb=775;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=775;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break ea}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==775){i=Za(256)|0;h=I}break}if(h&j){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(33,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;fa:do if(a&1)eb=788;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=788;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break fa}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==788){i=Za(256)|0;h=I}break}k=a+8|0;h=f[k>>2]|0;f[Ka>>2]=20564;f[Ka+4>>2]=h;h=f[Ja>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+72>>2]|0,h|0,Ka|0)|0;a=x;x=0;do if(a&1)eb=803;else{x=0;h=qa(334,h|0)|0;a=x;x=0;if(a&1){eb=803;break}x=0;Ga(456,Pa|0,h|0);a=x;x=0;if(a&1){eb=803;break}f[Pa>>2]=17524;h=f[Ma>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+72>>2]|0,h|0,Ka|0)|0;a=x;x=0;do if(a&1)eb=804;else{x=0;h=qa(334,h|0)|0;a=x;x=0;if(a&1){eb=804;break}x=0;Ga(456,La|0,h|0);a=x;x=0;if(a&1){eb=804;break}f[La>>2]=17524;h=f[q>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+112>>2]|0,h|0)|0;a=x;x=0;ga:do if(a&1)eb=805;else{do if(h)h=1;else{h=f[q>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+108>>2]|0,h|0)|0;a=x;x=0;if(a&1){eb=805;break ga}if(h){h=1;break}h=(b[(f[q>>2]|0)+54>>0]|0)!=0}while(0);h=(Na|0)!=9&h;if((l|0)==6){h=Ta(80)|0;x=0;Ga(637,h|0,f[Pa+4>>2]|0);db=x;x=0;if(db&1){i=Za(256)|0;db=I;bb(h|0);h=db;break}else{x=0;Ia(74,h|0,3768,177);x=0;eb=805;break}}if((m|0)==6){h=Ta(80)|0;x=0;Ga(637,h|0,f[La+4>>2]|0);db=x;x=0;if(db&1){i=Za(256)|0;db=I;bb(h|0);h=db;break}else{x=0;Ia(74,h|0,3768,177);x=0;eb=805;break}}r=(f[q>>2]|0)+60|0;j=f[r+4>>2]|0;i=xa;f[i>>2]=f[r>>2];f[i+4>>2]=j;i=f[Pa+4>>2]|0;j=f[La+4>>2]|0;r=f[(f[k>>2]|0)+16>>2]|0;h=h^1;x=0;b[Oa>>0]=b[xa>>0]|0;b[Oa+1>>0]=b[xa+1>>0]|0;b[Oa+2>>0]=b[xa+2>>0]|0;b[Oa+3>>0]=b[xa+3>>0]|0;b[Oa+4>>0]=b[xa+4>>0]|0;b[Oa+5>>0]=b[xa+5>>0]|0;b[Oa+6>>0]=b[xa+6>>0]|0;b[Oa+7>>0]=b[xa+7>>0]|0;p=cb;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=ya(41,Oa|0,i|0,j|0,cb|0,Qa|0,h|0)|0;a=x;x=0;if(a&1){i=Za(256)|0;h=I;break}x=0;k=qa(330,j|0)|0;a=x;x=0;ha:do if(!(a&1)){do if(k|0){if((f[k+56>>2]|0)!=4)break;x=0;i=qa(330,f[Ja>>2]|0)|0;a=x;x=0;if(a&1)break ha;x=0;h=qa(330,f[Ma>>2]|0)|0;a=x;x=0;if(a&1)break ha;if((Na|0)==9)break;h=i|0?i:h;if(!h)break;b[k+60>>0]=b[h+60>>0]|0}while(0);b[j+54>>0]=b[(f[q>>2]|0)+54>>0]|0;x=0;Ga(456,cb|0,j|0);a=x;x=0;ia:do if(a&1){i=Za(256)|0;h=I}else{f[cb>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(cb);break ia}while(0);e=cb+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(cb);tP(La);tP(Pa);e=h;eb=834;break ba}while(0);break ga}while(0);i=Za(256)|0;h=I}while(0);if((eb|0)==805){i=Za(256)|0;h=I}tP(La)}while(0);if((eb|0)==804){i=Za(256)|0;h=I}tP(Pa)}while(0);if((eb|0)==803){i=Za(256)|0;h=I}}while(0);if((eb|0)==834){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;tP(Ra);Sa=e;break Y}do if((h|0)==(Sb(256)|0)){h=Ua(i|0)|0;i=Ta(76)|0;x=0;p=cb;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,i|0,cb|0,h|0);db=x;x=0;if(db&1){h=Ya()|0;db=I;bb(i|0);i=db}else{x=0;Ia(74,i|0,3784,177);x=0;h=Ya()|0;i=I}x=0;Ea(4);db=x;x=0;if(!(db&1)){e=h;g=i;break}db=Za(0)|0;fna(db)}else{e=i;g=h}while(0);tP(Ra)}break I}}while(0);if((eb|0)==619){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break I;e=Ua(e|0)|0;g=Ta(76)|0;x=0;p=cb;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,g|0,cb|0,e|0);cb=x;x=0;if(cb&1){e=Ya()|0;cb=I;bb(g|0);g=cb}else{x=0;Ia(74,g|0,3784,177);x=0;e=Ya()|0;g=I}x=0;Ea(4);cb=x;x=0;if(!(cb&1))break I;eb=Za(0)|0;fna(eb)}while(0);tP(Va);tP(Wa);tP(Xa);tP($a);tP(_a);tP(ab);e=Sa;break v}while(0);if((eb|0)==495){e=Ya()|0;g=I}tP(Va)}while(0);tP(Wa)}while(0);tP(Xa)}while(0);tP($a)}while(0);tP(_a)}while(0);tP(ab)}while(0);break o}while(0);if((eb|0)==480){e=Ya()|0;g=I}break o}while(0);e=Ya()|0;g=I;break o}while(0);tP(fb);break i}while(0);if((eb|0)==295){e=Ya()|0;g=I}tP(fb)}break e}while(0);tP(gb);gb=e;tP(ib);tP(hb);u=db;return gb|0}while(0);tP(gb)}}}while(0);if((eb|0)==14)e=Ya()|0;tP(ib);ib=e;tP(hb);jb(ib|0);return 0}function _c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0;$d=0;Wd=u;u=u+1632|0;_d=Wd+1568|0;ae=Wd+1424|0;Yd=Wd+1280|0;Zd=Wd+1272|0;Xd=Wd+1260|0;Hd=Wd+1248|0;yd=Wd+160|0;jc=Wd+1240|0;kc=Wd+1232|0;lc=Wd+1616|0;mc=Wd+1224|0;nc=Wd+1216|0;oc=Wd+1615|0;pc=Wd+1208|0;qc=Wd+1200|0;rc=Wd+1614|0;sc=Wd+120|0;tc=Wd+1192|0;uc=Wd+1184|0;vc=Wd+1613|0;wc=Wd+80|0;xc=Wd+1160|0;yc=Wd+1144|0;zc=Wd+1612|0;Ac=Wd+40|0;Bc=Wd+1072|0;Cc=Wd+1064|0;Dc=Wd+1611|0;ce=Wd+992|0;be=Wd+984|0;p=Wd+1610|0;Kd=Wd+960|0;Ld=Wd+904|0;Md=Wd+1609|0;Nd=Wd+872|0;Od=Wd+864|0;Pd=Wd+1608|0;j=Wd;fe=Wd+776|0;ge=Wd+752|0;de=Wd+728|0;o=Wd+1176|0;Ec=Wd+1168|0;Gd=Wd+1148|0;Fc=Wd+1136|0;Gc=Wd+1096|0;Hc=Wd+1088|0;Ic=Wd+1080|0;Jc=Wd+1024|0;nd=Wd+1016|0;od=Wd+1e3|0;Lc=Wd+976|0;Mc=Wd+968|0;Nc=Wd+920|0;zd=Wd+912|0;Ad=Wd+896|0;pd=Wd+880|0;qd=Wd+824|0;Bd=Wd+808|0;Oc=Wd+800|0;Pc=Wd+792|0;$c=Wd+768|0;Qc=Wd+744|0;Rc=Wd+736|0;Sc=Wd+688|0;rd=Wd+680|0;sd=Wd+664|0;Tc=Wd+656|0;Uc=Wd+616|0;td=Wd+608|0;ud=Wd+592|0;ad=Wd+584|0;Vc=Wd+576|0;Wc=Wd+568|0;Xc=Wd+560|0;bd=Wd+544|0;Yc=Wd+504|0;vd=Wd+496|0;wd=Wd+480|0;Zc=Wd+472|0;xd=Wd+432|0;Cd=Wd+420|0;cd=Wd+408|0;dd=Wd+400|0;md=Wd+392|0;ed=Wd+376|0;fd=Wd+368|0;_c=Wd+360|0;gd=Wd+352|0;hd=Wd+336|0;id=Wd+324|0;jd=Wd+312|0;kd=Wd+304|0;Rd=Wd+296|0;Id=Wd+288|0;Jd=Wd+280|0;Qd=Wd+240|0;Ud=Wd+224|0;Td=Wd+212|0;Sd=Wd+200|0;wA(_d,a,51989);Dd=c+11|0;g=b[Dd>>0]|0;ee=g<<24>>24<0;Ed=c+4|0;x=0;g=ta(41,_d|0,(ee?f[c>>2]|0:c)|0,(ee?f[Ed>>2]|0:g&255)|0)|0;ee=x;x=0;if(ee&1){g=Ya()|0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);ge=g;jb(ge|0)}f[fe>>2]=f[g>>2];f[fe+4>>2]=f[g+4>>2];f[fe+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);f[ge+4>>2]=0;f[ge+8>>2]=0;ee=ge+4|0;f[ge>>2]=ee;x=0;n=qa(314,88)|0;Vd=x;x=0;a:do if(Vd&1)$d=21;else{Vd=e+4|0;s=j;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);Fd=x;x=0;do if(Fd&1)g=Ya()|0;else{s=n+12|0;q=j;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;g=n+56|0;f[g>>2]=0;f[n>>2]=6476;e=n+60|0;f[e>>2]=9620;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,0);Fd=x;x=0;if(Fd&1){g=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{de=j+-8|0;f[m>>2]=de;Kc[f[f[de>>2]>>2]&511](de);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[n>>2]=9448;f[e>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[g>>2]=5;x=0;Ga(456,de|0,n|0);Fd=x;x=0;if(Fd&1){$d=21;break a}f[de>>2]=7544;Fd=de+4|0;b[(f[Fd>>2]|0)+84>>0]=1;e=f[Vd>>2]|0;j=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;b:do if(!j)$d=16;else{k=o+4|0;g=0;while(1){x=0;Ga(456,o|0,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);ld=x;x=0;if(ld&1)break;f[o>>2]=7656;e=f[k>>2]|0;if(!e)$d=27;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else $d=27;if(($d|0)==27){$d=0;tP(o)}g=g+1|0;if(g>>>0>=j>>>0){$d=16;break b}e=f[Vd>>2]|0}g=Ya()|0}while(0);c:do if(($d|0)==16){ld=d+4|0;j=f[ld>>2]|0;e=f[j+60>>2]|0;g=f[j+56>>2]|0;m=e-g>>3;do if(m){l=_d+4|0;k=0;g=j;while(1){g=g+52|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,k|0)|0;$d=x;x=0;if($d&1){$d=43;break}x=0;Ga(456,_d|0,f[g+4>>2]|0);$d=x;x=0;if($d&1){$d=43;break}f[_d>>2]=13292;$d=(f[l>>2]|0)+52|0;f[be>>2]=$d;x=0;La(14,ce|0,ge|0,$d|0,86597,be|0,p|0);$d=x;x=0;if($d&1){$d=44;break}e=f[ce>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,g|0);$d=x;x=0;if($d&1){$d=44;break}}f[e>>2]=f[l>>2];x=0;Fa(429,g|0);$d=x;x=0;if($d&1){$d=44;break}tP(_d);k=k+1|0;g=f[ld>>2]|0;if(k>>>0>=m>>>0){$d=33;break}}if(($d|0)==33){e=f[g+60>>2]|0;g=f[g+56>>2]|0;break}else if(($d|0)==43)g=Ya()|0;else if(($d|0)==44){g=Ya()|0;tP(_d)}break c}while(0);ic=e-g>>3;fc=f[Vd>>2]|0;fc=(f[fc+68>>2]|0)-(f[fc+64>>2]|0)>>3;d:do if(!fc){g=0;$d=46}else{p=be+4|0;_b=ce+4|0;t=Vc+4|0;v=ae+4|0;w=Wc+4|0;y=_d+4|0;z=Yd+4|0;A=fc+-1|0;$b=Yd+64|0;B=Yd+8|0;Db=Yd+12|0;C=Yd+4|0;D=Yd+64|0;E=Yd+136|0;F=Yd+140|0;Eb=Yd+44|0;G=Yd+60|0;hb=_d+11|0;xb=Yd+8|0;H=fe+11|0;J=fe+4|0;L=(ic|0)==1;K=L?42174:42184;L=L?9:10;ib=bd+11|0;Fb=Eb+11|0;M=Yd+4|0;N=_d+4|0;Gb=wd+11|0;O=Zd+4|0;ac=ae+64|0;P=ae+8|0;Hb=ae+12|0;Q=ae+4|0;R=ae+64|0;S=ae+136|0;T=ae+140|0;Ib=ae+44|0;U=ae+60|0;kb=_d+11|0;yb=ae+8|0;lb=ed+11|0;Jb=Ib+11|0;V=fd+4|0;W=_d+4|0;bc=ae+64|0;X=ae+8|0;Kb=ae+12|0;Y=ae+4|0;Z=ae+64|0;_=ae+136|0;$=ae+140|0;Lb=ae+44|0;aa=ae+60|0;mb=_d+11|0;zb=ae+8|0;nb=hd+11|0;Mb=Lb+11|0;ba=gd+4|0;cc=ae+64|0;ca=ae+8|0;Nb=ae+12|0;da=ae+4|0;ea=ae+64|0;fa=ae+136|0;ga=ae+140|0;Ob=ae+44|0;ha=ae+60|0;ob=_d+11|0;Ab=ae+8|0;pb=jd+11|0;Pb=Ob+11|0;ia=kd+4|0;ja=_d+4|0;dc=ae+64|0;ka=ae+8|0;Qb=ae+12|0;la=ae+4|0;ma=ae+64|0;na=ae+136|0;oa=ae+140|0;Rb=ae+44|0;pa=ae+60|0;qb=_d+11|0;Bb=ae+8|0;rb=id+11|0;Sb=Rb+11|0;ra=Zc+4|0;ua=Zd+4|0;sb=Xd+4|0;tb=_d+11|0;ec=ae+64|0;va=ae+8|0;Tb=ae+12|0;wa=ae+4|0;xa=ae+64|0;ya=ae+136|0;za=ae+140|0;Ub=ae+44|0;Aa=ae+60|0;ub=_d+11|0;Cb=ae+8|0;hc=Hd+11|0;Ba=Hd+4|0;vb=cd+11|0;Vb=Ub+11|0;Ca=dd+4|0;Da=yd+4|0;Ea=Fc+4|0;Ha=ae+4|0;Ma=_d+4|0;Na=Yd+4|0;Oa=Zd+4|0;Wb=od+11|0;Pa=Oc+4|0;Qa=Yd+4|0;Ra=Zd+4|0;Sa=Xd+4|0;Ua=ae+4|0;Xb=ud+11|0;Va=Qc+4|0;Wa=Hd+4|0;Xa=yd+4|0;Yb=sd+11|0;Za=$c+4|0;_a=ad+4|0;$a=_d+4|0;ab=Lc+4|0;cb=ae+4|0;wb=Yd+4|0;db=Zd+4|0;Zb=pd+11|0;gc=Xd+11|0;eb=_d+4|0;fb=Ec+4|0;gb=_d+4|0;g=0;e=0;e:while(1){j=(f[Vd>>2]|0)+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;s=x;x=0;if(s&1){$d=57;break}x=0;Ga(456,ce|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=57;break}f[ce>>2]=10368;if(ic>>>0>g>>>0){j=(f[ld>>2]|0)+52|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;s=x;x=0;if(s&1){$d=118;break}x=0;Ga(456,be|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=118;break}f[be>>2]=13292;l=f[p>>2]|0;j=f[_b>>2]|0;k=(b[j+80>>0]|0)!=0;f:do if(!(b[l+72>>0]|0)){do if(k){x=0;Ga(456,Vc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=387;break e}f[Vc>>2]=7656;x=0;j=qa(335,f[t>>2]|0)|0;s=x;x=0;if(s&1){$d=388;break e}x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=388;break e}f[ae>>2]=7544;tP(Vc);j=f[v>>2]|0;if(!j){x=0;Ga(456,Wc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=389;break e}f[Wc>>2]=7656;x=0;j=qa(331,f[w>>2]|0)|0;s=x;x=0;if(s&1){$d=390;break e}x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=390;break e}f[_d>>2]=7656;tP(Wc);if(f[y>>2]|0){x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=392;break e}s=yd;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=393;break e}s=n+12|0;q=yd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;k=n+60|0;f[k>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,1);s=x;x=0;if(s&1){$d=375;break e}f[n>>2]=9448;f[k>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,Yd|0,n|0);s=x;x=0;if(s&1){$d=392;break e}f[Yd>>2]=7544;if(f[v>>2]|0){x=0;Fa(428,ae|0);s=x;x=0;if(s&1){$d=395;break e}}f[v>>2]=f[z>>2];f[z>>2]=0;tP(Yd);j=(f[v>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,Xc|0,f[y>>2]|0);s=x;x=0;if(s&1){$d=391;break e}f[Xc>>2]=7656;x=0;Ga(k|0,j|0,Xc|0);s=x;x=0;if(s&1){$d=397;break e}tP(Xc)}tP(_d);j=f[v>>2]|0;if(!j)j=9;else $d=401}else $d=401;do if(($d|0)==401){$d=0;k=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!k){j=9;break}m=ic-g|0;do if(k>>>0>m>>>0){if(b[(f[ld>>2]|0)+73>>0]|0)break;k=A+k|0;f[B>>2]=16300;f[Yd>>2]=2220;f[$b>>2]=2240;f[C>>2]=0;x=0;Ga(523,D|0,Db|0);s=x;x=0;if(s&1){$d=414;break e}f[E>>2]=0;f[F>>2]=-1;f[Yd>>2]=16280;f[$b>>2]=16320;f[B>>2]=16300;x=0;Fa(436,Db|0);s=x;x=0;if(s&1){$d=415;break e}f[Db>>2]=16140;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;f[G>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Db|0,_d|0);s=x;x=0;if(s&1){$d=409;break e}if((b[hb>>0]|0)<0)qsa(f[_d>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(46,xb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;j=ta(46,j|0,42245,7)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;sa(979,j|0,ic|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;ta(46,xb|0,K|0,L|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;j=ta(46,xb|0,42253,5)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;sa(979,j|0,k|0)|0;s=x;x=0;if(s&1){$d=433;break e}s=(k|0)==1;x=0;ta(46,xb|0,(s?42259:42271)|0,(s?11:13)|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;Ga(525,bd|0,Db|0);s=x;x=0;if(s&1){$d=433;break e}x=0;s=_d;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(559,bd|0,_d|0);s=x;x=0;if(s&1){$d=434;break e}if((b[ib>>0]|0)<0)qsa(f[bd>>2]|0);k=f[v>>2]|0;j=f[k+68>>2]|0;if(j-(f[k+64>>2]|0)>>3>>>0>m>>>0)do{k=k+68|0;l=j+-8|0;do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(l|0));k=f[v>>2]|0;j=f[k+68>>2]|0}while(j-(f[k+64>>2]|0)>>3>>>0>m>>>0);f[Yd>>2]=16280;f[$b>>2]=16320;f[xb>>2]=16300;f[Db>>2]=16140;if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);aU(Yd,16332);kla($b);j=f[v>>2]|0}while(0);j=j+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;s=x;x=0;if(s&1){$d=460;break e}x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=460;break e}f[Yd>>2]=7656;j=f[M>>2]|0;if(!j)j=0;else j=(f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=461;break e}f[_d>>2]=10368;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=462;break e}}s=f[N>>2]|0;f[_b>>2]=s;f[N>>2]=0;tP(_d);if(!s){j=f[M>>2]|0;x=0;k=qa(314,88)|0;s=x;x=0;if(s&1){$d=464;break e}s=Yc;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,vd|0,j|0);s=x;x=0;if(s&1){$d=465;break e}f[vd>>2]=7656;f[wd>>2]=0;f[wd+4>>2]=0;f[wd+8>>2]=0;x=0;s=_d;q=Yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,k|0,_d|0,vd|0,wd|0,0,0);s=x;x=0;if(s&1){g=1;$d=466;break e}x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){g=0;$d=466;break e}f[Zd>>2]=10368;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=467;break e}}f[_b>>2]=f[O>>2];f[O>>2]=0;tP(Zd);if((b[Gb>>0]|0)<0)qsa(f[wd>>2]|0);tP(vd)}n=f[v>>2]|0;k=f[n+64>>2]|0;j=k+8|0;n=n+68|0;m=f[n>>2]|0;if((j|0)==(m|0))$d=478;else{do{l=k+4|0;if(f[l>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=483;break e}}s=j+4|0;f[l>>2]=f[s>>2];f[s>>2]=0;j=j+8|0;k=k+8|0}while((j|0)!=(m|0));j=f[n>>2]|0;if((j|0)!=(k|0))$d=478}if(($d|0)==478){$d=0;do{s=j+-8|0;f[n>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[n>>2]|0}while((j|0)!=(k|0))}j=f[v>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))$d=482;else if((g+1|0)==(ic|0)&(b[j+84>>0]|0)==0)$d=482;if(($d|0)==482){$d=0;e=e+1|0}tP(Yd);j=0}while(0);tP(ae);if(j|0)break f;j=f[_b>>2]|0}else{if(!(b[j+81>>0]|0)){e=e+1|0;break}x=0;Ga(456,Zc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=498;break e}f[Zc>>2]=7656;j=f[ra>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Zd|0,j|0);s=x;x=0;if(s&1){$d=499;break e}f[Zd>>2]=16588;tP(Zc);m=f[ua>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{x=0;Ga(456,Xd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=506;break e}f[Xd>>2]=7656;x=0;k=qa(330,f[sb>>2]|0)|0;s=x;x=0;if(s&1){$d=507;break e}if(!k){$d=503;break e}x=0;Ka(5,_d|0,k+64|0,0,0,1);s=x;x=0;if(s&1){$d=542;break e}x=0;k=ta(45,_d|0,0,42243)|0;s=x;x=0;if(s&1){$d=543;break e}f[Hd>>2]=f[k>>2];f[Hd+4>>2]=f[k+4>>2];f[Hd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[tb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;k=sa(998,ge|0,Hd|0)|0;s=x;x=0;if(s&1){$d=546;break e}if(!k){f[va>>2]=16300;f[ae>>2]=2220;f[ec>>2]=2240;f[wa>>2]=0;x=0;Ga(523,xa|0,Tb|0);s=x;x=0;if(s&1){$d=529;break e}f[ya>>2]=0;f[za>>2]=-1;f[ae>>2]=16280;f[ec>>2]=16320;f[va>>2]=16300;x=0;Fa(436,Tb|0);s=x;x=0;if(s&1){$d=530;break e}f[Tb>>2]=16140;f[Ub>>2]=0;f[Ub+4>>2]=0;f[Ub+8>>2]=0;f[Ub+12>>2]=0;f[Aa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Tb|0,_d|0);s=x;x=0;if(s&1){$d=524;break e}if((b[ub>>0]|0)<0)qsa(f[_d>>2]|0);k=b[H>>0]|0;s=k<<24>>24<0;x=0;k=ta(46,Cb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:k&255)|0)|0;s=x;x=0;if(s&1){$d=548;break e}x=0;k=ta(46,k|0,42285,24)|0;s=x;x=0;if(s&1){$d=548;break e}s=b[hc>>0]|0;r=s<<24>>24<0;x=0;ta(46,k|0,(r?f[Hd>>2]|0:Hd)|0,(r?f[Ba>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=548;break e}x=0;Ga(525,cd|0,Tb|0);s=x;x=0;if(s&1){$d=548;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,cd|0,_d|0);s=x;x=0;if(s&1){$d=549;break e}if((b[vb>>0]|0)<0)qsa(f[cd>>2]|0);f[ae>>2]=16280;f[ec>>2]=16320;f[Cb>>2]=16300;f[Tb>>2]=16140;if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);aU(ae,16332);kla(ec)}k=f[ua>>2]|0;x=0;Ga(456,md|0,f[sb>>2]|0);s=x;x=0;if(s&1){$d=567;break e}f[md>>2]=7656;x=0;Ia(75,dd|0,k+60|0,md|0);s=x;x=0;if(s&1){$d=568;break e}x=0;Ga(456,yd|0,f[Ca>>2]|0);s=x;x=0;if(s&1){$d=569;break e}f[yd>>2]=6624;x=0;k=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=570;break e}f[ae>>2]=Hd;x=0;La(15,_d|0,k|0,Hd|0,86597,ae|0,Yd|0);s=x;x=0;if(s&1){$d=570;break e}k=f[_d>>2]|0;l=k+28|0;if((l|0)!=(yd|0)){k=k+32|0;if(f[k>>2]|0){x=0;Fa(428,l|0);s=x;x=0;if(s&1){$d=570;break e}}f[k>>2]=f[Da>>2];f[Da>>2]=0}tP(yd);tP(dd);tP(md);if((b[hc>>0]|0)<0)qsa(f[Hd>>2]|0);tP(Xd);j=j+8|0}while((j|0)!=(m|0));tP(Zd);j=8;e=e+1|0;break f}while(0);l=j+68|0;k=b[l+11>>0]|0;if(k<<24>>24<0)j=f[j+72>>2]|0;else j=k&255;if(!j){x=0;j=sa(999,h|0,(f[p>>2]|0)+52|0)|0;s=x;x=0;if(s&1){$d=119;break e}if(j){f[P>>2]=16300;f[ae>>2]=2220;f[ac>>2]=2240;f[Q>>2]=0;x=0;Ga(523,R|0,Hb|0);s=x;x=0;if(s&1){$d=597;break e}f[S>>2]=0;f[T>>2]=-1;f[ae>>2]=16280;f[ac>>2]=16320;f[P>>2]=16300;x=0;Fa(436,Hb|0);s=x;x=0;if(s&1){$d=598;break e}f[Hb>>2]=16140;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[U>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Hb|0,_d|0);s=x;x=0;if(s&1){$d=592;break e}if((b[kb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,yb|0,42310,10)|0;s=x;x=0;if(s&1){$d=612;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=612;break e}x=0;j=ta(46,j|0,42321,36)|0;s=x;x=0;if(s&1){$d=612;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=612;break e}x=0;Ga(525,ed|0,Hb|0);s=x;x=0;if(s&1){$d=612;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,ed|0,_d|0);s=x;x=0;if(s&1){$d=613;break e}if((b[lb>>0]|0)<0)qsa(f[ed>>2]|0);f[ae>>2]=16280;f[ac>>2]=16320;f[yb>>2]=16300;f[Hb>>2]=16140;if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);aU(ae,16332);kla(ac)}x=0;Ga(456,fd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=628;break e}f[fd>>2]=7656;x=0;Ga(456,_d|0,f[V>>2]|0);s=x;x=0;if(s&1){$d=629;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=630;break e}s=(f[p>>2]|0)+52|0;f[Xd>>2]=s;x=0;La(15,Zd|0,j|0,s|0,86597,Xd|0,Hd|0);s=x;x=0;if(s&1){$d=630;break e}j=f[Zd>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=630;break e}}f[j>>2]=f[W>>2];f[W>>2]=0}tP(_d);tP(fd);g=g+1|0;j=0;break}x=0;j=sa(998,ge|0,l|0)|0;s=x;x=0;if(s&1){$d=119;break e}do if(!j){if(b[(f[ld>>2]|0)+73>>0]|0){j=(f[Fd>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,gd|0,f[_b>>2]|0);s=x;x=0;if(s&1){$d=119;break e}f[gd>>2]=10368;x=0;Ga(456,_c|0,f[ba>>2]|0);s=x;x=0;if(s&1){$d=640;break e}f[_c>>2]=7656;x=0;Ga(k|0,j|0,_c|0);s=x;x=0;if(s&1){$d=641;break e}tP(_c);tP(gd);break}f[X>>2]=16300;f[ae>>2]=2220;f[bc>>2]=2240;f[Y>>2]=0;x=0;Ga(523,Z|0,Kb|0);s=x;x=0;if(s&1){$d=653;break e}f[_>>2]=0;f[$>>2]=-1;f[ae>>2]=16280;f[bc>>2]=16320;f[X>>2]=16300;x=0;Fa(436,Kb|0);s=x;x=0;if(s&1){$d=654;break e}f[Kb>>2]=16140;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[aa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Kb|0,_d|0);s=x;x=0;if(s&1){$d=648;break e}if((b[mb>>0]|0)<0)qsa(f[_d>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(46,zb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){$d=667;break e}x=0;j=ta(46,j|0,42285,24)|0;s=x;x=0;if(s&1){$d=667;break e}r=f[_b>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=667;break e}x=0;Ga(525,hd|0,Kb|0);s=x;x=0;if(s&1){$d=667;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,hd|0,_d|0);s=x;x=0;if(s&1){$d=668;break e}if((b[nb>>0]|0)<0)qsa(f[hd>>2]|0);f[ae>>2]=16280;f[bc>>2]=16320;f[zb>>2]=16300;f[Kb>>2]=16140;if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);aU(ae,16332);kla(bc)}while(0);s=(f[_b>>2]|0)+68|0;f[nc>>2]=s;x=0;La(14,mc|0,ge|0,s|0,86597,nc|0,oc|0);s=x;x=0;if(s&1){$d=119;break e}do if(f[(f[mc>>2]|0)+32>>2]|0){s=(f[_b>>2]|0)+68|0;f[qc>>2]=s;x=0;La(14,pc|0,ge|0,s|0,86597,qc|0,rc|0);s=x;x=0;if(s&1){$d=119;break e}if(!(b[(f[(f[pc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[ka>>2]=16300;f[ae>>2]=2220;f[dc>>2]=2240;f[la>>2]=0;x=0;Ga(523,ma|0,Qb|0);s=x;x=0;if(s&1){$d=688;break e}f[na>>2]=0;f[oa>>2]=-1;f[ae>>2]=16280;f[dc>>2]=16320;f[ka>>2]=16300;x=0;Fa(436,Qb|0);s=x;x=0;if(s&1){$d=689;break e}f[Qb>>2]=16140;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=0;f[Rb+12>>2]=0;f[pa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Qb|0,_d|0);s=x;x=0;if(s&1){$d=683;break e}if((b[qb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,Bb|0,42358,9)|0;s=x;x=0;if(s&1){$d=704;break e}r=f[_b>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;j=ta(46,j|0,52242,4)|0;s=x;x=0;if(s&1){$d=704;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;j=ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;ta(46,j|0,42368,32)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;Ga(525,id|0,Qb|0);s=x;x=0;if(s&1){$d=704;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,id|0,_d|0);s=x;x=0;if(s&1){$d=705;break e}if((b[rb>>0]|0)<0)qsa(f[id>>2]|0);f[ae>>2]=16280;f[dc>>2]=16320;f[Bb>>2]=16300;f[Qb>>2]=16140;if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);aU(ae,16332);kla(dc)}while(0);x=0;j=sa(999,h|0,(f[_b>>2]|0)+68|0)|0;s=x;x=0;if(s&1){$d=119;break e}if(j){f[ca>>2]=16300;f[ae>>2]=2220;f[cc>>2]=2240;f[da>>2]=0;x=0;Ga(523,ea|0,Nb|0);s=x;x=0;if(s&1){$d=723;break e}f[fa>>2]=0;f[ga>>2]=-1;f[ae>>2]=16280;f[cc>>2]=16320;f[ca>>2]=16300;x=0;Fa(436,Nb|0);s=x;x=0;if(s&1){$d=724;break e}f[Nb>>2]=16140;f[Ob>>2]=0;f[Ob+4>>2]=0;f[Ob+8>>2]=0;f[Ob+12>>2]=0;f[ha>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Nb|0,_d|0);s=x;x=0;if(s&1){$d=718;break e}if((b[ob>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,Ab|0,42310,10)|0;s=x;x=0;if(s&1){$d=738;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=738;break e}x=0;j=ta(46,j|0,42401,35)|0;s=x;x=0;if(s&1){$d=738;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=738;break e}x=0;Ga(525,jd|0,Nb|0);s=x;x=0;if(s&1){$d=738;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,jd|0,_d|0);s=x;x=0;if(s&1){$d=739;break e}if((b[pb>>0]|0)<0)qsa(f[jd>>2]|0);f[ae>>2]=16280;f[cc>>2]=16320;f[Ab>>2]=16300;f[Nb>>2]=16140;if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);aU(ae,16332);kla(cc)}x=0;Ga(456,kd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=754;break e}f[kd>>2]=7656;x=0;Ga(456,_d|0,f[ia>>2]|0);s=x;x=0;if(s&1){$d=755;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=756;break e}s=(f[_b>>2]|0)+68|0;f[Cc>>2]=s;x=0;La(15,Bc|0,j|0,s|0,86597,Cc|0,Dc|0);s=x;x=0;if(s&1){$d=756;break e}j=f[Bc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=756;break e}}f[j>>2]=f[ja>>2];f[ja>>2]=0}tP(_d);tP(kd);j=0}else{do if(k){x=0;Ga(456,Fc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=120;break e}f[Fc>>2]=7656;x=0;j=qa(335,f[Ea>>2]|0)|0;s=x;x=0;if(s&1){$d=121;break e}x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=121;break e}f[ae>>2]=7544;tP(Fc);j=f[Ha>>2]|0;if(!j){$d=167;break e}x=0;d=qa(314,88)|0;s=x;x=0;if(s&1){$d=122;break e}s=Gc;q=(f[p>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[j+80>>2]|0;s=Ac;q=Gc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,d|0);s=x;x=0;if(s&1){$d=123;break e}s=d+12|0;q=Ac;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;j=d+56|0;f[j>>2]=0;f[d>>2]=6476;o=d+60|0;f[o>>2]=9620;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=109;break e}f[d>>2]=9448;f[o>>2]=9580;f[d+80>>2]=k;b[d+84>>0]=1;b[d+85>>0]=0;f[j>>2]=5;n=f[Ha>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=134;break e}f[Yd>>2]=7656;k=f[Na>>2]|0;if(!k)k=0;else k=(f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){$d=135;break e}f[Zd>>2]=10368;k=f[Oa>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){x=0;m=qa(314,88)|0;s=x;x=0;if(s&1){$d=136;break e}k=f[Na>>2]|0;s=Jc;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,nd|0,k|0);s=x;x=0;if(s&1){$d=146;break e}f[nd>>2]=7656;f[od>>2]=0;f[od+4>>2]=0;f[od+8>>2]=0;x=0;s=_d;q=Jc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,m|0,_d|0,nd|0,od|0,0,0);s=x;x=0;if(s&1){g=1;$d=147;break e}x=0;Ga(456,Ic|0,m|0);s=x;x=0;if(s&1){g=0;$d=147;break e}f[Ic>>2]=7656;x=0;Ga(l|0,o|0,Ic|0);s=x;x=0;if(s&1){$d=148;break e}tP(Ic);if((b[Wb>>0]|0)<0)qsa(f[od>>2]|0);tP(nd)}else{x=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;s=x;x=0;if(s&1){$d=136;break e}x=0;Ga(456,Hc|0,k|0);s=x;x=0;if(s&1){$d=136;break e}f[Hc>>2]=7656;x=0;Ga(l|0,o|0,Hc|0);s=x;x=0;if(s&1){$d=137;break e}tP(Hc)}tP(Zd);tP(Yd);j=j+8|0}while((j|0)!=(n|0));x=0;Ga(456,_d|0,d|0);s=x;x=0;if(s&1){$d=164;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=165;break e}s=(f[p>>2]|0)+52|0;f[yc>>2]=s;x=0;La(15,xc|0,j|0,s|0,86597,yc|0,zc|0);s=x;x=0;if(s&1){$d=165;break e}j=f[xc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=165;break e}}f[j>>2]=f[Ma>>2];f[Ma>>2]=0}tP(_d);tP(ae)}else{if(b[j+81>>0]|0){x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=196;break e}s=wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=197;break e}s=n+12|0;q=wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;d=n+60|0;f[d>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=176;break e}f[n>>2]=9448;f[d>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,_d|0,n|0);s=x;x=0;if(s&1){$d=199;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=200;break e}s=(f[p>>2]|0)+52|0;f[uc>>2]=s;x=0;La(15,tc|0,j|0,s|0,86597,uc|0,vc|0);s=x;x=0;if(s&1){$d=200;break e}j=f[tc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=200;break e}}f[j>>2]=f[eb>>2];f[eb>>2]=0}tP(_d);x=0;Ga(456,Lc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=202;break e}f[Lc>>2]=7656;j=f[ab>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=203;break e}f[ae>>2]=16588;tP(Lc);n=f[cb>>2]|0;j=f[n+84>>2]|0;n=f[n+88>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=221;break e}f[Yd>>2]=7656;x=0;k=qa(330,f[wb>>2]|0)|0;s=x;x=0;if(s&1){$d=222;break e}x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){$d=222;break e}f[Zd>>2]=16604;k=f[db>>2]|0;if(!k){$d=237;break e}x=0;Ka(5,Xd|0,k+64|0,0,0,1);s=x;x=0;if(s&1){$d=223;break e}l=f[(f[d>>2]|0)+20>>2]|0;x=0;o=qa(314,88)|0;s=x;x=0;if(s&1){$d=224;break e}m=f[wb>>2]|0;s=Nc;q=m+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[cb>>2]|0;x=0;Ga(456,Ad|0,m|0);s=x;x=0;if(s&1){$d=225;break e}f[Ad>>2]=7656;x=0;Ia(75,zd|0,k+60|0,Ad|0);s=x;x=0;if(s&1){$d=226;break e}x=0;Ia(90,pd|0,42243,Xd|0);s=x;x=0;if(s&1){$d=227;break e}x=0;s=_d;q=Nc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,o|0,_d|0,zd|0,pd|0,0,0);s=x;x=0;if(s&1){e=1;$d=228;break e}x=0;Ga(456,Mc|0,o|0);s=x;x=0;if(s&1){e=0;$d=228;break e}f[Mc>>2]=7656;x=0;Ga(l|0,d|0,Mc|0);s=x;x=0;if(s&1){$d=229;break e}tP(Mc);if((b[Zb>>0]|0)<0)qsa(f[pd>>2]|0);tP(zd);tP(Ad);if((b[gc>>0]|0)<0)qsa(f[Xd>>2]|0);tP(Zd);tP(Yd);j=j+8|0}while((j|0)!=(n|0));tP(ae);break}x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=270;break e}s=sc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=271;break e}s=n+12|0;q=sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;k=n+60|0;f[k>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=252;break e}f[n>>2]=9448;f[k>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,ae|0,n|0);s=x;x=0;if(s&1){$d=270;break e}f[ae>>2]=7544;while(1){if(e>>>0>=fc>>>0)break;o=e+1|0;j=f[(f[Vd>>2]|0)+64>>2]|0;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=273;break e}}f[_b>>2]=f[j+(e<<3)+4>>2];x=0;Fa(429,ce|0);s=x;x=0;if(s&1){$d=273;break e}x=0;Ga(456,Oc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=274;break e}f[Oc>>2]=7656;x=0;e=qa(335,f[Pa>>2]|0)|0;s=x;x=0;if(s&1){$d=275;break e}x=0;Ga(456,Yd|0,e|0);s=x;x=0;if(s&1){$d=275;break e}f[Yd>>2]=7544;tP(Oc);e=f[Qa>>2]|0;do if(!e)$d=276;else{if((f[e+64>>2]|0)!=(f[e+68>>2]|0)){$d=276;break}if(!(b[(f[_b>>2]|0)+80>>0]|0))$d=276;else e=14}while(0);if(($d|0)==276){$d=0;x=0;Ga(456,Zd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=285;break e}f[Zd>>2]=7656;e=f[Ra>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,Xd|0,e|0);s=x;x=0;if(s&1){$d=286;break e}f[Xd>>2]=10368;e=f[Sa>>2]|0;do if(!e){e=f[_b>>2]|0;if(!(b[e+80>>0]|0)){j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,88)|0;s=x;x=0;if(s&1){$d=287;break e}s=Uc;q=e+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,td|0,f[e+64>>2]|0);s=x;x=0;if(s&1){$d=332;break e}f[td>>2]=7656;x=0;Ga(453,ud|0,(f[_b>>2]|0)+68|0);s=x;x=0;if(s&1){$d=333;break e}x=0;s=_d;q=Uc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,l|0,_d|0,td|0,ud|0,0,0);s=x;x=0;if(s&1){g=1;$d=334;break e}x=0;Ga(456,Tc|0,l|0);s=x;x=0;if(s&1){g=0;$d=334;break e}f[Tc>>2]=7656;x=0;Ga(k|0,j|0,Tc|0);s=x;x=0;if(s&1){$d=335;break e}tP(Tc);if((b[Xb>>0]|0)<0)qsa(f[ud>>2]|0);tP(td);e=0;break}x=0;Ga(456,Qc|0,f[e+64>>2]|0);s=x;x=0;if(s&1){$d=298;break e}f[Qc>>2]=7656;x=0;e=qa(335,f[Va>>2]|0)|0;s=x;x=0;if(s&1){$d=299;break e}x=0;Ga(456,Hd|0,e|0);s=x;x=0;if(s&1){$d=299;break e}f[Hd>>2]=7544;tP(Qc);j=f[Wa>>2]|0;g:do if(j|0){f[(f[Ua>>2]|0)+80>>2]=f[j+80>>2];m=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!m)break;e=0;while(1){x=0;Ia(102,yd|0,j|0,e|0);s=x;x=0;if(s&1){$d=310;break e}j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=311;break e}l=f[Xa>>2]|0;s=Sc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,rd|0,l|0);s=x;x=0;if(s&1){$d=312;break e}f[rd>>2]=7656;f[sd>>2]=0;f[sd+4>>2]=0;f[sd+8>>2]=0;x=0;s=_d;q=Sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,n|0,_d|0,rd|0,sd|0,0,0);s=x;x=0;if(s&1){g=1;$d=313;break e}x=0;Ga(456,Rc|0,n|0);s=x;x=0;if(s&1){g=0;$d=313;break e}f[Rc>>2]=7656;x=0;Ga(k|0,j|0,Rc|0);s=x;x=0;if(s&1){$d=314;break e}tP(Rc);if((b[Yb>>0]|0)<0)qsa(f[sd>>2]|0);tP(rd);tP(yd);e=e+1|0;if(e>>>0>=m>>>0)break g;j=f[Wa>>2]|0}}while(0);tP(Hd);e=15}else{j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,$c|0,e|0);s=x;x=0;if(s&1){$d=287;break e}f[$c>>2]=10368;x=0;Ga(456,Pc|0,f[Za>>2]|0);s=x;x=0;if(s&1){$d=288;break e}f[Pc>>2]=7656;x=0;Ga(k|0,j|0,Pc|0);s=x;x=0;if(s&1){$d=289;break e}tP(Pc);tP($c);e=0}while(0);tP(Xd);tP(Zd)}tP(Yd);if((e|0)==15){e=o;break}else e=o}x=0;Ga(456,ad|0,f[Ua>>2]|0);s=x;x=0;if(s&1){$d=355;break e}f[ad>>2]=7544;x=0;Ga(456,_d|0,f[_a>>2]|0);s=x;x=0;if(s&1){$d=356;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=357;break e}s=(f[p>>2]|0)+52|0;f[kc>>2]=s;x=0;La(15,jc|0,j|0,s|0,86597,kc|0,lc|0);s=x;x=0;if(s&1){$d=357;break e}j=f[jc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=357;break e}}f[j>>2]=f[$a>>2];f[$a>>2]=0}tP(_d);tP(ad);tP(ae)}while(0);g=g+1|0;j=9}while(0);tP(be)}else{j=f[_b>>2]|0;if(!(b[j+80>>0]|0)){$d=62;break}x=0;Ga(456,Ec|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=58;break}f[Ec>>2]=7656;x=0;j=qa(335,f[fb>>2]|0)|0;s=x;x=0;if(s&1){$d=59;break}x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=59;break}f[_d>>2]=7544;tP(Ec);j=f[gb>>2]|0;if(!j)j=0;else{s=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=s?8:0;e=e+(s&1)|0}tP(_d);if(!j){$d=62;break}}tP(ce);switch(j|0){case 9:{$d=46;break d}case 8:case 0:break;default:break d}if(e>>>0>=fc>>>0){$d=46;break d}}h:switch($d|0){case 57:{g=Ya()|0;break}case 58:{g=Ya()|0;$d=61;break}case 59:{g=Ya()|0;tP(Ec);$d=61;break}case 62:{l=ae+64|0;g=ae+8|0;f[g>>2]=16300;k=ae+12|0;f[ae>>2]=2220;f[l>>2]=2240;f[ae+4>>2]=0;x=0;Ga(523,ae+64|0,k|0);be=x;x=0;i:do if(be&1){g=Ya()|0;$d=90}else{f[ae+136>>2]=0;f[ae+140>>2]=-1;f[ae>>2]=16280;f[l>>2]=16320;f[g>>2]=16300;x=0;Fa(436,k|0);be=x;x=0;do if(be&1)g=Ya()|0;else{f[k>>2]=16140;j=ae+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ae+60>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,k|0,_d|0);be=x;x=0;if(be&1){g=Ya()|0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);e=ae+8|0;x=0;g=ta(46,e|0,42195,27)|0;be=x;x=0;do if(be&1)$d=91;else{x=0;g=sa(979,g|0,fc|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=ta(46,g|0,42223,5)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=sa(979,g|0,ic|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;ta(46,g|0,46376,1)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=ta(46,e|0,51980,6)|0;be=x;x=0;if(be&1){$d=91;break}be=b[Dd>>0]|0;Zd=be<<24>>24<0;x=0;g=ta(46,g|0,(Zd?f[c>>2]|0:c)|0,(Zd?f[Ed>>2]|0:be&255)|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;ta(46,g|0,51987,1)|0;be=x;x=0;if(be&1){$d=91;break}x=0;Ga(525,Gd|0,k|0);be=x;x=0;if(be&1){$d=91;break}x=0;s=_d;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,Gd|0,_d|0);be=x;x=0;if(be&1){g=Ya()|0;if((b[Gd+11>>0]|0)>=0)break;qsa(f[Gd>>2]|0);break}if((b[Gd+11>>0]|0)<0)qsa(f[Gd>>2]|0);f[ae>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ae,16332);kla(l);tP(ce);break d}while(0);if(($d|0)==91)g=Ya()|0;f[ae>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ae,16332);kla(l);break i}while(0);aU(ae,16332);$d=90}while(0);if(($d|0)==90)kla(l);$d=764;break}case 109:{g=Ya()|0;k=I;l=d+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{$d=j+-8|0;f[l>>2]=$d;Kc[f[f[$d>>2]>>2]&511]($d);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=124;break}case 118:{g=Ya()|0;$d=763;break}case 119:{g=Ya()|0;$d=762;break}case 120:{g=Ya()|0;$d=171;break}case 121:{g=Ya()|0;tP(Fc);$d=171;break}case 122:{g=Ya()|0;$d=170;break}case 123:{g=Ya()|0;$d=124;break}case 134:{g=Ya()|0;$d=156;break}case 135:{g=Ya()|0;$d=155;break}case 136:{g=Ya()|0;$d=154;break}case 137:{g=Ya()|0;tP(Hc);$d=154;break}case 146:{g=Ya()|0;$d=152;break}case 147:{e=g;g=Ya()|0;$d=149;break}case 148:{g=Ya()|0;tP(Ic);e=0;$d=149;break}case 164:{g=Ya()|0;$d=166;break}case 165:{g=Ya()|0;tP(_d);$d=166;break}case 167:{g=Ta(8)|0;x=0;Ga(490,g|0,42229);$d=x;x=0;if($d&1){$d=Ya()|0;bb(g|0);g=$d;$d=170;break}else{x=0;Ia(74,g|0,6136,413);x=0;g=Ya()|0;$d=170;break}}case 176:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ae=j+-8|0;f[l>>2]=ae;Kc[f[f[ae>>2]>>2]&511](ae);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=198;break}case 196:{g=Ya()|0;$d=762;break}case 197:{g=Ya()|0;$d=198;break}case 199:{g=Ya()|0;$d=201;break}case 200:{g=Ya()|0;tP(_d);$d=201;break}case 202:{g=Ya()|0;$d=248;break}case 203:{g=Ya()|0;tP(Lc);$d=248;break}case 221:{g=Ya()|0;$d=247;break}case 222:{g=Ya()|0;$d=246;break}case 223:{g=Ya()|0;$d=236;break}case 224:{g=Ya()|0;$d=234;break}case 225:{g=Ya()|0;$d=233;break}case 226:{g=Ya()|0;tP(Ad);$d=233;break}case 227:{g=Ya()|0;e=1;$d=232;break}case 228:{g=Ya()|0;$d=230;break}case 229:{g=Ya()|0;tP(Mc);e=0;$d=230;break}case 237:{j=Ta(92)|0;g=f[wb>>2]|0;s=qd;q=g+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(f[(f[g>>2]|0)+20>>2]|0,Bd|0,g|0);$d=x;x=0;do if($d&1)g=Ya()|0;else{g=f[_b>>2]|0;x=0;s=_d;q=qd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(21,j|0,_d|0,Bd|0,g|0);$d=x;x=0;if($d&1)e=1;else{x=0;Ia(74,j|0,2664,232);x=0;e=0}g=Ya()|0;if((b[Bd+11>>0]|0)<0){qsa(f[Bd>>2]|0);if(e)break;else{$d=245;break h}}else if(e)break;else{$d=245;break h}}while(0);bb(j|0);$d=245;break}case 252:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ae=j+-8|0;f[l>>2]=ae;Kc[f[f[ae>>2]>>2]&511](ae);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=272;break}case 270:{g=Ya()|0;$d=361;break}case 271:{g=Ya()|0;$d=272;break}case 273:{g=Ya()|0;$d=360;break}case 274:{g=Ya()|0;$d=345;break}case 275:{g=Ya()|0;tP(Oc);$d=345;break}case 285:{g=Ya()|0;$d=344;break}case 286:{g=Ya()|0;$d=343;break}case 287:{g=Ya()|0;$d=342;break}case 288:{g=Ya()|0;$d=290;break}case 289:{g=Ya()|0;tP(Pc);$d=290;break}case 298:{g=Ya()|0;$d=322;break}case 299:{g=Ya()|0;tP(Qc);$d=322;break}case 310:{g=Ya()|0;$d=320;break}case 311:{g=Ya()|0;$d=319;break}case 312:{g=Ya()|0;$d=318;break}case 313:{e=g;g=Ya()|0;$d=315;break}case 314:{g=Ya()|0;tP(Rc);e=0;$d=315;break}case 332:{g=Ya()|0;$d=339;break}case 333:{g=Ya()|0;tP(td);$d=339;break}case 334:{e=g;g=Ya()|0;$d=336;break}case 335:{g=Ya()|0;tP(Tc);e=0;$d=336;break}case 355:{g=Ya()|0;$d=359;break}case 356:{g=Ya()|0;$d=358;break}case 357:{g=Ya()|0;tP(_d);$d=358;break}case 375:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{$d=j+-8|0;f[l>>2]=$d;Kc[f[f[$d>>2]>>2]&511]($d);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=394;break}case 387:{g=Ya()|0;$d=490;break}case 388:{g=Ya()|0;tP(Vc);$d=490;break}case 389:{g=Ya()|0;$d=399;break}case 390:{g=Ya()|0;tP(Wc);$d=399;break}case 391:{g=Ya()|0;$d=398;break}case 392:{g=Ya()|0;$d=396;break}case 393:{g=Ya()|0;$d=394;break}case 395:{g=Ya()|0;tP(Yd);$d=396;break}case 397:{g=Ya()|0;tP(Xc);$d=398;break}case 409:{g=Ya()|0;if((b[hb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);$d=416;break}case 414:{g=Ya()|0;$d=432;break}case 415:{g=Ya()|0;$d=416;break}case 433:{g=Ya()|0;$d=439;break}case 434:{g=Ya()|0;if((b[ib>>0]|0)<0){qsa(f[bd>>2]|0);$d=439}else $d=439;break}case 460:{g=Ya()|0;$d=488;break}case 461:{g=Ya()|0;$d=463;break}case 462:{g=Ya()|0;tP(_d);$d=463;break}case 464:{g=Ya()|0;$d=472;break}case 465:{g=Ya()|0;$d=471;break}case 466:{e=g;g=Ya()|0;$d=468;break}case 467:{g=Ya()|0;tP(Zd);e=0;$d=468;break}case 483:{g=Ya()|0;$d=487;break}case 498:{g=Ya()|0;$d=579;break}case 499:{g=Ya()|0;tP(Zc);$d=579;break}case 503:{j=Ta(92)|0;g=f[sb>>2]|0;s=xd;q=g+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(f[(f[g>>2]|0)+20>>2]|0,Cd|0,g|0);ae=x;x=0;do if(ae&1)g=Ya()|0;else{g=f[_b>>2]|0;x=0;s=_d;q=xd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(21,j|0,_d|0,Cd|0,g|0);ae=x;x=0;if(ae&1)e=1;else{x=0;Ia(74,j|0,2664,232);x=0;e=0}g=Ya()|0;if((b[Cd+11>>0]|0)<0){qsa(f[Cd>>2]|0);if(e)break;else{$d=577;break h}}else if(e)break;else{$d=577;break h}}while(0);bb(j|0);$d=577;break}case 506:{g=Ya()|0;$d=578;break}case 507:{g=Ya()|0;$d=577;break}case 524:{g=Ya()|0;if((b[ub>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);$d=531;break}case 529:{g=Ya()|0;$d=547;break}case 530:{g=Ya()|0;$d=531;break}case 542:{g=Ya()|0;$d=545;break}case 543:{g=Ya()|0;if((b[tb>>0]|0)<0){qsa(f[_d>>2]|0);$d=545}else $d=545;break}case 546:{g=Ya()|0;$d=574;break}case 548:{g=Ya()|0;$d=551;break}case 549:{g=Ya()|0;if((b[vb>>0]|0)<0){qsa(f[cd>>2]|0);$d=551}else $d=551;break}case 567:{g=Ya()|0;$d=573;break}case 568:{g=Ya()|0;$d=572;break}case 569:{g=Ya()|0;$d=571;break}case 570:{g=Ya()|0;tP(yd);$d=571;break}case 592:{g=Ya()|0;if((b[kb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);$d=599;break}case 597:{g=Ya()|0;$d=611;break}case 598:{g=Ya()|0;$d=599;break}case 612:{g=Ya()|0;$d=615;break}case 613:{g=Ya()|0;if((b[lb>>0]|0)<0){qsa(f[ed>>2]|0);$d=615}else $d=615;break}case 628:{g=Ya()|0;$d=632;break}case 629:{g=Ya()|0;$d=631;break}case 630:{g=Ya()|0;tP(_d);$d=631;break}case 640:{g=Ya()|0;$d=642;break}case 641:{g=Ya()|0;tP(_c);$d=642;break}case 648:{g=Ya()|0;if((b[mb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);$d=655;break}case 653:{g=Ya()|0;$d=666;break}case 654:{g=Ya()|0;$d=655;break}case 667:{g=Ya()|0;$d=670;break}case 668:{g=Ya()|0;if((b[nb>>0]|0)<0){qsa(f[hd>>2]|0);$d=670}else $d=670;break}case 683:{g=Ya()|0;if((b[qb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);$d=690;break}case 688:{g=Ya()|0;$d=703;break}case 689:{g=Ya()|0;$d=690;break}case 704:{g=Ya()|0;$d=707;break}case 705:{g=Ya()|0;if((b[rb>>0]|0)<0){qsa(f[id>>2]|0);$d=707}else $d=707;break}case 718:{g=Ya()|0;if((b[ob>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);$d=725;break}case 723:{g=Ya()|0;$d=737;break}case 724:{g=Ya()|0;$d=725;break}case 738:{g=Ya()|0;$d=741;break}case 739:{g=Ya()|0;if((b[pb>>0]|0)<0){qsa(f[jd>>2]|0);$d=741}else $d=741;break}case 754:{g=Ya()|0;$d=758;break}case 755:{g=Ya()|0;$d=757;break}case 756:{g=Ya()|0;tP(_d);$d=757;break}}switch($d|0){case 61:{$d=764;break}case 124:{qsa(d);$d=170;break}case 149:if((b[Wb>>0]|0)<0){qsa(f[od>>2]|0);tP(nd);if(e){$d=152;break}else{$d=154;break}}else{tP(nd);if(e){$d=152;break}else{$d=154;break}}case 166:{$d=170;break}case 198:{qsa(n);$d=762;break}case 201:{$d=762;break}case 230:{if((b[Zb>>0]|0)<0){qsa(f[pd>>2]|0);$d=232}else $d=232;break}case 272:{qsa(n);$d=361;break}case 290:{tP($c);$d=342;break}case 315:if((b[Yb>>0]|0)<0){qsa(f[sd>>2]|0);tP(rd);if(e){$d=318;break}else{$d=319;break}}else{tP(rd);if(e){$d=318;break}else{$d=319;break}}case 336:if((b[Xb>>0]|0)<0){qsa(f[ud>>2]|0);tP(td);if(e){$d=339;break}else{$d=342;break}}else{tP(td);if(e){$d=339;break}else{$d=342;break}}case 358:{tP(ad);$d=359;break}case 394:{qsa(n);$d=396;break}case 416:{aU(Yd,16332);$d=432;break}case 439:{f[Yd>>2]=16280;f[$b>>2]=16320;f[xb>>2]=16300;f[Db>>2]=16140;if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);aU(Yd,16332);kla($b);$d=442;break}case 463:{$d=487;break}case 468:if((b[Gb>>0]|0)<0){qsa(f[wd>>2]|0);tP(vd);if(e){$d=471;break}else{$d=472;break}}else{tP(vd);if(e){$d=471;break}else{$d=472;break}}case 531:{aU(ae,16332);$d=547;break}case 545:{$d=576;break}case 551:{f[ae>>2]=16280;f[ec>>2]=16320;f[Cb>>2]=16300;f[Tb>>2]=16140;if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);aU(ae,16332);kla(ec);$d=554;break}case 571:{tP(dd);$d=572;break}case 599:{aU(ae,16332);$d=611;break}case 615:{f[ae>>2]=16280;f[ac>>2]=16320;f[yb>>2]=16300;f[Hb>>2]=16140;if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);aU(ae,16332);kla(ac);$d=618;break}case 631:{tP(fd);$d=632;break}case 642:{tP(gd);$d=762;break}case 655:{aU(ae,16332);$d=666;break}case 670:{f[ae>>2]=16280;f[bc>>2]=16320;f[zb>>2]=16300;f[Kb>>2]=16140;if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);aU(ae,16332);kla(bc);$d=673;break}case 690:{aU(ae,16332);$d=703;break}case 707:{f[ae>>2]=16280;f[dc>>2]=16320;f[Bb>>2]=16300;f[Qb>>2]=16140;if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);aU(ae,16332);kla(dc);$d=710;break}case 725:{aU(ae,16332);$d=737;break}case 741:{f[ae>>2]=16280;f[cc>>2]=16320;f[Ab>>2]=16300;f[Nb>>2]=16140;if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);aU(ae,16332);kla(cc);$d=744;break}case 757:{tP(kd);$d=758;break}}switch($d|0){case 152:{qsa(m);$d=154;break}case 232:{tP(zd);tP(Ad);if(e)$d=233;else $d=234;break}case 318:{qsa(n);$d=319;break}case 339:{qsa(l);$d=342;break}case 359:{$d=360;break}case 396:{$d=398;break}case 432:{kla($b);$d=442;break}case 471:{qsa(k);$d=472;break}case 547:{kla(ec);$d=554;break}case 572:{tP(md);$d=573;break}case 611:{kla(ac);$d=618;break}case 632:{$d=762;break}case 666:{kla(bc);$d=673;break}case 703:{kla(dc);$d=710;break}case 737:{kla(cc);$d=744;break}case 758:{$d=762;break}}switch($d|0){case 154:{tP(Zd);$d=155;break}case 233:{qsa(o);$d=234;break}case 319:{tP(yd);$d=320;break}case 398:{tP(_d);$d=399;break}case 442:{$d=489;break}case 472:{$d=487;break}case 554:{$d=574;break}case 573:{$d=574;break}case 618:{$d=762;break}case 673:{$d=762;break}case 710:{$d=762;break}case 744:{$d=762;break}}if(($d|0)==155){tP(Yd);$d=156}else if(($d|0)==234)if((b[gc>>0]|0)<0){qsa(f[Xd>>2]|0);$d=236}else $d=236;else if(($d|0)==320){tP(Hd);$d=322}else if(($d|0)==399)$d=489;else if(($d|0)==487){tP(Yd);$d=488}else if(($d|0)==574)if((b[hc>>0]|0)<0){qsa(f[Hd>>2]|0);$d=576}else $d=576;if(($d|0)==156)$d=170;else if(($d|0)==236)$d=245;else if(($d|0)==322)$d=342;else if(($d|0)==488)$d=489;else if(($d|0)==576)$d=577;if(($d|0)==170){tP(ae);$d=171}else if(($d|0)==245){tP(Zd);$d=246}else if(($d|0)==342){tP(Xd);$d=343}else if(($d|0)==489){tP(ae);$d=490}else if(($d|0)==577){tP(Xd);$d=578}if(($d|0)==171)$d=762;else if(($d|0)==246){tP(Yd);$d=247}else if(($d|0)==343){tP(Zd);$d=344}else if(($d|0)==490)$d=762;else if(($d|0)==578){tP(Zd);$d=579}if(($d|0)==247){tP(ae);$d=248}else if(($d|0)==344){tP(Yd);$d=345}else if(($d|0)==579)$d=762;if(($d|0)==248)$d=762;else if(($d|0)==345)$d=360;if(($d|0)==360){tP(ae);$d=361}if(($d|0)==361)$d=762;if(($d|0)==762){tP(be);$d=763}if(($d|0)==763)$d=764;if(($d|0)==764)tP(ce);break c}while(0);j:do if(($d|0)==46)if(g>>>0>>0){d=ae+4|0;k=Id+4|0;l=Jd+4|0;m=_d+4|0;n=Rd+4|0;o=_d+4|0;k:while(1){e=(f[ld>>2]|0)+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ce=x;x=0;if(ce&1){$d=780;break}x=0;Ga(456,ae|0,f[e+4>>2]|0);ce=x;x=0;if(ce&1){$d=780;break}f[ae>>2]=13292;x=0;e=sa(999,h|0,(f[d>>2]|0)+52|0)|0;ce=x;x=0;if(ce&1){$d=781;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){x=0;Ga(456,Rd|0,f[Fd>>2]|0);ce=x;x=0;if(ce&1){$d=782;break k}f[Rd>>2]=7544;x=0;Ga(456,_d|0,f[n>>2]|0);ce=x;x=0;if(ce&1){$d=783;break k}f[_d>>2]=6624;x=0;e=qa(336,h|0)|0;ce=x;x=0;if(ce&1){$d=784;break k}ce=(f[d>>2]|0)+52|0;f[Ld>>2]=ce;x=0;La(15,Kd|0,e|0,ce|0,86597,Ld|0,Md|0);ce=x;x=0;if(ce&1){$d=784;break k}e=f[Kd>>2]|0;j=e+28|0;if((j|0)!=(_d|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,j|0);ce=x;x=0;if(ce&1){$d=784;break k}}f[e>>2]=f[o>>2];f[o>>2]=0}tP(_d);tP(Rd);break}x=0;Ga(456,Id|0,f[e+68>>2]|0);ce=x;x=0;if(ce&1){$d=781;break k}f[Id>>2]=7656;ce=(f[k>>2]|0)==0;tP(Id);if(ce){$d=804;break k}x=0;Ga(456,Jd|0,f[(f[d>>2]|0)+68>>2]|0);ce=x;x=0;if(ce&1){$d=799;break k}f[Jd>>2]=7656;e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;ce=x;x=0;if(ce&1){$d=800;break k}tP(Jd);x=0;Ga(456,_d|0,e|0);ce=x;x=0;if(ce&1){$d=801;break k}f[_d>>2]=6624;x=0;e=qa(336,h|0)|0;ce=x;x=0;if(ce&1){$d=802;break k}ce=(f[d>>2]|0)+52|0;f[Od>>2]=ce;x=0;La(15,Nd|0,e|0,ce|0,86597,Od|0,Pd|0);ce=x;x=0;if(ce&1){$d=802;break k}e=f[Nd>>2]|0;j=e+28|0;if((j|0)!=(_d|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,j|0);ce=x;x=0;if(ce&1){$d=802;break k}}f[e>>2]=f[m>>2];f[m>>2]=0}tP(_d)}while(0);tP(ae);g=g+1|0;if(g>>>0>=ic>>>0)break j}l:switch($d|0){case 780:{g=Ya()|0;break}case 781:{g=Ya()|0;$d=821;break}case 782:{g=Ya()|0;$d=786;break}case 783:{g=Ya()|0;$d=785;break}case 784:{g=Ya()|0;tP(_d);$d=785;break}case 799:{g=Ya()|0;$d=821;break}case 800:{g=Ya()|0;tP(Jd);$d=821;break}case 801:{g=Ya()|0;$d=803;break}case 802:{g=Ya()|0;tP(_d);$d=803;break}case 804:{j=Ta(112)|0;s=Qd;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(453,Ud|0,c|0);ce=x;x=0;do if(ce&1)g=Ya()|0;else{x=0;Ga(453,Td|0,(f[d>>2]|0)+52|0);ce=x;x=0;do if(ce&1){g=Ya()|0;e=1}else{x=0;Ga(453,Sd|0,a|0);ce=x;x=0;do if(ce&1){g=Ya()|0;e=1}else{x=0;s=_d;q=Qd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(9,j|0,_d|0,Ud|0,Td|0,Sd|0);ce=x;x=0;if(ce&1)e=1;else{x=0;Ia(74,j|0,2680,230);x=0;e=0}g=Ya()|0;if((b[Sd+11>>0]|0)>=0)break;qsa(f[Sd>>2]|0)}while(0);if((b[Td+11>>0]|0)>=0)break;qsa(f[Td>>2]|0)}while(0);if((b[Ud+11>>0]|0)<0){qsa(f[Ud>>2]|0);if(e)break;else{$d=821;break l}}else if(e)break;else{$d=821;break l}}while(0);bb(j|0);$d=821;break}}if(($d|0)==785){tP(Rd);$d=786}else if(($d|0)==803)$d=821;if(($d|0)==786)$d=821;if(($d|0)==821)tP(ae);break c}while(0);tP(de);AD(ge,f[ee>>2]|0);if((b[fe+11>>0]|0)>=0){u=Wd;return}qsa(f[fe>>2]|0);u=Wd;return}while(0);tP(de);break a}while(0);qsa(n)}while(0);if(($d|0)==21)g=Ya()|0;AD(ge,f[ee>>2]|0);if((b[fe+11>>0]|0)>=0){ge=g;jb(ge|0)}qsa(f[fe>>2]|0);ge=g;jb(ge|0)} -function e9(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Msa()|0;f[b>>2]=0-a;a=-1}return a|0}function f9(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=tN(a,b,c)|0;return a|0}function g9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function h9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function i9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function j9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function k9(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1272,0)|0;return a|0}function l9(a){a=a|0;if((b[a+8+3>>0]|0)<0)qsa(f[a>>2]|0);return}function m9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function n9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function o9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function p9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function q9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function r9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function s9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function t9(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function u9(a){a=a|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function v9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=-1;return}function w9(a){a=a|0;f[a>>2]=17224;tP(a+24|0);tP(a+16|0);qsa(a);return}function x9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function y9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function z9(a){a=a|0;f[a>>2]=12192;tP(a+68|0);tP(a+60|0);return}function A9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function B9(a){a=a|0;f[a>>2]=9828;tP(a+76|0);tP(a+68|0);return}function C9(a){a=a|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);return}function D9(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function E9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function F9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function G9(a){a=a|0;var b=0;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function H9(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(35)}function I9(){f[19445]=0;f[19444]=28540;return}function J9(){f[19443]=0;f[19442]=28512;return}function K9(){f[19441]=0;f[19440]=28484;return}function L9(){f[19439]=0;f[19438]=28456;return}function M9(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)YO(a|0,b|0,c|0)|0;return a|0}function N9(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function O9(a){a=a|0;f[a>>2]=12720;tP(a+68|0);tP(a+60|0);return}function P9(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)gu(a|0,b|0,c|0)|0;return a|0}function Q9(){f[19429]=0;f[19428]=26684;return}function R9(){f[19427]=0;f[19426]=26632;return}function S9(){f[19425]=0;f[19424]=26568;return}function T9(){f[19423]=0;f[19422]=26504;return}function U9(a,b){a=a|0;b=b|0;b=b<<24>>24==10;f[a>>2]=b&1;f[a+4>>2]=(b^1)&1;return}function V9(a){a=a|0;tba(a);qsa(a);return}function W9(a){a=a|0;uba(a);qsa(a);return}function X9(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function Y9(a,b){a=a|0;b=b|0;return xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Z9(a){a=a|0;a=b[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function _9(a){a=a|0;if(!a)a=0;else a=Hx(a,64,80,0)|0;return a|0}function $9(a){a=a|0;_W(a+-8|0);return}function aaa(a){a=a|0;caa(a+-8|0);return}function baa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function caa(a){a=a|0;_W(a);qsa(a);return}function daa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function eaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function faa(a,b){a=a|0;b=b|0;return SR(51287)|0}function gaa(a){a=a|0;qsa(a);return}function haa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,80,0)|0;return a|0}function iaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;$(21);return 0}function jaa(a){a=a|0;if(a|0)Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function kaa(a){a=a|0;wX(a);qsa(a);return}function laa(a){a=a|0;xX(a);qsa(a);return}function maa(a){a=a|0;yX(a);qsa(a);return}function naa(a){a=a|0;zX(a);qsa(a);return}function oaa(a){a=a|0;qB(a);qsa(a);return}function paa(a,b){a=a|0;b=b|0;return SR(51287)|0}function qaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function raa(a,b){a=a|0;b=b|0;return SR(51287)|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yc[a&255](b|0,c|0,d|0)|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function vaa(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function waa(a){a=a|0;Kra(a);qsa(a);return}function xaa(a){a=a|0;Kra(a);qsa(a);return}function yaa(a){a=a|0;Kra(a);qsa(a);return}function zaa(a){a=a|0;Kra(a);qsa(a);return}function Aaa(a){a=a|0;var b=0;b=f[20545]|0;f[20545]=b+1;f[a+4>>2]=b+1;return}function Baa(a,b,c){a=a|0;b=b|0;c=c|0;Xr(a,c);return}function Caa(a){a=a|0;a=b[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function Daa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Eaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Faa(a,b){a=a|0;b=b|0;return dg(a,b)|0}function Gaa(a){a=a|0;Kra(a);qsa(a);return}function Haa(a){a=a|0;Kra(a);qsa(a);return}function Iaa(a){a=a|0;f[a>>2]=17224;tP(a+24|0);tP(a+16|0);return}function Jaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,112,0)|0;return a|0}function Kaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Laa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Maa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Naa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Oaa(a){a=a|0;Kra(a);qsa(a);return}function Paa(a){a=a|0;Kra(a);qsa(a);return}function Qaa(a){a=a|0;Kra(a);qsa(a);return}function Raa(a){a=a|0;Kra(a);qsa(a);return}function Saa(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Taa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Uaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Vaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Waa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Xaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,384,0)|0;return a|0}function Yaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,464,0)|0;return a|0}function Zaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,96,0)|0;return a|0}function _aa(a,b){a=a|0;b=b|0;return SR(51287)|0}function $aa(a,b){a=a|0;b=b|0;return SR(51287)|0}function aba(a,b){a=a|0;b=b|0;return SR(51287)|0}function bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +nc[a&3](b|0,c|0,d|0)}function cba(a,c){a=a|0;c=c|0;a=$D(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function dba(a,b){a=a|0;b=b|0;return ssa()|0}function eba(a,b){a=a|0;b=b|0;return tsa()|0}function fba(a,b){a=a|0;b=b|0;return SR(51287)|0}function gba(a,b){a=a|0;b=b|0;return SR(51287)|0}function hba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;$(6);return 0.0}function iba(a,b){a=a|0;b=b|0;return ssa()|0}function jba(a,b){a=a|0;b=b|0;return tsa()|0}function kba(a,b){a=a|0;b=b|0;return SR(51287)|0}function lba(a,b){a=a|0;b=b|0;return SR(51287)|0}function mba(a,b){a=a|0;b=b|0;return SR(51287)|0}function nba(a,b){a=a|0;b=b|0;return SR(51287)|0}function oba(a,b){a=a|0;b=b|0;return SR(51287)|0}function pba(a,b){a=a|0;b=b|0;return SR(51287)|0}function qba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(a|0,b|0,c|0,d|0)}function sba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,952,0)|0;return a|0}function tba(a){a=a|0;f[a>>2]=25820;wfa(a+4|0);return}function uba(a){a=a|0;f[a>>2]=25756;wfa(a+4|0);return}function vba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,224,0)|0;return a|0}function wba(a){a=a|0;f[a>>2]=12592;tP(a+60|0);qsa(a);return}function xba(a,b){a=a|0;b=b|0;return SR(51287)|0}function yba(a,b){a=a|0;b=b|0;return SR(51287)|0}function zba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Aba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Bba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Cba(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+12>>2]|0)+(b<<2)>>2]=c;return}function Eba(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Fba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,952,0)|0;return a|0}function Gba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Hba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Iba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Jba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Kba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;$(34)}function Lba(a,b){a=a|0;b=b|0;return}function Mba(){var a=0;a=Ta(4)|0;iqa(a);fb(a|0,6104,408)}function Nba(){qka();f[20998]=77872;return 83992}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc[a&255](b|0,c|0,d|0)}function Pba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Qba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Rba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Sba(a,b){a=a|0;b=b|0;return}function Tba(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Uba(a,b){a=a|0;b=b|0;UO(a+24|0,b);return}function Vba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Wba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Yba(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Zba(a,b){a=a|0;b=b|0;return}function _ba(a,b){a=a|0;b=b|0;return 0}function $ba(a){a=a|0;f[a>>2]=12336;tP(a+60|0);qsa(a);return}function aca(a,b){a=a|0;b=b|0;return SR(51287)|0}function bca(a,b){a=a|0;b=b|0;return SR(51287)|0}function cca(a,b){a=a|0;b=b|0;return SR(51287)|0}function dca(a,b){a=a|0;b=b|0;return SR(51287)|0}function eca(a){a=a|0;var b=0;b=(bsa()|0)+188|0;return kK(a,f[b>>2]|0)|0}function fca(a){a=a|0;DT(a)|0;return}function gca(a,b){a=a|0;b=b|0;return b|0}function hca(a,b){a=a|0;b=b|0;return b|0}function ica(a,b){a=a|0;b=b|0;return SR(51287)|0}function jca(a,b){a=a|0;b=b|0;return SR(51287)|0}function kca(a,b){a=a|0;b=b|0;return SR(51287)|0}function lca(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function mca(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function nca(a){a=a|0;Kra(a);return}function oca(a){a=a|0;Kra(a);return}function pca(a){a=a|0;Kra(a);return}function qca(a){a=a|0;Kra(a);return}function rca(a,b){a=a|0;b=b|0;return 0}function sca(a){a=a|0;RH(a);qsa(a);return}function tca(a,b){a=a|0;b=b|0;return}function uca(a){a=a|0;f[a>>2]=9952;tP(a+64|0);qsa(a);return}function vca(a,b){a=a|0;b=b|0;return 0}function wca(a){a=a|0;f[a>>2]=13348;tP(a+52|0);qsa(a);return}function xca(a,b){a=a|0;b=b|0;return SR(51287)|0}function yca(a,b){a=a|0;b=b|0;return SR(51287)|0}function zca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Aca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Bca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Cca(a){a=a|0;if(!a)a=0;else a=(Hx(a,6064,6248,0)|0)!=0&1;return a|0}function Dca(){var a=0;a=Ta(4)|0;Vpa(a);fb(a|0,6216,420)}function Eca(){var a=0;a=(psa()|0)+188|0;return (f[f[a>>2]>>2]|0?4:1)|0}function Fca(a){a=a|0;Kra(a);return}function Gca(a){a=a|0;Kra(a);return}function Hca(a,b){a=a|0;b=b|0;return}function Ica(a,b){a=a|0;b=b|0;return b|0}function Jca(a,b){a=a|0;b=b|0;return b|0}function Kca(a,b){a=a|0;b=b|0;return b|0}function Lca(a,b){a=a|0;b=b|0;return b|0}function Mca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Nca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(20);return 0}function Oca(a){a=a|0;Kra(a);return}function Pca(a){a=a|0;Kra(a);return}function Qca(a){a=a|0;Kra(a);return}function Rca(a){a=a|0;Kra(a);return}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Tca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Uca(a,b){a=a|0;b=b|0;return}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Wca(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function Xca(a,b){a=a|0;b=b|0;return b|0}function Yca(a,b){a=a|0;b=b|0;return b|0}function Zca(a,b){a=a|0;b=b|0;return b|0}function _ca(a,b){a=a|0;b=b|0;return b|0}function $ca(a,b){a=a|0;b=b|0;return SR(51287)|0}function ada(a,b){a=a|0;b=b|0;return}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ufa(a,b,c)|0;return d|0}function cda(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function dda(a,b){a=a|0;b=b|0;return b|0}function eda(a,b){a=a|0;b=b|0;return b|0}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b){a=a|0;b=b|0;return}function ida(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function jda(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return sc[a&1](+b,+c,+d)|0}function kda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$(19);return 0}function lda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function mda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function nda(){mO(77600,1);return}function oda(a,b){a=a|0;b=b|0;return b|0}function pda(a,b){a=a|0;b=b|0;return b|0}function qda(a,b){a=a|0;b=b|0;return b|0}function rda(a,b){a=a|0;b=b|0;return b|0}function sda(a,b){a=a|0;b=b|0;return b|0}function tda(a){a=a|0;Uqa(a);qsa(a);return}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Fda(a,b,c)|0;return d|0}function vda(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function wda(a,c){a=a|0;c=c|0;return u9((b[c+60>>0]|0)!=0)|0}function xda(a,b){a=a|0;b=b|0;return}function yda(a,b){a=a|0;b=b|0;return}function zda(a,b){a=a|0;b=b|0;return b|0}function Ada(a,b){a=a|0;b=b|0;return b|0}function Bda(a,b){a=a|0;b=b|0;return b|0}function Cda(a,b){a=a|0;b=b|0;return b|0}function Dda(a,b){a=a|0;b=b|0;return b|0}function Eda(a,b){a=a|0;b=b|0;var c=0;c=efa(a|0)|0;return ((b|0)==0?a:c)|0}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,0,-2147483648)|0;return c|0}function Gda(a){a=a|0;f[a>>2]=12592;tP(a+60|0);return}function Hda(a,b){a=a|0;b=b|0;return b|0}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a,b){a=a|0;b=b|0;return b|0}function Lda(a,b){a=a|0;b=b|0;return b|0}function Mda(a){a=a|0;Uqa(a);qsa(a);return}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,-2147483648,0)|0;return c|0}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Hl(a,b,c,d,0)|0}function Pda(a){a=a|0;return ssa()|0}function Qda(a){a=a|0;return tsa()|0}function Rda(a){a=a|0;Nga(a+4|0);return}function Sda(a){a=a|0;f[a>>2]=9032;tP(a+64|0);qsa(a);return}function Tda(a){a=a|0;TH(a);qsa(a);return}function Uda(a,b){a=a|0;b=b|0;return}function Vda(a,b){a=a|0;b=b|0;return}function Wda(a,b){a=a|0;b=b|0;return}function Xda(a,b){a=a|0;b=b|0;return b|0}function Yda(a,b){a=a|0;b=b|0;return b|0}function Zda(a,b){a=a|0;b=b|0;return b|0}function _da(a,b){a=a|0;b=b|0;return b|0}function $da(a,b){a=a|0;b=b|0;return b|0}function aea(a,b){a=a|0;b=b|0;return b|0}function bea(a,b){a=a|0;b=b|0;return b|0}function cea(a,b){a=a|0;b=b|0;return}function dea(a){a=a|0;Uqa(a);qsa(a);return}function eea(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function fea(a){a=a|0;f[a>>2]=29520;dP(a+4|0);return}function gea(a){a=a|0;f[a>>2]=21112;b[a+8>>0]=0;f[a+4>>2]=0;return}function hea(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function iea(a,b){a=a|0;b=b|0;return b|0}function jea(a,b){a=a|0;b=b|0;return b|0}function kea(a){a=a|0;Uqa(a);qsa(a);return}function lea(a){a=a|0;aK(a);qsa(a);return}function mea(a){a=a|0;f[a>>2]=8168;tP(a+64|0);qsa(a);return}function nea(a){a=a|0;f[a>>2]=8456;tP(a+64|0);qsa(a);return}function oea(a,b){a=a|0;b=b|0;return}function pea(a,b){a=a|0;b=b|0;return}function qea(a,b){a=a|0;b=b|0;return b|0}function rea(a,b){a=a|0;b=b|0;return b|0}function sea(a,b){a=a|0;b=b|0;return b|0}function tea(a,b){a=a|0;b=b|0;return b|0}function uea(a,b){a=a|0;b=b|0;return b|0}function vea(a,b){a=a|0;b=b|0;return b|0}function wea(a,b){a=a|0;b=b|0;return b|0}function xea(a,b){a=a|0;b=b|0;return}function yea(a,b){a=a|0;b=b|0;return}function zea(a){a=a|0;tP(a);qsa(a);return}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))WB(b,c,a)|0;return}function Bea(a){a=a|0;f[a>>2]=29500;dP(a+4|0);return}function Cea(a){a=a|0;f[a>>2]=8936;tP(a+64|0);qsa(a);return}function Dea(a){a=a|0;f[a>>2]=7256;tP(a+64|0);qsa(a);return}function Eea(a,b){a=a|0;b=b|0;return}function Fea(a,b){a=a|0;b=b|0;return}function Gea(a,b){a=a|0;b=b|0;return}function Hea(a,b){a=a|0;b=b|0;return}function Iea(a,b){a=a|0;b=b|0;return b|0}function Jea(a,b){a=a|0;b=b|0;return b|0}function Kea(a,b){a=a|0;b=b|0;return b|0}function Lea(a,b){a=a|0;b=b|0;return b|0}function Mea(a,b){a=a|0;b=b|0;return b|0}function Nea(a,b){a=a|0;b=b|0;return b|0}function Oea(a,b){a=a|0;b=b|0;return b|0}function Pea(a,b){a=a|0;b=b|0;return}function Qea(a){a=a|0;Uqa(a);qsa(a);return}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;return xc[a&2047](b|0,c|0)|0}function Sea(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Tea(){f[19405]=0;f[19404]=29108;return}function Uea(){f[19407]=0;f[19406]=29156;return}function Vea(a){a=a|0;return (((b[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Wea(a){a=a|0;f[a>>2]=8264;tP(a+64|0);qsa(a);return}function Xea(a){a=a|0;f[a>>2]=8360;tP(a+64|0);qsa(a);return}function Yea(a){a=a|0;f[a>>2]=12336;tP(a+60|0);return}function Zea(a,b){a=a|0;b=b|0;return}function _ea(a,b){a=a|0;b=b|0;return}function $ea(a,b){a=a|0;b=b|0;return}function afa(a,b){a=a|0;b=b|0;return}function bfa(a){a=a|0;tP(a);qsa(a);return}function cfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(33)}function dfa(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function efa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function ffa(){B8(84e3,fP()|0);return 84e3}function gfa(a){a=a|0;Rda(a);return}function hfa(){f[19399]=0;f[19398]=29060;return}function ifa(a,b){a=a|0;b=b|0;f[a+92>>2]=b;return}function jfa(a,b){a=a|0;b=b|0;return}function kfa(a,b){a=a|0;b=b|0;return}function lfa(a,b){a=a|0;b=b|0;return}function mfa(a,b){a=a|0;b=b|0;return}function nfa(a,b){a=a|0;b=b|0;return b|0}function ofa(a,b){a=a|0;b=b|0;return b|0}function pfa(a,b){a=a|0;b=b|0;return b|0}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;$(10);return 0}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,-1,-1)|0;return c|0}function vfa(a){a=a|0;a=a+-4|0;XG(a+4|0);qsa(a);return}function wfa(a){a=a|0;DT(f[a>>2]|0)|0;return}function xfa(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function yfa(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function zfa(a){a=a|0;f[a>>2]=9952;tP(a+64|0);return}function Afa(a){a=a|0;f[a>>2]=13348;tP(a+52|0);return}function Bfa(a,b){a=a|0;b=b|0;return}function Cfa(a,b){a=a|0;b=b|0;return}function Dfa(a,b){a=a|0;b=b|0;return b|0}function Efa(a,b){a=a|0;b=b|0;return b|0}function Ffa(a,b){a=a|0;b=b|0;return b|0}function Gfa(a,b){a=a|0;b=b|0;return b|0}function Hfa(a){a=a|0;tP(a);qsa(a);return}function Ifa(a){a=a|0;tP(a);qsa(a);return}function Jfa(a,b){a=a|0;b=b|0;return f[(f[a+12>>2]|0)+(b<<2)>>2]|0}function Kfa(a,b){a=a|0;b=b|0;return}function Lfa(a,b){a=a|0;b=b|0;return}function Mfa(a,b){a=a|0;b=b|0;return}function Nfa(a,b){a=a|0;b=b|0;return}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a,b){a=a|0;b=b|0;return}function Qfa(a,b){a=a|0;b=b|0;return}function Rfa(a,b){a=a|0;b=b|0;return}function Sfa(a,b){a=a|0;b=b|0;return b|0}function Tfa(a,b){a=a|0;b=b|0;return b|0}function Ufa(a,b){a=a|0;b=b|0;return b|0}function Vfa(a,b){a=a|0;b=b|0;return b|0}function Wfa(a,b){a=a|0;b=b|0;return b|0}function Xfa(a,b){a=a|0;b=b|0;return b|0}function Yfa(a){a=a|0;tP(a);qsa(a);return}function Zfa(a){a=a|0;tP(a);qsa(a);return}function _fa(a){a=a|0;tP(a);qsa(a);return}function $fa(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function aga(a,b){a=a|0;b=b|0;return}function bga(a,b){a=a|0;b=b|0;return b|0}function cga(a,b){a=a|0;b=b|0;return b|0}function dga(a,b){a=a|0;b=b|0;return b|0}function ega(a,b){a=a|0;b=b|0;return b|0}function fga(a,b){a=a|0;b=b|0;return b|0}function gga(a,b){a=a|0;b=b|0;return b|0}function hga(a){a=a|0;tP(a);qsa(a);return}function iga(a){a=a|0;tP(a);qsa(a);return}function jga(a){a=a|0;tP(a);qsa(a);return}function kga(a,b){a=a|0;b=b|0;B8(a,b+28|0);return}function lga(a){a=a|0;return (f[a+64>>2]|0)==(f[a+68>>2]|0)|0}function mga(a,b){a=a|0;b=b|0;return}function nga(a,b){a=a|0;b=b|0;return}function oga(a,b){a=a|0;b=b|0;return}function pga(a,b){a=a|0;b=b|0;return}function qga(a,b){a=a|0;b=b|0;return b|0}function rga(a,b){a=a|0;b=b|0;return b|0}function sga(a,b){a=a|0;b=b|0;return b|0}function tga(a,b){a=a|0;b=b|0;return b|0}function uga(a,b){a=a|0;b=b|0;return b|0}function vga(a){a=a|0;tP(a);qsa(a);return}function wga(a){a=a|0;tP(a);qsa(a);return}function xga(a){a=a|0;tP(a);qsa(a);return}function yga(a){a=a|0;tP(a);qsa(a);return}function zga(a,b,c){a=a|0;b=b|0;c=c|0;return +mc[a&1](b|0,c|0)}function Aga(){fQ(77568,0,0,1);return}function Bga(a){a=a|0;tba(a);return}function Cga(a){a=a|0;uba(a);return}function Dga(a){a=a|0;return 1073741823}function Ega(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function Fga(a,b){a=a|0;b=b|0;return}function Gga(a,b){a=a|0;b=b|0;return}function Hga(a,b){a=a|0;b=b|0;return}function Iga(a,b){a=a|0;b=b|0;return}function Jga(a,b){a=a|0;b=b|0;return b|0}function Kga(a,b){a=a|0;b=b|0;return b|0}function Lga(a){a=a|0;tP(a);qsa(a);return}function Mga(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Nga(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function Oga(){f[19437]=0;f[19436]=28400;return}function Pga(){f[19435]=0;f[19434]=28344;return}function Qga(){f[19433]=0;f[19432]=28288;return}function Rga(){f[19431]=0;f[19430]=28232;return}function Sga(a){a=a|0;tba(a);return}function Tga(a){a=a|0;uba(a);return}function Uga(a){a=a|0;return 2}function Vga(a){a=a|0;return 2}function Wga(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|0}function Xga(a,b){a=a|0;b=b|0;return}function Yga(a,b){a=a|0;b=b|0;return}function Zga(a,b){a=a|0;b=b|0;return b|0}function _ga(a,b){a=a|0;b=b|0;return b|0}function $ga(a){a=a|0;tP(a);qsa(a);return}function aha(a){a=a|0;tP(a);qsa(a);return}function bha(a){a=a|0;tP(a);qsa(a);return}function cha(a){a=a|0;tP(a);qsa(a);return}function dha(a){a=a|0;tP(a);qsa(a);return}function eha(a){a=a|0;tP(a);qsa(a);return}function fha(a){a=a|0;tP(a);qsa(a);return}function gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(18);return 0}function hha(){var a=0;a=rP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}function iha(a,b){a=a|0;b=b|0;return}function jha(a,b){a=a|0;b=b|0;return}function kha(a,b){a=a|0;b=b|0;return}function lha(a,b){a=a|0;b=b|0;return}function mha(a,b){a=a|0;b=b|0;return}function nha(a,b){a=a|0;b=b|0;return b|0}function oha(a,b,c){a=a|0;b=b|0;c=+c;return wc[a&1](b|0,+c)|0}function pha(a,b,c){a=a|0;b=+b;c=c|0;return uc[a&1](+b,c|0)|0}function qha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(5);return 0.0}function rha(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function sha(a,b,c){a=a|0;b=b|0;c=c|0;return yu(0,a,b,c|0?c:81116)|0}function tha(a){a=a|0;Kra(a);qsa(a);return}function uha(a){a=a|0;Kra(a);qsa(a);return}function vha(a){a=a|0;Kra(a);qsa(a);return}function wha(a,b){a=a|0;b=b|0;return}function xha(a,b){a=a|0;b=b|0;return}function yha(a,b){a=a|0;b=b|0;return}function zha(a,b){a=a|0;b=b|0;return}function Aha(a,b){a=a|0;b=b|0;return}function Bha(a,b){a=a|0;b=b|0;return}function Cha(a,b){a=a|0;b=b|0;return}function Dha(a,b){a=a|0;b=b|0;return}function Eha(a,b){a=a|0;b=b|0;return}function Fha(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Gha(a){a=a|0;tP(a);qsa(a);return}function Hha(a){a=a|0;tP(a);qsa(a);return}function Iha(a){a=a|0;tP(a);qsa(a);return}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;fb(a|0,b|0,c|0)}function Kha(a){a=a|0;Kra(a);qsa(a);return}function Lha(a){a=a|0;Kra(a);qsa(a);return}function Mha(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Nha(a){a=a|0;f[a>>2]=9032;tP(a+64|0);return}function Oha(a,b){a=a|0;b=b|0;return}function Pha(a,b){a=a|0;b=b|0;return}function Qha(a,b){a=a|0;b=b|0;return}function Rha(a,b){a=a|0;b=b|0;return}function Sha(a,b){a=a|0;b=b|0;return}function Tha(a,b){a=a|0;b=b|0;return}function Uha(a,b){a=a|0;b=b|0;return}function Vha(a){a=a|0;tP(a);qsa(a);return}function Wha(a){a=a|0;tP(a);qsa(a);return}function Xha(a){a=a|0;tP(a);qsa(a);return}function Yha(a){a=a|0;tP(a);qsa(a);return}function Zha(a){a=a|0;tP(a);qsa(a);return}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;Lc[a&1023](b|0,c|0)}function $ha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(17);return 0}function aia(a){a=a|0;return $o(a,0)|0}function bia(a){a=a|0;return Zo(a,0)|0}function cia(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function dia(a,b){a=a|0;b=b|0;return}function eia(a,b){a=a|0;b=b|0;return}function fia(a,b){a=a|0;b=b|0;return}function gia(a,b){a=a|0;b=b|0;return}function hia(a,b){a=a|0;b=b|0;return}function iia(a,b){a=a|0;b=b|0;return}function jia(a,b,c){a=a|0;b=+b;c=c|0;return +kc[a&1](+b,c|0)}function kia(a,b){a=a|0;b=b|0;if(!a)a=0;else a=LB(a,b,0)|0;return a|0}function lia(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function mia(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function nia(a){a=a|0;return a+12|0}function oia(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function pia(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function qia(a){a=a|0;return ooa(a+4|0)|0}function ria(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function sia(a){a=a|0;f[a>>2]=8168;tP(a+64|0);return}function tia(a){a=a|0;f[a>>2]=8456;tP(a+64|0);return}function uia(a,b){a=a|0;b=b|0;return}function via(a,b){a=a|0;b=b|0;return}function wia(a,b){a=a|0;b=b|0;return}function xia(a,b){a=a|0;b=b|0;return}function yia(a,b){a=a|0;b=b|0;return}function zia(a,b){a=a|0;b=b|0;return}function Aia(a,b){a=a|0;b=b|0;return}function Bia(a,b){a=a|0;b=b|0;return}function Cia(a,b){a=a|0;b=b|0;return}function Dia(a,b){a=a|0;b=b|0;return}function Eia(a,b){a=a|0;b=b|0;return}function Fia(a){a=a|0;tP(a);qsa(a);return}function Gia(a){a=a|0;tP(a);qsa(a);return}function Hia(a){a=a|0;tP(a);qsa(a);return}function Iia(a){a=a|0;tP(a);qsa(a);return}function Jia(a){a=a|0;tP(a);qsa(a);return}function Kia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;return wC(a,2147483647,b,c)|0}function Mia(a){a=a|0;f[a>>2]=8936;tP(a+64|0);return}function Nia(a){a=a|0;f[a>>2]=7256;tP(a+64|0);return}function Oia(a,b){a=a|0;b=b|0;return}function Pia(a,b){a=a|0;b=b|0;return}function Qia(a,b){a=a|0;b=b|0;return}function Ria(a,b){a=a|0;b=b|0;return}function Sia(a,b){a=a|0;b=b|0;return}function Tia(a,b){a=a|0;b=b|0;return}function Uia(a,b){a=a|0;b=b|0;return}function Via(a,b){a=a|0;b=b|0;return}function Wia(a,b){a=a|0;b=b|0;return}function Xia(a,b){a=a|0;b=b|0;return}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a){a=a|0;tP(a);qsa(a);return}function _ia(a){a=a|0;tP(a);qsa(a);return}function $ia(a){a=a|0;tP(a);qsa(a);return}function aja(a){a=a|0;BF(a);wh(a);return}function bja(a){a=a|0;return (a|0)!=21184&((a|0)!=0&(a|0)!=81060)&1|0}function cja(a){a=a|0;zna(a);qsa(a);return}function dja(){f[19465]=0;f[19464]=28600;return}function eja(){f[19463]=0;f[19462]=28568;return}function fja(a){a=a|0;return ooa(a+4|0)|0}function gja(a){a=a|0;f[a>>2]=8264;tP(a+64|0);return}function hja(a){a=a|0;f[a>>2]=8360;tP(a+64|0);return}function ija(a,b){a=a|0;b=b|0;return}function jja(a,b){a=a|0;b=b|0;return}function kja(a,b){a=a|0;b=b|0;return}function lja(a,b){a=a|0;b=b|0;return}function mja(a,b){a=a|0;b=b|0;return}function nja(a,b){a=a|0;b=b|0;return}function oja(a,b){a=a|0;b=b|0;return}function pja(a,b){a=a|0;b=b|0;return}function qja(a,b){a=a|0;b=b|0;return}function rja(a,b){a=a|0;b=b|0;return}function sja(a){a=a|0;tP(a);qsa(a);return}function tja(a){a=a|0;tP(a);qsa(a);return}function uja(a){a=a|0;tP(a);qsa(a);return}function vja(a){a=a|0;tP(a);qsa(a);return}function wja(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function xja(){f[19391]=0;f[19390]=26472;return}function yja(){f[19389]=0;f[19388]=26440;return}function zja(a){a=a|0;return $o(a,1)|0}function Aja(a){a=a|0;return Zo(a,1)|0}function Bja(a,b){a=a|0;b=b|0;return 0}function Cja(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function Dja(a,b){a=a|0;b=b|0;return}function Eja(a,b){a=a|0;b=b|0;return}function Fja(a,b){a=a|0;b=b|0;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a,b){a=a|0;b=b|0;return}function Lja(a){a=a|0;tP(a);qsa(a);return}function Mja(a){a=a|0;tP(a);qsa(a);return}function Nja(a){a=a|0;tP(a);qsa(a);return}function Oja(a){a=a|0;tP(a);qsa(a);return}function Pja(a){a=a|0;tP(a);qsa(a);return}function Qja(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function Rja(a){a=a|0;a=a+-60|0;SE(a);qsa(a);return}function Sja(a){a=a|0;Bga(a);qsa(a);return}function Tja(a){a=a|0;Cga(a);qsa(a);return}function Uja(a){a=a|0;Kra(a);qsa(a);return}function Vja(a){a=a|0;Kra(a);qsa(a);return}function Wja(a){a=a|0;Kra(a);qsa(a);return}function Xja(a){a=a|0;Kra(a);qsa(a);return}function Yja(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Zja(a){a=a|0;return ((b[a>>0]&-33)+-65|0)>>>0<26|0}function _ja(a,b){a=a|0;b=b|0;return}function $ja(a,b){a=a|0;b=b|0;return}function aka(a,b){a=a|0;b=b|0;return}function bka(a,b){a=a|0;b=b|0;return}function cka(a,b){a=a|0;b=b|0;return}function dka(a,b){a=a|0;b=b|0;return}function eka(a,b){a=a|0;b=b|0;return}function fka(a,b){a=a|0;b=b|0;return}function gka(a,b){a=a|0;b=b|0;return}function hka(a){a=a|0;tP(a);qsa(a);return}function ika(a){a=a|0;tP(a);qsa(a);return}function jka(a){a=a|0;tP(a);qsa(a);return}function kka(a){a=a|0;tP(a);qsa(a);return}function lka(a){a=a|0;tP(a);qsa(a);return}function mka(a){a=a|0;tP(a);qsa(a);return}function nka(a){a=a|0;tP(a);qsa(a);return}function oka(a){a=a|0;var b=0;b=yS(f[a>>2]|0)|0;wh(a);return b|0}function pka(){if(!(b[77376]|0))mca(77376)|0;return 26172}function qka(){Hf(77872,1);return}function rka(){f[19397]=0;f[19396]=28992;return}function ska(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function tka(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function uka(a,b){a=a|0;b=b|0;return}function vka(a,b){a=a|0;b=b|0;return}function wka(a,b){a=a|0;b=b|0;return}function xka(a,b){a=a|0;b=b|0;return}function yka(a,b){a=a|0;b=b|0;return}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a){a=a|0;tP(a);qsa(a);return}function Dka(a){a=a|0;tP(a);qsa(a);return}function Eka(a,b,c){a=a|0;b=+b;c=+c;return +jc[a&7](+b,+c)}function Fka(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Gka(a){a=a|0;zC(a+-72|0);return}function Hka(){if(!(b[78040]|0))mca(78040)|0;return 29340}function Ika(a,b){a=a|0;b=b|0;return b-a>>2|0}function Jka(a){a=a|0;Sga(a);qsa(a);return}function Kka(a){a=a|0;Tga(a);qsa(a);return}function Lka(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Mka(a,b){a=a|0;b=b|0;return}function Nka(a,b){a=a|0;b=b|0;return}function Oka(a,b){a=a|0;b=b|0;return}function Pka(a,b){a=a|0;b=b|0;return}function Qka(a,b){a=a|0;b=b|0;return}function Rka(a,b){a=a|0;b=b|0;return}function Ska(a){a=a|0;tP(a);qsa(a);return}function Tka(a){a=a|0;tP(a);qsa(a);return}function Uka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(32)}function Vka(){if(!(b[78048]|0))mca(78048)|0;return 29344}function Wka(a){a=a|0;return a+-12|0}function Xka(){AO(77656,1);return}function Yka(){MO(77632,1);return}function Zka(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function _ka(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function $ka(a,b){a=a|0;b=b|0;return}function ala(a,b){a=a|0;b=b|0;return}function bla(a,b){a=a|0;b=b|0;return}function cla(a,b){a=a|0;b=b|0;return}function dla(a,b){a=a|0;b=b|0;return}function ela(a,b){a=a|0;b=b|0;return}function fla(a,b){a=a|0;b=b|0;return}function gla(a,b){a=a|0;b=b|0;return}function hla(a){a=a|0;tP(a);qsa(a);return}function ila(){var a=0;a=f[21023]|0;f[21023]=a+0;return a|0}function jla(a){a=a|0;WM(a);return}function kla(a){a=a|0;WM(a);return}function lla(a){a=a|0;eoa(a);qsa(a);return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b){a=a|0;b=b|0;return}function pla(a,b){a=a|0;b=b|0;return}function qla(a){a=a|0;return a|0}function rla(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function sla(a){a=a|0;var b=0;b=(Rqa(a)|0)==0;return (b?a:a&95)|0}function tla(a){a=a|0;var b=0;b=(Qqa(a)|0)==0;return (b?a:a|32)|0}function ula(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function vla(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}function wla(a,b){a=a|0;b=b|0;return}function xla(a,b){a=a|0;b=b|0;return}function yla(a,b){a=a|0;b=b|0;return}function zla(a,b){a=a|0;b=b|0;return}function Ala(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(29)}function Bla(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function Cla(a,b,c){a=a|0;b=b|0;c=c|0;return kN(a,b,c)|0}function Dla(a){a=a|0;Kra(a);qsa(a);return}function Ela(a){a=a|0;DI(a);qsa(a);return}function Fla(a,b){a=a|0;b=b|0;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function Mla(a){a=a|0;Kra(a);qsa(a);return}function Nla(a){a=a|0;Kra(a);qsa(a);return}function Ola(a,b){a=a|0;b=b|0;return b-a|0}function Pla(a){a=a|0;return (b[a>>0]|0?a+1|0:a)|0}function Qla(a,b){a=a|0;b=b|0;return}function Rla(a,b){a=a|0;b=b|0;return}function Sla(a,b){a=a|0;b=b|0;return}function Tla(a,b){a=a|0;b=b|0;return}function Ula(a,b){a=a|0;b=b|0;return}function Vla(a,b){a=a|0;b=b|0;return}function Wla(a,b){a=a|0;b=b|0;return}function Xla(a,b){a=a|0;b=b|0;return}function Yla(){var a=0;a=f[7342]|0;f[7342]=a+0;return a|0}function Zla(a){a=a|0;oY(a);qsa(a);return}function _la(a){a=a|0;pY(a);qsa(a);return}function $la(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function ama(a,b){a=a|0;b=b|0;return}function bma(a,b){a=a|0;b=b|0;return}function cma(a,b){a=a|0;b=b|0;return}function dma(a,b){a=a|0;b=b|0;return}function ema(a,b){a=a|0;b=b|0;return}function fma(a,b){a=a|0;b=b|0;return}function gma(a,b){a=a|0;b=b|0;return}function hma(a,b){a=a|0;b=b|0;return}function ima(a){a=a|0;fea(a);qsa(a);return}function jma(a){a=a|0;return f[f[a+68>>2]>>2]|0}function kma(a,b){a=a|0;b=b|0;return}function lma(a,b){a=a|0;b=b|0;return}function mma(a,b){a=a|0;b=b|0;return}function nma(a,b){a=a|0;b=b|0;return}function oma(a,b){a=a|0;b=b|0;return}function pma(a,b){a=a|0;b=b|0;return}function qma(a,b){a=a|0;b=b|0;return}function rma(a,b){a=a|0;b=b|0;return}function sma(a,b){a=a|0;b=b|0;return}function tma(a,b){a=a|0;b=b|0;return}function uma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(16);return 0}function vma(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function wma(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function xma(a){a=a|0;ioa(a);qsa(a);return}function yma(a){a=a|0;joa(a);qsa(a);return}function zma(a){a=a|0;Kra(a);qsa(a);return}function Ama(a){a=a|0;fea(a);qsa(a);return}function Bma(a){a=a|0;XG(a+4|0);qsa(a);return}function Cma(a,b){a=a|0;b=b|0;return}function Dma(a,b){a=a|0;b=b|0;return}function Ema(a,b){a=a|0;b=b|0;return}function Fma(a,b){a=a|0;b=b|0;return}function Gma(a,b){a=a|0;b=b|0;return}function Hma(a,b){a=a|0;b=b|0;return}function Ima(a,b){a=a|0;b=b|0;return}function Jma(a,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function Lma(a,b){a=a|0;b=b|0;return}function Mma(a,b){a=a|0;b=b|0;return}function Nma(a,b){a=a|0;b=b|0;return}function Oma(a,b){a=a|0;b=b|0;return}function Pma(a){a=a|0;return (f[a+52>>2]|0)==7|0}function Qma(a){a=a|0;f[a+76>>2]=1;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(a,b){a=a|0;b=b|0;return}function Tma(a,b){a=a|0;b=b|0;return}function Uma(a,b){a=a|0;b=b|0;return}function Vma(a,b){a=a|0;b=b|0;return}function Wma(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Yma(a,b){a=a|0;b=b|0;return}function Zma(a,b){a=a|0;b=b|0;return}function _ma(a,b){a=a|0;b=b|0;return}function $ma(a){a=a|0;Rf(a);qsa(a);return}function ana(a){a=a|0;Rf(a);qsa(a);return}function bna(a,b){a=a|0;b=b|0;return vc[a&511](b|0)|0}function cna(a){a=a|0;return Sra(a|0)|0}function dna(a){a=+a;return a>=0.0?+J(a+.5):+W(a-.5)}function ena(a,b,c){a=a|0;b=b|0;c=c|0;return LR(a,b,c)|0}function fna(a){a=a|0;Ua(a|0)|0;CL()}function gna(a){a=a|0;Bea(a);qsa(a);return}function hna(a){a=a|0;Bea(a);qsa(a);return}function ina(a){a=a|0;return f[a+12>>2]|0}function jna(a,b){a=a|0;b=b|0;return b<<24>>24|0}function kna(a,b){a=a|0;b=b|0;return b|0}function lna(a,b){a=a|0;b=b|0;return}function mna(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Hpa(a,b))}function nna(a){a=a|0;return lr(a+-60|0)|0}function ona(a){a=a|0;XG(a+-4+4|0);return}function pna(a){a=a|0;WM(a);qsa(a);return}function qna(a){a=a|0;kX(a);qsa(a);return}function rna(a){a=a|0;Kra(a);return}function sna(a){a=a|0;Kra(a);return}function tna(a){a=a|0;Kra(a);return}function una(a){a=a|0;Kra(a);return}function vna(a){a=a|0;Bea(a);qsa(a);return}function wna(a){a=a|0;return f[a+8>>2]|0}function xna(a,b){a=a|0;b=b|0;return b|0}function yna(a,b){a=a|0;b=b|0;return hha()|0}function zna(a){a=a|0;eoa(a);return}function Ana(a){a=a|0;return b[a+9>>0]|0}function Bna(a){a=a|0;return b[a+8>>0]|0}function Cna(a,b){a=a|0;b=b|0;return b|0}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Qpa(a,b))}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Rpa(a,b))}function Fna(a){a=a|0;f[a>>2]=29240;return}function Gna(a){a=a|0;f[a>>2]=29204;return}function Hna(a){a=a|0;esa(a);qsa(a);return}function Ina(a,b){a=a|0;b=b|0;return b|0}function Jna(a,b){a=a|0;b=b|0;return +lc[a&15](b|0)}function Kna(a){a=a|0;return Wra(a|0)|0}function Lna(a){a=a|0;return 0}function Mna(a){a=a|0;return 0}function Nna(a){a=a|0;return f[4114]|0}function Ona(a){a=a|0;XG(a);qsa(a);return}function Pna(a){a=a|0;return (b[a+60>>0]|0)==0|0}function Qna(a){a=a|0;wh(f[a>>2]|0);wh(a);return}function Rna(a){a=a|0;return f[4114]|0}function Sna(a,b){a=a|0;b=b|0;u=a;v=b}function Tna(a){a=a|0;nsa(a);qsa(a);return}function Una(a){a=a|0;return 2147483647}function Vna(a){a=a|0;return 2147483647}function Wna(a){a=a|0;return 2147483647}function Xna(a){a=a|0;return 2147483647}function Yna(a){a=a|0;hF(a);qsa(a);return}function Zna(a){a=a|0;tu(a);qsa(a);return}function _na(a,b){a=a|0;b=+b;return rc[a&3](+b)|0}function $na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(31)}function aoa(a){a=a|0;return f[a+80>>2]|0}function boa(a){a=a|0;return fsa(a|0)|0}function coa(a){a=a|0;Kra(a);return}function doa(a){a=a|0;Kra(a);return}function eoa(a){a=a|0;fea(a);return}function foa(a){a=a|0;f[a>>2]=19996;return}function goa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function hoa(a){a=a|0;rsa(a);qsa(a);return}function ioa(a){a=a|0;Kra(a);return}function joa(a){a=a|0;Kra(a);return}function koa(a){a=a|0;return 0}function loa(a){a=a|0;return 0}function moa(a){a=a|0;return 0}function noa(a){a=a|0;return 0}function ooa(a){a=a|0;return f[a>>2]|0}function poa(a,b){a=a|0;b=b|0;return b|0}function qoa(a){a=a|0;return f[a+116>>2]|0}function roa(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function soa(a){a=a|0;return 0}function toa(a){a=a|0;return 1}function uoa(a){a=a|0;return f[4114]|0}function voa(a,b){a=a|0;b=b|0;return b|0}function woa(a){a=a|0;qsa(a);return}function xoa(a,b){a=a|0;b=b|0;Kc[a&511](b|0)}function yoa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function zoa(a){a=a|0;SE(a+-60|0);return}function Aoa(a,b){a=a|0;b=b|0;return b|0}function Boa(a){a=a|0;XG(a+4|0);return}function Coa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function Doa(a,b){a=a|0;b=b|0;tE(a,b)|0;return a|0}function Eoa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Foa(a){a=a|0;return f[a+76>>2]|0}function Goa(a){a=a|0;return f[a+96>>2]|0}function Hoa(a){a=a|0;if(bja(a)|0)wh(a);return}function Ioa(a,b){a=a|0;b=b|0;return V4(a,b)|0}function Joa(a){a=a|0;return 4}function Koa(a){a=a|0;return 4}function Loa(a,b){a=a|0;b=b|0;return b|0}function Moa(a,b){a=a|0;b=b|0;return b|0}function Noa(a){a=a|0;return f[a+16>>2]|0}function Ooa(a){a=a|0;return a&255|0}function Poa(a){a=a|0;return 1}function Qoa(a){a=a|0;return 52029}function Roa(a){a=a|0;return 51846}function Soa(a){a=a|0;return f[4115]|0}function Toa(a,b){a=a|0;b=b|0;return b|0}function Uoa(a,b){a=a|0;b=b|0;return b|0}function Voa(a){a=a|0;SE(a);qsa(a);return}function Woa(a){a=a|0;return f[a+24>>2]|0}function Xoa(a){a=a|0;qsa(a);return}function Yoa(a){a=a|0;return a&255|0}function Zoa(a){a=a|0;return 0}function _oa(a){a=a|0;return 0}function $oa(a){a=a|0;return 127}function apa(a){a=a|0;return 127}function bpa(a){a=a|0;return 127}function cpa(a){a=a|0;return 127}function dpa(a,b){a=a|0;b=b|0;return b|0}function epa(a,b,c){a=a|0;b=b|0;c=c|0;$(15);return 0}function fpa(a){a=a|0;return f[a+88>>2]|0}function gpa(a){a=a|0;qsa(a);return}function hpa(a){a=a|0;return Cba(a)|0}function ipa(a){a=a|0;return qK(a)|0}function jpa(a){a=a|0;return 1}function kpa(a,b){a=a|0;b=b|0;return b|0}function lpa(a,b,c){a=a|0;b=b|0;c=c|0;$(4);return 0.0}function mpa(a){a=a|0;return +(+p[a+8>>3])}function npa(a){a=a|0;return f[a+20>>2]|0}function opa(a,b){a=a|0;b=b|0;return}function ppa(a,b){a=a|0;b=b|0;return}function qpa(a){a=a|0;return 1}function rpa(a){a=a|0;return 51846}function spa(a){a=a|0;return 0}function tpa(a,b){a=a|0;b=b|0;return b|0}function upa(a){a=a|0;return 1}function vpa(a){a=a|0;return rP(a+1|0,4)|0}function wpa(a){a=a|0;return f[a+4>>2]|0}function xpa(a){a=a|0;return 59129}function ypa(a){a=a|0;return 0}function zpa(a){a=a|0;return 0}function Apa(a){a=a|0;return 0}function Bpa(a){a=a|0;return 0}function Cpa(a){a=a|0;return 51846}function Dpa(a){a=a|0;return 51846}function Epa(a){a=a|0;return 0}function Fpa(a,b){a=a|0;b=b|0;return 0}function Gpa(a,b){a=a|0;b=b|0;return 0}function Hpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,2))}function Ipa(a){a=a|0;return f[a+4>>2]|0}function Jpa(a){a=a|0;return rP(a+1|0,4)|0}function Kpa(a){a=a|0;return f[a+4>>2]|0}function Lpa(a){a=a|0;return f[a+8>>2]|0}function Mpa(a){a=a|0;qsa(a);return}function Npa(a){a=a|0;return a|0}function Opa(a){a=a|0;return 59254}function Ppa(a,b){a=a|0;b=b|0;return 0}function Qpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,0))}function Rpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,1))}function Spa(a){a=a|0;return f[a+4>>2]|0}function Tpa(a){a=a|0;return f[a>>2]|0}function Upa(a){a=a|0;return a|0}function Vpa(a){a=a|0;f[a>>2]=29620;return}function Wpa(a){a=a|0;return 52134}function Xpa(a){a=a|0;return a<<24>>24>-1|0}function Ypa(a){a=a|0;qsa(a);return}function Zpa(a){a=a|0;return +(+p[a+8>>3])}function _pa(a){a=a|0;return f[a>>2]|0}function $pa(a){a=a|0;return f[a+4>>2]|0}function aqa(a,b){a=a|0;b=b|0;return Fka(a)|0}function bqa(a){a=a|0;return 0}function cqa(a){a=a|0;return 1}function dqa(a){a=a|0;qsa(a);return}function eqa(a){a=a|0;f[a>>2]=17944;return}function fqa(a){a=a|0;return 0}function gqa(a){a=a|0;return f[a+8>>2]|0}function hqa(a){a=a|0;return f[a+16>>2]|0}function iqa(a){a=a|0;f[a>>2]=29460;return}function jqa(a){a=a|0;return f[a+8>>2]|0}function kqa(a){a=a|0;f[a>>2]=29600;return}function lqa(a){a=a|0;return 56270}function mqa(a){a=a|0;return f[a+4>>2]|0}function nqa(a,b){a=+a;b=+b;return +(+jO(a,b))}function oqa(a){a=a|0;return 0}function pqa(a){a=a|0;return 0}function qqa(a){a=a|0;return 0}function rqa(a){a=a|0;qsa(a);return}function sqa(a,b){a=+a;b=b|0;return +(+_G(a,b))}function tqa(a){a=a|0;return +(+p[a+16>>3])}function uqa(a){a=a|0;return +(+p[a+24>>3])}function vqa(a){a=a|0;return +(+p[a+32>>3])}function wqa(a){a=a|0;return 39265}function xqa(a){a=a|0;return}function yqa(a){a=a|0;return}function zqa(a,b,c){a=+a;b=+b;c=+c;$(9);return 0}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;$(30)}function Bqa(a){a=a|0;return +(+p[a+8>>3])}function Cqa(a){a=a|0;return}function Dqa(a){a=a|0;return qc[a&15]()|0}function Eqa(a){a=a|0;if(a|0)wh(a);return}function Fqa(a,b){a=+a;b=b|0;return +(+CH(a,b))}function Gqa(a){a=a|0;qsa(a);return}function Hqa(){Al(0);return}function Iqa(a){a=a|0;return 39248}function Jqa(a){a=a|0;return 0}function Kqa(a){a=a|0;return f[a>>2]|0}function Lqa(a){a=a|0;return 0}function Mqa(a,b){a=+a;b=+b;return +(a-b)}function Nqa(a,b){a=+a;b=+b;return +(a*b)}function Oqa(a,b){a=+a;b=+b;return +(a/b)}function Pqa(a,b){a=+a;b=+b;return +(a+b)}function Qqa(a){a=a|0;return (a+-65|0)>>>0<26|0}function Rqa(a){a=a|0;return (a+-97|0)>>>0<26|0}function Sqa(a){a=a|0;return 0}function Tqa(a){a=a|0;return}function Uqa(a){a=a|0;return}function Vqa(a){a=a|0;return a|0}function Wqa(a){a=a|0;return a|0}function Xqa(a){a=a|0;return 39234}function Yqa(a){a=a|0;qsa(a);return}function Zqa(a){a=a|0;return 1}function _qa(a,b){a=+a;b=+b;return +(+Vm(a,b))}function $qa(a){a=a|0;return 0}function ara(a){a=a|0;return}function bra(a){a=a|0;qsa(a);return}function cra(a){a=a|0;return 1}function dra(a,b){a=a|0;b=b|0;$(14);return 0}function era(a){a=a|0;return}function fra(a){a=a|0;qsa(a);return}function gra(a){a=a|0;qsa(a);return}function hra(a){a=a|0;qsa(a);return}function ira(a,b){a=a|0;b=b|0;$(3);return 0.0}function jra(a){a=a|0;qsa(a);return}function kra(a){a=a|0;return 1}function lra(a){a=a|0;return 0}function mra(a){a=a|0;wh(a);return}function nra(a,b){a=a|0;b=b|0;return -1|0}function ora(a){a=a|0;return 1}function pra(a,b){a=a|0;b=+b;$(13);return 0}function qra(a,b){a=+a;b=b|0;$(11);return 0}function rra(a){a=a|0;return a|0}function sra(a){a=a|0;return 59994}function tra(a){a=a|0;qsa(a);return}function ura(a){a=a|0;qsa(a);return}function vra(a,b){a=+a;b=b|0;$(1);return 0.0}function wra(a){a=a|0;return 0}function xra(a){a=a|0;Wb()}function yra(a){a=a|0;Jc[a&63]()}function zra(a){a=a|0;return}function Ara(a){a=a|0;return}function Bra(a){a=a|0;return 59866}function Cra(a){a=a|0;return 59838}function Dra(a){a=a|0;return 0}function Era(a){a=a|0;return 59968}function Fra(){Hqa();return}function Gra(a,b){a=+a;b=+b;$(0);return 0.0}function Hra(a){a=a|0;return 1}function Ira(a){a=a|0;return 1}function Jra(){db()}function Kra(a){a=a|0;return}function Lra(a){a=a|0;return}function Mra(a){a=a|0;return 0}function Nra(a){a=a|0;Wb()}function Ora(a){a=a|0;return 1}function Pra(a){a=a|0;gc=a}function Qra(a){a=a|0;return}function Rra(a){a=a|0;fc=a}function Sra(a){a=a|0;return 0}function Tra(a){a=a|0;Wb()}function Ura(a,b){a=a|0;b=b|0;$(28)}function Vra(a){a=a|0;return -1}function Wra(a){a=a|0;return 0}function Xra(){return Rsa()|0}function Yra(){return Rsa()|0}function Zra(){return Rsa()|0}function _ra(){return Rsa()|0}function $ra(){return Rsa()|0}function asa(){return Rsa()|0}function bsa(){return Rsa()|0}function csa(a){a=a|0;return}function dsa(a){a=a|0;ec=a}function esa(a){a=a|0;return}function fsa(a){a=a|0;return 0}function gsa(){Wa()}function hsa(a){a=a|0;return bN(a)|0}function isa(a){a=a|0;qsa(a);return}function jsa(a){a=a|0;return 0}function ksa(a){a=a|0;return}function lsa(a){a=a|0;return}function msa(a){a=a|0;return}function nsa(a){a=a|0;return}function osa(a){a=a|0;u=a}function psa(){return Rsa()|0}function qsa(a){a=a|0;wh(a);return}function rsa(a){a=a|0;return}function ssa(){return -1}function tsa(){return -1}function usa(a){a=a|0;I=a}function vsa(){hb(81104);return 81112}function wsa(a){a=a|0;return}function xsa(a){a=a|0;$(12);return 0}function ysa(a){a=a|0;return a|0}function zsa(){eb()}function Asa(){return gc|0}function Bsa(a){a=a|0;$(2);return 0.0}function Csa(){xb(81104);return}function Dsa(a){a=a|0;return}function Esa(a){a=a|0;return 0}function Fsa(){return fc|0}function Gsa(a){a=+a;$(8);return 0}function Hsa(){return}function Isa(a){a=a|0;return 0}function Jsa(){return 23712}function Ksa(){return 22172}function Lsa(){return I|0}function Msa(){return 81084}function Nsa(){return u|0}function Osa(a){a=a|0;$(27)}function Psa(){return 49836}function Qsa(){return 22168}function Rsa(){return 21924}function Ssa(){return 25292}function Tsa(){$(7);return 0}function Usa(){return}function Vsa(){$(26)} +function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function dA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&255;d=(c|0)!=0;a:do if(d&(a&3|0)!=0){e=b&255;while(1){if((i[a>>0]|0)==e<<24>>24){g=6;break a}a=a+1|0;c=c+-1|0;d=(c|0)!=0;if(!(d&(a&3|0)!=0)){g=5;break}}}else g=5;while(0);if((g|0)==5)if(d)g=6;else c=0;b:do if((g|0)==6){e=b&255;if((i[a>>0]|0)!=e<<24>>24){d=aa(f,16843009)|0;c:do if(c>>>0>3)while(1){f=k[a>>2]^d;if((f&-2139062144^-2139062144)&f+-16843009|0)break;a=a+4|0;c=c+-4|0;if(c>>>0<=3){g=11;break c}}else g=11;while(0);if((g|0)==11)if(!c){c=0;break}while(1){if((i[a>>0]|0)==e<<24>>24)break b;a=a+1|0;c=c+-1|0;if(!c){c=0;break}}}}while(0);return (c|0?a:0)|0}function eA(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;c=d;OT(c,k[a+76>>2]|0);k[c>>2]=6756;b=k[c+4>>2]|0;if(b|0)if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){GO(c);a=k[b+76>>2]|0;c=(k[b+80>>2]|0)-a>>3;if(!c){c=1;r=d;return c|0}b=b+76|0;a=k[a+4>>2]|0;if(oc[k[(k[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;r=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=k[(k[b>>2]|0)+(a<<3)+4>>2]|0;if(oc[k[(k[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){r=d;return a|0}}GO(c);e=1;r=d;return e|0}function fA(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(84)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));k[e>>2]=6212;b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;k[e+56>>2]=k[a+56>>2];b=e+60|0;k[b>>2]=10136;y=0;oa(483,e+64|0,a+64|0);d=y;y=0;if(!(d&1)){k[e+76>>2]=k[a+76>>2];k[e>>2]=9952;k[b>>2]=10080;a=k[a+80>>2]|0;i[e+80>>0]=a;i[e+81>>0]=(a&65535)>>>8;i[e+82>>0]=a>>>16;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function gA(a){a=a|0;var b=0,c=0;if(!(r4(a)|0))b=0;else{c=a+1|0;if(!(r4(c)|0)){b=1;a=c}else{c=a+2|0;if(!(r4(c)|0)){b=2;a=c}else{c=a+3|0;if(!(r4(c)|0)){b=3;a=c}else{c=a+4|0;if(!(r4(c)|0)){b=4;a=c}else{c=a+5|0;if(!(r4(c)|0)){b=5;a=c}else{c=a+6|0;b=6;b=(b|0)!=0;c=b?c:0;return c|0}}}}}}while(1){if((i[a>>0]|0)!=63){c=6;break}a=a+1|0;b=b+1|0;if(b>>>0>=6){c=6;break}}if((c|0)==6){c=(b|0)!=0;c=c?a:0;return c|0}return 0}function hA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=7604;GO(a+88|0);d=a+76|0;b=k[d>>2]|0;if(b|0){e=a+80|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-48|0;k[e>>2]=f;D9(c+-12|0);D9(c+-24|0);D9(c+-36|0);D9(f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}e=a+64|0;b=k[e>>2]|0;if(!b)return;d=a+68|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b);return}function iA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32158){j=0;return j|0}c=a+60|0;g=b+60|0;d=i[c+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?k[a+64>>2]|0:d;f=i[g+11>>0]|0;a=f<<24>>24<0;if((h|0)!=((a?k[b+64>>2]|0:f&255)|0)){j=0;return j|0}e=k[c>>2]|0;f=j?e:c;a=a?k[g>>2]|0:g;b=(h|0)==0;if(j){if(b){j=1;return j|0}j=(dN(f,a,h)|0)==0;return j|0}if(b){j=1;return j|0}if((e&255)<<24>>24!=(i[a>>0]|0)){j=0;return j|0}while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;a=10;break}a=a+1|0;if((i[c>>0]|0)!=(i[a>>0]|0)){c=0;a=10;break}}if((a|0)==10)return c|0;return 0}function jA(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(112)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;b=e+56|0;k[b>>2]=k[a+56>>2];k[e>>2]=10548;p[e+64>>3]=+p[a+64>>3];p[e+72>>3]=+p[a+72>>3];p[e+80>>3]=+p[a+80>>3];p[e+88>>3]=+p[a+88>>3];y=0;oa(456,e+96|0,a+96|0);d=y;y=0;if(!(d&1)){k[e+108>>2]=k[a+108>>2];k[b>>2]=3;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function kA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function lA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function mA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function oA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=a+52|0;k[e>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=7508;c=a+64|0;y=0;oa(456,c|0,b+64|0);d=y;y=0;if(d&1){b=pb()|0;sb(b|0)}d=a+76|0;y=0;oa(460,d|0,k[b+80>>2]|0);f=y;y=0;if(!(f&1)){k[d>>2]=7284;f=j[b+84>>1]|0;i[a+84>>0]=f;i[a+85>>0]=(f&65535)>>>8;k[e>>2]=10;return}f=pb()|0;D9(c);sb(f|0)}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function qA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function rA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function sA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function uA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function wA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function yA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=6660;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);e=y;y=0;if(e&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else{k[c>>2]=6756;i[a+80>>0]=i[b+80>>0]|0;k[d>>2]=1;return}}function zA(a){a=a|0;var b=0,c=0,d=0;c=i[35542]|0;a:do if(!(c<<24>>24))b=0;else{b=i[a>>0]|0;d=35542;while(1){if(b<<24>>24==c<<24>>24)break a;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){b=0;break}}}while(0);b=b<<24>>24?a+1|0:a;if(b|0){d=rV(b)|0;b=d|0?d:b;if(b|0)if((i[b>>0]|0)==110){b=os(b+1|0)|0;if(b|0){a=b;return a|0}}}b=fs(a)|0;if(b|0){b=by(b)|0;if(b|0){a=b;return a|0}}a=s4(a)|0;return a|0}function AA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;if(!(Ko(a,b)|0)){j=0;return j|0}c=a+84|0;g=b+84|0;d=i[c+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?k[a+88>>2]|0:d;f=i[g+11>>0]|0;a=f<<24>>24<0;if((h|0)!=((a?k[b+88>>2]|0:f&255)|0)){j=0;return j|0}e=k[c>>2]|0;f=j?e:c;a=a?k[g>>2]|0:g;b=(h|0)==0;if(j){if(b){j=1;return j|0}j=(dN(f,a,h)|0)==0;return j|0}if(b){j=1;return j|0}if((e&255)<<24>>24!=(i[a>>0]|0)){j=0;return j|0}while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;a=10;break}a=a+1|0;if((i[c>>0]|0)!=(i[a>>0]|0)){c=0;a=10;break}}if((a|0)==10)return c|0;return 0}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(c&2048){i[a>>0]=43;a=a+1|0}if(c&1024){i[a>>0]=35;a=a+1|0}g=c&260;d=c>>>14;f=(g|0)==260;if(f)e=0;else{i[a>>0]=46;i[a+1>>0]=42;e=1;a=a+2|0}while(1){c=i[b>>0]|0;if(!(c<<24>>24))break;i[a>>0]=c;b=b+1|0;a=a+1|0}a:do switch(g&511){case 4:if(!(d&1)){i[a>>0]=102;break a}else{i[a>>0]=70;break a}case 256:if(!(d&1)){i[a>>0]=101;break a}else{i[a>>0]=69;break a}default:{c=(d&1|0)!=0;if(f)if(c){i[a>>0]=65;break a}else{i[a>>0]=97;break a}else if(c){i[a>>0]=71;break a}else{i[a>>0]=103;break a}}}while(0);return e|0}function CA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=0;h=r;r=r+16|0;f=h;b=a+-60|0;e=b+80|0;a=k[e>>2]|0;if(a|0){g=a;r=h;return g|0}a=k[b+64>>2]|0;d=k[b+68>>2]|0;if((a|0)==(d|0)){g=0;r=h;return g|0}c=f+4|0;do{OT(f,k[a+4>>2]|0);k[f>>2]=7284;b=k[c>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;i=y;y=0;if(i&1){g=6;break}i=k[e>>2]|0;k[e>>2]=b+-1640531527+(i<<6)+(i>>>2)^i;GO(f);a=a+8|0}while((a|0)!=(d|0));if((g|0)==6){i=pb()|0;GO(f);sb(i|0)}i=k[e>>2]|0;r=h;return i|0}function DA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function EA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;b=k[a+76>>2]|0;c=k[a+80>>2]|0;if((b|0)==(c|0)){e=0;r=f;return e|0}d=e+4|0;while(1){OT(e,k[b+4>>2]|0);k[e>>2]=13284;a=k[d>>2]|0;if(a|0){y=0;a=qa(k[(k[a>>2]|0)+128>>2]|0,a|0)|0;g=y;y=0;if(g&1){b=6;break}if(a){b=7;break}}GO(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){g=pb()|0;GO(e);sb(g|0)}else if((b|0)==7){GO(e);g=1;r=f;return g|0}else if((b|0)==9){r=f;return a|0}return 0}function FA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function GA(a){a=a|0;var b=0,c=0;b=a+4|0;a=k[b>>2]|0;a=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;do if(k[a+24>>2]|0)if(!(k[a+16>>2]|0))if(k[a+4>>2]&8192|0)if(!(hb()|0)){a=k[b>>2]|0;a=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+24>>2]|0,a|0)|0;c=y;y=0;if(!(c&1)){if((a|0)!=-1)break;c=k[b>>2]|0;c=c+(k[(k[c>>2]|0)+-12>>2]|0)|0;y=0;oa(532,c|0,k[c+16>>2]|1|0);c=y;y=0;if(!(c&1))break}c=tb(0)|0;vb(c|0)|0;y=0;la(3);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}}while(0);return}function HA(a){a=a|0;var b=0,c=0;b=a+4|0;a=k[b>>2]|0;a=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;do if(k[a+24>>2]|0)if(!(k[a+16>>2]|0))if(k[a+4>>2]&8192|0)if(!(hb()|0)){a=k[b>>2]|0;a=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+24>>2]|0,a|0)|0;c=y;y=0;if(!(c&1)){if((a|0)!=-1)break;c=k[b>>2]|0;c=c+(k[(k[c>>2]|0)+-12>>2]|0)|0;y=0;oa(532,c|0,k[c+16>>2]|1|0);c=y;y=0;if(!(c&1))break}c=tb(0)|0;vb(c|0)|0;y=0;la(3);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}}while(0);return}function IA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function JA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;b=k[a+76>>2]|0;c=k[a+80>>2]|0;if((b|0)==(c|0)){e=0;r=f;return e|0}d=e+4|0;while(1){OT(e,k[b+4>>2]|0);k[e>>2]=13284;a=k[d>>2]|0;if(a|0){y=0;a=qa(k[(k[a>>2]|0)+124>>2]|0,a|0)|0;g=y;y=0;if(g&1){b=6;break}if(a){b=7;break}}GO(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){g=pb()|0;GO(e);sb(g|0)}else if((b|0)==7){GO(e);g=1;r=f;return g|0}else if((b|0)==9){r=f;return a|0}return 0}function KA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;b=k[a+76>>2]|0;c=k[a+80>>2]|0;if((b|0)==(c|0)){e=0;r=f;return e|0}d=e+4|0;while(1){OT(e,k[b+4>>2]|0);k[e>>2]=15136;a=k[d>>2]|0;if(a|0){y=0;a=qa(k[(k[a>>2]|0)+128>>2]|0,a|0)|0;g=y;y=0;if(g&1){b=6;break}if(a){b=7;break}}GO(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){g=pb()|0;GO(e);sb(g|0)}else if((b|0)==7){GO(e);g=1;r=f;return g|0}else if((b|0)==9){r=f;return a|0}return 0}function LA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;b=k[a+76>>2]|0;c=k[a+80>>2]|0;if((b|0)==(c|0)){e=0;r=f;return e|0}d=e+4|0;while(1){OT(e,k[b+4>>2]|0);k[e>>2]=15136;a=k[d>>2]|0;if(a|0){y=0;a=qa(k[(k[a>>2]|0)+124>>2]|0,a|0)|0;g=y;y=0;if(g&1){b=6;break}if(a){b=7;break}}GO(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){g=pb()|0;GO(e);sb(g|0)}else if((b|0)==7){GO(e);g=1;r=f;return g|0}else if((b|0)==9){r=f;return a|0}return 0}function MA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=r;r=r+16|0;f=d+8|0;e=d;k[f>>2]=b;Br(e,a,b,86041,f,d+12|0);b=k[e>>2]|0;a=b+28|0;b=b+32|0;if(!(k[b>>2]|0)){f=c+4|0;f=k[f>>2]|0;k[b>>2]=f;bW(a);r=d;return}TO(a);f=c+4|0;f=k[f>>2]|0;k[b>>2]=f;bW(a);r=d;return}function NA(a){a=a|0;a=a+72|0;if(!(aO(a,48103)|0)){a=1;return a|0}if(!(aO(a,48122)|0)){a=1;return a|0}if(!(aO(a,48138)|0)){a=1;return a|0}if(!(aO(a,48152)|0)){a=1;return a|0}if(!(aO(a,30925)|0)){a=1;return a|0}if(!(aO(a,30940)|0)){a=1;return a|0}if(!(aO(a,30952)|0)){a=1;return a|0}a=(aO(a,48913)|0)==0;return a|0}function OA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;c=k[b+52>>2]|0;i[a+52>>0]=c;i[a+53>>0]=(c&65535)>>>8;i[a+54>>0]=c>>>16;k[a+56>>2]=k[b+56>>2];k[a>>2]=11584;c=a+60|0;y=0;oa(460,c|0,k[b+64>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=7284;d=a+68|0;y=0;oa(460,d|0,k[b+72>>2]|0);e=y;y=0;if(!(e&1)){k[d>>2]=7284;i[a+76>>0]=i[b+76>>0]|0;return}b=pb()|0;GO(c);sb(b|0)}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i;if((a|0)==(b|0)){k[c>>2]=4;a=0}else{g=Z8()|0;h=k[g>>2]|0;k[g>>2]=0;a=Zca(a,f,d,ON()|0)|0;d=N;e=k[g>>2]|0;if(!e)k[g>>2]=h;a:do if((k[f>>2]|0)==(b|0)){do if((e|0)==34){k[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){k[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){k[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{k[c>>2]=4;a=0}while(0)}r=i;return a|0}function QA(a,b){a=a|0;b=b|0;var c=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){b=Fc[k[(k[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=baa(b)|0;if(c|0){b=Fc[k[(k[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33219){b=Fc[k[(k[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33245){b=Fc[k[(k[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=gb(8)|0;y=0;oa(495,c|0,33272);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);sb(b|0)}else Wb(c|0,5792,409);return 0}function RA(a,b){a=a|0;b=b|0;var c=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){b=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=baa(b)|0;if(c|0){b=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33219){b=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33245){b=Fc[k[(k[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=gb(8)|0;y=0;oa(495,c|0,33272);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);sb(b|0)}else Wb(c|0,5792,409);return 0}function SA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gz(a,b);c=a+12|0;y=0;oa(688,c|0,b+12|0);f=y;y=0;if(f&1)d=pb()|0;else{f=a+24|0;e=b+24|0;k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];y=0;oa(456,a+36|0,b+36|0);f=y;y=0;if(!(f&1))return;d=pb()|0;b=k[c>>2]|0;c=b;if(b){e=a+16|0;f=k[e>>2]|0;if((f|0)!=(b|0))k[e>>2]=f+(~(((f+-24-c|0)>>>0)/24|0)*24|0);gra(b)}}e=k[a>>2]|0;if(!e)sb(d|0);b=a+4|0;c=k[b>>2]|0;if((c|0)!=(e|0))k[b>>2]=c+(~((c+-4-e|0)>>>2)<<2);gra(e);sb(d|0)}function TA(a,b){a=a|0;b=b|0;var c=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){b=Fc[k[(k[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=baa(b)|0;if(c|0){b=Fc[k[(k[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33219){b=Fc[k[(k[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33245){b=Fc[k[(k[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=gb(8)|0;y=0;oa(495,c|0,33272);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);sb(b|0)}else Wb(c|0,5792,409);return 0}function UA(a,b){a=a|0;b=b|0;var c=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){b=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=baa(b)|0;if(c|0){b=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33219){b=Fc[k[(k[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33245){b=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=gb(8)|0;y=0;oa(495,c|0,33272);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);sb(b|0)}else Wb(c|0,5792,409);return 0}function VA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;c=k[b+52>>2]|0;i[a+52>>0]=c;i[a+53>>0]=(c&65535)>>>8;i[a+54>>0]=c>>>16;k[a+56>>2]=k[b+56>>2];k[a>>2]=11820;c=a+60|0;y=0;oa(460,c|0,k[b+64>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=11804;d=a+68|0;y=0;oa(460,d|0,k[b+72>>2]|0);e=y;y=0;if(!(e&1)){k[d>>2]=11804;k[a+76>>2]=k[b+76>>2];return}b=pb()|0;GO(c);sb(b|0)}function WA(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;c=d+8|0;b=d;if(i[a+54>>0]|0){c=1;r=d;return c|0}a=a+80|0;OT(c,k[a>>2]|0);k[c>>2]=7284;do if(!(k[c+4>>2]|0))a=0;else{y=0;oa(460,b|0,k[a>>2]|0);a=y;y=0;if(a&1){d=pb()|0;GO(c);sb(d|0)}k[b>>2]=7284;a=k[b+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+112>>2]|0,a|0)|0;e=y;y=0;if(!(e&1)){GO(b);break}e=pb()|0;GO(b);GO(c);sb(e|0)}while(0);GO(c);e=a;r=d;return e|0}function XA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=0;eL(a,b);d=a+11|0;b=i[d>>0]|0;e=b<<24>>24<0;if(e){c=k[a>>2]|0;b=k[a+4>>2]|0}else{c=a;b=b&255}b=c+b|0;while(1){if((b|0)==(c|0))break;b=b+-1|0;if(!(dA(51754,l[b>>0]|0,6)|0)){f=7;break}}if((f|0)==7){b=b-c|0;if((b|0)!=-1){y=0;ta(42,a|0,b+1|0,-1)|0;f=y;y=0;if(f&1){f=pb()|0;D9(a);sb(f|0)}else return}}if(e){i[k[a>>2]>>0]=0;k[a+4>>2]=0;return}else{i[a>>0]=0;i[d>>0]=0;return}}function YA(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;c=d+8|0;b=d;if(i[a+54>>0]|0){c=1;r=d;return c|0}a=a+72|0;OT(c,k[a>>2]|0);k[c>>2]=7284;do if(!(k[c+4>>2]|0))a=0;else{y=0;oa(460,b|0,k[a>>2]|0);a=y;y=0;if(a&1){d=pb()|0;GO(c);sb(d|0)}k[b>>2]=7284;a=k[b+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+108>>2]|0,a|0)|0;e=y;y=0;if(!(e&1)){GO(b);break}e=pb()|0;GO(b);GO(c);sb(e|0)}while(0);GO(c);e=a;r=d;return e|0}function ZA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=a+11|0;e=i[j>>0]|0;f=e<<24>>24<0;if(f)h=k[a+4>>2]|0;else h=e&255;if(h>>>0>>0)nN(a);if(f)e=(k[a+8>>2]&2147483647)+-1|0;else e=10;if((e-h|0)>>>0>>0)NB(a,e,h+d-e|0,h,b,0,d,c);else if(d|0){if(f)g=k[a>>2]|0;else g=a;f=h-b|0;e=g+b|0;if(f){iO(e+d|0,e|0,f|0)|0;c=e>>>0<=c>>>0&(g+h|0)>>>0>c>>>0?c+d|0:c}iO(e|0,c|0,d|0)|0;c=h+d|0;if((i[j>>0]|0)<0)k[a+4>>2]=c;else i[j>>0]=c;i[g+c>>0]=0}return a|0}function _A(a,b){a=a|0;b=b|0;var c=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){b=Fc[k[(k[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=baa(b)|0;if(c|0){b=Fc[k[(k[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33219){b=Fc[k[(k[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33245){b=Fc[k[(k[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=gb(8)|0;y=0;oa(495,c|0,33272);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);sb(b|0)}else Wb(c|0,5792,409);return 0}function $A(a,b){a=a|0;b=b|0;var c=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714){b=Fc[k[(k[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=baa(b)|0;if(c|0){b=Fc[k[(k[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33219){b=Fc[k[(k[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33245){b=Fc[k[(k[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=gb(8)|0;y=0;oa(495,c|0,33272);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);sb(b|0)}else Wb(c|0,5792,409);return 0}function aB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=0;eL(a,b);d=a+11|0;b=i[d>>0]|0;e=b<<24>>24<0;if(e){c=k[a>>2]|0;b=k[a+4>>2]|0}else{c=a;b=b&255}b=c+b|0;while(1){if((b|0)==(c|0))break;b=b+-1|0;if(!(dA(51754,l[b>>0]|0,6)|0)){f=7;break}}if((f|0)==7){b=b-c|0;if((b|0)!=-1){y=0;ta(42,a|0,b+1|0,-1)|0;f=y;y=0;if(f&1){f=pb()|0;D9(a);sb(f|0)}else return}}if(e){i[k[a>>2]>>0]=0;k[a+4>>2]=0;return}else{i[a>>0]=0;i[d>>0]=0;return}}function bB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=0;h=r;r=r+16|0;e=h;f=a+80|0;b=k[f>>2]|0;if(b|0){g=b;r=h;return g|0}b=k[a+64>>2]|0;d=k[a+68>>2]|0;if((b|0)==(d|0)){g=0;r=h;return g|0}c=e+4|0;do{OT(e,k[b+4>>2]|0);k[e>>2]=7284;a=k[c>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+8>>2]|0,a|0)|0;i=y;y=0;if(i&1){g=6;break}i=k[f>>2]|0;k[f>>2]=a+-1640531527+(i<<6)+(i>>>2)^i;GO(e);b=b+8|0}while((b|0)!=(d|0));if((g|0)==6){i=pb()|0;GO(e);sb(i|0)}i=k[f>>2]|0;r=h;return i|0}function cB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;if(i[b+52>>0]|0){r=e;return b|0}d=b+64|0;if(!(Dy(d)|0)){r=e;return b|0}a=Dy(d)|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;iO(a+12|0,b+12|0,40)|0;eL(c,d);y=0;Ha(969,a+96|0,c|0)|0;b=y;y=0;if(b&1){b=pb()|0;D9(c);sb(b|0)}D9(c);i[a+52>>0]=1;b=a;r=e;return b|0}function dB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;d=k[b+52>>2]|0;i[a+52>>0]=d;i[a+53>>0]=(d&65535)>>>8;i[a+54>>0]=d>>>16;d=a+56|0;k[d>>2]=k[b+56>>2];k[a>>2]=10300;e=a+60|0;y=0;oa(460,e|0,k[b+64>>2]|0);c=y;y=0;if(c&1){b=pb()|0;sb(b|0)}k[e>>2]=7492;c=a+68|0;y=0;oa(460,c|0,k[b+72>>2]|0);b=y;y=0;if(!(b&1)){k[c>>2]=8964;k[d>>2]=4;return}b=pb()|0;GO(e);sb(b|0)}function eB(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(76)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));k[e>>2]=12708;c=e+52|0;y=0;oa(456,c|0,a+52|0);d=y;y=0;do if(d&1)b=pb()|0;else{b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);d=y;y=0;if(d&1){b=pb()|0;D9(c);break}else{k[b>>2]=7284;i[e+72>>0]=i[a+72>>0]|0;return e|0}}while(0);a=b;gra(e);sb(a|0);return 0}function fB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=11708;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else{k[c>>2]=11804;k[d>>2]=4;return}}function gB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=12472;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else{k[c>>2]=12568;k[d>>2]=5;return}}function hB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=7300;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else{k[c>>2]=6756;k[d>>2]=8;return}}function iB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0;if((1073741807-b|0)>>>0>>0)oN(a);l=a+8|0;if((i[l+3>>0]|0)<0)j=k[a>>2]|0;else j=a;if(b>>>0<536870887){c=c+b|0;h=b<<1;c=c>>>0>>0?h:c;c=c>>>0<2?2:c+4&-4;if(c>>>0>1073741823){l=gb(4)|0;Uoa(l);Wb(l|0,5760,404)}}else c=1073741807;h=KM(c<<2)|0;if(e|0)Aaa(h,j,e)|0;d=d-f-e|0;if(d|0)Aaa(h+(e<<2)+(g<<2)|0,j+(e<<2)+(f<<2)|0,d)|0;if((b|0)!=1)gra(j);k[a>>2]=h;k[l>>2]=c|-2147483648;return}function jB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;k[dc+32>>2]=d;k[dc+40>>2]=e;if((cc|0)==1)cc=3}Qc(fc+54396|0);return k[dc>>2]|0}function kB(a){a=a|0;var b=0,c=0;b=Mja(a)|0;if(b|0){a=b;return a|0}c=a+1|0;switch(i[a>>0]|0){case 45:case 95:{a=c;return a|0}default:{}}b=Dja(a)|0;if(b|0){a=b;return a|0}b=sB(a)|0;if(b|0){a=b;return a|0}if((i[a>>0]|0)!=92){a=0;return a|0}if(!(r4(c)|0)){b=Fka(c)|0;if(!b){a=0;return a|0}}else{b=a+2|0;if(r4(b)|0){b=a+3|0;c=(r4(b)|0)==0;b=c?b:a+4|0}}a=(i[b>>0]|0)==32?b+1|0:b;return a|0}function lB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=7076;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else{k[c>>2]=7172;k[d>>2]=2;return}}function mB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=r;r=r+16|0;f=g;uz(f,a+348|0);y=0;d=ja(87,a|0,b|0,c|0,d|0,e|0,f|0,0)|0;e=y;y=0;if(e&1){c=pb()|0;d=k[f>>2]|0;if(!d)sb(c|0);a=f+4|0;b=k[a>>2]|0;if((b|0)!=(d|0))k[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);gra(d);sb(c|0)}else{c=k[f>>2]|0;if(!c){r=g;return d|0}a=f+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);r=g;return d|0}return 0}function nB(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(84)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;b=e+56|0;k[e>>2]=10968;k[b>>2]=4;c=e+60|0;k[c>>2]=9248;y=0;oa(469,e+64|0,a+64|0);d=y;y=0;if(!(d&1)){k[e+76>>2]=k[a+76>>2];k[e>>2]=10796;k[c>>2]=10928;k[e+80>>2]=k[a+80>>2];k[b>>2]=4;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function oB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=8468;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else{k[c>>2]=7284;k[d>>2]=19;return}}function pB(a){a=a|0;var b=0,c=0,d=0;if(!a)return;switch(k[a>>2]|0){case 8:{Wf(k[a+4>>2]|0);break}case 7:{Wf(k[a+4>>2]|0);break}case 1:{Wf(k[a+16>>2]|0);break}case 5:{d=a+4|0;c=a+8|0;if(k[d>>2]|0){b=0;do{pB(k[(k[c>>2]|0)+(b<<3)>>2]|0);pB(k[(k[c>>2]|0)+(b<<3)+4>>2]|0);b=b+1|0}while(b>>>0<(k[d>>2]|0)>>>0)}Wf(k[c>>2]|0);break}case 3:{Wf(k[a+8>>2]|0);break}case 4:{c=a+8|0;d=a+12|0;if(k[c>>2]|0){b=0;do{pB(k[(k[d>>2]|0)+(b<<2)>>2]|0);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0)}Wf(k[d>>2]|0);break}default:{}}Wf(a);return}function qB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Jp(a+4|0,b);else{OT(g,e);k[g>>2]=11528;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=11528;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function rB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=0;b=a+1|0;if((i[a>>0]|0)!=40){f=0;return f|0}a=i[b>>0]|0;if(!(a<<24>>24)){f=0;return f|0}else{c=0;d=0;e=0}a:while(1){b:do switch(a<<24>>24){case 92:{b=b+1|0;break}case 34:{c=c^1;break}case 39:{d=d^1;break}default:if(c)c=1;else if(d){c=0;d=1}else switch(a<<24>>24){case 40:{c=0;d=0;e=e+1|0;break b}case 41:if(!e)break a;else{c=0;d=0;e=e+-1|0;break b}default:{c=0;d=0;break b}}}while(0);b=b+1|0;a=i[b>>0]|0;if(!(a<<24>>24)){a=0;f=14;break}}if((f|0)==14)return a|0;f=b+1|0;return f|0}function sB(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)!=92){c=0;return c|0}b=a+1|0;c=bF(b)|0;if(!c){if((i[a>>0]|0)!=92){c=0;return c|0}a=Dja(b)|0;if(a|0){c=a;return c|0}c=sca(b)|0;return c|0}a=t1(c)|0;if(!a){b=i[c>>0]|0;a=c+1|0;if((b|4)<<24>>24!=13){b=b<<24>>24|0;a=(b|0)!=10?((b|0)==12?a:0):a;if(!a)return c|0}}while(1){b=t1(a)|0;if(b|0){a=b;continue}b=i[a>>0]|0;c=a+1|0;if((b|4)<<24>>24==13){a=c;continue}b=b<<24>>24|0;b=(b|0)!=10?((b|0)==12?c:0):c;if(!b)break;else a=b}return a|0}function tB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+4|0;b=a+12|0;e=a+16|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;y=0;Ra(52,a+24|0,0,0,0);g=y;y=0;if(!(g&1)){g=a+36|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51438,5);g=y;y=0;if(!(g&1))return}g=pb()|0;b=k[b>>2]|0;c=b;if(b|0){d=k[e>>2]|0;if((d|0)!=(b|0))k[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[a>>2]|0;if(!b)sb(g|0);c=k[f>>2]|0;if((c|0)!=(b|0))k[f>>2]=c+(~((c+-4-b|0)>>>2)<<2);gra(b);sb(g|0)}function uB(a){a=a|0;var b=0,c=0;b=kr(a)|0;if(b|0){a=b;return a|0}if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}b=fs(a)|0;if(b|0)if((i[b>>0]|0)==37){a=b+1|0;return a|0}if((i[a>>0]|0)==35){b=r4(a+1|0)|0;if(!b)b=0;else while(1){c=r4(b)|0;if(!c)break;else b=c}}else b=0;a=b-a|0;a=(a|0)!=4&(a|0)!=7?0:b;return a|0}function vB(a){a=a|0;var b=0,c=0,d=0;if(!a){d=0;return d|0}b=i[50400]|0;a:do if(b<<24>>24){c=50400;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);b=i[a>>0]|0;if(!(b<<24>>24)){d=0;return d|0}b:while(1){if(a|0){c=i[51185]|0;if(!(c<<24>>24)){b=12;break}if(b<<24>>24==c<<24>>24){b=a;c=51185;do{b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){a=b;b=12;break b}}while((i[b>>0]|0)==d<<24>>24)}}a=a+1|0;b=i[a>>0]|0;if(!(b<<24>>24)){a=0;b=12;break}}if((b|0)==12)return a|0;return 0}function wB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Lp(a+4|0,b);else{OT(g,e);k[g>>2]=15136;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=15136;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function xB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Mp(a+4|0,b);else{OT(g,e);k[g>>2]=13284;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=13284;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function yB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=0;d=c+16|0;e=k[d>>2]|0;if(!e)if(!(vM(c)|0)){d=k[d>>2]|0;f=5}else d=0;else{d=e;f=5}a:do if((f|0)==5){g=c+20|0;f=k[g>>2]|0;e=f;if((d-f|0)>>>0>>0){d=rc[k[c+36>>2]&255](c,a,b)|0;break}b:do if((i[c+75>>0]|0)>-1){d=b;while(1){if(!d){f=b;d=0;break b}f=d+-1|0;if((i[a+f>>0]|0)==10)break;else d=f}if((rc[k[c+36>>2]&255](c,a,d)|0)>>>0>>0)break a;f=b-d|0;a=a+d|0;e=k[g>>2]|0}else{f=b;d=0}while(0);zH(e|0,a|0,f|0)|0;k[g>>2]=(k[g>>2]|0)+f;d=d+f|0}while(0);return d|0}function zB(a){a=a|0;a=Cr(a)|0;if(!a){a=0;return a|0}a=vu(a)|0;if(!a){a=0;return a|0}if((i[a>>0]|0)!=61){a=0;return a|0}a=vu(a+1|0)|0;if(!a){a=0;return a|0}a=Vl(a)|0;return a|0}function AB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;d=k[b+52>>2]|0;i[a+52>>0]=d;i[a+53>>0]=(d&65535)>>>8;i[a+54>>0]=d>>>16;k[a+56>>2]=k[b+56>>2];k[a>>2]=12092;d=a+60|0;y=0;oa(460,d|0,k[b+64>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[d>>2]=7284;c=a+68|0;y=0;oa(460,c|0,k[b+72>>2]|0);b=y;y=0;if(!(b&1)){k[c>>2]=7284;return}b=pb()|0;GO(d);sb(b|0)}function BB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Tp(a+4|0,b);else{OT(g,e);k[g>>2]=7284;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=7284;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function CB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Sp(a+4|0,b);else{OT(g,e);k[g>>2]=12920;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=12920;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function DB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;d=k[b+52>>2]|0;i[a+52>>0]=d;i[a+53>>0]=(d&65535)>>>8;i[a+54>>0]=d>>>16;k[a+56>>2]=k[b+56>>2];k[a>>2]=12348;d=a+60|0;y=0;oa(460,d|0,k[b+64>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[d>>2]=7284;c=a+68|0;y=0;oa(460,c|0,k[b+72>>2]|0);b=y;y=0;if(!(b&1)){k[c>>2]=7284;return}b=pb()|0;GO(d);sb(b|0)}function EB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Vp(a+4|0,b);else{OT(g,e);k[g>>2]=6508;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=6508;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function FB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;c=h;d=b+4|0;e=k[d>>2]|0;if(!e){r=h;return}k[a+16>>2]=0;f=a+8|0;g=k[f>>2]|0;if((g|0)==(k[a+12>>2]|0))Up(a+4|0,b);else{OT(g,e);k[g>>2]=10120;k[f>>2]=(k[f>>2]|0)+8}g=k[k[a>>2]>>2]|0;OT(c,k[d>>2]|0);k[c>>2]=10120;y=0;oa(g|0,a|0,c|0);g=y;y=0;if(g&1){h=pb()|0;GO(c);sb(h|0)}GO(c);r=h;return}function GB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+32|0;d=e;b=b+12|0;c=a+24|0;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];b=d+12|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];b=a+16|0;c=k[b>>2]|0;if(c>>>0<(k[a+20>>2]|0)>>>0){k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];k[c+16>>2]=k[d+16>>2];k[c+20>>2]=k[d+20>>2];k[b>>2]=(k[b>>2]|0)+24;r=e;return}else{ly(a+12|0,d);r=e;return}}function HB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;c=k[a+64>>2]|0;e=k[a+68>>2]|0;if((c|0)==(e|0)){g=a+52|0;b=b&1;i[g>>0]=b;r=h;return}f=g+4|0;while(1){OT(g,k[c+4>>2]|0);k[g>>2]=10120;d=k[f>>2]|0;if(d|0){y=0;oa(k[(k[d>>2]|0)+100>>2]|0,d|0,b|0);d=y;y=0;if(d&1){c=6;break}}GO(g);c=c+8|0;if((c|0)==(e|0)){c=3;break}}if((c|0)==3){g=a+52|0;b=b&1;i[g>>0]=b;r=h;return}else if((c|0)==6){h=pb()|0;GO(g);sb(h|0)}}function IB(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,j=0,l=0;l=0;j=aa(c,b)|0;if((k[d+76>>2]|0)>-1)h=ora(d)|0;else h=0;e=d+74|0;g=i[e>>0]|0;i[e>>0]=g+255|g;e=d+4|0;g=k[e>>2]|0;f=(k[d+8>>2]|0)-g|0;if((f|0)>0){f=f>>>0>>0?f:j;zH(a|0,g|0,f|0)|0;k[e>>2]=g+f;e=j-f|0;a=a+f|0}else e=j;a:do if(!e)l=13;else{g=d+32|0;while(1){if(OH(d)|0)break;f=rc[k[g>>2]&255](d,a,e)|0;if((f+1|0)>>>0<2)break;e=e-f|0;if(!e){l=13;break a}else a=a+f|0}if(h|0)nra(d);c=((j-e|0)>>>0)/(b>>>0)|0}while(0);if((l|0)==13)if(h)nra(d);return c|0}function JB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+16|0;c=e+8|0;d=e;OT(c,k[a+80>>2]|0);k[c>>2]=7284;f=k[c+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+100>>2]|0,f|0,b|0);f=y;y=0;if(f&1){f=pb()|0;GO(c);sb(f|0)}GO(c);OT(d,k[a+72>>2]|0);k[d>>2]=7284;f=k[d+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+100>>2]|0,f|0,b|0);f=y;y=0;if(!(f&1)){GO(d);i[a+52>>0]=b&1;r=e;return}f=pb()|0;GO(d);sb(f|0)}function KB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;k[a>>2]=0;e=a+4|0;k[e>>2]=0;k[a+8>>2]=0;if(!b)return;if(b>>>0>1073741823){y=0;na(421,a|0);d=y;y=0;if(!(d&1)){d=gb(4)|0;Uoa(d);y=0;Na(75,d|0,5760,404);y=0}}else{c=b<<2;y=0;d=qa(315,c|0)|0;f=y;y=0;if(!(f&1)){k[a>>2]=d;f=d+(b<<2)|0;k[a+8>>2]=f;mK(d|0,0,c|0)|0;k[e>>2]=f;return}}d=pb()|0;b=k[a>>2]|0;if(!b)sb(d|0);c=k[e>>2]|0;if((c|0)!=(b|0))k[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);gra(b);sb(d|0)}function LB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;f=m+8|0;h=m+4|0;j=m;l=a+11|0;c=i[l>>0]|0;g=c<<24>>24<0;d=k[a>>2]|0;e=g?d:a;k[j>>2]=e;g=e+(g?k[a+4>>2]|0:c&255)|0;if(!b){h=c;l=d;j=e;h=h<<24>>24<0;l=h?l:a;l=j-l|0;r=m;return l|0}c=0;do{k[h>>2]=g;k[f>>2]=k[h>>2];_B(j,f)|0;c=c+1|0}while((c|0)!=(b|0));h=i[l>>0]|0;l=k[a>>2]|0;j=k[j>>2]|0;h=h<<24>>24<0;l=h?l:a;l=j-l|0;r=m;return l|0}function MB(a){a=a|0;var b=0,c=0,d=0,e=0;b=KM(80)|0;y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);sb(e|0)}c=b+12|0;d=a+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=k[a+52>>2]|0;i[b+52>>0]=e;i[b+53>>0]=(e&65535)>>>8;i[b+54>>0]=e>>>16;k[b+56>>2]=4;k[b>>2]=11100;e=j[a+60>>1]|0;i[b+60>>0]=e;i[b+61>>0]=(e&65535)>>>8;y=0;oa(456,b+64|0,a+64|0);e=y;y=0;if(!(e&1)){k[b+76>>2]=k[a+76>>2];k[b>>2]=11232;return b|0}e=pb()|0;gra(b);sb(e|0);return 0}function NB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0;if((-18-b|0)>>>0>>0)oN(a);if((i[a+11>>0]|0)<0)m=k[a>>2]|0;else m=a;if(b>>>0<2147483623){j=c+b|0;l=b<<1;j=j>>>0>>0?l:j;j=j>>>0<11?11:j+16&-16}else j=-17;l=KM(j)|0;if(e|0)zH(l|0,m|0,e|0)|0;if(g|0)zH(l+e|0,h|0,g|0)|0;c=d-f|0;d=c-e|0;if(d|0)zH(l+e+g|0,m+e+f|0,d|0)|0;if((b|0)!=10)gra(m);k[a>>2]=l;k[a+8>>2]=j|-2147483648;g=c+g|0;k[a+4>>2]=g;i[l+g>>0]=0;return}function OB(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(76)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;k[e+56>>2]=k[a+56>>2];k[e>>2]=9704;k[e+60>>2]=k[a+60>>2];b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);d=y;y=0;if(!(d&1)){k[b>>2]=7284;k[e+72>>2]=k[a+72>>2];return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function PB(a){a=a|0;var b=0;if((i[a>>0]|0)!=47){b=0;return b|0}b=a+1|0;if((i[b>>0]|0)==45){a=b;do a=a+1|0;while((i[a>>0]|0)==45)}else a=b;a=kx(a)|0;if(!a)a=0;else{a=jx(a)|0;if(!a)a=0;else a=(i[a>>0]|0)==124?a+1|0:0}a=a|0?a:b;if(!a){b=0;return b|0}if((i[a>>0]|0)==45)do a=a+1|0;while((i[a>>0]|0)==45);a=kx(a)|0;if(!a){b=0;return b|0}a=jx(a)|0;if(!a){b=0;return b|0}b=(i[a>>0]|0)==47?a+1|0:0;return b|0}function QB(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,j=0,l=0,m=0;j=0;m=r;r=r+128|0;e=m+112|0;l=m;f=l;g=21912;h=f+112|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));if((b+-1|0)>>>0>2147483646)if(!b){a=e;b=1;j=4}else{b=Z8()|0;k[b>>2]=75;b=-1}else j=4;if((j|0)==4){j=-2-a|0;j=b>>>0>j>>>0?j:b;k[l+48>>2]=j;e=l+20|0;k[e>>2]=a;k[l+44>>2]=a;b=a+j|0;a=l+16|0;k[a>>2]=b;k[l+28>>2]=b;b=tx(l,c,d)|0;if(j){l=k[e>>2]|0;i[l+(((l|0)==(k[a>>2]|0))<<31>>31)>>0]=0}}r=m;return b|0}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=0;f=b;e=c-f>>2;if(e>>>0>1073741807){oN(a);d=5}else if(e>>>0<2){i[a+8+3>>0]=e;e=a}else d=5;do if((d|0)==5){d=e+4&-4;if(d>>>0>1073741823){c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}else{g=KM(d<<2)|0;k[a>>2]=g;k[a+8>>2]=d|-2147483648;k[a+4>>2]=e;e=g;break}}while(0);a=(c-f|0)>>>2;d=e;while(1){if((b|0)==(c|0))break;k[d>>2]=k[b>>2];b=b+4|0;d=d+4|0}k[e+(a<<2)>>2]=0;return}function SB(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;c=d;b=a+432|0;e=i[b+11>>0]|0;if(!((e<<24>>24<0?k[a+436>>2]|0:e&255)|0)){y=0;b=sa(21,b|0,0,-1,88119,0)|0;e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}if(!b){e=0;r=d;return e|0}}$2(c,a+76|0,a);y=0;b=qa(322,((i[c+11>>0]|0)<0?k[c>>2]|0:c)|0)|0;e=y;y=0;if(e&1){e=pb()|0;D9(c);sb(e|0)}D9(c);e=b;r=d;return e|0}function TB(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(88)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));k[e>>2]=6564;k[e+52>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;b=e+64|0;k[b>>2]=6524;y=0;oa(459,e+68|0,a+68|0);d=y;y=0;if(!(d&1)){k[e+80>>2]=k[a+80>>2];k[e>>2]=6368;k[b>>2]=6468;i[e+84>>0]=i[a+84>>0]|0;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function UB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;k[a>>2]=15372;f=a+72|0;k[f>>2]=15548;d=a+100|0;b=k[d>>2]|0;if(b|0){e=a+104|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-12|0;k[e>>2]=g;D9(g);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}GO(a+92|0);k[f>>2]=15588;d=a+76|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+80|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;k[e>>2]=g;lc[k[k[g>>2]>>2]&511](g);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function VB(a){a=a|0;var b=0,c=0,d=0,e=0;b=KM(80)|0;y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);sb(e|0)}c=b+12|0;d=a+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=k[a+52>>2]|0;i[b+52>>0]=e;i[b+53>>0]=(e&65535)>>>8;i[b+54>>0]=e>>>16;k[b+56>>2]=4;k[b>>2]=11100;e=j[a+60>>1]|0;i[b+60>>0]=e;i[b+61>>0]=(e&65535)>>>8;y=0;oa(456,b+64|0,a+64|0);e=y;y=0;if(!(e&1)){k[b+76>>2]=k[a+76>>2];return b|0}e=pb()|0;gra(b);sb(e|0);return 0}function WB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+16|0;c=e+8|0;d=e;OT(c,k[b+64>>2]|0);k[c>>2]=7492;f=k[c+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+44>>2]|0,f|0,a|0);f=y;y=0;if(f&1){f=pb()|0;GO(c);sb(f|0)}GO(c);OT(d,k[b+72>>2]|0);k[d>>2]=8964;f=k[d+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+44>>2]|0,f|0,a|0);f=y;y=0;if(!(f&1)){GO(d);r=e;return}f=pb()|0;GO(d);sb(f|0)}function XB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+-72|0;k[f>>2]=15372;e=f+72|0;k[e>>2]=15548;c=f+100|0;a=k[c>>2]|0;if(a|0){d=f+104|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-12|0;k[d>>2]=g;D9(g);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a)}GO(f+92|0);k[e>>2]=15588;d=f+76|0;a=k[d>>2]|0;if(!a)return;c=f+80|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;k[c>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function YB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;d=(k[i>>2]|0)!=479;g=k[a>>2]|0;e=(k[c>>2]|0)-g|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;f=(k[b>>2]|0)-g>>2;g=wH(d?g:0,e)|0;if(!g)tba();do if(d){k[a>>2]=g;h=g}else{d=k[a>>2]|0;k[a>>2]=g;if(!d)h=g;else{y=0;na(k[i>>2]|0,d|0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else{h=k[a>>2]|0;break}}}while(0);k[i>>2]=481;k[b>>2]=h+(f<<2);k[c>>2]=(k[a>>2]|0)+(e>>>2<<2);return}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;d=(k[i>>2]|0)!=479;g=k[a>>2]|0;e=(k[c>>2]|0)-g|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;f=(k[b>>2]|0)-g>>2;g=wH(d?g:0,e)|0;if(!g)tba();do if(d){k[a>>2]=g;h=g}else{d=k[a>>2]|0;k[a>>2]=g;if(!d)h=g;else{y=0;na(k[i>>2]|0,d|0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else{h=k[a>>2]|0;break}}}while(0);k[i>>2]=481;k[b>>2]=h+(f<<2);k[c>>2]=(k[a>>2]|0)+(e>>>2<<2);return}function _B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=r;r=r+16|0;e=d+8|0;c=d+4|0;f=d;k[c>>2]=0;k[f>>2]=k[b>>2];k[e>>2]=k[f>>2];switch(go(a,e,c)|0){case 5:{f=gb(8)|0;e=k[c>>2]|0;k[f>>2]=16680;k[f+4>>2]=e;Wb(f|0,2224,220)}case 1:{f=gb(4)|0;k[f>>2]=16700;Wb(f|0,2240,220)}case 4:case 3:case 2:{f=gb(8)|0;e=i[k[a>>2]>>0]|0;k[f>>2]=16720;i[f+4>>0]=e;Wb(f|0,2256,220)}default:{r=d;return k[c>>2]|0}}return 0}function $B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=r;r=r+16|0;e=d+8|0;c=d+4|0;f=d;k[c>>2]=0;k[f>>2]=k[b>>2];k[e>>2]=k[f>>2];switch(ho(a,e,c)|0){case 5:{f=gb(8)|0;e=k[c>>2]|0;k[f>>2]=16680;k[f+4>>2]=e;Wb(f|0,2224,220)}case 1:{f=gb(4)|0;k[f>>2]=16700;Wb(f|0,2240,220)}case 4:case 3:case 2:{f=gb(8)|0;e=i[k[a>>2]>>0]|0;k[f>>2]=16720;i[f+4>>0]=e;Wb(f|0,2256,220)}default:{r=d;return k[c>>2]|0}}return 0}function aC(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[47404]|0;a:do if(b<<24>>24){c=47404;while(1){if((i[a>>0]|0)!=b<<24>>24){b=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return b|0}while(0);b:do if((i[a>>0]|0)==45){b=nea(a+1|0)|0;if(!b)b=a;else{while(1){a=nea(b)|0;if(!a)break;else b=a}if((i[b>>0]|0)==45)do{a=nea(b+1|0)|0;if(!a)break b;else b=a;while(1){a=nea(b)|0;if(!a)break;else b=a}}while((i[b>>0]|0)==45)}}else b=a;while(0);c=(i[b>>0]|0)==40?b+1|0:0;return c|0}function bC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a>>2]=19644;c=a+4|0;k[c>>2]=6352;d=a+8|0;eL(d,b+4|0);y=0;oa(685,a+20|0,b+16|0);e=y;y=0;if(e&1){e=pb()|0;D9(d);sb(e|0)}else{e=a+72|0;d=b+68|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];k[e+16>>2]=k[d+16>>2];k[e+20>>2]=k[d+20>>2];k[e+24>>2]=k[d+24>>2];j[e+28>>1]=j[d+28>>1]|0;k[a>>2]=19344;k[c>>2]=19628;return}}function cC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;b=k[a+76>>2]|0;c=k[a+80>>2]|0;if((b|0)==(c|0)){e=0;r=f;return e|0}d=e+4|0;a=b;while(1){OT(e,k[a+4>>2]|0);k[e>>2]=15136;b=k[d>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+152>>2]|0,b|0)|0;g=y;y=0;if(g&1){b=6;break}GO(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){g=pb()|0;GO(e);sb(g|0)}else if((b|0)==7){r=f;return a|0}return 0}function dC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+4|0;i=j;d=IV(d)|0;k[h>>2]=d;y=0;g=Ha(977,h|0,84136)|0;l=y;y=0;if(l&1){l=pb()|0;UQ(d)|0;sb(l|0)}else{UQ(d)|0;k[i>>2]=k[c>>2];k[h>>2]=k[i>>2];DE(a,f+16|0,b,h,e,g);r=j;return k[b>>2]|0}return 0}function eC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+4|0;i=j;d=IV(d)|0;k[h>>2]=d;y=0;g=Ha(977,h|0,84136)|0;l=y;y=0;if(l&1){l=pb()|0;UQ(d)|0;sb(l|0)}else{UQ(d)|0;k[i>>2]=k[c>>2];k[h>>2]=k[i>>2];HE(a,f+24|0,b,h,e,g);r=j;return k[b>>2]|0}return 0}function fC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+4|0;i=j;d=IV(d)|0;k[h>>2]=d;y=0;g=Ha(977,h|0,84104)|0;l=y;y=0;if(l&1){l=pb()|0;UQ(d)|0;sb(l|0)}else{UQ(d)|0;k[i>>2]=k[c>>2];k[h>>2]=k[i>>2];EE(a,f+16|0,b,h,e,g);r=j;return k[b>>2]|0}return 0}function gC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+4|0;i=j;d=IV(d)|0;k[h>>2]=d;y=0;g=Ha(977,h|0,84104)|0;l=y;y=0;if(l&1){l=pb()|0;UQ(d)|0;sb(l|0)}else{UQ(d)|0;k[i>>2]=k[c>>2];k[h>>2]=k[i>>2];IE(a,f+24|0,b,h,e,g);r=j;return k[b>>2]|0}return 0}function hC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+104|0;b=k[c>>2]|0;if(!b)g=3;else if((k[a+108>>2]|0)<(b|0))g=3;else g=4;if((g|0)==3){b=ZN(a)|0;if((b|0)<0)g=4;else{c=k[c>>2]|0;f=k[a+8>>2]|0;if(!c){d=f;g=9}else{e=k[a+4>>2]|0;c=c-(k[a+108>>2]|0)|0;d=f;if((f-e|0)<(c|0))g=9;else k[a+100>>2]=e+(c+-1)}if((g|0)==9)k[a+100>>2]=f;c=a+4|0;if(!d)c=k[c>>2]|0;else{c=k[c>>2]|0;a=a+108|0;k[a>>2]=d+1-c+(k[a>>2]|0)}c=c+-1|0;if((l[c>>0]|0|0)!=(b|0))i[c>>0]=b}}if((g|0)==4){k[a+100>>2]=0;b=-1}return b|0}function iC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+4|0;i=j;d=IV(d)|0;k[h>>2]=d;y=0;g=Ha(977,h|0,84136)|0;l=y;y=0;if(l&1){l=pb()|0;UQ(d)|0;sb(l|0)}else{UQ(d)|0;k[i>>2]=k[c>>2];k[h>>2]=k[i>>2];YF(a,f+20|0,b,h,e,g);r=j;return k[b>>2]|0}return 0}function jC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=r;r=r+16|0;h=j+4|0;i=j;d=IV(d)|0;k[h>>2]=d;y=0;g=Ha(977,h|0,84104)|0;l=y;y=0;if(l&1){l=pb()|0;UQ(d)|0;sb(l|0)}else{UQ(d)|0;k[i>>2]=k[c>>2];k[h>>2]=k[i>>2];ZF(a,f+20|0,b,h,e,g);r=j;return k[b>>2]|0}return 0}function kC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=6980;y=0;oa(456,a+72|0,b+72|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(b|0)}else return}function lC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;d=(k[i>>2]|0)!=479;g=k[a>>2]|0;e=(k[c>>2]|0)-g|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;f=(k[b>>2]|0)-g|0;g=wH(d?g:0,e)|0;if(!g)tba();do if(d){k[a>>2]=g;h=g}else{d=k[a>>2]|0;k[a>>2]=g;if(!d)h=g;else{y=0;na(k[i>>2]|0,d|0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else{h=k[a>>2]|0;break}}}while(0);k[i>>2]=481;k[b>>2]=h+f;k[c>>2]=(k[a>>2]|0)+e;return}function mC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;g=r;r=r+16|0;h=g+12|0;j=g+8|0;m=g+4|0;l=g;n=a+8|0;n=oc[k[(k[n>>2]|0)+20>>2]&511](n)|0;k[m>>2]=k[b>>2];k[l>>2]=k[c>>2];c=i[n+8+3>>0]|0;o=c<<24>>24<0;b=o?k[n>>2]|0:n;c=b+((o?k[n+4>>2]|0:c&255)<<2)|0;k[j>>2]=k[m>>2];k[h>>2]=k[l>>2];f=th(a,j,h,d,e,f,b,c)|0;r=g;return f|0}function nC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;k[a>>2]=15372;f=a+72|0;k[f>>2]=15548;d=a+100|0;b=k[d>>2]|0;if(b|0){e=a+104|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-12|0;k[e>>2]=g;D9(g);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}GO(a+92|0);k[f>>2]=15588;e=a+76|0;b=k[e>>2]|0;if(!b)return;d=a+80|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;k[d>>2]=g;lc[k[k[g>>2]>>2]&511](g);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b);return}function oC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=11528;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function pC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;g=r;r=r+16|0;h=g+12|0;j=g+8|0;m=g+4|0;l=g;n=a+8|0;n=oc[k[(k[n>>2]|0)+20>>2]&511](n)|0;k[m>>2]=k[b>>2];k[l>>2]=k[c>>2];c=i[n+11>>0]|0;o=c<<24>>24<0;b=o?k[n>>2]|0:n;c=b+(o?k[n+4>>2]|0:c&255)|0;k[j>>2]=k[m>>2];k[h>>2]=k[l>>2];f=Hh(a,j,h,d,e,f,b,c)|0;r=g;return f|0}function qC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Fy(a,b);k[a>>2]=14324;c=a+104|0;y=0;oa(456,c|0,b+104|0);d=y;y=0;do if(d&1)b=pb()|0;else{d=a+116|0;y=0;oa(460,d|0,k[b+120>>2]|0);e=y;y=0;if(e&1){b=pb()|0;D9(c);break}else{k[d>>2]=7492;i[a+124>>0]=i[b+124>>0]|0;k[a+96>>2]=1;return}}while(0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);sb(b|0)}function rC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=15136;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function sC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=13284;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function tC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(108)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;b=e+56|0;k[b>>2]=k[a+56>>2];k[e>>2]=9288;c=e+60|0;y=0;oa(478,c|0,a+60|0);a=y;y=0;if(!(a&1)){k[e>>2]=9412;k[c>>2]=9540;k[b>>2]=6;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function uC(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=De(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0){Kj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+$(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(da(c+-1|0)|0);else c=De(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Kj(a,b);return}function vC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=r;r=r+112|0;c=h+4|0;d=h;k[d>>2]=c+100;KH(a+8|0,c,d,e,f,g);g=k[d>>2]|0;f=c;c=k[b>>2]|0;while(1){if((f|0)==(g|0))break;d=i[f>>0]|0;do if(!c)c=0;else{a=c+24|0;e=k[a>>2]|0;if((e|0)==(k[c+28>>2]|0)){b=(Fc[k[(k[c>>2]|0)+52>>2]&2047](c,d&255)|0)==-1;c=b?0:c;break}else{k[a>>2]=e+1;i[e>>0]=d;break}}while(0);f=f+1|0}r=h;return c|0}function wC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(76)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));c=e+52|0;k[c>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=8084;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);d=y;y=0;if(!(d&1)){k[b>>2]=7492;i[e+72>>0]=i[a+72>>0]|0;k[c>>2]=13;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function xC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=7284;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function yC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=12920;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function zC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=6508;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function AC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+16|0;f=g;c=k[b+4>>2]|0;e=(k[b+8>>2]|0)-c>>3;if(!e){r=g;return}d=b+4|0;b=0;while(1){h=k[(k[a>>2]|0)+20>>2]|0;OT(f,k[c+(b<<3)+4>>2]|0);k[f>>2]=10120;y=0;oa(h|0,a|0,f|0);c=y;y=0;if(c&1){b=7;break}GO(f);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=g;return}else if((b|0)==7){h=pb()|0;GO(f);sb(h|0)}}function BC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;k[a+64>>2]=b;c=k[a+76>>2]|0;d=k[a+80>>2]|0;if((c|0)==(d|0)){r=g;return}e=f+4|0;a=c;while(1){OT(f,k[a+4>>2]|0);k[f>>2]=15136;c=k[e>>2]|0;y=0;oa(k[(k[c>>2]|0)+120>>2]|0,c|0,b|0);c=y;y=0;if(c&1){a=6;break}GO(f);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){r=g;return}else if((a|0)==6){g=pb()|0;GO(f);sb(g|0)}}function CC(a){a=a|0;var b=0;a=(i[a>>0]|0)==45?a+1|0:a;if(!a){b=0;return b|0}b=oE(a)|0;if(!b){b=0;return b|0}a=pE(b)|0;if(!a){if((i[b>>0]|0)==45)a=b;else return b|0;do a=a+1|0;while((i[a>>0]|0)==45);a=oE(a)|0;if(!a)return b|0}while(1){b=pE(a)|0;if(b|0){a=b;continue}if((i[a>>0]|0)==45)b=a;else{b=11;break}do b=b+1|0;while((i[b>>0]|0)==45);b=oE(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function DC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d+4|0;e=WL((i[b+11>>0]|0)<0?k[b>>2]|0:b,0,d)|0;k[a>>2]=e;do if((e|0)<0){e=Z8()|0;e=k[e>>2]|0;WC(c,58602,b);y=0;oa(741,e|0,((i[c+11>>0]|0)<0?k[c>>2]|0:c)|0);e=y;y=0;if(e&1){e=pb()|0;D9(c);sb(e|0)}else{D9(c);break}}while(0);r=d;return}function EC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(k[d>>2]|0)if(!(oc[k[(k[b>>2]|0)+24>>2]&511](b)|0))if(!(KQ(k[d>>2]|0,k[c+8>>2]|0,0)|0)){e=c;d=k[e+4>>2]|0;b=b+72|0;k[b>>2]=k[e>>2];k[b+4>>2]=d;k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];return}else{e=a;k[e>>2]=0;k[e+4>>2]=0;e=a+8|0;k[e>>2]=-1;k[e+4>>2]=-1;return}e=a;k[e>>2]=0;k[e+4>>2]=0;e=a+8|0;k[e>>2]=-1;k[e+4>>2]=-1;return}function FC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=0;if(!(k[b>>2]|0)){if(k[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=k[a+12>>2]|0;f=k[a+16>>2]|0;if((c|0)!=(f|0)){g=b+4|0;do{d=c+12|0;e=k[d>>2]|0;if(!e){h=c+16|0;k[h>>2]=(k[h>>2]|0)+(k[g>>2]|0)}k[d>>2]=e+(k[b>>2]|0);c=c+24|0}while((c|0)!=(f|0))}}c=a+24|0;d=k[c>>2]|0;if(d|0){h=k[b>>2]|0;h=d+h|0;k[c>>2]=h;return}h=a+28|0;k[h>>2]=(k[h>>2]|0)+(k[b+4>>2]|0);h=k[b>>2]|0;h=d+h|0;k[c>>2]=h;return}function GC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+-72|0;e=c+68|0;a=k[e>>2]|0;if(a|0){e=a;return e|0}k[e>>2]=-1640531520;f=k[c+80>>2]|0;a=k[c+76>>2]|0;b=a;d=f;if((f|0)==(a|0)){f=-1640531520;return f|0}c=c+88|0;a=k[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{f=k[b+4>>2]|0;f=(oc[k[(k[f>>2]|0)+8>>2]&511](f)|0)+-1640531527|0;a=k[c>>2]|0;a=f+(a<<6)+(a>>>2)^a;k[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=k[e>>2]|0}else b=-1640531520;f=a+-1640531527+(b<<6)+(b>>>2)^b;k[e>>2]=f;return f|0}function HC(a){a=a|0;var b=0,c=0,d=0,e=0;e=a+11|0;b=(i[e>>0]|0)<0?k[a>>2]|0:a;if(!(i[b>>0]|0))b=0;else if(Xia(b)|0){c=i[e>>0]|0;d=k[a>>2]|0;if(!(i[(c<<24>>24<0?d:a)>>0]|0))b=0;else{b=0;do{if(!(paa((c<<24>>24<0?d:a)+b|0)|0))break;b=b+1|0;c=i[e>>0]|0;d=k[a>>2]|0}while((i[(c<<24>>24<0?d:a)+b>>0]|0)!=0);if(!b)b=0;else b=(i[((i[e>>0]|0)<0?k[a>>2]|0:a)+b>>0]|0)==58?b+1|0:0}}else b=0;return (i[((i[e>>0]|0)<0?k[a>>2]|0:a)+b>>0]|0)==47|0}function IC(a,b){a=a|0;b=b|0;if(!b)return;else{IC(a,k[b>>2]|0);IC(a,k[b+4>>2]|0);GO(b+28|0);D9(b+16|0);gra(b);return}}function JC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(76)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}k[e>>2]=6128;b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=e+52|0;k[b>>2]=12936;y=0;oa(494,e+56|0,a+56|0);d=y;y=0;if(!(d&1)){k[e+68>>2]=k[a+68>>2];k[e>>2]=12792;k[b>>2]=12880;a=j[a+72>>1]|0;i[e+72>>0]=a;i[e+73>>0]=(a&65535)>>>8;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function KC(a,b){a=a|0;b=b|0;if(!b)return;else{KC(a,k[b>>2]|0);KC(a,k[b+4>>2]|0);GO(b+28|0);D9(b+16|0);gra(b);return}}function LC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(68)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;k[e+56>>2]=k[a+56>>2];k[e>>2]=12220;b=e+60|0;y=0;oa(460,b|0,k[a+64>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=7284;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function MC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=gF(a,b,c,d,f)|0;f=k[e>>2]|0;g=k[d>>2]|0;if(f>>>0>>0){k[d>>2]=f;k[e>>2]=g;f=h+1|0;g=k[d>>2]|0;e=k[c>>2]|0;if(g>>>0>>0){k[c>>2]=g;k[d>>2]=e;f=h+2|0;g=k[c>>2]|0;e=k[b>>2]|0;if(g>>>0>>0){k[b>>2]=g;k[c>>2]=e;f=k[b>>2]|0;g=k[a>>2]|0;if(f>>>0>>0){k[a>>2]=f;k[b>>2]=g;f=h+4|0}else f=h+3|0}}}else f=h;return f|0}function NC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(68)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;k[e+56>>2]=k[a+56>>2];k[e>>2]=11964;b=e+60|0;y=0;oa(460,b|0,k[a+64>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=11804;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function OC(){var a=0,b=0,c=0,d=0;c=r;r=r+16|0;b=c+12|0;a=c;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,37991,12);y=0;oa(553,b|0,a|0);d=y;y=0;if(d&1){d=pb()|0;D9(a);sb(d|0)}D9(a);y=0;a=qa(330,b|0)|0;d=y;y=0;if(!(d&1)){FT(b);N=0;r=c;return a|0}d=pb()|0;FT(b);sb(d|0);return 0}function PC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(76)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));k[e+52>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=6884;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);d=y;y=0;if(!(d&1)){k[b>>2]=6508;i[e+72>>0]=i[a+72>>0]|0;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function QC(a,b,c){a=a|0;b=b|0;c=c|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;if((cc|0)==1)cc=3}Qc(fc+54664|0);return k[dc>>2]|0}function RC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));c=e+52|0;k[c>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=8660;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=6756;k[c>>2]=16;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function SC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+68|0;b=k[e>>2]|0;if(b|0){e=b;return e|0}k[e>>2]=-1640531520;f=k[a+80>>2]|0;b=k[a+76>>2]|0;c=b;d=f;if((f|0)==(b|0)){f=-1640531520;return f|0}a=a+88|0;b=k[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{f=k[c+4>>2]|0;f=(oc[k[(k[f>>2]|0)+8>>2]&511](f)|0)+-1640531527|0;b=k[a>>2]|0;b=f+(b<<6)+(b>>>2)^b;k[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=k[e>>2]|0}else c=-1640531520;f=b+-1640531527+(c<<6)+(c>>>2)^c;k[e>>2]=f;return f|0}function TC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=r;r=r+416|0;c=h+8|0;d=h;k[d>>2]=c+400;Vy(a+8|0,c,d,e,f,g);g=k[d>>2]|0;f=c;c=k[b>>2]|0;while(1){if((f|0)==(g|0))break;d=k[f>>2]|0;if(!c)c=0;else{a=c+24|0;e=k[a>>2]|0;if((e|0)==(k[c+28>>2]|0))d=Fc[k[(k[c>>2]|0)+52>>2]&2047](c,d)|0;else{k[a>>2]=e+4;k[e>>2]=d}c=(d|0)==-1?0:c}f=f+4|0}r=h;return c|0}function UC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));c=e+52|0;k[c>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=7796;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=7284;k[c>>2]=14;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function VC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));c=e+52|0;k[c>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=8564;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=7284;k[c>>2]=15;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;d=0;while(1){if((d|0)==3)break;k[a+(d<<2)>>2]=0;d=d+1|0}f=KJ(b)|0;e=c+11|0;d=i[e>>0]|0;d=d<<24>>24<0?k[c+4>>2]|0:d&255;y=0;Ra(10,a|0,b|0,f|0,d+f|0);b=y;y=0;if(!(b&1)){y=0;ta(41,a|0,((i[e>>0]|0)<0?k[c>>2]|0:c)|0,d|0)|0;f=y;y=0;if(!(f&1))return}f=pb()|0;D9(a);sb(f|0)}function XC(a){a=a|0;var b=0;do if(!(i[76920]|0))if(Uba(76920)|0){if(!(i[76928]|0))if(Uba(76928)|0){b=84224;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=84512);Pb(473,0,x|0)|0}y=0;Ha(1008,84224,56877)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84236,56880)|0;b=y;y=0;if(!(b&1)){k[21128]=84224;break}}b=pb()|0;sb(b|0)}while(0);return k[21128]|0}function YC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));c=e+52|0;k[c>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=7892;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=7284;k[c>>2]=17;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function ZC(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));c=e+52|0;k[c>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=7988;b=e+64|0;y=0;oa(460,b|0,k[a+68>>2]|0);a=y;y=0;if(!(a&1)){k[b>>2]=7284;k[c>>2]=18;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function _C(a){a=a|0;var b=0;do if(!(i[77e3]|0))if(Uba(77e3)|0){if(!(i[77008]|0))if(Uba(77008)|0){b=85036;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=85324);Pb(476,0,x|0)|0}y=0;Ha(1032,85036,26872)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85048,26884)|0;b=y;y=0;if(!(b&1)){k[21331]=85036;break}}b=pb()|0;sb(b|0)}while(0);return k[21331]|0}function $C(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;b=e+56|0;k[b>>2]=k[a+56>>2];k[e>>2]=10424;y=0;oa(456,e+60|0,a+60|0);a=y;y=0;if(!(a&1)){k[b>>2]=12;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function aD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=k[a+20>>2]|0;c=k[a+4>>2]|0;d=k[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((k[a+8>>2]|0)==(c|0)){f=0;c=0}else{f=d+(k[a+20>>2]|0)|0;f=(k[c+(((f>>>0)/146|0)<<2)>>2]|0)+(((f>>>0)%146|0)*28|0)|0;c=(k[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((c|0)==(f|0)){c=9;break a}d=Kk(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(k[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=k[c>>2]|0}if((c|0)==9)return a|0;return 0}function bD(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;a=0;break}g=Z8()|0;h=k[g>>2]|0;k[g>>2]=0;a=Aca(a,f,d,ON()|0)|0;d=N;e=k[g>>2]|0;if(!e)k[g>>2]=h;do if((k[f>>2]|0)==(b|0))if(d>>>0>0|(d|0)==0&a>>>0>65535|(e|0)==34){k[c>>2]=4;a=-1;break}else{a=a&65535;break}else{k[c>>2]=4;a=0}while(0)}while(0);r=j;return a|0}function cD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=6e3;d=a+88|0;b=k[d>>2]|0;if(b|0){e=a+92|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-12|0;k[e>>2]=f;D9(f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}d=a+76|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+80|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-12|0;k[e>>2]=f;D9(f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;f=e+4|0;d=e;qP(a);k[a>>2]=25956;k[a+32>>2]=b;Z7(f,a+4|0);k[d>>2]=k[f>>2];y=0;b=Ha(977,d|0,85904)|0;f=y;y=0;if(f&1){f=pb()|0;Lea(d);_aa(a);sb(f|0)}else{Lea(d);k[a+36>>2]=b;k[a+40>>2]=c;f=(oc[k[(k[b>>2]|0)+28>>2]&511](b)|0)&1;i[a+44>>0]=f;r=e;return}}function eD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;f=e+4|0;d=e;rP(a);k[a>>2]=26020;k[a+32>>2]=b;Z7(f,a+4|0);k[d>>2]=k[f>>2];y=0;b=Ha(977,d|0,85896)|0;f=y;y=0;if(f&1){f=pb()|0;Lea(d);$aa(a);sb(f|0)}else{Lea(d);k[a+36>>2]=b;k[a+40>>2]=c;f=(oc[k[(k[b>>2]|0)+28>>2]&511](b)|0)&1;i[a+44>>0]=f;r=e;return}}function fD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+16|0;f=e;k[f>>2]=d;d=D8(b)|0;y=0;b=ta(162,a|0,c|0,f|0)|0;c=y;y=0;if(c&1){b=pb()|0;if(d|0){y=0;qa(405,d|0)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}}sb(b|0)}else{if(d|0){y=0;qa(405,d|0)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}}r=e;return b|0}return 0}function gD(a){a=a|0;var b=0;if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}b=Ok(a)|0;if(b|0){a=b;return a|0}a=Ow(a)|0;return a|0}function hD(a,b){a=a|0;b=b|0;if(!b)return;else{hD(a,k[b>>2]|0);hD(a,k[b+4>>2]|0);GO(b+36|0);D9(b+16|0);gra(b);return}}function iD(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(72)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));k[e>>2]=12976;b=e+52|0;y=0;oa(460,b|0,k[a+56>>2]|0);d=y;y=0;if(!(d&1)){k[b>>2]=7492;i[e+60>>0]=i[a+60>>0]|0;k[e+64>>2]=k[a+64>>2];k[e+68>>2]=k[a+68>>2];return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function jD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;i[b+53>>0]=1;do if((k[b+4>>2]|0)==(d|0)){i[b+52>>0]=1;a=b+16|0;d=k[a>>2]|0;if(!d){k[a>>2]=c;k[b+24>>2]=e;k[b+36>>2]=1;if(!((e|0)==1?(k[b+48>>2]|0)==1:0))break;i[b+54>>0]=1;break}if((d|0)!=(c|0)){e=b+36|0;k[e>>2]=(k[e>>2]|0)+1;i[b+54>>0]=1;break}d=b+24|0;a=k[d>>2]|0;if((a|0)==2){k[d>>2]=e;a=e}if((a|0)==1?(k[b+48>>2]|0)==1:0)i[b+54>>0]=1}while(0);return}function kD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b&255;a:do if(!d)a=a+(KJ(a)|0)|0;else{if(a&3){c=b&255;do{e=i[a>>0]|0;if(e<<24>>24==0?1:e<<24>>24==c<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}d=aa(d,16843009)|0;c=k[a>>2]|0;b:do if(!((c&-2139062144^-2139062144)&c+-16843009))do{e=c^d;if((e&-2139062144^-2139062144)&e+-16843009|0)break b;a=a+4|0;c=k[a>>2]|0}while(!((c&-2139062144^-2139062144)&c+-16843009|0));while(0);c=b&255;while(1){e=i[a>>0]|0;if(e<<24>>24==0?1:e<<24>>24==c<<24>>24)break;else a=a+1|0}}while(0);return a|0}function lD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=b+72|0;b=(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3;c=a+72|0;a=(k[a+80>>2]|0)-(k[a+76>>2]|0)>>3;b=a>>>0>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){f=(Fc[k[(k[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;f=k[f>>2]|0;g=k[(k[f>>2]|0)+156>>2]|0;e=(Fc[k[(k[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(Fc[g&2047](f,k[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function mD(a){a=a|0;var b=0,c=0,d=0,e=0;b=KM(36)|0;k[b+4>>2]=0;k[b+8>>2]=0;k[b>>2]=15692;c=b+12|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;i[a>>0]=0;k[a+4>>2]=2;k[a+8>>2]=0;d=a+12|0;y=0;oa(460,d|0,0);e=y;y=0;if(e&1){e=pb()|0;GY(b);sb(e|0)}else{k[d>>2]=15136;k[a+20>>2]=c;k[a+24>>2]=b;Hba(b);GY(b);return}}function nD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(!a)return;e=k[a>>2]|0;if(e|0){c=k[a+4>>2]|0;d=a+8|0;b=k[d>>2]|0;f=c;if(!c)k[e+24>>2]=b;else{k[c+8>>2]=b;b=k[d>>2]|0}if(!b)k[e+24+4>>2]=f;else k[b+4>>2]=f;Wf(k[a+12>>2]|0);k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0}switch(k[a+16>>2]|0){case 2:{Wf(k[a+24>>2]|0);break}case 5:case 4:{b=k[a+24>>2]|0;if(b|0)do{f=b;b=k[b+8>>2]|0;nD(f)}while((b|0)!=0);break}default:{}}Wf(a);return}function oD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;d=e;c=k[a+80>>2]|0;if(c|0)if(Fc[k[(k[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;r=e;return d|0}c=k[a+88>>2]|0;if(c|0)if(Fc[k[(k[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;r=e;return d|0}OT(d,a);k[d>>2]=6336;y=0;c=qa(b|0,d|0)|0;b=y;y=0;if(b&1){e=pb()|0;GO(d);sb(e|0)}GO(d);d=c;r=e;return d|0}function pD(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;a=0;break}g=Z8()|0;h=k[g>>2]|0;k[g>>2]=0;a=Aca(a,f,d,ON()|0)|0;d=N;e=k[g>>2]|0;if(!e)k[g>>2]=h;do if((k[f>>2]|0)==(b|0))if(d>>>0>0|(d|0)==0&a>>>0>4294967295|(e|0)==34){k[c>>2]=4;a=-1;break}else break;else{k[c>>2]=4;a=0}while(0)}while(0);r=j;return a|0}function qD(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;a=0;break}g=Z8()|0;h=k[g>>2]|0;k[g>>2]=0;a=Aca(a,f,d,ON()|0)|0;d=N;e=k[g>>2]|0;if(!e)k[g>>2]=h;do if((k[f>>2]|0)==(b|0))if(d>>>0>0|(d|0)==0&a>>>0>4294967295|(e|0)==34){k[c>>2]=4;a=-1;break}else break;else{k[c>>2]=4;a=0}while(0)}while(0);r=j;return a|0}function rD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+32|0;c=e+8|0;d=e;if(!(Tv(b,1,0)|0)){OT(a,0);k[a>>2]=7284;r=e;return}f=b+156|0;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];Cd(d,b,c,1);y=0;oa(460,a|0,k[d+4>>2]|0);b=y;y=0;if(b&1){f=pb()|0;GO(d);sb(f|0)}k[a>>2]=7284;GO(d);r=e;return}function sD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+-72|0;e=c+68|0;a=k[e>>2]|0;if(a|0){e=a;return e|0}k[e>>2]=-1640531520;d=c+88|0;a=k[d>>2]|0;if(!a){b=k[c+76>>2]|0;c=k[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{f=k[b+4>>2]|0;f=(oc[k[(k[f>>2]|0)+8>>2]&511](f)|0)+-1640531527|0;a=k[d>>2]|0;a=f+(a<<6)+(a>>>2)^a;k[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=k[e>>2]|0}}else b=-1640531520;f=a+-1640531527+(b<<6)+(b>>>2)^b;k[e>>2]=f;return f|0}function tD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=0;g=r;r=r+16|0;c=g;e=a+8|0;b=k[e>>2]|0;d=a+12|0;a:do if((b|0)<(k[d>>2]|0))f=6;else{k[c>>2]=k[a>>2];k[c+4>>2]=a+24;k[c+8>>2]=2048;b=Ta(220,c|0)|0;if((b|0)>=1){k[d>>2]=b;k[e>>2]=0;b=0;f=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=Z8()|0;k[e>>2]=0-b;b=0}while(0);if((f|0)==6){f=a+24+b|0;k[e>>2]=(m[f+8>>1]|0)+b;k[a+4>>2]=k[f+4>>2];b=f}r=g;return b|0}function uD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;mea(a);f=k[a+12>>2]|0;g=_qa((f|0)>-1?f:-1)|0;d=_qa((f|0)<0?-1:f<<1)|0;e=b+4|0;do{ws(b,g,f)|0;h=k[e>>2]|0;Qt(c,d,Ws(g,h,d,a)|0)|0}while((h|0)>0?(k[b+(k[(k[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);Qt(c,d,qH(d,a)|0)|0;mea(a);$qa(d);$qa(g);return}function vD(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(112)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=e+52|0;k[b>>2]=k[a+52>>2];k[e+56>>2]=k[a+56>>2];i[e+60>>0]=i[a+60>>0]|0;k[e>>2]=7700;y=0;oa(471,e+64|0,a+64|0);a=y;y=0;if(!(a&1)){k[b>>2]=11;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function wD(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+16|0;d=e;if(!a){r=e;return}b=a+8|0;c=k[b>>2]|0;if(c|0)lc[k[(k[c>>2]|0)+4>>2]&511](c);k[b>>2]=0;k[a+4>>2]=0;b=a+12|0;OT(d,0);k[d>>2]=6868;if((b|0)!=(d|0)){c=a+16|0;if(k[c>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){e=pb()|0;GO(d);sb(e|0)}}b=d+4|0;k[c>>2]=k[b>>2];k[b>>2]=0}GO(d);Wf(a);r=e;return}function xD(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;c=b;a:do if(!((c^a)&3)){if(c&3)do{c=i[b>>0]|0;i[a>>0]=c;if(!(c<<24>>24))break a;b=b+1|0;a=a+1|0}while((b&3|0)!=0);c=k[b>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009)){d=a;while(1){b=b+4|0;a=d+4|0;k[d>>2]=c;c=k[b>>2]|0;if((c&-2139062144^-2139062144)&c+-16843009|0)break;else d=a}}d=8}else d=8;while(0);if((d|0)==8){d=i[b>>0]|0;i[a>>0]=d;if(d<<24>>24)do{b=b+1|0;a=a+1|0;d=i[b>>0]|0;i[a>>0]=d}while(d<<24>>24!=0)}return a|0}function yD(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=k[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(k[c+12>>2]|0)){a=0;c=5;break}if((wv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=k[d>>2]|0;d=a+12|0;c=k[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function zD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=6e3;d=a+88|0;b=k[d>>2]|0;if(b|0){e=a+92|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-12|0;k[e>>2]=f;D9(f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}e=a+76|0;b=k[e>>2]|0;if(!b)return;d=a+80|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{f=c+-12|0;k[d>>2]=f;D9(f);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b);return}function AD(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,j=0;j=r;r=r+16|0;f=j;do if((a|0)==(b|0)){k[c>>2]=4;d=0;a=0}else{if((i[a>>0]|0)==45){k[c>>2]=4;d=0;a=0;break}g=Z8()|0;h=k[g>>2]|0;k[g>>2]=0;a=Aca(a,f,d,ON()|0)|0;d=N;e=k[g>>2]|0;if(!e)k[g>>2]=h;if((k[f>>2]|0)==(b|0)){if((e|0)==34){k[c>>2]=4;a=-1;d=-1}}else{k[c>>2]=4;a=0;d=0}}while(0);N=d;r=j;return a|0}function BD(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=gb(8)|0;k[b>>2]=16680;k[b+4>>2]=a;Wb(b|0,2224,220)}if(a>>>0<128){i[b>>0]=a;b=b+1|0;return b|0}if(a>>>0<2048){i[b>>0]=a>>>6|192;i[b+1>>0]=a&63|128;b=b+2|0;return b|0}if(a>>>0<65536){i[b>>0]=a>>>12|224;i[b+1>>0]=a>>>6&63|128;i[b+2>>0]=a&63|128;b=b+3|0;return b|0}else{i[b>>0]=a>>>18|240;i[b+1>>0]=a>>>12&63|128;i[b+2>>0]=a>>>6&63|128;i[b+3>>0]=a&63|128;b=b+4|0;return b|0}return 0}function CD(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function DD(a){a=a|0;do switch(a|0){case 5:{a=42841;break}case 4:{a=42844;break}case 2:{a=42847;break}case 3:{a=42850;break}case 1:{a=42853;break}case 0:{a=42856;break}case 256:{a=42859;break}case 257:{a=42863;break}case 258:{a=42868;break}case 259:{a=42872;break}case 512:{a=42877;break}case 513:{a=42879;break}case 768:{a=42882;break}case 769:{a=42885;break}case 1024:{a=42889;break}case 1025:{a=42893;break}case 1026:{a=42898;break}default:a=88119}while(0);return a|0}function ED(a){a=a|0;var b=0,c=0,d=0;c=i[35542]|0;a:do if(!(c<<24>>24))b=0;else{b=i[a>>0]|0;d=35542;while(1){if(b<<24>>24==c<<24>>24)break a;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){b=0;break}}}while(0);b=b<<24>>24?a+1|0:a;if(!b){a=0;return a|0}a=rV(b)|0;b=a|0?a:b;if(!b){a=0;return a|0}if((i[b>>0]|0)!=110){a=0;return a|0}a=os(b+1|0)|0;return a|0}function FD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=i[b+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){TG(a,b+64|0,b);r=e;return}Fi(c,b+64|0,d);y=0;Na(147,a|0,c|0,b|0);d=y;y=0;if(d&1){e=pb()|0;D9(c);sb(e|0)}D9(c);r=e;return}function GD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=a+8|0;h=d+3|0;f=i[h>>0]|0;g=f<<24>>24<0;if(g)e=(k[d>>2]&2147483647)+-1|0;else e=1;do if(e>>>0>>0){if(g)d=k[a+4>>2]|0;else d=f&255;$y(a,e,c-e|0,d,0,d,c,b)}else{if(g)d=k[a>>2]|0;else d=a;taa(d,b,c)|0;k[d+(c<<2)>>2]=0;if((i[h>>0]|0)<0){k[a+4>>2]=c;break}else{i[h>>0]=c;break}}while(0);return a|0}function HD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if((a|0)==(k[b+8>>2]|0))XH(0,b,c,d);else{f=k[a+12>>2]|0;e=a+16+(f<<3)|0;AM(a+16|0,b,c,d);if((f|0)>1){f=b+54|0;a=a+24|0;do{AM(a,b,c,d);if(i[f>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function ID(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;do if((a|0)==(k[b+8>>2]|0)){if((k[b+4>>2]|0)==(c|0)){a=b+28|0;if((k[a>>2]|0)!=1)k[a>>2]=d}}else if((a|0)==(k[b>>2]|0)){if((k[b+16>>2]|0)!=(c|0)){a=b+20|0;if((k[a>>2]|0)!=(c|0)){k[b+32>>2]=d;k[a>>2]=c;d=b+40|0;k[d>>2]=(k[d>>2]|0)+1;if((k[b+36>>2]|0)==1)if((k[b+24>>2]|0)==2)i[b+54>>0]=1;k[b+44>>2]=4;break}}if((d|0)==1)k[b+32>>2]=1}while(0);return}function JD(a){a=a|0;var b=0,c=0,d=0;b=t1(a)|0;if(!b){c=i[a>>0]|0;b=a+1|0;if((c|4)<<24>>24!=13){d=c<<24>>24|0;b=(d|0)!=10?((d|0)==12?b:0):b;if(!b){d=a;a=c;a=a<<24>>24==41;d=d+1|0;d=a?d:0;return d|0}}}while(1){c=t1(b)|0;if(c|0){b=c;continue}c=i[b>>0]|0;a=b+1|0;if((c|4)<<24>>24==13){b=a;continue}d=c<<24>>24|0;a=(d|0)!=10?((d|0)==12?a:0):a;if(!a)break;else b=a}a=c<<24>>24==41;d=b+1|0;d=a?d:0;return d|0}function KD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;d=e;c=b+4|0;b=k[c>>2]|0;if(!b)b=0;else b=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32572?b:0;OT(d,b);k[d>>2]=11948;b=k[d+4>>2]|0;if(b|0){a=(k[b+76>>2]|0)!=(k[a+76>>2]|0);GO(d);d=a;r=e;return d|0}GO(d);b=k[c>>2]|0;if(!b){d=0;r=e;return d|0}d=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32599;r=e;return d|0}function LD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+68|0;b=k[e>>2]|0;if(b|0){e=b;return e|0}k[e>>2]=-1640531520;d=a+88|0;b=k[d>>2]|0;if(!b){c=k[a+76>>2]|0;a=k[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{f=k[c+4>>2]|0;f=(oc[k[(k[f>>2]|0)+8>>2]&511](f)|0)+-1640531527|0;b=k[d>>2]|0;b=f+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=k[e>>2]|0}}else c=-1640531520;f=b+-1640531527+(c<<6)+(c>>>2)^c;k[e>>2]=f;return f|0}function MD(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0;if((-17-b|0)>>>0>>0)oN(a);if((i[a+11>>0]|0)<0)l=k[a>>2]|0;else l=a;if(b>>>0<2147483623){h=c+b|0;j=b<<1;h=h>>>0>>0?j:h;h=h>>>0<11?11:h+16&-16}else h=-17;j=KM(h)|0;if(e|0)zH(j|0,l|0,e|0)|0;c=d-f-e|0;if(c|0)zH(j+e+g|0,l+e+f|0,c|0)|0;if((b|0)!=10)gra(l);k[a>>2]=j;k[a+8>>2]=h|-2147483648;return}function ND(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=r;r=r+16|0;c=j+8|0;d=j;e=a+36|0;f=a+40|0;g=c+8|0;h=c;b=a+32|0;a:while(1){a=k[e>>2]|0;a=qc[k[(k[a>>2]|0)+20>>2]&63](a,k[f>>2]|0,c,g,d)|0;l=(k[d>>2]|0)-h|0;if((VN(c,1,l,k[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{i=4;break a}}}if((i|0)==4)a=((sF(k[b>>2]|0)|0)!=0)<<31>>31;r=j;return a|0}function OD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=r;r=r+16|0;c=j+8|0;d=j;e=a+36|0;f=a+40|0;g=c+8|0;h=c;b=a+32|0;a:while(1){a=k[e>>2]|0;a=qc[k[(k[a>>2]|0)+20>>2]&63](a,k[f>>2]|0,c,g,d)|0;l=(k[d>>2]|0)-h|0;if((VN(c,1,l,k[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{i=4;break a}}}if((i|0)==4)a=((sF(k[b>>2]|0)|0)!=0)<<31>>31;r=j;return a|0}function PD(a){a=a|0;var b=0;if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(!b)b=0;else{b=jx(b)|0;if(!b)b=0;else b=(i[b>>0]|0)==124?b+1|0:0}b=b|0?b:a;if(!b){a=0;return a|0}if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(!b){a=0;return a|0}a=jx(b)|0;return a|0}function QD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+64|0;f=g;if((a|0)==(b|0))b=1;else if(!b)b=0;else{b=qx(b,5720,5704,0)|0;if(!b)b=0;else{d=f+4|0;e=d+52|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[f>>2]=b;k[f+8>>2]=a;k[f+12>>2]=-1;k[f+48>>2]=1;Pc[k[(k[b>>2]|0)+28>>2]&63](b,f,k[c>>2]|0,1);if((k[f+24>>2]|0)==1){k[c>>2]=k[f+16>>2];b=1}else b=0}}r=g;return b|0}function RD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i;if((a|0)==(b|0)){k[c>>2]=4;d=0;a=0}else{g=Z8()|0;h=k[g>>2]|0;k[g>>2]=0;a=Zca(a,f,d,ON()|0)|0;d=N;e=k[g>>2]|0;if(!e)k[g>>2]=h;if((k[f>>2]|0)==(b|0)){if((e|0)==34){k[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{k[c>>2]=4;a=0;d=0}}N=d;r=i;return a|0}function SD(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;e=c+8|0;b=c;a=a+108|0;OT(e,k[a>>2]|0);k[e>>2]=6756;d=(k[e+4>>2]|0)==0;GO(e);if(d){e=0;r=c;return e|0}OT(b,k[a>>2]|0);k[b>>2]=6756;a=k[b+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+128>>2]|0,a|0)|0;e=y;y=0;if(e&1){e=pb()|0;GO(b);sb(e|0)}GO(b);e=a;r=c;return e|0}function TD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+4|0;mc[k[(k[b>>2]|0)+140>>2]&1023](c,b);y=0;Na(147,d|0,c|0,b|0);a=y;y=0;if(a&1){e=pb()|0;D9(c);sb(e|0)}D9(c);a=b+61|0;if(!(i[a>>0]|0)){r=e;return}LO(d);if(!(i[a>>0]|0)){r=e;return}Wx(d);r=e;return}function UD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+4|0;mc[k[(k[b>>2]|0)+140>>2]&1023](c,b);y=0;Na(147,d|0,c|0,b|0);a=y;y=0;if(a&1){e=pb()|0;D9(c);sb(e|0)}D9(c);a=b+61|0;if(!(i[a>>0]|0)){r=e;return}LO(d);if(!(i[a>>0]|0)){r=e;return}Wx(d);r=e;return}function VD(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;e=c+8|0;b=c;a=a+108|0;OT(e,k[a>>2]|0);k[e>>2]=6756;d=(k[e+4>>2]|0)==0;GO(e);if(d){e=0;r=c;return e|0}OT(b,k[a>>2]|0);k[b>>2]=6756;a=k[b+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+124>>2]|0,a|0)|0;e=y;y=0;if(e&1){e=pb()|0;GO(b);sb(e|0)}GO(b);e=a;r=c;return e|0}function WD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k[a>>2]|0;g=a+4|0;f=b+4|0;e=(k[g>>2]|0)-d|0;c=(k[f>>2]|0)+(0-(e>>2)<<2)|0;k[f>>2]=c;if((e|0)>0){zH(c|0,d|0,e|0)|0;d=f;c=k[f>>2]|0}else d=f;f=k[a>>2]|0;k[a>>2]=c;k[d>>2]=f;f=b+8|0;e=k[g>>2]|0;k[g>>2]=k[f>>2];k[f>>2]=e;f=a+8|0;g=b+12|0;a=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=a;k[b>>2]=k[d>>2];return}function XD(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;k[c>>2]=0;switch(Go(a,b,c)|0){case 5:{d=gb(8)|0;c=k[c>>2]|0;k[d>>2]=16680;k[d+4>>2]=c;Wb(d|0,2224,220)}case 1:{d=gb(4)|0;k[d>>2]=16700;Wb(d|0,2240,220)}case 4:case 3:case 2:{d=gb(8)|0;c=i[k[a>>2]>>0]|0;k[d>>2]=16720;i[d+4>>0]=c;Wb(d|0,2256,220)}default:{r=d;return k[c>>2]|0}}return 0}function YD(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+72|0;b=k[d>>2]|0;if(b|0){d=b;r=e;return d|0}k[d>>2]=k[a+60>>2];OT(c,k[a+68>>2]|0);k[c>>2]=7284;a=k[c+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+8>>2]|0,a|0)|0;b=y;y=0;if(b&1){e=pb()|0;GO(c);sb(e|0)}b=k[d>>2]|0;k[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;GO(c);d=k[d>>2]|0;r=e;return d|0}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;do if(!a)a=1;else{if(b>>>0<128){i[a>>0]=b;a=1;break}if(b>>>0<2048){i[a>>0]=b>>>6|192;i[a+1>>0]=b&63|128;a=2;break}if(b>>>0<55296|(b&-8192|0)==57344){i[a>>0]=b>>>12|224;i[a+1>>0]=b>>>6&63|128;i[a+2>>0]=b&63|128;a=3;break}if((b+-65536|0)>>>0<1048576){i[a>>0]=b>>>18|240;i[a+1>>0]=b>>>12&63|128;i[a+2>>0]=b>>>6&63|128;i[a+3>>0]=b&63|128;a=4;break}else{a=Z8()|0;k[a>>2]=84;a=-1;break}}while(0);return a|0}function _D(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(b|0){g=a+11|0;d=i[g>>0]|0;if(d<<24>>24<0){e=(k[a+8>>2]&2147483647)+-1|0;f=k[a+4>>2]|0}else{e=10;f=d&255}if((e-f|0)>>>0>>0){MD(a,e,b-e+f|0,f,f,0,0);d=i[g>>0]|0}if(d<<24>>24<0)e=k[a>>2]|0;else e=a;mK(e+f|0,c|0,b|0)|0;d=f+b|0;if((i[g>>0]|0)<0)k[a+4>>2]=d;else i[g>>0]=d;i[e+d>>0]=0}return a|0}function $D(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+4>>2]=6352;D9(a+56|0);b=k[a+32>>2]|0;c=b;if(b|0){d=a+36|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[a+20>>2]|0;if(!b){e=a+8|0;D9(e);gra(a);return}c=a+24|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);e=a+8|0;D9(e);gra(a);return}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=KJ(b)|0;h=a+4|0;d=k[h>>2]|0;c=k[a>>2]|0;if((d-c|0)>=(g|0)){i=c;zH(i|0,b|0,g|0)|0;i=k[a>>2]|0;i=i+g|0;k[a>>2]=i;return}i=a+8|0;e=k[i>>2]|0;f=c-e|0;c=f+g|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[i>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}i=c+f|0;k[a>>2]=i;k[h>>2]=c+d;zH(i|0,b|0,g|0)|0;i=k[a>>2]|0;i=i+g|0;k[a>>2]=i;return}function bE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=0;if((k[b+76>>2]|0)<0)e=3;else if(!(ora(b)|0))e=3;else{if((i[b+75>>0]|0)==(a|0))e=10;else{c=b+20|0;d=k[c>>2]|0;if(d>>>0<(k[b+16>>2]|0)>>>0){k[c>>2]=d+1;i[d>>0]=a;c=a&255}else e=10}if((e|0)==10)c=aF(b,a)|0;nra(b)}do if((e|0)==3){if((i[b+75>>0]|0)!=(a|0)){c=b+20|0;d=k[c>>2]|0;if(d>>>0<(k[b+16>>2]|0)>>>0){k[c>>2]=d+1;i[d>>0]=a;c=a&255;break}}c=aF(b,a)|0}while(0);return c|0}function cE(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;c=d;b=k[a+76>>2]|0;if((k[a+80>>2]|0)==(b|0)){c=0;r=d;return c|0}OT(c,k[b+4>>2]|0);k[c>>2]=13284;a=k[c+4>>2]|0;if(a|0){y=0;a=qa(k[(k[a>>2]|0)+144>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}if(a){GO(c);c=1;r=d;return c|0}}GO(c);c=0;r=d;return c|0}function dE(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=6352;D9(a+52|0);b=k[a+28>>2]|0;c=b;if(b|0){d=a+32|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[a+16>>2]|0;if(!b){e=a+4|0;D9(e);gra(a);return}c=a+20|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);e=a+4|0;D9(e);gra(a);return}function eE(a){a=a|0;var b=0,c=0,d=0,e=0;e=a+-4|0;k[e+4>>2]=6352;D9(e+56|0);a=k[e+32>>2]|0;b=a;if(a|0){c=e+36|0;d=k[c>>2]|0;if((d|0)!=(a|0))k[c>>2]=d+(~(((d+-24-b|0)>>>0)/24|0)*24|0);gra(a)}a=k[e+20>>2]|0;if(!a){e=e+8|0;D9(e);return}b=e+24|0;c=k[b>>2]|0;if((c|0)!=(a|0))k[b>>2]=c+(~((c+-4-a|0)>>>2)<<2);gra(a);e=e+8|0;D9(e);return}function fE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=9560;GO(a+40|0);d=a+24|0;b=k[d>>2]|0;if(b|0){e=a+28|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}b=k[a+12>>2]|0;if(b|0)do{f=b;b=k[b>>2]|0;GO(f+16|0);GO(f+8|0);gra(f)}while((b|0)!=0);f=a+4|0;b=k[f>>2]|0;k[f>>2]=0;if(!b)return;gra(b);return}function gE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;e=i[b+11>>0]|0;f=e<<24>>24<0;c=f?k[b>>2]|0:b;e=f?k[b+4>>2]|0:e&255;f=c+e|0;a:do if((e|0)>0){e=0;b=0;d=0;while(1){switch(i[c>>0]|0){case 0:{c=e;break a}case 10:{d=d+1|0;e=d;b=0;break}default:b=b+1|0}c=c+1|0;if(c>>>0>=f>>>0){c=e;break a}}}else{c=0;b=0}while(0);k[a>>2]=c;k[a+4>>2]=b;return}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=a+8|0;g=d+3|0;c=i[g>>0]|0;e=c<<24>>24<0;if(e){f=k[a+4>>2]|0;c=(k[d>>2]&2147483647)+-1|0}else{f=c&255;c=1}if((f|0)==(c|0)){iB(a,c,1,c,c,0,0);if((i[g>>0]|0)>-1)c=7;else c=8}else if(e)c=8;else c=7;if((c|0)==7)i[g>>0]=f+1;else if((c|0)==8){g=k[a>>2]|0;k[a+4>>2]=f+1;a=g}g=a+(f<<2)|0;k[g>>2]=b;k[g+4>>2]=0;return}function iE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=r;r=r+16|0;f=d+8|0;c=d;b=b+68|0;OT(f,k[b>>2]|0);k[f>>2]=6868;e=(k[f+4>>2]|0)==0;GO(f);if(e){r=d;return}OT(c,k[b>>2]|0);k[c>>2]=6868;f=k[c+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+44>>2]|0,f|0,a|0);f=y;y=0;if(f&1){f=pb()|0;GO(c);sb(f|0)}GO(c);r=d;return}function jE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+11|0;d=i[g>>0]|0;e=d<<24>>24<0;if(e)f=(k[a+8>>2]&2147483647)+-1|0;else f=10;do if(f>>>0>>0){if(e)d=k[a+4>>2]|0;else d=d&255;NB(a,f,c-f|0,d,0,d,c,b)}else{if(e)d=k[a>>2]|0;else d=a;if(c|0)iO(d|0,b|0,c|0)|0;i[d+c>>0]=0;if((i[g>>0]|0)<0){k[a+4>>2]=c;break}else{i[g>>0]=c;break}}while(0);return a|0}function kE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k[b>>2]|0;g=k[a>>2]|0;e=k[c>>2]|0;f=e>>>0>>0;do if(d>>>0>>0){if(f){k[a>>2]=e;k[c>>2]=g;d=1;break}k[a>>2]=d;k[b>>2]=g;d=k[c>>2]|0;if(d>>>0>>0){k[b>>2]=d;k[c>>2]=g;d=2}else d=1}else if(f){k[b>>2]=e;k[c>>2]=d;e=k[b>>2]|0;d=k[a>>2]|0;if(e>>>0>>0){k[a>>2]=e;k[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function lE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+44|0;c=k[d>>2]|0;e=k[a+24>>2]|0;if(c>>>0>>0){k[d>>2]=e;c=e}f=a+12|0;d=k[f>>2]|0;if((k[a+8>>2]|0)>>>0>=d>>>0){b=-1;return b|0}if((b|0)==-1){k[f>>2]=d+-1;k[a+16>>2]=c;b=0;return b|0}if(!(k[a+48>>2]&16)){e=b&255;d=d+-1|0;if(e<<24>>24!=(i[d>>0]|0)){b=-1;return b|0}}else{e=b&255;d=d+-1|0}k[f>>2]=d;k[a+16>>2]=c;i[d>>0]=e;return b|0}function mE(a,b){a=a|0;b=b|0;var c=0,d=0;k[a>>2]=6352;c=a+4|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,88119,0);y=0;na(463,a+16|0);d=y;y=0;if(d&1){d=pb()|0;D9(c);sb(d|0)}else{k[a+68>>2]=b;c=a+72|0;d=a+88|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;i[c+12>>0]=0;k[d>>2]=0;k[d+4>>2]=0;j[d+8>>1]=0;return}}function nE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=0;e=b;d=c-e|0;if(d>>>0>4294967279){oN(a);f=5}else if(d>>>0<11){i[a+11>>0]=d;g=a}else f=5;if((f|0)==5){f=d+16&-16;g=KM(f)|0;k[a>>2]=g;k[a+8>>2]=f|-2147483648;k[a+4>>2]=d}d=c-e|0;a=g;while(1){if((b|0)==(c|0))break;i[a>>0]=i[b>>0]|0;b=b+1|0;a=a+1|0}i[g+d>>0]=0;return}function oE(a){a=a|0;var b=0,c=0,d=0;b=nea(a)|0;if(b|0){a=b;return a|0}b=Mja(a)|0;if(b|0){a=b;return a|0}c=a+1|0;do if((i[a>>0]|0)==92){if(!(r4(c)|0)){b=Fka(c)|0;if(!b)break}else{b=a+2|0;if(r4(b)|0){b=a+3|0;d=(r4(b)|0)==0;b=d?b:a+4|0}}b=(i[b>>0]|0)==32?b+1|0:b;if(b|0){d=b;return d|0}}while(0);d=(i[a>>0]|0)==95?c:0;return d|0}function pE(a){a=a|0;var b=0,c=0,d=0;b=s4(a)|0;if(b|0){a=b;return a|0}b=Mja(a)|0;if(b|0){a=b;return a|0}c=a+1|0;do if((i[a>>0]|0)==92){if(!(r4(c)|0)){b=Fka(c)|0;if(!b)break}else{b=a+2|0;if(r4(b)|0){b=a+3|0;d=(r4(b)|0)==0;b=d?b:a+4|0}}b=(i[b>>0]|0)==32?b+1|0:b;if(b|0){d=b;return d|0}}while(0);d=(i[a>>0]|0)==95?c:0;return d|0}function qE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=r;r=r+16|0;f=d+8|0;c=d;b=b+68|0;OT(f,k[b>>2]|0);k[f>>2]=6868;e=(k[f+4>>2]|0)==0;GO(f);if(e){r=d;return}OT(c,k[b>>2]|0);k[c>>2]=6868;f=k[c+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+44>>2]|0,f|0,a|0);f=y;y=0;if(f&1){f=pb()|0;GO(c);sb(f|0)}GO(c);r=d;return}function rE(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+12>>2]|0;if(c)while(1){d=k[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if((wv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=k[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function sE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+11|0;d=i[g>>0]|0;f=d<<24>>24<0;if(f){e=(k[a+8>>2]&2147483647)+-1|0;d=k[a+4>>2]|0}else{e=10;d=d&255}if((e-d|0)>>>0>>0)NB(a,e,c-e+d|0,d,d,0,c,b);else if(c|0){if(f)e=k[a>>2]|0;else e=a;zH(e+d|0,b|0,c|0)|0;d=d+c|0;if((i[g>>0]|0)<0)k[a+4>>2]=d;else i[g>>0]=d;i[e+d>>0]=0}return a|0}function tE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;f=e+4|0;d=e;qP(a);k[a>>2]=26084;k[a+32>>2]=b;k[a+40>>2]=c;k[a+48>>2]=-1;i[a+52>>0]=0;Z7(f,a+4|0);k[d>>2]=k[f>>2];y=0;oa(415,a|0,d|0);c=y;y=0;if(c&1){f=pb()|0;Lea(d);_aa(a);sb(f|0)}else{Lea(d);r=e;return}}function uE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+16|0;f=e+4|0;d=e;rP(a);k[a>>2]=26148;k[a+32>>2]=b;k[a+40>>2]=c;k[a+48>>2]=-1;i[a+52>>0]=0;Z7(f,a+4|0);k[d>>2]=k[f>>2];y=0;oa(416,a|0,d|0);c=y;y=0;if(c&1){f=pb()|0;Lea(d);$aa(a);sb(f|0)}else{Lea(d);r=e;return}}function vE(a){a=a|0;var b=0,c=0,d=0;k[a>>2]=18760;b=k[a+40>>2]|0;if(b|0)do{c=b;b=k[b>>2]|0;d=k[c+40>>2]|0;if(d|0)GY(d);GO(c+28|0);GO(c+8|0);gra(c)}while((b|0)!=0);d=a+32|0;b=k[d>>2]|0;k[d>>2]=0;if(b|0)gra(b);b=k[a+20>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;GO(d+16|0);GO(d+8|0);gra(d)}while((b|0)!=0);a=a+12|0;b=k[a>>2]|0;k[a>>2]=0;if(!b)return;gra(b);return}function wE(a){a=a|0;var b=0,c=0;b=KM(112)|0;y=0;oa(497,b|0,a|0);c=y;y=0;if(c&1){c=pb()|0;gra(b);sb(c|0)}k[b>>2]=14692;c=b+104|0;y=0;oa(460,c|0,k[a+108>>2]|0);a=y;y=0;if(!(a&1)){k[c>>2]=6756;k[b+96>>2]=3;return b|0}c=pb()|0;k[b>>2]=13112;D9(b+84|0);D9(b+72|0);gra(b);sb(c|0);return 0}function xE(a,b){a=a|0;b=b|0;if(!b)return;else{xE(a,k[b>>2]|0);xE(a,k[b+4>>2]|0);D9(b+16|0);gra(b);return}}function yE(a){a=a|0;var b=0,c=0;b=KM(112)|0;y=0;oa(497,b|0,a|0);c=y;y=0;if(c&1){c=pb()|0;gra(b);sb(c|0)}k[b>>2]=14508;c=b+104|0;y=0;oa(460,c|0,k[a+108>>2]|0);a=y;y=0;if(!(a&1)){k[c>>2]=7492;k[b+96>>2]=2;return b|0}c=pb()|0;k[b>>2]=13112;D9(b+84|0);D9(b+72|0);gra(b);sb(c|0);return 0}function zE(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+4>>2]=6352;D9(a+56|0);b=k[a+32>>2]|0;c=b;if(b|0){d=a+36|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[a+20>>2]|0;if(!b){a=a+8|0;D9(a);return}c=a+24|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);a=a+8|0;D9(a);return}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);if((c|0)<0)b=0-c<<1|1;else b=c<<1;while(1){d=b&31;b=b>>5;c=(b|0)>0;y=0;oa(458,a|0,i[(k[5338]|0)+(c?d|32:d)>>0]|0);d=y;y=0;if(d&1){b=6;break}if(!c){b=7;break}}if((b|0)==6){d=pb()|0;D9(a);sb(d|0)}else if((b|0)==7)return}function BE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=15692;e=a+12|0;By(e);c=a+16|0;b=k[c>>2]|0;f=a+20|0;d=k[f>>2]|0;if((b|0)!=(d|0)){do{gra(k[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=k[c>>2]|0;c=k[f>>2]|0;if((c|0)!=(b|0))k[f>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=k[e>>2]|0;if(!b){xqa(a);gra(a);return}gra(b);xqa(a);gra(a);return}function CE(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=6352;D9(a+52|0);b=k[a+28>>2]|0;c=b;if(b|0){d=a+32|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[a+16>>2]|0;if(!b){a=a+4|0;D9(a);return}c=a+20|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);a=a+4|0;D9(a);return}function DE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;a=a+8|0;a=oc[k[(k[a>>2]|0)+4>>2]&511](a)|0;k[i>>2]=k[d>>2];k[h>>2]=k[i>>2];a=(xh(c,h,a,a+288|0,f,e,0)|0)-a|0;if((a|0)<288)k[b>>2]=((a|0)/12|0|0)%12|0;r=g;return}function EE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;a=a+8|0;a=oc[k[(k[a>>2]|0)+4>>2]&511](a)|0;k[i>>2]=k[d>>2];k[h>>2]=k[i>>2];a=(Kh(c,h,a,a+288|0,f,e,0)|0)-a|0;if((a|0)<288)k[b>>2]=((a|0)/12|0|0)%12|0;r=g;return}function FE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;qca(b);e=a+8|0;d=k[e>>2]|0;do if((k[a+12>>2]|0)-d>>2>>>0>c>>>0)f=e;else{y=0;oa(740,e|0,c+1|0);f=y;y=0;if(!(f&1)){f=e;d=k[e>>2]|0;break}d=pb()|0;if(b|0)UQ(b)|0;sb(d|0)}while(0);a=k[d+(c<<2)>>2]|0;if(a){UQ(a)|0;d=k[f>>2]|0}k[d+(c<<2)>>2]=b;return}function GE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a+11|0;c=i[f>>0]|0;d=c<<24>>24<0;if(d){e=k[a+4>>2]|0;c=(k[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){MD(a,c,1,c,c,0,0);if((i[f>>0]|0)>-1)c=7;else c=8}else if(d)c=8;else c=7;if((c|0)==7)i[f>>0]=e+1;else if((c|0)==8){f=k[a>>2]|0;k[a+4>>2]=e+1;a=f}f=a+e|0;i[f>>0]=b;i[f+1>>0]=0;return}function HE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;a=a+8|0;a=oc[k[k[a>>2]>>2]&511](a)|0;k[i>>2]=k[d>>2];k[h>>2]=k[i>>2];a=(xh(c,h,a,a+168|0,f,e,0)|0)-a|0;if((a|0)<168)k[b>>2]=((a|0)/12|0|0)%7|0;r=g;return}function IE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=r;r=r+16|0;h=g+4|0;i=g;a=a+8|0;a=oc[k[k[a>>2]>>2]&511](a)|0;k[i>>2]=k[d>>2];k[h>>2]=k[i>>2];a=(Kh(c,h,a,a+168|0,f,e,0)|0)-a|0;if((a|0)<168)k[b>>2]=((a|0)/12|0|0)%7|0;r=g;return}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-72|0;k[e>>2]=14880;c=e+72|0;k[c>>2]=15056;nH(e+92|0,k[e+96>>2]|0);k[c>>2]=15096;c=e+76|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+80|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function KE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+48|0;c=g;f=g+8|0;OT(c,b);k[c>>2]=13284;y=0;oa(118,a+72|0,c|0);e=y;y=0;if(e&1){g=pb()|0;GO(c);sb(g|0)}else{GO(c);d=a+32|0;e=f;a=b+12|0;c=e+40|0;do{k[e>>2]=k[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(c|0));VQ(d,f+20|0);r=g;return}}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=a+11|0;e=i[h>>0]|0;d=e<<24>>24<0;if(d)f=k[a+4>>2]|0;else f=e&255;if(f>>>0>>0)nN(a);if(c|0){if(d)g=k[a>>2]|0;else g=a;d=f-b|0;c=d>>>0>>0?d:c;d=d-c|0;if(d){e=g+b|0;iO(e|0,e+c|0,d|0)|0;e=i[h>>0]|0}d=f-c|0;if(e<<24>>24<0)k[a+4>>2]=d;else i[h>>0]=d;i[g+d>>0]=0}return a|0}function ME(a){a=a|0;var b=0,c=0,d=0,e=0;c=r;r=r+16|0;e=c+8|0;b=c;a=a+88|0;OT(e,k[a>>2]|0);k[e>>2]=15136;d=(k[e+4>>2]|0)==0;GO(e);if(d){e=1;r=c;return e|0}OT(b,k[a>>2]|0);k[b>>2]=15136;y=0;a=qa(317,k[b+4>>2]|0)|0;e=y;y=0;if(e&1){e=pb()|0;GO(b);sb(e|0)}GO(b);e=a+1|0;r=c;return e|0}function NE(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;a=a+4|0;Wx(a);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51176,8);y=0;Na(147,a|0,c|0,b|0);b=y;y=0;if(b&1){d=pb()|0;D9(c);sb(d|0)}else{D9(c);KL(a);r=d;return}}function OE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if((k[k[a+68>>2]>>2]|0)==3)return;c=a+4|0;f=c+11|0;d=i[f>>0]|0;e=d<<24>>24<0;if(e)b=k[a+8>>2]|0;else b=d&255;if(!b)return;if(e)b=k[a+8>>2]|0;else b=d&255;e=IN(c,b+-1|0)|0;if(Tma(l[e>>0]|0)|0)if(!(i[a+84>>0]|0))return;b=i[f>>0]|0;if(b<<24>>24<0){c=k[c>>2]|0;b=k[a+8>>2]|0}else b=b&255;if((i[c+b+-1>>0]|0)==40)return;k[a+76>>2]=1;return}function PE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+64|0;f=b+68|0;e=eP((k[f>>2]|0)-(k[c>>2]|0)>>3,k[b+80>>2]|0)|0;c=k[c>>2]|0;f=(k[f>>2]|0)-c>>3;if(!f)return e|0;d=b+64|0;c=k[c+4>>2]|0;iba(e,0,Fc[k[(k[c>>2]|0)+68>>2]&2047](c,a)|0);if((f|0)==1)return e|0;else b=1;do{c=k[(k[d>>2]|0)+(b<<3)+4>>2]|0;iba(e,b,Fc[k[(k[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(f|0));return e|0}function QE(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)==45){b=s4(a+1|0)|0;if(!b)b=0;else{while(1){c=s4(b)|0;if(!c)break;else b=c}b=(i[b>>0]|0)==45?b+1|0:0}}else b=0;b=b|0?b:a;if(!b){a=0;return a|0}c=i[48920]|0;a:do if(!(c<<24>>24))c=0;else{a=48920;while(1){if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);a=c<<24>>24==0?b:0;return a|0}function RE(a){a=a|0;var b=0,c=0,d=0,e=0;b=KM(68)|0;y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);sb(e|0)}else{c=b+12|0;d=a+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=k[a+52>>2]|0;i[b+52>>0]=e;i[b+53>>0]=(e&65535)>>>8;i[b+54>>0]=e>>>16;k[b>>2]=10672;i[b+60>>0]=i[a+60>>0]|0;k[b+64>>2]=k[a+64>>2];k[b+56>>2]=1;return b|0}return 0}function SE(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+76|0;b=k[e>>2]|0;if(b|0)Wf(b);d=a+80|0;b=k[d>>2]|0;if(b|0)Wf(b);b=k[a+96>>2]|0;if(b|0)Wf(b);b=k[a+92>>2]|0;if(b|0)Wf(b);c=a+88|0;b=k[c>>2]|0;if(b|0)Wf(b);b=k[a+100>>2]|0;if(b|0)Wf(b);b=a+116|0;SR(k[b>>2]|0);k[e>>2]=0;k[d>>2]=0;k[b>>2]=0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;Yx(a);return}function TE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=a+24|0;h=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=k[g>>2]|0;f=k[h>>2]|0;if(e>>>0>>0){f=f-e>>2;i=c-d|0;f=(i|0)<(f|0)?i:f;Aaa(e,b,f)|0;k[g>>2]=(k[g>>2]|0)+(f<<2);b=b+(f<<2)|0;d=f+d|0;continue}if((Fc[k[(k[a>>2]|0)+52>>2]&2047](a,k[b>>2]|0)|0)==-1)break;b=b+4|0;d=d+1|0}return d|0}function UE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c;e=(k[a+24>>2]|0)==0;k[a+16>>2]=e&1|b;if(!((e&1|b)&k[a+20>>2])){r=c;return}a=gb(16)|0;TY()|0;k[d>>2]=1;k[d+4>>2]=83052;y=0;Na(157,a|0,56145,d|0);e=y;y=0;if(e&1){e=pb()|0;fb(a|0);a=e}else{y=0;Na(75,a|0,4376,328);y=0;a=pb()|0}sb(a|0)}function VE(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=(k[a+72>>2]|0)+1403242537^-1640531520;k[d>>2]=c;b=k[a+80>>2]|0;if(b){b=(oc[k[(k[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=k[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;k[d>>2]=c}b=k[a+88>>2]|0;if(!b){d=c;return d|0}c=(oc[k[(k[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=k[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;k[d>>2]=a;d=a;return d|0}function WE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;d=e;c=i[b+68+11>>0]|0;if(c<<24>>24<0)c=k[b+72>>2]|0;else c=c&255;if(c|0){d=0;r=e;return d|0}OT(d,k[b+64>>2]|0);k[d>>2]=7284;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+72>>2]|0,c|0,a|0)|0;b=y;y=0;if(b&1){e=pb()|0;GO(d);sb(e|0)}GO(d);d=c;r=e;return d|0}function XE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=15692;e=a+12|0;By(e);c=a+16|0;b=k[c>>2]|0;f=a+20|0;d=k[f>>2]|0;if((b|0)!=(d|0)){do{gra(k[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=k[c>>2]|0;c=k[f>>2]|0;if((c|0)!=(b|0))k[f>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=k[e>>2]|0;if(!b){xqa(a);return}gra(b);xqa(a);return}function YE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=a+24|0;h=a+28|0;f=0;while(1){if((f|0)>=(c|0))break;d=k[g>>2]|0;e=k[h>>2]|0;if(d>>>0>=e>>>0){if((Fc[k[(k[a>>2]|0)+52>>2]&2047](a,l[b>>0]|0)|0)==-1)break;b=b+1|0;f=f+1|0;continue}e=e-d|0;i=c-f|0;e=(i|0)<(e|0)?i:e;if(e){zH(d|0,b|0,e|0)|0;d=k[g>>2]|0}k[g>>2]=d+e;b=b+e|0;f=e+f|0}return f|0}function ZE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=14880;d=a+72|0;k[d>>2]=15056;nH(a+92|0,k[a+96>>2]|0);k[d>>2]=15096;d=a+76|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+80|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function _E(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+64|0;e=b+68|0;f=eP((k[e>>2]|0)-(k[c>>2]|0)>>3,0)|0;c=k[c>>2]|0;e=(k[e>>2]|0)-c>>3;if(!e)return f|0;d=b+64|0;c=k[c+4>>2]|0;iba(f,0,Fc[k[(k[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return f|0;else b=1;do{c=k[(k[d>>2]|0)+(b<<3)+4>>2]|0;iba(f,b,Fc[k[(k[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return f|0}function $E(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[b+76>>2]|0;e=(k[b+80>>2]|0)-c>>3;if(e|0){d=b+76|0;c=k[c+4>>2]|0;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);if((e|0)!=1){c=1;do{f=k[(k[d>>2]|0)+(c<<3)+4>>2]|0;mc[k[(k[f>>2]|0)+44>>2]&1023](f,a);c=c+1|0}while((c|0)!=(e|0))}}if(!(i[b+61>>0]|0))return;c=a+4|0;if((dla(c)|0)==2)return;LO(c);return}function aF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;e=0;j=r;r=r+16|0;g=j;h=b&255;i[g>>0]=h;c=a+16|0;d=k[c>>2]|0;if(!d)if(!(vM(a)|0)){d=k[c>>2]|0;e=4}else c=-1;else e=4;do if((e|0)==4){f=a+20|0;e=k[f>>2]|0;if(e>>>0>>0){c=b&255;if((c|0)!=(i[a+75>>0]|0)){k[f>>2]=e+1;i[e>>0]=h;break}}if((rc[k[a+36>>2]&255](a,g,1)|0)==1)c=l[g>>0]|0;else c=-1}while(0);r=j;return c|0}function bF(a){a=a|0;var b=0,c=0;if(!(Bja(i[a>>0]|0)|0)){a=0;return a|0}b=a+1|0;if(!(Bja(i[b>>0]|0)|0)){a=b;return a|0}b=a+2|0;if(!(Bja(i[b>>0]|0)|0)){a=b;return a|0}b=a+3|0;if(!(Bja(i[b>>0]|0)|0)){a=b;return a|0}b=a+4|0;if(!(Bja(i[b>>0]|0)|0)){a=b;return a|0}b=a+5|0;if(!(Bja(i[b>>0]|0)|0)){a=b;return a|0}else{b=a+6|0;c=(Bja(i[b>>0]|0)|0)==0;return (c?b:a+7|0)|0}return 0}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=0;if((c|0)==1)b=b-(k[a+8>>2]|0)+(k[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((k[d>>2]|0)>>>0>(k[e>>2]|0)>>>0){rc[k[a+36>>2]&255](a,0,0)|0;if(!(k[d>>2]|0))b=-1;else f=5}else f=5;if((f|0)==5){k[a+16>>2]=0;k[e>>2]=0;k[d>>2]=0;if((rc[k[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{k[a+8>>2]=0;k[a+4>>2]=0;k[a>>2]=k[a>>2]&-17;b=0}}return b|0}function dF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=a+8|0;kE(a,a+4|0,g,c)|0;f=a+12|0;c=g;while(1){if((f|0)==(b|0))break;g=k[f>>2]|0;e=k[c>>2]|0;if(g>>>0>>0){d=f;while(1){k[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=k[d>>2]|0;if(g>>>0>=e>>>0)break;else{h=c;c=d;d=h}}k[c>>2]=g}c=f;f=f+4|0}return}function eF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d;e=(i[b+60>>0]|0)!=0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,e?58493:58487,e?4:5);y=0;Na(147,a+4|0,c|0,b|0);b=y;y=0;if(b&1){e=pb()|0;D9(c);sb(e|0)}else{D9(c);r=d;return}}function fF(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;k[b>>2]=14880;d=b+72|0;k[d>>2]=15056;nH(b+92|0,k[b+96>>2]|0);k[d>>2]=15096;d=b+76|0;a=k[d>>2]|0;if(!a)return;c=b+80|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function gF(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;e=kE(a,b,c,e)|0;f=k[d>>2]|0;g=k[c>>2]|0;if(f>>>0>>0){k[c>>2]=f;k[d>>2]=g;d=e+1|0;f=k[c>>2]|0;g=k[b>>2]|0;if(f>>>0>>0){k[b>>2]=f;k[c>>2]=g;f=k[b>>2]|0;g=k[a>>2]|0;if(f>>>0>>0){k[a>>2]=f;k[b>>2]=g;e=e+3|0}else e=e+2|0}else e=d}return e|0}function hF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=0;g=r;r=r+16|0;e=g;c=4;d=e;while(1){if(!c)break;a:while(1){b=oQ(k[a>>2]|0,d,c)|0;switch(b|0){case 0:{f=4;break a}case -1:break;default:break a}b=Z8()|0;b=k[b>>2]|0;if((b|0)==4)continue;kH(b,58654)}if((f|0)==4){f=0;kH(61,58632);b=0}c=c-b|0;d=d+b|0}r=g;return k[e>>2]|0}function iF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;e=d+8|0;c=d;k[e>>2]=b;Br(c,a,b,86041,e,d+12|0);r=d;return (k[c>>2]|0)+28|0}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+4|0;while(1){f=Pv(b,c)|0;e=(f|0)!=(b+4|0);k[a>>2]=f;i[d>>0]=e&1;if(e){b=4;break}b=k[b+12>>2]|0;if(!b){b=4;break}}if((b|0)==4)return}function kF(a,b){a=a|0;b=b|0;if(!b)return;else{kF(a,k[b>>2]|0);kF(a,k[b+4>>2]|0);GO(b+20|0);gra(b);return}}function lF(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;if(!(i[b+101>>0]|0)){r=d;return}k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48716,1);y=0;oa(680,a+4|0,c|0);b=y;y=0;if(b&1){d=pb()|0;D9(c);sb(d|0)}D9(c);r=d;return}function mF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+16|0;f=j+8|0;g=j+4|0;h=j;e=(i[a+11>>0]|0)<0?k[a>>2]|0:a;d=e+c|0;k[h>>2]=e+b;e=d;if((b|0)>=(c|0)){h=0;r=j;return h|0}a=0;do{k[g>>2]=e;k[f>>2]=k[g>>2];_B(h,f)|0;a=a+1|0}while((k[h>>2]|0)>>>0>>0);r=j;return a|0}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>1073741807)oN(a);do if(c>>>0<2)i[a+8+3>>0]=c;else{d=c+4&-4;if(d>>>0>1073741823){c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}else{e=KM(d<<2)|0;k[a>>2]=e;k[a+8>>2]=d|-2147483648;k[a+4>>2]=c;a=e;break}}while(0);Aaa(a,b,c)|0;k[a+(c<<2)>>2]=0;return}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(b>>>0>1073741807)oN(a);do if(b>>>0<2)i[a+8+3>>0]=b;else{d=b+4&-4;if(d>>>0>1073741823){c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}else{e=KM(d<<2)|0;k[a>>2]=e;k[a+8>>2]=d|-2147483648;k[a+4>>2]=b;a=e;break}}while(0);zaa(a,b,c)|0;k[a+(b<<2)>>2]=0;return}function pF(a){a=a|0;var b=0,c=0,d=0,e=0;ez(a+12|0,k[a+16>>2]|0);b=k[a>>2]|0;if(!b)return;d=a+4|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;k[d>>2]=e;GO(c+-8|0);GO(e);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[a>>2]|0}gra(b);return}function qF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d&2048){i[a>>0]=43;a=a+1|0}if(d&512){i[a>>0]=35;a=a+1|0}while(1){e=i[b>>0]|0;if(!(e<<24>>24))break;i[a>>0]=e;b=b+1|0;a=a+1|0}a:do switch(d&74){case 64:{i[a>>0]=111;break}case 8:if(!(d&16384)){i[a>>0]=120;break a}else{i[a>>0]=88;break a}default:if(c){i[a>>0]=100;break a}else{i[a>>0]=117;break a}}while(0);return}function rF(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;TG(a+4|0,b+60|0,b);OT(c,k[b+76>>2]|0);k[c>>2]=8964;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return}}function sF(a){a=a|0;var b=0,c=0;do if(!a){if(!(k[5477]|0))b=0;else b=sF(k[5477]|0)|0;zb(82520);a=k[20629]|0;if(a)do{if((k[a+76>>2]|0)>-1)c=ora(a)|0;else c=0;if((k[a+20>>2]|0)>>>0>(k[a+28>>2]|0)>>>0)b=iG(a)|0|b;if(c|0)nra(a);a=k[a+56>>2]|0}while((a|0)!=0);Gb(82520)}else{if((k[a+76>>2]|0)<=-1){b=iG(a)|0;break}c=(ora(a)|0)==0;b=iG(a)|0;if(!c)nra(a)}while(0);return b|0}function tF(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;c=d;b=k[a+68>>2]|0;if((k[a+64>>2]|0)==(b|0)){r=d;return}OT(c,k[b+-4>>2]|0);k[c>>2]=7284;y=0;a=qa(316,k[c+4>>2]|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}GO(c);if(!a){r=d;return}lc[k[(k[a>>2]|0)+116>>2]&511](a);r=d;return}function uF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;f=h+4|0;c=h;k[c>>2]=b;g=a+360|0;d=a+364|0;e=k[d>>2]|0;if((e|0)==(k[a+368>>2]|0)){rA(g,c);a=k[d>>2]|0}else{k[e>>2]=b;a=(k[d>>2]|0)+4|0;k[d>>2]=a}g=k[g>>2]|0;k[f>>2]=981;Eg(g,a,f);r=h;return}function vF(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=14880;d=a+72|0;k[d>>2]=15056;nH(a+92|0,k[a+96>>2]|0);k[d>>2]=15096;d=a+76|0;b=k[d>>2]|0;if(!b)return;c=a+80|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function wF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;f=h+4|0;c=h;k[c>>2]=b;g=a+348|0;d=a+352|0;e=k[d>>2]|0;if((e|0)==(k[a+356>>2]|0)){rA(g,c);a=k[d>>2]|0}else{k[e>>2]=b;a=(k[d>>2]|0)+4|0;k[d>>2]=a}g=k[g>>2]|0;k[f>>2]=981;Eg(g,a,f);r=h;return}function xF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=r;r=r+256|0;g=h;do if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;mK(g|0,b|0,(e>>>0>256?256:e)|0)|0;b=k[a>>2]|0;f=(b&32|0)==0;if(e>>>0>255){c=c-d|0;do{if(f){yB(g,256,a)|0;b=k[a>>2]|0}e=e+-256|0;f=(b&32|0)==0}while(e>>>0>255);if(f)e=c&255;else break}else if(!f)break;yB(g,e,a)|0}while(0);r=h;return}function yF(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;c=d;b=k[a+68>>2]|0;if((b|0)==(k[a+64>>2]|0)){c=0;r=d;return c|0}OT(c,k[b+-4>>2]|0);k[c>>2]=7284;a=k[c+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+112>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}GO(c);c=a;r=d;return c|0}function zF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;d=e;c=k[a+108>>2]|0;if(c|0)if(Fc[k[(k[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;r=e;return d|0}OT(d,a);k[d>>2]=6336;y=0;a=qa(b|0,d|0)|0;c=y;y=0;if(c&1){e=pb()|0;GO(d);sb(e|0)}GO(d);d=a;r=e;return d|0}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((k[a+16>>2]|0)!=5)eb(42773,42510,620,42800);if(k[c>>2]|0)eb(42819,42510,621,42800);d=vd((KJ(b)|0)+1|0)|0;if(!d){VN(49724,15,1,k[5390]|0)|0;Zb(1)}kna(d,b)|0;k[c+12>>2]=d;k[c>>2]=a;a=a+24|0;b=a+4|0;d=k[b>>2]|0;k[c+4>>2]=d;k[c+8>>2]=0;if(!d)k[a>>2]=c;else k[d+8>>2]=c;k[b>>2]=c;return}function BF(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;c=d;b=k[a+64>>2]|0;if((k[a+68>>2]|0)==(b|0)){c=0;r=d;return c|0}OT(c,k[b+4>>2]|0);k[c>>2]=7284;a=k[c+4>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+108>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}GO(c);c=a;r=d;return c|0}function CF(a){a=a|0;var b=0,c=0;b=l0(a)|0;if(!b)b=0;else b=Fz(b)|0;b=b|0?b:a;if(!b){c=0;return c|0}a=i[35514]|0;a:do if(a<<24>>24){c=35514;while(1){if((i[b>>0]|0)!=a<<24>>24){b=0;break}b=b+1|0;c=c+1|0;a=i[c>>0]|0;if(!(a<<24>>24))break a}return b|0}while(0);c=GP(b)|0;return c|0}function DF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=8372;GO(a+84|0);d=a+72|0;b=k[d>>2]|0;if(!b){k[a>>2]=6772;e=a+64|0;GO(e);gra(a);return}e=a+76|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-12|0;k[e>>2]=f;D9(f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);k[a>>2]=6772;f=a+64|0;GO(f);gra(a);return}function EF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=th(a,i,h,d,e,f,27916,27948)|0;r=g;return f|0}function FF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Hh(a,i,h,d,e,f,57138,57146)|0;r=g;return f|0}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;eL(a,b);e=a+11|0;c=i[e>>0]|0;if(c<<24>>24<0)f=k[a+4>>2]|0;else f=c&255;if(!f)return;b=0;while(1){c=c<<24>>24<0;if(c)d=k[a>>2]|0;else d=a;if((i[d+b>>0]|0)==95){if(c)c=k[a>>2]|0;else c=a;i[c+b>>0]=45}b=b+1|0;if((b|0)==(f|0))break;c=i[e>>0]|0}return}function HF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Dh(a,i,h,d,e,f)|0;r=g;return f|0}function IF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Eh(a,i,h,d,e,f)|0;r=g;return f|0}function JF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Fh(a,i,h,d,e,f)|0;r=g;return f|0}function KF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Zh(a,i,h,d,e,f)|0;r=g;return f|0}function LF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=_h(a,i,h,d,e,f)|0;r=g;return f|0}function MF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=$h(a,i,h,d,e,f)|0;r=g;return f|0}function NF(a,b){a=+a;b=b|0;var c=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;c=b+-1023|0;b=b+-2046|0;if((c|0)>1023){a=a*8988465674311579538646525.0e283;b=(b|0)>1023?1023:b}else b=c}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=b+1022|0;b=b+2044|0;if((c|0)<-1022){a=a*2.2250738585072014e-308;b=(b|0)<-1022?-1022:b}else b=c}b=bV(b+1023|0,0,52)|0;c=N;k[u>>2]=b;k[u+4>>2]=c;return +(a*+p[u>>3])}function OF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=i[a+11>>0]|0;g=f<<24>>24<0;if(g)f=k[a+4>>2]|0;else f=f&255;if((e|0)==-1|f>>>0>>0)nN(a);f=f-b|0;c=f>>>0>>0?f:c;if(g)a=k[a>>2]|0;f=c>>>0>e>>>0;a=S8(a+b|0,d,f?e:c)|0;if(!a)return (c>>>0>>0?-1:f&1)|0;else return a|0;return 0}function PF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+72|0;i[(k[d>>2]|0)+8>>0]=1;OT(c,k[b+56>>2]|0);k[c>>2]=7492;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){e=pb()|0;GO(c);sb(e|0)}else{GO(c);i[(k[d>>2]|0)+8>>0]=0;r=e;return}}function QF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Uh(a,i,h,d,e,f)|0;r=g;return f|0}function RF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=ii(a,i,h,d,e,f)|0;r=g;return f|0}function SF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Mh(a,i,h,d,e,f)|0;r=g;return f|0}function TF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Sh(a,i,h,d,e,f)|0;r=g;return f|0}function UF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Th(a,i,h,d,e,f)|0;r=g;return f|0}function VF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=bi(a,i,h,d,e,f)|0;r=g;return f|0}function WF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=gi(a,i,h,d,e,f)|0;r=g;return f|0}function XF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=hi(a,i,h,d,e,f)|0;r=g;return f|0}function YF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,4)|0;if(!(k[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;k[b>>2]=a+-1900}r=g;return}function ZF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,4)|0;if(!(k[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;k[b>>2]=a+-1900}r=g;return}function _F(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Oh(a,i,h,d,e,f)|0;r=g;return f|0}function $F(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=Vh(a,i,h,d,e,f)|0;r=g;return f|0}function aG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=ci(a,i,h,d,e,f)|0;r=g;return f|0}function bG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+16|0;h=g+12|0;i=g+8|0;l=g+4|0;j=g;k[l>>2]=k[b>>2];k[j>>2]=k[c>>2];k[i>>2]=k[l>>2];k[h>>2]=k[j>>2];f=ji(a,i,h,d,e,f)|0;r=g;return f|0}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;a:do switch((k[c+4>>2]&176)<<24>>24){case 16:{c=i[a>>0]|0;switch(c<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((b-a|0)>1&c<<24>>24==48){switch(i[a+1>>0]|0){case 88:case 120:break;default:{d=7;break a}}a=a+2|0}else d=7;break}case 32:{a=b;break}default:d=7}while(0);return a|0}function dG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=0;do if((a|0)==-1)a=-1;else{if((k[b+76>>2]|0)>-1)e=ora(b)|0;else e=0;if(!(k[b+8>>2]|0)){if(!(OH(b)|0))c=6}else c=6;if((c|0)==6){c=b+4|0;d=k[c>>2]|0;if(d>>>0>((k[b+44>>2]|0)+-8|0)>>>0){d=d+-1|0;k[c>>2]=d;i[d>>0]=a;k[b>>2]=k[b>>2]&-17;if(!e)break;nra(b);break}}if(!e)a=-1;else{nra(b);a=-1}}while(0);return a|0}function eG(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)!=33){c=0;return c|0}a=vu(a+1|0)|0;if(!a){c=0;return c|0}b=i[35491]|0;a:do if(b<<24>>24){c=35491;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function fG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=a+12|0;By(f);d=a+16|0;b=k[d>>2]|0;e=a+20|0;c=k[e>>2]|0;if((b|0)!=(c|0)){a=b;do{gra(k[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=k[d>>2]|0;b=k[e>>2]|0;if((b|0)!=(a|0))k[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=k[f>>2]|0;if(!a)return;gra(a);return}function gG(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)!=33){c=0;return c|0}a=vu(a+1|0)|0;if(!a){c=0;return c|0}b=i[35474]|0;a:do if(b<<24>>24){c=35474;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function hG(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)!=33){c=0;return c|0}a=vu(a+1|0)|0;if(!a){c=0;return c|0}b=i[35459]|0;a:do if(b<<24>>24){c=35459;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function iG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=0;f=a+20|0;g=a+28|0;if((k[f>>2]|0)>>>0>(k[g>>2]|0)>>>0){rc[k[a+36>>2]&255](a,0,0)|0;if(!(k[f>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=k[b>>2]|0;d=a+8|0;e=k[d>>2]|0;if(c>>>0>>0)rc[k[a+40>>2]&255](a,c-e|0,1)|0;k[a+16>>2]=0;k[g>>2]=0;k[f>>2]=0;k[d>>2]=0;k[b>>2]=0;b=0}return b|0}function jG(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)!=33){c=0;return c|0}a=vu(a+1|0)|0;if(!a){c=0;return c|0}b=i[35467]|0;a:do if(b<<24>>24){c=35467;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=k[c>>2]|0;d=(k[a+72>>2]|0)-b>>3;a:do if(d|0){b=k[b+4>>2]|0;if(oc[k[(k[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=k[(k[c>>2]|0)+(b<<3)+4>>2]|0;if(oc[k[(k[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(k[a+52>>2]|0)==7;return e|0}function lG(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[50403]|0;a:do if(b<<24>>24){c=50403;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);while(1){if(F9(a)|0){b=7;break}c=a;a=Fka(a)|0;if((a|0)==(c|0)|(a|0)==0){a=0;b=7;break}}if((b|0)==7)return a|0;return 0}function mG(a){a=a|0;var b=0,c=0,d=0,e=0;b=KM(68)|0;y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);sb(e|0)}else{c=b+12|0;d=a+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[b+56>>2]=k[a+56>>2];i[b+60>>0]=i[a+60>>0]|0;k[b>>2]=8980;k[b+64>>2]=k[a+64>>2];k[b+52>>2]=7;return b|0}return 0}function nG(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((wv(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=k[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function oG(a){a=a|0;var b=0,c=0,d=0,e=0;b=KM(60)|0;y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);sb(e|0)}else{c=b+12|0;d=a+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=k[a+52>>2]|0;i[b+52>>0]=e;i[b+53>>0]=(e&65535)>>>8;i[b+54>>0]=e>>>16;k[b>>2]=12584;k[b+56>>2]=8;return b|0}return 0}function pG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=8372;GO(a+84|0);d=a+72|0;b=k[d>>2]|0;if(!b){k[a>>2]=6772;a=a+64|0;GO(a);return}e=a+76|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-12|0;k[e>>2]=f;D9(f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);k[a>>2]=6772;f=a+64|0;GO(f);return}function qG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function rG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function sG(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48718,4);y=0;Na(147,a+4|0,c|0,b|0);b=y;y=0;if(b&1){d=pb()|0;D9(c);sb(d|0)}else{D9(c);r=d;return}}function tG(a){a=a|0;var b=0,c=0;b=k[a+4>>2]|0;if(!b){b=0;return b|0}if((k[23]|0)!=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)){b=0;return b|0}a=b+84|0;c=i[a+11>>0]|0;if(((c<<24>>24<0?k[b+88>>2]|0:c&255)|0)!=4){c=0;return c|0}y=0;a=sa(21,a|0,0,-1,50688,4)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}c=(a|0)==0;return c|0}function uG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;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;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,3)|0;c=k[e>>2]|0;if((a|0)<366&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;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;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function xG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,3)|0;c=k[e>>2]|0;if((a|0)<366&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function yG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(k[a+64>>2]|0)){e=-1;return e|0}e=a+12|0;d=k[e>>2]|0;if((k[a+8>>2]|0)>>>0>=d>>>0){e=-1;return e|0}if((b|0)==-1){k[e>>2]=d+-1;e=0;return e|0}if(!(k[a+88>>2]&16)){c=b&255;a=d+-1|0;if(c<<24>>24!=(i[a>>0]|0)){e=-1;return e|0}}else{c=b&255;a=d+-1|0}k[e>>2]=a;i[a>>0]=c;e=b;return e|0}function zG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<13&(c&4|0)==0)k[b>>2]=a+-1;else k[e>>2]=c|4;r=g;return}function AG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<13&(c&4|0)==0)k[b>>2]=a+-1;else k[e>>2]=c|4;r=g;return}function BG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,1)|0;c=k[e>>2]|0;if((a|0)<7&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function CG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<61&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function DG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<60&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function EG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,1)|0;c=k[e>>2]|0;if((a|0)<7&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function FG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<61&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function GG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<60&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function HG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<24&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function IG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,2)|0;c=k[e>>2]|0;if((a|0)<24&(c&4|0)==0)k[b>>2]=a;else k[e>>2]=c|4;r=g;return}function JG(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[u>>3]=a;c=k[u>>2]|0;d=k[u+4>>2]|0;e=HV(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+JG(a*18446744073709551616.0,b);c=(k[b>>2]|0)+-64|0}else c=0;k[b>>2]=c;break}case 2047:break;default:{k[b>>2]=(e&2047)+-1022;k[u>>2]=c;k[u+4>>2]=d&-2146435073|1071644672;a=+p[u>>3]}}return +a}function KG(a){a=a|0;var b=0,c=0;b=t1(a)|0;if(!b){c=i[a>>0]|0;b=a+1|0;if((c|4)<<24>>24!=13){c=c<<24>>24|0;b=(c|0)!=10?((c|0)==12?b:0):b;if(!b)return a|0}}while(1){c=t1(b)|0;if(c|0){b=c;continue}c=i[b>>0]|0;a=b+1|0;if((c|4)<<24>>24==13){b=a;continue}c=c<<24>>24|0;c=(c|0)!=10?((c|0)==12?a:0):a;if(!c)break;else b=c}return b|0}function LG(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+76>>2]|0;d=(k[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=k[b+4>>2]|0;a=oc[k[(k[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=k[(k[c>>2]|0)+(b<<3)+4>>2]|0;e=oc[k[(k[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function MG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:do if(i[b+82>>0]|0){d=k[b+64>>2]|0;e=k[b+68>>2]|0;if((d|0)!=(e|0)){c=a+4|0;b=d;while(1){OT(a,k[b+4>>2]|0);k[a>>2]=10120;if(i[(k[c>>2]|0)+81>>0]|0)break;GO(a);b=b+8|0;if((b|0)==(e|0))break a}return}}while(0);OT(a,0);k[a>>2]=10120;return}function NG(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;Ck(a,b);OT(c,k[b+68>>2]|0);k[c>>2]=6868;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return}}function OG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-60|0;k[e>>2]=11364;c=e+60|0;k[c>>2]=11488;GO(e+80|0);k[c>>2]=11544;c=e+64|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+68|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function PG(a,b){a=a|0;b=b|0;var c=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;i[a+128>>0]=0;do if(b|0){y=0;oa(739,a|0,b|0);c=y;y=0;if(c&1){c=pb()|0;QL(a);sb(c|0)}else{PO(a,b);break}}while(0);return}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:do if(i[b+81>>0]|0){d=k[b+64>>2]|0;e=k[b+68>>2]|0;if((d|0)!=(e|0)){c=a+4|0;b=d;while(1){OT(a,k[b+4>>2]|0);k[a>>2]=10120;if(i[(k[c>>2]|0)+80>>0]|0)break;GO(a);b=b+8|0;if((b|0)==(e|0))break a}return}}while(0);OT(a,0);k[a>>2]=10120;return}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;d=r;r=r+16|0;c=d;e=+p[b+64>>3];qq(c,b);y=0;a=Oa(1,+e,((i[c+11>>0]|0)<0?k[c>>2]|0:c)|0)|0;b=y;y=0;if(b&1){d=pb()|0;D9(c);sb(d|0)}else{D9(c);r=d;return a|0}return 0}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;c=e;d=a+96|0;i[d>>0]=1;OT(c,k[b+68>>2]|0);k[c>>2]=7492;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){e=pb()|0;GO(c);sb(e|0)}else{GO(c);i[d>>0]=0;r=e;return}}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;$o(a);d=a+16|0;GB(d,c);e=a+88|0;f=k[e>>2]|0;if(f|0){GB(d,f);k[e>>2]=0}Dt(a,b);Cx(d,c);return}function UG(a){a=a|0;var b=0;b=0;y=0;qa(381,83232)|0;a=y;y=0;if(a&1)b=6;else{y=0;qa(404,83316)|0;a=y;y=0;if(a&1)b=6;else{y=0;qa(381,83568)|0;a=y;y=0;if(!(a&1)){y=0;qa(404,83652)|0;a=y;y=0;if(!(a&1))return}a=tb(0)|0}}if((b|0)==6)a=tb(0)|0;Wla(a)}function VG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;e=i[b+11>>0]|0;f=e<<24>>24<0;e=f?k[b+4>>2]|0:e&255;if(e>>>0>>0)nN(a);else{e=e-c|0;dI(a,(f?k[b>>2]|0:b)+c|0,e>>>0>>0?e:d);return}}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+32|0;d=e+16|0;c=e;if(!(dA(55582,i[b>>0]|0,4)|0)){a=Z8()|0;k[a>>2]=22;a=0}else{f=ZM(b)|0|32768;k[c>>2]=a;k[c+4>>2]=f;k[c+8>>2]=438;c=R8(Mb(5,c|0)|0)|0;if((c|0)<0)a=0;else{a=es(c,b)|0;if(!a){k[d>>2]=c;Sb(6,d|0)|0;a=0}}}r=e;return a|0}function XG(a){a=a|0;var b=0;a=Fm(a)|0;if(!a){a=0;return a|0}b=i[a>>0]|0;b=b<<24>>24|0;a=(b|0)==37?0:(b|0)==40?a:0;return a|0}function YG(a,b){a=a|0;b=b|0;if(!b)return;else{YG(a,k[b>>2]|0);YG(a,k[b+4>>2]|0);gra(b);return}}function ZG(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+76>>2]|0;d=(k[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=k[b+4>>2]|0;a=oc[k[(k[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=k[(k[c>>2]|0)+(b<<3)+4>>2]|0;a=(oc[k[(k[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function _G(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function $G(a,b){a=a|0;b=b|0;if(!b)return;else{$G(a,k[b>>2]|0);$G(a,k[b+4>>2]|0);D9(b+16|0);gra(b);return}}function aH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;if((a|0)==(b|0)){k[c>>2]=4;d=0.0}else{f=Z8()|0;g=k[f>>2]|0;k[f>>2]=0;d=+Lla(a,e,ON()|0);a=k[f>>2]|0;if(!a)k[f>>2]=g;if((k[e>>2]|0)==(b|0)){if((a|0)==34)k[c>>2]=4}else{k[c>>2]=4;d=0.0}}r=h;return +d}function bH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;if((a|0)==(b|0)){k[c>>2]=4;d=0.0}else{f=Z8()|0;g=k[f>>2]|0;k[f>>2]=0;d=+Lla(a,e,ON()|0);a=k[f>>2]|0;if(!a)k[f>>2]=g;if((k[e>>2]|0)==(b|0)){if((a|0)==34)k[c>>2]=4}else{k[c>>2]=4;d=0.0}}r=h;return +d}function cH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;if((a|0)==(b|0)){k[c>>2]=4;d=0.0}else{f=Z8()|0;g=k[f>>2]|0;k[f>>2]=0;d=+Lla(a,e,ON()|0);a=k[f>>2]|0;if(!a)k[f>>2]=g;if((k[e>>2]|0)==(b|0)){if((a|0)==34)k[c>>2]=4}else{k[c>>2]=4;d=0.0}}r=h;return +d}function dH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(c>>>0>>0){f=b+4|0;while(1){switch(i[c>>0]|0){case 0:break a;case 10:{k[b>>2]=(k[b>>2]|0)+1;e=0;break}default:e=(k[f>>2]|0)+1|0}k[f>>2]=e;c=c+1|0;if(c>>>0>=d>>>0)break a}}while(0);k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];return}function eH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=r;r=r+112|0;g=h;e=g;f=e+112|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=g+4|0;k[e>>2]=a;f=g+8|0;k[f>>2]=-1;k[g+44>>2]=a;k[g+76>>2]=-1;bP(g,0);d=+Ld(g,c,1);c=(k[e>>2]|0)-(k[f>>2]|0)+(k[g+108>>2]|0)|0;if(b|0)k[b>>2]=c|0?a+c|0:a;r=h;return +d}function fH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function gH(a){a=a|0;var b=0;b=r;r=r+16|0;y=0;la(a|0);a=y;y=0;if(!(a&1)){y=0;oa(743,59359,b|0);y=0}a=tb(0)|0;vb(a|0)|0;y=0;oa(743,59399,b+8|0);y=0;a=tb(0)|0;y=0;la(3);b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}else Wla(a)}function hH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function iH(a,b){a=a|0;b=b|0;var c=0;c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==30714){c=Fc[k[(k[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33219){c=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33245){c=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function jH(a,b){a=a|0;b=b|0;if(!b)return;else{jH(a,k[b>>2]|0);jH(a,k[b+4>>2]|0);a=b+16|0;lc[k[k[a>>2]>>2]&511](a);gra(b);return}}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=r;r=r+16|0;d=e+8|0;c=gb(16)|0;Bca()|0;k[e>>2]=a;k[e+4>>2]=86024;y=0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];Na(163,c|0,d|0,b|0);b=y;y=0;if(b&1){e=pb()|0;fb(c|0);sb(e|0)}else Wb(c|0,5632,395)}function lH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;k[a>>2]=k[e>>2];k[a+4>>2]=k[e+4>>2];k[a+8>>2]=k[e+8>>2];k[a+12>>2]=b;k[a+16>>2]=c;c=f;e=k[c+4>>2]|0;f=a+20|0;k[f>>2]=k[c>>2];k[f+4>>2]=e;f=a+28|0;k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];return}function mH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=11364;d=a+60|0;k[d>>2]=11488;GO(a+80|0);k[d>>2]=11544;d=a+64|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+68|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function nH(a,b){a=a|0;b=b|0;if(!b)return;else{nH(a,k[b>>2]|0);nH(a,k[b+4>>2]|0);a=b+16|0;lc[k[k[a>>2]>>2]&511](a);gra(b);return}}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(Fc[k[(k[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=k[b>>2]|0;b=Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function pH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function qH(a,b){a=a|0;b=b|0;switch(k[b>>2]|0){case 1:{b=i[b+4>>0]|0;if(b<<24>>24>63)b=61;else b=i[52407+(b<<24>>24)>>0]|0;i[a>>0]=b;i[a+1>>0]=61;i[a+2>>0]=61;b=a+3|0;break}case 2:{b=i[b+4>>0]|0;if(b<<24>>24>63)b=61;else b=i[52407+(b<<24>>24)>>0]|0;i[a>>0]=b;i[a+1>>0]=61;b=a+2|0;break}default:b=a}i[b>>0]=10;return b+1-a|0}function rH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function sH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function tH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}c=k[a+4>>2]|0;a=k[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=k[c+4>>2]|0;e=(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=k[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;k[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function uH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+16|0;d=f;e=vd(240)|0;do if(!e)d=-1;else{k[d>>2]=k[c>>2];d=QB(e,240,b,d)|0;if(d>>>0<240){c=wH(e,d+1|0)|0;k[a>>2]=c|0?c:e;break}Wf(e);if((d|0)<0)d=-1;else{d=d+1|0;e=vd(d)|0;k[a>>2]=e;if(!e)d=-1;else d=QB(e,d,b,c)|0}}while(0);r=f;return d|0}function vH(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}b=(ap(a)|0)+-1640531527|0;c=k[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;k[d>>2]=c;b=k[a+108>>2]|0;if(!b){d=c;return d|0}a=(oc[k[(k[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=k[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;k[d>>2]=c;d=c;return d|0}function wH(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=vd(b)|0;return b|0}if(b>>>0>4294967231){b=Z8()|0;k[b>>2]=12;b=0;return b|0}c=Nj(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=vd(b)|0;if(!c){b=0;return b|0}d=k[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;zH(c|0,a|0,(d>>>0>>0?d:b)|0)|0;Wf(a);b=c;return b|0}function xH(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=k[d>>2]|0;if(b|0){d=b;return d|0}b=(ap(a)|0)+-1640531527|0;c=k[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;k[d>>2]=c;b=k[a+108>>2]|0;if(!b){d=c;return d|0}a=(oc[k[(k[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=k[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;k[d>>2]=c;d=c;return d|0}function yH(a){a=a|0;var b=0,c=0;c=0;b=rV(a)|0;if(!b){if(a|0){b=a;c=4}}else while(1){c=rV(b)|0;if(!c){c=4;break}else b=c}if((c|0)==4)if((i[b>>0]|0)==46){b=rV(b+1|0)|0;if(b|0){while(1){c=rV(b)|0;if(!c)break;else b=c}return b|0}}a=rV(a)|0;return a|0}function zH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=4096)return qb(a|0,b|0,c|0)|0;d=a|0;if((a&3)==(b&3)){while(a&3){if(!c)return d|0;i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0;c=c-1|0}while((c|0)>=4){k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0;c=c-4|0}}while((c|0)>0){i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0;c=c-1|0}return d|0}function AH(a){a=a|0;var b=0,c=0,d=0;d=0;if((k[a+76>>2]|0)<0)d=3;else if(!(ora(a)|0))d=3;else{b=a+4|0;c=k[b>>2]|0;if(c>>>0<(k[a+8>>2]|0)>>>0){k[b>>2]=c+1;b=l[c>>0]|0}else b=ZN(a)|0}do if((d|0)==3){b=a+4|0;c=k[b>>2]|0;if(c>>>0<(k[a+8>>2]|0)>>>0){k[b>>2]=c+1;b=l[c>>0]|0;break}else{b=ZN(a)|0;break}}while(0);return b|0}function BH(a){a=a|0;var b=0,c=0;a=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[a>>2]=15972;b=a+64|0;k[b>>2]=16012;k[a+8>>2]=15992;c=a+12|0;k[c>>2]=15832;D9(a+44|0);$aa(c);rla(a,16064);Zja(b);gra(a);return}function CH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d;e=k[(k[a>>2]|0)+12>>2]|0;OT(c,k[b+68>>2]|0);k[c>>2]=6868;y=0;oa(e|0,a|0,k[c+4>>2]|0);b=y;y=0;if(b&1){e=pb()|0;GO(c);sb(e|0)}else{GO(c);r=d;return}}function DH(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;k[b>>2]=11364;d=b+60|0;k[d>>2]=11488;GO(b+80|0);k[d>>2]=11544;d=b+64|0;a=k[d>>2]|0;if(!a)return;c=b+68|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function EH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=fk(c,a,e,f,4)|0;if(!(k[e>>2]&4))k[b>>2]=a+-1900;r=g;return}function FH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=r;r=r+16|0;a=g+4|0;h=g;k[h>>2]=k[d>>2];k[a>>2]=k[h>>2];a=yk(c,a,e,f,4)|0;if(!(k[e>>2]&4))k[b>>2]=a+-1900;r=g;return}function GH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d;e=k[(k[a>>2]|0)+12>>2]|0;OT(c,k[b+68>>2]|0);k[c>>2]=6868;y=0;oa(e|0,a|0,k[c+4>>2]|0);b=y;y=0;if(b&1){e=pb()|0;GO(c);sb(e|0)}else{GO(c);r=d;return}}function HH(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=k[20132]|0;if(!c){e=0;return e|0}else{b=80528;d=c}a:while(1){c=d;while(1){if((k[c+16>>2]|0)>=(e|0))break;c=k[c+4>>2]|0;if(!c)break a}d=k[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==80528){e=0;return e|0}if((k[b+16>>2]|0)>(e|0)){e=0;return e|0}e=k[b+20>>2]|0;return e|0}function IH(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;mc[k[(k[b>>2]|0)+140>>2]&1023](c,b);y=0;Na(147,a+4|0,c|0,b|0);b=y;y=0;if(b&1){d=pb()|0;D9(c);sb(d|0)}else{D9(c);r=d;return}}function JH(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,k[b+64>>2]|0);k[c>>2]=7284;b=k[c+4>>2]|0;y=0;a=Ha(k[(k[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return a|0}return 0}function KH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;l=r;r=r+16|0;g=l;i[g>>0]=37;h=g+1|0;i[h>>0]=e;j=g+2|0;i[j>>0]=f;i[g+3>>0]=0;if(f<<24>>24){i[h>>0]=f;i[j>>0]=e}j=b+(lb(b|0,(k[c>>2]|0)-b|0,g|0,d|0,k[a>>2]|0)|0)|0;k[c>>2]=j;r=l;return}function LH(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,k[b+68>>2]|0);k[c>>2]=6868;b=k[c+4>>2]|0;y=0;a=Ha(k[(k[b>>2]|0)+52>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return a|0}return 0}function MH(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,k[b+68>>2]|0);k[c>>2]=7284;b=k[c+4>>2]|0;y=0;a=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return a|0}return 0}function NH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a+11|0;d=i[e>>0]|0;f=d<<24>>24<0;if(f)d=k[a+4>>2]|0;else d=d&255;do if(d>>>0>>0)_D(a,b-d|0,c)|0;else if(f){i[(k[a>>2]|0)+b>>0]=0;k[a+4>>2]=b;break}else{i[a+b>>0]=0;i[e>>0]=b;break}while(0);return}function OH(a){a=a|0;var b=0,c=0;b=a+74|0;c=i[b>>0]|0;i[b>>0]=c+255|c;b=a+20|0;c=a+44|0;if((k[b>>2]|0)>>>0>(k[c>>2]|0)>>>0)rc[k[a+36>>2]&255](a,0,0)|0;k[a+16>>2]=0;k[a+28>>2]=0;k[b>>2]=0;b=k[a>>2]|0;if(!(b&20)){b=k[c>>2]|0;k[a+8>>2]=b;k[a+4>>2]=b;b=0}else if(!(b&4))b=-1;else{k[a>>2]=b|32;b=-1}return b|0}function PH(a){a=a|0;var b=0,c=0;b=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[b>>2]=15972;a=b+64|0;k[a>>2]=16012;k[b+8>>2]=15992;c=b+12|0;k[c>>2]=15832;D9(b+44|0);$aa(c);rla(b,16064);Zja(a);return}function QH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+12|0;g=a+16|0;e=0;while(1){if((e|0)>=(c|0))break;d=k[f>>2]|0;if(d>>>0<(k[g>>2]|0)>>>0){k[f>>2]=d+1;d=i[d>>0]|0}else{d=oc[k[(k[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;d=d&255}i[b>>0]=d;e=e+1|0;b=b+1|0}return e|0}function RH(a){a=a|0;var b=0;do if(!(i[76984]|0))if(Uba(76984)|0){k[21253]=0;k[21254]=0;k[21255]=0;y=0;a=qa(406,26740)|0;b=y;y=0;if(!(b&1)){y=0;Na(158,85012,26740,a|0);b=y;y=0;if(!(b&1)){Pb(477,85012,x|0)|0;break}}b=pb()|0;sb(b|0)}while(0);return 85012}function SH(a){a=a|0;var b=0;do if(!(i[76992]|0))if(Uba(76992)|0){k[21256]=0;k[21257]=0;k[21258]=0;y=0;a=qa(406,26788)|0;b=y;y=0;if(!(b&1)){y=0;Na(158,85024,26788,a|0);b=y;y=0;if(!(b&1)){Pb(477,85024,x|0)|0;break}}b=pb()|0;sb(b|0)}while(0);return 85024}function TH(a){a=a|0;var b=0;do if(!(i[76968]|0))if(Uba(76968)|0){k[21247]=0;k[21248]=0;k[21249]=0;y=0;a=qa(406,26668)|0;b=y;y=0;if(!(b&1)){y=0;Na(158,84988,26668,a|0);b=y;y=0;if(!(b&1)){Pb(477,84988,x|0)|0;break}}b=pb()|0;sb(b|0)}while(0);return 84988}function UH(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,k[b+64>>2]|0);k[c>>2]=7284;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return}}function VH(a){a=a|0;var b=0;do if(!(i[76976]|0))if(Uba(76976)|0){k[21250]=0;k[21251]=0;k[21252]=0;y=0;a=qa(406,26704)|0;b=y;y=0;if(!(b&1)){y=0;Na(158,85e3,26704,a|0);b=y;y=0;if(!(b&1)){Pb(477,85e3,x|0)|0;break}}b=pb()|0;sb(b|0)}while(0);return 85e3}function WH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=r;r=r+112|0;g=i;k[g>>2]=0;h=g+4|0;k[h>>2]=a;k[g+44>>2]=a;f=g+8|0;k[f>>2]=(a|0)<0?-1:a+2147483647|0;k[g+76>>2]=-1;bP(g,0);c=Pg(g,c,1,d,e)|0;if(b|0)k[b>>2]=a+((k[h>>2]|0)+(k[g+108>>2]|0)-(k[f>>2]|0));r=i;return c|0}function XH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=b+16|0;e=k[a>>2]|0;do if(!e){k[a>>2]=c;k[b+24>>2]=d;k[b+36>>2]=1}else{if((e|0)!=(c|0)){d=b+36|0;k[d>>2]=(k[d>>2]|0)+1;k[b+24>>2]=2;i[b+54>>0]=1;break}a=b+24|0;if((k[a>>2]|0)==2)k[a>>2]=d}while(0);return}function YH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=0;a=b;while(1){if((d|0)==(e|0)){g=7;break}if((a|0)==(c|0)){a=-1;break}b=i[a>>0]|0;f=i[d>>0]|0;if(b<<24>>24>24){a=-1;break}if(f<<24>>24>24){a=1;break}d=d+1|0;a=a+1|0}if((g|0)==7)a=(a|0)!=(c|0)&1;return a|0}function ZH(a,b){a=a|0;b=b|0;if(!b)return;else{ZH(a,k[b>>2]|0);ZH(a,k[b+4>>2]|0);gra(b);return}}function _H(a){a=+a;var b=0,c=0,d=0,e=0;p[u>>3]=a;d=k[u>>2]|0;e=k[u+4>>2]|0;b=HV(d|0,e|0,52)|0;b=(b&2047)+-1011|0;if((b|0)<=63){c=(b|0)<12;b=HV(-1,-1,b|0)|0;b=c?-1:b;c=c?2147483647:N;if(!((b&d|0)==0&(c&e|0)==0)){k[u>>2]=d&~b;k[u+4>>2]=e&~c;a=+p[u>>3]}}return +a}function $H(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,k[b+68>>2]|0);k[c>>2]=6868;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return}}function aI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function bI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function cI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b>>>0>0|(b|0)==0&a>>>0>4294967295){while(1){d=FQ(a|0,b|0,10,0)|0;c=c+-1|0;i[c>>0]=d|48;d=a;a=sda(a|0,b|0,10,0)|0;if(!(b>>>0>9|(b|0)==9&d>>>0>4294967295))break;else b=N}b=a}else b=a;if(b)while(1){c=c+-1|0;i[c>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return c|0}function dI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;if(c>>>0>4294967279)oN(a);if(c>>>0<11){i[a+11>>0]=c;if(c)d=6}else{e=c+16&-16;d=KM(e)|0;k[a>>2]=d;k[a+8>>2]=e|-2147483648;k[a+4>>2]=c;a=d;d=6}if((d|0)==6)zH(a|0,b|0,c|0)|0;i[a+c>>0]=0;return}function eI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function fI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function gI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function hI(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,k[b+68>>2]|0);k[c>>2]=6868;b=k[c+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return}}function iI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+12|0;g=a+16|0;e=0;while(1){if((e|0)>=(c|0))break;d=k[f>>2]|0;if(d>>>0<(k[g>>2]|0)>>>0){k[f>>2]=d+4;d=k[d>>2]|0}else{d=oc[k[(k[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break}k[b>>2]=d;e=e+1|0;b=b+4|0}return e|0}function jI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;if(b>>>0>4294967279)oN(a);if(b>>>0<11){i[a+11>>0]=b;if(b)d=6}else{e=b+16&-16;d=KM(e)|0;k[a>>2]=d;k[a+8>>2]=e|-2147483648;k[a+4>>2]=b;a=d;d=6}if((d|0)==6)mK(a|0,c|0,b|0)|0;i[a+b>>0]=0;return}function kI(a){a=a|0;k[a>>2]=16740;D9(a+100|0);D9(a+88|0);D9(a+76|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function lI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function mI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function nI(a){a=a|0;var b=0,c=0;a=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[a>>2]=15916;b=a+56|0;k[b>>2]=15936;c=a+4|0;k[c>>2]=15832;D9(a+36|0);$aa(c);Cla(a,15948);Zja(b);gra(a);return}function oI(a){a=a|0;var b=0,c=0;a=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[a>>2]=15796;b=a+60|0;k[b>>2]=15816;c=a+8|0;k[c>>2]=15832;D9(a+40|0);$aa(c);Dla(a,15892);Zja(b);gra(a);return}function pI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function qI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function rI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function sI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function tI(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=11364;d=a+60|0;k[d>>2]=11488;GO(a+80|0);k[d>>2]=11544;d=a+64|0;b=k[d>>2]|0;if(!b)return;c=a+68|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function uI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function vI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function wI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function xI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function yI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function zI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function AI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function BI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function CI(a){a=a|0;k[a>>2]=16828;D9(a+100|0);D9(a+88|0);D9(a+76|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function DI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function EI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function FI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function GI(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=k[b>>2]|0;c=k[a+24>>2]|0;if(d>>>0>>0){k[b>>2]=c;d=c}if(!(k[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=k[b>>2]|0;if(c>>>0>>0){k[b>>2]=d;c=d}b=k[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=l[b>>0]|0;return a|0}function HI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function II(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function JI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function KI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function LI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function MI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function NI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function OI(a,b){a=a|0;b=b|0;var c=0,d=0;cp(a,b)|0;if(b|0)if((k[195]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(k[b+96>>2]|0)){c=a+20|0;d=k[c>>2]|0;k[c>>2]=b;Yf(a,b)|0;k[c>>2]=d;return b|0}Yf(a,b)|0;return b|0}function PI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function QI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function RI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function SI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function TI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function UI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function VI(a){a=a|0;var b=0,c=0;a=k[a+8>>2]|0;if(!a)b=1;else{y=0;a=qa(405,a|0)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!a)b=4;else{y=0;qa(405,a|0)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}else b=4}}return b|0}function WI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function XI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function YI(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function ZI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;k[a+12>>2]=0;k[a+16>>2]=d;do if(!b)d=0;else{e=d+112|0;if(b>>>0<29&(i[e>>0]|0)==0){i[e>>0]=1;break}else{d=KM(b<<2)|0;break}}while(0);k[a>>2]=d;c=d+(c<<2)|0;k[a+8>>2]=c;k[a+4>>2]=c;k[a+12>>2]=d+(b<<2);return}function _I(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function aJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function bJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function cJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function dJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function eJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function fJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+16|0;e=f;d=i[a+11>>0]|0;if(d<<24>>24<0){d=k[a+4>>2]|0;a=k[a>>2]|0}else d=d&255;i[e>>0]=b;if(d>>>0>c>>>0){e=F3(a+c|0,d-c|0,e)|0;a=(e|0)==0?-1:e-a|0}else a=-1;r=f;return a|0}function gJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function hJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function iJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function kJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function lJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function mJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function nJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function oJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function pJ(a){a=a|0;k[a>>2]=16740;D9(a+100|0);D9(a+88|0);D9(a+76|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);return}function qJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function tJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function vJ(a){a=a|0;var b=0,c=0;b=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[b>>2]=15916;a=b+56|0;k[a>>2]=15936;c=b+4|0;k[c>>2]=15832;D9(b+36|0);$aa(c);Cla(b,15948);Zja(a);return}function wJ(a){a=a|0;var b=0,c=0;b=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[b>>2]=15796;a=b+60|0;k[a>>2]=15816;c=b+8|0;k[c>>2]=15832;D9(b+40|0);$aa(c);Dla(b,15892);Zja(a);return}function xJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=0;a=b;while(1){if((d|0)==(e|0)){g=7;break}if((a|0)==(c|0)){a=-1;break}b=k[a>>2]|0;f=k[d>>2]|0;if((b|0)<(f|0)){a=-1;break}if((f|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((g|0)==7)a=(a|0)!=(c|0)&1;return a|0}function yJ(a,b){a=a|0;b=b|0;var c=0;c=MJ(b,47,-1)|0;if((c|0)==-1){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);return}else{VG(a,b,0,c+1|0,b);return}}function zJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function AJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function BJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function CJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function DJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function EJ(a){a=a|0;var b=0,c=0;a=a+-8|0;k[a>>2]=15972;b=a+64|0;k[b>>2]=16012;k[a+8>>2]=15992;c=a+12|0;k[c>>2]=15832;D9(a+44|0);$aa(c);rla(a,16064);Zja(b);gra(a);return}function FJ(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=28548;d=a+8|0;e=a+12|0;c=0;while(1){b=k[d>>2]|0;if(c>>>0>=(k[e>>2]|0)-b>>2>>>0)break;b=k[b+(c<<2)>>2]|0;if(b|0)UQ(b)|0;c=c+1|0}D9(a+144|0);QL(d);return}function GJ(a,b){a=a|0;b=b|0;var c=0;c=Maa(b)|0;cp(a,c)|0;if(!c)b=0;else b=(k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Naa(c)|0)!=0)){a=c;return a|0}a=Yf(a,c)|0;return a|0}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a+4|0;c=k[f>>2]|0;e=k[a>>2]|0;d=c-e>>2;a:do if(d>>>0>>0)Iz(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;k[f>>2]=e;c=e}}while(0);return}function IJ(a){a=a|0;k[a>>2]=16828;D9(a+100|0);D9(a+88|0);D9(a+76|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);return}function JJ(a){a=a|0;var b=0;b=dP(a)|0;if(!b){b=et(a)|0;if(!b){a=0;return a|0}}while(1){a=dP(b)|0;if(a|0){b=a;continue}a=et(b)|0;if(!a)break;else b=a}return b|0}function KJ(a){a=a|0;var b=0,c=0,d=0;c=0;d=a;a:do if(!(d&3))c=4;else{b=d;while(1){if(!(i[a>>0]|0)){a=b;break a}a=a+1|0;b=a;if(!(b&3)){c=4;break}}}while(0);if((c|0)==4){while(1){b=k[a>>2]|0;if(!((b&-2139062144^-2139062144)&b+-16843009))a=a+4|0;else break}if((b&255)<<24>>24)do a=a+1|0;while((i[a>>0]|0)!=0)}return a-d|0}function LJ(a){a=a|0;var b=0,c=0,d=0;if(!a){d=0;return d|0}b=i[48029]|0;a:do if(b<<24>>24){d=48029;while(1){c=i[a>>0]|0;if(c<<24>>24!=b<<24>>24)if(((c<<24>>24)+32|0)!=(b<<24>>24|0)){a=0;break}a=a+1|0;d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);d=GP(a)|0;return d|0}function MJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[a+11>>0]|0;if(d<<24>>24<0){d=k[a+4>>2]|0;a=k[a>>2]|0}else d=d&255;a:do if(!d)d=-1;else{d=a+(d>>>0>c>>>0?c+1|0:d)|0;do{if((d|0)==(a|0)){d=-1;break a}d=d+-1|0}while((i[d>>0]|0)!=b<<24>>24);d=d-a|0}while(0);return d|0}function NJ(a){a=a|0;var b=0,c=0,d=0;if(!a){d=0;return d|0}b=i[48740]|0;a:do if(b<<24>>24){d=48740;while(1){c=i[a>>0]|0;if(c<<24>>24!=b<<24>>24)if(((c<<24>>24)+32|0)!=(b<<24>>24|0)){a=0;break}a=a+1|0;d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);d=GP(a)|0;return d|0}function OJ(a){a=a|0;var b=0,c=0,d=0;if(!a){d=0;return d|0}b=i[48744]|0;a:do if(b<<24>>24){d=48744;while(1){c=i[a>>0]|0;if(c<<24>>24!=b<<24>>24)if(((c<<24>>24)+32|0)!=(b<<24>>24|0)){a=0;break}a=a+1|0;d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);d=GP(a)|0;return d|0}function PJ(a){a=a|0;var b=0,c=0,d=0;if(!a){d=0;return d|0}b=i[48748]|0;a:do if(b<<24>>24){d=48748;while(1){c=i[a>>0]|0;if(c<<24>>24!=b<<24>>24)if(((c<<24>>24)+32|0)!=(b<<24>>24|0)){a=0;break}a=a+1|0;d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);d=GP(a)|0;return d|0}function QJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;b=r;r=r+16|0;i=b+4|0;a=b;k[i>>2]=c;k[a>>2]=f;g=mn(c,d,i,f,g,a,1114111,0)|0;k[e>>2]=k[i>>2];k[h>>2]=k[a>>2];r=b;return g|0}function RJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;b=r;r=r+16|0;i=b+4|0;a=b;k[i>>2]=c;k[a>>2]=f;g=zm(c,d,i,f,g,a,1114111,0)|0;k[e>>2]=k[i>>2];k[h>>2]=k[a>>2];r=b;return g|0}function SJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;b=r;r=r+16|0;i=b+4|0;a=b;k[i>>2]=c;k[a>>2]=f;g=lq(c,d,i,f,g,a,1114111,0)|0;k[e>>2]=k[i>>2];k[h>>2]=k[a>>2];r=b;return g|0}function TJ(a){a=a|0;var b=0;b=dz(a)|0;if(b|0)return b|0;if((i[a>>0]|0)==45)do a=a+1|0;while((i[a>>0]|0)==45);a=kx(a)|0;if(!a){b=0;return b|0}b=jx(a)|0;return b|0}function UJ(a){a=a|0;var b=0,c=0,d=0;d=(k[a>>2]&1|0)!=0;if(!d){zb(82520);c=k[a+52>>2]|0;b=a+56|0;if(c|0)k[c+56>>2]=k[b>>2];b=k[b>>2]|0;if(b|0)k[b+52>>2]=c;if((k[20629]|0)==(a|0))k[20629]=b;Gb(82520)}b=sF(a)|0;b=oc[k[a+12>>2]&511](a)|0|b;c=k[a+92>>2]|0;if(c|0)Wf(c);if(!d)Wf(a);return b|0}function VJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;b=r;r=r+16|0;i=b+4|0;a=b;k[i>>2]=c;k[a>>2]=f;g=kn(c,d,i,f,g,a,1114111,0)|0;k[e>>2]=k[i>>2];k[h>>2]=k[a>>2];r=b;return g|0}function WJ(a){a=a|0;var b=0;b=dP(a)|0;if(!b){b=et(a)|0;if(!b)return a|0}while(1){a=dP(b)|0;if(a|0){b=a;continue}a=et(b)|0;if(!a)break;else b=a}return b|0}function XJ(a){a=a|0;var b=0,c=0;b=a+-8|0;k[b>>2]=15972;a=b+64|0;k[a>>2]=16012;k[b+8>>2]=15992;c=b+12|0;k[c>>2]=15832;D9(b+44|0);$aa(c);rla(b,16064);Zja(a);return}function YJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-60|0;k[e+60>>2]=9248;c=e+64|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+68|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=UY(b,85904)|0;c=a+36|0;k[c>>2]=d;d=oc[k[(k[d>>2]|0)+24>>2]&511](d)|0;b=a+44|0;k[b>>2]=d;c=k[c>>2]|0;c=(oc[k[(k[c>>2]|0)+28>>2]&511](c)|0)&1;i[a+53>>0]=c;if((k[b>>2]|0)>8)FO(56211);return}function _J(a,b){a=a|0;b=b|0;var c=0,d=0;d=UY(b,85896)|0;c=a+36|0;k[c>>2]=d;d=oc[k[(k[d>>2]|0)+24>>2]&511](d)|0;b=a+44|0;k[b>>2]=d;c=k[c>>2]|0;c=(oc[k[(k[c>>2]|0)+28>>2]&511](c)|0)&1;i[a+53>>0]=c;if((k[b>>2]|0)>8)FO(56211);return}function $J(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-52|0;k[e+52>>2]=12936;c=e+56|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+60|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function aK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>4294967279)oN(a);if(d>>>0<11)i[a+11>>0]=c;else{e=d+16&-16;d=KM(e)|0;k[a>>2]=d;k[a+8>>2]=e|-2147483648;k[a+4>>2]=c;a=d}if(c|0)zH(a|0,b|0,c|0)|0;i[a+c>>0]=0;return}function bK(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=18444;b=k[a+20>>2]|0;c=b;if(b|0){d=a+24|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}b=k[a+8>>2]|0;if(!b){gra(a);return}c=a+12|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);gra(a);return}function cK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-60|0;k[e+60>>2]=10136;c=e+64|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+68|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=0;f=r;r=r+4112|0;d=f;c=f+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=Z8()|0;k[a>>2]=22;a=0}else e=4;if((e|0)==4){k[d>>2]=a;k[d+4>>2]=b;if((R8(Ub(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=E3(c)|0}r=f;return a|0}function eK(a){a=a|0;var b=0,c=0;k[a>>2]=15972;b=a+64|0;k[b>>2]=16012;k[a+8>>2]=15992;c=a+12|0;k[c>>2]=15832;D9(a+44|0);$aa(c);rla(a,16064);Zja(b);gra(a);return}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;c=f;k[c>>2]=b;d=a+376|0;e=k[d>>2]|0;if((e|0)==(k[a+380>>2]|0)){sA(a+372|0,c);r=f;return}else{k[e>>2]=b;k[d>>2]=(k[d>>2]|0)+4;r=f;return}}function gK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-64|0;k[e+64>>2]=6524;c=e+68|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+72|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function hK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+-60|0;k[e+60>>2]=9248;c=e+64|0;a=k[c>>2]|0;if(!a){gra(e);return}d=e+68|0;b=k[d>>2]|0;if((b|0)!=(a|0)){do{f=b+-8|0;k[d>>2]=f;lc[k[k[f>>2]>>2]&511](f);b=k[d>>2]|0}while((b|0)!=(a|0));a=k[c>>2]|0}gra(a);gra(e);return}function iK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c)d=0;else{d=i[a>>0]|0;a:do if(!(d<<24>>24))d=0;else while(1){c=c+-1|0;e=i[b>>0]|0;if(!(d<<24>>24==e<<24>>24&((c|0)!=0&e<<24>>24!=0)))break a;a=a+1|0;b=b+1|0;d=i[a>>0]|0;if(!(d<<24>>24)){d=0;break}}while(0);d=(d&255)-(l[b>>0]|0)|0}return d|0}function jK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=r;r=r+16|0;g=f;k[g>>2]=e;e=D8(c)|0;c=QB(a,b,d,g)|0;if(e|0){y=0;qa(405,e|0)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}}r=f;return c|0}function kK(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=28500;b=a+8|0;c=k[b>>2]|0;y=0;d=La(3)|0;e=y;y=0;do if(!(e&1)){if((c|0)!=(d|0)){y=0;na(478,k[b>>2]|0);e=y;y=0;if(e&1)break}return}while(0);e=tb(0)|0;Gqa(a);Wla(e)}function lK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a>>2]=k[d>>2];k[a+4>>2]=k[d+4>>2];k[a+8>>2]=k[d+8>>2];k[a+12>>2]=b;k[a+16>>2]=c;c=e;d=k[c+4>>2]|0;e=a+20|0;k[e>>2]=k[c>>2];k[e+4>>2]=d;k[a+28>>2]=0;k[a+32>>2]=0;k[a+36>>2]=0;return}function mK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+c|0;if((c|0)>=20){b=b&255;f=a&3;g=b|b<<8|b<<16|b<<24;e=d&~3;if(f){f=a+4-f|0;while((a|0)<(f|0)){i[a>>0]=b;a=a+1|0}}while((a|0)<(e|0)){k[a>>2]=g;a=a+4|0}}while((a|0)<(d|0)){i[a>>0]=b;a=a+1|0}return a-c|0}function nK(a){a=a|0;var b=0,c=0;k[a>>2]=15972;b=a+64|0;k[b>>2]=16012;k[a+8>>2]=15992;c=a+12|0;k[c>>2]=15832;D9(a+44|0);$aa(c);rla(a,16064);Zja(b);return}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;c=f;k[c>>2]=b;d=a+120|0;e=k[d>>2]|0;if(e>>>0<(k[a+124>>2]|0)>>>0){k[e>>2]=b;k[d>>2]=(k[d>>2]|0)+4;r=f;return}else{tA(a+116|0,c);r=f;return}}function pK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=r;r=r+16|0;e=d+8|0;f=d;h=c;g=k[h+4>>2]|0;c=f;k[c>>2]=k[h>>2];k[c+4>>2]=g;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];Pz(a,e,b);k[a>>2]=25900;r=d;return}function qK(a,b){a=a|0;b=b|0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32175){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function rK(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+4>>2]|0;c=a+8|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}c=k[a>>2]|0;do if(c|0){b=k[a+16>>2]|0;if((b|0)==(c|0)){i[b+112>>0]=0;break}else{gra(c);break}}while(0);return}function sK(a,b){a=a|0;b=b|0;var c=0,d=0;d=r;r=r+16|0;c=d;OT(c,a);k[c>>2]=6336;y=0;a=qa(b|0,c|0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{GO(c);r=d;return a|0}return 0}function tK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a+60>>2]=9248;d=a+64|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+68|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function uK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a+52>>2]=12936;d=a+56|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+60|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function vK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a+60>>2]=10136;d=a+64|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+68|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function wK(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((k[a+16>>2]|0)!=4)eb(42485,42510,602,42523);if(k[b>>2]|0)eb(42543,42510,603,42523);k[b>>2]=a;d=a+24|0;a=d+4|0;c=k[a>>2]|0;k[b+4>>2]=c;k[b+8>>2]=0;if(!c)k[d>>2]=b;else k[c+8>>2]=b;k[a>>2]=b;return}function xK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;d=f;if(!b)b=0;else{e=d+4|0;while(1){OT(d,k[b+88>>2]|0);k[d>>2]=15136;c=k[e>>2]|0;GO(d);if(!c)break;else b=c}}OT(a,b);k[a>>2]=15136;r=f;return}function yK(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(!b)return;d=a+4|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-12|0;k[d>>2]=e;D9(e);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[a>>2]|0}gra(b);return}function zK(a){a=a|0;var b=0;a=oE(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=oE(b)|0;if(!a)break;else b=a}a=pE(b)|0;if(!a)return b|0;while(1){b=pE(a)|0;if(!b)break;else a=b}return a|0}function AK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a+64>>2]=6524;d=a+68|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+72|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function BK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a+60>>2]=9248;d=a+64|0;b=k[d>>2]|0;if(!b){gra(a);return}e=a+68|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);gra(a);return}function CK(a){a=a|0;var b=0,c=0;k[a>>2]=15916;b=a+56|0;k[b>>2]=15936;c=a+4|0;k[c>>2]=15832;D9(a+36|0);$aa(c);Cla(a,15948);Zja(b);gra(a);return}function DK(a){a=a|0;var b=0,c=0;k[a>>2]=15796;b=a+60|0;k[b>>2]=15816;c=a+8|0;k[c>>2]=15832;D9(a+40|0);$aa(c);Dla(a,15892);Zja(b);gra(a);return}function EK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+16|0;f=e;k[f>>2]=d;d=D8(b)|0;b=FM(a,c,f)|0;if(d|0){y=0;qa(405,d|0)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}}r=e;return b|0}function FK(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=18444;b=k[a+20>>2]|0;c=b;if(b|0){d=a+24|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}d=k[a+8>>2]|0;if(!d)return;b=a+12|0;c=k[b>>2]|0;if((c|0)!=(d|0))k[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);gra(d);return}function GK(a){a=a|0;var b=0,c=0;c=0;while(1){if((l[53669+c>>0]|0)==(a|0)){a=2;break}b=c+1|0;if((b|0)==87){b=53757;c=87;a=5;break}else c=b}if((a|0)==2)if(!c)b=53757;else{b=53757;a=5}if((a|0)==5)while(1){do{a=b;b=b+1|0}while((i[a>>0]|0)!=0);c=c+-1|0;if(!c)break;else a=5}return b|0}function HK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)==(k[b+8>>2]|0))jD(0,b,c,d,e);else{a=k[a+8>>2]|0;wc[k[(k[a>>2]|0)+20>>2]&31](a,b,c,d,e,f)}return}function IK(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;k[b+60>>2]=9248;d=b+64|0;a=k[d>>2]|0;if(!a)return;c=b+68|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function JK(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;k[b+52>>2]=12936;d=b+56|0;a=k[d>>2]|0;if(!a)return;c=b+60|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function KK(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;k[b+60>>2]=10136;d=b+64|0;a=k[d>>2]|0;if(!a)return;c=b+68|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function LK(a){a=a|0;var b=0,c=0,d=0,e=0;a=a+-4|0;k[a>>2]=19044;k[a+4>>2]=19328;b=k[a+116>>2]|0;c=b;if(b|0){d=a+120|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}D9(a+104|0);zE(a);gra(a);return}function MK(a){a=a|0;var b=0,c=0;k[a>>2]=15916;b=a+56|0;k[b>>2]=15936;c=a+4|0;k[c>>2]=15832;D9(a+36|0);$aa(c);Cla(a,15948);Zja(b);return}function NK(a){a=a|0;var b=0,c=0;k[a>>2]=15796;b=a+60|0;k[b>>2]=15816;c=a+8|0;k[c>>2]=15832;D9(a+40|0);$aa(c);Dla(a,15892);Zja(b);return}function OK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;tc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function PK(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;k[b+64>>2]=6524;d=b+68|0;a=k[d>>2]|0;if(!a)return;c=b+72|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function QK(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;k[b+60>>2]=9248;d=b+64|0;a=k[d>>2]|0;if(!a)return;c=b+68|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[d>>2]|0}gra(a);return}function RK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+32|0;d=c+12|0;f=c;e=k[(k[b>>2]|0)+28>>2]|0;k[f>>2]=5;k[f+4>>2]=5;i[f+8>>0]=0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];Lc[e&255](a,b,d);r=c;return}function SK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+32|0;d=c+12|0;f=c;e=k[(k[b>>2]|0)+28>>2]|0;k[f>>2]=4;k[f+4>>2]=5;i[f+8>>0]=0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];Lc[e&255](a,b,d);r=c;return}function TK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+32|0;d=c+12|0;f=c;e=k[(k[b>>2]|0)+28>>2]|0;k[f>>2]=0;k[f+4>>2]=5;i[f+8>>0]=0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];Lc[e&255](a,b,d);r=c;return}function UK(a){a=a|0;var b=0,c=0;b=a+84|0;c=i[b+11>>0]|0;if(((c<<24>>24<0?k[a+88>>2]|0:c&255)|0)!=1)return k[4071]|0;y=0;a=sa(21,b|0,0,-1,48808,1)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}else return ((a|0)==0?0:k[4071]|0)|0;return 0}function VK(){var a=0,b=0;y=0;a=La(10)|0;b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}if(a|0){a=k[a>>2]|0;if(a|0){b=a+48|0;if((k[b>>2]&-256|0)==1126902528?(k[b+4>>2]|0)==1129074247:0)gH(k[a+12>>2]|0)}}gH(Oka()|0)}function WK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+32|0;d=c+12|0;f=c;e=k[(k[b>>2]|0)+28>>2]|0;k[f>>2]=5;k[f+4>>2]=5;i[f+8>>0]=0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];Lc[e&255](a,b,d);r=c;return}function XK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=r;r=r+32|0;d=c+12|0;f=c;e=k[(k[b>>2]|0)+28>>2]|0;k[f>>2]=4;k[f+4>>2]=5;i[f+8>>0]=0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];Lc[e&255](a,b,d);r=c;return}function YK(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48920]|0;a:do if(b<<24>>24){c=48920;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function ZK(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35483]|0;a:do if(b<<24>>24){c=35483;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function _K(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51167]|0;a:do if(b<<24>>24){c=51167;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function $K(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51176]|0;a:do if(b<<24>>24){c=51176;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function aL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51096]|0;a:do if(b<<24>>24){c=51096;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function bL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51151]|0;a:do if(b<<24>>24){c=51151;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function cL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;c=f;k[c>>2]=b;d=a+20|0;e=k[d>>2]|0;if((e|0)==(k[a+24>>2]|0)){IA(a+16|0,c);r=f;return}else{k[e>>2]=b;k[d>>2]=e+4;r=f;return}}function dL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(Fc[k[(k[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=k[e>>2]|0;mc[k[(k[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function eL(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;if((i[b+11>>0]|0)<0)dI(a,k[b>>2]|0,k[b+4>>2]|0);else{k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2]}return}function fL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48829]|0;a:do if(b<<24>>24){c=48829;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function gL(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;if(!b)return;d=a+4|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;k[d>>2]=e;lc[k[k[e>>2]>>2]&511](e);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[a>>2]|0}gra(b);return}function hL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[34038]|0;a:do if(b<<24>>24){c=34038;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function iL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[44405]|0;a:do if(b<<24>>24){c=44405;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function jL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48836]|0;a:do if(b<<24>>24){c=48836;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function kL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48847]|0;a:do if(b<<24>>24){c=48847;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function lL(a){a=a|0;var b=0,c=0,d=0,e=0;a=a+-4|0;k[a>>2]=19044;k[a+4>>2]=19328;b=k[a+116>>2]|0;c=b;if(b|0){d=a+120|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}D9(a+104|0);zE(a);return}function mL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=k[a+4>>2]|0;g=h>>8;if(h&1)g=k[(k[d>>2]|0)+g>>2]|0;a=k[a>>2]|0;wc[k[(k[a>>2]|0)+20>>2]&31](a,b,c,d+g|0,h&2|0?e:2,f);return}function nL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48874]|0;a:do if(b<<24>>24){c=48874;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function oL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+32|0;f=e;d=e+20|0;k[f>>2]=k[a+60>>2];k[f+4>>2]=0;k[f+8>>2]=b;k[f+12>>2]=d;k[f+16>>2]=c;if((R8(Yb(140,f|0)|0)|0)<0){k[d>>2]=-1;a=-1}else a=k[d>>2]|0;r=e;return a|0}function pL(a){a=a|0;var b=0,c=0;c=a+84|0;a=(i[c+11>>0]|0)<0;if(a)b=k[c>>2]|0;else b=c;if((i[b>>0]|0)==58){if(a)a=k[c>>2]|0;else a=c;if((i[a+1>>0]|0)==58){c=1;return c|0}}c=Ft(c)|0;return c|0}function qL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48819]|0;a:do if(b<<24>>24){c=48819;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function rL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35451]|0;a:do if(b<<24>>24){c=35451;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function sL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35436]|0;a:do if(b<<24>>24){c=35436;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function tL(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+60>>2]=9248;d=a+64|0;b=k[d>>2]|0;if(!b)return;c=a+68|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function uL(a){a=a|0;var b=0;b=i[a>>0]|0;a=a+1|0;if(b<<24>>24==43){b=a;return b|0}if(b<<24>>24!=45){b=0;return b|0}a=vu(a)|0;if(!a){b=0;return b|0}b=(i[a>>0]|0)==45?a+1|0:0;return b|0}function vL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35501]|0;a:do if(b<<24>>24){c=35501;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function wL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51138]|0;a:do if(b<<24>>24){c=51138;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function xL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51159]|0;a:do if(b<<24>>24){c=51159;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function yL(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+52>>2]=12936;d=a+56|0;b=k[d>>2]|0;if(!b)return;c=a+60|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function zL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48812]|0;a:do if(b<<24>>24){c=48812;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function AL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48913]|0;a:do if(b<<24>>24){c=48913;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function BL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[58487]|0;a:do if(b<<24>>24){c=58487;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function CL(a,b){a=a|0;b=b|0;return (wv(a,b)|0)!=(a+4|0)|0}function DL(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+60>>2]=10136;d=a+64|0;b=k[d>>2]|0;if(!b)return;c=a+68|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function EL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51076]|0;a:do if(b<<24>>24){c=51076;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function FL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[58493]|0;a:do if(b<<24>>24){c=58493;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function GL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48718]|0;a:do if(b<<24>>24){c=48718;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function HL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[46975]|0;a:do if(b<<24>>24){c=46975;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function IL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51089]|0;a:do if(b<<24>>24){c=51089;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function JL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[51082]|0;a:do if(b<<24>>24){c=51082;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function KL(a){a=a|0;i[a+84>>0]=1;switch(k[k[a+68>>2]>>2]|0){case 2:if(!(k[a+72>>2]|0)){k[a+80>>2]=1;k[a+76>>2]=0;return}else{k[a+76>>2]=1;return}case 3:return;default:{if(i[a+95>>0]|0)if(i[a+97>>0]|0)return;k[a+80>>2]=1;k[a+76>>2]=0;return}}}function LL(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=19044;k[a+4>>2]=19328;b=k[a+116>>2]|0;c=b;if(b|0){d=a+120|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}D9(a+104|0);zE(a);gra(a);return}function ML(a){a=a|0;do if(!(i[76904]|0))if(Uba(76904)|0){k[21050]=0;k[21051]=0;k[21052]=0;y=0;Na(74,84200,56844,11);a=y;y=0;if(a&1){a=pb()|0;sb(a|0)}else{Pb(427,84200,x|0)|0;break}}while(0);return 84200}function NL(a){a=a|0;do if(!(i[76912]|0))if(Uba(76912)|0){k[21053]=0;k[21054]=0;k[21055]=0;y=0;Na(74,84212,56856,20);a=y;y=0;if(a&1){a=pb()|0;sb(a|0)}else{Pb(427,84212,x|0)|0;break}}while(0);return 84212}function OL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35448]|0;a:do if(b<<24>>24){c=35448;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function PL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[42856]|0;a:do if(b<<24>>24){c=42856;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);c=GP(a)|0;return c|0}function QL(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a>>2]|0;do if(b|0){c=a+4|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-4|0;k[c>>2]=e;d=e}if((a+16|0)==(b|0)){i[a+128>>0]=0;break}else{gra(b);break}}while(0);return}function RL(a){a=a|0;do if(!(i[76896]|0))if(Uba(76896)|0){k[21047]=0;k[21048]=0;k[21049]=0;y=0;Na(74,84188,56835,8);a=y;y=0;if(a&1){a=pb()|0;sb(a|0)}else{Pb(427,84188,x|0)|0;break}}while(0);return 84188}function SL(a){a=a|0;do if(!(i[76888]|0))if(Uba(76888)|0){k[21044]=0;k[21045]=0;k[21046]=0;y=0;Na(74,84176,56826,8);a=y;y=0;if(a&1){a=pb()|0;sb(a|0)}else{Pb(427,84176,x|0)|0;break}}while(0);return 84176}function TL(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+64>>2]=6524;d=a+68|0;b=k[d>>2]|0;if(!b)return;c=a+72|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function UL(a){a=a|0;var b=0,c=0,d=0,e=0;k[a+60>>2]=9248;d=a+64|0;b=k[d>>2]|0;if(!b)return;c=a+68|0;a=k[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;k[c>>2]=e;lc[k[k[e>>2]>>2]&511](e);a=k[c>>2]|0}while((a|0)!=(b|0));b=k[d>>2]|0}gra(b);return}function VL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(c|0)==0;if(a-b>>2>>>0>>0){if(!d)do{c=c+-1|0;k[a+(c<<2)>>2]=k[b+(c<<2)>>2]}while((c|0)!=0)}else if(!d){d=b;b=a;while(1){c=c+-1|0;k[b>>2]=k[d>>2];if(!c)break;else{d=d+4|0;b=b+4|0}}}return a|0}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=r;r=r+32|0;e=d;f=d+16|0;k[f>>2]=c;g=(k[f>>2]|0)+(4-1)&~(4-1);c=k[g>>2]|0;k[f>>2]=g+4;k[e>>2]=a;k[e+4>>2]=b|32768;k[e+8>>2]=c;c=R8(Mb(5,e|0)|0)|0;r=d;return c|0}function XL(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35539]|0;a:do if(!(b<<24>>24))b=0;else{c=35539;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function YL(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>1073741823)rN(a);c=a+128|0;if(b>>>0<29&(i[c>>0]|0)==0){i[c>>0]=1;c=a+16|0}else c=KM(b<<2)|0;k[a+4>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(b<<2);return}function ZL(a){a=a|0;var b=0;b=a+1|0;if((i[a>>0]|0)!=46){a=0;return a|0}if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(!b){a=0;return a|0}a=jx(b)|0;return a|0}function _L(a){a=a|0;var b=0;b=a+1|0;if((i[a>>0]|0)!=64){a=0;return a|0}if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(!b){a=0;return a|0}a=jx(b)|0;return a|0}function $L(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do if(!(i[a+44>>0]|0)){d=0;while(1){if((d|0)>=(c|0))break a;if((Fc[k[(k[a>>2]|0)+52>>2]&2047](a,k[b>>2]|0)|0)==-1)break a;d=d+1|0;b=b+4|0}}else d=VN(b,4,c,k[a+32>>2]|0)|0;while(0);return d|0}function aM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do if(!(i[a+44>>0]|0)){d=0;while(1){if((d|0)>=(c|0))break a;if((Fc[k[(k[a>>2]|0)+52>>2]&2047](a,l[b>>0]|0)|0)==-1)break a;d=d+1|0;b=b+1|0}}else d=VN(b,1,c,k[a+32>>2]|0)|0;while(0);return d|0}function bM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35536]|0;a:do if(!(b<<24>>24))b=0;else{c=35536;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function cM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35533]|0;a:do if(!(b<<24>>24))b=0;else{c=35533;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function dM(a,b){a=a|0;b=b|0;var c=0;c=aba(b)|0;if(c|0)return Fc[k[(k[c>>2]|0)+92>>2]&2047](c,a)|0;b=Oaa(b)|0;if(!b){a=0;return a|0}a=Fc[k[(k[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function eM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35527]|0;a:do if(!(b<<24>>24))b=0;else{c=35527;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function fM(a){a=a|0;var b=0;b=a+1|0;if((i[a>>0]|0)!=36){a=0;return a|0}if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(!b){a=0;return a|0}a=jx(b)|0;return a|0}function gM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[35530]|0;a:do if(!(b<<24>>24))b=0;else{c=35530;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function hM(a){a=a|0;var b=0,c=0,d=0,e=0;k[a>>2]=19044;k[a+4>>2]=19328;b=k[a+116>>2]|0;c=b;if(b|0){d=a+120|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}D9(a+104|0);zE(a);return}function iM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=k[a+4>>2]|0;f=g>>8;if(g&1)f=k[(k[c>>2]|0)+f>>2]|0;a=k[a>>2]|0;kc[k[(k[a>>2]|0)+24>>2]&31](a,b,c+f|0,g&2|0?d:2,e);return}function jM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=EO(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=OP(a)|0;k[e>>2]=a;if(!b)a=0;else a=OP(b)|0;k[e+4>>2]=a;k[e+8>>2]=c;k[e+12>>2]=d;k[e+20>>2]=-1;k[e+24>>2]=-1;return e|0}function kM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48797]|0;a:do if(!(b<<24>>24))b=0;else{c=48797;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function lM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48805]|0;a:do if(!(b<<24>>24))b=0;else{c=48805;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function mM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48800]|0;a:do if(!(b<<24>>24))b=0;else{c=48800;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function nM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==(k[b+8>>2]|0))XH(0,b,c,d);else{a=k[a+8>>2]|0;Pc[k[(k[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function oM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48803]|0;a:do if(!(b<<24>>24))b=0;else{c=48803;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function pM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48699]|0;a:do if(!(b<<24>>24))b=0;else{c=48699;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function qM(a){a=a|0;var b=0,c=0;if(!a){c=0;return c|0}b=i[48794]|0;a:do if(!(b<<24>>24))b=0;else{c=48794;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);c=b<<24>>24==0?a:0;return c|0}function rM(a){a=a|0;var b=0;b=dz(a)|0;if(b|0)return b|0;b=ax(a)|0;return b|0}function sM(a,b){a=a|0;b=b|0;k[a>>2]=18760;k[a+4>>2]=b;b=a+8|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;o[a+28>>2]=1.0;b=a+32|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;o[a+48>>2]=1.0;return}function tM(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+32|0;b=e+16|0;c=e+12|0;d=e;k[d>>2]=a;k[d+4>>2]=469;k[d+8>>2]=0;if((k[a>>2]|0)!=-1){k[b>>2]=d;k[c>>2]=b;Xu(a,c,470)}r=e;return (k[a+4>>2]|0)+-1|0}function uM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=EO(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=OP(a)|0;k[d>>2]=e;a=OP(a)|0}k[d+4>>2]=a;k[d+8>>2]=b;k[d+12>>2]=c;k[d+20>>2]=-1;k[d+24>>2]=-1;e=d;return e|0}function vM(a){a=a|0;var b=0,c=0;b=a+74|0;c=i[b>>0]|0;i[b>>0]=c+255|c;b=k[a>>2]|0;if(!(b&8)){k[a+8>>2]=0;k[a+4>>2]=0;c=k[a+44>>2]|0;k[a+28>>2]=c;k[a+20>>2]=c;k[a+16>>2]=c+(k[a+48>>2]|0);a=0}else{k[a>>2]=b|32;a=-1}return a|0}function wM(a){a=a|0;var b=0,c=0,d=0;b=i[a+11>>0]|0;d=b<<24>>24<0;c=d?k[a>>2]|0:a;a=d?k[a+4>>2]|0:b&255;b=c+a|0;if(!a)return;else a=c;do{if((i[a>>0]|0)==10)i[a>>0]=32;a=a+1|0}while((a|0)!=(b|0));return}function xM(a){a=a|0;var b=0;b=k[a+68>>2]|0;if(b|0)if(oc[k[(k[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((k[a+52>>2]|0)==7){b=1;return b|0}a=k[a+84>>2]|0;if(!a){b=0;return b|0}b=oc[k[(k[a>>2]|0)+84>>2]&511](a)|0;return b|0}function yM(a){a=a|0;var b=0;k[a>>2]=25596;y=0;oa(705,a|0,0);b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}else{Lea(a+28|0);Wf(k[a+32>>2]|0);Wf(k[a+36>>2]|0);Wf(k[a+48>>2]|0);Wf(k[a+60>>2]|0);return}}function zM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function AM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[a+4>>2]|0;e=f>>8;if(f&1)e=k[(k[c>>2]|0)+e>>2]|0;a=k[a>>2]|0;Pc[k[(k[a>>2]|0)+28>>2]&63](a,b,c+e|0,f&2|0?d:2);return}function BM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+80|0;d=e;k[a+36>>2]=14;if(!(k[a>>2]&64)){k[d>>2]=k[a+60>>2];k[d+4>>2]=21505;k[d+8>>2]=e+12;if(Ya(54,d|0)|0)i[a+75>>0]=-1}d=Ir(a,b,c)|0;r=e;return d|0}function CM(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;TG(c,b+84|0,b);a=b+61|0;if(!(i[a>>0]|0))return;LO(c);if(!(i[a>>0]|0))return;Wx(c);return}function DM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function EM(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=k[t>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){ia()|0;ab(12);return -1}k[t>>2]=a;if((a|0)>(ha()|0))if(!(ga()|0)){ab(12);k[t>>2]=b;return -1}return b|0}function FM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+112|0;d=f;e=d;g=e+112|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(g|0));k[d+32>>2]=160;k[d+44>>2]=a;k[d+76>>2]=-1;k[d+84>>2]=a;g=He(d,b,c)|0;r=f;return g|0}function GM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function HM(a){a=a|0;return Vl(a)|0}function IM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function JM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function KM(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=vd(b)|0;if(c|0){a=6;break}a=Xja()|0;if(!a){a=5;break}jc[a&7]()}if((a|0)==5){c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}else if((a|0)==6)return c|0;return 0}function LM(a){a=a|0;var b=0,c=0,d=0;b=k[a>>2]|0;y=0;c=La(3)|0;d=y;y=0;do if(!(d&1)){if((b|0)!=(c|0)){y=0;na(478,k[a>>2]|0);d=y;y=0;if(d&1)break}return}while(0);d=tb(0)|0;Wla(d)}function MM(a){a=a|0;var b=0,c=0;if((i[a+11>>0]|0)<0)a=k[a>>2]|0;b=(KJ(a)|0)+1|0;c=vd(b)|0;if(!c){VT(83400,49724)|0;Zb(1)}else{zH(c|0,a|0,b|0)|0;return c|0}return 0}function NM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function OM(a){a=a|0;var b=0;a=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[a>>2]=16920;b=a+108|0;k[b>>2]=16940;Yz(a+8|0);Dla(a,16952);Zja(b);gra(a);return}function PM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function QM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;Lc[k[(k[a>>2]|0)+12>>2]&255](d,a,b);if((k[d+4>>2]|0)==(k[c+4>>2]|0))a=(k[d>>2]|0)==(k[c>>2]|0);else a=0;r=e;return a|0}function RM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function SM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function TM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function UM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function VM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function WM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function XM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+84|0;f=k[d>>2]|0;g=c+256|0;e=dA(f,0,g)|0;e=(e|0)==0?g:e-f|0;c=e>>>0>>0?e:c;zH(b|0,f|0,c|0)|0;k[a+4>>2]=f+c;b=f+e|0;k[a+8>>2]=b;k[d>>2]=b;return c|0}function YM(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=k[c>>2]|0;if((k[a+8>>2]|0)-d>>3>>>0>b>>>0){d=d+(b<<3)|0;return d|0}else{qN(c);d=k[c>>2]|0;d=d+(b<<3)|0;return d|0}return 0}function ZM(a){a=a|0;var b=0,c=0,d=0;c=(Laa(a,43)|0)==0;b=i[a>>0]|0;b=b<<24>>24|0;c=c?(b|0)!=114&1:2;d=(Laa(a,120)|0)==0;c=d?c:c|128;a=(Laa(a,101)|0)==0;a=a?c:c|524288;a=(b|0)==114?a:a|64;a=(b|0)==119?a|512:a;return ((b|0)==97?a|1024:a)|0}function _M(a,b){a=a|0;b=b|0;var c=0;k[a+24>>2]=b;k[a+16>>2]=(b|0)==0&1;k[a+20>>2]=0;k[a+4>>2]=4098;k[a+12>>2]=0;k[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(a|0));JO(c);return}function $M(a){a=a|0;k[a>>2]=7700;D9(a+100|0);D9(a+88|0);D9(a+76|0);D9(a+64|0);gra(a);return}function aN(a){a=a|0;var b=0,c=0;if(!a)return;b=k[a>>2]|0;if(b|0){c=a;do{Wf(k[b>>2]|0);Wf(k[b+4>>2]|0);Wf(k[b+8>>2]|0);Wf(k[b+12>>2]|0);Wf(k[b+16>>2]|0);Wf(b);c=c+4|0;b=k[c>>2]|0}while((b|0)!=0)}Wf(a);return}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;f=d+(b<<2)|0;a=(k[f>>2]|0)>>>0>>0;d=a?f+4|0:d;c=a?c+-1-b|0:b}return d|0}function cN(a,b){a=a|0;b=b|0;var c=0,d=0;c=i[a>>0]|0;d=i[b>>0]|0;if(c<<24>>24==0?1:c<<24>>24!=d<<24>>24)a=d;else{do{a=a+1|0;b=b+1|0;c=i[a>>0]|0;d=i[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=d<<24>>24));a=d}return (c&255)-(a&255)|0}function dN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if(!c)a=0;else{while(1){d=i[a>>0]|0;e=i[b>>0]|0;if(d<<24>>24!=e<<24>>24)break;c=c+-1|0;if(!c){a=0;break a}else{a=a+1|0;b=b+1|0}}a=(d&255)-(e&255)|0}while(0);return a|0}function eN(a){a=a|0;var b=0;b=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;k[b>>2]=16920;a=b+108|0;k[a>>2]=16940;Yz(b+8|0);Dla(b,16952);Zja(a);return}function fN(a){a=a|0;k[a>>2]=14324;GO(a+116|0);D9(a+104|0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function gN(a){a=a|0;k[a>>2]=16852;D9(a+76|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function hN(a){a=a|0;var b=0,c=0,d=0;c=i[35545]|0;a:do if(!(c<<24>>24))b=0;else{b=i[a>>0]|0;d=35545;while(1){if(b<<24>>24==c<<24>>24)break a;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){b=0;break}}}while(0);return (b<<24>>24?a+1|0:0)|0}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!a){f=0;return f|0}f=a+16|0;e=k[f>>2]|0;if(e|0)Wf(e);if(!b)b=0;else b=OP(b)|0;k[f>>2]=b;k[a+20>>2]=c|0?c:-1;k[a+24>>2]=d|0?d:-1;f=a;return f|0}function jN(a){a=a|0;a=fs(a)|0;if(!a)a=0;else{a=QO(a)|0;if(!a)a=0;else if((i[a>>0]|0)==47){a=QO(a+1|0)|0;if(!a)a=0;else a=fs(a)|0}else a=0}return a|0} +function kp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0;o=0;p=r;r=r+16|0;h=p;j=a+72|0;k[j>>2]=(k[j>>2]|0)+-1;m=a+80|0;k[m>>2]=0;n=a+68|0;a:do switch(k[k[n>>2]>>2]|0){case 3:{i[a+84>>0]=0;break}case 1:{if(!(i[a+95>>0]|0))o=5;else if(!(i[a+97>>0]|0))o=5;if((o|0)==5){k[m>>2]=1;k[a+76>>2]=0}Wx(a);break}default:{d=a+4|0;g=d+11|0;c=i[g>>0]|0;e=c<<24>>24<0;if(e)f=k[a+8>>2]|0;else f=c&255;if(f|0){if(e)c=k[a+8>>2]|0;else c=c&255;f=IN(d,c+-1|0)|0;if(Tma(l[f>>0]|0)|0)if(!(i[a+84>>0]|0))break a;c=i[g>>0]|0;if(c<<24>>24<0){d=k[d>>2]|0;c=k[a+8>>2]|0}else c=c&255;if((i[d+c+-1>>0]|0)!=40)k[a+76>>2]=1}}}while(0);k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,50415,1);y=0;oa(680,a|0,h|0);g=y;y=0;if(g&1){p=pb()|0;D9(h);sb(p|0)}D9(h);if(b|0)Cx(a+16|0,b);if(!(i[a+95>>0]|0))o=27;else if(!(i[a+97>>0]|0))o=27;b:do if((o|0)==27)switch(k[k[n>>2]>>2]|0){case 3:break b;case 2:{k[a+76>>2]=1;break b}default:{k[m>>2]=1;k[a+76>>2]=0;break b}}while(0);if(k[j>>2]|0){r=p;return}if((k[k[n>>2]>>2]|0)==3){r=p;return}k[m>>2]=2;r=p;return}function lp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0;j=0;o=r;r=r+16|0;h=o;m=o+8|0;n=a+88|0;if(k[n>>2]|0){n=k[n>>2]|0;r=o;return n|0}f=a+60|0;g=i[f+11>>0]|0;e=g<<24>>24<0;f=e?k[f>>2]|0:f;g=e?k[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=f;b=g;c=g;while(1){g=aa(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24,1540483477)|0;b=(aa(g>>>24^g,1540483477)|0)^(aa(b,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=f+(d+4)|0}else{c=g;d=f;b=g}switch(c|0){case 3:{b=(l[d+2>>0]|0)<<16^b;j=8;break}case 2:{j=8;break}case 1:{j=9;break}default:{}}if((j|0)==8){b=(l[d+1>>0]|0)<<8^b;j=9}if((j|0)==9)b=aa((l[d>>0]|0)^b,1540483477)|0;d=aa(b>>>13^b,1540483477)|0;k[n>>2]=d>>>15^d;OT(h,k[a+76>>2]|0);k[h>>2]=8964;d=k[h+4>>2]|0;GO(h);b=k[d+64>>2]|0;d=k[d+68>>2]|0;if((b|0)==(d|0)){n=k[n>>2]|0;r=o;return n|0}e=m+4|0;while(1){OT(m,k[b+4>>2]|0);k[m>>2]=10120;c=k[e>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+8>>2]|0,c|0)|0;j=y;y=0;if(j&1){j=14;break}j=k[n>>2]|0;k[n>>2]=c+-1640531527+(j<<6)+(j>>>2)^j;GO(m);b=b+8|0;if((b|0)==(d|0)){j=15;break}}if((j|0)==14){o=pb()|0;GO(m);sb(o|0)}else if((j|0)==15){n=k[n>>2]|0;r=o;return n|0}return 0}function mp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=r;r=r+16|0;n=t;if((b|0)==-1){s=0;r=t;return s|0}o=a+12|0;p=a+8|0;q=(k[o>>2]|0)-(k[p>>2]|0)|0;s=a+24|0;c=k[s>>2]|0;l=a+28|0;d=k[l>>2]|0;do if((c|0)==(d|0)){h=a+48|0;if(!(k[h>>2]&16)){s=-1;r=t;return s|0}j=a+20|0;g=k[j>>2]|0;f=c-g|0;m=a+44|0;g=(k[m>>2]|0)-g|0;e=a+32|0;y=0;oa(458,e|0,0);d=y;y=0;if(!(d&1)){c=e+11|0;if((i[c>>0]|0)<0)d=(k[a+40>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,e|0,d|0,0);d=y;y=0;if(!(d&1)){c=i[c>>0]|0;if(c<<24>>24<0){d=k[e>>2]|0;c=k[a+36>>2]|0}else{d=e;c=c&255}u=d+c|0;k[j>>2]=d;k[l>>2]=u;j=d+f|0;k[s>>2]=j;c=d+g|0;k[m>>2]=c;l=m;e=m;g=u;break}}u=tb(0)|0;vb(u|0)|0;rb();u=-1;r=t;return u|0}else{g=a+44|0;l=g;h=a+48|0;e=g;j=c;c=k[g>>2]|0;g=d}while(0);f=j+1|0;k[n>>2]=f;d=k[(f>>>0>>0?e:n)>>2]|0;k[l>>2]=d;if(k[h>>2]&8|0){c=a+32|0;if((i[c+11>>0]|0)<0)c=k[c>>2]|0;k[p>>2]=c;k[o>>2]=c+q;k[a+16>>2]=d}if((j|0)==(g|0)){u=Fc[k[(k[a>>2]|0)+52>>2]&2047](a,b&255)|0;r=t;return u|0}else{k[s>>2]=f;i[j>>0]=b;u=b&255;r=t;return u|0}return 0}function np(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0;g=0;m=r;r=r+32|0;h=m+12|0;j=m;c=k[b+4>>2]|0;f=k[b+8>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;e=f-c|0;if(e>>>0>4294967279){oN(h);g=5}else if(e>>>0<11){i[h+11>>0]=e;b=h}else g=5;if((g|0)==5){d=e+16&-16;b=KM(d)|0;k[h>>2]=b;k[h+8>>2]=d|-2147483648;k[h+4>>2]=e}if((c|0)!=(f|0)){d=b;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(f|0))break;else d=d+1|0}b=b+e|0}i[b>>0]=0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,44362,6);f=y;y=0;if(f&1){m=pb()|0;D9(h);sb(m|0)}c=i[h+11>>0]|0;e=c<<24>>24<0;f=e?k[h>>2]|0:h;c=e?k[h+4>>2]|0:c&255;e=i[j+11>>0]|0;b=e<<24>>24<0;d=b?k[j>>2]|0:j;e=b?k[j+4>>2]|0:e&255;b=f+c|0;a:do if(!e)if(!c)b=0;else{b=b+-1|0;g=15}else while(1){if((b|0)==(f|0)){b=0;break a}b=b+-1|0;if(!(dA(d,l[b>>0]|0,e)|0)){g=15;break}}while(0);if((g|0)==15)b=1-f+b|0;y=0;b=ta(42,h|0,b|0,-1)|0;g=y;y=0;if(!(g&1)){y=0;oa(456,a|0,b|0);a=y;y=0;if(!(a&1)){D9(j);D9(h);r=m;return}}m=pb()|0;D9(j);D9(h);sb(m|0)}function op(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0;n=r;r=r+48|0;j=n;m=n+40|0;OT(m,0);k[m>>2]=6868;l=j;g=b;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,a|0);l=y;y=0;do if(l&1)g=pb()|0;else{l=a+12|0;g=j;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));k[a+52>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;g=a+64|0;y=0;oa(460,g|0,k[m+4>>2]|0);l=y;y=0;if(l&1){g=pb()|0;break}k[g>>2]=6868;GO(m);k[a>>2]=8756;b=a+72|0;y=0;oa(456,b|0,d|0);d=y;y=0;if(d&1)g=pb()|0;else{h=a+84|0;y=0;oa(460,h|0,k[e+4>>2]|0);e=y;y=0;do if(e&1)g=pb()|0;else{k[h>>2]=8852;k[a+92>>2]=0;k[a+96>>2]=1;k[a+100>>2]=0;k[a+104>>2]=f;y=0;g=qa(331,f|0)|0;f=y;y=0;if(f&1){g=pb()|0;GO(h);break}else{k[a+108>>2]=g;i[a+112>>0]=0;k[a+116>>2]=c;r=n;return}}while(0);D9(b)}k[a>>2]=6772;GO(a+64|0);a=g;sb(a|0)}while(0);GO(m);a=g;sb(a|0)}function pp(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;f=k[c>>2]|0;p=k[d>>2]|0;if((f|0)==(p|0)){q=1;return q|0}j=k[a>>2]|0;o=k[b>>2]|0;d=j;while(1){if((j|0)==(o|0)){e=0;q=20;break}l=f+16|0;b=j+16|0;n=i[l+11>>0]|0;m=n<<24>>24<0;n=m?k[f+20>>2]|0:n&255;h=i[b+11>>0]|0;g=h<<24>>24<0;h=g?k[j+20>>2]|0:h&255;e=h>>>0>>0?h:n;if(!e)q=6;else{e=dN(m?k[l>>2]|0:l,g?k[b>>2]|0:b,e)|0;if(!e)q=6;else if((e|0)<0){e=0;q=20;break}}if((q|0)==6){q=0;if(n>>>0>>0){e=0;q=20;break}}b=j+16|0;h=i[b+11>>0]|0;g=h<<24>>24<0;h=g?k[j+20>>2]|0:h&255;e=n>>>0>>0?n:h;if(!e)q=10;else{e=dN(g?k[b>>2]|0:b,m?k[l>>2]|0:l,e)|0;if(!e)q=10;else if((e|0)<0)e=f;else q=12}if((q|0)==10){q=0;if(h>>>0>>0)e=f;else q=12}if((q|0)==12){q=0;e=k[f+4>>2]|0;if(!e)while(1){e=k[f+8>>2]|0;if((k[e>>2]|0)==(f|0))break;else f=e}else while(1){f=k[e>>2]|0;if(!f)break;else e=f}k[c>>2]=e}f=k[d+4>>2]|0;if(!f)while(1){f=k[d+8>>2]|0;if((k[f>>2]|0)==(d|0)){b=f;break}else d=f}else{d=f;while(1){f=k[d>>2]|0;if(!f){b=d;break}else d=f}}k[a>>2]=b;if((e|0)==(p|0)){e=1;q=20;break}else{f=e;d=b;j=b}}if((q|0)==20)return e|0;return 0}function qp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;g=0;j=r;r=r+32|0;h=j+24|0;f=j+16|0;l=j+8|0;i=j;b=a+80|0;OT(h,k[b>>2]|0);k[h>>2]=15152;a:do if(!(k[h+4>>2]|0))GO(h);else{y=0;oa(460,f|0,k[b>>2]|0);e=y;y=0;b:do if(e&1)b=pb()|0;else{k[f>>2]=15152;b=k[f+4>>2]|0;c=k[b+76>>2]|0;e=(k[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=k[c+(b<<3)+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+144>>2]|0,c|0)|0;m=y;y=0;if(m&1){g=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=k[d>>2]|0}if((g|0)==12){b=pb()|0;GO(f);break b}GO(f);GO(h);m=1;r=j;return m|0}while(0);GO(f);GO(h);break a}while(0);GO(h);m=b;sb(m|0)}while(0);b=a+88|0;OT(l,k[b>>2]|0);k[l>>2]=15136;if(!(k[l+4>>2]|0)){GO(l);m=0;r=j;return m|0}y=0;oa(460,i|0,k[b>>2]|0);m=y;y=0;do if(m&1)b=pb()|0;else{k[i>>2]=15136;y=0;b=qa(397,k[i+4>>2]|0)|0;m=y;y=0;if(m&1){b=pb()|0;GO(i);break}else{GO(i);GO(l);r=j;return b|0}}while(0);GO(l);m=b;sb(m|0);return 0}function rp(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;c=a+1|0;do if((i[a>>0]|0)==45){b=nea(c)|0;if(!b){d=i[c>>0]|0;b=a+2|0;d=d<<24>>24|0;b=(d|0)!=43?((d|0)==45?b:0):b;if(!b){b=0;break}}while(1){c=nea(b)|0;if(c|0){b=c;continue}d=i[b>>0]|0;c=b+1|0;d=d<<24>>24|0;c=(d|0)!=43?((d|0)==45?c:0):c;if(!c)break;else b=c}}else b=0;while(0);b=b|0?b:a;if(!b){e=0;return e|0}a=i[47393]|0;a:do if(!(a<<24>>24)){c=b;e=10}else{c=b;d=47393;while(1){if((i[c>>0]|0)!=a<<24>>24)break a;c=c+1|0;d=d+1|0;a=i[d>>0]|0;if(!(a<<24>>24)){e=10;break}}}while(0);if((e|0)==10){c=GP(c)|0;if(c|0){e=c;return e|0}}c=i[35507]|0;b:do if(c<<24>>24){a=35507;while(1){if((i[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24))break b}return b|0}while(0);c=b+1|0;if((i[b>>0]|0)!=58){e=0;return e|0}e=i[c>>0]|0;b=b+2|0;b=(e+-97&255)>25?(e<<24>>24==46?b:0):b;if(!b){e=c;return e|0}while(1){e=i[b>>0]|0;c=b+1|0;c=(e+-97&255)>25?(e<<24>>24==46?c:0):c;if(!c)break;else b=c}return b|0}function sp(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,j=0,l=0;h=0;l=r;r=r+16|0;j=l+4|0;f=l;a:do if(!(k[c+4>>2]&1)){h=k[(k[a>>2]|0)+24>>2]|0;k[f>>2]=k[b>>2];k[j>>2]=k[f>>2];a=qc[h&63](a,j,c,d,e&1)|0}else{a=IV(c)|0;k[j>>2]=a;y=0;c=Ha(977,j|0,84120)|0;g=y;y=0;do if(g&1){l=pb()|0;UQ(a)|0;a=l}else{UQ(a)|0;a=k[c>>2]|0;if(e)mc[k[a+24>>2]&1023](j,c);else mc[k[a+28>>2]&1023](j,c);g=j+11|0;a=i[g>>0]|0;if(a<<24>>24<0){c=a;a=k[j>>2]|0;h=9}else e=j;b:while(1){if((h|0)==9){e=a;a=c}h=a<<24>>24<0;if((e|0)==((h?k[j>>2]|0:j)+(h?k[j+4>>2]|0:a&255)|0)){h=11;break}a=i[e>>0]|0;c=k[b>>2]|0;do if(c|0){d=c+24|0;f=k[d>>2]|0;if((f|0)!=(k[c+28>>2]|0)){k[d>>2]=f+1;i[f>>0]=a;break}y=0;a=Ha(k[(k[c>>2]|0)+52>>2]|0,c|0,a&255|0)|0;h=y;y=0;if(h&1){h=20;break b}if((a|0)==-1)k[b>>2]=0}while(0);c=i[g>>0]|0;a=e+1|0;h=9}if((h|0)==11){a=k[b>>2]|0;D9(j);break a}else if((h|0)==20){a=pb()|0;D9(j);break}}while(0);sb(a|0)}while(0);r=l;return a|0}function tp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;j=c;j=k[j>>2]|0;c=c+4|0;c=k[c>>2]|0;d=a;a=d;k[a>>2]=j;d=d+4|0;k[d>>2]=c;return}i=d+4|0;j=c;do{f=k[i>>2]|0;g=((k[k[d>>2]>>2]|0)+4088-f|0)/28|0;h=(j-b|0)/28|0;l=(h|0)>(g|0);h=l?g:h;e=b;b=l?b+(g*28|0)|0:c;if((e|0)!=(b|0)){g=f;while(1){k[g>>2]=k[e>>2];k[g+4>>2]=k[e+4>>2];k[g+8>>2]=k[e+8>>2];if((g|0)!=(e|0)){f=g+16|0;if(k[f>>2]|0)TO(g+12|0);l=e+16|0;k[f>>2]=k[l>>2];k[l>>2]=0}n=e+20|0;l=k[n>>2]|0;f=e+24|0;m=k[f>>2]|0;k[n>>2]=0;k[f>>2]=0;k[g+20>>2]=l;l=g+24|0;f=k[l>>2]|0;k[l>>2]=m;if(f|0)GY(f);e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}}do if(h|0){f=k[d>>2]|0;e=(((k[i>>2]|0)-(k[f>>2]|0)|0)/28|0)+h|0;if((e|0)>0){n=f+(((e>>>0)/146|0)<<2)|0;k[d>>2]=n;k[i>>2]=(k[n>>2]|0)+(((e>>>0)%146|0)*28|0);break}else{n=145-e|0;m=f+(((n|0)/-146|0)<<2)|0;k[d>>2]=m;k[i>>2]=(k[m>>2]|0)+((145-((n|0)%146|0)|0)*28|0);break}}while(0)}while((b|0)!=(c|0));m=d;d=m;d=k[d>>2]|0;m=m+4|0;m=k[m>>2]|0;n=a;l=n;k[l>>2]=d;n=n+4|0;k[n>>2]=m;return}function up(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;if(!a){j=0;return j|0}h=i[48751]|0;j=h<<24>>24==0;a:do if(!j){b=48751;c=h;while(1){if((i[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);b=i[a>>0]|0;if(!(b<<24>>24)){j=0;return j|0}else{f=a;a=0;c=0;g=0;e=b}b:while(1){c:do switch(e<<24>>24){case 92:{d=a;a=f+1|0;b=g;break}case 34:{d=a^1;a=f;b=g;break}case 39:{d=a;c=c^1;a=f;b=g;break}default:if(a){d=1;a=f;b=g}else if(c){d=0;c=1;a=f;b=g}else if(!f){d=0;c=0;a=0;b=g}else{d:do if(j)a=f;else{if(e<<24>>24==h<<24>>24){a=f;b=48751;do{a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break d}while((i[a>>0]|0)==c<<24>>24)}a=i[50415]|0;e:do if(!(a<<24>>24))a=f;else{if(e<<24>>24==a<<24>>24){a=f;b=50415}else{d=0;c=0;a=f;b=g;break c}while(1){a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break e;if((i[a>>0]|0)!=c<<24>>24){d=0;c=0;a=f;b=g;break c}}}while(0);if(!g){b=24;break b}else{d=0;c=0;a=a+-1|0;b=g+-1|0;break c}}while(0);d=0;c=0;a=a+-1|0;b=g+1|0}}while(0);f=a+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){a=0;b=24;break}else{a=d;g=b}}if((b|0)==24)return a|0;return 0}function vp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=0;if(!a){e=1;return e|0}b=k[a+84>>2]|0;if(b|0){e=b;return e|0}b=k[a+28>>2]|0;do if(!b){b=gb(8)|0;y=0;oa(495,b|0,50331);f=y;y=0;if(f&1){f=tb(0)|0;fb(b|0);b=f;break}else{y=0;Na(75,b|0,5792,409);y=0;c=7;break}}else{if(!(i[b>>0]|0)){b=gb(8)|0;y=0;oa(495,b|0,50362);f=y;y=0;if(f&1){f=tb(0)|0;fb(b|0);b=f;break}else{y=0;Na(75,b|0,5792,409);y=0;c=7;break}}b=KM(456)|0;y=0;oa(695,b|0,a|0);f=y;y=0;if(f&1){f=pb()|0;gra(b);sb(f|0)}else{k[b>>2]=16208;f=sx(a,b)|0;return f|0}}while(0);if((c|0)==7)b=tb(0)|0;vb(b|0)|0;y=0;b=qa(398,a|0)|0;f=y;y=0;do if(f&1){b=tb(0)|0;vb(b|0)|0;y=0;b=qa(398,a|0)|0;f=y;y=0;if(f&1){b=pb()|0;y=0;la(3);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else e=b}else{y=0;la(3);f=y;y=0;if(!(f&1)){d=b;break}e=pb()|0}y=0;la(3);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else{f=e;sb(f|0)}}else d=b;while(0);rb();f=d|1;return f|0}function wp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0.0;q=r;r=r+112|0;m=q+64|0;c=q+12|0;n=q+24|0;o=q;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38272,6);y=0;b=m;g=e;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));b=sa(24,c|0,a|0,d|0,m|0,f|0)|0;l=y;y=0;if(l&1){e=pb()|0;D9(c);sb(e|0)}D9(c);j=+p[b+64>>3]/255.0;i=+p[b+72>>3]/255.0;s=+p[b+80>>3]/255.0;h=i>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,48810,1);e=y;y=0;do if(e&1)b=pb()|0;else{h=((j>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));Ca(1,c|0,m|0,+h,o|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(o);break}else{D9(o);r=q;return c|0}}while(0);gra(c);e=b;sb(e|0);return 0}function xp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=r;r=r+48|0;h=j;f=(uu(b,a)|0)+4|0;f=k[f>>2]|0;if(f|0)if((k[229]|0)==(k[(k[(k[f>>2]|0)+-4>>2]|0)+4>>2]|0)){e=f;r=j;return e|0}f=(uu(b,a)|0)+4|0;f=uba(k[f>>2]|0)|0;if(f|0)if((k[f+68>>2]|0)==(k[f+64>>2]|0)){a=KM(108)|0;g=h;f=d;d=g+40|0;do{k[g>>2]=k[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(d|0));y=0;na(422,a|0);e=y;y=0;if(e&1){j=pb()|0;gra(a);sb(j|0)}g=a+12|0;f=h;d=g+40|0;do{k[g>>2]=k[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(d|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;f=a+56|0;k[f>>2]=0;k[a>>2]=9288;d=a+60|0;y=0;oa(556,d|0,0);e=y;y=0;if(e&1){j=pb()|0;gra(a);sb(j|0)}else{k[a>>2]=9412;k[d>>2]=9540;k[f>>2]=6;e=a;r=j;return e|0}}g=h;f=d;d=g+40|0;do{k[g>>2]=k[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(d|0));e=Em(a,b,c,h,e)|0;r=j;return e|0}function yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;ix(b,1,0)|0;OT(a,0);k[a>>2]=11804;y=0;oa(629,e|0,b|0);d=y;y=0;do if(d&1)c=pb()|0;else{d=a+4|0;c=k[d>>2]|0;if((e|0)!=(a|0)){if(c|0){y=0;na(423,a|0);c=y;y=0;if(c&1){c=pb()|0;GO(e);break}}g=e+4|0;c=k[g>>2]|0;k[d>>2]=c;k[g>>2]=0}GO(e);if(c|0){r=f;return}y=0;oa(630,e|0,b|0);g=y;y=0;do if(g&1)c=pb()|0;else{c=k[d>>2]|0;if((e|0)!=(a|0)){if(c|0){y=0;na(423,a|0);g=y;y=0;if(g&1){c=pb()|0;GO(e);break}}g=e+4|0;c=k[g>>2]|0;k[d>>2]=c;k[g>>2]=0}GO(e);if(c|0){r=f;return}y=0;oa(631,e|0,b|0);g=y;y=0;do if(g&1)c=pb()|0;else{if((e|0)!=(a|0)){if(k[d>>2]|0){y=0;na(423,a|0);g=y;y=0;if(g&1){c=pb()|0;GO(e);break}}g=e+4|0;k[d>>2]=k[g>>2];k[g>>2]=0}GO(e);r=f;return}while(0);g=c;GO(a);sb(g|0)}while(0);g=c;GO(a);sb(g|0)}while(0);g=c;GO(a);sb(g|0)}function zp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;s=0;t=r;r=r+32|0;p=t+16|0;q=t+8|0;m=t+4|0;n=t;e=a+52|0;if(!(i[e>>0]|0)){c=k[a+44>>2]|0;c=(c|0)>1?c:1;o=a+32|0;d=0;while(1){if((d|0)>=(c|0)){s=8;break}e=AH(k[o>>2]|0)|0;if((e|0)==-1){c=-1;break}i[p+d>>0]=e;d=d+1|0}if((s|0)==8){do if(!(i[a+53>>0]|0)){g=a+40|0;h=a+36|0;j=q+1|0;a:while(1){u=k[g>>2]|0;e=u;d=k[e>>2]|0;e=k[e+4>>2]|0;v=k[h>>2]|0;f=p+c|0;switch(Nc[k[(k[v>>2]|0)+16>>2]&15](v,u,p,f,m,q,j,n)|0){case 3:{s=15;break a}case 2:{s=17;break a}case 1:break;default:break a}v=k[g>>2]|0;k[v>>2]=d;k[v+4>>2]=e;if((c|0)==8){s=17;break}d=AH(k[o>>2]|0)|0;if((d|0)==-1){s=17;break}i[f>>0]=d;c=c+1|0}if((s|0)==15)i[q>>0]=i[p>>0]|0;else if((s|0)==17){c=-1;break}s=18}else{i[q>>0]=i[p>>0]|0;s=18}while(0);b:do if((s|0)==18){if(b){c=i[q>>0]|0;k[a+48>>2]=c&255}else{while(1){if((c|0)<=0)break;c=c+-1|0;if((dG(l[p+c>>0]|0,k[o>>2]|0)|0)==-1){c=-1;break b}}c=i[q>>0]|0}c=c&255}while(0)}}else{d=a+48|0;c=k[d>>2]|0;if(b){k[d>>2]=-1;i[e>>0]=0}}r=t;return c|0}function Ap(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=r;r=r+96|0;d=g;j=g+88|0;e=g+48|0;h=g+40|0;if(!(tw(b,1,0)|0)){OT(a,0);k[a>>2]=11804;r=g;return}Uj(j,b);y=0;l=qa(315,68)|0;f=y;y=0;if(f&1){l=pb()|0;GO(j);sb(l|0)}f=e;b=b+108|0;c=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(c|0));y=0;oa(460,h|0,k[j+4>>2]|0);f=y;y=0;do if(f&1)b=pb()|0;else{k[h>>2]=11804;f=d;b=e;c=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(c|0));y=0;na(422,l|0);f=y;y=0;if(f&1)c=1;else{f=l+12|0;b=d;c=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(c|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=11964;b=l+60|0;y=0;oa(460,b|0,k[h+4>>2]|0);f=y;y=0;if(f&1){b=pb()|0;GO(h);break}k[b>>2]=11804;y=0;oa(460,a|0,l|0);f=y;y=0;if(f&1)c=0;else{k[a>>2]=11804;GO(h);GO(j);r=g;return}}b=pb()|0;GO(h);if(!c){l=b;GO(j);sb(l|0)}}while(0);gra(l);l=b;GO(j);sb(l|0)}function Bp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;i=j;d=a+16|0;zi(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){r=j;return}h=i+4|0;g=c;c=d;a:while(1){f=g+4|0;d=k[f>>2]|0;if(d|0){e=k[c+4>>2]|0;if(e|0)if(Fc[k[(k[d>>2]|0)+156>>2]&2047](d,e)|0){OT(i,k[f>>2]|0);k[i>>2]=15136;d=g;while(1){e=d+4|0;if(k[e>>2]|0){y=0;na(423,d|0);f=y;y=0;if(f&1){c=20;break a}}f=c+4|0;k[e>>2]=k[f>>2];k[f>>2]=0;if((c|0)==(a|0)){c=a;break}d=k[h>>2]|0;if(!d)break;e=k[c+-4>>2]|0;if(!e)break;y=0;d=Ha(k[(k[d>>2]|0)+156>>2]|0,d|0,e|0)|0;f=y;y=0;if(f&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(i|0)){d=c+4|0;if(k[d>>2]|0){y=0;na(423,c|0);f=y;y=0;if(f&1){c=21;break}}k[d>>2]=k[h>>2];k[h>>2]=0}GO(i)}}c=g+8|0;if((c|0)==(b|0)){c=3;break}else{f=g;g=c;c=f}}if((c|0)==3){r=j;return}else if((c|0)==20){j=pb()|0;GO(i);sb(j|0)}else if((c|0)==21){j=pb()|0;GO(i);sb(j|0)}}function Cp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;d=g+8|0;e=g;f=a+4|0;Wx(f);do if(!(k[b+96>>2]|0)){k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48812,6);y=0;Na(147,f|0,c|0,b|0);h=y;y=0;if(!(h&1)){D9(c);Fla(f);break}h=pb()|0;D9(c);sb(h|0)}else{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48819,9);y=0;Na(147,f|0,c|0,b|0);h=y;y=0;if(!(h&1)){D9(c);Fla(f);break}h=pb()|0;D9(c);sb(h|0)}while(0);Dt(f,b+72|0);OT(d,k[b+88>>2]|0);k[d>>2]=8852;h=k[d+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(d);sb(h|0)}GO(d);OT(e,k[b+68>>2]|0);k[e>>2]=6868;h=k[e+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(!(h&1)){GO(e);r=g;return}h=pb()|0;GO(e);sb(h|0)}function Dp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+16|0;j=q+8|0;l=q;n=a+76|0;m=a+80|0;f=k[m>>2]|0;e=k[n>>2]|0;i=f-e>>3;p=b+76|0;o=b+80|0;d=k[o>>2]|0;c=k[p>>2]|0;h=d-c>>3;i=h>>>0>>0?h:i;do if(i){h=a+76|0;a=b+76|0;b=j+4|0;g=l+4|0;d=0;c=0;while(1){OT(j,k[e+(d<<3)+4>>2]|0);k[j>>2]=13284;y=0;oa(460,l|0,k[(k[a>>2]|0)+(d<<3)+4>>2]|0);f=y;y=0;if(f&1){a=7;break}k[l>>2]=13284;e=k[b>>2]|0;f=k[g>>2]|0;if(!f){e=0;c=0}else if(!e){e=0;c=1}else{y=0;e=Ha(k[(k[e>>2]|0)+160>>2]|0,e|0,f|0)|0;f=y;y=0;if(f&1){a=8;break}if(e)e=1;else{y=0;c=Ha(970,k[b>>2]|0,k[g>>2]|0)|0;f=y;y=0;if(f&1){a=8;break}else e=0}}GO(l);GO(j);d=d+1|0;if(!e){a=17;break}if(d>>>0>=i>>>0){a=15;break}e=k[h>>2]|0}if((a|0)==7){q=pb()|0;GO(j);sb(q|0)}else if((a|0)==8){q=pb()|0;GO(l);GO(j);sb(q|0)}else if((a|0)==15){f=k[m>>2]|0;e=k[n>>2]|0;d=k[o>>2]|0;c=k[p>>2]|0;break}else if((a|0)==17){r=q;return c|0}}while(0);p=(f-e|0)>>>0<(d-c|0)>>>0;r=q;return p|0}function Ep(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;a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}while(0);f=(a|0)==0;a=k[c>>2]|0;do if(!a)h=11;else{if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[c>>2]=0;h=11;break}if(f){g=a;h=13}else h=12}while(0);if((h|0)==11)if(f)h=12;else{g=0;h=13}a:do if((h|0)==12)k[d>>2]=k[d>>2]|6;else if((h|0)==13){a=k[b>>2]|0;f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=l[f>>0]|0;if((rc[k[(k[e>>2]|0)+36>>2]&255](e,a&255,0)|0)<<24>>24!=37){k[d>>2]=k[d>>2]|4;break}a=k[b>>2]|0;f=a+12|0;e=k[f>>2]|0;if((e|0)==(k[a+16>>2]|0)){oc[k[(k[a>>2]|0)+40>>2]&511](a)|0;a=k[b>>2]|0;if(!a)a=0;else h=21}else{k[f>>2]=e+1;h=21}do if((h|0)==21)if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}while(0);a=(a|0)==0;do if(!g)h=30;else{if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((oc[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){k[c>>2]=0;h=30;break}if(a)break a}while(0);if((h|0)==30)if(!a)break;k[d>>2]=k[d>>2]|2}while(0);return}function Fp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0;n=r;r=r+48|0;j=n;m=n+40|0;OT(m,0);k[m>>2]=6868;l=j;h=l+40|0;do{k[l>>2]=k[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(h|0));y=0;na(422,a|0);l=y;y=0;do if(l&1)b=pb()|0;else{l=a+12|0;b=j;h=l+40|0;do{k[l>>2]=k[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(h|0));k[a+52>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;b=a+64|0;y=0;oa(460,b|0,k[m+4>>2]|0);l=y;y=0;if(l&1){b=pb()|0;break}k[b>>2]=6868;GO(m);k[a>>2]=8756;h=a+72|0;y=0;oa(456,h|0,d|0);m=y;y=0;do if(m&1)b=pb()|0;else{b=a+84|0;y=0;oa(460,b|0,k[e+4>>2]|0);e=y;y=0;if(e&1){b=pb()|0;D9(h);break}else{k[b>>2]=8852;k[a+92>>2]=0;k[a+96>>2]=1;k[a+100>>2]=f;k[a+104>>2]=0;k[a+108>>2]=0;i[a+112>>0]=g&1;k[a+116>>2]=c;r=n;return}}while(0);k[a>>2]=6772;GO(a+64|0);a=b;sb(a|0)}while(0);GO(m);a=b;sb(a|0)}function Gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);e=i[b+11>>0]|0;f=e<<24>>24<0;c=f?k[b>>2]|0:b;e=f?k[b+4>>2]|0:e&255;f=c+e|0;if(!e)return;else b=0;a:while(1){e=i[c>>0]|0;d=e<<24>>24!=92;do if(b|d){if(b&e<<24>>24==34){y=0;oa(458,a|0,92);e=y;y=0;if(e&1){b=6;break a}y=0;oa(458,a|0,34);e=y;y=0;if(e&1){b=6;break a}else{b=0;break}}if(b&e<<24>>24==39){y=0;oa(458,a|0,92);e=y;y=0;if(e&1){b=6;break a}y=0;oa(458,a|0,39);e=y;y=0;if(e&1){b=6;break a}else{b=0;break}}if(d|b^1){y=0;oa(458,a|0,e|0);e=y;y=0;if(e&1){b=6;break a}else{b=0;break}}y=0;oa(458,a|0,92);e=y;y=0;if(e&1){b=6;break a}y=0;oa(458,a|0,92);e=y;y=0;if(e&1){b=6;break a}else b=0}else{y=0;oa(458,a|0,92);e=y;y=0;if(e&1){b=6;break a}y=0;oa(458,a|0,92);e=y;y=0;if(e&1){b=6;break a}else b=1}while(0);c=c+1|0;if((c|0)==(f|0)){b=2;break}}if((b|0)==2)return;else if((b|0)==6){f=pb()|0;D9(a);sb(f|0)}}function Hp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0;m=r;r=r+48|0;j=m;l=m+40|0;OT(l,k[f+4>>2]|0);k[l>>2]=6868;h=j;f=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(f|0));y=0;na(422,a|0);h=y;y=0;do if(h&1)f=pb()|0;else{h=a+12|0;b=j;f=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(f|0));j=a+52|0;k[j>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;f=a+64|0;y=0;oa(460,f|0,k[l+4>>2]|0);h=y;y=0;if(h&1){f=pb()|0;break}k[f>>2]=6868;GO(l);k[a>>2]=8276;h=a+72|0;y=0;oa(456,h|0,c|0);l=y;y=0;if(l&1)f=pb()|0;else{b=a+84|0;y=0;oa(460,b|0,k[d+4>>2]|0);d=y;y=0;do if(d&1)f=pb()|0;else{k[b>>2]=7284;f=a+92|0;y=0;oa(460,f|0,k[e+4>>2]|0);e=y;y=0;if(e&1){f=pb()|0;GO(b);break}else{k[f>>2]=7284;i[a+100>>0]=g&1;k[j>>2]=21;r=m;return}}while(0);D9(h)}k[a>>2]=6772;GO(a+64|0);a=f;sb(a|0)}while(0);GO(l);a=f;sb(a|0)}function Ip(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;q=0;s=r;r=r+32|0;o=s+16|0;p=s+8|0;l=s+4|0;m=s;e=a+52|0;if(!(i[e>>0]|0)){c=k[a+44>>2]|0;c=(c|0)>1?c:1;n=a+32|0;d=0;while(1){if((d|0)>=(c|0)){q=8;break}e=AH(k[n>>2]|0)|0;if((e|0)==-1){c=-1;break}i[o+d>>0]=e;d=d+1|0}if((q|0)==8){do if(!(i[a+53>>0]|0)){g=a+40|0;h=a+36|0;j=p+4|0;a:while(1){t=k[g>>2]|0;e=t;d=k[e>>2]|0;e=k[e+4>>2]|0;u=k[h>>2]|0;f=o+c|0;switch(Nc[k[(k[u>>2]|0)+16>>2]&15](u,t,o,f,l,p,j,m)|0){case 3:{q=15;break a}case 2:{q=17;break a}case 1:break;default:break a}u=k[g>>2]|0;k[u>>2]=d;k[u+4>>2]=e;if((c|0)==8){q=17;break}d=AH(k[n>>2]|0)|0;if((d|0)==-1){q=17;break}i[f>>0]=d;c=c+1|0}if((q|0)==15)k[p>>2]=i[o>>0];else if((q|0)==17){c=-1;break}q=18}else{k[p>>2]=i[o>>0];q=18}while(0);b:do if((q|0)==18){if(b){c=k[p>>2]|0;k[a+48>>2]=c;break}while(1){if((c|0)<=0)break;c=c+-1|0;if((dG(i[o+c>>0]|0,k[n>>2]|0)|0)==-1){c=-1;break b}}c=k[p>>2]|0}while(0)}}else{d=a+48|0;c=k[d>>2]|0;if(b){k[d>>2]=-1;i[e>>0]=0}}r=s;return c|0}function Jp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=11528;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=11528;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Kp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;i=l+8|0;j=l;b=aba(b)|0;if(!b){i=0;j=0;j=i&j;r=l;return j|0}h=a+60|0;f=(k[a+68>>2]|0)-(k[a+64>>2]|0)>>3;g=b+60|0;if((f|0)!=((k[b+68>>2]|0)-(k[b+64>>2]|0)>>3|0)){i=1;j=0;j=i&j;r=l;return j|0}if((k[a+80>>2]|0)!=(k[b+80>>2]|0)){i=1;j=0;j=i&j;r=l;return j|0}if(!f){i=1;j=1;j=i&j;r=l;return j|0}d=j+4|0;e=i+4|0;c=0;while(1){b=(Fc[k[(k[g>>2]|0)+12>>2]&2047](g,c)|0)+4|0;OT(i,k[b>>2]|0);k[i>>2]=7284;y=0;b=Ha(k[(k[h>>2]|0)+12>>2]|0,h|0,c|0)|0;a=y;y=0;if(a&1){c=10;break}y=0;oa(460,j|0,k[b+4>>2]|0);a=y;y=0;if(a&1){c=10;break}k[j>>2]=7284;b=k[d>>2]|0;a=k[e>>2]|0;if((b|0)==0|(a|0)==0)b=1;else{y=0;b=Ha(k[(k[b>>2]|0)+92>>2]|0,b|0,a|0)|0;a=y;y=0;if(a&1){c=11;break}b=b&1^1}GO(j);GO(i);c=c+1|0;if(b|0){b=1;a=0;c=16;break}if(c>>>0>=f>>>0){b=1;a=1;c=16;break}}if((c|0)==10){l=pb()|0;GO(i);sb(l|0)}else if((c|0)==11){l=pb()|0;GO(j);GO(i);sb(l|0)}else if((c|0)==16){j=b&a;r=l;return j|0}return 0}function Lp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=15136;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=15136;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Mp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=13284;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=13284;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Np(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=15136;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=15136;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=13284;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=13284;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=6756;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=6756;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=6756;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=6756;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Rp(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,j=0,l=0;l=r;r=r+16|0;j=l+4|0;f=l;a:do if(!(k[c+4>>2]&1)){h=k[(k[a>>2]|0)+24>>2]|0;k[f>>2]=k[b>>2];k[j>>2]=k[f>>2];a=qc[h&63](a,j,c,d,e&1)|0}else{a=IV(c)|0;k[j>>2]=a;y=0;c=Ha(977,j|0,84144)|0;h=y;y=0;do if(h&1){l=pb()|0;UQ(a)|0;a=l}else{UQ(a)|0;a=k[c>>2]|0;if(e)mc[k[a+24>>2]&1023](j,c);else mc[k[a+28>>2]&1023](j,c);g=j+8+3|0;a=i[g>>0]|0;c=k[j>>2]|0;h=j+4|0;e=a<<24>>24<0?c:j;while(1){f=a<<24>>24<0;if((e|0)==((f?c:j)+((f?k[h>>2]|0:a&255)<<2)|0)){c=9;break}a=k[e>>2]|0;c=k[b>>2]|0;if(c|0){d=c+24|0;f=k[d>>2]|0;if((f|0)==(k[c+28>>2]|0)){y=0;a=Ha(k[(k[c>>2]|0)+52>>2]|0,c|0,a|0)|0;f=y;y=0;if(f&1){c=18;break}}else{k[d>>2]=f+4;k[f>>2]=a}if((a|0)==-1)k[b>>2]=0}e=e+4|0;a=i[g>>0]|0;c=k[j>>2]|0}if((c|0)==9){a=k[b>>2]|0;_8(j);break a}else if((c|0)==18){a=pb()|0;_8(j);break}}while(0);sb(a|0)}while(0);r=l;return a|0}function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=12920;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=12920;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=7284;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=7284;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=10120;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=10120;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Vp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=6508;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=6508;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Wp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=7284;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=7284;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Xp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=6336;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=6336;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;g=(k[i>>2]|0)-c|0;h=g>>2;e=g>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;c=d-c>>3;do if(!e)h=0;else if(e>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(e<<3)|0;break}while(0);f=h+(c<<3)|0;c=f;g=h+(e<<3)|0;y=0;oa(460,f|0,k[b+4>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[f>>2]=6868;d=f+8|0;b=k[a>>2]|0;e=k[j>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);e=e+-8|0;l=y;y=0;if(l&1){b=18;break}k[f>>2]=6868;f=c+-8|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[j>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[j>>2]=d;k[i>>2]=g;d=f;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{d=d+-8|0;lc[k[k[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function Zp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;l=r;r=r+48|0;h=l;j=l+40|0;OT(j,k[e+4>>2]|0);k[j>>2]=6868;g=h;e=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));y=0;na(422,a|0);g=y;y=0;do if(g&1)e=pb()|0;else{g=a+12|0;b=h;e=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));h=a+52|0;k[h>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;e=a+64|0;y=0;oa(460,e|0,k[j+4>>2]|0);g=y;y=0;if(g&1){e=pb()|0;break}k[e>>2]=6868;GO(j);k[a>>2]=7188;g=a+72|0;y=0;oa(456,g|0,c|0);j=y;y=0;if(j&1)e=pb()|0;else{b=a+84|0;y=0;oa(460,b|0,k[d+4>>2]|0);d=y;y=0;do if(d&1)e=pb()|0;else{k[b>>2]=6756;e=a+92|0;y=0;oa(460,e|0,k[f+4>>2]|0);f=y;y=0;if(f&1){e=pb()|0;GO(b);break}else{k[e>>2]=7284;k[h>>2]=3;r=l;return}}while(0);D9(g)}k[a>>2]=6772;GO(a+64|0);a=e;sb(a|0)}while(0);GO(j);a=e;sb(a|0)}function _p(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;i=r;r=r+32|0;j=i+16|0;g=i+8|0;l=i;f=a+60|0;h=a+96|0;b=k[h>>2]|0;if(b|0){l=b;r=i;return l|0}b=k[a+84>>2]|0;c=k[a+88>>2]|0;if((b|0)==(c|0)){l=0;r=i;return l|0}d=j+4|0;e=g+4|0;a=b;while(1){OT(j,k[a+4>>2]|0);k[j>>2]=7284;b=k[d>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;m=y;y=0;if(m&1){a=9;break}m=k[h>>2]|0;k[h>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;y=0;oa(460,l|0,k[d>>2]|0);m=y;y=0;if(m&1){a=10;break}k[l>>2]=7284;y=0;Na(76,g|0,f|0,l|0);m=y;y=0;if(m&1){a=11;break}b=k[e>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;m=y;y=0;if(m&1){a=12;break}m=k[h>>2]|0;k[h>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;GO(g);GO(l);GO(j);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=pb()|0;GO(j);sb(m|0)}else if((a|0)==10){m=pb()|0;GO(j);sb(m|0)}else if((a|0)==11)b=pb()|0;else if((a|0)==12){b=pb()|0;GO(g)}else if((a|0)==15){m=k[h>>2]|0;r=i;return m|0}GO(l);m=b;GO(j);sb(m|0);return 0}function $p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=k[l>>2]|0;c=c+4|0;c=k[c>>2]|0;d=a;a=d;k[a>>2]=l;d=d+4|0;k[d>>2]=c;return}j=d+4|0;l=c;do{f=k[j>>2]|0;h=((k[k[d>>2]>>2]|0)+4088-f|0)/28|0;i=(l-b|0)/28|0;g=(i|0)>(h|0);i=g?h:i;e=b;b=g?b+(h*28|0)|0:c;if((e|0)!=(b|0))while(1){k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];g=f+12|0;h=f+16|0;if(k[h>>2]|0)TO(g);k[h>>2]=k[e+16>>2];bW(g);g=k[e+20>>2]|0;h=k[e+24>>2]|0;if(h|0)Hba(h);k[f+20>>2]=g;m=f+24|0;g=k[m>>2]|0;k[m>>2]=h;if(g|0)GY(g);e=e+28|0;if((e|0)==(b|0))break;else f=f+28|0}do if(i|0){f=k[d>>2]|0;e=(((k[j>>2]|0)-(k[f>>2]|0)|0)/28|0)+i|0;if((e|0)>0){m=f+(((e>>>0)/146|0)<<2)|0;k[d>>2]=m;k[j>>2]=(k[m>>2]|0)+(((e>>>0)%146|0)*28|0);break}else{m=145-e|0;i=f+(((m|0)/-146|0)<<2)|0;k[d>>2]=i;k[j>>2]=(k[i>>2]|0)+((145-((m|0)%146|0)|0)*28|0);break}}while(0)}while((b|0)!=(c|0));l=d;l=k[l>>2]|0;d=d+4|0;d=k[d>>2]|0;m=a;c=m;k[c>>2]=l;m=m+4|0;k[m>>2]=d;return}function aq(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,j=0;j=r;r=r+48|0;g=j;h=j+40|0;OT(h,k[e+4>>2]|0);k[h>>2]=6868;f=g;e=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));y=0;na(422,a|0);f=y;y=0;do if(f&1)e=pb()|0;else{f=a+12|0;b=g;e=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;e=a+64|0;y=0;oa(460,e|0,k[h+4>>2]|0);g=y;y=0;if(g&1){e=pb()|0;break}k[e>>2]=6868;GO(h);k[a>>2]=8372;h=a+72|0;y=0;oa(455,h|0,c|0);c=y;y=0;if(c&1)e=pb()|0;else{e=a+84|0;y=0;oa(460,e|0,k[d+4>>2]|0);d=y;y=0;if(!(d&1)){k[e>>2]=7284;k[b>>2]=20;r=j;return}e=pb()|0;g=N;b=k[h>>2]|0;if(b){c=a+76|0;f=k[c>>2]|0;if((f|0)!=(b|0)){do{j=f+-12|0;k[c>>2]=j;D9(j);f=k[c>>2]|0}while((f|0)!=(b|0));b=k[h>>2]|0}gra(b)}}k[a>>2]=6772;GO(a+64|0);a=e;sb(a|0)}while(0);GO(h);a=e;sb(a|0)}function bq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;i=j;d=a+16|0;Ii(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){r=j;return}h=i+4|0;g=c;c=d;a:while(1){f=g+4|0;d=k[f>>2]|0;if(d|0){e=k[c+4>>2]|0;if(e|0)if(Fs(d,e)|0){OT(i,k[f>>2]|0);k[i>>2]=13284;d=g;while(1){e=d+4|0;if(k[e>>2]|0){y=0;na(423,d|0);f=y;y=0;if(f&1){c=20;break a}}f=c+4|0;k[e>>2]=k[f>>2];k[f>>2]=0;if((c|0)==(a|0)){c=a;break}d=k[h>>2]|0;if(!d)break;e=k[c+-4>>2]|0;if(!e)break;y=0;d=Ha(970,d|0,e|0)|0;f=y;y=0;if(f&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(i|0)){d=c+4|0;if(k[d>>2]|0){y=0;na(423,c|0);f=y;y=0;if(f&1){c=21;break}}k[d>>2]=k[h>>2];k[h>>2]=0}GO(i)}}c=g+8|0;if((c|0)==(b|0)){c=3;break}else{f=g;g=c;c=f}}if((c|0)==3){r=j;return}else if((c|0)==20){j=pb()|0;GO(i);sb(j|0)}else if((c|0)==21){j=pb()|0;GO(i);sb(j|0)}}function cq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0;l=r;r=r+64|0;f=l+16|0;g=l;Gda(a);k[a>>2]=6128;h=a+12|0;c=h;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;n=k[b+52>>2]|0;i[a+52>>0]=n;i[a+53>>0]=(n&65535)>>>8;i[a+54>>0]=n>>>16;k[a+56>>2]=k[b+56>>2];k[a>>2]=9828;n=a+60|0;y=0;oa(460,n|0,k[b+64>>2]|0);m=y;y=0;if(m&1){n=pb()|0;sb(n|0)}k[n>>2]=7284;m=a+68|0;y=0;oa(456,m|0,b+68|0);e=y;y=0;if(e&1)c=pb()|0;else{c=j[b+80>>1]|0;d=c&255;i[a+80>>0]=d;i[a+81>>0]=(c&65535)>>>8;k[a+84>>2]=k[b+84>>2];c=i[m+11>>0]|0;if(c<<24>>24<0)c=k[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){r=l;return}k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,39872,50);a=y;y=0;do if(a&1)c=pb()|0;else{y=0;c=f;d=h;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,g|0,f|0);h=y;y=0;if(h&1){c=pb()|0;D9(g);break}D9(g);r=l;return}while(0);D9(m)}GO(n);n=c;sb(n|0)}function dq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0;q=0;m=r;r=r+112|0;i=m+64|0;j=m+24|0;o=m+12|0;l=m;n=KM(104)|0;b=j;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,38272,6);g=y;y=0;if(g&1){q=pb()|0;gra(n);sb(q|0)}y=0;b=i;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(24,o|0,a|0,d|0,i|0,f|0)|0;f=y;y=0;do if(f&1)q=7;else{h=+p[b+72>>3];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,88119,0);f=y;y=0;if(f&1)q=7;else{y=0;b=i;c=j;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));Ca(1,n|0,i|0,+h,l|0,1);f=y;y=0;if(f&1){b=pb()|0;D9(l);break}else{D9(l);D9(o);r=m;return n|0}}}while(0);if((q|0)==7)b=pb()|0;D9(o);q=b;gra(n);sb(q|0);return 0}function eq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0;q=0;m=r;r=r+112|0;i=m+64|0;j=m+24|0;o=m+12|0;l=m;n=KM(104)|0;b=j;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,38272,6);g=y;y=0;if(g&1){q=pb()|0;gra(n);sb(q|0)}y=0;b=i;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(24,o|0,a|0,d|0,i|0,f|0)|0;f=y;y=0;do if(f&1)q=7;else{h=+p[b+80>>3];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,88119,0);f=y;y=0;if(f&1)q=7;else{y=0;b=i;c=j;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));Ca(1,n|0,i|0,+h,l|0,1);f=y;y=0;if(f&1){b=pb()|0;D9(l);break}else{D9(l);D9(o);r=m;return n|0}}}while(0);if((q|0)==7)b=pb()|0;D9(o);q=b;gra(n);sb(q|0);return 0}function fq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0;q=0;m=r;r=r+112|0;i=m+64|0;j=m+24|0;o=m+12|0;l=m;n=KM(104)|0;b=j;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,38272,6);g=y;y=0;if(g&1){q=pb()|0;gra(n);sb(q|0)}y=0;b=i;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(24,o|0,a|0,d|0,i|0,f|0)|0;f=y;y=0;do if(f&1)q=7;else{h=+p[b+64>>3];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,88119,0);f=y;y=0;if(f&1)q=7;else{y=0;b=i;c=j;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));Ca(1,n|0,i|0,+h,l|0,1);f=y;y=0;if(f&1){b=pb()|0;D9(l);break}else{D9(l);D9(o);r=m;return n|0}}}while(0);if((q|0)==7)b=pb()|0;D9(o);q=b;gra(n);sb(q|0);return 0}function gq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=0;g=e+8|0;a:while(1){a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}while(0);a=(a|0)==0;e=k[c>>2]|0;do if(!e)h=12;else{if((k[e+12>>2]|0)!=(k[e+16>>2]|0))if(a)break;else break a;if((oc[k[(k[e>>2]|0)+36>>2]&511](e)|0)==-1){k[c>>2]=0;h=12;break}else if(a)break;else break a}while(0);if((h|0)==12){h=0;if(a){e=0;break}else e=0}a=k[b>>2]|0;f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=l[f>>0]|0;if((a&255)<<24>>24<=-1)break;if(!(j[(k[g>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=k[b>>2]|0;e=a+12|0;f=k[e>>2]|0;if((f|0)==(k[a+16>>2]|0)){oc[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[e>>2]=f+1;continue}}a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0))if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}while(0);a=(a|0)==0;do if(!e)h=32;else{if((k[e+12>>2]|0)==(k[e+16>>2]|0))if((oc[k[(k[e>>2]|0)+36>>2]&511](e)|0)==-1){k[c>>2]=0;h=32;break}if(!a)h=33}while(0);if((h|0)==32)if(a)h=33;if((h|0)==33)k[d>>2]=k[d>>2]|2;return}function hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=r;r=r+32|0;m=l+16|0;j=l+8|0;n=l;i=b+60|0;g=b+84|0;e=b+88|0;h=XQ((k[e>>2]|0)-(k[g>>2]|0)>>3)|0;b=k[g>>2]|0;e=k[e>>2]|0;if((b|0)==(e|0)){r=l;return h|0}f=m+4|0;g=j+4|0;d=0;while(1){OT(m,k[b+4>>2]|0);k[m>>2]=7284;c=k[f>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1){c=11;break}y=0;Na(153,h|0,d|0,c|0);o=y;y=0;if(o&1){c=11;break}y=0;oa(460,n|0,k[f>>2]|0);o=y;y=0;if(o&1){c=11;break}k[n>>2]=7284;y=0;Na(76,j|0,i|0,n|0);o=y;y=0;if(o&1){c=12;break}c=k[g>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1){c=13;break}y=0;Na(154,h|0,d|0,c|0);o=y;y=0;if(o&1){c=13;break}GO(j);GO(n);GO(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){r=l;return h|0}else if((c|0)==11){o=pb()|0;GO(m);sb(o|0)}else if((c|0)==12)b=pb()|0;else if((c|0)==13){b=pb()|0;GO(j)}GO(n);o=b;GO(m);sb(o|0);return 0}function iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;a:do if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32255){c=a+64|0;e=b+64|0;d=i[c+11>>0]|0;h=d<<24>>24<0;d=d&255;f=h?k[a+68>>2]|0:d;j=i[e+11>>0]|0;b=j<<24>>24<0;if((f|0)==((b?k[e+4>>2]|0:j&255)|0)){a=k[c>>2]|0;g=h?a:c;b=b?k[e>>2]|0:e;e=(f|0)==0;if(h){if(e){c=1;b=1;break}c=(dN(g,b,f)|0)==0;b=1;break}if(e){c=1;b=1}else if((a&255)<<24>>24==(i[b>>0]|0))while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;b=1;break a}b=b+1|0;if((i[c>>0]|0)!=(i[b>>0]|0)){c=0;b=1;break}}else{c=0;b=1}}else{c=0;b=1}}else{b=W9(b)|0;if(!b){c=0;b=0}else{c=a+64|0;f=b+64|0;d=i[c+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?k[a+68>>2]|0:d;g=i[f+11>>0]|0;e=g<<24>>24<0;if((h|0)==((e?k[b+68>>2]|0:g&255)|0)){a=k[c>>2]|0;g=j?a:c;b=e?k[f>>2]|0:f;e=(h|0)==0;if(j){if(e){c=1;b=1;break}c=(dN(g,b,h)|0)==0;b=1;break}if(e){c=1;b=1}else if((a&255)<<24>>24==(i[b>>0]|0))while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;b=1;break a}b=b+1|0;if((i[c>>0]|0)!=(i[b>>0]|0)){c=0;b=1;break}}else{c=0;b=1}}else{c=0;b=1}}}while(0);return c&b|0}function jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;a:do if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32255){c=a+64|0;e=b+64|0;d=i[c+11>>0]|0;h=d<<24>>24<0;d=d&255;f=h?k[a+68>>2]|0:d;j=i[e+11>>0]|0;b=j<<24>>24<0;if((f|0)==((b?k[e+4>>2]|0:j&255)|0)){a=k[c>>2]|0;g=h?a:c;b=b?k[e>>2]|0:e;e=(f|0)==0;if(h){if(e){c=1;b=1;break}c=(dN(g,b,f)|0)==0;b=1;break}if(e){c=1;b=1}else if((a&255)<<24>>24==(i[b>>0]|0))while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;b=1;break a}b=b+1|0;if((i[c>>0]|0)!=(i[b>>0]|0)){c=0;b=1;break}}else{c=0;b=1}}else{c=0;b=1}}else{b=W9(b)|0;if(!b){c=0;b=0}else{c=a+64|0;f=b+64|0;d=i[c+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?k[a+68>>2]|0:d;g=i[f+11>>0]|0;e=g<<24>>24<0;if((h|0)==((e?k[b+68>>2]|0:g&255)|0)){a=k[c>>2]|0;g=j?a:c;b=e?k[f>>2]|0:f;e=(h|0)==0;if(j){if(e){c=1;b=1;break}c=(dN(g,b,h)|0)==0;b=1;break}if(e){c=1;b=1}else if((a&255)<<24>>24==(i[b>>0]|0))while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;b=1;break a}b=b+1|0;if((i[c>>0]|0)!=(i[b>>0]|0)){c=0;b=1;break}}else{c=0;b=1}}else{c=0;b=1}}}while(0);return c&b|0}function kq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0;n=r;r=r+16|0;h=n;j=a+80|0;k[j>>2]=0;m=a+68|0;do if((k[k[m>>2]>>2]|0)!=3){d=a+4|0;g=d+11|0;c=i[g>>0]|0;e=c<<24>>24<0;if(e)f=k[a+8>>2]|0;else f=c&255;if(f|0){if(e)c=k[a+8>>2]|0;else c=c&255;f=IN(d,c+-1|0)|0;if(Tma(l[f>>0]|0)|0)if(!(i[a+84>>0]|0))break;c=i[g>>0]|0;if(c<<24>>24<0){d=k[d>>2]|0;c=k[a+8>>2]|0}else c=c&255;if((i[d+c+-1>>0]|0)!=40)k[a+76>>2]=1}}while(0);$o(a);if(b|0)GB(a+16|0,b);k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,51195,1);y=0;oa(680,a|0,h|0);b=y;y=0;if(b&1){n=pb()|0;D9(h);sb(n|0)}D9(h);if(i[a+95>>0]|0)if(i[a+97>>0]|0){m=a+72|0;j=k[m>>2]|0;j=j+1|0;k[m>>2]=j;r=n;return}switch(k[k[m>>2]>>2]|0){case 2:{k[a+76>>2]=1;m=a+72|0;j=k[m>>2]|0;j=j+1|0;k[m>>2]=j;r=n;return}case 3:{m=a+72|0;j=k[m>>2]|0;j=j+1|0;k[m>>2]=j;r=n;return}default:{k[j>>2]=1;k[a+76>>2]=0;m=a+72|0;j=k[m>>2]|0;j=j+1|0;k[m>>2]=j;r=n;return}}}function lq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0;j=0;k[c>>2]=a;k[f>>2]=d;l=e;if(!(h&2))j=4;else if((l-d|0)<3)a=1;else{k[f>>2]=d+1;i[d>>0]=-17;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=-69;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=-65;j=4}a:do if((j|0)==4){a=k[c>>2]|0;while(1){if(a>>>0>=b>>>0){a=0;break a}d=k[a>>2]|0;if(d>>>0>g>>>0|(d&-2048|0)==55296){a=2;break a}do if(d>>>0<128){a=k[f>>2]|0;if((l-a|0)<1){a=1;break a}k[f>>2]=a+1;i[a>>0]=d}else{if(d>>>0<2048){a=k[f>>2]|0;if((l-a|0)<2){a=1;break a}k[f>>2]=a+1;i[a>>0]=d>>>6|192;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=d&63|128;break}a=k[f>>2]|0;e=l-a|0;if(d>>>0<65536){if((e|0)<3){a=1;break a}k[f>>2]=a+1;i[a>>0]=d>>>12|224;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=d>>>6&63|128;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=d&63|128;break}else{if((e|0)<4){a=1;break a}k[f>>2]=a+1;i[a>>0]=d>>>18|240;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=d>>>12&63|128;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=d>>>6&63|128;j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=d&63|128;break}}while(0);a=(k[c>>2]|0)+4|0;k[c>>2]=a}}while(0);return a|0}function mq(a){a=a|0;var b=0,c=0,d=0,e=0;if((i[a>>0]|0)!=39){e=0;return e|0}d=a+1|0;b=i[d>>0]|0;c=a+2|0;if(b<<24>>24==92){a=Fka(c)|0;if(!a){b=i[d>>0]|0;e=5}else e=11}else e=5;a:do if((e|0)==5){a=b<<24>>24==35;b:do if(a)if((i[c>>0]|0)==123)e=10;else{a=c;e=11;break a}else{switch(b<<24>>24){case 0:{a=0;break a}case 39:{a=46142;break b}default:{}}if(b<<24>>24==92)a=46143;else e=10}while(0);if((e|0)==10)a=a?46144:46145;if(!(i[a>>0]|0)){a=c;e=11}else{a=d;e=21}}while(0);if((e|0)==11){c:while(1){e=0;b=i[a>>0]|0;d=a+1|0;if(b<<24>>24==92){b=Fka(d)|0;if(b|0){a=b;e=11;continue}b=i[a>>0]|0}c=b<<24>>24==35;d:do if(c)if((i[d>>0]|0)==123)e=19;else{a=d;e=11;continue c}else{switch(b<<24>>24){case 0:break c;case 39:{c=46142;break d}default:{}}if(b<<24>>24==92)c=46143;else e=19}while(0);if((e|0)==19)c=c?46144:46145;if(!(i[c>>0]|0)){a=d;e=11}else break}if(!a){e=0;return e|0}else e=21}if((e|0)==21)if(b<<24>>24==39){e=a+1|0;return e|0}else{d=a;a=b}b=i[48751]|0;e:do if(!(b<<24>>24)){a=d;b=0}else if(a<<24>>24==b<<24>>24){a=d;c=48751;do{a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break e}}while((i[a>>0]|0)==b<<24>>24)}else a=d;while(0);e=b<<24>>24==0&(a|0)!=0?d:0;return e|0}function nq(a){a=a|0;var b=0,c=0,d=0,e=0;if((i[a>>0]|0)!=34){e=0;return e|0}d=a+1|0;b=i[d>>0]|0;c=a+2|0;if(b<<24>>24==92){a=Fka(c)|0;if(!a){b=i[d>>0]|0;e=5}else e=11}else e=5;a:do if((e|0)==5){a=b<<24>>24==35;b:do if(a)if((i[c>>0]|0)==123)e=10;else{a=c;e=11;break a}else{switch(b<<24>>24){case 0:{a=0;break a}case 34:{a=46138;break b}default:{}}if(b<<24>>24==92)a=46139;else e=10}while(0);if((e|0)==10)a=a?46140:46141;if(!(i[a>>0]|0)){a=c;e=11}else{a=d;e=21}}while(0);if((e|0)==11){c:while(1){e=0;b=i[a>>0]|0;d=a+1|0;if(b<<24>>24==92){b=Fka(d)|0;if(b|0){a=b;e=11;continue}b=i[a>>0]|0}c=b<<24>>24==35;d:do if(c)if((i[d>>0]|0)==123)e=19;else{a=d;e=11;continue c}else{switch(b<<24>>24){case 0:break c;case 34:{c=46138;break d}default:{}}if(b<<24>>24==92)c=46139;else e=19}while(0);if((e|0)==19)c=c?46140:46141;if(!(i[c>>0]|0)){a=d;e=11}else break}if(!a){e=0;return e|0}else e=21}if((e|0)==21)if(b<<24>>24==34){e=a+1|0;return e|0}else{d=a;a=b}b=i[48751]|0;e:do if(!(b<<24>>24)){a=d;b=0}else if(a<<24>>24==b<<24>>24){a=d;c=48751;do{a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break e}}while((i[a>>0]|0)==b<<24>>24)}else a=d;while(0);e=b<<24>>24==0&(a|0)!=0?d:0;return e|0}function oq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+32|0;d=g+8|0;e=g;f=k[b+60>>2]|0;do if(!f){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,51126,1);y=0;oa(680,a+4|0,d|0);f=y;y=0;if(!(f&1)){D9(d);break}g=pb()|0;D9(d);sb(g|0)}else{c=a+4|0;if((f|0)==3){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,48701,1);y=0;oa(680,c|0,d|0);f=y;y=0;if(!(f&1)){D9(d);break}g=pb()|0;D9(d);sb(g|0)}else{k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,48786,1);y=0;oa(680,c|0,d|0);f=y;y=0;if(!(f&1)){D9(d);break}g=pb()|0;D9(d);sb(g|0)}}while(0);OT(e,k[b+68>>2]|0);k[e>>2]=7284;f=k[e+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+44>>2]|0,f|0,a|0);f=y;y=0;if(!(f&1)){GO(e);r=g;return}g=pb()|0;GO(e);sb(g|0)}function pq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;k[a>>2]=b;break a}case 10:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;d=a;k[d>>2]=b;k[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;d=a;k[d>>2]=b;k[d+4>>2]=0;break a}case 12:{d=(k[c>>2]|0)+(8-1)&~(8-1);b=d;e=k[b>>2]|0;b=k[b+4>>2]|0;k[c>>2]=d+8;d=a;k[d>>2]=e;k[d+4>>2]=b;break a}case 13:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;k[e>>2]=d;k[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;e=a;k[e>>2]=d&65535;k[e+4>>2]=0;break a}case 15:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;d=(d&255)<<24>>24;e=a;k[e>>2]=d;k[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;e=a;k[e>>2]=d&255;k[e+4>>2]=0;break a}case 17:{e=(k[c>>2]|0)+(8-1)&~(8-1);f=+p[e>>3];k[c>>2]=e+8;p[a>>3]=f;break a}case 18:{e=(k[c>>2]|0)+(8-1)&~(8-1);f=+p[e>>3];k[c>>2]=e+8;p[a>>3]=f;break a}default:break a}while(0);while(0);return}function qq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;d=b+76|0;f=(k[b+80>>2]|0)-(k[d>>2]|0)|0;e=(f|0)/12|0;a:do if(f|0){c=0;while(1){if(c|0){y=0;oa(458,a|0,42);f=y;y=0;if(f&1)break}h=k[d>>2]|0;h=h+(c*12|0)|0;l=h|0;f=i[l+11>>0]|0;j=f<<24>>24<0;y=0;ta(41,a|0,(j?k[l>>2]|0:l)|0,(j?k[h+4>>2]|0:f&255)|0)|0;f=y;y=0;if(f&1)break;c=c+1|0;if(c>>>0>=e>>>0)break a}l=pb()|0;D9(a);sb(l|0)}while(0);f=b+88|0;c=k[f>>2]|0;d=b+92|0;e=k[d>>2]|0;do if((c|0)!=(e|0)){y=0;oa(458,a|0,47);l=y;y=0;if(!(l&1)){e=k[d>>2]|0;c=k[f>>2]|0;break}l=pb()|0;D9(a);sb(l|0)}while(0);l=e-c|0;d=(l|0)/12|0;if(!l)return;else c=0;while(1){if(c|0){y=0;oa(458,a|0,42);l=y;y=0;if(l&1)break}j=k[f>>2]|0;j=j+(c*12|0)|0;b=j|0;l=i[b+11>>0]|0;h=l<<24>>24<0;y=0;ta(41,a|0,(h?k[b>>2]|0:b)|0,(h?k[j+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1)break;c=c+1|0;if(c>>>0>=d>>>0){g=19;break}}if((g|0)==19)return;l=pb()|0;D9(a);sb(l|0)}function rq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=r;r=r+32|0;f=e+8|0;d=e;a=Di(c,a)|0;k[a+92>>2]=b;g=a+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;c=i[g+11>>0]|0;h=c<<24>>24<0;c=h?k[a+76>>2]|0:c&255;y=0;Ra(10,f|0,(h?k[g>>2]|0:g)|0,c|0,c+3|0);c=y;y=0;if(c&1){h=pb()|0;D9(f);sb(h|0)}y=0;ta(41,f|0,47381,3)|0;h=y;y=0;if(h&1){h=pb()|0;D9(f);sb(h|0)}y=0;c=Ha(975,b|0,f|0)|0;h=y;y=0;if(h&1){h=pb()|0;D9(f);sb(h|0)}y=0;oa(460,d|0,a|0);h=y;y=0;do if(h&1)a=pb()|0;else{k[d>>2]=6336;if((c|0)==(d|0)){GO(d);D9(f);r=e;return}a=c+4|0;if(k[a>>2]|0){y=0;na(423,c|0);h=y;y=0;if(h&1){a=pb()|0;GO(d);break}}h=d+4|0;k[a>>2]=k[h>>2];k[h>>2]=0;GO(d);D9(f);r=e;return}while(0);h=a;D9(f);sb(h|0)}function sq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+96|0;j=o;l=o+56|0;m=o+40|0;n=KM(68)|0;c=l;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,39572,6);h=y;y=0;if(h&1){f=pb()|0;gra(n);sb(f|0)}y=0;c=j;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));b=sa(27,m|0,a|0,d|0,j|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;b=qa(k[(k[b>>2]|0)+88>>2]|0,b|0)|0;f=y;y=0;if(!(f&1)){c=j;g=l;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));y=0;na(422,n|0);f=y;y=0;if(!(f&1)){c=n+12|0;g=j;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n>>2]=10672;i[n+60>>0]=b&1;k[n+64>>2]=0;k[n+56>>2]=1;D9(m);r=o;return n|0}}}f=pb()|0;D9(m);gra(n);sb(f|0);return 0}function tq(a){a=a|0;var b=0,c=0,d=0;c=0;b=dP(a)|0;if(!b){b=et(a)|0;if(!b){if(!a){d=0;return d|0}}else c=3}else c=3;if((c|0)==3)while(1){c=0;a=dP(b)|0;if(a|0){b=a;c=3;continue}a=et(b)|0;if(!a){a=b;break}else{b=a;c=3}}b=a+1|0;switch(i[a>>0]|0){case 33:{c=7;break}case 41:case 40:case 44:{d=b;return d|0}default:{}}a:do if((c|0)==7){b=vu(b)|0;if(b|0){c=i[35474]|0;if(c<<24>>24){d=35474;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){d=b;return d|0}}}while(0);b=kr(a)|0;if(b|0){d=b;return d|0}d=rk(a)|0;return d|0}function uq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+64|0;j=n+16|0;l=n;Gda(a);m=a+12|0;h=m;g=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(g|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;k[a+56>>2]=0;k[a>>2]=9828;o=a+60|0;y=0;oa(460,o|0,k[c+4>>2]|0);h=y;y=0;if(h&1){o=pb()|0;sb(o|0)}k[o>>2]=7284;c=a+68|0;y=0;oa(456,c|0,d|0);h=y;y=0;if(h&1)b=pb()|0;else{i[a+80>>0]=e&1;i[a+81>>0]=f&1;k[a+84>>2]=0;b=i[c+11>>0]|0;if(b<<24>>24<0)b=k[a+72>>2]|0;else b=b&255;if((b|0)==0|e^1){r=n;return}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,39872,50);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;h=j;b=m;g=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(g|0));oa(454,l|0,j|0);m=y;y=0;if(m&1){b=pb()|0;D9(l);break}D9(l);r=n;return}while(0);D9(c)}GO(o);o=b;sb(o|0)}function vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;f=g;k[a+36>>2]=0;e=b+4|0;OT(c,k[e>>2]|0);k[c>>2]=7284;y=0;d=Ha(986,a+4|0,c|0)|0;h=y;y=0;if(h&1){h=pb()|0;GO(c);sb(h|0)}GO(c);do if(!d){c=a+28|0;d=k[c>>2]|0;if((d|0)==(k[a+32>>2]|0)){Tp(a+24|0,b);break}else{OT(d,k[e>>2]|0);k[d>>2]=7284;k[c>>2]=(k[c>>2]|0)+8;break}}else{c=a+44|0;if(!(k[c>>2]|0)){k[c>>2]=k[e>>2];bW(a+40|0)}}while(0);c=ak(a+4|0,b)|0;d=c+4|0;if(k[d>>2]|0)TO(c);h=b+12|0;k[d>>2]=k[h>>2];bW(c);d=k[k[a>>2]>>2]|0;OT(f,k[e>>2]|0);k[f>>2]=7284;c=f+8|0;y=0;oa(460,c|0,k[h>>2]|0);h=y;y=0;if(h&1){h=pb()|0;GO(f);sb(h|0)}k[c>>2]=7284;y=0;oa(d|0,a|0,f|0);h=y;y=0;if(!(h&1)){GO(f+8|0);GO(f);r=g;return a|0}h=pb()|0;GO(f+8|0);GO(f);sb(h|0);return 0}function wq(a){a=a|0;var b=0;a=vu(a)|0;if(!a){b=0;return b|0}if((i[a>>0]|0)!=44){b=0;return b|0}a=vu(a+1|0)|0;if(!a){b=0;return b|0}a=Cr(a)|0;if(!a){b=0;return b|0}a=vu(a)|0;if(!a){b=0;return b|0}if((i[a>>0]|0)!=61){b=0;return b|0}b=vu(a+1|0)|0;if(!b){b=0;return b|0}a=b+1|0;if((i[b>>0]|0)==36){if((i[a>>0]|0)==45)do a=a+1|0;while((i[a>>0]|0)==45);a=kx(a)|0;if(a|0){a=jx(a)|0;if(a|0){b=a;return b|0}}}b=Iq(b)|0;return b|0}function xq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){y=0;na(421,a|0);e=y;y=0;if(e&1)b=13;else{b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=13}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)b=13;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<4);b=k[b>>2]|0;e=k[e>>2]|0;if((b|0)==(e|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){b=12;break}k[c>>2]=15136;d=c+8|0;y=0;oa(460,d|0,k[b+12>>2]|0);g=y;y=0;if(g&1){b=10;break}k[d>>2]=15152;b=b+16|0;c=(k[f>>2]|0)+16|0;k[f>>2]=c;if((b|0)==(e|0)){b=20;break}}if((b|0)==10){d=pb()|0;GO(c);break}else if((b|0)==12){d=pb()|0;break}else if((b|0)==20)return}}while(0);if((b|0)==13)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-16|0;k[f>>2]=g;GO(b+-8|0);GO(g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function yq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(qy(a)|0){f=a;return f|0}f=i[35548]|0;if(!(f<<24>>24)){while(1){c=sV(a)|0;if(!c){c=Dja(a)|0;if(!c)c=sB(a)|0}if((c|0)==(a|0)|(c|0)==0){c=0;a=17;break}if(!(qy(c)|0))a=c;else{a=17;break}}if((a|0)==17)return c|0}else e=a;while(1){d=i[e>>0]|0;a=35548;c=f;while(1){if(d<<24>>24==c<<24>>24){a=11;break}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=13;break}}if((a|0)==11){a=0;if(!(d<<24>>24))a=13;else b=e+1|0}if((a|0)==13){b=sV(e)|0;if(!b){b=Dja(e)|0;if(!b)b=sB(e)|0}if((b|0)==(e|0)|(b|0)==0){c=0;a=17;break}}if(!(qy(b)|0))e=b;else{c=b;a=17;break}}if((a|0)==17)return c|0;return 0}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;f=a+4|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48692,1);y=0;oa(680,f|0,e|0);g=y;y=0;if(g&1){h=pb()|0;D9(e);sb(h|0)}D9(e);g=b+64|0;c=k[g>>2]|0;d=b+68|0;a:do if((c|0)!=(k[d>>2]|0)){c=k[c+4>>2]|0;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);c=(k[d>>2]|0)-(k[b+64>>2]|0)>>3;if(c>>>0>1){b=1;while(1){k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48709,2);y=0;oa(680,f|0,e|0);d=y;y=0;if(d&1)break;D9(e);d=k[(k[g>>2]|0)+(b<<3)+4>>2]|0;mc[k[(k[d>>2]|0)+44>>2]&1023](d,a);b=b+1|0;if(b>>>0>=c>>>0)break a}h=pb()|0;D9(e);sb(h|0)}}while(0);k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48697,1);y=0;oa(680,f|0,e|0);g=y;y=0;if(!(g&1)){D9(e);r=h;return}h=pb()|0;D9(e);sb(h|0)}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;var g=0,h=0,j=0,l=0;l=r;r=r+48|0;h=l;j=l+40|0;OT(j,k[e+4>>2]|0);k[j>>2]=6868;g=h;e=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));y=0;na(422,a|0);g=y;y=0;do if(g&1)e=pb()|0;else{g=a+12|0;b=h;e=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));k[a+52>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;e=a+64|0;y=0;oa(460,e|0,k[j+4>>2]|0);h=y;y=0;if(h&1){e=pb()|0;break}k[e>>2]=6868;GO(j);k[a>>2]=8756;b=a+72|0;y=0;oa(456,b|0,c|0);j=y;y=0;do if(j&1)e=pb()|0;else{e=a+84|0;y=0;oa(460,e|0,k[d+4>>2]|0);d=y;y=0;if(d&1){e=pb()|0;D9(b);break}else{k[e>>2]=8852;k[a+92>>2]=0;k[a+96>>2]=f;f=a+100|0;k[a+116>>2]=0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;i[f+12>>0]=0;r=l;return}}while(0);k[a>>2]=6772;GO(a+64|0);a=e;sb(a|0)}while(0);GO(j);a=e;sb(a|0)}function Bq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=0;j=r;r=r+96|0;f=j;c=j+88|0;g=j+48|0;l=j+40|0;OT(c,k[b+64>>2]|0);k[c>>2]=11804;e=k[c+4>>2]|0;y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a|0)|0;h=y;y=0;if(h&1){m=pb()|0;GO(c);sb(m|0)}GO(c);h=KM(68)|0;d=g;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;a=qa(387,e|0)|0;e=y;y=0;if(e&1)m=9;else{y=0;oa(460,l|0,a|0);e=y;y=0;if(e&1)m=9;else{k[l>>2]=11804;d=f;a=g;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;na(422,h|0);g=y;y=0;do if(g&1)a=pb()|0;else{d=h+12|0;a=f;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;k[h+56>>2]=0;k[h>>2]=11964;a=h+60|0;y=0;oa(460,a|0,k[l+4>>2]|0);g=y;y=0;if(g&1){a=pb()|0;break}else{k[a>>2]=11804;GO(l);r=j;return h|0}}while(0);GO(l)}}if((m|0)==9)a=pb()|0;gra(h);m=a;sb(m|0);return 0}function Cq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=r;r=r+96|0;e=g;c=g+56|0;j=g+40|0;f=c;h=b+12|0;i=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));eL(j,82432);f=e;h=c;i=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));y=0;oa(533,a|0,j|0);i=y;y=0;if(i&1)c=pb()|0;else{k[a>>2]=15644;d=a+8|0;y=0;oa(456,d|0,j|0);i=y;y=0;do if(i&1)c=pb()|0;else{c=a+20|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,51761,5);i=y;y=0;if(i&1){c=pb()|0;D9(d);break}f=a+32|0;h=e;i=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));k[a+72>>2]=0;D9(j);k[a>>2]=21256;k[a+76>>2]=b;y=0;Ha(1008,d|0,52028)|0;j=y;y=0;if(!(j&1)){r=g;return}j=pb()|0;k[a>>2]=15644;D9(c);D9(d);Tca(a);sb(j|0)}while(0);Tca(a)}D9(j);j=c;sb(j|0)}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=r;r=r+16|0;m=p+8|0;n=p;if(!(Ko(a,b)|0)){o=0;r=p;return o|0}c=a+84|0;f=b+84|0;e=i[c+11>>0]|0;l=e<<24>>24<0;e=e&255;g=l?k[a+88>>2]|0:e;j=i[f+11>>0]|0;d=j<<24>>24<0;if((g|0)!=((d?k[b+88>>2]|0:j&255)|0)){o=0;r=p;return o|0}h=k[c>>2]|0;j=l?h:c;d=d?k[f>>2]|0:f;f=(g|0)==0;a:do if(l){if(!f)if(dN(j,d,g)|0){o=0;r=p;return o|0}}else if(!f){if((h&255)<<24>>24!=(i[d>>0]|0)){o=0;r=p;return o|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=p;return c|0}while(0);OT(m,k[a+108>>2]|0);k[m>>2]=7492;y=0;oa(460,n|0,k[b+108>>2]|0);b=y;y=0;if(b&1){p=pb()|0;GO(m);sb(p|0)}k[n>>2]=7492;d=k[n+4>>2]|0;c=m+4|0;if(!d){c=k[c>>2]|0;o=17}else{c=k[c>>2]|0;if(!c)o=17;else{y=0;c=Ha(k[(k[c>>2]|0)+92>>2]|0,c|0,d|0)|0;b=y;y=0;if(b&1){p=pb()|0;GO(n);GO(m);sb(p|0)}}}if((o|0)==17)c=(c|0)==(d|0);GO(n);GO(m);o=c;r=p;return o|0}function Eq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;d=g+8|0;e=g;f=a+4|0;mc[k[(k[b>>2]|0)+140>>2]&1023](c,b);y=0;Na(147,f|0,c|0,b|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);b=b+108|0;OT(d,k[b>>2]|0);k[d>>2]=7492;h=(k[d+4>>2]|0)==0;GO(d);if(h){r=g;return}k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48692,1);y=0;oa(680,f|0,c|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);OT(e,k[b>>2]|0);k[e>>2]=7492;h=k[e+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(e);sb(h|0)}GO(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48697,1);y=0;oa(680,f|0,c|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}else{D9(c);r=g;return}}function Fq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+96|0;j=o;l=o+56|0;m=o+40|0;n=KM(68)|0;c=l;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,39172,7);h=y;y=0;if(h&1){f=pb()|0;gra(n);sb(f|0)}y=0;c=j;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));b=sa(23,m|0,a|0,d|0,j|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;b=qa(337,b|0)|0;f=y;y=0;if(!(f&1)){c=j;g=l;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));y=0;na(422,n|0);f=y;y=0;if(!(f&1)){c=n+12|0;g=j;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n>>2]=10672;i[n+60>>0]=b&1;k[n+64>>2]=0;k[n+56>>2]=1;D9(m);r=o;return n|0}}}f=pb()|0;D9(m);gra(n);sb(f|0);return 0}function Gq(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0;e=a+108|0;b=k[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[u>>3]=c;b=aa(k[u>>2]|0,1540483477)|0;d=aa(k[u+4>>2]|0,1540483477)|0;d=(aa((aa(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(aa(d>>>24^d,1540483477)|0);d=aa(d>>>13^d,1540483477)|0;d=d>>>15^d}k[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[u>>3]=c;f=aa(k[u>>2]|0,1540483477)|0;b=aa(k[u+4>>2]|0,1540483477)|0;b=(aa((aa(f>>>24^f,1540483477)|0)^-561034072,1540483477)|0)^(aa(b>>>24^b,1540483477)|0);b=aa(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;k[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[u>>3]=c;f=aa(k[u>>2]|0,1540483477)|0;b=aa(k[u+4>>2]|0,1540483477)|0;b=(aa((aa(f>>>24^f,1540483477)|0)^-561034072,1540483477)|0)^(aa(b>>>24^b,1540483477)|0);b=aa(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;k[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[u>>3]=c;f=aa(k[u>>2]|0,1540483477)|0;b=aa(k[u+4>>2]|0,1540483477)|0;b=(aa((aa(f>>>24^f,1540483477)|0)^-561034072,1540483477)|0)^(aa(b>>>24^b,1540483477)|0);b=aa(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}f=(d<<6)+b+(d>>>2)^d;k[e>>2]=f;return f|0}function Hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=zha(e)|0;if(!b){b=eM(e)|0;if(!b){b=gM(e)|0;if(!b){b=cM(e)|0;if(!b){b=bM(e)|0;if(!b)f=XL(e)|0;else f=b}else f=b}else f=b}else f=b}else f=b;if(f>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Iq(a){a=a|0;var b=0,c=0;b=Ij(a)|0;if(b|0){while(1){c=Ij(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)!=37){a=b;return a|0}}if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}b=kr(a)|0;if(b|0){a=b;return a|0}b=fs(a)|0;if(b|0){a=b;return a|0}if((i[a>>0]|0)==35){b=r4(a+1|0)|0;if(!b)b=0;else while(1){c=r4(b)|0;if(!c)break;else b=c}}else b=0;a=b-a|0;a=(a|0)!=9&((a|0)!=4&(a|0)!=7)?0:b;return a|0}function Jq(a){a=a|0;var b=0,c=0,d=0,e=0;b=i[a>>0]|0;d=a+1|0;if(b<<24>>24==92){b=Fka(d)|0;if(!b){b=i[a>>0]|0;e=4}else{d=b;e=10}}else e=4;a:do if((e|0)==4){c=b<<24>>24==35;b:do if(c)if((i[d>>0]|0)==123)e=9;else{e=10;break a}else{switch(b<<24>>24){case 0:{b=0;break a}case 39:{c=46142;break b}default:{}}if(b<<24>>24==92)c=46143;else e=9}while(0);if((e|0)==9)c=c?46144:46145;if(!(i[c>>0]|0))e=10;else{c=a;e=20}}while(0);if((e|0)==10){c:while(1){e=0;b=i[d>>0]|0;a=d+1|0;if(b<<24>>24==92){b=Fka(a)|0;if(b|0){d=b;e=10;continue}b=i[d>>0]|0}c=b<<24>>24==35;d:do if(c)if((i[a>>0]|0)==123)e=18;else{d=a;e=10;continue c}else{switch(b<<24>>24){case 0:break c;case 39:{c=46142;break d}default:{}}if(b<<24>>24==92)c=46143;else e=18}while(0);if((e|0)==18)c=c?46144:46145;if(!(i[c>>0]|0)){d=a;e=10}else break}if(!d){e=0;return e|0}else{c=d;e=20}}if((e|0)==20)if(b<<24>>24==39){e=c+1|0;return e|0}else a=c;c=i[48751]|0;e:do if(!(c<<24>>24)){b=a;c=0}else if(b<<24>>24==c<<24>>24){b=a;d=48751;do{b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){c=0;break e}}while((i[b>>0]|0)==c<<24>>24)}else b=a;while(0);e=c<<24>>24==0&(b|0)!=0?a:0;return e|0}function Kq(a){a=a|0;var b=0,c=0,d=0,e=0;b=i[a>>0]|0;d=a+1|0;if(b<<24>>24==92){b=Fka(d)|0;if(!b){b=i[a>>0]|0;e=4}else{d=b;e=10}}else e=4;a:do if((e|0)==4){c=b<<24>>24==35;b:do if(c)if((i[d>>0]|0)==123)e=9;else{e=10;break a}else{switch(b<<24>>24){case 0:{b=0;break a}case 34:{c=46138;break b}default:{}}if(b<<24>>24==92)c=46139;else e=9}while(0);if((e|0)==9)c=c?46140:46141;if(!(i[c>>0]|0))e=10;else{c=a;e=20}}while(0);if((e|0)==10){c:while(1){e=0;b=i[d>>0]|0;a=d+1|0;if(b<<24>>24==92){b=Fka(a)|0;if(b|0){d=b;e=10;continue}b=i[d>>0]|0}c=b<<24>>24==35;d:do if(c)if((i[a>>0]|0)==123)e=18;else{d=a;e=10;continue c}else{switch(b<<24>>24){case 0:break c;case 34:{c=46138;break d}default:{}}if(b<<24>>24==92)c=46139;else e=18}while(0);if((e|0)==18)c=c?46140:46141;if(!(i[c>>0]|0)){d=a;e=10}else break}if(!d){e=0;return e|0}else{c=d;e=20}}if((e|0)==20)if(b<<24>>24==34){e=c+1|0;return e|0}else a=c;c=i[48751]|0;e:do if(!(c<<24>>24)){b=a;c=0}else if(b<<24>>24==c<<24>>24){b=a;d=48751;do{b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){c=0;break e}}while((i[b>>0]|0)==c<<24>>24)}else b=a;while(0);e=c<<24>>24==0&(b|0)!=0?a:0;return e|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=7604;h=a+64|0;y=0;oa(469,h|0,b+64|0);g=y;y=0;if(g&1){h=pb()|0;sb(h|0)}g=a+76|0;y=0;oa(470,g|0,b+76|0);f=y;y=0;if(f&1){f=pb()|0;b=N}else{c=a+88|0;y=0;oa(460,c|0,k[b+92>>2]|0);f=y;y=0;if(!(f&1)){k[c>>2]=7172;k[d>>2]=12;return}f=pb()|0;b=N;c=k[g>>2]|0;if(c){e=a+80|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{j=d+-48|0;k[e>>2]=j;D9(d+-12|0);D9(d+-24|0);D9(d+-36|0);D9(j);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[g>>2]|0}gra(c)}}c=k[h>>2]|0;if(!c){j=f;sb(j|0)}e=a+68|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{j=d+-8|0;k[e>>2]=j;lc[k[k[j>>2]>>2]&511](j);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[h>>2]|0}gra(c);j=f;sb(j|0)}function Mq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;h=r;r=r+112|0;d=h;e=h+96|0;f=h+56|0;l=h+40|0;Lv(b,1,0)|0;j=b+156|0;k[e>>2]=k[j>>2];k[e+4>>2]=k[j+4>>2];k[e+8>>2]=k[j+8>>2];j=b+132|0;k[j>>2]=(k[j>>2]|0)+-1;j=e+8|0;k[j>>2]=(k[j>>2]|0)+-1;j=b+76|0;k[j>>2]=(k[j>>2]|0)+-1;j=KM(80)|0;g=f;b=b+108|0;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));y=0;oa(620,l|0,e|0);g=y;y=0;if(g&1){l=pb()|0;gra(j);sb(l|0)}g=d;b=f;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));y=0;na(422,j|0);g=y;y=0;do if(g&1)b=pb()|0;else{g=j+12|0;b=d;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j+56>>2]=4;k[j>>2]=11100;i[j+60>>0]=0;i[j+61>>0]=0;y=0;oa(549,j+64|0,l|0);g=y;y=0;if(g&1){b=pb()|0;break}else{k[j+76>>2]=0;D9(l);OT(a,j);k[a>>2]=16780;r=h;return}}while(0);D9(l);l=b;gra(j);sb(l|0)}function Nq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0;j=0;n=r;r=r+16|0;h=n;m=a+76|0;b=k[m>>2]|0;if(b|0){m=b;r=n;return m|0}g=(k[a+80>>2]|0)==1;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,g?51904:48709,g?1:2);g=i[h+11>>0]|0;e=g<<24>>24<0;f=e?k[h>>2]|0:h;g=e?k[h+4>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=f;b=g;c=g;while(1){g=aa(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24,1540483477)|0;b=(aa(g>>>24^g,1540483477)|0)^(aa(b,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=f+(d+4)|0}else{c=g;d=f;b=g}switch(c|0){case 3:{b=(l[d+2>>0]|0)<<16^b;j=8;break}case 2:{j=8;break}case 1:{j=9;break}default:{}}if((j|0)==8){b=(l[d+1>>0]|0)<<8^b;j=9}if((j|0)==9)b=aa((l[d>>0]|0)^b,1540483477)|0;e=aa(b>>>13^b,1540483477)|0;k[m>>2]=e>>>15^e;D9(h);e=a+64|0;b=k[e>>2]|0;d=(k[a+68>>2]|0)-b>>3;if(!d){m=k[m>>2]|0;r=n;return m|0}c=0;while(1){a=k[b+(c<<3)+4>>2]|0;a=(oc[k[(k[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;b=k[m>>2]|0;b=a+(b<<6)+(b>>>2)^b;k[m>>2]=b;c=c+1|0;if((c|0)==(d|0))break;b=k[e>>2]|0}r=n;return b|0}function Oq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=r;r=r+48|0;m=l+32|0;f=l+24|0;g=l+16|0;h=l+8|0;e=l;i=a+88|0;OT(m,k[i>>2]|0);k[m>>2]=15136;d=(k[m+4>>2]|0)==0;GO(m);if(d){OT(g,k[b+4>>2]|0);k[g>>2]=15136;d=a+68|0;k[d>>2]=0;b=a+84|0;if(!(k[i>>2]|0))j=4;else{y=0;na(423,b|0);m=y;y=0;if(!(m&1))j=4}if((j|0)==4){k[i>>2]=k[g+4>>2];y=0;na(424,b|0);m=y;y=0;if(!(m&1)){y=0;oa(460,f|0,k[i>>2]|0);m=y;y=0;if(!(m&1)){k[f>>2]=15136;GO(f);GO(g);k[d>>2]=0;k[a+72>>2]=c;r=l;return}}}m=pb()|0;GO(g);sb(m|0)}else{OT(h,k[i>>2]|0);k[h>>2]=15136;d=k[h+4>>2]|0;y=0;oa(460,e|0,k[b+4>>2]|0);m=y;y=0;do if(m&1)d=pb()|0;else{k[e>>2]=15136;y=0;Na(82,d|0,e|0,c|0);m=y;y=0;if(m&1){d=pb()|0;GO(e);break}GO(e);GO(h);r=l;return}while(0);GO(h);m=d;sb(m|0)}}function Pq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}e=e<<24>>24==42?f+1|0:f;if(!e)g=0;else{b=hO(e)|0;if(!b)g=0;else{e=vB(b)|0;if(!e)e=b;else while(1){b=vB(e)|0;if(!b)break;else e=b}if(e>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=e}}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Qq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;if(b>>>0>1073741807)oN(a);l=a+8|0;h=l+3|0;e=i[h>>0]|0;f=e<<24>>24<0;if(f){j=k[a+4>>2]|0;d=(k[l>>2]&2147483647)+-1|0}else{j=e&255;d=1}g=j>>>0>b>>>0?j:b;b=g>>>0<2;g=b?1:(g+4&-4)+-1|0;a:do if((g|0)!=(d|0)){do if(b){b=k[a>>2]|0;if(f){c=b;d=0;b=a;e=21}else{Aaa(a,b,(e&255)+1|0)|0;gra(b);e=23}}else{b=g+1|0;c=b>>>0>1073741823;do if(g>>>0>d>>>0)if(c){l=gb(4)|0;Uoa(l);Wb(l|0,5760,404)}else{b=KM(b<<2)|0;break}else{if(c){l=gb(4)|0;Uoa(l);y=0;Na(75,l|0,5760,404);y=0}else{y=0;b=qa(315,b<<2|0)|0;d=y;y=0;if(!(d&1))break}l=tb(0)|0;vb(l|0)|0;rb();break a}while(0);if(f){c=k[a>>2]|0;d=1;e=21;break}else{Aaa(b,a,(e&255)+1|0)|0;e=22;break}}while(0);if((e|0)==21){Aaa(b,c,(k[a+4>>2]|0)+1|0)|0;gra(c);if(d)e=22;else e=23}if((e|0)==22){k[l>>2]=g+1|-2147483648;k[a+4>>2]=j;k[a>>2]=b;break}else if((e|0)==23){i[h>>0]=j;break}}while(0);return}function Rq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=0;f=a+24|0;b=k[f>>2]|0;i=a+28|0;c=k[i>>2]|0;a:do if((b|0)==(c|0))d=2;else{while(1){y=0;na(444,k[b>>2]|0);h=y;y=0;if(h&1)break;b=b+4|0;if((b|0)==(c|0)){d=2;break a}}b=tb(0)|0}while(0);b:do if((d|0)==2){e=a+12|0;b=k[e>>2]|0;h=a+16|0;c=k[h>>2]|0;c:do if((b|0)!=(c|0)){while(1){y=0;na(445,k[b>>2]|0);g=y;y=0;if(g&1)break;b=b+4|0;if((b|0)==(c|0))break c}b=tb(0)|0;break b}while(0);b=k[a>>2]|0;g=a+4|0;c=k[g>>2]|0;d:do if((b|0)!=(c|0)){while(1){y=0;na(445,k[b>>2]|0);d=y;y=0;if(d&1)break;b=b+4|0;if((b|0)==(c|0))break d}b=tb(0)|0;break b}while(0);b=k[f>>2]|0;c=b;if(b|0){d=k[i>>2]|0;if((d|0)!=(b|0))k[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}b=k[e>>2]|0;c=b;if(b|0){d=k[h>>2]|0;if((d|0)!=(b|0))k[h>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}b=k[a>>2]|0;if(!b)return;c=k[g>>2]|0;if((c|0)!=(b|0))k[g>>2]=c+(~((c+-4-b|0)>>>2)<<2);gra(b);return}while(0);YP(f);XP(a+12|0);XP(a);Wla(b)}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=a+4|0;c=k[f>>2]|0;g=a+100|0;if(c>>>0<(k[g>>2]|0)>>>0){k[f>>2]=c+1;c=l[c>>0]|0}else c=hC(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=k[f>>2]|0;if(c>>>0<(k[g>>2]|0)>>>0){k[f>>2]=c+1;c=l[c>>0]|0}else c=hC(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(k[g>>2]|0)k[f>>2]=(k[f>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(k[g>>2]|0)){d=-2147483648;c=0}else{k[f>>2]=(k[f>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=k[f>>2]|0;if(c>>>0<(k[g>>2]|0)>>>0){k[f>>2]=c+1;c=l[c>>0]|0}else c=hC(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=uR(e|0,b|0,10,0)|0;e=N;c=S5(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=S5(c|0,N|0,b|0,e|0)|0;b=N;c=k[f>>2]|0;if(c>>>0<(k[g>>2]|0)>>>0){k[f>>2]=c+1;c=l[c>>0]|0}else c=hC(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=k[f>>2]|0;if(c>>>0<(k[g>>2]|0)>>>0){k[f>>2]=c+1;c=l[c>>0]|0}else c=hC(a)|0}while((c+-48|0)>>>0<10);if(k[g>>2]|0)k[f>>2]=(k[f>>2]|0)+-1;g=(d|0)!=0;c=pU(0,0,e|0,b|0)|0;d=g?N:b;c=g?c:e}N=d;return c|0}function Tq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=eV(e)|0;b=b|0?b:e;if(!b)f=0;else{b=hO(b)|0;if(!b)f=0;else{f=vB(b)|0;b=f|0?f:b;if(!b)f=0;else{b=(i[b>>0]|0)==40?b+1|0:0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}}}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Uq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+48|0;c=i+32|0;e=i+24|0;f=i+16|0;g=i+8|0;h=i;d=a+4|0;Wx(d);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48903,9);y=0;Na(147,d|0,c|0,b|0);j=y;y=0;if(j&1){j=pb()|0;D9(c);sb(j|0)}D9(c);Fla(d);c=b+76|0;OT(e,k[c>>2]|0);k[e>>2]=12568;j=(k[e+4>>2]|0)==0;GO(e);do if(!j){OT(f,k[c>>2]|0);k[f>>2]=12568;j=k[f+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){GO(f);break}j=pb()|0;GO(f);sb(j|0)}while(0);c=b+68|0;OT(g,k[c>>2]|0);k[g>>2]=6868;j=(k[g+4>>2]|0)==0;GO(g);if(j){r=i;return}OT(h,k[c>>2]|0);k[h>>2]=6868;j=k[h+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(h);sb(j|0)}else{GO(h);r=i;return}}function Vq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=r;r=r+48|0;n=p;if(!(oc[k[(k[a>>2]|0)+124>>2]&511](a)|0)){o=a;r=p;return o|0}d=KM(112)|0;y=0;e=n;f=a+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Na(80,d|0,n|0,0);m=y;y=0;if(m&1){p=pb()|0;gra(d);sb(p|0)}j=k[(k[b+4>>2]|0)+-4>>2]|0;j=(k[j+80>>2]|0)-(k[j+76>>2]|0)>>3;if(!j){o=d;r=p;return o|0}l=a+72|0;m=a+76|0;g=a+80|0;a=d+72|0;h=n+4|0;f=0;a:while(1){i=(k[g>>2]|0)-(k[m>>2]|0)>>3;if(i|0){e=0;do{q=(Fc[k[(k[l>>2]|0)+16>>2]&2047](l,e)|0)+4|0;OT(n,Yc(k[q>>2]|0,b,c)|0);k[n>>2]=6756;q=k[h>>2]|0;y=0;oa(k[(k[a>>2]|0)+24>>2]|0,a|0,((q|0)==0?0:q+72|0)|0);q=y;y=0;if(q&1)break a;GO(n);e=e+1|0}while(e>>>0>>0)}f=f+1|0;if(f>>>0>=j>>>0){o=11;break}}if((o|0)==11){r=p;return d|0}q=pb()|0;GO(n);sb(q|0);return 0}function Wq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0.0,t=0,u=0;u=r;r=r+64|0;t=u+16|0;b=u;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38272,6);y=0;c=t;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));c=sa(24,b|0,a|0,d|0,t|0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);l=+p[c+64>>3]/255.0;m=+p[c+72>>3]/255.0;n=+p[c+80>>3]/255.0;b=m>3];c=t;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));e=Xm(i,l,j,h,0,t)|0;r=u;return e|0}function Xq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;l=r;r=r+112|0;g=l+64|0;c=l+12|0;h=l+24|0;i=l;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,39572,6);y=0;j=g;m=e;n=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(n|0));b=sa(27,c|0,a|0,d|0,g|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(c);sb(e|0)}D9(c);c=KM(80)|0;j=h;m=e;n=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(n|0));y=0;oa(k[(k[b>>2]|0)+80>>2]|0,i|0,b|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;j=g;m=h;n=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(n|0));Ea(2,c|0,g|0,i|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(i);break}else{D9(i);r=l;return c|0}}while(0);gra(c);e=b;sb(e|0);return 0}function Yq(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,j=0;j=r;r=r+16|0;h=j;f=b+4|0;e=k[f>>2]|0;do if(!e){k[h>>2]=f;g=f}else{g=k[c>>2]|0;while(1){c=k[e+16>>2]|0;if(g>>>0>>0){c=k[e>>2]|0;if(!c){c=5;break}else e=c}else{if(c>>>0>=g>>>0){c=10;break}f=e+4|0;c=k[f>>2]|0;if(!c){c=9;break}else e=c}}if((c|0)==5){k[h>>2]=e;g=e;f=e;break}else if((c|0)==9){k[h>>2]=e;g=e;break}else if((c|0)==10){k[h>>2]=e;g=e;f=h;break}}while(0);e=k[f>>2]|0;if(e|0){b=e;d=0;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=j;return}c=KM(28)|0;k[c+16>>2]=k[d>>2];e=c+20|0;y=0;oa(460,e|0,k[d+8>>2]|0);d=y;y=0;if(d&1){j=pb()|0;gra(c);sb(j|0)}k[e>>2]=15136;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=g;k[f>>2]=c;e=k[k[b>>2]>>2]|0;if(!e)e=c;else{k[b>>2]=e;e=k[f>>2]|0}Rn(k[b+4>>2]|0,e);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;d=1;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=j;return}function Zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+112|0;g=f;mE(g,b);y=0;oa(450,a|0,g|0);e=y;y=0;if(e&1){a=pb()|0;k[g>>2]=6352;D9(g+52|0);b=k[g+28>>2]|0;c=b;if(b|0){d=g+32|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[g+16>>2]|0;c=b;if(b|0){d=g+20|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}D9(g+4|0);g=a;sb(g|0)}k[g>>2]=6352;D9(g+52|0);d=k[g+28>>2]|0;e=d;if(d|0){b=g+32|0;c=k[b>>2]|0;if((c|0)!=(d|0))k[b>>2]=c+(~(((c+-24-e|0)>>>0)/24|0)*24|0);gra(d)}b=k[g+16>>2]|0;c=b;if(b|0){d=g+20|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}D9(g+4|0);k[a>>2]=19044;k[a+4>>2]=19328;g=a+104|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,88119,0);g=y;y=0;if(!(g&1)){k[a+116>>2]=0;k[a+120>>2]=0;k[a+124>>2]=0;r=f;return}g=pb()|0;zE(a);sb(g|0)}function _q(a,b,c,d,e,f,g,h,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=k[d>>2]|0;p=(o|0)==(c|0);do if(p){m=(i[l+24>>0]|0)==a<<24>>24;if(!m)if((i[l+25>>0]|0)!=a<<24>>24){n=5;break}k[d>>2]=c+1;i[c>>0]=m?43:45;k[e>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=i[g+11>>0]|0;if(a<<24>>24==f<<24>>24?((n<<24>>24<0?k[g+4>>2]|0:n&255)|0)!=0:0){m=k[j>>2]|0;if((m-h|0)>=160){m=0;break}d=k[e>>2]|0;k[j>>2]=m+4;k[m>>2]=d;k[e>>2]=0;m=0;break}g=l+26|0;f=0;while(1){m=l+f|0;if((f|0)==26){m=g;break}if((i[m>>0]|0)==a<<24>>24)break;else f=f+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(b|0){case 10:case 8:{if((m|0)>=(b|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-c|0)>=3){m=-1;break a}if((i[o+-1>>0]|0)!=48){m=-1;break a}k[e>>2]=0;m=i[56359+m>>0]|0;k[d>>2]=o+1;i[o>>0]=m;m=0;break a}break}default:{}}m=i[56359+m>>0]|0;k[d>>2]=o+1;i[o>>0]=m;k[e>>2]=(k[e>>2]|0)+1;m=0}}while(0);return m|0}function $q(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;k[a>>2]=9560;g=a+4|0;d=a+20|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;o[d>>2]=1.0;y=0;oa(480,g|0,b|0);f=y;y=0;if(f&1){c=pb()|0;b=k[a+12>>2]|0;if(b|0)do{a=b;b=k[b>>2]|0;GO(a+16|0);GO(a+8|0);gra(a)}while((b|0)!=0);b=k[g>>2]|0;k[g>>2]=0;if(!b)sb(c|0);gra(b);sb(c|0)}e=a+24|0;f=a+28|0;c=a+40|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;y=0;oa(460,c|0,0);h=y;y=0;if(h&1)d=pb()|0;else{k[c>>2]=7284;h=~~+$(+(+(b>>>0)/+o[d>>2]))>>>0;y=0;oa(480,g|0,h|0);h=y;y=0;if(!(h&1)){y=0;oa(514,e|0,b|0);h=y;y=0;if(!(h&1))return}d=pb()|0;GO(c)}b=k[e>>2]|0;if(b|0){c=k[f>>2]|0;if((c|0)!=(b|0)){do{h=c+-8|0;k[f>>2]=h;lc[k[k[h>>2]>>2]&511](h);c=k[f>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b)}b=k[a+12>>2]|0;if(b|0)do{h=b;b=k[b>>2]|0;GO(h+16|0);GO(h+8|0);gra(h)}while((b|0)!=0);b=k[g>>2]|0;k[g>>2]=0;if(!b)sb(d|0);gra(b);sb(d|0)}function ar(a,b,c,d,e,f,g,h,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=k[d>>2]|0;p=(o|0)==(c|0);do if(p){m=(k[l+96>>2]|0)==(a|0);if(!m)if((k[l+100>>2]|0)!=(a|0)){n=5;break}k[d>>2]=c+1;i[c>>0]=m?43:45;k[e>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=i[g+11>>0]|0;if((a|0)==(f|0)?((n<<24>>24<0?k[g+4>>2]|0:n&255)|0)!=0:0){m=k[j>>2]|0;if((m-h|0)>=160){m=0;break}d=k[e>>2]|0;k[j>>2]=m+4;k[m>>2]=d;k[e>>2]=0;m=0;break}g=l+104|0;f=0;while(1){m=l+(f<<2)|0;if((f|0)==26){m=g;break}if((k[m>>2]|0)==(a|0))break;else f=f+1|0}m=m-l|0;f=m>>2;if((m|0)>92)m=-1;else{switch(b|0){case 10:case 8:{if((f|0)>=(b|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-c|0)>=3){m=-1;break a}if((i[o+-1>>0]|0)!=48){m=-1;break a}k[e>>2]=0;m=i[56359+f>>0]|0;k[d>>2]=o+1;i[o>>0]=m;m=0;break a}break}default:{}}m=i[56359+f>>0]|0;k[d>>2]=o+1;i[o>>0]=m;k[e>>2]=(k[e>>2]|0)+1;m=0}}while(0);return m|0}function br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(oc[k[(k[a>>2]|0)+152>>2]&511](a)|0){r=b+72|0;n=(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){d=(Fc[k[(k[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;d=k[d>>2]|0;c:do if(d|0){c=k[d>>2]|0;if((k[(k[c+-4>>2]|0)+4>>2]|0)==30192)if(oc[k[c+152>>2]&511](d)|0){c=d+84|0;e=i[c+11>>0]|0;l=e<<24>>24<0;e=e&255;g=l?k[d+88>>2]|0:e;j=i[p>>0]|0;d=j<<24>>24<0;if((g|0)!=((d?k[q>>2]|0:j&255)|0)){c=0;d=17;break b}h=k[c>>2]|0;j=l?h:c;d=d?k[o>>2]|0:o;f=(g|0)==0;if(l){if(f)break;if(!(dN(j,d,g)|0))break;else{c=0;d=17;break b}}if(!f){if((h&255)<<24>>24!=(i[d>>0]|0)){c=0;d=17;break b}while(1){e=e+-1|0;c=c+1|0;if(!e)break c;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;d=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((d|0)==17)return c|0}}while(0);b=Wh(a,b)|0;return b|0}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=(c|0)/48|0;if(!c)return;do if(d>>>0>89478485){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d*48|0);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(471,c|0,b|0);g=y;y=0;if(g&1){c=10;break}b=b+48|0;c=(k[f>>2]|0)+48|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-48|0;k[f>>2]=g;D9(b+-12|0);D9(b+-24|0);D9(b+-36|0);D9(g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+16|0;m=o+8|0;n=o;if(!(Ko(a,b)|0)){n=0;r=o;return n|0}c=a+84|0;f=b+84|0;e=i[c+11>>0]|0;l=e<<24>>24<0;e=e&255;g=l?k[a+88>>2]|0:e;j=i[f+11>>0]|0;d=j<<24>>24<0;if((g|0)!=((d?k[b+88>>2]|0:j&255)|0)){n=0;r=o;return n|0}h=k[c>>2]|0;j=l?h:c;d=d?k[f>>2]|0:f;f=(g|0)==0;a:do if(l){if(!f)if(dN(j,d,g)|0){n=0;r=o;return n|0}}else if(!f){if((h&255)<<24>>24!=(i[d>>0]|0)){n=0;r=o;return n|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=o;return c|0}while(0);OT(m,k[a+108>>2]|0);k[m>>2]=6756;c=k[m+4>>2]|0;d=k[(k[c>>2]|0)+164>>2]|0;y=0;oa(460,n|0,k[b+108>>2]|0);b=y;y=0;if(b&1){o=pb()|0;GO(m);sb(o|0)}k[n>>2]=6756;y=0;c=Ha(d|0,c|0,k[n+4>>2]|0)|0;b=y;y=0;if(b&1){o=pb()|0;GO(n);GO(m);sb(o|0)}else{GO(n);GO(m);n=c;r=o;return n|0}return 0}function er(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;l=r;r=r+48|0;h=l;j=l+40|0;OT(j,k[f+4>>2]|0);k[j>>2]=6868;g=h;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));y=0;na(422,a|0);g=y;y=0;do if(g&1)f=pb()|0;else{g=a+12|0;b=h;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));g=a+52|0;k[g>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;f=a+64|0;y=0;oa(460,f|0,k[j+4>>2]|0);h=y;y=0;if(h&1){f=pb()|0;break}k[f>>2]=6868;GO(j);k[a>>2]=7396;b=a+72|0;y=0;oa(460,b|0,k[c+4>>2]|0);j=y;y=0;do if(j&1)f=pb()|0;else{k[b>>2]=7492;f=a+80|0;y=0;oa(460,f|0,k[d+4>>2]|0);d=y;y=0;if(d&1){f=pb()|0;GO(b);break}else{k[f>>2]=7284;i[a+88>>0]=e&1;i[a+89>>0]=0;k[g>>2]=9;r=l;return}}while(0);k[a>>2]=6772;GO(a+64|0);a=f;sb(a|0)}while(0);GO(j);a=f;sb(a|0)}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;i=c;g=b;f=i-g|0;m=f>>2;h=a+8|0;d=k[h>>2]|0;l=k[a>>2]|0;j=l;if(m>>>0<=d-l>>2>>>0){h=a+4|0;a=(k[h>>2]|0)-l>>2;f=m>>>0>a>>>0;a=f?b+(a<<2)|0:c;e=a;d=e-g|0;c=d>>2;if(c|0)iO(l|0,b|0,d|0)|0;c=j+(c<<2)|0;if(f){d=i-e|0;if((d|0)<=0)return;zH(k[h>>2]|0,a|0,d|0)|0;k[h>>2]=(k[h>>2]|0)+(d>>2<<2);return}else{d=k[h>>2]|0;if((d|0)==(c|0))return;k[h>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=l;if(l){d=a+4|0;c=k[d>>2]|0;if((c|0)!=(j|0))k[d>>2]=c+(~((c+-4-l|0)>>>2)<<2);gra(e);k[h>>2]=0;k[d>>2]=0;k[a>>2]=0;d=0}if(m>>>0>1073741823){rN(a);d=k[h>>2]|0;c=k[a>>2]|0}else c=0;l=d-c|0;d=l>>1;d=l>>2>>>0<536870911?(d>>>0>>0?m:d):1073741823;if(d>>>0>1073741823){rN(a);b=gb(4)|0;Uoa(b);Wb(b|0,5760,404)}c=KM(d<<2)|0;e=a+4|0;k[e>>2]=c;k[a>>2]=c;k[h>>2]=c+(d<<2);if((f|0)<=0)return;zH(c|0,b|0,f|0)|0;k[e>>2]=c+(m<<2);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;var g=0,h=0,j=0,l=0;g=r;r=r+16|0;h=g;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[h+(b<<2)>>2]=0;b=b+1|0}j=i[f+11>>0]|0;l=j<<24>>24<0;b=l?k[f>>2]|0:f;f=b+(l?k[f+4>>2]|0:j&255)|0;while(1){if(b>>>0>=f>>>0){f=8;break}y=0;oa(458,h|0,i[b>>0]|0);l=y;y=0;if(l&1){f=9;break}b=b+1|0}do if((f|0)==8){y=0;b=Ma(24,((c|0)==-1?-1:c<<1)|0,d|0,e|0,((i[h+11>>0]|0)<0?k[h>>2]|0:h)|0)|0;l=y;y=0;if(l&1){b=pb()|0;break}k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;f=0;while(1){if((f|0)==3)break;k[a+(f<<2)>>2]=0;f=f+1|0}f=b+(KJ(b)|0)|0;while(1){if(b>>>0>=f>>>0){f=19;break}y=0;oa(458,a|0,i[b>>0]|0);l=y;y=0;if(l&1){f=18;break}b=b+1|0}if((f|0)==18){b=pb()|0;D9(a);break}else if((f|0)==19){D9(h);r=g;return}}else if((f|0)==9)b=pb()|0;while(0);D9(h);sb(b|0)}function hr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;i=l+8|0;j=l;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32210){i=0;j=0;j=i&j;r=l;return j|0}g=(k[a+68>>2]|0)-(k[a+64>>2]|0)>>3;h=b+64|0;c=k[h>>2]|0;if((g|0)!=((k[b+68>>2]|0)-c>>3|0)){i=1;j=0;j=i&j;r=l;return j|0}if(!g){i=1;j=1;j=i&j;r=l;return j|0}d=a+64|0;e=j+4|0;f=i+4|0;a=0;b=c;while(1){OT(i,k[b+(a<<3)+4>>2]|0);k[i>>2]=7284;y=0;oa(460,j|0,k[(k[d>>2]|0)+(a<<3)+4>>2]|0);c=y;y=0;if(c&1){c=9;break}k[j>>2]=7284;b=k[e>>2]|0;c=k[f>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{y=0;b=Ha(k[(k[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=y;y=0;if(c&1){c=10;break}b=b&1^1}GO(j);GO(i);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=g>>>0){a=1;b=1;c=15;break}b=k[h>>2]|0}if((c|0)==9){l=pb()|0;GO(i);sb(l|0)}else if((c|0)==10){l=pb()|0;GO(j);GO(i);sb(l|0)}else if((c|0)==15){j=a&b;r=l;return j|0}return 0}function ir(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;Gda(a);e=a+12|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;k[a>>2]=13472;i[a+60>>0]=0;i[a+61>>0]=0;i[a+62>>0]=0;k[a+64>>2]=0;k[a+68>>2]=0;k[a+56>>2]=7;d=a+72|0;k[d>>2]=15588;f=a+76|0;g=a+80|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(509,f|0,c|0);c=y;y=0;if(c&1){c=pb()|0;e=N;b=k[f>>2]|0;if(b|0){d=k[g>>2]|0;if((d|0)!=(b|0)){do{a=d+-8|0;k[g>>2]=a;lc[k[k[a>>2]>>2]&511](a);d=k[g>>2]|0}while((d|0)!=(b|0));b=k[f>>2]|0}gra(b)}g=c;sb(g|0)}k[a>>2]=15372;k[d>>2]=15548;b=a+92|0;y=0;oa(460,b|0,0);f=y;y=0;if(!(f&1)){k[b>>2]=15628;k[a+100>>2]=0;k[a+104>>2]=0;k[a+108>>2]=0;return}f=pb()|0;c=N;k[d>>2]=15588;e=a+76|0;b=k[e>>2]|0;if(!b){g=f;sb(g|0)}d=k[g>>2]|0;if((d|0)!=(b|0)){do{a=d+-8|0;k[g>>2]=a;lc[k[k[a>>2]>>2]&511](a);d=k[g>>2]|0}while((d|0)!=(b|0));b=k[e>>2]|0}gra(b);g=f;sb(g|0)}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;d=k[b+52>>2]|0;i[a+52>>0]=d;i[a+53>>0]=(d&65535)>>>8;i[a+54>>0]=d>>>16;d=a+56|0;k[d>>2]=k[b+56>>2];k[a>>2]=13472;g=k[b+60>>2]|0;i[a+60>>0]=g;i[a+61>>0]=(g&65535)>>>8;i[a+62>>0]=g>>>16;k[a+64>>2]=k[b+64>>2];k[a+68>>2]=k[b+68>>2];k[d>>2]=7;d=a+72|0;k[d>>2]=15588;y=0;oa(504,a+76|0,b+76|0);g=y;y=0;if(g&1){a=pb()|0;sb(a|0)}k[a+88>>2]=k[b+88>>2];k[a>>2]=15372;k[d>>2]=15548;c=a+92|0;y=0;oa(460,c|0,k[b+96>>2]|0);g=y;y=0;do if(g&1){g=pb()|0;f=N}else{k[c>>2]=15628;y=0;oa(455,a+100|0,b+100|0);g=y;y=0;if(g&1){g=pb()|0;f=N;GO(c);break}else return}while(0);k[d>>2]=15588;b=a+76|0;c=k[b>>2]|0;if(!c){a=g;sb(a|0)}e=a+80|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;k[e>>2]=a;lc[k[k[a>>2]>>2]&511](a);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[b>>2]|0}gra(c);a=g;sb(a|0)}function kr(a){a=a|0;var b=0,c=0,d=0;b=i[a>>0]|0;d=a+1|0;do if(b<<24>>24==39){if((i[d>>0]|0)==92){b=XO(a+2|0)|0;if(!b)c=4;else c=5}else c=4;if((c|0)==4){b=xl(d)|0;if(!b)b=d;else c=5}if((c|0)==5)while(1){if((i[b>>0]|0)==92){c=XO(b+1|0)|0;if(c|0){b=c;c=5;continue}}c=xl(b)|0;if(!c)break;else{b=c;c=5}}if((i[b>>0]|0)==39){d=b+1|0;return d|0}else{b=i[a>>0]|0;break}}while(0);if(b<<24>>24!=34){d=0;return d|0}if((i[d>>0]|0)==92){b=XO(a+2|0)|0;if(!b)c=13;else c=14}else c=13;if((c|0)==13){b=yl(d)|0;if(!b)b=d;else c=14}if((c|0)==14)while(1){if((i[b>>0]|0)==92){c=XO(b+1|0)|0;if(c|0){b=c;c=14;continue}}c=yl(b)|0;if(!c)break;else{b=c;c=14}}d=(i[b>>0]|0)==34?b+1|0:0;return d|0}function lr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(Ny(a)|0){f=a;return f|0}f=i[35548]|0;if(!(f<<24>>24)){while(1){c=sV(a)|0;if(!c){c=Dja(a)|0;if(!c)c=sB(a)|0}if((c|0)==(a|0)|(c|0)==0){c=0;a=17;break}if(!(Ny(c)|0))a=c;else{a=17;break}}if((a|0)==17)return c|0}else e=a;while(1){d=i[e>>0]|0;a=35548;c=f;while(1){if(d<<24>>24==c<<24>>24){a=11;break}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=13;break}}if((a|0)==11){a=0;if(!(d<<24>>24))a=13;else b=e+1|0}if((a|0)==13){b=sV(e)|0;if(!b){b=Dja(e)|0;if(!b)b=sB(e)|0}if((b|0)==(e|0)|(b|0)==0){c=0;a=17;break}}if(!(Ny(b)|0))e=b;else{c=b;a=17;break}}if((a|0)==17)return c|0;return 0}function mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;i=c;g=b;f=i-g|0;m=f>>2;h=a+8|0;d=k[h>>2]|0;l=k[a>>2]|0;j=l;if(m>>>0<=d-l>>2>>>0){h=a+4|0;a=(k[h>>2]|0)-l>>2;f=m>>>0>a>>>0;a=f?b+(a<<2)|0:c;e=a;d=e-g|0;c=d>>2;if(c|0)iO(l|0,b|0,d|0)|0;c=j+(c<<2)|0;if(f){d=i-e|0;if((d|0)<=0)return;zH(k[h>>2]|0,a|0,d|0)|0;k[h>>2]=(k[h>>2]|0)+(d>>2<<2);return}else{d=k[h>>2]|0;if((d|0)==(c|0))return;k[h>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=l;if(l){d=a+4|0;c=k[d>>2]|0;if((c|0)!=(j|0))k[d>>2]=c+(~((c+-4-l|0)>>>2)<<2);gra(e);k[h>>2]=0;k[d>>2]=0;k[a>>2]=0;d=0}if(m>>>0>1073741823){rN(a);d=k[h>>2]|0;c=k[a>>2]|0}else c=0;l=d-c|0;d=l>>1;d=l>>2>>>0<536870911?(d>>>0>>0?m:d):1073741823;if(d>>>0>1073741823){rN(a);b=gb(4)|0;Uoa(b);Wb(b|0,5760,404)}c=KM(d<<2)|0;e=a+4|0;k[e>>2]=c;k[a>>2]=c;k[h>>2]=c+(d<<2);if((f|0)<=0)return;zH(c|0,b|0,f|0)|0;k[e>>2]=c+(m<<2);return}function nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+16|0;h=j+8|0;g=j;f=a+72|0;c=a+80|0;if((k[a+76>>2]|0)==(k[c>>2]|0)){h=b;r=j;return h|0}OT(h,oc[k[(k[b>>2]|0)+12>>2]&511](b)|0);k[h>>2]=15152;c=(k[c>>2]|0)-(k[a+76>>2]|0)>>3;e=h+4|0;a:do if(c|0){d=g+4|0;b=0;while(1){if(!(k[e>>2]|0))break a;y=0;a=Ha(k[(k[f>>2]|0)+16>>2]|0,f|0,b|0)|0;l=y;y=0;if(l&1){a=11;break}a=k[a+4>>2]|0;y=0;a=Ha(k[(k[a>>2]|0)+148>>2]|0,a|0,k[e>>2]|0)|0;l=y;y=0;if(l&1){a=11;break}y=0;oa(460,g|0,a|0);l=y;y=0;if(l&1){a=11;break}k[g>>2]=15152;if(k[e>>2]|0){y=0;na(423,h|0);l=y;y=0;if(l&1){a=12;break}}k[e>>2]=k[d>>2];k[d>>2]=0;GO(g);b=b+1|0;if(b>>>0>=c>>>0)break a}if((a|0)==11){l=pb()|0;GO(h);sb(l|0)}else if((a|0)==12){l=pb()|0;GO(g);GO(h);sb(l|0)}}while(0);a=k[e>>2]|0;if(!a)a=0;else i[a+8>>0]=1;GO(h);l=a;r=j;return l|0}function or(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=i[51096]|0;a:do if(!(c<<24>>24)){b=a;e=5}else{b=a;d=51096;while(1){if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=5;break}}}while(0);if((e|0)==5){b=GP(b)|0;if(b|0){e=b;return e|0}}c=i[51176]|0;b:do if(!(c<<24>>24)){b=a;e=9}else{b=a;d=51176;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);if((e|0)==9){b=GP(b)|0;if(b|0){e=b;return e|0}}c=i[35436]|0;c:do if(!(c<<24>>24)){b=a;e=13}else{b=a;d=35436;while(1){if((i[b>>0]|0)!=c<<24>>24)break c;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=13;break}}}while(0);if((e|0)==13){b=GP(b)|0;if(b|0){e=b;return e|0}}b=i[51089]|0;d:do if(b<<24>>24){c=51089;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break d}return a|0}while(0);e=GP(a)|0;return e|0}function pr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}f=FW(e)|0;if(!f)f=0;else{b=f+1|0;if((i[f>>0]|0)==45){m=(t1(b)|0)!=0;b=m?b:0}else b=0;b=b|0?b:f;if(b>>>0>(k[a+80>>2]|0)>>>0){m=0;r=l;return m|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){m=0;r=l;return m|0}m=k[j>>2]|0;k[a+156>>2]=m;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;c=a+96|0;dH(g,c,m,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,c,e,f);m=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,c,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,m,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+96|0;f=j;c=j+88|0;g=j+48|0;l=j+40|0;OT(c,k[b+64>>2]|0);k[c>>2]=7284;e=k[c+4>>2]|0;y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a|0)|0;h=y;y=0;if(h&1){l=pb()|0;GO(c);sb(l|0)}GO(c);h=KM(68)|0;d=g;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;oa(460,l|0,e|0);e=y;y=0;if(e&1)a=pb()|0;else{k[l>>2]=7284;d=f;a=g;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;na(422,h|0);g=y;y=0;do if(g&1)a=pb()|0;else{d=h+12|0;a=f;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;k[h+56>>2]=0;k[h>>2]=12220;a=h+60|0;y=0;oa(460,a|0,k[l+4>>2]|0);g=y;y=0;if(g&1){a=pb()|0;break}else{k[a>>2]=7284;GO(l);r=j;return h|0}}while(0);GO(l)}gra(h);l=a;sb(l|0);return 0}function rr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=r;r=r+96|0;e=c+56|0;f=c+16|0;h=c;do if(b|0){a=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[195]|0)==(a|0)){if(!((k[b+96>>2]|0)==0|(k[119]|0)==(a|0)|(k[147]|0)==(a|0)|(k[109]|0)==(a|0)|(k[331]|0)==(a|0)|(k[81]|0)==(a|0)|(k[129]|0)==(a|0)|(k[133]|0)==(a|0)|(k[205]|0)==(a|0)))break;r=c;return}else{if(!((k[119]|0)==(a|0)|(k[147]|0)==(a|0)|(k[109]|0)==(a|0)|(k[331]|0)==(a|0)|(k[81]|0)==(a|0)|(k[129]|0)==(a|0)|(k[133]|0)==(a|0)|(k[205]|0)==(a|0)))break;r=c;return}}while(0);g=gb(76)|0;d=f;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,49113,90);b=y;y=0;if(b&1)a=pb()|0;else{y=0;d=e;a=f;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(110,g|0,e|0,h|0);f=y;y=0;if(f&1)c=1;else{y=0;Na(75,g|0,2928,175);y=0;c=0}a=pb()|0;D9(h);if(!c){h=a;sb(h|0)}}fb(g|0);h=a;sb(h|0)}function sr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;e=k[l>>2]|0;if(!(i[e>>0]|0)){l=0;r=m;return l|0}if(b){g=pW(e)|0;e=g|0?g:e}if(!e)f=0;else{b=i[48751]|0;a:do if(!(b<<24>>24)){f=e;b=0}else{f=e;g=48751;while(1){if((i[f>>0]|0)!=b<<24>>24)break a;f=f+1|0;g=g+1|0;b=i[g>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);b=b<<24>>24==0?f:0;if(b>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;g=a+96|0;dH(h,g,c,e);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,g,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,g,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=f;l=f;r=m;return l|0}function tr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;e=k[l>>2]|0;if(!(i[e>>0]|0)){l=0;r=m;return l|0}if(b){g=pW(e)|0;e=g|0?g:e}if(!e)f=0;else{b=i[48712]|0;a:do if(!(b<<24>>24)){f=e;b=0}else{f=e;g=48712;while(1){if((i[f>>0]|0)!=b<<24>>24)break a;f=f+1|0;g=g+1|0;b=i[g>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);b=b<<24>>24==0?f:0;if(b>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;g=a+96|0;dH(h,g,c,e);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,g,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,g,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=f;l=f;r=m;return l|0}function ur(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=r;r=r+16|0;g=j;h=dt(b,g,c)|0;d=k[h>>2]|0;if(d|0){b=d;e=0;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=j;return}c=KM(36)|0;f=c+16|0;d=k[e>>2]|0;k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;d=c+28|0;y=0;oa(460,d|0,0);e=y;y=0;if(e&1){b=pb()|0;D9(f);gra(c);sb(b|0)}k[d>>2]=6336;d=k[g>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=d;k[h>>2]=c;d=k[k[b>>2]>>2]|0;if(!d)d=c;else{k[b>>2]=d;d=k[h>>2]|0}Rn(k[b+4>>2]|0,d);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;e=1;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=j;return}function vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;e=k[l>>2]|0;if(!(i[e>>0]|0)){l=0;r=m;return l|0}if(b){g=pW(e)|0;e=g|0?g:e}if(!e)f=0;else{b=i[50415]|0;a:do if(!(b<<24>>24)){f=e;b=0}else{f=e;g=50415;while(1){if((i[f>>0]|0)!=b<<24>>24)break a;f=f+1|0;g=g+1|0;b=i[g>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);b=b<<24>>24==0?f:0;if(b>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;g=a+96|0;dH(h,g,c,e);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,g,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,g,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=f;l=f;r=m;return l|0}function wr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;Gda(a);h=a+12|0;g=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(g|0));k[a>>2]=6212;i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;k[a+56>>2]=0;g=a+60|0;k[g>>2]=11544;j=a+64|0;l=a+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(637,j|0,d|0);d=y;y=0;if(d&1){d=pb()|0;h=N;b=k[j>>2]|0;if(b|0){g=k[l>>2]|0;if((g|0)!=(b|0)){do{a=g+-8|0;k[l>>2]=a;lc[k[k[a>>2]>>2]&511](a);g=k[l>>2]|0}while((g|0)!=(b|0));b=k[j>>2]|0}gra(b)}l=d;sb(l|0)}k[a>>2]=11364;k[g>>2]=11488;b=a+80|0;y=0;oa(460,b|0,k[c+4>>2]|0);c=y;y=0;if(!(c&1)){k[b>>2]=7492;i[a+88>>0]=e&1;i[a+89>>0]=f&1;return}j=pb()|0;d=N;k[g>>2]=11544;h=a+64|0;b=k[h>>2]|0;if(!b){l=j;sb(l|0)}g=k[l>>2]|0;if((g|0)!=(b|0)){do{a=g+-8|0;k[l>>2]=a;lc[k[k[a>>2]>>2]&511](a);g=k[l>>2]|0}while((g|0)!=(b|0));b=k[h>>2]|0}gra(b);l=j;sb(l|0)}function xr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+16|0;d=f;eL(d,82444);y=0;oa(533,a|0,d|0);e=y;y=0;do if(e&1)c=pb()|0;else{k[a>>2]=15668;e=a+8|0;y=0;oa(456,e|0,d|0);g=y;y=0;if(g&1){c=pb()|0;Tca(a);break}D9(d);k[a>>2]=21280;y=0;Ha(1008,e|0,52066)|0;g=y;y=0;if(!(g&1)){y=0;c=qa(403,c|0)|0;g=y;y=0;if(!(g&1)){y=0;Ha(974,e|0,c|0)|0;g=y;y=0;if(!(g&1)){y=0;Ha(974,e|0,52088)|0;g=y;y=0;if(!(g&1)){y=0;c=qa(403,b|0)|0;g=y;y=0;if(!(g&1)){y=0;Ha(974,e|0,c|0)|0;g=y;y=0;if(!(g&1)){y=0;Ha(974,e|0,52096)|0;g=y;y=0;if(!(g&1)){r=f;return}}}}}}}g=pb()|0;k[a>>2]=15668;D9(e);Tca(a);sb(g|0)}while(0);D9(d);g=c;sb(g|0)}function yr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;a:do if(!a){c=k[b>>2]|0;d=k[c>>2]|0;if(!d)c=0;else{a=c;c=0;do{if(d>>>0>127){d=ZD(g,d,0)|0;if((d|0)==-1){c=-1;break a}}else d=1;c=d+c|0;a=a+4|0;d=k[a>>2]|0}while((d|0)!=0)}}else{b:do if(c>>>0>3){d=c;e=k[b>>2]|0;while(1){f=k[e>>2]|0;if((f+-1|0)>>>0>126){if(!f)break;f=ZD(a,f,0)|0;if((f|0)==-1){c=-1;break a}a=a+f|0;d=d-f|0}else{i[a>>0]=f;a=a+1|0;d=d+-1|0;e=k[b>>2]|0}e=e+4|0;k[b>>2]=e;if(d>>>0<=3)break b}i[a>>0]=0;k[b>>2]=0;c=c-d|0;break a}else d=c;while(0);if(d){e=k[b>>2]|0;while(1){f=k[e>>2]|0;if((f+-1|0)>>>0>126){if(!f){e=19;break}f=ZD(g,f,0)|0;if((f|0)==-1){c=-1;break a}if(d>>>0>>0){e=22;break}ZD(a,k[e>>2]|0,0)|0;a=a+f|0;d=d-f|0}else{i[a>>0]=f;a=a+1|0;d=d+-1|0;e=k[b>>2]|0}e=e+4|0;k[b>>2]=e;if(!d)break a}if((e|0)==19){i[a>>0]=0;k[b>>2]=0;c=c-d|0;break}else if((e|0)==22){c=c-d|0;break}}}while(0);r=h;return c|0}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;var g=0,h=0,j=0;j=r;r=r+16|0;g=j;h=ct(b,g,c)|0;d=k[h>>2]|0;if(d|0){b=d;e=0;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=j;return}c=KM(36)|0;f=c+16|0;y=0;oa(456,f|0,k[e>>2]|0);e=y;y=0;if(e&1){b=pb()|0;gra(c);sb(b|0)}d=c+28|0;y=0;oa(460,d|0,0);e=y;y=0;if(e&1){b=pb()|0;D9(f);gra(c);sb(b|0)}k[d>>2]=12920;d=k[g>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=d;k[h>>2]=c;d=k[k[b>>2]>>2]|0;if(!d)d=c;else{k[b>>2]=d;d=k[h>>2]|0}Rn(k[b+4>>2]|0,d);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;e=1;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=j;return}function Ar(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=r;r=r+48|0;e=d+24|0;f=d+12|0;c=d;if($v(b,1,0)|0){f=b+28|0;k[a>>2]=k[f>>2];k[a+4>>2]=k[f+4>>2];k[a+8>>2]=k[f+8>>2];r=d;return}k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,43061,11);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,43073,7);g=y;y=0;if(g&1){g=pb()|0;D9(e);sb(g|0)}k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,44805,27);g=y;y=0;do if(g&1)a=pb()|0;else{y=0;ma(10,b|0,e|0,f|0,c|0,1);g=y;y=0;if(g&1){a=pb()|0;D9(c);break}D9(c);D9(f);D9(e);g=b+28|0;k[a>>2]=k[g>>2];k[a+4>>2]=k[g+4>>2];k[a+8>>2]=k[g+8>>2];r=d;return}while(0);D9(f);g=a;D9(e);sb(g|0)}function Br(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=r;r=r+16|0;g=j;h=dt(b,g,c)|0;d=k[h>>2]|0;if(d|0){b=d;e=0;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=j;return}c=KM(36)|0;f=c+16|0;y=0;oa(456,f|0,k[e>>2]|0);e=y;y=0;if(e&1){b=pb()|0;gra(c);sb(b|0)}d=c+28|0;y=0;oa(460,d|0,0);e=y;y=0;if(e&1){b=pb()|0;D9(f);gra(c);sb(b|0)}k[d>>2]=6336;d=k[g>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=d;k[h>>2]=c;d=k[k[b>>2]>>2]|0;if(!d)d=c;else{k[b>>2]=d;d=k[h>>2]|0}Rn(k[b+4>>2]|0,d);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;e=1;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=j;return}function Cr(a){a=a|0;var b=0,c=0;b=a+1|0;if((i[a>>0]|0)==36){if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){c=b;return c|0}}}b=Ij(a)|0;if(b|0){while(1){c=Ij(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)!=37){c=b;return c|0}}if((i[a>>0]|0)==45)do a=a+1|0;while((i[a>>0]|0)==45);a=kx(a)|0;if(!a){c=0;return c|0}c=jx(a)|0;return c|0}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;if(!c)c=k[b+76>>2]|0;e=pW(c)|0;e=Mw(e|0?e:c)|0;b=b+80|0;d=e>>>0<=(k[b>>2]|0)>>>0?e:0;if((d|0)==0|(c|0)==(d|0))return;a:do if(c>>>0>>0){while(1){f=c;c=c+1|0;if((i[f>>0]|0)==35)if((i[c>>0]|0)==123)break;if(c>>>0>=d>>>0)break a}i[a+13>>0]=1}while(0);k[a+8>>2]=d;f=pW(e)|0;f=f|0?f:e;f=(i[f>>0]|0)==123?f+1|0:0;if(!((f|0)==0?1:f>>>0>(k[b>>2]|0)>>>0)){k[a>>2]=d;return}f=pW(e)|0;f=f|0?f:e;f=(i[f>>0]|0)==59?f+1|0:0;if(!((f|0)==0?1:f>>>0>(k[b>>2]|0)>>>0)){k[a>>2]=d;return}f=pW(e)|0;f=f|0?f:e;f=(i[f>>0]|0)==125?f+1|0:0;if((f|0)==0?1:f>>>0>(k[b>>2]|0)>>>0)return;k[a>>2]=d;return}function Er(a,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;k[dc+32>>2]=d;k[dc+40>>2]=e;k[dc+48>>2]=f;k[dc+56>>2]=g;k[dc+64>>2]=h;k[dc+72>>2]=i;k[dc+80>>2]=j;k[dc+88>>2]=l;k[dc+96>>2]=m;k[dc+104>>2]=n;k[dc+112>>2]=o;k[dc+120>>2]=p;k[dc+128>>2]=q;k[dc+136>>2]=r;if((cc|0)==1)cc=3}Qc(fc+53196|0)}function Fr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=((d-c|0)/12|0)+1|0;if(e>>>0>357913941){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=((k[i>>2]|0)-c|0)/12|0;f=h<<1;f=h>>>0<178956970?(f>>>0>>0?e:f):357913941;c=(d-c|0)/12|0;do if(!f)g=0;else if(f>>>0>357913941){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{g=KM(f*12|0)|0;break}while(0);d=g+(c*12|0)|0;e=d;h=g+(f*12|0)|0;y=0;oa(456,d|0,b|0);b=y;y=0;if(b&1){c=pb()|0;if(!g)sb(c|0);gra(g);sb(c|0)}g=d+12|0;f=k[a>>2]|0;c=k[j>>2]|0;if((c|0)==(f|0)){d=e;e=f;c=f}else{do{b=d+-12|0;c=c+-12|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;d=e+-12|0;e=d}while((c|0)!=(f|0));d=e;e=k[a>>2]|0;c=k[j>>2]|0}k[a>>2]=d;k[j>>2]=g;k[i>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-12|0;D9(c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Gr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=gD(e)|0;if(!b)f=0;else{b=zK(b)|0;if(!b)f=0;else{while(1){f=zK(b)|0;if(!f)break;else b=f}if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Hr(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,j=0;j=r;r=r+48|0;g=j;h=j+40|0;OT(h,k[e+4>>2]|0);k[h>>2]=6868;f=g;e=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));y=0;na(422,a|0);f=y;y=0;do if(f&1)e=pb()|0;else{f=a+12|0;b=g;e=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));k[a+52>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;e=a+64|0;y=0;oa(460,e|0,k[h+4>>2]|0);g=y;y=0;if(g&1){e=pb()|0;break}k[e>>2]=6868;GO(h);k[a>>2]=8868;b=a+72|0;y=0;oa(456,b|0,c|0);h=y;y=0;do if(h&1)e=pb()|0;else{e=a+84|0;y=0;oa(460,e|0,k[d+4>>2]|0);d=y;y=0;if(d&1){e=pb()|0;D9(b);break}else{k[e>>2]=8964;r=j;return}}while(0);k[a>>2]=6772;GO(a+64|0);a=e;sb(a|0)}while(0);GO(h);a=e;sb(a|0)}function Ir(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;m=p+16|0;l=p;h=p+32|0;n=a+28|0;g=k[n>>2]|0;k[h>>2]=g;o=a+20|0;g=(k[o>>2]|0)-g|0;k[h+4>>2]=g;k[h+8>>2]=b;k[h+12>>2]=c;i=a+60|0;j=a+44|0;f=2;b=g+c|0;while(1){if(!(k[20623]|0)){k[m>>2]=k[i>>2];k[m+4>>2]=h;k[m+8>>2]=f;e=R8(ac(146,m|0)|0)|0}else{Tb(466,a|0);k[l>>2]=k[i>>2];k[l+4>>2]=h;k[l+8>>2]=f;e=R8(ac(146,l|0)|0)|0;Ib(0)}if((b|0)==(e|0)){b=6;break}if((e|0)<0){b=8;break}b=b-e|0;d=k[h+4>>2]|0;if(e>>>0>d>>>0){g=k[j>>2]|0;k[n>>2]=g;k[o>>2]=g;e=e-d|0;f=f+-1|0;g=h+8|0;d=k[h+12>>2]|0}else if((f|0)==2){k[n>>2]=(k[n>>2]|0)+e;f=2;g=h}else g=h;k[g>>2]=(k[g>>2]|0)+e;k[g+4>>2]=d-e;h=g}if((b|0)==6){m=k[j>>2]|0;k[a+16>>2]=m+(k[a+48>>2]|0);a=m;k[n>>2]=a;k[o>>2]=a}else if((b|0)==8){k[a+16>>2]=0;k[n>>2]=0;k[o>>2]=0;k[a>>2]=k[a>>2]|32;if((f|0)==2)c=0;else c=c-(k[h+4>>2]|0)|0}r=p;return c|0}function Jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=((d-c|0)/12|0)+1|0;if(e>>>0>357913941){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=((k[i>>2]|0)-c|0)/12|0;f=h<<1;f=h>>>0<178956970?(f>>>0>>0?e:f):357913941;c=(d-c|0)/12|0;do if(!f)d=0;else if(f>>>0>357913941){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{d=KM(f*12|0)|0;break}while(0);g=d+(c*12|0)|0;e=g;h=d+(f*12|0)|0;k[g>>2]=k[b>>2];k[g+4>>2]=k[b+4>>2];k[g+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=g+12|0;f=k[a>>2]|0;c=k[j>>2]|0;if((c|0)==(f|0)){d=e;e=f;c=f}else{d=g;do{g=d+-12|0;c=c+-12|0;k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;d=e+-12|0;e=d}while((c|0)!=(f|0));d=e;e=k[a>>2]|0;c=k[j>>2]|0}k[a>>2]=d;k[j>>2]=b;k[i>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-12|0;D9(c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=0;g=r;r=r+96|0;h=g+56|0;i=g+16|0;j=g;c=k[a+4>>2]|0;e=k[a+8>>2]|0;if((c|0)==(e|0)){r=g;return}while(1){d=k[c>>2]|0;if(d|0){a=k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[179]|0)==(a|0)|(k[175]|0)==(a|0)|(k[171]|0)==(a|0)|(k[183]|0)==(a|0)|(k[105]|0)==(a|0)|(k[205]|0)==(a|0))break;if((k[195]|0)==(a|0))if(!(k[d+96>>2]|0))break}c=c+4|0;if((c|0)==(e|0)){f=2;break}}if((f|0)==2){r=g;return}e=gb(76)|0;d=i;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,49349,68);b=y;y=0;if(b&1)a=pb()|0;else{y=0;d=h;a=i;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(110,e|0,h|0,j|0);i=y;y=0;if(i&1)c=1;else{y=0;Na(75,e|0,2928,175);y=0;c=0}a=pb()|0;D9(j);if(!c){j=a;sb(j|0)}}fb(e|0);j=a;sb(j|0)}function Lr(a){a=a|0;var b=0,c=0,d=0,e=0;e=r;r=r+4112|0;d=e;b=dK(e+16|0,4096)|0;if(b|0){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,b,KJ(b)|0);b=i[a+11>>0]|0;if(b<<24>>24<0){b=k[a+4>>2]|0;c=k[a>>2]|0}else{b=b&255;c=a}if((i[c+(b+-1)>>0]|0)==47){r=e;return}y=0;oa(458,a|0,47);d=y;y=0;if(!(d&1)){r=e;return}e=pb()|0;D9(a);sb(e|0)}a=gb(20)|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;Na(74,d|0,42306,16);e=y;y=0;a:do if(e&1)b=pb()|0;else{y=0;oa(533,a|0,d|0);e=y;y=0;do if(e&1)c=1;else{k[a>>2]=15668;y=0;oa(456,a+8|0,d|0);e=y;y=0;if(e&1){b=pb()|0;Tca(a);D9(d);break a}else{y=0;Na(75,a|0,168,177);y=0;c=0;break}}while(0);b=pb()|0;D9(d);if(!c){e=b;sb(e|0)}}while(0);fb(a|0);e=b;sb(e|0)}function Mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;g=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;e=k[l>>2]|0;if(!(i[e>>0]|0)){l=0;r=m;return l|0}if(b){f=pW(e)|0;e=f|0?f:e}b=sO(e)|0;if(!b){b=lN(e)|0;if(!b)f=0;else g=6}else g=6;if((g|0)==6){b=(i[b>>0]|0)==45?0:b;if(b>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;g=a+96|0;dH(h,g,c,e);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,g,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,g,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=f;l=f;r=m;return l|0}function Nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=0;g=r;r=r+96|0;h=g+56|0;i=g+16|0;j=g;c=k[a+4>>2]|0;e=k[a+8>>2]|0;if((c|0)==(e|0)){r=g;return}while(1){d=k[c>>2]|0;if(d|0){a=k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[179]|0)==(a|0)|(k[175]|0)==(a|0)|(k[171]|0)==(a|0)|(k[183]|0)==(a|0)|(k[105]|0)==(a|0)|(k[205]|0)==(a|0))break;if((k[195]|0)==(a|0))if(!(k[d+96>>2]|0))break}c=c+4|0;if((c|0)==(e|0)){f=2;break}}if((f|0)==2){r=g;return}e=gb(76)|0;d=i;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,49277,71);b=y;y=0;if(b&1)a=pb()|0;else{y=0;d=h;a=i;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(110,e|0,h|0,j|0);i=y;y=0;if(i&1)c=1;else{y=0;Na(75,e|0,2928,175);y=0;c=0}a=pb()|0;D9(j);if(!c){j=a;sb(j|0)}}fb(e|0);j=a;sb(j|0)}function Or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;e=k[l>>2]|0;if(!(i[e>>0]|0)){l=0;r=m;return l|0}if(b){g=pW(e)|0;e=g|0?g:e}f=i[35552]|0;a:do if(!(f<<24>>24))b=0;else{b=i[e>>0]|0;g=35552;while(1){if(b<<24>>24==f<<24>>24)break a;g=g+1|0;f=i[g>>0]|0;if(!(f<<24>>24)){b=0;break}}}while(0);f=b<<24>>24?e+1|0:0;if(f>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((f|0)==0|(f|0)==(e|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;g=a+96|0;dH(h,g,c,e);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,g,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,g,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=f;l=f;r=m;return l|0}function Pr(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,j=0;j=r;r=r+48|0;g=j;h=j+40|0;OT(h,k[d+4>>2]|0);k[h>>2]=6868;f=g;d=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));y=0;na(422,a|0);f=y;y=0;do if(f&1)d=pb()|0;else{f=a+12|0;b=g;d=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));f=a+52|0;k[f>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;d=a+64|0;y=0;oa(460,d|0,k[h+4>>2]|0);g=y;y=0;if(g&1){d=pb()|0;break}k[d>>2]=6868;GO(h);k[a>>2]=8180;b=a+72|0;y=0;oa(460,b|0,k[c+4>>2]|0);h=y;y=0;do if(h&1)d=pb()|0;else{k[b>>2]=7284;d=a+80|0;y=0;oa(460,d|0,k[e+4>>2]|0);e=y;y=0;if(e&1){d=pb()|0;GO(b);break}else{k[d>>2]=6868;k[f>>2]=22;r=j;return}}while(0);k[a>>2]=6772;GO(a+64|0);a=d;sb(a|0)}while(0);GO(h);a=d;sb(a|0)}function Qr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=r;r=r+208|0;g=i+168|0;j=i;h=g;f=h+40|0;do{k[h>>2]=k[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0));Ol(j,b,c,g,e);y=0;Na(106,a|0,j|0,0);h=y;y=0;if(h&1){b=pb()|0;d=k[j+56>>2]|0;f=d;if(d|0){g=j+60|0;a=k[g>>2]|0;if((a|0)!=(d|0))k[g>>2]=a+(~((a+-4-f|0)>>>2)<<2);gra(d)}a=j+44|0;d=k[a>>2]|0;if(!d)sb(b|0);g=j+48|0;f=k[g>>2]|0;if((f|0)!=(d|0)){do{j=f+-8|0;k[g>>2]=j;lc[k[k[j>>2]>>2]&511](j);f=k[g>>2]|0}while((f|0)!=(d|0));d=k[a>>2]|0}gra(d);sb(b|0)}else{a=k[j+56>>2]|0;d=a;if(a|0){f=j+60|0;g=k[f>>2]|0;if((g|0)!=(a|0))k[f>>2]=g+(~((g+-4-d|0)>>>2)<<2);gra(a)}a=j+44|0;d=k[a>>2]|0;if(!d){r=i;return}g=j+48|0;f=k[g>>2]|0;if((f|0)!=(d|0)){do{j=f+-8|0;k[g>>2]=j;lc[k[k[j>>2]>>2]&511](j);f=k[g>>2]|0}while((f|0)!=(d|0));d=k[a>>2]|0}gra(d);r=i;return}}function Rr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=fs(e)|0;if(!b)f=0;else{f=hN(b)|0;if(!f)f=0;else{f=(fs(f)|0)!=0;b=f?b:0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Sr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=0;j=r;r=r+16|0;g=j;y=0;oa(531,g|0,a|0);f=y;y=0;a:do if(f&1){b=tb(0)|0;c=a;d=a;h=12}else{do if(i[g>>0]|0){c=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;d=c;if(!c)h=8;else{e=d+24|0;f=k[e>>2]|0;if((f|0)!=(k[d+28>>2]|0)){k[e>>2]=f+1;i[f>>0]=b;break}y=0;b=Ha(k[(k[c>>2]|0)+52>>2]|0,d|0,b&255|0)|0;f=y;y=0;if(!(f&1))if((b|0)==-1)h=8;else break}if((h|0)==8){f=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,f|0,k[f+16>>2]|1|0);f=y;y=0;if(!(f&1))break}b=tb(0)|0;HA(g);c=a;d=a;h=12;break a}while(0);HA(g)}while(0);do if((h|0)==12){vb(b|0)|0;y=0;na(435,c+(k[(k[d>>2]|0)+-12>>2]|0)|0);h=y;y=0;if(!(h&1)){rb();break}b=pb()|0;y=0;la(3);h=y;y=0;if(h&1){h=tb(0)|0;Wla(h)}else sb(b|0)}while(0);r=j;return a|0}function Tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=r;r=r+16|0;e=g;gE(e,b);FC(a+16|0,e);f=a+4|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;h=i[b+11>>0]|0;j=h<<24>>24<0;h=j?k[b+4>>2]|0:h&255;d=f+11|0;c=i[d>>0]|0;a=a+8|0;c=c<<24>>24<0?k[a>>2]|0:c&255;y=0;Ra(10,e|0,(j?k[b>>2]|0:b)|0,h|0,c+h|0);b=y;y=0;if(b&1){j=pb()|0;D9(e);sb(j|0)}y=0;ta(41,e|0,((i[d>>0]|0)<0?k[f>>2]|0:f)|0,c|0)|0;j=y;y=0;if(j&1){j=pb()|0;D9(e);sb(j|0)}if((i[d>>0]|0)<0){i[k[f>>2]>>0]=0;k[a>>2]=0}else{i[f>>0]=0;i[d>>0]=0}y=0;oa(500,f|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}else{k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;D9(e);r=g;return}}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+32|0;h=j+24|0;i=j+16|0;g=j;e=k[b+4>>2]|0;b=k[e+76>>2]|0;e=k[e+80>>2]|0;if((b|0)==(e|0)){i=0;r=j;return i|0}f=h+4|0;while(1){OT(h,k[b+4>>2]|0);k[h>>2]=15136;d=k[(k[a>>2]|0)+148>>2]|0;y=0;oa(460,i|0,k[f>>2]|0);l=y;y=0;if(l&1){d=8;break}k[i>>2]=15136;y=0;oa(456,g|0,c|0);l=y;y=0;if(l&1){d=9;break}y=0;d=ta(d|0,a|0,i|0,g|0)|0;l=y;y=0;if(l&1){d=10;break}D9(g);GO(i);GO(h);b=b+8|0;if(d){b=1;d=13;break}if((b|0)==(e|0)){b=0;d=13;break}}if((d|0)==8){l=pb()|0;GO(h);sb(l|0)}else if((d|0)==9)b=pb()|0;else if((d|0)==10){b=pb()|0;D9(g)}else if((d|0)==13){r=j;return b|0}GO(i);l=b;GO(h);sb(l|0);return 0}function Vr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=r;r=r+112|0;c=f+64|0;d=f+24|0;j=f+16|0;l=f+8|0;i=f;m=KM(100)|0;e=d;g=b+12|0;h=e+40|0;do{k[e>>2]=k[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;oa(460,j|0,b|0);h=y;y=0;do if(h&1)c=pb()|0;else{k[j>>2]=15152;y=0;oa(460,l|0,0);h=y;y=0;if(h&1){c=pb()|0;GO(j);break}k[l>>2]=15136;y=0;oa(460,i|0,0);h=y;y=0;if(h&1){c=pb()|0;a=1}else{k[i>>2]=7492;y=0;e=c;g=d;h=e+40|0;do{k[e>>2]=k[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));ya(11,m|0,c|0,0,j|0,l|0,i|0);h=y;y=0;if(h&1)a=1;else{y=0;oa(460,a|0,m|0);h=y;y=0;if(h&1)a=0;else{k[a>>2]=15136;GO(i);GO(l);GO(j);r=f;return}}c=pb()|0;GO(i)}GO(l);GO(j);if(!a){m=c;sb(m|0)}}while(0);gra(m);m=c;sb(m|0)}function Wr(a){a=a|0;var b=0,c=0;c=0;b=tq(a)|0;if(!b){if(!a){c=0;return c|0}}else while(1){a=tq(b)|0;if(!a){a=b;break}else b=a}b=dP(a)|0;if(!b){b=et(a)|0;if(!b)b=a;else c=6}else c=6;if((c|0)==6)while(1){c=dP(b)|0;if(c|0){b=c;c=6;continue}c=et(b)|0;if(!c)break;else{b=c;c=6}}switch(i[b>>0]|0){case 59:case 125:{b=b+1|0;break}default:b=ika(b)|0}c=b|0?a:0;return c|0}function Xr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;h=r;r=r+16|0;e=h;g=a;d=c;i=g+40|0;do{k[g>>2]=k[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(i|0));k[a+40>>2]=b;l=a+44|0;m=a+48|0;f=a+56|0;j=a+60|0;b=a+84|0;g=l;i=g+40|0;do{k[g>>2]=0;g=g+4|0}while((g|0)<(i|0));k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];g=a+96|0;k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];g=a+108|0;d=c;i=g+40|0;do{k[g>>2]=k[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(i|0));i=a+148|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;k[i+12>>2]=0;k[i+16>>2]=0;k[e>>2]=0;y=0;oa(567,f|0,e|0);i=y;y=0;if(!(i&1)){r=h;return}c=pb()|0;b=k[f>>2]|0;d=b;if(b|0){a=k[j>>2]|0;if((a|0)!=(b|0))k[j>>2]=a+(~((a+-4-d|0)>>>2)<<2);gra(b)}b=k[l>>2]|0;if(!b)sb(c|0);d=k[m>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;k[m>>2]=j;lc[k[k[j>>2]>>2]&511](j);d=k[m>>2]|0}while((d|0)!=(b|0));b=k[l>>2]|0}gra(b);sb(c|0)}function Yr(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,j=0;g=0;h=r;r=r+32|0;e=h+16|0;f=h;j=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,j|0,k[j+16>>2]&-3|0);j=y;y=0;a:do if(j&1)g=7;else{y=0;Na(151,e|0,a|0,1);j=y;y=0;if(j&1)g=7;else do if(i[e>>0]|0){j=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;ya(k[(k[j>>2]|0)+16>>2]|0,f|0,j|0,b|0,c|0,d|0,8);j=y;y=0;if(j&1)b=tb(0)|0;else{j=f+8|0;if(!((k[j>>2]|0)==-1?(k[j+4>>2]|0)==-1:0))break;j=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,j|0,k[j+16>>2]|4|0);j=y;y=0;if(!(j&1))break;b=tb(0)|0}g=12;break a}while(0)}while(0);if((g|0)==7){b=tb(0)|0;g=12}do if((g|0)==12){vb(b|0)|0;y=0;na(435,a+(k[(k[a>>2]|0)+-12>>2]|0)|0);j=y;y=0;if(!(j&1)){rb();break}b=pb()|0;y=0;la(3);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}else sb(b|0)}while(0);r=h;return a|0}function Zr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0;h=0;n=r;r=r+16|0;j=n;m=a+84|0;b=k[m>>2]|0;if(b|0){m=b;r=n;return m|0}f=a+68|0;g=i[f+11>>0]|0;e=g<<24>>24<0;f=e?k[f>>2]|0:f;g=e?k[a+72>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=f;b=g;c=g;while(1){g=aa(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24,1540483477)|0;b=(aa(g>>>24^g,1540483477)|0)^(aa(b,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=f+(d+4)|0}else{c=g;d=f;b=g}switch(c|0){case 3:{b=(l[d+2>>0]|0)<<16^b;h=8;break}case 2:{h=8;break}case 1:{h=9;break}default:{}}if((h|0)==8){b=(l[d+1>>0]|0)<<8^b;h=9}if((h|0)==9)b=aa((l[d>>0]|0)^b,1540483477)|0;b=aa(b>>>13^b,1540483477)|0;k[m>>2]=b>>>15^b;OT(j,k[a+64>>2]|0);k[j>>2]=7284;b=k[j+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;h=y;y=0;if(h&1){n=pb()|0;GO(j);sb(n|0)}h=k[m>>2]|0;k[m>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;GO(j);m=k[m>>2]|0;r=n;return m|0}function _r(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h+8|0;f=h+12|0;g=h;c=k[a+12>>2]|0;if(c){d=c;while(1){c=k[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if((wv(c,b)|0)!=(c+4|0)){d=5;break}c=k[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){k[e>>2]=b;Br(g,c,b,86041,e,f);g=k[g>>2]|0;g=g+28|0;r=h;return g|0}else if((d|0)==7){k[e>>2]=b;Br(g,a,b,86041,e,f);g=k[g>>2]|0;g=g+28|0;r=h;return g|0}return 0}function $r(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;c=k[b+64>>2]|0;f=(k[b+68>>2]|0)-c>>3;if(!f){r=h;return}d=b+64|0;e=a+4|0;b=0;while(1){if(i[(k[c+(b<<3)+4>>2]|0)+54>>0]|0){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48751,2);y=0;oa(680,e|0,g|0);c=y;y=0;if(c&1){b=7;break}D9(g);c=k[d>>2]|0}c=k[c+(b<<3)+4>>2]|0;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);if(i[(k[(k[d>>2]|0)+(b<<3)+4>>2]|0)+54>>0]|0){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,50415,1);y=0;oa(680,e|0,g|0);c=y;y=0;if(c&1){b=11;break}D9(g)}b=b+1|0;if(b>>>0>=f>>>0){b=3;break}c=k[d>>2]|0}if((b|0)==3){r=h;return}else if((b|0)==7){h=pb()|0;D9(g);sb(h|0)}else if((b|0)==11){h=pb()|0;D9(g);sb(h|0)}}function as(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;j=r;r=r+16|0;h=j;Gda(a);e=a+12|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;k[a+56>>2]=4;k[a>>2]=11100;i[a+60>>0]=0;i[a+61>>0]=0;d=k[c+4>>2]|0;c=k[c+8>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;f=c-d|0;if(f>>>0>4294967279){y=0;na(438,h|0);g=y;y=0;if(g&1)g=12;else g=5}else if(f>>>0<11){i[h+11>>0]=f;b=h}else g=5;if((g|0)==5){e=f+16&-16;y=0;b=qa(315,e|0)|0;l=y;y=0;if(l&1)g=12;else{k[h>>2]=b;k[h+8>>2]=e|-2147483648;k[h+4>>2]=f}}if((g|0)==12){l=pb()|0;sb(l|0)}if((d|0)!=(c|0)){e=b;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(c|0))break;else e=e+1|0}b=b+f|0}i[b>>0]=0;y=0;oa(549,a+64|0,h|0);l=y;y=0;if(!(l&1)){D9(h);k[a+76>>2]=0;r=j;return}l=pb()|0;D9(h);sb(l|0)}function bs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;h=m+8|0;j=m+12|0;l=m;e=0;g=a;while(1){if(!g){if(!e){d=12;break}}else{d=k[g+12>>2]|0;if(!d)d=0;else d=(k[d+12>>2]|0)!=0;if(!(e|d)){d=12;break}}f=Pv(g,b)|0;if((f|0)!=(g+4|0)){d=8;break}e=(i[g+16>>0]|0)!=0;g=k[g+12>>2]|0}if((d|0)==8){e=f+28|0;d=f+32|0;if(k[d>>2]|0)TO(e);k[d>>2]=k[c+4>>2];bW(e);r=m;return}else if((d|0)==12){k[h>>2]=b;Br(l,a,b,86041,h,j);e=k[l>>2]|0;d=e+28|0;e=e+32|0;if(k[e>>2]|0)TO(d);k[e>>2]=k[c+4>>2];bW(d);r=m;return}}function cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=kr(e)|0;if(!b)f=0;else{b=QO(b)|0;if(!b)f=0;else{b=(i[b>>0]|0)==59?b+1|0:0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=r;r=r+16|0;g=f+8|0;h=f;e=a+4|0;a=k[e>>2]|0;if(!a)a=0;else a=(k[35]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;OT(g,a);k[g>>2]=16664;d=b+4|0;a=k[d>>2]|0;if(!a)a=0;else a=(k[35]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;y=0;oa(460,h|0,a|0);b=y;y=0;if(b&1){h=pb()|0;GO(g);sb(h|0)}k[h>>2]=16664;a=k[g+4>>2]|0;if(!a)b=8;else{b=k[h+4>>2]|0;if(!b)b=8;else{y=0;a=Ha(k[(k[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=y;y=0;if(c&1)b=11;else{GO(h);GO(g);r=f;return a|0}}}do if((b|0)==8){a=gb(40)|0;y=0;Ra(37,a|0,k[e>>2]|0,k[d>>2]|0,c|0);c=y;y=0;if(c&1){c=pb()|0;fb(a|0);a=c;break}else{y=0;Na(75,a|0,3512,266);y=0;b=11;break}}while(0);if((b|0)==11)a=pb()|0;GO(h);h=a;GO(g);sb(h|0);return 0}function es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+112|0;m=n+40|0;j=n+24|0;h=n+16|0;e=n;l=n+52|0;d=i[b>>0]|0;if(!(dA(55582,d<<24>>24,4)|0)){c=Z8()|0;k[c>>2]=22;c=0}else{c=vd(1144)|0;if(!c)c=0;else{f=c;g=f+112|0;do{k[f>>2]=0;f=f+4|0}while((f|0)<(g|0));if(!(Laa(b,43)|0))k[c>>2]=d<<24>>24==114?8:4;if(Laa(b,101)|0){k[e>>2]=a;k[e+4>>2]=2;k[e+8>>2]=1;Sa(221,e|0)|0;d=i[b>>0]|0}if(d<<24>>24==97){k[h>>2]=a;k[h+4>>2]=3;d=Sa(221,h|0)|0;if(!(d&1024)){k[j>>2]=a;k[j+4>>2]=4;k[j+8>>2]=d|1024;Sa(221,j|0)|0}b=k[c>>2]|128;k[c>>2]=b}else b=k[c>>2]|0;k[c+60>>2]=a;k[c+44>>2]=c+120;k[c+48>>2]=1024;d=c+75|0;i[d>>0]=-1;if(!(b&8)){k[m>>2]=a;k[m+4>>2]=21505;k[m+8>>2]=l;if(!(Ya(54,m|0)|0))i[d>>0]=10}k[c+32>>2]=16;k[c+36>>2]=14;k[c+40>>2]=15;k[c+12>>2]=249;if(!(k[20624]|0))k[c+76>>2]=-1;zb(82520);d=k[20629]|0;k[c+56>>2]=d;if(d|0)k[d+52>>2]=c;k[20629]=c;Gb(82520)}}r=n;return c|0}function fs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=0;h=i[35542]|0;g=h<<24>>24==0;a:do if(g)b=0;else{b=i[a>>0]|0;c=35542;d=h;while(1){if(b<<24>>24==d<<24>>24)break a;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){b=0;break}}}while(0);d=b<<24>>24?a+1|0:a;if(!d){h=0;return h|0}b=rV(d)|0;if(!b)b=d;else while(1){c=rV(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)==46){b=rV(b+1|0)|0;if(!b)e=11;else while(1){c=rV(b)|0;if(!c){f=b;break}else b=c}}else e=11;if((e|0)==11){b=rV(d)|0;if(!b){h=0;return h|0}else f=b}a=f+1|0;b:do if((i[f>>0]|0)==101){c:do if(g)b=0;else{b=i[a>>0]|0;d=35542;c=h;while(1){if(b<<24>>24==c<<24>>24)break c;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){b=0;break}}}while(0);d=b<<24>>24?f+2|0:a;b=rV(d)|0;if(!b)b=d;else while(1){c=rV(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)==46){b=rV(b+1|0)|0;if(b|0)while(1){c=rV(b)|0;if(!c)break b;else b=c}}b=rV(d)|0}else b=0;while(0);h=b|0?b:f;return h|0}function gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}switch(e<<24>>24){case 73:case 105:{g=i[f+1>>0]|0;e=f+2|0;g=g<<24>>24|0;e=(g|0)!=93?((g|0)==47?e:0):e;if(e>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=e;break}default:g=0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}e=e<<24>>24==42?f+1|0:f;if(!e)g=0;else{e=Oz(e)|0;if(e>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=e}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}b=f+1|0;if(e<<24>>24==37){g=TW(b)|0;b=g|0?g:b;if(b>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=b}else g=0;if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;e=a+84|0;n=a+96|0;dH(h,n,c,f);k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;b=k[a+72>>2]|0;jP(j,n,e);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,b,a+156|0,e,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=g;n=g;r=m;return n|0}function js(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=0;c=k[b+48>>2]|0;if(c&16|0){c=b+44|0;d=k[c>>2]|0;e=k[b+24>>2]|0;if(d>>>0>>0)k[c>>2]=e;else e=d;c=k[b+20>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=e-c|0;if(b>>>0>4294967279){oN(a);f=8}else if(b>>>0<11)i[a+11>>0]=b;else f=8;if((f|0)==8){d=b+16&-16;f=KM(d)|0;k[a>>2]=f;k[a+8>>2]=d|-2147483648;k[a+4>>2]=b;a=f}if((c|0)!=(e|0)){d=a;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(e|0))break;else d=d+1|0}a=a+b|0}i[a>>0]=0;return}if(!(c&8)){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;return}c=k[b+8>>2]|0;e=k[b+16>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=e-c|0;if(b>>>0>4294967279){oN(a);f=18}else if(b>>>0<11)i[a+11>>0]=b;else f=18;if((f|0)==18){d=b+16&-16;f=KM(d)|0;k[a>>2]=f;k[a+8>>2]=d|-2147483648;k[a+4>>2]=b;a=f}if((c|0)!=(e|0)){d=a;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(e|0))break;else d=d+1|0}a=a+b|0}i[a>>0]=0;return}function ks(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=KM(44)|0;k[a>>2]=e;k[a+4>>2]=b+8;g=a+8|0;i[g>>0]=0;f=e+8|0;y=0;oa(460,f|0,k[d+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;k[a>>2]=0}else{k[f>>2]=15136;b=e+16|0;h=d+8|0;k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];b=e+28|0;y=0;oa(460,b|0,k[d+24>>2]|0);h=y;y=0;if(!(h&1)){k[b>>2]=15136;f=d+28|0;k[e+36>>2]=k[f>>2];h=d+32|0;k[e+40>>2]=k[h>>2];k[f>>2]=0;k[h>>2]=0;i[g>>0]=1;h=k[a>>2]|0;k[h+4>>2]=c;k[h>>2]=0;return}c=pb()|0;GO(f);b=k[a>>2]|0;k[a>>2]=0;if(!b){h=c;sb(h|0)}else e=b}if(i[g>>0]|0){b=k[e+40>>2]|0;if(b|0)GY(b);GO(e+28|0);GO(e+8|0)}gra(e);h=c;sb(h|0)}function ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}b=f+1|0;if(e<<24>>24==37)g=b;else{g=e<<24>>24|0;g=(g|0)!=45?((g|0)==43?b:0):b}if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;e=a+84|0;n=a+96|0;dH(h,n,c,f);k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;b=k[a+72>>2]|0;jP(j,n,e);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,b,a+156|0,e,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=g;n=g;r=m;return n|0}function ms(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;h=0;l=r;r=r+16|0;f=l+8|0;g=l;y=0;j=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;e=y;y=0;if(e&1){l=pb()|0;sb(l|0)}y=0;oa(460,g|0,0);e=y;y=0;if(e&1){l=pb()|0;sb(l|0)}k[g>>2]=15136;c=j+68|0;k[c>>2]=0;d=j+84|0;e=j+88|0;if(!(k[e>>2]|0))h=5;else{y=0;na(423,d|0);m=y;y=0;if(!(m&1))h=5}if((h|0)==5){k[e>>2]=k[g+4>>2];y=0;na(424,d|0);m=y;y=0;if(!(m&1)){y=0;oa(460,f|0,k[e>>2]|0);m=y;y=0;if(!(m&1)){k[f>>2]=15136;GO(f);GO(g);k[c>>2]=0;k[j+72>>2]=0;i[a>>0]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=a+12|0;y=0;oa(460,c|0,j|0);m=y;y=0;if(!(m&1)){k[c>>2]=15136;k[a+20>>2]=0;k[a+24>>2]=0;i[a>>0]=i[b+60>>0]|0;r=l;return}m=pb()|0;sb(m|0)}}}m=pb()|0;GO(g);sb(m|0)}function ns(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;e=k[a>>2]|0;n=(((k[a+4>>2]|0)-e|0)/12|0)-c|0;o=EO(n+1|0,4)|0;if(!o){k[b>>2]=0;o=0;return o|0}a:do if((n|0)>0){d=0;while(1){m=d+c|0;f=i[e+(m*12|0)+11>>0]|0;if(f<<24>>24<0)f=k[e+(m*12|0)+4>>2]|0;else f=f&255;g=vd(f+1|0)|0;l=o+(d<<2)|0;k[l>>2]=g;if(!g)break;f=e+(m*12|0)|0;if((i[f+11>>0]|0)<0)f=k[f>>2]|0;h=e+(m*12|0)|0;j=i[h+11>>0]|0;if(j<<24>>24<0){h=k[h>>2]|0;j=k[e+(m*12|0)+4>>2]|0}else j=j&255;h=h+j|0;if((f|0)!=(h|0)){e=f;while(1){i[g>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}e=k[a>>2]|0}f=i[e+(m*12|0)+11>>0]|0;if(f<<24>>24<0)e=k[e+(m*12|0)+4>>2]|0;else e=f&255;i[(k[l>>2]|0)+e>>0]=0;d=d+1|0;if((d|0)>=(n|0))break a;e=k[a>>2]|0}d=k[o>>2]|0;if(d|0){e=o;do{Wf(d);e=e+4|0;d=k[e>>2]|0}while((d|0)!=0)}Wf(o);k[b>>2]=0;o=0;return o|0}while(0);k[o+(n<<2)>>2]=0;k[b>>2]=o;return o|0}function os(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=0;e=vu(a)|0;if(!e)return a|0;c=i[35542]|0;if(!(c<<24>>24))return a|0;f=i[e>>0]|0;d=35542;while(1){if(f<<24>>24==c<<24>>24)break;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){b=a;g=17;break}}if((g|0)==17)return b|0;if(!(f<<24>>24))return a|0;b=vu(e+1|0)|0;if(!b)return a|0;b=rV(b)|0;if(!b)return a|0;a:while(1){e=vu(b)|0;if(!e){g=17;break}c=i[35542]|0;if(!(c<<24>>24)){g=17;break}f=i[e>>0]|0;d=35542;while(1){if(f<<24>>24==c<<24>>24)break;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){g=17;break a}}if(!(f<<24>>24)){g=17;break}c=vu(e+1|0)|0;if(!c){g=17;break}c=rV(c)|0;if(!c){g=17;break}else b=c}if((g|0)==17)return b|0;return 0}function ps(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+16|0;l=n;m=k[a>>2]|0;if(!m){m=0;r=n;return m|0}o=b;g=d-o|0;j=e+12|0;h=k[j>>2]|0;g=(h|0)>(g|0)?h-g|0:0;h=c;e=h-o|0;if((e|0)>0)if((rc[k[(k[m>>2]|0)+48>>2]&255](m,b,e)|0)!=(e|0)){k[a>>2]=0;o=0;r=n;return o|0}do if((g|0)>0){k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;jI(l,g,f);y=0;e=ta(k[(k[m>>2]|0)+48>>2]|0,m|0,((i[l+11>>0]|0)<0?k[l>>2]|0:l)|0,g|0)|0;o=y;y=0;if(o&1){o=pb()|0;D9(l);sb(o|0)}if((e|0)==(g|0)){D9(l);break}k[a>>2]=0;D9(l);o=0;r=n;return o|0}while(0);d=d-h|0;if((d|0)>0)if((rc[k[(k[m>>2]|0)+48>>2]&255](m,c,d)|0)!=(d|0)){k[a>>2]=0;o=0;r=n;return o|0}k[j>>2]=0;o=m;r=n;return o|0}function qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=fM(e)|0;if(!b){b=fs(e)|0;if(!b)f=PB(e)|0;else f=b}else f=b;if(f>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=11528;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function ss(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+16|0;m=n;g=k[a>>2]|0;a:do if(!g)g=0;else{o=b;h=d-o>>2;l=e+12|0;j=k[l>>2]|0;h=(j|0)>(h|0)?j-h|0:0;j=c;o=j-o|0;e=o>>2;if((o|0)>0)if((rc[k[(k[g>>2]|0)+48>>2]&255](g,b,e)|0)!=(e|0)){k[a>>2]=0;g=0;break}do if((h|0)>0){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;oF(m,h,f);y=0;e=ta(k[(k[g>>2]|0)+48>>2]|0,g|0,((i[m+8+3>>0]|0)<0?k[m>>2]|0:m)|0,h|0)|0;o=y;y=0;if(o&1){o=pb()|0;_8(m);sb(o|0)}if((e|0)==(h|0)){_8(m);break}else{k[a>>2]=0;_8(m);g=0;break a}}while(0);o=d-j|0;d=o>>2;if((o|0)>0)if((rc[k[(k[g>>2]|0)+48>>2]&255](g,c,d)|0)!=(d|0)){k[a>>2]=0;g=0;break}k[l>>2]=0}while(0);r=n;return g|0}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=15136;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=13284;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=6756;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;e=g;f=a+4|0;k[f>>2]=0;y=0;Na(151,e|0,a|0,1);d=y;y=0;do if(d&1){b=tb(0)|0;d=a;e=a;c=8}else{d=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;if(!(i[e>>0]|0)){y=0;oa(532,d|0,k[d+16>>2]|4|0);f=y;y=0;if(f&1)c=7;else c=12}else{e=k[d+24>>2]|0;y=0;b=ta(k[(k[e>>2]|0)+32>>2]|0,e|0,b|0,c|0)|0;e=y;y=0;if(e&1)c=7;else{k[f>>2]=b;if((b|0)==(c|0))c=12;else{f=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,f|0,k[f+16>>2]|6|0);f=y;y=0;if(f&1)c=7;else c=12}}}if((c|0)==7){b=tb(0)|0;d=a;e=a;c=8;break}else if((c|0)==12)break}while(0);do if((c|0)==8){vb(b|0)|0;y=0;na(435,d+(k[(k[e>>2]|0)+-12>>2]|0)|0);f=y;y=0;if(!(f&1)){rb();break}b=pb()|0;y=0;la(3);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else sb(b|0)}while(0);r=g;return a|0}function xs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}b=f+1|0;if(e<<24>>24==47){b=(i[b>>0]|0)==42?0:b;if(b>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=b}else g=0;if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;e=a+84|0;n=a+96|0;dH(h,n,c,f);k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;b=k[a+72>>2]|0;jP(j,n,e);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,b,a+156|0,e,h);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[l>>2]=g;n=g;r=m;return n|0}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=7284;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=12920;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=(c|0)/12|0;if(!c)return;do if(d>>>0>357913941){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d*12|0);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(456,c|0,b|0);g=y;y=0;if(g&1){c=10;break}b=b+12|0;c=(k[f>>2]|0)+12|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-12|0;k[f>>2]=g;D9(g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function Bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=6508;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;f=a+4|0;k[f>>2]=0;k[a+8>>2]=0;e=b+4|0;c=(k[e>>2]|0)-(k[b>>2]|0)|0;d=c>>3;if(!d)return;do if(d>>>0>536870911){y=0;na(421,a|0);e=y;y=0;if(e&1)c=11;else{c=gb(4)|0;Uoa(c);y=0;Na(75,c|0,5760,404);y=0;c=11}}else{y=0;c=qa(315,c|0)|0;g=y;y=0;if(g&1)c=11;else{k[f>>2]=c;k[a>>2]=c;k[a+8>>2]=c+(d<<3);b=k[b>>2]|0;d=k[e>>2]|0;if((b|0)==(d|0))return;while(1){y=0;oa(460,c|0,k[b+4>>2]|0);g=y;y=0;if(g&1){c=10;break}k[c>>2]=10120;b=b+8|0;c=(k[f>>2]|0)+8|0;k[f>>2]=c;if((b|0)==(d|0)){c=18;break}}if((c|0)==10){d=pb()|0;break}else if((c|0)==18)return}}while(0);if((c|0)==11)d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[f>>2]|0;if((b|0)!=(c|0)){do{g=b+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[a>>2]|0}gra(c);sb(d|0)}function Ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=b+72|0;r=(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(Fc[k[(k[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=k[d>>2]|0;c:do if(d|0)if((k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)==33555){c=d+84|0;e=i[c+11>>0]|0;l=e<<24>>24<0;e=e&255;g=l?k[d+88>>2]|0:e;j=i[o>>0]|0;d=j<<24>>24<0;if((g|0)!=((d?k[p>>2]|0:j&255)|0)){c=0;d=15;break b}h=k[c>>2]|0;j=l?h:c;d=d?k[n>>2]|0:n;f=(g|0)==0;if(l){if(f)break;if(!(dN(j,d,g)|0))break;else{c=0;d=15;break b}}if(!f){if((h&255)<<24>>24!=(i[d>>0]|0)){c=0;d=15;break b}while(1){e=e+-1|0;c=c+1|0;if(!e)break c;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;d=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((d|0)==15)return c|0}while(0);i[b+61>>0]=i[a+61>>0]|0;b=Wh(a,b)|0;return b|0}function Es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=a+52|0;k[d>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);g=y;y=0;if(g&1){a=pb()|0;sb(a|0)}k[c>>2]=6868;k[a>>2]=8372;g=a+72|0;y=0;oa(455,g|0,b+72|0);f=y;y=0;if(f&1){g=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(g|0)}c=a+84|0;y=0;oa(460,c|0,k[b+88>>2]|0);f=y;y=0;if(!(f&1)){k[c>>2]=7284;k[d>>2]=20;return}f=pb()|0;e=N;c=k[g>>2]|0;if(!c){g=f;k[a>>2]=6772;a=a+64|0;GO(a);sb(g|0)}b=a+76|0;d=k[b>>2]|0;if((d|0)!=(c|0)){do{h=d+-12|0;k[b>>2]=h;D9(h);d=k[b>>2]|0}while((d|0)!=(c|0));c=k[g>>2]|0}gra(c);h=f;k[a>>2]=6772;a=a+64|0;GO(a);sb(h|0)}function Fs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=0;if(a|0){c=k[a>>2]|0;d=k[(k[c+-4>>2]|0)+4>>2]|0;if((d|0)==30192){j=Fc[k[c+168>>2]&2047](a,b)|0;return j|0}if((d|0)==30296){j=Fc[k[c+172>>2]&2047](a,b)|0;return j|0}if((d|0)==30350){j=Fc[k[c+172>>2]&2047](a,b)|0;return j|0}if((d|0)==30322){j=Fc[k[c+168>>2]&2047](a,b)|0;return j|0}}if(Ko(a,b)|0){e=a+84|0;f=b+84|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+88>>2]|0:h&255;a=i[f+11>>0]|0;d=a<<24>>24<0;a=d?k[b+88>>2]|0:a&255;b=a>>>0>>0;c=b?a:h;if(!c)j=13;else{c=dN(g?k[e>>2]|0:e,d?k[f>>2]|0:f,c)|0;if(!c)j=13}if((j|0)==13)c=h>>>0>>0?-1:b&1;j=(c|0)<0;return j|0}else{e=a+72|0;f=b+72|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+76>>2]|0:h&255;a=i[f+11>>0]|0;d=a<<24>>24<0;a=d?k[b+76>>2]|0:a&255;b=a>>>0>>0;c=b?a:h;if(!c)j=17;else{c=dN(g?k[e>>2]|0:e,d?k[f>>2]|0:f,c)|0;if(!c)j=17}if((j|0)==17)c=h>>>0>>0?-1:b&1;j=(c|0)<0;return j|0}return 0}function Gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;if(!c){c=k[b+76>>2]|0;f=a+4|0;k[f>>2]=c}else{f=a+4|0;k[f>>2]=c}e=pW(c)|0;e=om(e|0?e:c)|0;d=b+80|0;if((e|0)==0?1:e>>>0>(k[d>>2]|0)>>>0){e=a+13|0;e=i[e>>0]|0;f=a+12|0;a=e^1;i[f>>0]=a;return}a:do if(c>>>0>>0){while(1){b=c+1|0;if((i[c>>0]|0)==35)if((i[b>>0]|0)==123)break;if(b>>>0>>0)c=b;else{c=b;break a}}i[a+13>>0]=1;c=e}while(0);k[f>>2]=e;k[a+8>>2]=e;b=pW(e)|0;b=b|0?b:e;b=(i[b>>0]|0)==123?b+1|0:0;if((b|0)==0?1:b>>>0>(k[d>>2]|0)>>>0){b=pW(e)|0;b=b|0?b:e;b=(i[b>>0]|0)==40?b+1|0:0;if((b|0)==0?1:b>>>0>(k[d>>2]|0)>>>0)b=15;else{k[a>>2]=e;b=14}}else{k[a>>2]=e;b=14}if((b|0)==14)if(!e)b=15;if((b|0)==15)if(i[c>>0]|0){e=a+13|0;e=i[e>>0]|0;f=a+12|0;a=e^1;i[f>>0]=a;return}k[f>>2]=0;e=a+13|0;e=i[e>>0]|0;f=a+12|0;a=e^1;i[f>>0]=a;return}function Hs(a){a=a|0;var b=0,c=0;c=0;if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(!b)c=5;else{b=jx(b)|0;if(!b)c=5}if((c|0)==5){b=Ok(a)|0;if(!b){b=Ow(a)|0;if(!b){c=0;return c|0}}}if((i[b>>0]|0)==45){a=b;do a=a+1|0;while((i[a>>0]|0)==45)}else a=b;a=kx(a)|0;if(!a){c=b;return c|0}a=jx(a)|0;if(!a){c=b;return c|0}else b=a;while(1){if((i[b>>0]|0)==45){a=b;do a=a+1|0;while((i[a>>0]|0)==45)}else a=b;a=kx(a)|0;if(!a){c=15;break}a=jx(a)|0;if(!a){c=15;break}else b=a}if((c|0)==15)return b|0;return 0}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=eV(e)|0;b=b|0?b:e;if(!b)f=0;else{b=hO(b)|0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}if(e<<24>>24==36){e=hO(f+1|0)|0;if(e>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=e}else g=0;if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}if(e<<24>>24==35){e=hO(f+1|0)|0;if(e>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=e}else g=0;if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Ls(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,j=0,l=0,m=0,n=0;n=r;r=r+16|0;f=n;VG(f,b,0,3,b);m=i[f+11>>0]|0;if(((m<<24>>24<0?k[f+4>>2]|0:m&255)|0)==3){y=0;e=sa(21,f|0,0,-1,42333,3)|0;m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}D9(f);if(!e){eL(a,d);r=n;return}}else D9(f);g=i[c+11>>0]|0;h=g<<24>>24<0;g=g&255;j=h?k[c+4>>2]|0:g;m=i[d+11>>0]|0;e=m<<24>>24<0;a:do if((j|0)==((e?k[d+4>>2]|0:m&255)|0)){l=k[c>>2]|0;m=h?l:c;e=e?k[d>>2]|0:d;f=(j|0)==0;b:do if(h){if(!f)if(dN(m,e,j)|0)break a}else if(!f){if((l&255)<<24>>24==(i[e>>0]|0))f=c;else break a;while(1){g=g+-1|0;f=f+1|0;if(!g)break b;e=e+1|0;if((i[f>>0]|0)!=(i[e>>0]|0))break a}}while(0);b=c}while(0);eL(a,b);r=n;return}function Ms(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=r;r=r+64|0;f=g;h=g+40|0;eL(h,c);e=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));y=0;oa(533,a|0,h|0);e=y;y=0;if(e&1){a=pb()|0;D9(h);sb(a|0)}k[a>>2]=15644;c=a+8|0;y=0;oa(456,c|0,h|0);e=y;y=0;do if(e&1)c=pb()|0;else{e=a+20|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51761,5);e=y;y=0;if(e&1){g=pb()|0;D9(c);c=g;break}else{e=a+32|0;b=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));k[a+72>>2]=d;D9(h);k[a>>2]=21136;r=g;return}}while(0);Tca(a);a=c;D9(h);sb(a|0)}function Ns(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=r;r=r+64|0;f=g;h=g+40|0;eL(h,c);e=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));y=0;oa(533,a|0,h|0);e=y;y=0;if(e&1){a=pb()|0;D9(h);sb(a|0)}k[a>>2]=15644;c=a+8|0;y=0;oa(456,c|0,h|0);e=y;y=0;do if(e&1)c=pb()|0;else{e=a+20|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51761,5);e=y;y=0;if(e&1){g=pb()|0;D9(c);c=g;break}else{e=a+32|0;b=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));k[a+72>>2]=d;D9(h);k[a>>2]=21112;r=g;return}}while(0);Tca(a);a=c;D9(h);sb(a|0)}function Os(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=TW(e)|0;if(!b)f=0;else{f=(fs(b)|0)!=0;b=f?b:0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Ps(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;Gda(a);d=a+12|0;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));c=a+52|0;k[c>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=7604;f=a+64|0;g=a+68|0;d=a+76|0;e=a+80|0;b=a+88|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[f+16>>2]=0;k[f+20>>2]=0;y=0;oa(460,b|0,0);a=y;y=0;if(!(a&1)){k[b>>2]=7172;k[c>>2]=12;return}a=pb()|0;b=k[d>>2]|0;if(b|0){c=k[e>>2]|0;if((c|0)!=(b|0)){do{h=c+-48|0;k[e>>2]=h;D9(c+-12|0);D9(c+-24|0);D9(c+-36|0);D9(h);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}b=k[f>>2]|0;if(!b)sb(a|0);c=k[g>>2]|0;if((c|0)!=(b|0)){do{h=c+-8|0;k[g>>2]=h;lc[k[k[h>>2]>>2]&511](h);c=k[g>>2]|0}while((c|0)!=(b|0));b=k[f>>2]|0}gra(b);sb(a|0)}function Qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;OT(a,b);k[a>>2]=15136;y=0;oa(460,f|0,0);e=y;y=0;if(e&1){g=pb()|0;GO(a);sb(g|0)}k[f>>2]=15152;d=a+4|0;e=f+4|0;while(1){b=k[d>>2]|0;if(!b){b=16;break}if(k[e>>2]|0){y=0;na(423,f|0);c=y;y=0;if(c&1){b=12;break}}k[e>>2]=k[b+80>>2];y=0;na(424,f|0);c=y;y=0;if(c&1){b=12;break}b=k[e>>2]|0;if(!b){b=16;break}c=k[b+76>>2]|0;if(((k[b+80>>2]|0)-c|0)!=8){b=16;break}b=k[c+4>>2]|0;if(!b){b=16;break}if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33313){b=16;break}b=k[d>>2]|0;if(b|0){y=0;na(423,a|0);c=y;y=0;if(c&1){b=12;break}}k[d>>2]=k[b+88>>2];y=0;na(424,a|0);c=y;y=0;if(c&1){b=12;break}}if((b|0)==12){g=pb()|0;GO(f);GO(a);sb(g|0)}else if((b|0)==16){GO(f);r=g;return}}function Rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+32|0;d=f+12|0;e=f;Qf(d,c,b+420|0,b+4|0);k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;c=d+11|0;b=i[c>>0]|0;b=b<<24>>24<0?k[d+4>>2]|0:b&255;y=0;Ra(10,e|0,34700,21,b+21|0);g=y;y=0;if(!(g&1)){y=0;ta(41,e|0,((i[c>>0]|0)<0?k[d>>2]|0:d)|0,b|0)|0;g=y;y=0;if(!(g&1)){y=0;b=Ha(974,e|0,50396)|0;g=y;y=0;if(!(g&1)){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;D9(e);D9(d);r=f;return}g=pb()|0;D9(e);D9(d);sb(g|0)}}g=pb()|0;D9(e);D9(d);sb(g|0)}function Ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}if(e<<24>>24==58){e=f;do e=e+1|0;while((i[e>>0]|0)==58);if(e>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}else g=e}else g=0;if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Ts(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=kr(e)|0;if(!b)f=0;else{b=(i[b>>0]|0)==45?b:0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}if((e|0)==0|(Mea(e)|0)!=0)f=0;else{b=(i[e>>0]|0)==45?e+1|0:0;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function Vs(a){a=a|0;var b=0,c=0,d=0;a:do if(!a)b=0;else{d=0;b=a;while(1){c=uB(b)|0;if(c|0){d=0;b=c;continue}if(d)break a;if((i[b>>0]|0)==43)break a;c=fs(b)|0;if(c|0){c=by(c)|0;if(c|0){d=1;b=c;continue}}c=fs(b)|0;if(!c)break;else{d=1;b=c}}}while(0);b=b|0?b:a;if(!b){a=0;return a|0}b=km(b)|0;if(!b){a=0;return a|0}while(1){d=0;a=b;while(1){c=uB(a)|0;if(c|0){d=0;a=c;continue}if(d)break;if((i[a>>0]|0)==43)break;c=fs(a)|0;if(c|0){c=by(c)|0;if(c|0){d=1;a=c;continue}}c=fs(a)|0;if(!c)break;else{d=1;a=c}}c=km(a)|0;if(!c)break;else b=c}return b|0}function Ws(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,j=0;h=a+b|0;j=d+4|0;b=i[j>>0]|0;switch(k[d>>2]|0){case 0:{e=c;g=2;break}case 1:{f=c;g=5;break}case 2:{f=c;g=10;break}default:{d=0;return d|0}}while(1)if((g|0)==2){if((a|0)==(h|0)){g=3;break}b=i[a>>0]|0;i[e>>0]=i[52407+(b>>>2&63)>>0]|0;b=b<<4&48;f=e+1|0;a=a+1|0;g=5;continue}else if((g|0)==5){if((a|0)==(h|0)){g=6;break}e=i[a>>0]|0;b=e>>>4&15|b&255;if((b&255)<<24>>24>63)b=61;else b=i[52407+(b<<24>>24)>>0]|0;i[f>>0]=b;b=e<<2&60;f=f+1|0;a=a+1|0;g=10;continue}else if((g|0)==10){if((a|0)==(h|0)){g=11;break}e=i[a>>0]|0;b=e>>>6&3|b&255;if((b&255)<<24>>24>63)b=61;else b=i[52407+(b<<24>>24)>>0]|0;i[f>>0]=b;b=e&63;i[f+1>>0]=i[52407+b>>0]|0;e=d+8|0;k[e>>2]=(k[e>>2]|0)+1;b=b&255;e=f+2|0;a=a+1|0;g=2;continue}if((g|0)==3){i[j>>0]=b;k[d>>2]=0;d=e-c|0;return d|0}else if((g|0)==6){i[j>>0]=b;k[d>>2]=1;d=f-c|0;return d|0}else if((g|0)==11){i[j>>0]=b;k[d>>2]=2;d=f-c|0;return d|0}return 0}function Xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=r;r=r+112|0;a=g+64|0;c=g+24|0;d=g+12|0;e=g;l=KM(80)|0;f=c;h=b+12|0;j=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;Na(74,d|0,88119,0);j=y;y=0;do if(j&1)a=pb()|0;else{y=0;f=a;h=c;j=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));Ea(2,l|0,a|0,d|0,0,0,0,1);j=y;y=0;if(j&1){a=pb()|0;D9(d);break}D9(d);eL(e,b+64|0);k[l+76>>2]=0;y=0;Ha(969,l+64|0,e|0)|0;j=y;y=0;if(!(j&1)){D9(e);i[l+60>>0]=i[b+60>>0]|0;i[l+54>>0]=i[b+54>>0]|0;r=g;return l|0}l=pb()|0;D9(e);sb(l|0)}while(0);gra(l);l=a;sb(l|0);return 0}function Ys(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0;j=0;m=a+68|0;b=k[m>>2]|0;if(b|0){m=b;return m|0}f=(ap(a)|0)+-1640531527|0;h=k[m>>2]|0;h=f+(h<<6)+(h>>>2)^h;k[m>>2]=h;f=a+104|0;g=i[f+11>>0]|0;e=g<<24>>24<0;f=e?k[f>>2]|0:f;g=e?k[a+108>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=f;b=g;c=g;while(1){g=aa(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24,1540483477)|0;b=(aa(g>>>24^g,1540483477)|0)^(aa(b,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=f+(d+4)|0}else{c=g;d=f;b=g}switch(c|0){case 3:{b=(l[d+2>>0]|0)<<16^b;j=8;break}case 2:{j=8;break}case 1:{j=9;break}default:{}}if((j|0)==8){b=(l[d+1>>0]|0)<<8^b;j=9}if((j|0)==9)b=aa((l[d>>0]|0)^b,1540483477)|0;c=aa(b>>>13^b,1540483477)|0;c=(h<<6)+-1640531527+(h>>>2)+(c>>>15^c)^h;k[m>>2]=c;b=k[a+120>>2]|0;if(!b){m=c;return m|0}j=(oc[k[(k[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=k[m>>2]|0;a=j+(a<<6)+(a>>>2)^a;k[m>>2]=a;m=a;return m|0}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=r;r=r+16|0;e=g;mo(a+16|0,b);f=a+4|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;h=i[b+11>>0]|0;j=h<<24>>24<0;h=j?k[b+4>>2]|0:h&255;d=f+11|0;c=i[d>>0]|0;a=a+8|0;c=c<<24>>24<0?k[a>>2]|0:c&255;y=0;Ra(10,e|0,(j?k[b>>2]|0:b)|0,h|0,c+h|0);b=y;y=0;if(b&1){j=pb()|0;D9(e);sb(j|0)}y=0;ta(41,e|0,((i[d>>0]|0)<0?k[f>>2]|0:f)|0,c|0)|0;j=y;y=0;if(j&1){j=pb()|0;D9(e);sb(j|0)}if((i[d>>0]|0)<0){i[k[f>>2]>>0]=0;k[a>>2]=0}else{i[f>>0]=0;i[d>>0]=0}y=0;oa(500,f|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}else{k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;D9(e);r=g;return}}function _s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;k[a>>2]=0;h=a+4|0;k[h>>2]=0;k[a+8>>2]=0;if(!b)return;do if(b>>>0>357913941){y=0;na(421,a|0);g=y;y=0;if(g&1)b=10;else{b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=10}}else{y=0;d=qa(315,b*12|0)|0;g=y;y=0;if(g&1)b=10;else{k[h>>2]=d;k[a>>2]=d;k[a+8>>2]=d+(b*12|0);while(1){y=0;oa(676,d|0,c|0);g=y;y=0;if(g&1){b=9;break}d=(k[h>>2]|0)+12|0;k[h>>2]=d;b=b+-1|0;if(!b){b=21;break}}if((b|0)==9){g=pb()|0;break}else if((b|0)==21)return}}while(0);if((b|0)==10)g=pb()|0;b=k[a>>2]|0;if(!b)sb(g|0);d=k[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;k[h>>2]=c;e=k[c>>2]|0;f=e;if(!e)d=c;else{d=d+-8|0;c=k[d>>2]|0;if((c|0)!=(e|0))k[d>>2]=c+(~((c+-4-f|0)>>>2)<<2);gra(e);d=k[h>>2]|0}}while((d|0)!=(b|0));b=k[a>>2]|0}gra(b);sb(g|0)}function $s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+64|0;d=g+24|0;e=g;f=g+12|0;c=k[(k[b>>2]|0)+28>>2]|0;a=k[a+72>>2]|0;k[d>>2]=k[a>>2];k[d+4>>2]=k[a+4>>2];k[d+8>>2]=k[a+8>>2];Lc[c&255](e,b,d);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;c=i[e+11>>0]|0;a=c<<24>>24<0;c=a?k[e+4>>2]|0:c&255;y=0;Ra(10,f|0,(a?k[e>>2]|0:e)|0,c|0,c+25|0);c=y;y=0;if(!(c&1)){y=0;ta(41,f|0,52002,25)|0;c=y;y=0;if(!(c&1)){y=0;c=d;a=b+12|0;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));oa(454,f|0,d|0);d=y;y=0;if(!(d&1)){D9(f);D9(e);r=g;return}g=pb()|0;D9(f);D9(e);sb(g|0)}}g=pb()|0;D9(f);D9(e);sb(g|0)}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+11|0;if((i[c>>0]|0)<0){i[k[a>>2]>>0]=0;k[a+4>>2]=0}else{i[a>>0]=0;i[c>>0]=0}y=0;oa(500,a|0,0);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;c=a+12|0;d=b+12|0;e=c+11|0;if((i[e>>0]|0)<0){i[k[c>>2]>>0]=0;k[a+16>>2]=0}else{i[c>>0]=0;i[e>>0]=0}y=0;oa(500,c|0,0);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;e=a+24|0;c=b+24|0;d=e+11|0;if((i[d>>0]|0)<0){i[k[e>>2]>>0]=0;k[a+28>>2]=0}else{i[e>>0]=0;i[d>>0]=0}y=0;oa(500,e|0,0);b=y;y=0;if(b&1){a=tb(0)|0;Wla(a)}else{k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;return a|0}return 0}function bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=sO(e)|0;if(!b)f=0;else{b=(i[b>>0]|0)==45?0:b;if(b>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}else f=b}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;a=a+4|0;d=k[a>>2]|0;if(!d){k[b>>2]=a;b=a;return b|0}l=i[c+11>>0]|0;j=l<<24>>24<0;l=j?k[c+4>>2]|0:l&255;j=j?k[c>>2]|0:c;a=d;while(1){e=a+16|0;d=i[e+11>>0]|0;f=d<<24>>24<0;d=f?k[a+20>>2]|0:d&255;g=d>>>0>>0;c=g?d:l;if(!c)h=5;else{c=dN(j,f?k[e>>2]|0:e,c)|0;if(!c)h=5;else if((c|0)<0)h=7;else h=9}if((h|0)==5)if(l>>>0>>0)h=7;else h=9;if((h|0)==7){c=k[a>>2]|0;if(!c){h=8;break}else a=c}else if((h|0)==9){h=0;c=l>>>0>>0?l:d;if(!c)h=11;else{c=dN(f?k[e>>2]|0:e,j,c)|0;if(!c)h=11;else if((c|0)>=0){h=16;break}}if((h|0)==11)if(!g){h=16;break}d=a+4|0;c=k[d>>2]|0;if(!c){h=15;break}else a=c}}if((h|0)==8){k[b>>2]=a;b=a;return b|0}else if((h|0)==15){k[b>>2]=a;b=d;return b|0}else if((h|0)==16){k[b>>2]=a;return b|0}return 0}function dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;a=a+4|0;d=k[a>>2]|0;if(!d){k[b>>2]=a;b=a;return b|0}l=i[c+11>>0]|0;j=l<<24>>24<0;l=j?k[c+4>>2]|0:l&255;j=j?k[c>>2]|0:c;a=d;while(1){e=a+16|0;d=i[e+11>>0]|0;f=d<<24>>24<0;d=f?k[a+20>>2]|0:d&255;g=d>>>0>>0;c=g?d:l;if(!c)h=5;else{c=dN(j,f?k[e>>2]|0:e,c)|0;if(!c)h=5;else if((c|0)<0)h=7;else h=9}if((h|0)==5)if(l>>>0>>0)h=7;else h=9;if((h|0)==7){c=k[a>>2]|0;if(!c){h=8;break}else a=c}else if((h|0)==9){h=0;c=l>>>0>>0?l:d;if(!c)h=11;else{c=dN(f?k[e>>2]|0:e,j,c)|0;if(!c)h=11;else if((c|0)>=0){h=16;break}}if((h|0)==11)if(!g){h=16;break}d=a+4|0;c=k[d>>2]|0;if(!c){h=15;break}else a=c}}if((h|0)==8){k[b>>2]=a;b=a;return b|0}else if((h|0)==15){k[b>>2]=a;b=d;return b|0}else if((h|0)==16){k[b>>2]=a;return b|0}return 0}function et(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}b=i[50403]|0;a:do if(!(b<<24>>24)){c=a;e=5}else{c=a;d=50403;while(1){if((i[c>>0]|0)!=b<<24>>24)break a;c=c+1|0;d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24)){e=5;break}}}while(0);b:do if((e|0)==5){while(1){if(F9(c)|0)break;b=Fka(c)|0;if((b|0)==(c|0)|(b|0)==0)break b;else{c=b;e=5}}if(c|0){e=c;return e|0}}while(0);b=i[50400]|0;c:do if(b<<24>>24){c=50400;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break c}return a|0}while(0);b=i[a>>0]|0;if(!(b<<24>>24)){e=0;return e|0}else d=a;d:while(1){if(d|0){a=i[51185]|0;if(!(a<<24>>24)){a=d;e=18;break}if(b<<24>>24==a<<24>>24){a=d;b=51185;do{a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24)){e=18;break d}}while((i[a>>0]|0)==c<<24>>24)}}d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24)){a=0;e=18;break}}if((e|0)==18)return a|0;return 0}function ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f=a+52|0;k[f>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){a=pb()|0;sb(a|0)}k[c>>2]=6868;k[a>>2]=8276;e=a+72|0;y=0;oa(456,e|0,b+72|0);d=y;y=0;if(d&1){b=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}c=a+84|0;y=0;oa(460,c|0,k[b+88>>2]|0);d=y;y=0;do if(d&1)c=pb()|0;else{k[c>>2]=7284;d=a+92|0;y=0;oa(460,d|0,k[b+96>>2]|0);g=y;y=0;if(g&1){g=pb()|0;GO(c);c=g;break}else{k[d>>2]=7284;i[a+100>>0]=i[b+100>>0]|0;k[f>>2]=21;return}}while(0);D9(e);g=c;k[a>>2]=6772;a=a+64|0;GO(a);sb(g|0)}function gt(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,j=0,l=0,m=0,n=0,o=0;l=r;r=r+128|0;a=l;m=l+112|0;n=l+100|0;g=l+16|0;h=l+12|0;j=l+8|0;f=l+4|0;i[m>>0]=i[56613]|0;i[m+1>>0]=i[56614]|0;i[m+2>>0]=i[56615]|0;i[m+3>>0]=i[56616]|0;i[m+4>>0]=i[56617]|0;i[m+5>>0]=i[56618]|0;qF(m+1|0,56619,0,k[c+4>>2]|0);o=ON()|0;k[a>>2]=e;e=n+(jK(n,12,o,m,a)|0)|0;m=cG(n,e,c)|0;o=IV(c)|0;k[a>>2]=o;y=0;Ea(11,n|0,m|0,e|0,g|0,h|0,j|0,a|0);e=y;y=0;if(e&1){o=pb()|0;UQ(k[a>>2]|0)|0;sb(o|0)}else{UQ(k[a>>2]|0)|0;k[f>>2]=k[b>>2];n=k[h>>2]|0;o=k[j>>2]|0;k[a>>2]=k[f>>2];o=ss(a,g,n,o,c,d)|0;r=l;return o|0}return 0}function ht(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,j=0,l=0,m=0,n=0,o=0;l=r;r=r+128|0;a=l;m=l+122|0;n=l+108|0;g=l+16|0;h=l+12|0;j=l+8|0;f=l+4|0;i[m>>0]=i[56613]|0;i[m+1>>0]=i[56614]|0;i[m+2>>0]=i[56615]|0;i[m+3>>0]=i[56616]|0;i[m+4>>0]=i[56617]|0;i[m+5>>0]=i[56618]|0;qF(m+1|0,56619,1,k[c+4>>2]|0);o=ON()|0;k[a>>2]=e;e=n+(jK(n,13,o,m,a)|0)|0;m=cG(n,e,c)|0;o=IV(c)|0;k[a>>2]=o;y=0;Ea(11,n|0,m|0,e|0,g|0,h|0,j|0,a|0);e=y;y=0;if(e&1){o=pb()|0;UQ(k[a>>2]|0)|0;sb(o|0)}else{UQ(k[a>>2]|0)|0;k[f>>2]=k[b>>2];n=k[h>>2]|0;o=k[j>>2]|0;k[a>>2]=k[f>>2];o=ss(a,g,n,o,c,d)|0;r=l;return o|0}return 0}function it(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=0;e=b+76|0;d=k[e>>2]|0;c=(k[b+80>>2]|0)-d|0;f=(c|0)/12|0;a:do if(c|0){c=0;while(1){eL(a,d+(c*12|0)|0);y=0;d=qa(314,a|0)|0;h=y;y=0;if(h&1)break;if((d|0)!=1280){g=16;break}D9(a);c=c+1|0;if(c>>>0>=f>>>0)break a;d=k[e>>2]|0}if((g|0)==16)return;h=pb()|0;D9(a);sb(h|0)}while(0);f=b+88|0;d=k[f>>2]|0;h=(k[b+92>>2]|0)-d|0;e=(h|0)/12|0;b:do if(h|0){c=0;while(1){eL(a,d+(c*12|0)|0);y=0;d=qa(314,a|0)|0;h=y;y=0;if(h&1)break;if((d|0)!=1280){g=16;break}D9(a);c=c+1|0;if(c>>>0>=e>>>0)break b;d=k[f>>2]|0}if((g|0)==16)return;h=pb()|0;D9(a);sb(h|0)}while(0);k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;return}function jt(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,j=0,l=0,m=0,n=0,o=0;l=r;r=r+64|0;a=l;m=l+52|0;n=l+40|0;g=l+16|0;h=l+12|0;j=l+8|0;f=l+4|0;i[m>>0]=i[56613]|0;i[m+1>>0]=i[56614]|0;i[m+2>>0]=i[56615]|0;i[m+3>>0]=i[56616]|0;i[m+4>>0]=i[56617]|0;i[m+5>>0]=i[56618]|0;qF(m+1|0,56619,0,k[c+4>>2]|0);o=ON()|0;k[a>>2]=e;e=n+(jK(n,12,o,m,a)|0)|0;m=cG(n,e,c)|0;o=IV(c)|0;k[a>>2]=o;y=0;Ea(9,n|0,m|0,e|0,g|0,h|0,j|0,a|0);e=y;y=0;if(e&1){o=pb()|0;UQ(k[a>>2]|0)|0;sb(o|0)}else{UQ(k[a>>2]|0)|0;k[f>>2]=k[b>>2];n=k[h>>2]|0;o=k[j>>2]|0;k[a>>2]=k[f>>2];o=ps(a,g,n,o,c,d)|0;r=l;return o|0}return 0}function kt(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,j=0,l=0,m=0,n=0,o=0;l=r;r=r+64|0;a=l;m=l+52|0;n=l+39|0;g=l+16|0;h=l+12|0;j=l+8|0;f=l+4|0;i[m>>0]=i[56613]|0;i[m+1>>0]=i[56614]|0;i[m+2>>0]=i[56615]|0;i[m+3>>0]=i[56616]|0;i[m+4>>0]=i[56617]|0;i[m+5>>0]=i[56618]|0;qF(m+1|0,56619,1,k[c+4>>2]|0);o=ON()|0;k[a>>2]=e;e=n+(jK(n,13,o,m,a)|0)|0;m=cG(n,e,c)|0;o=IV(c)|0;k[a>>2]=o;y=0;Ea(9,n|0,m|0,e|0,g|0,h|0,j|0,a|0);e=y;y=0;if(e&1){o=pb()|0;UQ(k[a>>2]|0)|0;sb(o|0)}else{UQ(k[a>>2]|0)|0;k[f>>2]=k[b>>2];n=k[h>>2]|0;o=k[j>>2]|0;k[a>>2]=k[f>>2];o=ps(a,g,n,o,c,d)|0;r=l;return o|0}return 0}function lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;a=a+4|0;d=k[a>>2]|0;if(!d){k[b>>2]=a;b=a;return b|0}l=i[c+11>>0]|0;j=l<<24>>24<0;l=j?k[c+4>>2]|0:l&255;j=j?k[c>>2]|0:c;a=d;while(1){e=a+16|0;d=i[e+11>>0]|0;f=d<<24>>24<0;d=f?k[a+20>>2]|0:d&255;g=d>>>0>>0;c=g?d:l;if(!c)h=5;else{c=dN(j,f?k[e>>2]|0:e,c)|0;if(!c)h=5;else if((c|0)<0)h=7;else h=9}if((h|0)==5)if(l>>>0>>0)h=7;else h=9;if((h|0)==7){c=k[a>>2]|0;if(!c){h=8;break}else a=c}else if((h|0)==9){h=0;c=l>>>0>>0?l:d;if(!c)h=11;else{c=dN(f?k[e>>2]|0:e,j,c)|0;if(!c)h=11;else if((c|0)>=0){h=16;break}}if((h|0)==11)if(!g){h=16;break}d=a+4|0;c=k[d>>2]|0;if(!c){h=15;break}else a=c}}if((h|0)==8){k[b>>2]=a;b=a;return b|0}else if((h|0)==15){k[b>>2]=a;b=d;return b|0}else if((h|0)==16){k[b>>2]=a;return b|0}return 0}function mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=Oz(e)|0;if(!b)f=hO(e)|0;else f=b;if(f>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function nt(a){a=a|0;var b=0,c=0,d=0,e=0;a:do if((i[a>>0]|0)==45){b=QO(a+1|0)|0;if(b){a=b;while(1){if((i[a>>0]|0)!=45)break a;b=QO(a+1|0)|0;if(!b)break;else a=b}}}while(0);b=i[a>>0]|0;e=a+1|0;if(b<<24>>24==33){b=vu(e)|0;b:do if(b|0){c=i[35474]|0;if(c<<24>>24){d=35474;do{if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){e=b;return e|0}}while(0);b=i[a>>0]|0}if(b<<24>>24==42)return e|0;e=Fk(a)|0;return e|0}function ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=r;r=r+64|0;e=f;g=f+40|0;eL(g,c);d=e;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));y=0;oa(533,a|0,g|0);d=y;y=0;if(d&1){a=pb()|0;D9(g);sb(a|0)}k[a>>2]=15644;c=a+8|0;y=0;oa(456,c|0,g|0);d=y;y=0;do if(d&1)c=pb()|0;else{d=a+20|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;Na(74,d|0,51761,5);d=y;y=0;if(d&1){f=pb()|0;D9(c);c=f;break}else{d=a+32|0;b=e;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));k[a+72>>2]=0;D9(g);k[a>>2]=21064;r=f;return}}while(0);Tca(a);a=c;D9(g);sb(a|0)}function pt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+32|0;e=i+8|0;g=i+16|0;h=i;f=a+68|0;OT(e,k[f>>2]|0);k[e>>2]=6868;c=k[e+4>>2]|0;c=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;GO(e);if(!c){h=1;r=i;return h|0}d=h+4|0;e=g+4|0;b=0;while(1){OT(h,k[f>>2]|0);k[h>>2]=6868;a=(k[d>>2]|0)+64|0;y=0;a=Ha(k[(k[a>>2]|0)+16>>2]|0,a|0,b|0)|0;j=y;y=0;if(j&1){b=8;break}y=0;oa(460,g|0,k[a+4>>2]|0);j=y;y=0;if(j&1){b=8;break}k[g>>2]=6508;GO(h);a=k[e>>2]|0;y=0;a=qa(k[(k[a>>2]|0)+76>>2]|0,a|0)|0;j=y;y=0;if(j&1){b=9;break}GO(g);b=b+1|0;if(!a){a=0;b=10;break}if(b>>>0>=c>>>0){a=1;b=10;break}}if((b|0)==8){j=pb()|0;GO(h);sb(j|0)}else if((b|0)==9){j=pb()|0;GO(g);sb(j|0)}else if((b|0)==10){r=i;return a|0}return 0}function qt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+96|0;d=a+56|0;e=a+16|0;f=a;if(b|0){g=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[179]|0)==(g|0)|(k[175]|0)==(g|0)|(k[171]|0)==(g|0)|(k[183]|0)==(g|0)|(k[105]|0)==(g|0)|(k[167]|0)==(g|0)|(k[163]|0)==(g|0)|(k[187]|0)==(g|0)|(k[279]|0)==(g|0)|(k[143]|0)==(g|0)|(k[155]|0)==(g|0)|(k[159]|0)==(g|0)){r=a;return}}g=gb(76)|0;c=e;a=b+12|0;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,49204,72);c=y;y=0;if(c&1)a=pb()|0;else{y=0;c=d;a=e;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));Na(110,g|0,d|0,f|0);e=y;y=0;if(e&1)b=1;else{y=0;Na(75,g|0,2928,175);y=0;b=0}a=pb()|0;D9(f);if(!b){g=a;sb(g|0)}}fb(g|0);g=a;sb(g|0)}function rt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=r;r=r+16|0;e=l+4|0;f=l;rP(a);k[a>>2]=16972;k[a+32>>2]=0;k[a+36>>2]=0;k[a+40>>2]=0;b=a+52|0;g=a+68|0;h=a+98|0;c=b;d=c+44|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));j[b+44>>1]=0;i[b+46>>0]=0;c=a+4|0;Z7(e,c);k[f>>2]=k[e>>2];y=0;b=Ha(994,f|0,85896)|0;d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}Lea(f);do if(b){Z7(e,c);k[f>>2]=k[e>>2];y=0;b=Ha(977,f|0,85896)|0;e=y;y=0;if(!(e&1)){k[g>>2]=b;Lea(f);g=k[g>>2]|0;g=(oc[k[(k[g>>2]|0)+28>>2]&511](g)|0)&1;i[h>>0]=g;break}l=pb()|0;Lea(f);$aa(a);sb(l|0)}while(0);y=0;ta(k[(k[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;h=y;y=0;if(!(h&1)){r=l;return}l=pb()|0;$aa(a);sb(l|0)}function st(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;a:do if(a|0){c=i[48812]|0;b:do if(!(c<<24>>24)){b=a;e=5}else{b=a;d=48812;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=5;break}}}while(0);if((e|0)==5){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[51167]|0;if(!(c<<24>>24))b=a;else{b=a;d=51167;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){a=b;return a|0}}while(0);a=bn(a)|0;return a|0}function tt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=Wy(e)|0;if(!b)f=ED(e)|0;else f=b;if(f>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function ut(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;f=a+4|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48692,1);y=0;oa(680,f|0,e|0);g=y;y=0;if(g&1){h=pb()|0;D9(e);sb(h|0)}D9(e);g=b+56|0;c=k[g>>2]|0;d=b+60|0;if((c|0)!=(k[d>>2]|0)){c=k[c+4>>2]|0;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);c=(k[d>>2]|0)-(k[b+56>>2]|0)>>3;if(c>>>0>1){b=1;do{Vx(f);d=k[(k[g>>2]|0)+(b<<3)+4>>2]|0;mc[k[(k[d>>2]|0)+44>>2]&1023](d,a);b=b+1|0}while((b|0)!=(c|0))}}k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48697,1);y=0;oa(680,f|0,e|0);g=y;y=0;if(!(g&1)){D9(e);r=h;return}h=pb()|0;D9(e);sb(h|0)}function vt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;g=l+48|0;d=l;h=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){f=pW(e)|0;e=f|0?f:e}b=dP(e)|0;if(!b)f=vB(e)|0;else f=b;if(f>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((f|0)==0|(f|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;m=a+96|0;dH(g,m,c,e);k[b>>2]=k[g>>2];k[b+4>>2]=k[g+4>>2];k[b+8>>2]=k[g+8>>2];dH(g,m,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(h,m,b);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];lH(d,c,e,a+156|0,b,g);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[j>>2]=f;m=f;r=l;return m|0}function wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;a=a+4|0;d=k[a>>2]|0;if(!d){k[b>>2]=a;b=a;return b|0}l=i[c+11>>0]|0;j=l<<24>>24<0;l=j?k[c+4>>2]|0:l&255;j=j?k[c>>2]|0:c;a=d;while(1){e=a+16|0;d=i[e+11>>0]|0;f=d<<24>>24<0;d=f?k[a+20>>2]|0:d&255;g=d>>>0>>0;c=g?d:l;if(!c)h=5;else{c=dN(j,f?k[e>>2]|0:e,c)|0;if(!c)h=5;else if((c|0)<0)h=7;else h=9}if((h|0)==5)if(l>>>0>>0)h=7;else h=9;if((h|0)==7){c=k[a>>2]|0;if(!c){h=8;break}else a=c}else if((h|0)==9){h=0;c=l>>>0>>0?l:d;if(!c)h=11;else{c=dN(f?k[e>>2]|0:e,j,c)|0;if(!c)h=11;else if((c|0)>=0){h=16;break}}if((h|0)==11)if(!g){h=16;break}d=a+4|0;c=k[d>>2]|0;if(!c){h=15;break}else a=c}}if((h|0)==8){k[b>>2]=a;b=a;return b|0}else if((h|0)==15){k[b>>2]=a;b=d;return b|0}else if((h|0)==16){k[b>>2]=a;return b|0}return 0}function xt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=f+1|0;b=e<<24>>24|0;g=(b|0)!=93?((b|0)==47?g:0):g;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function yt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;k[a>>2]=17844;b=k[a+108>>2]|0;c=b;if(b|0){d=a+112|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}b=k[a+96>>2]|0;c=b;if(b|0){d=a+100|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}d=a+84|0;b=k[d>>2]|0;if(b|0){e=a+88|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}d=a+72|0;b=k[d>>2]|0;if(b|0){e=a+76|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{f=c+-8|0;k[e>>2]=f;lc[k[k[f>>2]>>2]&511](f);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}b=k[a+60>>2]|0;c=b;if(b|0){d=a+64|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}b=k[a+48>>2]|0;if(!b){f=a+8|0;uaa(f);return}c=a+52|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);f=a+8|0;uaa(f);return}function zt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+32|0;h=j+16|0;i=j;d=k[a+76>>2]|0;g=(k[a+80>>2]|0)-d>>3;if(!g){i=0;r=j;return i|0}f=a+76|0;e=b+4|0;c=0;a=d;while(1){a=k[a+(c<<3)+4>>2]|0;b=k[(k[a>>2]|0)+144>>2]|0;OT(h,k[e>>2]|0);k[h>>2]=15136;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;y=0;Na(74,i|0,88119,0);d=y;y=0;if(d&1){a=8;break}y=0;a=ta(b|0,a|0,h|0,i|0)|0;d=y;y=0;if(d&1){a=9;break}D9(i);GO(h);c=c+1|0;if(a){c=1;a=11;break}if(c>>>0>=g>>>0){c=0;a=11;break}a=k[f>>2]|0}if((a|0)==8){j=pb()|0;GO(h);sb(j|0)}else if((a|0)==9){j=pb()|0;D9(i);GO(h);sb(j|0)}else if((a|0)==11){r=j;return c|0}return 0}function At(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0;l=r;r=r+64|0;h=l+16|0;j=l;eL(j,c);y=0;g=h;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));Na(85,a|0,h|0,j|0);h=y;y=0;if(h&1){a=pb()|0;D9(j);sb(a|0)}D9(j);k[a>>2]=14324;b=a+104|0;y=0;oa(456,b|0,d|0);d=y;y=0;do if(d&1)c=pb()|0;else{c=a+116|0;y=0;oa(460,c|0,k[e+4>>2]|0);e=y;y=0;if(e&1){c=pb()|0;D9(b);break}else{k[c>>2]=7492;i[a+124>>0]=f;k[a+96>>2]=1;r=l;return}}while(0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);a=c;sb(a|0)}function Bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k[a+20>>2]|0;a=k[a+24>>2]|0;if(a|0){Hba(a);GY(a)}h=k[b+20>>2]|0;a=k[b+24>>2]|0;if(a|0){Hba(a);GY(a)}e=c+16|0;f=c+20|0;a=k[f>>2]|0;if(!a)return;g=c+4|0;d=c+8|0;while(1){b=a+-1+(k[e>>2]|0)|0;a=k[(k[g>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((k[a+(b*28|0)+4>>2]|0)!=1){a=13;break}sy(h,a+(b*28|0)|0);b=(k[f>>2]|0)+-1+(k[e>>2]|0)|0;a=k[(k[g>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=k[a+(b*28|0)+24>>2]|0;if(c|0)GY(c);GO(a+(b*28|0)+12|0);i=k[f>>2]|0;a=i+-1|0;k[f>>2]=a;b=k[d>>2]|0;c=b-(k[g>>2]|0)>>2;if((1-i-(k[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){gra(k[b+-4>>2]|0);k[d>>2]=(k[d>>2]|0)+-4;a=k[f>>2]|0}if(!a){a=13;break}}if((a|0)==13)return}function Ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=11528;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Dt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=r;r=r+32|0;c=e+8|0;d=e;$o(a);if(i[a+92>>0]|0)if((k[k[a+68>>2]>>2]|0)==2){Qn(c,b);b=i[c+11>>0]|0;f=b<<24>>24<0;y=0;ta(41,a+4|0,(f?k[c>>2]|0:c)|0,(f?k[c+4>>2]|0:b&255)|0)|0;b=y;y=0;if(b&1){f=pb()|0;D9(c);sb(f|0)}y=0;oa(616,d|0,c|0);f=y;y=0;if(!(f&1)){y=0;oa(690,a+16|0,d|0);f=y;y=0;if(!(f&1)){D9(c);r=e;return}}f=pb()|0;D9(c);sb(f|0)}f=i[b+11>>0]|0;d=f<<24>>24<0;sE(a+4|0,d?k[b>>2]|0:b,d?k[b+4>>2]|0:f&255)|0;gE(c,b);Bba(a+16|0,c);r=e;return}function Et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=15136;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Ft(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+11|0;c=i[d>>0]|0;e=a+4|0;b=k[e>>2]|0;do if(((c<<24>>24<0?b:c&255)|0)==7){y=0;b=sa(21,a|0,0,-1,33576,7)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=1;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==6){y=0;b=sa(21,a|0,0,-1,33584,6)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=1;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==11){y=0;b=sa(21,a|0,0,-1,33591,11)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=1;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);if(((c<<24>>24<0?b:c&255)|0)!=13){a=0;return a|0}y=0;b=sa(21,a|0,0,-1,33603,13)|0;a=y;y=0;if(a&1){a=tb(0)|0;Wla(a)}a=(b|0)==0;return a|0}function Gt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=13284;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;if(b>>>0>4294967279)oN(a);m=a+11|0;h=i[m>>0]|0;d=h<<24>>24<0;if(d){l=k[a+4>>2]|0;c=(k[a+8>>2]&2147483647)+-1|0}else{l=h&255;c=10}j=l>>>0>b>>>0?l:b;b=j>>>0<11;j=b?10:(j+16&-16)+-1|0;a:do if((j|0)!=(c|0)){do if(b){b=k[a>>2]|0;if(d){c=b;d=0;b=a;g=16}else{c=b;d=0;e=1;b=a;g=17}}else{b=j+1|0;if(j>>>0>c>>>0)b=KM(b)|0;else{y=0;b=qa(315,b|0)|0;g=y;y=0;if(g&1){m=tb(0)|0;vb(m|0)|0;rb();break a}}if(d){c=k[a>>2]|0;d=1;g=16;break}else{c=a;d=1;e=0;g=17;break}}while(0);if((g|0)==16){f=d;e=1;d=k[a+4>>2]|0}else if((g|0)==17){f=d;d=h&255}d=d+1|0;if(d|0)zH(b|0,c|0,d|0)|0;if(e)gra(c);if(f){k[a+8>>2]=j+1|-2147483648;k[a+4>>2]=l;k[a>>2]=b;break}else{i[m>>0]=l;break}}while(0);return}function It(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=k[c>>2]|0;e=k[a>>2]|0;if(d>>>0>>0){k[a>>2]=d;k[c>>2]=e;c=1}else c=1;break}case 3:{kE(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{gF(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{MC(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;kE(a,a+4|0,d,c)|0;h=a+12|0;c=0;while(1){if((h|0)==(b|0)){d=1;c=0;break}g=k[h>>2]|0;f=k[d>>2]|0;if(g>>>0>>0){e=h;while(1){k[e>>2]=f;if((d|0)==(a|0)){d=a;break}e=d+-4|0;f=k[e>>2]|0;if(g>>>0>=f>>>0)break;else{i=d;d=e;e=i}}k[d>>2]=g;c=c+1|0;if((c|0)==8){d=0;c=(h+4|0)==(b|0);break}}d=h;h=h+4|0}c=c|d}}return c|0}function Jt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f=a+52|0;k[f>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){a=pb()|0;sb(a|0)}k[c>>2]=6868;k[a>>2]=7188;e=a+72|0;y=0;oa(456,e|0,b+72|0);d=y;y=0;if(d&1){b=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}c=a+84|0;y=0;oa(460,c|0,k[b+88>>2]|0);d=y;y=0;do if(d&1)c=pb()|0;else{k[c>>2]=6756;d=a+92|0;y=0;oa(460,d|0,k[b+96>>2]|0);b=y;y=0;if(b&1){b=pb()|0;GO(c);c=b;break}else{k[d>>2]=7284;k[f>>2]=3;return}}while(0);D9(e);b=c;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}function Kt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;a=a+4|0;d=k[a>>2]|0;if(!d){k[b>>2]=a;b=a;return b|0}l=i[c+11>>0]|0;j=l<<24>>24<0;l=j?k[c+4>>2]|0:l&255;j=j?k[c>>2]|0:c;a=d;while(1){e=a+16|0;d=i[e+11>>0]|0;f=d<<24>>24<0;d=f?k[a+20>>2]|0:d&255;g=d>>>0>>0;c=g?d:l;if(!c)h=5;else{c=dN(j,f?k[e>>2]|0:e,c)|0;if(!c)h=5;else if((c|0)<0)h=7;else h=9}if((h|0)==5)if(l>>>0>>0)h=7;else h=9;if((h|0)==7){c=k[a>>2]|0;if(!c){h=8;break}else a=c}else if((h|0)==9){h=0;c=l>>>0>>0?l:d;if(!c)h=11;else{c=dN(f?k[e>>2]|0:e,j,c)|0;if(!c)h=11;else if((c|0)>=0){h=16;break}}if((h|0)==11)if(!g){h=16;break}d=a+4|0;c=k[d>>2]|0;if(!c){h=15;break}else a=c}}if((h|0)==8){k[b>>2]=a;b=a;return b|0}else if((h|0)==15){k[b>>2]=a;b=d;return b|0}else if((h|0)==16){k[b>>2]=a;return b|0}return 0}function Lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=7284;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=12920;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=6508;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=0;j=a+8|0;e=k[a>>2]|0;c=e;if((k[j>>2]|0)-e>>3>>>0>=b>>>0)return;m=a+4|0;f=k[m>>2]|0;d=f-e>>3;do if(!b)l=0;else if(b>>>0>536870911){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{l=KM(b<<3)|0;break}while(0);h=l+(d<<3)|0;i=h;b=l+(b<<3)|0;do if((f|0)==(c|0))d=i;else{d=i;e=h;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;n=y;y=0;if(n&1)break;k[e>>2]=10120;e=d+-8|0;d=e;if((f|0)==(c|0)){g=9;break}}if((g|0)==9){e=k[a>>2]|0;c=k[m>>2]|0;break}e=pb()|0;if((h|0)!=(d|0)){c=h;do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0))}if(!l)sb(e|0);gra(l);sb(e|0)}while(0);k[a>>2]=d;k[m>>2]=i;k[j>>2]=b;d=e;if((c|0)!=(d|0))do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=8756;c=a+72|0;y=0;oa(456,c|0,b+72|0);e=y;y=0;if(e&1){b=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}d=a+84|0;y=0;oa(460,d|0,k[b+88>>2]|0);e=y;y=0;if(!(e&1)){k[d>>2]=8852;k[a+92>>2]=k[b+92>>2];k[a+96>>2]=k[b+96>>2];k[a+100>>2]=k[b+100>>2];k[a+104>>2]=k[b+104>>2];k[a+108>>2]=k[b+108>>2];i[a+112>>0]=i[b+112>>0]|0;k[a+116>>2]=k[b+116>>2];return}b=pb()|0;D9(c);k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)} +function Qt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=0;f=r;r=r+16|0;d=f;y=0;oa(531,d|0,a|0);g=y;y=0;a:do if(g&1){b=tb(0)|0;c=a;d=a;e=8}else{do if((c|0)!=0&(i[d>>0]|0)!=0){g=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;b=ta(k[(k[g>>2]|0)+48>>2]|0,g|0,b|0,c|0)|0;g=y;y=0;if(!(g&1)){if((b|0)==(c|0))break;g=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,g|0,k[g+16>>2]|1|0);g=y;y=0;if(!(g&1))break}b=tb(0)|0;HA(d);c=a;d=a;e=8;break a}while(0);HA(d)}while(0);do if((e|0)==8){vb(b|0)|0;y=0;na(435,c+(k[(k[d>>2]|0)+-12>>2]|0)|0);g=y;y=0;if(!(g&1)){rb();break}b=pb()|0;y=0;la(3);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else sb(b|0)}while(0);r=f;return a|0}function Rt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==126?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function St(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==125?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Tt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==123?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==91?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Vt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==62?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==61?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Xt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==59?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Yt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==58?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function Zt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==47?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function _t(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==45?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function $t(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==44?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==43?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function bu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==41?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function cu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==40?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function du(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==38?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function eu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;h=m+48|0;d=m;j=m+40|0;l=a+76|0;f=k[l>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){l=0;r=m;return l|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}g=e<<24>>24==36?f+1|0:0;if(g>>>0>(k[a+80>>2]|0)>>>0){l=0;r=m;return l|0}if(!c)if((g|0)==0|(g|0)==(f|0)){l=0;r=m;return l|0}c=k[l>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;n=a+96|0;dH(h,n,c,f);k[b>>2]=k[h>>2];k[b+4>>2]=k[h+4>>2];k[b+8>>2]=k[h+8>>2];dH(h,n,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(j,n,b);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];lH(d,c,e,a+156|0,b,h);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[l>>2]=g;n=g;r=m;return n|0}function fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function gu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;a=a+4|0;d=k[a>>2]|0;if(!d){k[b>>2]=a;b=a;return b|0}l=i[c+11>>0]|0;j=l<<24>>24<0;l=j?k[c+4>>2]|0:l&255;j=j?k[c>>2]|0:c;a=d;while(1){e=a+16|0;d=i[e+11>>0]|0;f=d<<24>>24<0;d=f?k[a+20>>2]|0:d&255;g=d>>>0>>0;c=g?d:l;if(!c)h=5;else{c=dN(j,f?k[e>>2]|0:e,c)|0;if(!c)h=5;else if((c|0)<0)h=7;else h=9}if((h|0)==5)if(l>>>0>>0)h=7;else h=9;if((h|0)==7){c=k[a>>2]|0;if(!c){h=8;break}else a=c}else if((h|0)==9){h=0;c=l>>>0>>0?l:d;if(!c)h=11;else{c=dN(f?k[e>>2]|0:e,j,c)|0;if(!c)h=11;else if((c|0)>=0){h=16;break}}if((h|0)==11)if(!g){h=16;break}d=a+4|0;c=k[d>>2]|0;if(!c){h=15;break}else a=c}}if((h|0)==8){k[b>>2]=a;b=a;return b|0}else if((h|0)==15){k[b>>2]=a;b=d;return b|0}else if((h|0)==16){k[b>>2]=a;return b|0}return 0}function hu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function iu(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,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+192|0;j=o;a=o+176|0;l=o+156|0;m=o+4|0;n=o+152|0;i[a>>0]=i[56602]|0;i[a+1>>0]=i[56603]|0;i[a+2>>0]=i[56604]|0;i[a+3>>0]=i[56605]|0;i[a+4>>0]=i[56606]|0;i[a+5>>0]=i[56607]|0;f=ON()|0;k[j>>2]=e;a=jK(l,20,f,a,j)|0;e=l+a|0;f=cG(l,e,c)|0;g=IV(c)|0;k[j>>2]=g;y=0;h=Ha(977,j|0,84136)|0;p=y;y=0;if(p&1){p=pb()|0;UQ(g)|0;sb(p|0)}else{UQ(g)|0;Kc[k[(k[h>>2]|0)+48>>2]&31](h,l,e,m)|0;p=m+(a<<2)|0;k[n>>2]=k[b>>2];k[j>>2]=k[n>>2];p=ss(j,m,(f|0)==(e|0)?p:m+(f-l<<2)|0,p,c,d)|0;r=o;return p|0}return 0}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function ku(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=r;r=r+32|0;c=e+16|0;b=e;d=e+8|0;OT(b,k[a+56>>2]|0);k[b>>2]=7492;a=k[b+4>>2]|0;if(!a)a=0;else a=(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32210?a:0;y=0;oa(460,c|0,a|0);a=y;y=0;if(a&1){e=pb()|0;GO(b);sb(e|0)}k[c>>2]=13080;GO(b);b=c+4|0;a=k[b>>2]|0;if(!a){GO(c);d=0;r=e;return d|0}a=a+60|0;y=0;a=Ha(k[(k[a>>2]|0)+16>>2]|0,a|0,0)|0;f=y;y=0;if(!(f&1)){a=k[a+4>>2]|0;if(!a)a=0;else a=(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33313?a:0;y=0;oa(460,d|0,a|0);f=y;y=0;if(!(f&1)){k[d>>2]=13096;f=k[b>>2]|0;if((k[f+68>>2]|0)==(k[f+64>>2]|0))a=0;else{a=k[d+4>>2]|0;if(!a)a=0;else a=(i[a+101>>0]|0)!=0}GO(d);GO(c);f=a;r=e;return f|0}}f=pb()|0;GO(c);sb(f|0);return 0}function lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function mu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function nu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;l=r;r=r+64|0;h=l+24|0;m=l+16|0;i=l;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;dI(i,40420,9);y=0;j=h;b=e;g=j+40|0;do{k[j>>2]=k[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(g|0));Ea(3,m|0,i|0,a|0,d|0,h|0,f|0,c|0);f=y;y=0;if(f&1){m=pb()|0;D9(i);sb(m|0)}D9(i);y=0;na(440,h|0);f=y;y=0;do if(f&1)b=pb()|0;else{b=k[m+4>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,h|0)|0;f=y;y=0;if(f&1){b=pb()|0;break}else{GO(m);r=l;return b|0}}while(0);GO(m);m=b;sb(m|0);return 0}function ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=KM(24)|0;k[a>>2]=f;k[a+4>>2]=b+8;b=a+8|0;i[b>>0]=0;e=f+8|0;y=0;oa(460,e|0,k[c+4>>2]|0);d=y;y=0;if(d&1){c=pb()|0;k[a>>2]=0;a=c;gra(f);sb(a|0)}k[e>>2]=7284;d=f+16|0;y=0;oa(460,d|0,k[c+12>>2]|0);c=y;y=0;if(c&1){c=pb()|0;GO(e);k[a>>2]=0;a=c;gra(f);sb(a|0)}k[d>>2]=7284;i[b>>0]=1;b=k[f+12>>2]|0;if(!b){c=0;a=f+4|0;k[a>>2]=c;k[f>>2]=0;return}y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;c=y;y=0;if(!(c&1)){c=b;a=f+4|0;k[a>>2]=c;k[f>>2]=0;return}c=pb()|0;k[a>>2]=0;GO(f+16|0);GO(f+8|0);a=c;gra(f);sb(a|0)}function pu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=0;j=r;r=r+112|0;i=j+64|0;d=j+24|0;g=j+16|0;l=gb(76)|0;h=k[a+12>>2]|0;e=k[a+72>>2]|0;f=k[c>>2]|0;y=0;Na(97,g|0,0,0);n=y;y=0;if(n&1)m=6;else{y=0;k[i>>2]=k[g>>2];k[i+4>>2]=k[g+4>>2];ma(7,d|0,h|0,e|0,(f|0?c:a+84|0)|0,i|0);n=y;y=0;if(n&1)m=6;else{y=0;oa(456,j|0,b|0);n=y;y=0;if(n&1)m=6;else{y=0;b=i;a=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(a|0));Na(110,l|0,i|0,j|0);n=y;y=0;if(n&1)a=1;else{y=0;Na(75,l|0,2928,175);y=0;a=0}d=pb()|0;D9(j);if(!a){n=d;sb(n|0)}}}}if((m|0)==6)d=pb()|0;fb(l|0);n=d;sb(n|0)}function qu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;e=g+8|0;f=g;d=a+4|0;Wx(d);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48913,6);y=0;Na(147,d|0,c|0,b|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);Fla(d);c=a+98|0;i[c>>0]=1;OT(e,k[b+76>>2]|0);k[e>>2]=7172;h=k[e+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(e);sb(h|0)}GO(e);i[c>>0]=0;OT(f,k[b+68>>2]|0);k[f>>2]=6868;h=k[f+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(!(h&1)){GO(f);r=g;return}h=pb()|0;GO(f);sb(h|0)}function ru(a){a=a|0;var b=0,c=0,d=0;d=0;b=QO(a)|0;do if(!b)d=5;else{c=i[b>>0]|0;b=b+1|0;if(c<<24>>24!=47){c=c<<24>>24|0;b=(c|0)!=44?((c|0)==32?b:0):b;if(!b){d=5;break}}b=QO(b)|0;if(!b)d=5}while(0);if((d|0)==5){b=dP(a)|0;if(!b){d=0;return d|0}}if((i[b>>0]|0)==45){c=b;do c=c+1|0;while((i[c>>0]|0)==45)}else c=b;c=kx(c)|0;if(c|0){c=jx(c)|0;if(c|0){d=c;return d|0}}c=Ok(b)|0;if(c|0){d=c;return d|0}d=Ow(b)|0;return d|0}function su(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+32|0;h=j+16|0;i=j;d=k[a+76>>2]|0;g=(k[a+80>>2]|0)-d>>3;if(!g){i=0;r=j;return i|0}f=a+76|0;e=b+4|0;a=0;b=d;while(1){b=k[b+(a<<3)+4>>2]|0;d=k[(k[b>>2]|0)+140>>2]|0;OT(h,k[e>>2]|0);k[h>>2]=15152;y=0;oa(456,i|0,c|0);l=y;y=0;if(l&1){b=8;break}y=0;b=ta(d|0,b|0,h|0,i|0)|0;l=y;y=0;if(l&1){b=9;break}D9(i);GO(h);a=a+1|0;if(b){a=1;b=11;break}if(a>>>0>=g>>>0){a=0;b=11;break}b=k[f>>2]|0}if((b|0)==8){l=pb()|0;GO(h);sb(l|0)}else if((b|0)==9){l=pb()|0;D9(i);GO(h);sb(l|0)}else if((b|0)==11){r=j;return a|0}return 0}function tu(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,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+80|0;j=o;a=o+68|0;l=o+48|0;m=o+8|0;n=o+4|0;i[a>>0]=i[56602]|0;i[a+1>>0]=i[56603]|0;i[a+2>>0]=i[56604]|0;i[a+3>>0]=i[56605]|0;i[a+4>>0]=i[56606]|0;i[a+5>>0]=i[56607]|0;f=ON()|0;k[j>>2]=e;a=jK(l,20,f,a,j)|0;e=l+a|0;f=cG(l,e,c)|0;g=IV(c)|0;k[j>>2]=g;y=0;h=Ha(977,j|0,84104)|0;p=y;y=0;if(p&1){p=pb()|0;UQ(g)|0;sb(p|0)}else{UQ(g)|0;Kc[k[(k[h>>2]|0)+32>>2]&31](h,l,e,m)|0;p=m+a|0;k[n>>2]=k[b>>2];k[j>>2]=k[n>>2];p=ps(j,m,(f|0)==(e|0)?p:m+(f-l)|0,p,c,d)|0;r=o;return p|0}return 0}function uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;d=g+8|0;e=g+12|0;f=g;a:do if(a|0){c=a;while(1){if((wv(c,b)|0)!=(c+4|0))break;c=k[c+12>>2]|0;if(!c)break a}k[d>>2]=b;Br(f,c,b,86041,d,e);f=k[f>>2]|0;f=f+28|0;r=g;return f|0}while(0);k[d>>2]=b;Br(f,a,b,86041,d,e);f=k[f>>2]|0;f=f+28|0;r=g;return f|0}function vu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=0;b=dP(a)|0;if(!b){if(!a){f=0;return f|0}c=i[50403]|0;a:do if(!(c<<24>>24))b=a;else{b=a;d=50403;while(1){if((i[b>>0]|0)!=c<<24>>24){e=a;break}b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24))break a}return e|0}while(0);while(1){if(F9(b)|0)break;c=Fka(b)|0;if((c|0)==(b|0)|(c|0)==0){e=a;f=16;break}else b=c}if((f|0)==16)return e|0;if(!b){f=a;return f|0}else e=b}else e=b;b:while(1){b=dP(e)|0;if(b|0){e=b;continue}c=i[50403]|0;if(!(c<<24>>24))b=e;else{b=e;d=50403;do{if((i[b>>0]|0)!=c<<24>>24){f=16;break b}b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}while(1){if(F9(b)|0)break;c=Fka(b)|0;if((c|0)==(b|0)|(c|0)==0){f=16;break b}else b=c}if(!b){f=16;break}else e=b}if((f|0)==16)return e|0;return 0}function wu(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+96|0;e=l+56|0;f=l+16|0;g=l;h=KM(104)|0;j=f;d=j+40|0;do{k[j>>2]=k[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(d|0));y=0;c=+Aa(1,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);j=y;y=0;if(!(j&1)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,88119,0);j=y;y=0;if(!(j&1)){y=0;b=qa(372,b|0)|0;j=y;y=0;if(!(j&1)){y=0;j=e;a=f;d=j+40|0;do{k[j>>2]=k[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(d|0));Ca(1,h|0,e|0,+c,g|0,b|0);j=y;y=0;if(!(j&1)){D9(g);i[h+54>>0]=0;i[h+52>>0]=1;r=l;return h|0}}l=pb()|0;D9(g);gra(h);sb(l|0)}}l=pb()|0;gra(h);sb(l|0);return 0}function xu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+32|0;d=f+16|0;c=f+8|0;e=f;OT(d,k[a+84>>2]|0);k[d>>2]=7284;a=d+4|0;b=k[a>>2]|0;if(!b)b=0;else b=(k[307]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,c|0,b|0);b=y;y=0;if(b&1){f=pb()|0;GO(d);sb(f|0)}k[c>>2]=17036;b=(k[c+4>>2]|0)==0;GO(c);if(!b){e=1;GO(d);r=f;return e|0}y=0;b=qa(332,k[a>>2]|0)|0;c=y;y=0;if(c&1){f=pb()|0;GO(d);sb(f|0)}y=0;oa(460,e|0,b|0);c=y;y=0;if(c&1){f=pb()|0;GO(d);sb(f|0)}k[e>>2]=16780;b=k[e+4>>2]|0;if(!b){GO(e);e=1;GO(d);r=f;return e|0}a=i[b+64+11>>0]|0;if(a<<24>>24<0)b=k[b+68>>2]|0;else b=a&255;GO(e);e=(b|0)!=0;GO(d);r=f;return e|0}function yu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=r;r=r+224|0;a=l+8|0;n=l;m=l+200|0;i=l+28|0;j=l+24|0;g=l+16|0;h=l+20|0;o=n;k[o>>2]=37;k[o+4>>2]=0;qF(n+1|0,56610,0,k[c+4>>2]|0);o=ON()|0;p=a;k[p>>2]=e;k[p+4>>2]=f;f=m+(jK(m,23,o,n,a)|0)|0;e=cG(m,f,c)|0;n=IV(c)|0;k[a>>2]=n;y=0;Ea(11,m|0,e|0,f|0,i|0,j|0,g|0,a|0);f=y;y=0;if(f&1){p=pb()|0;UQ(k[a>>2]|0)|0;sb(p|0)}else{UQ(k[a>>2]|0)|0;k[h>>2]=k[b>>2];o=k[j>>2]|0;p=k[g>>2]|0;k[a>>2]=k[h>>2];p=ss(a,i,o,p,c,d)|0;r=l;return p|0}return 0}function zu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=r;r=r+224|0;a=l+8|0;n=l;m=l+200|0;i=l+28|0;j=l+24|0;g=l+16|0;h=l+20|0;o=n;k[o>>2]=37;k[o+4>>2]=0;qF(n+1|0,56610,1,k[c+4>>2]|0);o=ON()|0;p=a;k[p>>2]=e;k[p+4>>2]=f;f=m+(jK(m,23,o,n,a)|0)|0;e=cG(m,f,c)|0;n=IV(c)|0;k[a>>2]=n;y=0;Ea(11,m|0,e|0,f|0,i|0,j|0,g|0,a|0);f=y;y=0;if(f&1){p=pb()|0;UQ(k[a>>2]|0)|0;sb(p|0)}else{UQ(k[a>>2]|0)|0;k[h>>2]=k[b>>2];o=k[j>>2]|0;p=k[g>>2]|0;k[a>>2]=k[h>>2];p=ss(a,i,o,p,c,d)|0;r=l;return p|0}return 0}function Au(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=r;r=r+96|0;a=l+8|0;n=l;m=l+71|0;i=l+28|0;j=l+24|0;g=l+16|0;h=l+20|0;o=n;k[o>>2]=37;k[o+4>>2]=0;qF(n+1|0,56610,0,k[c+4>>2]|0);o=ON()|0;p=a;k[p>>2]=e;k[p+4>>2]=f;f=m+(jK(m,23,o,n,a)|0)|0;e=cG(m,f,c)|0;n=IV(c)|0;k[a>>2]=n;y=0;Ea(9,m|0,e|0,f|0,i|0,j|0,g|0,a|0);f=y;y=0;if(f&1){p=pb()|0;UQ(k[a>>2]|0)|0;sb(p|0)}else{UQ(k[a>>2]|0)|0;k[h>>2]=k[b>>2];o=k[j>>2]|0;p=k[g>>2]|0;k[a>>2]=k[h>>2];p=ps(a,i,o,p,c,d)|0;r=l;return p|0}return 0}function Bu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=r;r=r+96|0;a=l+8|0;n=l;m=l+71|0;i=l+28|0;j=l+24|0;g=l+16|0;h=l+20|0;o=n;k[o>>2]=37;k[o+4>>2]=0;qF(n+1|0,56610,1,k[c+4>>2]|0);o=ON()|0;p=a;k[p>>2]=e;k[p+4>>2]=f;f=m+(jK(m,23,o,n,a)|0)|0;e=cG(m,f,c)|0;n=IV(c)|0;k[a>>2]=n;y=0;Ea(9,m|0,e|0,f|0,i|0,j|0,g|0,a|0);f=y;y=0;if(f&1){p=pb()|0;UQ(k[a>>2]|0)|0;sb(p|0)}else{UQ(k[a>>2]|0)|0;k[h>>2]=k[b>>2];o=k[j>>2]|0;p=k[g>>2]|0;k[a>>2]=k[h>>2];p=ps(a,i,o,p,c,d)|0;r=l;return p|0}return 0}function Cu(a){a=a|0;var b=0,c=0,d=0,e=0;d=0;if((i[a>>0]|0)==45)do a=a+1|0;while((i[a>>0]|0)==45);a=kx(a)|0;if(!a){e=0;return e|0}e=jx(a)|0;if(!e){e=0;return e|0}b=i[50400]|0;a:do if(!(b<<24>>24)){a=e;d=8}else{a=e;c=50400;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break a}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){d=8;break}}}while(0);b:do if((d|0)==8){b=i[a>>0]|0;if(!(b<<24>>24))a=0;else{d=a;while(1){if(d|0){a=i[51185]|0;if(!(a<<24>>24)){a=d;break b}if(b<<24>>24==a<<24>>24){a=d;b=51185;do{a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break b}while((i[a>>0]|0)==c<<24>>24)}}d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24)){a=0;break}}}}while(0);a=a|0?a:e;if(!a){e=0;return e|0}e=(i[a>>0]|0)==40?a+1|0:0;return e|0}function Du(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;e=k[b+52>>2]|0;i[a+52>>0]=e;i[a+53>>0]=(e&65535)>>>8;i[a+54>>0]=e>>>16;e=a+56|0;k[e>>2]=k[b+56>>2];k[a>>2]=13472;d=k[b+60>>2]|0;i[a+60>>0]=d;i[a+61>>0]=(d&65535)>>>8;i[a+62>>0]=d>>>16;k[a+64>>2]=k[b+64>>2];k[a+68>>2]=k[b+68>>2];k[e>>2]=7;k[a>>2]=15200;k[a+72>>2]=k[b+72>>2];e=a+76|0;y=0;oa(460,e|0,k[b+80>>2]|0);d=y;y=0;if(d&1){b=pb()|0;sb(b|0)}k[e>>2]=15152;d=a+84|0;y=0;oa(460,d|0,k[b+88>>2]|0);c=y;y=0;do if(c&1)c=pb()|0;else{k[d>>2]=15136;c=a+92|0;y=0;oa(460,c|0,k[b+96>>2]|0);b=y;y=0;if(b&1){c=pb()|0;GO(d);break}else{k[c>>2]=7492;return}}while(0);GO(e);b=c;sb(b|0)}function Eu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function Fu(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;do if((a|0)==(k[b+8>>2]|0)){if((k[b+4>>2]|0)==(c|0)){f=b+28|0;if((k[f>>2]|0)!=1)k[f>>2]=d}}else{if((a|0)!=(k[b>>2]|0)){h=k[a+8>>2]|0;kc[k[(k[h>>2]|0)+24>>2]&31](h,b,c,d,e);break}if((k[b+16>>2]|0)!=(c|0)){g=b+20|0;if((k[g>>2]|0)!=(c|0)){k[b+32>>2]=d;h=b+44|0;if((k[h>>2]|0)==4)break;f=b+52|0;i[f>>0]=0;d=b+53|0;i[d>>0]=0;a=k[a+8>>2]|0;wc[k[(k[a>>2]|0)+20>>2]&31](a,b,c,c,1,e);if(!(i[d>>0]|0)){f=0;d=13}else if(!(i[f>>0]|0)){f=1;d=13}else d=17;do if((d|0)==13){k[g>>2]=c;c=b+40|0;k[c>>2]=(k[c>>2]|0)+1;if((k[b+36>>2]|0)==1)if((k[b+24>>2]|0)==2){i[b+54>>0]=1;if(f){d=17;break}else{f=4;break}}if(f)d=17;else f=4}while(0);if((d|0)==17)f=3;k[h>>2]=f;break}}if((d|0)==1)k[b+32>>2]=1}while(0);return}function Gu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function Hu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;m=k[o>>2]|0;n=k[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=k[n>>2]|0;l=a+12|0;j=k[l>>2]|0;c=j;if(d>>>0>>0){e=d;g=((c-e>>2)+1|0)/2|0;c=d+(g<<2)|0;e=e-m|0;l=e>>2;f=c+(0-l<<2)|0;if(l){iO(f|0,m|0,e|0)|0;c=f;d=k[n>>2]|0}k[o>>2]=c;k[n>>2]=d+(g<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}h=KM(e<<2)|0;i=h;c=h+((e+3|0)>>>2<<2)|0;j=c;h=h+(e<<2)|0;if((m|0)==(d|0)){e=j;d=m}else{g=c;e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(d|0));d=k[a>>2]|0}k[a>>2]=i;k[o>>2]=j;k[n>>2]=e;k[l>>2]=h;if(d){gra(d);c=k[o>>2]|0}}else c=m;while(0);k[c+-4>>2]=k[b>>2];k[o>>2]=(k[o>>2]|0)+-4;return}function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+48|0;f=h;g=h+40|0;OT(g,k[d+4>>2]|0);k[g>>2]=6868;e=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));y=0;na(422,a|0);e=y;y=0;do if(e&1)d=pb()|0;else{e=a+12|0;b=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;d=a+64|0;y=0;oa(460,d|0,k[g+4>>2]|0);f=y;y=0;if(f&1){d=pb()|0;break}k[d>>2]=6868;GO(g);k[a>>2]=6660;d=a+72|0;y=0;oa(460,d|0,k[c+4>>2]|0);g=y;y=0;if(!(g&1)){k[d>>2]=6756;i[a+80>>0]=0;k[b>>2]=1;r=h;return}h=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(h|0)}while(0);GO(g);h=d;sb(h|0)}function Ju(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;a:do if(k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0){y=0;oa(706,b|0,a|0);c=y;y=0;b:do if(c&1)b=tb(0)|0;else{do if(i[b>>0]|0){c=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+24>>2]|0,c|0)|0;e=y;y=0;if(!(e&1)){if((c|0)!=-1)break;e=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,e|0,k[e+16>>2]|1|0);e=y;y=0;if(!(e&1))break}e=tb(0)|0;GA(b);b=e;break b}while(0);GA(b);break a}while(0);vb(b|0)|0;y=0;na(435,a+(k[(k[a>>2]|0)+-12>>2]|0)|0);e=y;y=0;if(!(e&1)){rb();break}b=pb()|0;y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else sb(b|0)}while(0);r=d;return a|0}function Ku(a){a=a|0;var b=0,c=0,d=0,e=0;d=r;r=r+16|0;b=d;a:do if(k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0){y=0;oa(531,b|0,a|0);c=y;y=0;b:do if(c&1)b=tb(0)|0;else{do if(i[b>>0]|0){c=k[a+(k[(k[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+24>>2]|0,c|0)|0;e=y;y=0;if(!(e&1)){if((c|0)!=-1)break;e=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,e|0,k[e+16>>2]|1|0);e=y;y=0;if(!(e&1))break}e=tb(0)|0;HA(b);b=e;break b}while(0);HA(b);break a}while(0);vb(b|0)|0;y=0;na(435,a+(k[(k[a>>2]|0)+-12>>2]|0)|0);e=y;y=0;if(!(e&1)){rb();break}b=pb()|0;y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else sb(b|0)}while(0);r=d;return a|0}function Lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=a+8|0;i=k[n>>2]|0;j=a+12|0;m=k[j>>2]|0;e=m;g=i;do if((i|0)==(m|0)){m=a+4|0;l=k[m>>2]|0;d=k[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;f=l+(e<<2)|0;c=g-d|0;d=c>>2;if(!d)c=l;else{iO(f|0,l|0,c|0)|0;c=k[m>>2]|0}l=f+(d<<2)|0;k[n>>2]=l;k[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=gb(4)|0;Uoa(n);Wb(n|0,5760,404)}f=KM(c<<2)|0;g=f;e=f+(c>>>2<<2)|0;h=e;f=f+(c<<2)|0;if((l|0)==(i|0))c=h;else{c=h;d=l;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(i|0));d=k[a>>2]|0}k[a>>2]=g;k[m>>2]=h;k[n>>2]=c;k[j>>2]=f;if(d){gra(d);c=k[n>>2]|0}}else c=i;while(0);k[c>>2]=k[b>>2];k[n>>2]=(k[n>>2]|0)+4;return}function Mu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=a+8|0;i=k[n>>2]|0;j=a+12|0;m=k[j>>2]|0;e=m;g=i;do if((i|0)==(m|0)){m=a+4|0;l=k[m>>2]|0;d=k[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;f=l+(e<<2)|0;c=g-d|0;d=c>>2;if(!d)c=l;else{iO(f|0,l|0,c|0)|0;c=k[m>>2]|0}l=f+(d<<2)|0;k[n>>2]=l;k[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=gb(4)|0;Uoa(n);Wb(n|0,5760,404)}f=KM(c<<2)|0;g=f;e=f+(c>>>2<<2)|0;h=e;f=f+(c<<2)|0;if((l|0)==(i|0))c=h;else{c=h;d=l;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(i|0));d=k[a>>2]|0}k[a>>2]=g;k[m>>2]=h;k[n>>2]=c;k[j>>2]=f;if(d){gra(d);c=k[n>>2]|0}}else c=i;while(0);k[c>>2]=k[b>>2];k[n>>2]=(k[n>>2]|0)+4;return}function Nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+32|0;h=j+16|0;i=j;g=b+4|0;d=k[g>>2]|0;f=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;if(!f){i=1;r=j;return i|0}b=0;while(1){e=k[(k[a>>2]|0)+144>>2]|0;OT(h,k[(k[d+76>>2]|0)+(b<<3)+4>>2]|0);k[h>>2]=15136;y=0;oa(456,i|0,c|0);d=y;y=0;if(d&1){d=8;break}y=0;d=ta(e|0,a|0,h|0,i|0)|0;e=y;y=0;if(e&1){d=9;break}D9(i);GO(h);b=b+1|0;if(!d){b=0;d=11;break}if(b>>>0>=f>>>0){b=1;d=11;break}d=k[g>>2]|0}if((d|0)==8){j=pb()|0;GO(h);sb(j|0)}else if((d|0)==9){j=pb()|0;D9(i);GO(h);sb(j|0)}else if((d|0)==11){r=j;return b|0}return 0}function Ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=hO(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Pu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=a+8|0;i=k[n>>2]|0;j=a+12|0;m=k[j>>2]|0;e=m;g=i;do if((i|0)==(m|0)){m=a+4|0;l=k[m>>2]|0;d=k[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;f=l+(e<<2)|0;c=g-d|0;d=c>>2;if(!d)c=l;else{iO(f|0,l|0,c|0)|0;c=k[m>>2]|0}l=f+(d<<2)|0;k[n>>2]=l;k[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=gb(4)|0;Uoa(n);Wb(n|0,5760,404)}f=KM(c<<2)|0;g=f;e=f+(c>>>2<<2)|0;h=e;f=f+(c<<2)|0;if((l|0)==(i|0))c=h;else{c=h;d=l;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(i|0));d=k[a>>2]|0}k[a>>2]=g;k[m>>2]=h;k[n>>2]=c;k[j>>2]=f;if(d){gra(d);c=k[n>>2]|0}}else c=i;while(0);k[c>>2]=k[b>>2];k[n>>2]=(k[n>>2]|0)+4;return}function Qu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=a+8|0;i=k[n>>2]|0;j=a+12|0;m=k[j>>2]|0;e=m;g=i;do if((i|0)==(m|0)){m=a+4|0;l=k[m>>2]|0;d=k[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;f=l+(e<<2)|0;c=g-d|0;d=c>>2;if(!d)c=l;else{iO(f|0,l|0,c|0)|0;c=k[m>>2]|0}l=f+(d<<2)|0;k[n>>2]=l;k[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=gb(4)|0;Uoa(n);Wb(n|0,5760,404)}f=KM(c<<2)|0;g=f;e=f+(c>>>2<<2)|0;h=e;f=f+(c<<2)|0;if((l|0)==(i|0))c=h;else{c=h;d=l;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(i|0));d=k[a>>2]|0}k[a>>2]=g;k[m>>2]=h;k[n>>2]=c;k[j>>2]=f;if(d){gra(d);c=k[n>>2]|0}}else c=i;while(0);k[c>>2]=k[b>>2];k[n>>2]=(k[n>>2]|0)+4;return}function Ru(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=PD(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Su(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=r;r=r+16|0;g=h;c=wt(b,g,c)|0;d=k[c>>2]|0;if(d|0){b=d;e=0;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=h;return}f=KM(32)|0;y=0;oa(456,f+16|0,k[e>>2]|0);e=y;y=0;if(e&1){b=pb()|0;gra(f);sb(b|0)}k[f+28>>2]=0;d=k[g>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=d;k[c>>2]=f;d=k[k[b>>2]>>2]|0;if(!d)d=f;else{k[b>>2]=d;d=k[c>>2]|0}Rn(k[b+4>>2]|0,d);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=f;e=1;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=h;return}function Tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+48|0;f=h;g=h+40|0;OT(g,k[d+4>>2]|0);k[g>>2]=6868;e=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));y=0;na(422,a|0);e=y;y=0;do if(e&1)d=pb()|0;else{e=a+12|0;b=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;d=a+64|0;y=0;oa(460,d|0,k[g+4>>2]|0);f=y;y=0;if(f&1){d=pb()|0;break}k[d>>2]=6868;GO(g);k[a>>2]=11708;d=a+72|0;y=0;oa(460,d|0,k[c+4>>2]|0);g=y;y=0;if(!(g&1)){k[d>>2]=11804;k[b>>2]=4;r=h;return}h=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(h|0)}while(0);GO(g);h=d;sb(h|0)}function Uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Jq(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Kq(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=YK(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Xu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Yqa(85944)|0;while(1){if((k[a>>2]|0)!=1)break;Ua(85972,85944)|0}do if(!(k[a>>2]|0)){k[a>>2]=1;y=0;qa(407,85944)|0;d=y;y=0;if(!(d&1)){y=0;na(c|0,b|0);d=y;y=0;if(!(d&1)){y=0;qa(408,85944)|0;d=y;y=0;if(!(d&1)){k[a>>2]=-1;y=0;qa(407,85944)|0;d=y;y=0;if(!(d&1)){y=0;qa(409,85972)|0;d=y;y=0;if(!(d&1))break}}}}d=tb(0)|0;vb(d|0)|0;y=0;qa(408,85944)|0;d=y;y=0;if(!(d&1)){k[a>>2]=0;y=0;qa(407,85944)|0;d=y;y=0;if(!(d&1)){y=0;qa(409,85972)|0;d=y;y=0;if(!(d&1)){y=0;la(4);y=0}}}a=pb()|0;y=0;la(3);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}else sb(a|0)}else Sqa(85944)|0;while(0);return}function Yu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=NJ(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=mq(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function _u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=nq(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function $u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=QE(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=_K(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=$K(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=aL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function dv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=jN(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=st(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function fv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=bL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+48|0;f=h;g=h+40|0;OT(g,k[c+4>>2]|0);k[g>>2]=6868;e=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));y=0;na(422,a|0);e=y;y=0;do if(e&1)c=pb()|0;else{e=a+12|0;b=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[g+4>>2]|0);f=y;y=0;if(f&1){c=pb()|0;break}k[c>>2]=6868;GO(g);k[a>>2]=12472;c=a+72|0;y=0;oa(460,c|0,k[d+4>>2]|0);g=y;y=0;if(!(g&1)){k[c>>2]=12568;k[b>>2]=5;r=h;return}h=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(h|0)}while(0);GO(g);h=c;sb(h|0)}function hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=ky(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function iv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=fL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Tw(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=iL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=jL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function mv(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;b=dP(a)|0;if(!b){if(!a){e=0;return e|0}b=i[50403]|0;a:do if(b<<24>>24){c=50403;while(1){if((i[a>>0]|0)!=b<<24>>24){d=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return d|0}while(0);while(1){if(F9(a)|0)break;b=Fka(a)|0;if((b|0)==(a|0)|(b|0)==0){d=0;e=16;break}else a=b}if((e|0)==16)return d|0;if(!a){e=0;return e|0}else d=a}else d=b;b:while(1){a=dP(d)|0;if(a|0){d=a;continue}b=i[50403]|0;if(!(b<<24>>24))a=d;else{a=d;c=50403;do{if((i[a>>0]|0)!=b<<24>>24){e=16;break b}a=a+1|0;c=c+1|0;b=i[c>>0]|0}while(b<<24>>24!=0)}while(1){if(F9(a)|0)break;b=Fka(a)|0;if((b|0)==(a|0)|(b|0)==0){e=16;break b}else a=b}if(!a){e=16;break}else d=a}if((e|0)==16)return d|0;return 0}function nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=kL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Oz(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function pv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=XG(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+32|0;h=j+16|0;i=j;g=b+4|0;d=k[g>>2]|0;f=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;if(!f){i=1;r=j;return i|0}b=0;while(1){e=k[(k[a>>2]|0)+148>>2]|0;OT(h,k[(k[d+76>>2]|0)+(b<<3)+4>>2]|0);k[h>>2]=15136;y=0;oa(456,i|0,c|0);d=y;y=0;if(d&1){d=8;break}y=0;d=ta(e|0,a|0,h|0,i|0)|0;e=y;y=0;if(e&1){d=9;break}D9(i);GO(h);b=b+1|0;if(!d){b=0;d=11;break}if(b>>>0>=f>>>0){b=1;d=11;break}d=k[g>>2]|0}if((d|0)==8){j=pb()|0;GO(h);sb(j|0)}else if((d|0)==9){j=pb()|0;D9(i);GO(h);sb(j|0)}else if((d|0)==11){r=j;return b|0}return 0}function rv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=rM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=nL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=iy(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+96|0;d=a+56|0;e=a+16|0;g=a;if(b|0){f=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[179]|0)==(f|0)|(k[175]|0)==(f|0)|(k[171]|0)==(f|0)|(k[183]|0)==(f|0)|(k[105]|0)==(f|0)|(k[167]|0)==(f|0)|(k[133]|0)==(f|0)|(k[205]|0)==(f|0)){r=a;return}}f=gb(76)|0;c=e;a=b+12|0;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,49046,66);c=y;y=0;if(c&1)a=pb()|0;else{y=0;c=d;a=e;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));Na(110,f|0,d|0,g|0);e=y;y=0;if(e&1)b=1;else{y=0;Na(75,f|0,2928,175);y=0;b=0}a=pb()|0;D9(g);if(!b){g=a;sb(g|0)}}fb(f|0);g=a;sb(g|0)}function vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;d=k[b+52>>2]|0;i[a+52>>0]=d;i[a+53>>0]=(d&65535)>>>8;i[a+54>>0]=d>>>16;k[a+56>>2]=k[b+56>>2];d=a+60|0;k[d>>2]=11544;y=0;oa(487,a+64|0,b+64|0);g=y;y=0;if(g&1){a=pb()|0;sb(a|0)}k[a+76>>2]=k[b+76>>2];k[a>>2]=11364;k[d>>2]=11488;c=a+80|0;y=0;oa(460,c|0,k[b+84>>2]|0);g=y;y=0;if(!(g&1)){k[c>>2]=7492;g=j[b+88>>1]|0;i[a+88>>0]=g;i[a+89>>0]=(g&65535)>>>8;return}g=pb()|0;f=N;k[d>>2]=11544;b=a+64|0;c=k[b>>2]|0;if(!c){a=g;sb(a|0)}e=a+68|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;k[e>>2]=a;lc[k[k[a>>2]>>2]&511](a);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[b>>2]|0}gra(c);a=g;sb(a|0)}function wv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;l=a+4|0;c=k[l>>2]|0;do if(c|0){j=i[b+11>>0]|0;h=j<<24>>24<0;j=h?k[b+4>>2]|0:j&255;h=h?k[b>>2]|0:b;a=l;a:while(1){b=c;while(1){d=b+16|0;f=i[d+11>>0]|0;e=f<<24>>24<0;f=e?k[b+20>>2]|0:f&255;c=j>>>0>>0?j:f;if(!c)g=6;else{c=dN(e?k[d>>2]|0:d,h,c)|0;if(!c)g=6;else if((c|0)>=0)break}if((g|0)==6){g=0;if(f>>>0>=j>>>0)break}b=k[b+4>>2]|0;if(!b)break a}c=k[b>>2]|0;if(!c){a=b;break}else a=b}if((a|0)!=(l|0)){c=a+16|0;e=i[c+11>>0]|0;d=e<<24>>24<0;e=d?k[a+20>>2]|0:e&255;b=e>>>0>>0?e:j;if(b|0){b=dN(h,d?k[c>>2]|0:c,b)|0;if(b|0){if((b|0)<0)break;return a|0}}if(j>>>0>=e>>>0){l=a;return l|0}}}while(0);return l|0}function xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Wr(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=JD(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=tN(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=TJ(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;d=g+8|0;e=g;f=a+4|0;Wx(f);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48920,9);y=0;Na(147,f|0,c|0,b|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);Fla(f);OT(d,k[b+76>>2]|0);k[d>>2]=11804;h=k[d+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(d);sb(h|0)}GO(d);OT(e,k[b+68>>2]|0);k[e>>2]=6868;h=k[e+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(!(h&1)){GO(e);r=g;return}h=pb()|0;GO(e);sb(h|0)}function Cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=r;r=r+32|0;j=g+8|0;c=g;d=g+16|0;e=a+4|0;TG(e,b+52|0,b);f=b+68|0;OT(j,k[f>>2]|0);k[j>>2]=7284;h=(k[j+4>>2]|0)==0;GO(j);if(!h){Mx(e);OT(c,k[f>>2]|0);k[c>>2]=7284;j=k[c+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(c);sb(j|0)}else{GO(c);r=g;return}}if(!(i[b+72>>0]|0)){r=g;return}k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,48712,3);y=0;oa(680,e|0,d|0);j=y;y=0;if(j&1){j=pb()|0;D9(d);sb(j|0)}else{D9(d);r=g;return}}function Dv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=kr(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=eV(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=uL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=eG(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=vB(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Iv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+48|0;f=h;g=h+40|0;OT(g,k[d+4>>2]|0);k[g>>2]=6868;e=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));y=0;na(422,a|0);e=y;y=0;do if(e&1)d=pb()|0;else{e=a+12|0;b=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;d=a+64|0;y=0;oa(460,d|0,k[g+4>>2]|0);f=y;y=0;if(f&1){d=pb()|0;break}k[d>>2]=6868;GO(g);k[a>>2]=8468;d=a+72|0;y=0;oa(460,d|0,k[c+4>>2]|0);g=y;y=0;if(!(g&1)){k[d>>2]=7284;k[b>>2]=19;r=h;return}h=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(h|0)}while(0);GO(g);h=d;sb(h|0)}function Jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+48|0;f=h;g=h+40|0;OT(g,k[d+4>>2]|0);k[g>>2]=6868;e=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));y=0;na(422,a|0);e=y;y=0;do if(e&1)d=pb()|0;else{e=a+12|0;b=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;d=a+64|0;y=0;oa(460,d|0,k[g+4>>2]|0);f=y;y=0;if(f&1){d=pb()|0;break}k[d>>2]=6868;GO(g);k[a>>2]=7076;d=a+72|0;y=0;oa(460,d|0,k[c+4>>2]|0);g=y;y=0;if(!(g&1)){k[d>>2]=7172;k[b>>2]=2;r=h;return}h=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(h|0)}while(0);GO(g);h=d;sb(h|0)}function Kv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+20>>2]|0;a=k[a+24>>2]|0;if(a|0){Hba(a);GY(a)}g=k[b+20>>2]|0;a=k[b+24>>2]|0;if(a|0){Hba(a);GY(a)}e=c+4|0;f=c+20|0;if(!(k[f>>2]|0))return;d=c+16|0;a=k[d>>2]|0;while(1){b=k[(k[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((k[b+(a*28|0)+4>>2]|0)!=1){a=13;break}sy(g,b+(a*28|0)|0);b=k[d>>2]|0;a=k[(k[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=k[a+(b*28|0)+24>>2]|0;if(c|0)GY(c);GO(a+(b*28|0)+12|0);b=(k[f>>2]|0)+-1|0;k[f>>2]=b;a=(k[d>>2]|0)+1|0;k[d>>2]=a;if(a>>>0>291){gra(k[k[e>>2]>>2]|0);k[e>>2]=(k[e>>2]|0)+4;a=(k[d>>2]|0)+-146|0;k[d>>2]=a;b=k[f>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}function Lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Wy(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Mv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=gG(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=qL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=hG(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;l=a+4|0;c=k[l>>2]|0;do if(c|0){j=i[b+11>>0]|0;h=j<<24>>24<0;j=h?k[b+4>>2]|0:j&255;h=h?k[b>>2]|0:b;a=l;a:while(1){b=c;while(1){d=b+16|0;f=i[d+11>>0]|0;e=f<<24>>24<0;f=e?k[b+20>>2]|0:f&255;c=j>>>0>>0?j:f;if(!c)g=6;else{c=dN(e?k[d>>2]|0:d,h,c)|0;if(!c)g=6;else if((c|0)>=0)break}if((g|0)==6){g=0;if(f>>>0>=j>>>0)break}b=k[b+4>>2]|0;if(!b)break a}c=k[b>>2]|0;if(!c){a=b;break}else a=b}if((a|0)!=(l|0)){c=a+16|0;e=i[c+11>>0]|0;d=e<<24>>24<0;e=d?k[a+20>>2]|0:e&255;b=e>>>0>>0?e:j;if(b|0){b=dN(h,d?k[c>>2]|0:c,b)|0;if(b|0){if((b|0)<0)break;return a|0}}if(j>>>0>=e>>>0){l=a;return l|0}}}while(0);return l|0}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=mU(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Rv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=rL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=sL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=up(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=H7(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Vv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=jG(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=aC(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=vL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=TW(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=wL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function _v(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=xL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function $v(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=hO(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=ZL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function bw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=_L(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function cw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=a+4|0;b=k[h>>2]|0;g=a+16|0;c=k[g>>2]|0;d=b+(c>>>9<<2)|0;i=a+8|0;if((k[i>>2]|0)==(b|0)){e=0;f=a+20|0;b=0}else{f=a+20|0;e=(k[f>>2]|0)+c|0;e=(k[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(k[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((c|0)==(e|0))break a;lc[k[k[b>>2]>>2]&511](c);b=c+8|0}while((b-(k[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=k[b>>2]|0}k[f>>2]=0;c=k[i>>2]|0;d=k[h>>2]|0;e=c-d>>2;b=d;if(e>>>0>2)do{gra(k[d>>2]|0);b=(k[h>>2]|0)+4|0;k[h>>2]=b;c=k[i>>2]|0;d=b;e=c-d>>2}while(e>>>0>2);switch(e|0){case 1:{k[g>>2]=256;break}case 2:{k[g>>2]=512;break}default:{}}if((b|0)!=(c|0)){do{gra(k[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=k[i>>2]|0;b=k[h>>2]|0}if((c|0)!=(b|0))k[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[a>>2]|0;if(!b)return;gra(b);return}function dw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=a+8|0;i=k[n>>2]|0;j=a+12|0;m=k[j>>2]|0;e=m;g=i;do if((i|0)==(m|0)){m=a+4|0;l=k[m>>2]|0;d=k[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;f=l+(e<<2)|0;c=g-d|0;d=c>>2;if(!d)c=l;else{iO(f|0,l|0,c|0)|0;c=k[m>>2]|0}l=f+(d<<2)|0;k[n>>2]=l;k[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=gb(4)|0;Uoa(n);Wb(n|0,5760,404)}f=KM(c<<2)|0;g=f;e=f+(c>>>2<<2)|0;h=e;f=f+(c<<2)|0;if((l|0)==(i|0))c=h;else{c=h;d=l;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(i|0));d=k[a>>2]|0}k[a>>2]=g;k[m>>2]=h;k[n>>2]=c;k[j>>2]=f;if(d){gra(d);c=k[n>>2]|0}}else c=i;while(0);k[c>>2]=k[b>>2];k[n>>2]=(k[n>>2]|0)+4;return}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;d=g+8|0;e=g;f=a+4|0;Wx(f);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48829,6);y=0;Na(147,f|0,c|0,b|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);Fla(f);OT(d,k[b+76>>2]|0);k[d>>2]=7284;h=k[d+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(d);sb(h|0)}GO(d);OT(e,k[b+68>>2]|0);k[e>>2]=6868;h=k[e+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(!(h&1)){GO(e);r=g;return}h=pb()|0;GO(e);sb(h|0)}function fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=zL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function gw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=AL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=BL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function iw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=FW(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function jw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=Hia(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function kw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=a+8|0;i=k[n>>2]|0;j=a+12|0;m=k[j>>2]|0;e=m;g=i;do if((i|0)==(m|0)){m=a+4|0;l=k[m>>2]|0;d=k[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;f=l+(e<<2)|0;c=g-d|0;d=c>>2;if(!d)c=l;else{iO(f|0,l|0,c|0)|0;c=k[m>>2]|0}l=f+(d<<2)|0;k[n>>2]=l;k[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=gb(4)|0;Uoa(n);Wb(n|0,5760,404)}f=KM(c<<2)|0;g=f;e=f+(c>>>2<<2)|0;h=e;f=f+(c<<2)|0;if((l|0)==(i|0))c=h;else{c=h;d=l;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(i|0));d=k[a>>2]|0}k[a>>2]=g;k[m>>2]=h;k[n>>2]=c;k[j>>2]=f;if(d){gra(d);c=k[n>>2]|0}}else c=i;while(0);k[c>>2]=k[b>>2];k[n>>2]=(k[n>>2]|0)+4;return}function lw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=fM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function mw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=EL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function nw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=FL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function ow(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=LJ(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=GL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=HL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function rw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=r;r=r+96|0;e=d+56|0;f=d+16|0;h=d;i=b+152|0;j=k[i>>2]|0;g=j+1|0;k[i>>2]=g;if(g>>>0<=512){y=0;Na(112,a|0,b|0,c|0);h=y;y=0;if(!(h&1)){k[i>>2]=j;r=d;return}h=pb()|0;k[i>>2]=j;sb(h|0)}g=gb(76)|0;d=f;a=b+108|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;oa(456,h|0,81076);b=y;y=0;if(b&1)a=pb()|0;else{y=0;d=e;a=f;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Ra(24,g|0,e|0,h|0,0);f=y;y=0;if(f&1)c=1;else{y=0;Na(75,g|0,2912,175);y=0;c=0}a=pb()|0;D9(h);if(!c){h=a;k[i>>2]=j;sb(h|0)}}fb(g|0);h=a;k[i>>2]=j;sb(h|0)}function sw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;if(a|0){c=k[a>>2]|0;d=k[(k[c+-4>>2]|0)+4>>2]|0;if((d|0)==30192){b=Fc[k[c+160>>2]&2047](a,b)|0;return b|0}if((d|0)==30296){b=Fc[k[c+160>>2]&2047](a,b)|0;return b|0}if((d|0)==30350){b=Fc[k[c+160>>2]&2047](a,b)|0;return b|0}if((d|0)==30322){b=Fc[k[c+160>>2]&2047](a,b)|0;return b|0}}c=a+84|0;d=b+84|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+88>>2]|0:e;l=i[d+11>>0]|0;f=l<<24>>24<0;if((h|0)!=((f?k[b+88>>2]|0:l&255)|0)){b=0;return b|0}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;a:do if(g){if(!f)if(dN(l,d,h)|0){b=0;return b|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){b=0;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}return c|0}while(0);b=Ko(a,b)|0;return b|0}function tw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=NJ(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=kM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=lM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=mM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=IL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=JL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=OJ(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=JU(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Bw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=0;f=r;r=r+32|0;c=f+16|0;d=f;g=a;k[g>>2]=0;k[g+4>>2]=0;g=a+8|0;k[g>>2]=-1;k[g+4>>2]=-1;y=0;Na(151,c|0,b|0,1);g=y;y=0;a:do if(g&1){c=tb(0)|0;d=b;a=b;e=8}else do if(i[c>>0]|0){g=k[b+(k[(k[b>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;ya(k[(k[g>>2]|0)+16>>2]|0,d|0,g|0,0,0,1,8);g=y;y=0;if(g&1){c=tb(0)|0;d=b;a=b;e=8;break a}else{k[a>>2]=k[d>>2];k[a+4>>2]=k[d+4>>2];k[a+8>>2]=k[d+8>>2];k[a+12>>2]=k[d+12>>2];break}}while(0);while(0);do if((e|0)==8){vb(c|0)|0;y=0;na(435,d+(k[(k[a>>2]|0)+-12>>2]|0)|0);g=y;y=0;if(!(g&1)){rb();break}a=pb()|0;y=0;la(3);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else sb(a|0)}while(0);r=f;return}function Cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=fs(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Dw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=OL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=PJ(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=oM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Gw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=PL(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=pM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Iw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+64|0;f=l+48|0;d=l;g=l+40|0;j=a+76|0;e=k[j>>2]|0;if(!(i[e>>0]|0)){j=0;r=l;return j|0}if(b){h=pW(e)|0;e=h|0?h:e}h=qM(e)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){j=0;r=l;return j|0}if(!c)if((h|0)==0|(h|0)==(e|0)){j=0;r=l;return j|0}c=k[j>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=h;b=a+84|0;m=a+96|0;dH(f,m,c,e);k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];dH(f,m,e,h);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(g,m,b);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];lH(d,c,e,a+156|0,b,f);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[j>>2]=h;m=h;r=l;return m|0}function Jw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;d=g+4|0;f=g;c=vd(17)|0;e=d+8|0;k[e>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}k[d>>2]=c;k[d+4>>2]=c+16;if(!b){y=0;oa(564,d|0,a|0);c=y;y=0;if(c&1)a=5;else a=8}else{y=0;Ra(23,d|0,a|0,b|0,0);c=y;y=0;if(c&1)a=5;else a=8}if((a|0)==5){a=tb(5696)|0;g=N;if((g|0)!=(ob(5696)|0)){g=a;sb(g|0)}Bb(a|0)|0;k[f>>2]=29176;vb(a|0)|0;Wf(k[e>>2]|0);y=0;la(4);y=0;a=pb()|0;dra(f);y=0;la(3);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else{g=a;sb(g|0)}}else if((a|0)==8){i[k[d>>2]>>0]=0;b=k[e>>2]|0;a=k[d>>2]|0;if(b>>>0>a>>>0)eb(42567,42510,125,42642);if((KJ(b)|0)==(a-b|0)){r=g;return b|0}else eb(42567,42510,125,42642)}return 0}function Kw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=0;i=r;r=r+48|0;a=i+8|0;f=i;g=KM(112)|0;y=0;c=a;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(80,g|0,a|0,0);e=y;y=0;if(e&1){i=pb()|0;gra(g);sb(i|0)}e=b+72|0;c=(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3;if(!c){r=i;return g|0}d=g+72|0;a=0;while(1){b=(Fc[k[(k[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(qp(k[b>>2]|0)|0)){b=k[(k[d>>2]|0)+20>>2]|0;j=(Fc[k[(k[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;OT(f,k[j>>2]|0);k[f>>2]=15136;y=0;oa(b|0,d|0,f|0);b=y;y=0;if(b&1)break;GO(f)}a=a+1|0;if(a>>>0>=c>>>0){h=4;break}}if((h|0)==4){r=i;return g|0}j=pb()|0;GO(f);sb(j|0);return 0}function Lw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;h=i;d=a+8|0;f=a+4|0;e=Fc[k[c>>2]&2047](f,a)|0;g=Fc[k[c>>2]&2047](d,f)|0;do if(e){e=k[a>>2]|0;if(g){k[a>>2]=k[d>>2];k[d>>2]=e;break}k[a>>2]=k[f>>2];k[f>>2]=e;if(Fc[k[c>>2]&2047](d,f)|0){g=k[f>>2]|0;k[f>>2]=k[d>>2];k[d>>2]=g}}else if(g){g=k[f>>2]|0;k[f>>2]=k[d>>2];k[d>>2]=g;if(Fc[k[c>>2]&2047](f,a)|0){g=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=g}}while(0);e=a+12|0;if((e|0)==(b|0)){r=i;return}while(1){if(Fc[k[c>>2]&2047](e,d)|0){k[h>>2]=k[e>>2];f=e;while(1){k[f>>2]=k[d>>2];if((d|0)==(a|0))break;f=d+-4|0;if(Fc[k[c>>2]&2047](h,f)|0){g=d;d=f;f=g}else break}k[d>>2]=k[h>>2]}d=e+4|0;if((d|0)==(b|0))break;else{g=e;e=d;d=g}}r=i;return}function Mw(a){a=a|0;var b=0,c=0;while(1){b=i[a>>0]|0;c=a+1|0;if(b<<24>>24==123){b=13;break}if((b<<24>>24!=125?(b<<24>>24==59?c:0):c)|0){b=13;break}b=vB(a)|0;do if(!b){b=up(a)|0;if(b|0){c=kr(b)|0;b=c|0?c:b;break}b=hO(a)|0;if(!b){b=fM(a)|0;if(!b){b=rB(a)|0;if(!b)b=0;else{b=up(b)|0;if(!b)b=0;else{c=kr(b)|0;b=c|0?c:b}}}}}while(0);if((b|0)==(a|0)|(b|0)==0){a=0;b=13;break}else a=b}if((b|0)==13)return a|0;return 0}function Nw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=0;h=r;r=r+16|0;f=h;g=IV(b)|0;k[f>>2]=g;y=0;b=Ha(977,f|0,84136)|0;j=y;y=0;if(j&1)i=8;else{y=0;Ma(k[(k[b>>2]|0)+48>>2]|0,b|0,56359,56391,c|0)|0;j=y;y=0;if(j&1)i=8;else{y=0;c=Ha(977,f|0,84144)|0;j=y;y=0;if(j&1)i=8;else{y=0;b=qa(k[(k[c>>2]|0)+12>>2]|0,c|0)|0;j=y;y=0;if(!(j&1)){k[d>>2]=b;y=0;b=qa(k[(k[c>>2]|0)+16>>2]|0,c|0)|0;j=y;y=0;if(!(j&1)){k[e>>2]=b;y=0;oa(k[(k[c>>2]|0)+20>>2]|0,a|0,c|0);j=y;y=0;if(!(j&1)){UQ(g)|0;r=h;return}}}b=pb()|0}}}if((i|0)==8)b=pb()|0;UQ(g)|0;sb(b|0)}function Ow(a){a=a|0;var b=0,c=0;b=fs(a)|0;if(b|0)if((i[b>>0]|0)==37){a=b+1|0;return a|0}if((i[a>>0]|0)==35){b=r4(a+1|0)|0;if(!b)b=0;else while(1){c=r4(b)|0;if(!c)break;else b=c}}else b=0;c=b-a|0;b=(c|0)!=4&(c|0)!=7?0:b;if(b|0){a=b;return a|0}b=a+1|0;if((i[a>>0]|0)==124){a=b;return a|0}c=fs(a)|0;if(c|0){c=by(c)|0;if(c|0){a=c;return a|0}}c=fs(a)|0;if(c|0){a=c;return a|0}if((i[a>>0]|0)!=33){a=0;return a|0}c=i[35491]|0;a:do if(c<<24>>24){a=35491;while(1){if((i[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);a=GP(b)|0;return a|0}function Pw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=r;r=r+1040|0;j=n+8|0;l=n;i=k[b>>2]|0;k[l>>2]=i;m=(a|0)!=0;g=m?d:256;a=m?a:j;f=i;a:do if((g|0)!=0&(i|0)!=0){d=0;i=c;while(1){h=i>>>2;c=h>>>0>=g>>>0;if(!(i>>>0>131|c)){c=i;break a}f=c?g:h;c=i-f|0;f=Dk(a,l,f,e)|0;if((f|0)==-1)break;i=(a|0)==(j|0);g=g-(i?0:f)|0;a=i?a:a+(f<<2)|0;d=f+d|0;f=k[l>>2]|0;if((g|0)!=0&(f|0)!=0)i=c;else break a}d=-1;g=0;f=k[l>>2]|0}else d=0;while(0);b:do if(f)if((g|0)!=0&(c|0)!=0){h=a;while(1){a=wx(h,f,c,e)|0;if((a+2|0)>>>0<3)break;f=(k[l>>2]|0)+a|0;k[l>>2]=f;c=c-a|0;g=g+-1|0;d=d+1|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+4|0}switch(a|0){case -1:{d=-1;break b}case 0:{k[l>>2]=0;break b}default:{k[e>>2]=0;break b}}}while(0);if(m)k[b>>2]=k[l>>2];r=n;return d|0}function Qw(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,j=0,l=0;j=0;h=r;r=r+16|0;f=h;g=IV(b)|0;k[f>>2]=g;y=0;b=Ha(977,f|0,84104)|0;l=y;y=0;if(l&1)j=8;else{y=0;Ma(k[(k[b>>2]|0)+32>>2]|0,b|0,56359,56391,c|0)|0;l=y;y=0;if(l&1)j=8;else{y=0;c=Ha(977,f|0,84120)|0;l=y;y=0;if(l&1)j=8;else{y=0;b=qa(k[(k[c>>2]|0)+12>>2]|0,c|0)|0;l=y;y=0;if(!(l&1)){i[d>>0]=b;y=0;b=qa(k[(k[c>>2]|0)+16>>2]|0,c|0)|0;l=y;y=0;if(!(l&1)){i[e>>0]=b;y=0;oa(k[(k[c>>2]|0)+20>>2]|0,a|0,c|0);l=y;y=0;if(!(l&1)){UQ(g)|0;r=h;return}}}b=pb()|0}}}if((j|0)==8)b=pb()|0;UQ(g)|0;sb(b|0)}function Rw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=r;r=r+32|0;j=h+24|0;d=h+16|0;f=h+8|0;g=h;e=b+76|0;OT(j,k[e>>2]|0);k[j>>2]=6756;c=(k[j+4>>2]|0)==0;GO(j);do if(!c){c=a+72|0;i[(k[c>>2]|0)+8>>0]=1;OT(d,k[e>>2]|0);k[d>>2]=6756;j=k[d+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){GO(d);i[(k[c>>2]|0)+8>>0]=0;break}j=pb()|0;GO(d);sb(j|0)}while(0);b=b+68|0;OT(f,k[b>>2]|0);k[f>>2]=6868;j=(k[f+4>>2]|0)==0;GO(f);if(j){r=h;return}OT(g,k[b>>2]|0);k[g>>2]=6868;j=k[g+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(g);sb(j|0)}else{GO(g);r=h;return}}function Sw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;e=f;OT(a,0);k[a>>2]=7284;y=0;oa(625,e|0,b|0);d=y;y=0;do if(d&1)c=pb()|0;else{d=a+4|0;c=k[d>>2]|0;if((e|0)!=(a|0)){if(c|0){y=0;na(423,a|0);c=y;y=0;if(c&1){c=pb()|0;GO(e);break}}g=e+4|0;c=k[g>>2]|0;k[d>>2]=c;k[g>>2]=0}GO(e);if(c|0){r=f;return}y=0;oa(626,e|0,b|0);g=y;y=0;do if(g&1)c=pb()|0;else{if((e|0)!=(a|0)){if(k[d>>2]|0){y=0;na(423,a|0);g=y;y=0;if(g&1){c=pb()|0;GO(e);break}}g=e+4|0;k[d>>2]=k[g>>2];k[g>>2]=0}GO(e);r=f;return}while(0);g=c;GO(a);sb(g|0)}while(0);g=c;GO(a);sb(g|0)}function Tw(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;if((i[a>>0]|0)!=117){e=0;return e|0}if((i[a+1>>0]|0)!=114){e=0;return e|0}if((i[a+2>>0]|0)!=108){e=0;return e|0}if((i[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;b=t1(d)|0;if(!b){c=i[d>>0]|0;b=a+5|0;if((c|4)<<24>>24==13)e=8;else{a=c<<24>>24|0;a=(a|0)!=10?((a|0)==12?b:0):b;if(!a)b=d;else{b=a;e=8}}}else e=8;if((e|0)==8)while(1){a=t1(b)|0;if(a|0){b=a;e=8;continue}a=i[b>>0]|0;c=b+1|0;if((a|4)<<24>>24==13){b=c;e=8;continue}a=a<<24>>24|0;a=(a|0)!=10?((a|0)==12?c:0):c;if(!a)break;else{b=a;e=8}}a=kr(b)|0;if(a|0){e=a;return e|0}e=yq(b)|0;return e|0}function Uw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;j=l;f=b+72|0;g=b+76|0;h=b+80|0;if((k[h>>2]|0)==(k[g>>2]|0)){r=l;return b|0}i=j+4|0;d=0;while(1){c=(Fc[k[(k[f>>2]|0)+16>>2]&2047](f,d)|0)+4|0;c=k[c>>2]|0;if(c|0)if((k[427]|0)!=(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){e=Fc[k[(k[f>>2]|0)+16>>2]&2047](f,d)|0;OT(j,haa(Fc[k[(k[c>>2]|0)+56>>2]&2047](c,a)|0)|0);k[j>>2]=13284;if((e|0)!=(j|0)){c=e+4|0;if(k[c>>2]|0){y=0;na(423,e|0);e=y;y=0;if(e&1){c=12;break}}k[c>>2]=k[i>>2];k[i>>2]=0}GO(j)}d=d+1|0;if(d>>>0>=(k[h>>2]|0)-(k[g>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){r=l;return b|0}else if((c|0)==12){l=pb()|0;GO(j);sb(l|0)}return 0}function Vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+48|0;e=g;f=g+40|0;OT(f,k[c+4>>2]|0);k[f>>2]=6868;d=e;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));y=0;na(422,a|0);d=y;y=0;do if(d&1)c=pb()|0;else{d=a+12|0;b=e;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));b=a+52|0;k[b>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[f+4>>2]|0);e=y;y=0;if(e&1){c=pb()|0;break}k[c>>2]=6868;GO(f);k[a>>2]=7300;c=a+72|0;y=0;oa(460,c|0,0);f=y;y=0;if(!(f&1)){k[c>>2]=6756;k[b>>2]=8;r=g;return}g=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(g|0)}while(0);GO(f);g=c;sb(g|0)}function Ww(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;oc[k[(k[a>>2]|0)+24>>2]&511](a)|0;c=UY(b,85896)|0;k[a+68>>2]=c;e=a+98|0;f=i[e>>0]|0;c=oc[k[(k[c>>2]|0)+28>>2]&511](c)|0;i[e>>0]=c&1;if((f&255|0)==(c&1|0))return;b=a+8|0;f=a+96|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;b=j[f>>1]|0;d=(b&255)<<24>>24!=0;b=(b&65535)>>>8&255;if(c){e=a+32|0;if(d){c=k[e>>2]|0;if(c){$qa(c);b=i[a+97>>0]|0}}i[f>>0]=b;d=a+60|0;k[a+52>>2]=k[d>>2];f=a+56|0;k[e>>2]=k[f>>2];k[d>>2]=0;k[f>>2]=0;i[a+97>>0]=0;return}if(!d){b=a+32|0;c=k[b>>2]|0;if((c|0)!=(a+44|0)){e=k[a+52>>2]|0;k[a+60>>2]=e;k[a+56>>2]=c;i[a+97>>0]=0;a=_qa(e)|0;k[b>>2]=a;i[f>>0]=1;return}}f=k[a+52>>2]|0;k[a+60>>2]=f;f=_qa(f)|0;k[a+56>>2]=f;i[a+97>>0]=1;return}function Xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=r;r=r+48|0;f=g;h=g+40|0;OT(h,k[d+4>>2]|0);k[h>>2]=6868;e=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));y=0;na(422,a|0);e=y;y=0;do if(e&1)d=pb()|0;else{e=a+12|0;b=f;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));k[a+52>>2]=0;k[a+56>>2]=0;i[a+60>>0]=0;k[a>>2]=6772;d=a+64|0;y=0;oa(460,d|0,k[h+4>>2]|0);f=y;y=0;if(f&1){d=pb()|0;break}k[d>>2]=6868;GO(h);k[a>>2]=6980;y=0;oa(456,a+72|0,c|0);h=y;y=0;if(!(h&1)){r=g;return}h=pb()|0;k[a>>2]=6772;GO(a+64|0);sb(h|0)}while(0);GO(h);h=d;sb(h|0)}function Yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=0;f=r;r=r+32|0;c=f+12|0;d=f;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48772,1);y=0;oa(456,d|0,b|0);b=y;y=0;if(b&1){f=pb()|0;D9(c);sb(f|0)}if((i[((i[d+11>>0]|0)<0?k[d>>2]|0:d)>>0]|0)==46){b=i[c+11>>0]|0;g=b<<24>>24<0;y=0;b=Ma(9,d|0,0,(g?k[c>>2]|0:c)|0,(g?k[c+4>>2]|0:b&255)|0)|0;g=y;y=0;if(!(g&1))e=4}else{b=d;e=4}if((e|0)==4){y=0;oa(456,a|0,b|0);g=y;y=0;if(!(g&1)){D9(d);D9(c);r=f;return}}g=pb()|0;D9(d);D9(c);sb(g|0)}function Zw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Fc[k[e>>2]&2047](b,a)|0;g=Fc[k[e>>2]&2047](c,b)|0;do if(f){f=k[a>>2]|0;if(g){k[a>>2]=k[c>>2];k[c>>2]=f;f=1;break}k[a>>2]=k[b>>2];k[b>>2]=f;if(Fc[k[e>>2]&2047](c,b)|0){f=k[b>>2]|0;k[b>>2]=k[c>>2];k[c>>2]=f;f=2}else f=1}else if(g){g=k[b>>2]|0;k[b>>2]=k[c>>2];k[c>>2]=g;if(Fc[k[e>>2]&2047](b,a)|0){f=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=f;f=2}else f=1}else f=0;while(0);if(!(Fc[k[e>>2]&2047](d,c)|0)){e=f;return e|0}g=k[c>>2]|0;k[c>>2]=k[d>>2];k[d>>2]=g;if(!(Fc[k[e>>2]&2047](c,b)|0)){e=f+1|0;return e|0}d=k[b>>2]|0;k[b>>2]=k[c>>2];k[c>>2]=d;if(!(Fc[k[e>>2]&2047](b,a)|0)){e=f+2|0;return e|0}e=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=e;e=f+3|0;return e|0}function _w(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=r;r=r+32|0;h=f+24|0;c=f+16|0;d=f+8|0;e=f;b=a+80|0;OT(h,k[b>>2]|0);k[h>>2]=15152;g=(k[h+4>>2]|0)==0;GO(h);do if(g)c=0;else{OT(c,k[b>>2]|0);k[c>>2]=15152;b=k[c+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+116>>2]|0,b|0)|0;h=y;y=0;if(!(h&1)){GO(c);c=b;break}h=pb()|0;GO(c);sb(h|0)}while(0);b=a+88|0;OT(d,k[b>>2]|0);k[d>>2]=15136;h=(k[d+4>>2]|0)==0;GO(d);if(h){h=c;r=f;return h|0}OT(e,k[b>>2]|0);k[e>>2]=15136;b=k[e+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+116>>2]|0,b|0)|0;h=y;y=0;if(h&1){h=pb()|0;GO(e);sb(h|0)}else{GO(e);h=b+c|0;r=f;return h|0}return 0}function $w(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=r;r=r+96|0;e=c+56|0;f=c+16|0;h=c;if(b|0){a=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[81]|0)==(a|0)|(k[205]|0)==(a|0)){r=c;return}if((k[195]|0)==(a|0))if(!(k[b+96>>2]|0)){r=c;return}}g=gb(76)|0;d=f;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,49418,48);b=y;y=0;if(b&1)a=pb()|0;else{y=0;d=e;a=f;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(110,g|0,e|0,h|0);f=y;y=0;if(f&1)c=1;else{y=0;Na(75,g|0,2928,175);y=0;c=0}a=pb()|0;D9(h);if(!c){h=a;sb(h|0)}}fb(g|0);h=a;sb(h|0)}function ax(a){a=a|0;var b=0,c=0;c=0;switch(i[a>>0]|0){case 42:{b=a+1|0;break}case 45:{b=a;do b=b+1|0;while((i[b>>0]|0)==45);c=3;break}default:{b=a;c=3}}do if((c|0)==3){c=kx(b)|0;if(c|0){c=jx(c)|0;if(c|0){b=c;break}}b=Sn(b)|0}while(0);b=b|0?b:a;if(!b)b=0;else{c=b+1|0;if((i[b>>0]|0)==124)b=(i[c>>0]|0)==61?0:c;else b=0}b=b|0?b:a;if(b|0)if((i[b>>0]|0)==42){a=b+1|0;return a|0}b=fs(a)|0;if(b|0){b=by(b)|0;if(b|0){a=b;return a|0}}b=fs(a)|0;if(b|0)if((i[b>>0]|0)==37){a=b+1|0;return a|0}b=fs(a)|0;if(b|0){a=b;return a|0}a=lx(a)|0;return a|0}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+64|0;d=j+48|0;b=j;e=j+40|0;g=a+76|0;f=k[g>>2]|0;if(!(i[f>>0]|0)){h=0;r=j;return h|0}h=pW(f)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){h=0;r=j;return h|0}if(!c)if((h|0)==0|(h|0)==(f|0)){h=0;r=j;return h|0}l=k[g>>2]|0;k[a+156>>2]=l;k[a+160>>2]=f;k[a+164>>2]=h;c=a+84|0;m=a+96|0;dH(d,m,l,f);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];dH(d,m,f,h);l=k[a+12>>2]|0;f=k[a+72>>2]|0;jP(e,m,c);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];lH(b,l,f,a+156|0,c,d);e=a+108|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));k[g>>2]=h;m=h;r=j;return m|0}function cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=r;r=r+16|0;e=g+8|0;f=g+4|0;h=g;k[h>>2]=k[b>>2];k[e>>2]=k[h>>2];e=wj(a,e,f,c)|0;b=k[e>>2]|0;if(b|0){h=b;r=g;return h|0}c=KM(24)|0;b=c+16|0;y=0;oa(460,b|0,k[d+4>>2]|0);h=y;y=0;if(h&1){h=pb()|0;gra(c);sb(h|0)}k[b>>2]=15152;b=k[f>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=b;k[e>>2]=c;b=k[k[a>>2]>>2]|0;if(!b)b=c;else{k[a>>2]=b;b=k[e>>2]|0}Rn(k[a+4>>2]|0,b);h=a+8|0;k[h>>2]=(k[h>>2]|0)+1;h=c;r=g;return h|0}function dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=r;r=r+16|0;e=g+8|0;f=g+4|0;h=g;k[h>>2]=k[b>>2];k[e>>2]=k[h>>2];e=xj(a,e,f,c)|0;b=k[e>>2]|0;if(b|0){h=b;r=g;return h|0}c=KM(24)|0;b=c+16|0;y=0;oa(460,b|0,k[d+4>>2]|0);h=y;y=0;if(h&1){h=pb()|0;gra(c);sb(h|0)}k[b>>2]=15136;b=k[f>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=b;k[e>>2]=c;b=k[k[a>>2]>>2]|0;if(!b)b=c;else{k[a>>2]=b;b=k[e>>2]|0}Rn(k[a+4>>2]|0,b);h=a+8|0;k[h>>2]=(k[h>>2]|0)+1;h=c;r=g;return h|0}function ex(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+96|0;e=l+56|0;f=l+16|0;g=l;h=KM(104)|0;j=f;d=j+40|0;do{k[j>>2]=k[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(d|0));y=0;c=+Aa(1,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);j=y;y=0;if(!(j&1)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,48810,1);j=y;y=0;if(!(j&1)){y=0;j=e;a=f;d=j+40|0;do{k[j>>2]=k[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(d|0));Ca(1,h|0,e|0,+c,g|0,1);j=y;y=0;if(!(j&1)){D9(g);i[h+54>>0]=0;i[h+52>>0]=1;r=l;return h|0}l=pb()|0;D9(g);gra(h);sb(l|0)}}l=pb()|0;gra(h);sb(l|0);return 0}function fx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=0;h=r;r=r+32|0;c=h+16|0;d=h+8|0;e=h;f=a+108|0;OT(e,k[f>>2]|0);k[e>>2]=6756;b=k[e+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;i=y;y=0;if(!(i&1)){y=0;oa(460,d|0,b|0);i=y;y=0;if(!(i&1)){k[d>>2]=6756;a=a+104|0;if(!(k[f>>2]|0))g=5;else{y=0;na(423,a|0);i=y;y=0;if(!(i&1))g=5}if((g|0)==5){k[f>>2]=k[d+4>>2];y=0;na(424,a|0);i=y;y=0;if(!(i&1)){y=0;oa(460,c|0,k[f>>2]|0);i=y;y=0;if(!(i&1)){k[c>>2]=6756;GO(c);GO(d);GO(e);r=h;return}}}i=pb()|0;GO(d);GO(e);sb(i|0)}}i=pb()|0;GO(e);sb(i|0)}function gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;l=a+4|0;c=k[l>>2]|0;do if(c|0){j=i[b+11>>0]|0;h=j<<24>>24<0;j=h?k[b+4>>2]|0:j&255;h=h?k[b>>2]|0:b;a=l;a:while(1){b=c;while(1){d=b+16|0;f=i[d+11>>0]|0;e=f<<24>>24<0;f=e?k[b+20>>2]|0:f&255;c=j>>>0>>0?j:f;if(!c)g=6;else{c=dN(e?k[d>>2]|0:d,h,c)|0;if(!c)g=6;else if((c|0)>=0)break}if((g|0)==6){g=0;if(f>>>0>=j>>>0)break}b=k[b+4>>2]|0;if(!b)break a}c=k[b>>2]|0;if(!c){a=b;break}else a=b}if((a|0)!=(l|0)){c=a+16|0;e=i[c+11>>0]|0;d=e<<24>>24<0;e=d?k[a+20>>2]|0:e&255;b=e>>>0>>0?e:j;if(b|0){b=dN(h,d?k[c>>2]|0:c,b)|0;if(b|0){if((b|0)<0)break;return a|0}}if(j>>>0>=e>>>0){l=a;return l|0}}}while(0);return l|0}function hx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+64|0;d=j+48|0;b=j;e=j+40|0;g=a+76|0;f=k[g>>2]|0;if(!(i[f>>0]|0)){h=0;r=j;return h|0}h=QO(f)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){h=0;r=j;return h|0}if(!c)if((h|0)==0|(h|0)==(f|0)){h=0;r=j;return h|0}l=k[g>>2]|0;k[a+156>>2]=l;k[a+160>>2]=f;k[a+164>>2]=h;c=a+84|0;m=a+96|0;dH(d,m,l,f);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];dH(d,m,f,h);l=k[a+12>>2]|0;f=k[a+72>>2]|0;jP(e,m,c);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];lH(b,l,f,a+156|0,c,d);e=a+108|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));k[g>>2]=h;m=h;r=j;return m|0}function ix(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+64|0;d=j+48|0;b=j;e=j+40|0;g=a+76|0;f=k[g>>2]|0;if(!(i[f>>0]|0)){h=0;r=j;return h|0}h=pX(f)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){h=0;r=j;return h|0}if(!c)if((h|0)==0|(h|0)==(f|0)){h=0;r=j;return h|0}l=k[g>>2]|0;k[a+156>>2]=l;k[a+160>>2]=f;k[a+164>>2]=h;c=a+84|0;m=a+96|0;dH(d,m,l,f);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];dH(d,m,f,h);l=k[a+12>>2]|0;f=k[a+72>>2]|0;jP(e,m,c);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];lH(b,l,f,a+156|0,c,d);e=a+108|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));k[g>>2]=h;m=h;r=j;return m|0}function jx(a){a=a|0;var b=0,c=0,d=0;c=0;d=i[a>>0]|0;b=a+1|0;d=d<<24>>24|0;b=(d|0)!=85?((d|0)==117?b:0):b;if(!b)c=4;else if((i[b>>0]|0)==43){b=gA(b+1|0)|0;if(!b)c=4}else c=4;if((c|0)==4){b=s4(a)|0;if(!b){b=kB(a)|0;if(!b){d=a;return d|0}}}while(1){d=i[b>>0]|0;c=b+1|0;d=d<<24>>24|0;c=(d|0)!=85?((d|0)==117?c:0):c;if(c|0)if((i[c>>0]|0)==43){c=gA(c+1|0)|0;if(c|0){b=c;continue}}c=s4(b)|0;if(c|0){b=c;continue}c=kB(b)|0;if(!c)break;else b=c}return b|0}function kx(a){a=a|0;var b=0,c=0,d=0;c=0;d=i[a>>0]|0;b=a+1|0;d=d<<24>>24|0;b=(d|0)!=85?((d|0)==117?b:0):b;if(!b)c=4;else if((i[b>>0]|0)==43){b=gA(b+1|0)|0;if(!b)c=4}else c=4;if((c|0)==4){b=nea(a)|0;if(!b){b=kB(a)|0;if(!b){d=0;return d|0}}}while(1){d=i[b>>0]|0;a=b+1|0;d=d<<24>>24|0;a=(d|0)!=85?((d|0)==117?a:0):a;if(a|0)if((i[a>>0]|0)==43){a=gA(a+1|0)|0;if(a|0){b=a;continue}}a=nea(b)|0;if(a|0){b=a;continue}a=kB(b)|0;if(!a)break;else b=a}return b|0}function lx(a){a=a|0;var b=0,c=0,d=0;c=0;d=i[a>>0]|0;b=a+1|0;d=d<<24>>24|0;b=(d|0)!=85?((d|0)==117?b:0):b;if(!b)c=4;else if((i[b>>0]|0)==43){b=gA(b+1|0)|0;if(!b)c=4}else c=4;if((c|0)==4){b=s4(a)|0;if(!b){b=kB(a)|0;if(!b){d=0;return d|0}}}while(1){d=i[b>>0]|0;a=b+1|0;d=d<<24>>24|0;a=(d|0)!=85?((d|0)==117?a:0):a;if(a|0)if((i[a>>0]|0)==43){a=gA(a+1|0)|0;if(a|0){b=a;continue}}a=s4(b)|0;if(a|0){b=a;continue}a=kB(b)|0;if(!a)break;else b=a}return b|0}function mx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+64|0;d=j+48|0;b=j;e=j+40|0;g=a+76|0;f=k[g>>2]|0;if(!(i[f>>0]|0)){h=0;r=j;return h|0}h=JJ(f)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){h=0;r=j;return h|0}if(!c)if((h|0)==0|(h|0)==(f|0)){h=0;r=j;return h|0}l=k[g>>2]|0;k[a+156>>2]=l;k[a+160>>2]=f;k[a+164>>2]=h;c=a+84|0;m=a+96|0;dH(d,m,l,f);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];dH(d,m,f,h);l=k[a+12>>2]|0;f=k[a+72>>2]|0;jP(e,m,c);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];lH(b,l,f,a+156|0,c,d);e=a+108|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));k[g>>2]=h;m=h;r=j;return m|0}function nx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=a+52|0;k[e>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);d=y;y=0;if(d&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=7396;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);d=y;y=0;if(d&1){b=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}k[c>>2]=7492;d=a+80|0;y=0;oa(460,d|0,k[b+84>>2]|0);f=y;y=0;if(!(f&1)){k[d>>2]=7284;f=j[b+88>>1]|0;i[a+88>>0]=f;i[a+89>>0]=(f&65535)>>>8;k[e>>2]=9;return}f=pb()|0;GO(c);k[a>>2]=6772;b=a+64|0;GO(b);sb(f|0)}function ox(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;c=k[b+52>>2]|0;i[a+52>>0]=c;i[a+53>>0]=(c&65535)>>>8;i[a+54>>0]=c>>>16;c=a+56|0;k[c>>2]=k[b+56>>2];k[a>>2]=6e3;p[a+64>>3]=+p[b+64>>3];i[a+72>>0]=i[b+72>>0]|0;g=a+76|0;y=0;oa(455,g|0,b+76|0);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}y=0;oa(455,a+88|0,b+88|0);f=y;y=0;if(!(f&1)){k[a+100>>2]=k[b+100>>2];k[c>>2]=2;return}f=pb()|0;b=N;c=k[g>>2]|0;if(!c){g=f;sb(g|0)}e=a+80|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-12|0;k[e>>2]=a;D9(a);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[g>>2]|0}gra(c);g=f;sb(g|0)}function px(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=r;r=r+32|0;d=f+12|0;e=f;eL(d,b);y=0;oa(535,a|0,d|0);b=y;y=0;if(b&1){a=pb()|0;D9(d);sb(a|0)}D9(d);b=a+12|0;y=0;oa(456,e|0,c|0);d=y;y=0;do if(d&1)b=pb()|0;else{y=0;oa(535,b|0,e|0);d=y;y=0;if(d&1){b=pb()|0;D9(e);break}D9(e);y=0;oa(536,a+24|0,c|0);e=y;y=0;if(e&1){f=pb()|0;D9(b);b=f;break}else{r=f;return}}while(0);D9(a);a=b;sb(a|0)}function qx(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,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+64|0;o=q;n=k[a>>2]|0;p=a+(k[n+-8>>2]|0)|0;n=k[n+-4>>2]|0;k[o>>2]=c;k[o+4>>2]=a;k[o+8>>2]=b;k[o+12>>2]=d;a=o+16|0;b=o+20|0;d=o+24|0;e=o+28|0;f=o+32|0;g=o+40|0;h=(n|0)==(c|0);l=a;m=l+36|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(m|0));j[a+36>>1]=0;i[a+38>>0]=0;a:do if(h){k[o+48>>2]=1;wc[k[(k[c>>2]|0)+20>>2]&31](c,o,p,p,1,0);a=(k[d>>2]|0)==1?p:0}else{kc[k[(k[n>>2]|0)+24>>2]&31](n,o,p,1,0);switch(k[o+36>>2]|0){case 0:{a=(k[g>>2]|0)==1&(k[e>>2]|0)==1&(k[f>>2]|0)==1?k[b>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((k[d>>2]|0)!=1)if(!((k[g>>2]|0)==0&(k[e>>2]|0)==1&(k[f>>2]|0)==1)){a=0;break}a=k[a>>2]|0}while(0);r=q;return a|0}function rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);g=i[b+11>>0]|0;e=g<<24>>24<0;c=e?k[b>>2]|0:b;g=e?k[b+4>>2]|0:g&255;e=c+g|0;if(!g)return;f=a+11|0;g=a+4|0;b=0;while(1){d=i[c>>0]|0;if(d<<24>>24==92){b=b&1^1;h=13}else if(b&d<<24>>24==13)b=1;else if(b&d<<24>>24==10){b=i[f>>0]|0;if(b<<24>>24<0)b=k[g>>2]|0;else b=b&255;y=0;Na(90,a|0,b+-1|0,0);d=y;y=0;if(d&1){h=12;break}else b=0}else{b=0;h=13}if((h|0)==13){h=0;y=0;oa(458,a|0,d|0);d=y;y=0;if(d&1){h=12;break}b=b<<24>>24!=0}c=c+1|0;if((c|0)==(e|0)){h=3;break}}if((h|0)==3)return;else if((h|0)==12){h=pb()|0;D9(a);sb(h|0)}}function sx(a,b){a=a|0;b=b|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;if((cc|0)==1)cc=3}Qc(fc+53592|0);return k[dc>>2]|0}function tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+224|0;m=s+120|0;n=s+80|0;p=s;q=s+136|0;d=n;e=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[m>>2]=k[c>>2];if((Jd(0,b,m,p,n)|0)<0)c=-1;else{if((k[a+76>>2]|0)>-1)o=ora(a)|0;else o=0;c=k[a>>2]|0;l=c&32;if((i[a+74>>0]|0)<1)k[a>>2]=c&-33;d=a+48|0;if(!(k[d>>2]|0)){e=a+44|0;f=k[e>>2]|0;k[e>>2]=q;g=a+28|0;k[g>>2]=q;h=a+20|0;k[h>>2]=q;k[d>>2]=80;j=a+16|0;k[j>>2]=q+80;c=Jd(a,b,m,p,n)|0;if(f){rc[k[a+36>>2]&255](a,0,0)|0;c=(k[h>>2]|0)==0?-1:c;k[e>>2]=f;k[d>>2]=0;k[j>>2]=0;k[g>>2]=0;k[h>>2]=0}}else c=Jd(a,b,m,p,n)|0;d=k[a>>2]|0;k[a>>2]=d|l;if(o|0)nra(a);c=(d&32|0)==0?c:-1}r=s;return c|0}function ux(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;c=0;p=r;r=r+32|0;l=p+16|0;d=p+8|0;m=p+4|0;n=p;o=(b|0)==-1;do if(o)c=14;else{k[d>>2]=b;if(i[a+44>>0]|0)if((VN(d,4,1,k[a+32>>2]|0)|0)==1){c=14;break}else{a=-1;break}k[m>>2]=l;c=d+4|0;e=a+36|0;f=a+40|0;g=l+8|0;h=l;j=a+32|0;while(1){a=k[e>>2]|0;a=Nc[k[(k[a>>2]|0)+12>>2]&15](a,k[f>>2]|0,d,c,n,l,g,m)|0;if((k[n>>2]|0)==(d|0)){c=13;break}if((a|0)==3){c=7;break}if((a|1|0)!=1){c=13;break}d=(k[m>>2]|0)-h|0;if((VN(l,1,d,k[j>>2]|0)|0)!=(d|0)){c=13;break}if((a|0)==1)d=k[n>>2]|0;else{c=12;break}}if((c|0)==7)if((VN(d,1,1,k[j>>2]|0)|0)==1)c=12;else c=13;if((c|0)==12){c=14;break}else if((c|0)==13){a=-1;break}}while(0);if((c|0)==14)a=o?0:b;r=p;return a|0}function vx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;c=0;p=r;r=r+32|0;l=p+16|0;d=p+8|0;m=p+4|0;n=p;o=(b|0)==-1;do if(o)c=14;else{i[d>>0]=b;if(i[a+44>>0]|0)if((VN(d,1,1,k[a+32>>2]|0)|0)==1){c=14;break}else{a=-1;break}k[m>>2]=l;c=d+1|0;e=a+36|0;f=a+40|0;g=l+8|0;h=l;j=a+32|0;while(1){a=k[e>>2]|0;a=Nc[k[(k[a>>2]|0)+12>>2]&15](a,k[f>>2]|0,d,c,n,l,g,m)|0;if((k[n>>2]|0)==(d|0)){c=13;break}if((a|0)==3){c=7;break}if((a|1|0)!=1){c=13;break}d=(k[m>>2]|0)-h|0;if((VN(l,1,d,k[j>>2]|0)|0)!=(d|0)){c=13;break}if((a|0)==1)d=k[n>>2]|0;else{c=12;break}}if((c|0)==7)if((VN(d,1,1,k[j>>2]|0)|0)==1)c=12;else c=13;if((c|0)==12){c=14;break}else if((c|0)==13){a=-1;break}}while(0);if((c|0)==14)a=o?0:b;r=p;return a|0}function wx(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,j=0,l=0;h=0;j=r;r=r+16|0;e=j;g=(d|0)==0?82540:d;d=k[g>>2]|0;a:do if(!b)if(!d)d=0;else h=15;else{f=(a|0)==0?e:a;if(!c)d=-2;else{if(!d){d=i[b>>0]|0;a=d&255;if(d<<24>>24>-1){k[f>>2]=a;d=d<<24>>24!=0&1;break}d=a+-194|0;if(d>>>0>50){h=15;break}d=k[21356+(d<<2)>>2]|0;e=c+-1|0;if(e){b=b+1|0;h=9}}else{e=c;h=9}b:do if((h|0)==9){a=i[b>>0]|0;l=(a&255)>>>3;if((l+-16|l+(d>>26))>>>0>7){h=15;break a}while(1){b=b+1|0;d=(a&255)+-128|d<<6;e=e+-1|0;if((d|0)>=0)break;if(!e)break b;a=i[b>>0]|0;if((a&-64)<<24>>24!=-128){h=15;break a}}k[g>>2]=0;k[f>>2]=d;d=c-e|0;break a}while(0);k[g>>2]=d;d=-2}}while(0);if((h|0)==15){k[g>>2]=0;d=Z8()|0;k[d>>2]=84;d=-1}r=j;return d|0}function xx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=k[b+68>>2]|0;if(!f){e=gb(4)|0;Woa(e);Wb(e|0,5856,414)}f=oc[k[(k[f>>2]|0)+24>>2]&511](f)|0;g=b+64|0;if(k[g>>2]|0)if(!(((c|0)!=0|(d|0)!=0)&(f|0)<1))if(!(oc[k[(k[b>>2]|0)+24>>2]&511](b)|0)){if(e>>>0>=3){e=a;k[e>>2]=0;k[e+4>>2]=0;e=a+8|0;k[e>>2]=-1;k[e+4>>2]=-1;return}h=k[g>>2]|0;d=uR(f|0,((f|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(KQ(h,(f|0)>0?d:0,e)|0)){e=HW(k[g>>2]|0)|0;c=b+72|0;d=k[c+4>>2]|0;h=a;k[h>>2]=k[c>>2];k[h+4>>2]=d;h=a+8|0;k[h>>2]=e;k[h+4>>2]=((e|0)<0)<<31>>31;return}else{h=a;k[h>>2]=0;k[h+4>>2]=0;h=a+8|0;k[h>>2]=-1;k[h+4>>2]=-1;return}}h=a;k[h>>2]=0;k[h+4>>2]=0;h=a+8|0;k[h>>2]=-1;k[h+4>>2]=-1;return}function yx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+64|0;d=j+48|0;b=j;e=j+40|0;g=a+76|0;f=k[g>>2]|0;if(!(i[f>>0]|0)){h=0;r=j;return h|0}h=dP(f)|0;if(h>>>0>(k[a+80>>2]|0)>>>0){h=0;r=j;return h|0}if(!c)if((h|0)==0|(h|0)==(f|0)){h=0;r=j;return h|0}l=k[g>>2]|0;k[a+156>>2]=l;k[a+160>>2]=f;k[a+164>>2]=h;c=a+84|0;m=a+96|0;dH(d,m,l,f);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];dH(d,m,f,h);l=k[a+12>>2]|0;f=k[a+72>>2]|0;jP(e,m,c);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];lH(b,l,f,a+156|0,c,d);e=a+108|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));k[g>>2]=h;m=h;r=j;return m|0}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;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((a|0)==(k[b+8>>2]|0))jD(0,b,c,d,e);else{r=b+52|0;m=j[r>>1]|0;h=m&255;l=b+53|0;m=(m&65535)>>>8&255;q=k[a+12>>2]|0;n=a+16+(q<<3)|0;i[r>>0]=0;i[l>>0]=0;mL(a+16|0,b,c,d,e,f);a:do if((q|0)>1){o=b+24|0;p=a+8|0;q=b+54|0;a=a+24|0;do{if(i[q>>0]|0)break a;g=j[r>>1]|0;if(!((g&255)<<24>>24)){if((g&65535)>=256)if(!(k[p>>2]&1))break a}else{if((k[o>>2]|0)==1)break a;if(!(k[p>>2]&2))break a}i[r>>0]=0;i[l>>0]=0;mL(a,b,c,d,e,f);a=a+8|0}while(a>>>0>>0)}while(0);i[r>>0]=h;i[l>>0]=m}return}function Ax(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;Gda(a);h=a+12|0;g=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(g|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;i[a+60>>0]=0;i[a+61>>0]=0;i[a+62>>0]=0;k[a+64>>2]=0;k[a+68>>2]=0;k[a+56>>2]=7;k[a>>2]=15200;k[a+72>>2]=c;c=a+76|0;y=0;oa(460,c|0,k[d+4>>2]|0);d=y;y=0;if(d&1){f=pb()|0;sb(f|0)}k[c>>2]=15152;g=a+84|0;y=0;oa(460,g|0,k[e+4>>2]|0);e=y;y=0;do if(e&1)b=pb()|0;else{k[g>>2]=15136;b=a+92|0;y=0;oa(460,b|0,k[f+4>>2]|0);f=y;y=0;if(f&1){b=pb()|0;GO(g);break}else{k[b>>2]=7492;return}}while(0);GO(c);f=b;sb(f|0)}function Bx(a){a=a|0;var b=0,c=0,d=0;d=0;b=t1(a)|0;if(!b){c=i[a>>0]|0;b=a+1|0;if((c|4)<<24>>24==13)d=4;else{c=c<<24>>24|0;b=(c|0)!=10?((c|0)==12?b:0):b;if(!b)b=a;else d=4}}else d=4;if((d|0)==4)while(1){c=t1(b)|0;if(c|0){b=c;d=4;continue}c=i[b>>0]|0;d=b+1|0;if((c|4)<<24>>24==13){b=d;d=4;continue}c=c<<24>>24|0;c=(c|0)!=10?((c|0)==12?d:0):d;if(!c)break;else{b=c;d=4}}b=b|0?b:a;if(b|0)if((i[b>>0]|0)==41){a=b+1|0;return a|0}if(!a){a=0;return a|0}b=i[48751]|0;a:do if(!(b<<24>>24)){c=a;b=0}else{c=a;d=48751;while(1){if((i[c>>0]|0)!=b<<24>>24)break a;c=c+1|0;d=d+1|0;b=i[d>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);a=b<<24>>24==0&(c|0)!=0?a:0;return a|0}function Cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+128|0;i=j+96|0;f=j+80|0;g=j;h=j+40|0;b=b+12|0;c=g;d=b;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=h;d=b;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));wO(f,g,h+20|0);c=a+24|0;k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];b=i+12|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];b=a+16|0;c=k[b>>2]|0;if(c>>>0<(k[a+20>>2]|0)>>>0){k[c>>2]=k[i>>2];k[c+4>>2]=k[i+4>>2];k[c+8>>2]=k[i+8>>2];k[c+12>>2]=k[i+12>>2];k[c+16>>2]=k[i+16>>2];k[c+20>>2]=k[i+20>>2];k[b>>2]=(k[b>>2]|0)+24;r=j;return}else{ly(a+12|0,i);r=j;return}}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f;d=f+8|0;e=a+4|0;TG(e,b+64|0,b);Mx(e);OT(c,k[b+80>>2]|0);k[c>>2]=7284;g=k[c+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);a=y;y=0;if(a&1){g=pb()|0;GO(c);sb(g|0)}GO(c);if(!(i[b+84>>0]|0)){KL(e);r=f;return}OE(e);k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,48883,8);y=0;oa(680,e|0,d|0);g=y;y=0;if(g&1){g=pb()|0;D9(d);sb(g|0)}else{D9(d);KL(e);r=f;return}}function Ex(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30322){j=Fc[k[(k[a>>2]|0)+172>>2]&2047](a,b)|0;return j|0}if(Ko(a,b)|0){e=a+84|0;f=b+84|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+88>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+88>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=6;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=6}if((j|0)==6)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}else{e=a+72|0;f=b+72|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+76>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+76>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=10;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=10}if((j|0)==10)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}return 0}function Fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r;r=r+32|0;i=g+24|0;c=g+16|0;e=g+8|0;f=g;d=b+76|0;OT(i,k[d>>2]|0);k[i>>2]=6756;h=(k[i+4>>2]|0)==0;GO(i);do if(!h){OT(c,k[d>>2]|0);k[c>>2]=6756;i=k[c+4>>2]|0;y=0;oa(k[(k[i>>2]|0)+44>>2]|0,i|0,a|0);i=y;y=0;if(!(i&1)){GO(c);break}i=pb()|0;GO(c);sb(i|0)}while(0);b=b+68|0;OT(e,k[b>>2]|0);k[e>>2]=6868;i=(k[e+4>>2]|0)==0;GO(e);if(i){r=g;return}OT(f,k[b>>2]|0);k[f>>2]=6868;i=k[f+4>>2]|0;y=0;oa(k[(k[i>>2]|0)+44>>2]|0,i|0,a|0);i=y;y=0;if(i&1){i=pb()|0;GO(f);sb(i|0)}else{GO(f);r=g;return}}function Gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=r;r=r+16|0;e=g+8|0;f=g+4|0;h=g;k[h>>2]=k[b>>2];k[e>>2]=k[h>>2];e=mm(a,e,f,c)|0;b=k[e>>2]|0;if(b|0){h=b;r=g;return h|0}c=KM(28)|0;y=0;oa(456,c+16|0,d|0);h=y;y=0;if(h&1){h=pb()|0;gra(c);sb(h|0)}b=k[f>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=b;k[e>>2]=c;b=k[k[a>>2]>>2]|0;if(!b)b=c;else{k[a>>2]=b;b=k[e>>2]|0}Rn(k[a+4>>2]|0,b);h=a+8|0;k[h>>2]=(k[h>>2]|0)+1;h=c;r=g;return h|0}function Hx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30296){j=Fc[k[(k[a>>2]|0)+176>>2]&2047](a,b)|0;return j|0}if(Ko(a,b)|0){e=a+84|0;f=b+84|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+88>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+88>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=6;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=6}if((j|0)==6)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}else{e=a+72|0;f=b+72|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+76>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+76>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=10;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=10}if((j|0)==10)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}return 0}function Ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30350){j=Fc[k[(k[a>>2]|0)+176>>2]&2047](a,b)|0;return j|0}if(Ko(a,b)|0){e=a+84|0;f=b+84|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+88>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+88>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=6;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=6}if((j|0)==6)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}else{e=a+72|0;f=b+72|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+76>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+76>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=10;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=10}if((j|0)==10)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}return 0}function Jx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30192){j=Fc[k[(k[a>>2]|0)+172>>2]&2047](a,b)|0;return j|0}if(Ko(a,b)|0){e=a+84|0;f=b+84|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+88>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+88>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=6;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=6}if((j|0)==6)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}else{e=a+72|0;f=b+72|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+76>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+76>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(!a)j=10;else{a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(!a)j=10}if((j|0)==10)a=h>>>0>>0?-1:d&1;j=(a|0)<0;return j|0}return 0}function Kx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+96|0;d=a+56|0;e=a+16|0;g=a;if(b|0){f=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[81]|0)!=(f|0)&(k[61]|0)==(f|0))if(i[b+84>>0]|0){r=a;return}}f=gb(76)|0;c=e;a=b+12|0;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,49467,52);c=y;y=0;if(c&1)a=pb()|0;else{y=0;c=d;a=e;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));Na(110,f|0,d|0,g|0);e=y;y=0;if(e&1)b=1;else{y=0;Na(75,f|0,2928,175);y=0;b=0}a=pb()|0;D9(g);if(!b){g=a;sb(g|0)}}fb(f|0);g=a;sb(g|0)}function Lx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;HN(g,b)|0;f=a+44|0;k[f>>2]=0;h=a+48|0;e=k[h>>2]|0;if(e&8|0){b=i[g+11>>0]|0;if(b<<24>>24<0){b=k[g>>2]|0;c=b;d=b;b=b+(k[a+36>>2]|0)|0}else{c=g;d=g;b=g+(b&255)|0}k[f>>2]=b;k[a+8>>2]=c;k[a+12>>2]=d;k[a+16>>2]=b}if(!(e&16))return;c=g+11|0;b=i[c>>0]|0;if(b<<24>>24<0){e=k[a+36>>2]|0;k[f>>2]=(k[g>>2]|0)+e;b=(k[a+40>>2]&2147483647)+-1|0;f=e}else{e=b&255;k[f>>2]=g+e;b=10;f=e}NH(g,b,0);b=i[c>>0]|0;if(b<<24>>24<0){c=k[g>>2]|0;e=c;d=k[a+36>>2]|0}else{e=g;d=b&255;c=g}b=a+24|0;k[b>>2]=c;k[a+20>>2]=c;k[a+28>>2]=e+d;if(!(k[h>>2]&3))return;k[b>>2]=c+f;return}function Mx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;b=h;g=a+76|0;k[g>>2]=0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,52275,1);y=0;oa(680,a|0,b|0);f=y;y=0;if(f&1){h=pb()|0;D9(b);sb(h|0)}D9(b);if((k[k[a+68>>2]>>2]|0)==3){r=h;return}c=a+4|0;f=c+11|0;b=i[f>>0]|0;d=b<<24>>24<0;if(d)e=k[a+8>>2]|0;else e=b&255;if(!e){r=h;return}if(d)b=k[a+8>>2]|0;else b=b&255;e=IN(c,b+-1|0)|0;if(Tma(l[e>>0]|0)|0)if(!(i[a+84>>0]|0)){r=h;return}b=i[f>>0]|0;if(b<<24>>24<0){c=k[c>>2]|0;b=k[a+8>>2]|0}else b=b&255;if((i[c+b+-1>>0]|0)==40){r=h;return}k[g>>2]=1;r=h;return}function Nx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=KM(44)|0;k[a>>2]=d;k[a+4>>2]=b+4;f=a+8|0;i[f>>0]=0;e=d+16|0;y=0;oa(456,e|0,c|0);b=y;y=0;if(b&1){b=pb()|0;k[a>>2]=0}else{h=c+12|0;g=k[h+4>>2]|0;b=d+28|0;k[b>>2]=k[h>>2];k[b+4>>2]=g;b=d+36|0;y=0;oa(460,b|0,k[c+24>>2]|0);c=y;y=0;if(!(c&1)){k[b>>2]=6868;i[f>>0]=1;return}b=pb()|0;D9(e);d=k[a>>2]|0;k[a>>2]=0;if(!d){h=b;sb(h|0)}}if(i[f>>0]|0){GO(d+36|0);D9(d+16|0)}gra(d);h=b;sb(h|0)}function Ox(a){a=a|0;var b=0,c=0,d=0;if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;c=kx(b)|0;if(!c)d=5;else{c=jx(c)|0;if(!c)d=5;else{b=c;d=6}}if((d|0)==5){b=Sn(b)|0;if(!b)b=0;else d=6}if((d|0)==6)b=(i[b>>0]|0)==124?b+1|0:0;b=b|0?b:a;if(!b){d=0;return d|0}if((i[b>>0]|0)==45){do b=b+1|0;while((i[b>>0]|0)==45);c=b}else c=b;b=kx(c)|0;if(!b)d=12;else{b=jx(b)|0;if(!b)d=12}if((d|0)==12){b=Sn(c)|0;if(!b){d=0;return d|0}}d=(i[b>>0]|0)==47?b+1|0:0;return d|0}function Px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;k[a>>2]=9560;h=a+4|0;Zg(h,b+4|0);g=a+24|0;y=0;oa(469,g|0,b+24|0);f=y;y=0;if(f&1)c=pb()|0;else{k[a+36>>2]=k[b+36>>2];c=a+40|0;y=0;oa(460,c|0,k[b+44>>2]|0);f=y;y=0;if(!(f&1)){k[c>>2]=7284;return}c=pb()|0;e=N;b=k[g>>2]|0;if(b){f=a+28|0;d=k[f>>2]|0;if((d|0)!=(b|0)){do{i=d+-8|0;k[f>>2]=i;lc[k[k[i>>2]>>2]&511](i);d=k[f>>2]|0}while((d|0)!=(b|0));b=k[g>>2]|0}gra(b)}}b=k[a+12>>2]|0;if(b|0)do{i=b;b=k[b>>2]|0;GO(i+16|0);GO(i+8|0);gra(i)}while((b|0)!=0);b=k[h>>2]|0;k[h>>2]=0;if(!b)sb(c|0);gra(b);sb(c|0)}function Qx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=0;n=r;r=r+16|0;f=n;h=a+60|0;l=a+64|0;j=a+68|0;c=k[j>>2]|0;b=k[l>>2]|0;g=c-b>>3;if(!(i[a+84>>0]|0)){m=g;r=n;return m|0}do if(g){e=f+4|0;d=0;b=0;while(1){c=(Fc[k[(k[h>>2]|0)+12>>2]&2047](h,d)|0)+4|0;OT(f,k[c>>2]|0);k[f>>2]=7284;c=k[e>>2]|0;if(!c)m=11;else if((k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31480){c=c+68|0;a=i[c+11>>0]|0;if(a<<24>>24<0)c=k[c+4>>2]|0;else c=a&255;if(!c)m=11;else{c=0;b=d}}else m=11;if((m|0)==11){m=0;c=1}GO(f);d=d+1|0;if(!c){m=15;break}if(d>>>0>=g>>>0){m=13;break}}if((m|0)==13){c=k[j>>2]|0;b=k[l>>2]|0;break}else if((m|0)==15){r=n;return b|0}}while(0);m=c-b>>3;r=n;return m|0}function Rx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0.0;l=r;r=r+64|0;b=l+16|0;j=l;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,39172,7);y=0;g=b;h=e;i=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b=sa(23,j|0,a|0,d|0,b|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(j);sb(e|0)}else{D9(j);f=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;iO(f+12|0,e|0,40)|0;e=f+64|0;m=+YO(+p[e>>3],k[(k[c+16>>2]|0)+4>>2]|0);k[f+100>>2]=0;p[e>>3]=m;r=l;return f|0}return 0}function Sx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+8|0;f=a+96|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;e=k[f>>2]|0;d=(e&65535)>>>8&255;if((e&255)<<24>>24){e=k[a+32>>2]|0;if(e){$qa(e);d=i[a+97>>0]|0}}e=a+97|0;if(d<<24>>24){d=k[a+56>>2]|0;if(d|0)$qa(d)}d=a+52|0;k[d>>2]=c;do if(c>>>0>8){d=i[a+98>>0]|0;if((b|0)!=0&d<<24>>24!=0){k[a+32>>2]=b;i[f>>0]=0;break}else{g=_qa(c)|0;k[a+32>>2]=g;i[f>>0]=1;break}}else{k[a+32>>2]=a+44;k[d>>2]=8;i[f>>0]=0;d=i[a+98>>0]|0}while(0);if(d<<24>>24){k[a+60>>2]=0;k[a+56>>2]=0;i[e>>0]=0;return a|0}d=(c|0)<8?8:c;k[a+60>>2]=d;if((b|0)!=0&d>>>0>7){k[a+56>>2]=b;i[e>>0]=0;return a|0}else{g=_qa(d)|0;k[a+56>>2]=g;i[e>>0]=1;return a|0}return 0}function Tx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=0;b=a+8|0;y=0;c=qa(405,k[b>>2]|0)|0;d=y;y=0;do if(d&1)e=16;else{y=0;d=ta(166,0,0,4)|0;a=y;y=0;if(a&1){a=tb(0)|0;if(!c)break;y=0;qa(405,c|0)|0;g=y;y=0;if(!(g&1))break;g=tb(0)|0;Wla(g)}if(c|0){y=0;qa(405,c|0)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}}if(!d){a=k[b>>2]|0;if(!a)f=1;else{y=0;a=qa(405,a|0)|0;g=y;y=0;if(g&1){e=16;break}if(!a)f=0;else{y=0;qa(405,a|0)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else f=0}}}else f=-1;return f|0}while(0);if((e|0)==16)a=tb(0)|0;Wla(a);return 0}function Ux(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+96|0;d=a+56|0;e=a+16|0;g=a;if(b|0)if((k[195]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0))if((k[b+96>>2]|0)==1){r=a;return}f=gb(76)|0;c=e;a=b+12|0;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,49002,43);c=y;y=0;if(c&1)a=pb()|0;else{y=0;c=d;a=e;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));Na(110,f|0,d|0,g|0);e=y;y=0;if(e&1)b=1;else{y=0;Na(75,f|0,2928,175);y=0;b=0}a=pb()|0;D9(g);if(!b){g=a;sb(g|0)}}fb(f|0);g=a;sb(g|0)}function Vx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;b=g;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,51525,1);y=0;oa(680,a|0,b|0);f=y;y=0;if(f&1){g=pb()|0;D9(b);sb(g|0)}D9(b);if((k[k[a+68>>2]>>2]|0)==3){r=g;return}c=a+4|0;f=c+11|0;b=i[f>>0]|0;d=b<<24>>24<0;if(d)e=k[a+8>>2]|0;else e=b&255;if(!e){r=g;return}if(d)b=k[a+8>>2]|0;else b=b&255;e=IN(c,b+-1|0)|0;if(Tma(l[e>>0]|0)|0)if(!(i[a+84>>0]|0)){r=g;return}b=i[f>>0]|0;if(b<<24>>24<0){c=k[c>>2]|0;b=k[a+8>>2]|0}else b=b&255;if((i[c+b+-1>>0]|0)==40){r=g;return}k[a+76>>2]=1;r=g;return}function Wx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;d=f;e=a+68|0;if((k[k[e>>2]>>2]&-2|0)==2){r=f;return}if(i[a+95>>0]|0)if(i[a+97>>0]|0){r=f;return}b=a+80|0;c=a+72|0;if(k[b>>2]|0)if(k[c>>2]|0)k[b>>2]=1;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,88119,0);a:do if(k[c>>2]|0){b=0;while(1){y=0;Ha(974,d|0,k[(k[e>>2]|0)+12>>2]|0)|0;g=y;y=0;if(g&1)break;b=b+1|0;if(b>>>0>=(k[c>>2]|0)>>>0)break a}g=pb()|0;D9(d);sb(g|0)}while(0);y=0;oa(680,a|0,d|0);g=y;y=0;if(g&1){g=pb()|0;D9(d);sb(g|0)}else{D9(d);r=f;return}}function Xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+16|0;e=h;f=gu(b,e,c)|0;c=k[f>>2]|0;if(c|0){b=c;g=0;k[a>>2]=b;b=a+4|0;i[b>>0]=g;r=h;return}g=KM(28)|0;y=0;oa(456,g+16|0,d|0);d=y;y=0;if(d&1){h=pb()|0;gra(g);sb(h|0)}c=k[e>>2]|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=c;k[f>>2]=g;c=k[k[b>>2]>>2]|0;if(!c)c=g;else{k[b>>2]=c;c=k[f>>2]|0}Rn(k[b+4>>2]|0,c);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=g;g=1;k[a>>2]=b;b=a+4|0;i[b>>0]=g;r=h;return}function Yx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(!a)return;f=a+60|0;b=k[f>>2]|0;if(b|0){c=k[b>>2]|0;if(c|0)do{Wf(c);b=b+4|0;c=k[b>>2]|0}while((c|0)!=0)}e=a+68|0;b=k[e>>2]|0;if(b|0){c=k[b>>2]|0;if(c|0)do{Wf(c);b=b+4|0;c=k[b>>2]|0}while((c|0)!=0)}d=a+64|0;b=k[d>>2]|0;if(b|0){c=k[b>>2]|0;if(c|0)do{Wf(c);b=b+4|0;c=k[b>>2]|0}while((c|0)!=0)}b=k[a+48>>2]|0;if(b|0)do{c=b;b=k[b>>2]|0;Wf(k[c+4>>2]|0);Wf(c)}while((b|0)!=0);b=k[a+44>>2]|0;if(b|0)do{c=b;b=k[b>>2]|0;Wf(k[c+4>>2]|0);Wf(c)}while((b|0)!=0);b=a+28|0;Wf(k[b>>2]|0);Wf(k[a+32>>2]|0);Wf(k[a+40>>2]|0);Wf(k[a+36>>2]|0);Wf(k[a+52>>2]|0);Wf(k[a+56>>2]|0);Wf(k[f>>2]|0);Wf(k[d>>2]|0);Wf(k[e>>2]|0);c=b+44|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));return}function Zx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=0;f=r;r=r+16|0;d=f;g=b+60|0;c=(Fc[k[(k[g>>2]|0)+16>>2]&2047](g,c)|0)+4|0;OT(d,k[c>>2]|0);k[d>>2]=7284;if(!(i[b+84>>0]|0)){y=0;oa(460,a|0,k[d+4>>2]|0);g=y;y=0;if(g&1){g=pb()|0;GO(d);sb(g|0)}else{k[a>>2]=7284;GO(d);r=f;return}}b=k[d+4>>2]|0;if(!b)e=8;else if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31480){y=0;oa(460,a|0,k[b+64>>2]|0);g=y;y=0;if(!(g&1)){k[a>>2]=7284;GO(d);r=f;return}}else e=8;if((e|0)==8){y=0;oa(460,a|0,b|0);g=y;y=0;if(!(g&1)){k[a>>2]=7284;GO(d);r=f;return}}g=pb()|0;GO(d);sb(g|0)}function _x(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+64|0;f=g;k[c>>2]=k[k[c>>2]>>2];if((a|0)==(b|0)|(b|0)==5944)b=1;else if(!b)b=0;else{d=qx(b,5720,5904,0)|0;if(!d)b=0;else if(!(k[d+8>>2]&~k[a+8>>2])){b=k[a+12>>2]|0;a=d+12|0;if((b|0)==5936?1:(b|0)==(k[a>>2]|0))b=1;else if(!b)b=0;else{e=qx(b,5720,5704,0)|0;if(!e)b=0;else{b=k[a>>2]|0;if(!b)b=0;else{b=qx(b,5720,5704,0)|0;if(!b)b=0;else{a=f+4|0;d=a+52|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(d|0));k[f>>2]=b;k[f+8>>2]=e;k[f+12>>2]=-1;k[f+48>>2]=1;Pc[k[(k[b>>2]|0)+28>>2]&63](b,f,k[c>>2]|0,1);if((k[f+24>>2]|0)==1){k[c>>2]=k[f+16>>2];b=1}else b=0}}}}}else b=0}r=g;return b|0}function $x(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;h=g+24|0;e=g+16|0;f=g;d=b+4|0;OT(h,k[(k[d>>2]|0)+80>>2]|0);k[h>>2]=15152;b=(k[h+4>>2]|0)==0;GO(h);if(b){h=0;r=g;return h|0}b=k[(k[a>>2]|0)+144>>2]|0;OT(e,k[(k[d>>2]|0)+80>>2]|0);k[e>>2]=15152;y=0;oa(456,f|0,c|0);h=y;y=0;if(h&1){h=pb()|0;GO(e);sb(h|0)}y=0;b=ta(b|0,a|0,e|0,f|0)|0;h=y;y=0;if(h&1){h=pb()|0;D9(f);GO(e);sb(h|0)}else{D9(f);GO(e);h=b;r=g;return h|0}return 0}function ay(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;a=k[a+4>>2]|0;if(!a){j=0;return j|0}j=i[b+11>>0]|0;h=j<<24>>24<0;j=h?k[b+4>>2]|0:j&255;h=h?k[b>>2]|0:b;while(1){d=a+16|0;c=i[d+11>>0]|0;e=c<<24>>24<0;c=e?k[a+20>>2]|0:c&255;f=c>>>0>>0;b=f?c:j;if(!b)g=5;else{b=dN(h,e?k[d>>2]|0:d,b)|0;if(!b)g=5;else if((b|0)<0)g=7;else g=8}if((g|0)==5)if(j>>>0>>0)g=7;else g=8;if((g|0)!=7)if((g|0)==8){g=0;b=j>>>0>>0?j:c;if(!b)g=10;else{b=dN(e?k[d>>2]|0:d,h,b)|0;if(!b)g=10;else if((b|0)>=0){a=1;g=14;break}}if((g|0)==10)if(!f){a=1;g=14;break}a=a+4|0}a=k[a>>2]|0;if(!a){a=0;g=14;break}}if((g|0)==14)return a|0;return 0}function by(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=0;b=CC(a)|0;if(!b){f=0;return f|0}a:do if((i[b>>0]|0)==42){a=CC(b+1|0)|0;if(a)while(1){if((i[a>>0]|0)!=42){b=a;break a}b=CC(a+1|0)|0;if(!b){b=a;break}else a=b}}while(0);e=b+1|0;b:do if((i[b>>0]|0)==47){c=i[35514]|0;c:do if(!(c<<24>>24)){a=e;f=10}else{a=e;d=35514;while(1){if((i[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){f=10;break}}}while(0);if((f|0)==10)if((i[a>>0]|0)==40){a=0;break}c=CC(e)|0;if(!c)a=0;else if((i[c>>0]|0)==42){a=CC(c+1|0)|0;if(!a)a=c;else while(1){if((i[a>>0]|0)!=42)break b;c=CC(a+1|0)|0;if(!c)break;else a=c}}else a=c}else a=0;while(0);f=a|0?a:b;return f|0}function cy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+272|0;h=l+8|0;i=l;g=k[b>>2]|0;k[i>>2]=g;j=(a|0)!=0;f=j?d:256;a=j?a:h;d=g;a:do if((f|0)!=0&(g|0)!=0){e=0;g=d;while(1){d=c>>>0>=f>>>0;if(!(d|c>>>0>32)){d=g;break a}d=d?f:c;c=c-d|0;d=yr(a,i,d,0)|0;if((d|0)==-1)break;g=(a|0)==(h|0);f=f-(g?0:d)|0;a=g?a:a+d|0;e=d+e|0;d=k[i>>2]|0;if((f|0)!=0&(d|0)!=0)g=d;else break a}e=-1;f=0;d=k[i>>2]|0}else e=0;while(0);b:do if(d)if((f|0)!=0&(c|0)!=0){g=a;while(1){a=ZD(g,k[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(k[i>>2]|0)+4|0;k[i>>2]=d;c=c+-1|0;f=f-a|0;e=e+1|0;if(!((f|0)!=0&(c|0)!=0))break b;else g=g+a|0}if(!a)k[i>>2]=0;else e=-1}while(0);if(j)k[b>>2]=k[i>>2];r=l;return e|0}function dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));e=a+52|0;k[e>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);d=y;y=0;if(d&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=8180;c=a+72|0;y=0;oa(460,c|0,k[b+76>>2]|0);d=y;y=0;if(d&1){b=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}k[c>>2]=7284;d=a+80|0;y=0;oa(460,d|0,k[b+84>>2]|0);b=y;y=0;if(!(b&1)){k[d>>2]=6868;k[e>>2]=22;return}b=pb()|0;GO(c);k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}function ey(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;c=i[a>>0]|0;d=a+1|0;b=c<<24>>24==36?d:a;do if(!b){b=c;e=7}else{if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0)break}b=i[a>>0]|0;e=7}while(0);if((e|0)==7)if(b<<24>>24==45)b=d;else{e=a;return e|0}while(1){a=i[b>>0]|0;d=b+1|0;c=a<<24>>24==36?d:b;if(!c)c=a;else{if((i[c>>0]|0)==45)do c=c+1|0;while((i[c>>0]|0)==45);c=kx(c)|0;if(c|0){c=jx(c)|0;if(c|0){b=c;continue}}c=i[b>>0]|0}if(c<<24>>24==45)b=d;else break}return b|0}function fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;a=k[a+4>>2]|0;if(!a){j=0;return j|0}j=i[b+11>>0]|0;h=j<<24>>24<0;j=h?k[b+4>>2]|0:j&255;h=h?k[b>>2]|0:b;while(1){d=a+16|0;c=i[d+11>>0]|0;e=c<<24>>24<0;c=e?k[a+20>>2]|0:c&255;f=c>>>0>>0;b=f?c:j;if(!b)g=5;else{b=dN(h,e?k[d>>2]|0:d,b)|0;if(!b)g=5;else if((b|0)<0)g=7;else g=8}if((g|0)==5)if(j>>>0>>0)g=7;else g=8;if((g|0)!=7)if((g|0)==8){g=0;b=j>>>0>>0?j:c;if(!b)g=10;else{b=dN(e?k[d>>2]|0:d,h,b)|0;if(!b)g=10;else if((b|0)>=0){a=1;g=14;break}}if((g|0)==10)if(!f){a=1;g=14;break}a=a+4|0}a=k[a>>2]|0;if(!a){a=0;g=14;break}}if((g|0)==14)return a|0;return 0}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=r;r=r+96|0;c=h+56|0;d=h+16|0;e=h;f=KM(80)|0;g=d;i=b+12|0;j=g+40|0;do{k[g>>2]=k[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));j=k[(k[b>>2]|0)+28>>2]|0;i=k[(k[a+4>>2]|0)+16>>2]|0;y=0;k[c>>2]=k[i>>2];k[c+4>>2]=k[i+4>>2];k[c+8>>2]=k[i+8>>2];Na(j|0,e|0,b|0,c|0);j=y;y=0;if(j&1){j=pb()|0;gra(f);sb(j|0)}y=0;g=c;i=d;j=g+40|0;do{k[g>>2]=k[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));Ea(2,f|0,c|0,e|0,0,0,0,1);j=y;y=0;if(!(j&1)){D9(e);r=h;return f|0}j=pb()|0;D9(e);gra(f);sb(j|0);return 0}function hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=r;r=r+96|0;c=h+56|0;d=h+16|0;e=h;f=KM(80)|0;g=d;i=b+12|0;j=g+40|0;do{k[g>>2]=k[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));j=k[(k[b>>2]|0)+28>>2]|0;i=k[(k[a+4>>2]|0)+16>>2]|0;y=0;k[c>>2]=k[i>>2];k[c+4>>2]=k[i+4>>2];k[c+8>>2]=k[i+8>>2];Na(j|0,e|0,b|0,c|0);j=y;y=0;if(j&1){j=pb()|0;gra(f);sb(j|0)}y=0;g=c;i=d;j=g+40|0;do{k[g>>2]=k[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));Ea(2,f|0,c|0,e|0,0,0,0,1);j=y;y=0;if(!(j&1)){D9(e);r=h;return f|0}j=pb()|0;D9(e);gra(f);sb(j|0);return 0}function iy(a){a=a|0;var b=0,c=0,d=0;d=0;if(!a){d=0;return d|0}b=i[44405]|0;a:do if(b<<24>>24){c=44405;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break a}return a|0}while(0);b=dP(a)|0;if(!b){b=et(a)|0;if(!b){if(!a){d=0;return d|0}}else{a=b;d=7}}else{a=b;d=7}if((d|0)==7)while(1){b=dP(a)|0;if(b|0){a=b;d=7;continue}b=et(a)|0;if(!b)break;else{a=b;d=7}}b=i[35445]|0;b:do if(b<<24>>24){c=35445;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break b}return a|0}while(0);d=GP(a)|0;return d|0}function jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;d=k[b>>2]|0;do if(d|0){e=i[c+11>>0]|0;if(e<<24>>24<0)e=k[c+4>>2]|0;else e=e&255;if(e){wU(c,58929)|0;d=k[b>>2]|0}b=k[b+4>>2]|0;Lc[k[(k[b>>2]|0)+24>>2]&255](f,b,d);b=i[f+11>>0]|0;e=b<<24>>24<0;y=0;ta(41,c|0,(e?k[f>>2]|0:f)|0,(e?k[f+4>>2]|0:b&255)|0)|0;b=y;y=0;if(b&1){g=pb()|0;D9(f);sb(g|0)}else{D9(f);break}}while(0);k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];d=0;while(1){if((d|0)==3)break;k[c+(d<<2)>>2]=0;d=d+1|0}r=g;return}function ky(a){a=a|0;var b=0,c=0,d=0;c=0;d=ip(a)|0;if(!d){d=0;return d|0}a=t1(d)|0;if(!a){b=i[d>>0]|0;a=d+1|0;if((b|4)<<24>>24==13)c=5;else{b=b<<24>>24|0;a=(b|0)!=10?((b|0)==12?a:0):a;if(!a)a=d;else c=5}}else c=5;if((c|0)==5)while(1){b=t1(a)|0;if(b|0){a=b;c=5;continue}b=i[a>>0]|0;c=a+1|0;if((b|4)<<24>>24==13){a=c;c=5;continue}b=b<<24>>24|0;b=(b|0)!=10?((b|0)==12?c:0):c;if(!b)break;else{a=b;c=5}}a=a|0?a:d;if(!a)a=0;else a=(i[a>>0]|0)==41?a+1|0:0;d=a|0?a:d;return d|0}function ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=((d-c|0)/24|0)+1|0;if(e>>>0>178956970){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=((k[i>>2]|0)-c|0)/24|0;g=h<<1;g=h>>>0<89478485?(g>>>0>>0?e:g):178956970;e=(d-c|0)/24|0;do if(!g)h=0;else if(g>>>0>178956970){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g*24|0)|0;break}while(0);f=h+(e*24|0)|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[f+16>>2]=k[b+16>>2];k[f+20>>2]=k[b+20>>2];d=d-c|0;e=f+(((d|0)/-24|0)*24|0)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+24;k[i>>2]=h+(g*24|0);if(!c)return;gra(c);return}function my(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+32|0;g=j+12|0;h=j;mc[k[(k[a>>2]|0)+32>>2]&1023](g,a);y=0;oa(k[(k[b>>2]|0)+32>>2]|0,h|0,b|0);f=y;y=0;if(f&1){j=pb()|0;D9(g);sb(j|0)}d=i[g+11>>0]|0;b=d<<24>>24<0;d=b?k[g+4>>2]|0:d&255;e=i[h+11>>0]|0;c=e<<24>>24<0;e=c?k[h+4>>2]|0:e&255;f=e>>>0>>0;a=f?e:d;if(a|0){a=dN(b?k[g>>2]|0:g,c?k[h>>2]|0:h,a)|0;if(a|0){f=a;f=(f|0)<0;D9(h);D9(g);r=j;return f|0}}f=d>>>0>>0?-1:f&1;f=(f|0)<0;D9(h);D9(g);r=j;return f|0}function ny(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;e=0;g=r;r=r+80|0;c=g;f=g+8|0;p[c>>3]=b;lU(f,42687,c)|0;c=(i[f>>0]|0)==45?f+1|0:f;d=i[c>>0]|0;if(d<<24>>24==48){d=c+1|0;c=d;d=i[d>>0]|0;e=5}else if((d+-48&255)<10){do{c=c+1|0;d=i[c>>0]|0}while((d+-48&255)<10);e=5}a:do if((e|0)==5){if(d<<24>>24==46){c=c+1|0;if(((i[c>>0]|0)+-48&255)>=10)break;do{c=c+1|0;d=i[c>>0]|0}while((d+-48&255)<10)}switch(d<<24>>24){case 101:case 69:{d=c+1|0;e=i[d>>0]|0;switch(e<<24>>24){case 45:case 43:{c=c+2|0;d=c;c=i[c>>0]|0;break}default:c=e}if((c+-48&255)>=10)break a;do{d=d+1|0;c=i[d>>0]|0}while((c+-48&255)<10);break}default:c=d}if(!(c<<24>>24)){aE(a,f);r=g;return}}while(0);aE(a,48718);r=g;return}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=((d-c|0)/24|0)+1|0;if(e>>>0>178956970){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=((k[i>>2]|0)-c|0)/24|0;g=h<<1;g=h>>>0<89478485?(g>>>0>>0?e:g):178956970;e=(d-c|0)/24|0;do if(!g)h=0;else if(g>>>0>178956970){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g*24|0)|0;break}while(0);f=h+(e*24|0)|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[f+16>>2]=k[b+16>>2];k[f+20>>2]=k[b+20>>2];d=d-c|0;e=f+(((d|0)/-24|0)*24|0)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+24;k[i>>2]=h+(g*24|0);if(!c)return;gra(c);return}function py(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=r;r=r+16|0;c=f;d=i[b+60>>0]|0;e=a+4|0;if(d<<24>>24){Fi(c,b+64|0,d);y=0;Na(147,e|0,c|0,b|0);e=y;y=0;if(e&1){f=pb()|0;D9(c);sb(f|0)}else{D9(c);r=f;return}}if(i[a+96>>0]|0){TG(e,b+64|0,b);r=f;return}nz(c,b+64|0);y=0;Na(147,e|0,c|0,b|0);e=y;y=0;if(e&1){f=pb()|0;D9(c);sb(f|0)}else{D9(c);r=f;return}}function qy(a){a=a|0;var b=0,c=0,d=0,e=0;d=0;b=t1(a)|0;if(!b){c=i[a>>0]|0;b=a+1|0;if((c|4)<<24>>24==13)d=4;else{e=c<<24>>24|0;b=(e|0)!=10?((e|0)==12?b:0):b;if(!b)b=a;else d=4}}else d=4;if((d|0)==4)while(1){c=t1(b)|0;if(c|0){b=c;d=4;continue}d=i[b>>0]|0;c=b+1|0;if((d|4)<<24>>24==13){b=c;d=4;continue}e=d<<24>>24|0;c=(e|0)!=10?((e|0)==12?c:0):c;if(!c){c=d;break}else{b=c;d=4}}if(c<<24>>24==41){e=b+1|0;return e|0}if(!a){e=0;return e|0}b=i[48751]|0;a:do if(!(b<<24>>24))b=0;else{c=48751;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);e=b<<24>>24==0?a:0;return e|0}function ry(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;c=d+8|0;b=d;OT(b,k[a+56>>2]|0);k[b>>2]=7492;a=k[b+4>>2]|0;if(!a)a=0;else a=(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32210?a:0;y=0;oa(460,c|0,a|0);a=y;y=0;if(a&1){d=pb()|0;GO(b);sb(d|0)}k[c>>2]=13080;GO(b);a=k[c+4>>2]|0;if(!a){GO(c);c=0;r=d;return c|0}b=a+60|0;do if((k[a+68>>2]|0)==(k[a+64>>2]|0))a=0;else{y=0;a=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,0)|0;b=y;y=0;if(b&1){d=pb()|0;GO(c);sb(d|0)}else{a=k[a+4>>2]|0;if(!a){a=0;break}a=(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33313;break}}while(0);GO(c);c=a;r=d;return c|0}function sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=a+8|0;d=k[h>>2]|0;i=a+4|0;c=k[i>>2]|0;l=d-c>>2;e=a+16|0;f=k[e>>2]|0;j=a+20|0;g=k[j>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(g+f|0)){ri(a);f=k[e>>2]|0;a=k[j>>2]|0;d=k[h>>2]|0;c=k[i>>2]|0}else a=g;a=f+a|0;if((d|0)==(c|0))c=0;else c=(k[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];a=c+12|0;OT(a,k[b+16>>2]|0);k[a>>2]=15136;k[c+20>>2]=k[b+20>>2];a=k[b+24>>2]|0;k[c+24>>2]=a;if(!a){l=k[j>>2]|0;l=l+1|0;k[j>>2]=l;return}Hba(a);l=k[j>>2]|0;l=l+1|0;k[j>>2]=l;return}function ty(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0.0;j=r;r=r+64|0;b=j+16|0;i=j;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;dI(i,39172,7);y=0;c=b;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));b=sa(23,i|0,a|0,d|0,b|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(i);sb(e|0)}else{D9(i);f=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;iO(f+12|0,e|0,40)|0;e=f+64|0;l=+O(+(+p[e>>3]));k[f+100>>2]=0;p[e>>3]=l;r=j;return f|0}return 0}function uy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];i[a+60>>0]=i[b+60>>0]|0;k[a>>2]=6772;c=a+64|0;y=0;oa(460,c|0,k[b+68>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=6868;k[a>>2]=8868;c=a+72|0;y=0;oa(456,c|0,b+72|0);e=y;y=0;if(e&1){b=pb()|0;k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}d=a+84|0;y=0;oa(460,d|0,k[b+88>>2]|0);b=y;y=0;if(!(b&1)){k[d>>2]=8964;return}b=pb()|0;D9(c);k[a>>2]=6772;a=a+64|0;GO(a);sb(b|0)}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=r;r=r+16|0;e=j+8|0;h=j;c=k[a+76>>2]|0;f=k[a+80>>2]|0;a:do if((c|0)!=(f|0)){g=e+4|0;while(1){OT(e,k[c+4>>2]|0);k[e>>2]=13284;d=k[g>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=y;y=0;if(l&1)break;GO(e);c=c+8|0;if(d){c=1;i=10;break}if((c|0)==(f|0))break a}if((i|0)==10){r=j;return c|0}l=pb()|0;GO(e);sb(l|0)}while(0);OT(h,a);k[h>>2]=6336;y=0;c=qa(b|0,h|0)|0;l=y;y=0;if(l&1){l=pb()|0;GO(h);sb(l|0)}else{GO(h);l=c;r=j;return l|0}return 0}function wy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0.0;j=r;r=r+64|0;b=j+16|0;i=j;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;dI(i,39172,7);y=0;c=b;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));b=sa(23,i|0,a|0,d|0,b|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(i);sb(e|0)}else{D9(i);f=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;iO(f+12|0,e|0,40)|0;e=f+64|0;l=+$(+(+p[e>>3]));k[f+100>>2]=0;p[e>>3]=l;r=j;return f|0}return 0}function xy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0.0;j=r;r=r+64|0;b=j+16|0;i=j;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;dI(i,39172,7);y=0;c=b;g=e;h=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(h|0));b=sa(23,i|0,a|0,d|0,b|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(i);sb(e|0)}else{D9(i);f=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;iO(f+12|0,e|0,40)|0;e=f+64|0;l=+P(+(+p[e>>3]));k[f+100>>2]=0;p[e>>3]=l;r=j;return f|0}return 0}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=r;r=r+16|0;e=j+8|0;h=j;c=k[a+76>>2]|0;f=k[a+80>>2]|0;a:do if((c|0)!=(f|0)){g=e+4|0;while(1){OT(e,k[c+4>>2]|0);k[e>>2]=15136;d=k[g>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=y;y=0;if(l&1)break;GO(e);c=c+8|0;if(d){c=1;i=10;break}if((c|0)==(f|0))break a}if((i|0)==10){r=j;return c|0}l=pb()|0;GO(e);sb(l|0)}while(0);OT(h,a);k[h>>2]=6336;y=0;c=qa(b|0,h|0)|0;l=y;y=0;if(l&1){l=pb()|0;GO(h);sb(l|0)}else{GO(h);l=c;r=j;return l|0}return 0}function zy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=r;r=r+16|0;c=f+8|0;d=f;e=a+84|0;b=k[e>>2]|0;if(b|0){e=b;r=f;return e|0}k[e>>2]=k[a+60>>2];OT(c,k[a+72>>2]|0);k[c>>2]=7284;b=k[c+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;g=y;y=0;if(g&1){g=pb()|0;GO(c);sb(g|0)}g=k[e>>2]|0;k[e>>2]=b+-1640531527+(g<<6)+(g>>>2)^g;GO(c);OT(d,k[a+80>>2]|0);k[d>>2]=7284;b=k[d+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;g=y;y=0;if(g&1){g=pb()|0;GO(d);sb(g|0)}else{g=k[e>>2]|0;k[e>>2]=b+-1640531527+(g<<6)+(g>>>2)^g;GO(d);g=k[e>>2]|0;r=f;return g|0}return 0}function Ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+64|0;f=h+16|0;g=h;eL(g,c);y=0;e=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));Na(85,a|0,f|0,g|0);f=y;y=0;if(f&1){h=pb()|0;D9(g);sb(h|0)}D9(g);k[a>>2]=14692;c=a+104|0;y=0;oa(460,c|0,k[d+4>>2]|0);d=y;y=0;if(!(d&1)){k[c>>2]=6756;k[a+96>>2]=3;r=h;return}h=pb()|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);sb(h|0)}function By(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=k[g>>2]|0;i=a+16|0;c=k[i>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;h=a+8|0;if((k[h>>2]|0)==(b|0)){f=0;e=a+20|0;b=0}else{e=a+20|0;f=c+(k[e>>2]|0)|0;f=(k[b+(((f>>>0)/146|0)<<2)>>2]|0)+(((f>>>0)%146|0)*28|0)|0;b=(k[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((b|0)==(f|0))break a;a=k[b+24>>2]|0;if(a|0)GY(a);GO(b+12|0);b=b+28|0}while((b-(k[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=k[b>>2]|0}k[e>>2]=0;a=k[g>>2]|0;b=(k[h>>2]|0)-a>>2;if(b>>>0>2)do{gra(k[a>>2]|0);a=(k[g>>2]|0)+4|0;k[g>>2]=a;b=(k[h>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{k[i>>2]=73;return}case 2:{k[i>>2]=146;return}default:return}}function Cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=r;r=r+64|0;f=h+16|0;g=h;eL(g,c);y=0;e=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));Na(85,a|0,f|0,g|0);f=y;y=0;if(f&1){h=pb()|0;D9(g);sb(h|0)}D9(g);k[a>>2]=14508;c=a+104|0;y=0;oa(460,c|0,k[d+4>>2]|0);d=y;y=0;if(!(d&1)){k[c>>2]=7492;k[a+96>>2]=2;r=h;return}h=pb()|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);sb(h|0)}function Dy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=r;r=r+16|0;g=h;eL(g,a);f=g+11|0;b=i[f>>0]|0;d=b<<24>>24<0;a=k[g>>2]|0;c=d?a:g;j=d?k[g+4>>2]|0:b&255;e=c+j|0;if(j){b=c;a=d?a:g;while(1){j=(gka(i[b>>0]|0)|0)&255;i[a>>0]=j;b=b+1|0;if((b|0)==(e|0))break;else a=a+1|0}b=i[f>>0]|0;a=k[g>>2]|0}d=b<<24>>24<0?a:g;b=k[20135]|0;if(!b)a=0;else{a=80540;a:while(1){c=b;while(1){if((cN(k[c+16>>2]|0,d)|0)>=0)break;b=k[c+4>>2]|0;if(!b)break a;else c=b}b=k[c>>2]|0;if(!b){a=c;break}else a=c}if((a|0)==80540)a=0;else if((cN(d,k[a+16>>2]|0)|0)<0)a=0;else a=k[a+20>>2]|0}D9(g);r=h;return a|0}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;g=r;r=r+16|0;e=g;f=IV(b)|0;k[e>>2]=f;y=0;b=Ha(977,e|0,84136)|0;i=y;y=0;if(i&1)h=7;else{y=0;Ma(k[(k[b>>2]|0)+48>>2]|0,b|0,56359,56385,c|0)|0;i=y;y=0;if(i&1)h=7;else{y=0;b=Ha(977,e|0,84144)|0;i=y;y=0;if(i&1)h=7;else{y=0;c=qa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;i=y;y=0;if(!(i&1)){k[d>>2]=c;y=0;oa(k[(k[b>>2]|0)+20>>2]|0,a|0,b|0);i=y;y=0;if(!(i&1)){UQ(f)|0;r=g;return}}b=pb()|0}}}if((h|0)==7)b=pb()|0;UQ(f)|0;sb(b|0)}function Fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;c=k[b+52>>2]|0;i[a+52>>0]=c;i[a+53>>0]=(c&65535)>>>8;i[a+54>>0]=c>>>16;c=a+56|0;k[c>>2]=k[b+56>>2];k[a>>2]=13472;e=k[b+60>>2]|0;i[a+60>>0]=e;i[a+61>>0]=(e&65535)>>>8;i[a+62>>0]=e>>>16;k[a+64>>2]=k[b+64>>2];k[a+68>>2]=k[b+68>>2];k[c>>2]=7;k[a>>2]=13112;c=a+72|0;y=0;oa(456,c|0,b+72|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}y=0;oa(456,a+84|0,b+84|0);e=y;y=0;if(!(e&1)){i[a+100>>0]=i[b+100>>0]|0;k[a+96>>2]=0;return}b=pb()|0;D9(c);sb(b|0)}function Gy(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,j=0;h=0;g=r;r=r+16|0;e=g;f=IV(b)|0;k[e>>2]=f;y=0;b=Ha(977,e|0,84104)|0;j=y;y=0;if(j&1)h=7;else{y=0;Ma(k[(k[b>>2]|0)+32>>2]|0,b|0,56359,56385,c|0)|0;j=y;y=0;if(j&1)h=7;else{y=0;b=Ha(977,e|0,84120)|0;j=y;y=0;if(j&1)h=7;else{y=0;c=qa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;j=y;y=0;if(!(j&1)){i[d>>0]=c;y=0;oa(k[(k[b>>2]|0)+20>>2]|0,a|0,b|0);j=y;y=0;if(!(j&1)){UQ(f)|0;r=g;return}}b=pb()|0}}}if((h|0)==7)b=pb()|0;UQ(f)|0;sb(b|0)}function Hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;f=0;l=r;r=r+32|0;g=l+16|0;h=l+8|0;d=l+4|0;e=l;j=a+52|0;c=(i[j>>0]|0)!=0;a:do if((b|0)==-1)if(c)b=-1;else{b=k[a+48>>2]|0;i[j>>0]=(b|0)!=-1&1}else{b:do if(c){c=a+48|0;k[d>>2]=k[c>>2];m=k[a+36>>2]|0;switch(Nc[k[(k[m>>2]|0)+12>>2]&15](m,k[a+40>>2]|0,d,d+4|0,e,g,g+8|0,h)|0){case 1:case 2:break;case 3:{i[g>>0]=k[c>>2];k[h>>2]=g+1;f=8;break}default:f=8}c:do if((f|0)==8){a=a+32|0;while(1){d=k[h>>2]|0;if(d>>>0<=g>>>0)break;m=d+-1|0;k[h>>2]=m;if((dG(i[m>>0]|0,k[a>>2]|0)|0)==-1)break c}break b}while(0);b=-1;break a}else c=a+48|0;while(0);k[c>>2]=b;i[j>>0]=1}while(0);r=l;return b|0}function Iy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=d;h=a+8|0;g=0;i=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=15;break}f=D8(k[h>>2]|0)|0;y=0;a=ta(167,c|0,j-c|0,b|0)|0;l=y;y=0;if(l&1){a=7;break}if(f|0){y=0;qa(405,f|0)|0;l=y;y=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=15;break a}case 0:{c=c+1|0;a=1;break}default:c=c+a|0}g=g+1|0;i=a+i|0}if((a|0)==6){l=tb(0)|0;Wla(l)}else if((a|0)==7){a=pb()|0;if(f|0){y=0;qa(405,f|0)|0;l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}}sb(a|0)}else if((a|0)==15)return i|0;return 0}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;f=0;l=r;r=r+32|0;g=l+16|0;h=l+4|0;d=l+8|0;e=l;j=a+52|0;c=(i[j>>0]|0)!=0;a:do if((b|0)==-1)if(c)b=-1;else{b=k[a+48>>2]|0;i[j>>0]=(b|0)!=-1&1}else{b:do if(c){c=a+48|0;i[d>>0]=k[c>>2];m=k[a+36>>2]|0;switch(Nc[k[(k[m>>2]|0)+12>>2]&15](m,k[a+40>>2]|0,d,d+1|0,e,g,g+8|0,h)|0){case 1:case 2:break;case 3:{i[g>>0]=k[c>>2];k[h>>2]=g+1;f=8;break}default:f=8}c:do if((f|0)==8){a=a+32|0;while(1){d=k[h>>2]|0;if(d>>>0<=g>>>0)break;m=d+-1|0;k[h>>2]=m;if((dG(i[m>>0]|0,k[a>>2]|0)|0)==-1)break c}break b}while(0);b=-1;break a}else c=a+48|0;while(0);k[c>>2]=b;i[j>>0]=1}while(0);r=l;return b|0}function Ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=r;r=r+32|0;f=d+12|0;e=d;g=k[(k[b>>2]|0)+28>>2]|0;c=a+4|0;a=k[a+72>>2]|0;k[f>>2]=k[a>>2];k[f+4>>2]=k[a+4>>2];k[f+8>>2]=k[a+8>>2];Lc[g&255](e,b,f);y=0;a=qa(395,b|0)|0;f=y;y=0;do if(!(f&1)){if(a){y=0;Na(147,c|0,e|0,b|0);g=y;y=0;if(g&1)break;D9(e);r=d;return}a=gb(80)|0;y=0;oa(641,a|0,b|0);g=y;y=0;if(!(g&1)){y=0;Na(75,a|0,3464,175);y=0;break}g=pb()|0;fb(a|0);D9(e);sb(g|0)}while(0);g=pb()|0;D9(e);sb(g|0)}function Ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+48|0;f=l+16|0;e=l;d=l+32|0;k[d>>2]=b;g=d+4|0;j=a+48|0;m=k[j>>2]|0;k[g>>2]=c-((m|0)!=0&1);h=a+44|0;k[d+8>>2]=k[h>>2];k[d+12>>2]=m;if(!(k[20623]|0)){k[f>>2]=k[a+60>>2];k[f+4>>2]=d;k[f+8>>2]=2;d=R8($b(145,f|0)|0)|0}else{Tb(467,a|0);k[e>>2]=k[a+60>>2];k[e+4>>2]=d;k[e+8>>2]=2;d=R8($b(145,e|0)|0)|0;Ib(0)}if((d|0)<1){k[a>>2]=k[a>>2]|d&48^16;k[a+8>>2]=0;k[a+4>>2]=0}else{g=k[g>>2]|0;if(d>>>0>g>>>0){e=k[h>>2]|0;f=a+4|0;k[f>>2]=e;k[a+8>>2]=e+(d-g);if(!(k[j>>2]|0))d=c;else{k[f>>2]=e+1;i[b+(c+-1)>>0]=i[e>>0]|0;d=c}}}r=l;return d|0}function My(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;c=k[b+52>>2]|0;i[a+52>>0]=c;i[a+53>>0]=(c&65535)>>>8;i[a+54>>0]=c>>>16;c=a+56|0;k[c>>2]=k[b+56>>2];k[a>>2]=13472;e=k[b+60>>2]|0;i[a+60>>0]=e;i[a+61>>0]=(e&65535)>>>8;i[a+62>>0]=e>>>16;k[a+64>>2]=k[b+64>>2];k[a+68>>2]=k[b+68>>2];k[c>>2]=7;c=a+72|0;k[c>>2]=15096;y=0;oa(501,a+76|0,b+76|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}else{k[a+88>>2]=k[b+88>>2];k[a>>2]=14880;k[c>>2]=15056;k[a+96>>2]=0;k[a+100>>2]=0;k[a+92>>2]=a+96;b=j[b+104>>1]|0;i[a+104>>0]=b;i[a+105>>0]=(b&65535)>>>8;return}}function Ny(a){a=a|0;var b=0,c=0,d=0,e=0;d=0;b=t1(a)|0;if(!b){c=i[a>>0]|0;b=a+1|0;if((c|4)<<24>>24==13)d=4;else{e=c<<24>>24|0;b=(e|0)!=10?((e|0)==12?b:0):b;if(!b)b=a;else d=4}}else d=4;if((d|0)==4)while(1){c=t1(b)|0;if(c|0){b=c;d=4;continue}d=i[b>>0]|0;c=b+1|0;if((d|4)<<24>>24==13){b=c;d=4;continue}e=d<<24>>24|0;c=(e|0)!=10?((e|0)==12?c:0):c;if(!c){c=d;break}else{b=c;d=4}}if(c<<24>>24==41){e=b+1|0;return e|0}if(!a){e=0;return e|0}b=i[48751]|0;a:do if(!(b<<24>>24))b=0;else{c=48751;while(1){if((i[a>>0]|0)!=b<<24>>24)break a;a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){b=0;break}}}while(0);e=b<<24>>24==0?a:0;return e|0}function Oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=r;r=r+96|0;e=c+56|0;f=c+16|0;h=c;if(k[a+20>>2]|0){r=c;return}g=gb(76)|0;d=f;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,49520,41);d=y;y=0;if(d&1)a=pb()|0;else{y=0;d=e;a=f;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(110,g|0,e|0,h|0);f=y;y=0;if(f&1)c=1;else{y=0;Na(75,g|0,2928,175);y=0;c=0}a=pb()|0;D9(h);if(!c){h=a;sb(h|0)}}fb(g|0);h=a;sb(h|0)}function Py(){var a=0.0;p[9587]=3.141592653589793;k[20227]=0;k[20228]=0;k[20229]=0;dI(80908,51665,21);Pb(427,80908,x|0)|0;k[20230]=0;k[20231]=0;k[20232]=0;dI(80920,51687,19);Pb(427,80920,x|0)|0;k[20233]=0;k[20234]=0;k[20235]=0;dI(80932,51707,22);Pb(427,80932,x|0)|0;k[20236]=0;k[20237]=0;k[20238]=0;dI(80944,51730,23);Pb(427,80944,x|0)|0;p[9571]=1.0;p[9572]=1.1111111111111112;a=+p[9587];p[9573]=a/180.0;p[9574]=.002777777777777778;p[9575]=.9;p[9576]=1.0;p[9577]=a/200.0;p[9578]=.0025;p[9579]=180.0/a;p[9580]=200.0/a;p[9581]=1.0;p[9582]=.5/a;p[9583]=360.0;p[9584]=400.0;p[9585]=a*2.0;p[9586]=1.0;return}function Qy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30296){j=Fc[k[(k[a>>2]|0)+168>>2]&2047](a,b)|0;return j|0}if(!(Ko(a,b)|0)){j=0;return j|0}c=a+84|0;e=b+84|0;d=i[c+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?k[a+88>>2]|0:d;g=i[e+11>>0]|0;a=g<<24>>24<0;if((h|0)!=((a?k[b+88>>2]|0:g&255)|0)){j=0;return j|0}f=k[c>>2]|0;g=j?f:c;a=a?k[e>>2]|0:e;b=(h|0)==0;if(j){if(b){j=1;return j|0}j=(dN(g,a,h)|0)==0;return j|0}if(b){j=1;return j|0}if((f&255)<<24>>24!=(i[a>>0]|0)){j=0;return j|0}while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;a=12;break}a=a+1|0;if((i[c>>0]|0)!=(i[a>>0]|0)){c=0;a=12;break}}if((a|0)==12)return c|0;return 0}function Ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30192){j=Fc[k[(k[a>>2]|0)+164>>2]&2047](a,b)|0;return j|0}if(!(Ko(a,b)|0)){j=0;return j|0}c=a+84|0;e=b+84|0;d=i[c+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?k[a+88>>2]|0:d;g=i[e+11>>0]|0;a=g<<24>>24<0;if((h|0)!=((a?k[b+88>>2]|0:g&255)|0)){j=0;return j|0}f=k[c>>2]|0;g=j?f:c;a=a?k[e>>2]|0:e;b=(h|0)==0;if(j){if(b){j=1;return j|0}j=(dN(g,a,h)|0)==0;return j|0}if(b){j=1;return j|0}if((f&255)<<24>>24!=(i[a>>0]|0)){j=0;return j|0}while(1){d=d+-1|0;c=c+1|0;if(!d){c=1;a=12;break}a=a+1|0;if((i[c>>0]|0)!=(i[a>>0]|0)){c=0;a=12;break}}if((a|0)==12)return c|0;return 0}function Sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Ko(a,b)|0){f=a+84|0;g=b+84|0;e=i[f+11>>0]|0;h=e<<24>>24<0;e=h?k[a+88>>2]|0:e&255;d=i[g+11>>0]|0;c=d<<24>>24<0;b=c?k[b+88>>2]|0:d&255;d=b>>>0>>0;a=d?b:e;if(a|0){a=dN(h?k[f>>2]|0:f,c?k[g>>2]|0:g,a)|0;if(a|0){h=a;h=(h|0)<0;return h|0}}h=e>>>0>>0?-1:d&1;h=(h|0)<0;return h|0}else{e=a+72|0;f=b+72|0;h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[a+76>>2]|0:h&255;d=i[f+11>>0]|0;c=d<<24>>24<0;b=c?k[b+76>>2]|0:d&255;d=b>>>0>>0;a=d?b:h;if(a|0){a=dN(g?k[e>>2]|0:e,c?k[f>>2]|0:f,a)|0;if(a|0){h=a;h=(h|0)<0;return h|0}}h=h>>>0>>0?-1:d&1;h=(h|0)<0;return h|0}return 0}function Ty(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=0;j=r;r=r+16|0;f=j;g=a+64|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,32248,6);b=i[g+11>>0]|0;d=b<<24>>24<0;e=d?k[g>>2]|0:g;b=d?k[a+68>>2]|0:b&255;d=i[f+11>>0]|0;a=d<<24>>24<0;c=a?k[f>>2]|0:f;d=a?k[f+4>>2]|0:d&255;a=e+b|0;a:do if(!d)if(!b)a=0;else{a=a+-1|0;h=6}else while(1){if((a|0)==(e|0)){a=0;break a}a=a+-1|0;if(!(dA(c,l[a>>0]|0,d)|0)){h=6;break}}while(0);if((h|0)==6)a=1-e+a|0;y=0;ta(42,g|0,a|0,-1)|0;h=y;y=0;if(h&1){j=pb()|0;D9(f);sb(j|0)}else{D9(f);r=j;return}}function Uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=r;r=r+16|0;f=g;k[e>>2]=c;c=D8(k[a+8>>2]|0)|0;y=0;a=ta(165,f|0,0,b|0)|0;b=y;y=0;if(b&1){a=pb()|0;if(c|0){y=0;qa(405,c|0)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}}sb(a|0)}if(c|0){y=0;qa(405,c|0)|0;b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}}a:do switch(a|0){case 0:case -1:{a=2;break}default:{a=a+-1|0;if(a>>>0>(d-(k[e>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}b=i[f>>0]|0;d=k[e>>2]|0;k[e>>2]=d+1;i[d>>0]=b;f=f+1|0;a=a+-1|0}}}while(0);r=g;return a|0}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;var g=0,h=0,i=0,j=0,l=0;g=r;r=r+128|0;j=g+16|0;l=g+12|0;h=g;i=g+8|0;k[l>>2]=j+100;KH(a,j,l,d,e,f);f=h;k[f>>2]=0;k[f+4>>2]=0;k[i>>2]=j;f=(k[c>>2]|0)-b>>2;d=D8(k[a>>2]|0)|0;y=0;a=Ma(23,b|0,i|0,f|0,h|0)|0;f=y;y=0;if(f&1){a=pb()|0;if(d|0){y=0;qa(405,d|0)|0;l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}}sb(a|0)}if(d|0){y=0;qa(405,d|0)|0;l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}}if((a|0)==-1)FO(57461);else{k[c>>2]=b+(a<<2);r=g;return}}function Wy(a){a=a|0;var b=0,c=0;b=Hs(a)|0;if(!b){b=0;return b|0}a=ru(b)|0;if(!a)a=b;else while(1){b=ru(a)|0;if(!b)break;else a=b}b=dP(a)|0;if(b){a=b;while(1){b=dP(a)|0;if(!b)break;else a=b}}c=i[a>>0]|0;b=a+1|0;a=c<<24>>24|0;b=(a|0)!=59?((a|0)==125?b:0):b;return b|0}function Xy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=r;r=r+16|0;f=e;eL(f,82444);y=0;oa(533,a|0,f|0);d=y;y=0;do if(d&1)a=pb()|0;else{k[a>>2]=15668;d=a+8|0;y=0;oa(456,d|0,f|0);g=y;y=0;if(g&1){g=pb()|0;Tca(a);a=g;break}D9(f);k[a>>2]=21184;k[a+20>>2]=b;k[a+24>>2]=c;y=0;Ha(1008,d|0,51931)|0;g=y;y=0;if(!(g&1)){r=e;return}g=pb()|0;k[a>>2]=15668;D9(d);Tca(a);sb(g|0)}while(0);D9(f);g=a;sb(g|0)}function Yy(a){a=a|0;var b=0,c=0,d=0;b=l0(a)|0;if(!b)b=0;else b=Fz(b)|0;b=b|0?b:a;a:do if(b|0){c=i[35514]|0;if(c<<24>>24){d=35514;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){a=b;return a|0}}while(0);a=rp(a)|0;return a|0}function Zy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=0;g=a+76|0;b=k[g>>2]|0;if(b|0){h=b;return h|0}f=a+64|0;e=i[f+11>>0]|0;d=e<<24>>24<0;f=d?k[f>>2]|0:f;e=d?k[a+68>>2]|0:e&255;if(e>>>0>3){d=e+-4|0;c=f;b=e;a=e;while(1){e=aa(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24,1540483477)|0;b=(aa(e>>>24^e,1540483477)|0)^(aa(b,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else c=c+4|0}c=d&-4;a=d-c|0;c=f+(c+4)|0}else{a=e;c=f;b=e}switch(a|0){case 3:{b=(l[c+2>>0]|0)<<16^b;h=8;break}case 2:{h=8;break}case 1:{h=9;break}default:{}}if((h|0)==8){b=(l[c+1>>0]|0)<<8^b;h=9}if((h|0)==9)b=aa((l[c>>0]|0)^b,1540483477)|0;h=aa(b>>>13^b,1540483477)|0;h=h>>>15^h;k[g>>2]=h;return h|0}function _y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;f=b+4|0;c=(k[f>>2]|0)-(k[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){y=0;na(421,a|0);f=y;y=0;if(!(f&1)){f=gb(4)|0;Uoa(f);y=0;Na(75,f|0,5760,404);y=0}}else{y=0;e=qa(315,c|0)|0;c=y;y=0;if(!(c&1)){k[g>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(d*24|0);b=k[b>>2]|0;c=(k[f>>2]|0)-b|0;if((c|0)<=0)return;zH(e|0,b|0,c|0)|0;k[g>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[g>>2]|0;if((b|0)!=(c|0))k[g>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);gra(c);sb(d|0)}function $y(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0;if((1073741806-b|0)>>>0>>0)oN(a);l=a+8|0;if((i[l+3>>0]|0)<0)m=k[a>>2]|0;else m=a;if(b>>>0<536870887){c=c+b|0;j=b<<1;c=c>>>0>>0?j:c;c=c>>>0<2?2:c+4&-4;if(c>>>0>1073741823){g=gb(4)|0;Uoa(g);Wb(g|0,5760,404)}}else c=1073741807;j=KM(c<<2)|0;if(e|0)Aaa(j,m,e)|0;if(g|0)Aaa(j+(e<<2)|0,h,g)|0;d=d-f|0;h=d-e|0;if(h|0)Aaa(j+(e<<2)+(g<<2)|0,m+(e<<2)+(f<<2)|0,h)|0;if((b|0)!=1)gra(m);k[a>>2]=j;k[l>>2]=c|-2147483648;g=d+g|0;k[a+4>>2]=g;k[j+(g<<2)>>2]=0;return}function az(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=De(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0){Bj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+$(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(da(c+-1|0)|0);else c=De(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Bj(a,b);return}function bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30322){b=0;return b|0}if(!(Ko(a,b)|0)){b=0;return b|0}c=a+84|0;f=b+84|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+88>>2]|0:e;l=i[f+11>>0]|0;d=l<<24>>24<0;if((h|0)!=((d?k[b+88>>2]|0:l&255)|0)){b=0;return b|0}j=k[c>>2]|0;l=g?j:c;d=d?k[f>>2]|0:f;f=(h|0)==0;a:do if(g){if(!f)if(dN(l,d,h)|0){b=0;return b|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){b=0;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}return c|0}while(0);b=Fc[k[(k[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30350){b=0;return b|0}if(!(Ko(a,b)|0)){b=0;return b|0}c=a+84|0;f=b+84|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+88>>2]|0:e;l=i[f+11>>0]|0;d=l<<24>>24<0;if((h|0)!=((d?k[b+88>>2]|0:l&255)|0)){b=0;return b|0}j=k[c>>2]|0;l=g?j:c;d=d?k[f>>2]|0:f;f=(h|0)==0;a:do if(g){if(!f)if(dN(l,d,h)|0){b=0;return b|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){b=0;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}return c|0}while(0);b=Fc[k[(k[a>>2]|0)+168>>2]&2047](a,b)|0;return b|0}function dz(a){a=a|0;var b=0,c=0;c=0;switch(i[a>>0]|0){case 42:{b=a+1|0;break}case 45:{b=a;do b=b+1|0;while((i[b>>0]|0)==45);c=3;break}default:{b=a;c=3}}do if((c|0)==3){c=kx(b)|0;if(c|0){c=jx(c)|0;if(c|0){b=c;break}}b=Sn(b)|0}while(0);b=b|0?b:a;if(!b)b=0;else{c=b+1|0;if((i[b>>0]|0)==124)b=(i[c>>0]|0)==61?0:c;else b=0}b=b|0?b:a;if(!b){a=0;return a|0}if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(!b){a=0;return a|0}a=jx(b)|0;return a|0}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!b)return;ez(a,k[b>>2]|0);ez(a,k[b+4>>2]|0);d=b+24|0;a=k[d>>2]|0;if(a|0){e=b+28|0;c=k[e>>2]|0;if((c|0)!=(a|0)){do{f=c+-12|0;k[e>>2]=f;GO(f);c=k[e>>2]|0}while((c|0)!=(a|0));a=k[d>>2]|0}gra(a)}GO(b+16|0);gra(b);return}function fz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=0;f=a+60|0;e=i[f+11>>0]|0;d=e<<24>>24<0;f=d?k[f>>2]|0:f;e=d?k[a+64>>2]|0:e&255;if(e>>>0>3){d=e+-4|0;c=f;a=e;b=e;while(1){e=aa(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24,1540483477)|0;a=(aa(e>>>24^e,1540483477)|0)^(aa(a,1540483477)|0);b=b+-4|0;if(b>>>0<=3)break;else c=c+4|0}c=d&-4;b=d-c|0;c=f+(c+4)|0}else{b=e;c=f;a=e}switch(b|0){case 3:{a=(l[c+2>>0]|0)<<16^a;g=7;break}case 2:{g=7;break}case 1:break;default:{g=a;f=g>>>13;g=f^g;g=aa(g,1540483477)|0;f=g>>>15;g=f^g;return g|0}}if((g|0)==7)a=(l[c+1>>0]|0)<<8^a;g=aa((l[c>>0]|0)^a,1540483477)|0;f=g>>>13;g=f^g;g=aa(g,1540483477)|0;f=g>>>15;g=f^g;return g|0}function gz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=k[e>>2]|0;c=c+4|0;if(Fc[k[(k[b>>2]|0)+160>>2]&2047](b,k[c>>2]|0)|0){a=d+4|0;if(k[a>>2]|0)TO(d);k[a>>2]=k[e>>2];bW(d);d=1;return d|0}a=k[e>>2]|0;if(k[a+72>>2]|0){d=0;return d|0}b=k[c>>2]|0;if(k[b+72>>2]|0){d=0;return d|0}if(cf(a,b)|0){a=d+4|0;if(k[a>>2]|0)TO(d);k[a>>2]=k[c>>2];bW(d);d=1;return d|0}if(!(cf(k[c>>2]|0,k[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(k[a>>2]|0)TO(d);k[a>>2]=k[e>>2];bW(d);d=1;return d|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=r;r=r+16|0;d=g;a:do if(!b)a=0;else{do if(c|0){f=(a|0)==0?d:a;a=i[b>>0]|0;d=a&255;if(a<<24>>24>-1){k[f>>2]=d;a=a<<24>>24!=0&1;break a}a=d+-194|0;if(a>>>0<=50){d=b+1|0;e=k[21356+(a<<2)>>2]|0;if(c>>>0<4)if(e&-2147483648>>>((c*6|0)+-6|0)|0)break;a=l[d>>0]|0;c=a>>>3;if((c+-16|c+(e>>26))>>>0<=7){a=a+-128|e<<6;if((a|0)>=0){k[f>>2]=a;a=2;break a}d=(l[b+2>>0]|0)+-128|0;if(d>>>0<=63){d=d|a<<6;if((d|0)>=0){k[f>>2]=d;a=3;break a}a=(l[b+3>>0]|0)+-128|0;if(a>>>0<=63){k[f>>2]=a|d<<6;a=4;break a}}}}}while(0);a=Z8()|0;k[a>>2]=84;a=-1}while(0);r=g;return a|0}function iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f+8|0;d=f;e=a+4|0;Wx(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48930,8);y=0;Na(147,e|0,c|0,b|0);g=y;y=0;if(g&1){g=pb()|0;D9(c);sb(g|0)}D9(c);kq(e,0);OT(d,k[b+68>>2]|0);k[d>>2]=6508;g=k[d+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(d);kp(e,0);r=f;return}g=pb()|0;GO(d);sb(g|0)}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!b)return;jz(a,k[b>>2]|0);jz(a,k[b+4>>2]|0);d=b+20|0;a=k[d>>2]|0;if(a|0){e=b+24|0;c=k[e>>2]|0;if((c|0)!=(a|0)){do{f=c+-16|0;k[e>>2]=f;GO(c+-8|0);GO(f);c=k[e>>2]|0}while((c|0)!=(a|0));a=k[d>>2]|0}gra(a)}gra(b);return}function kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+16|0;f=i+8|0;g=i+12|0;h=i;d=k[a+12>>2]|0;if(d)while(1){e=k[d+12>>2]|0;if(!e)break;else{a=d;d=e}}k[f>>2]=b;Br(h,a,b,86041,f,g);d=k[h>>2]|0;a=d+28|0;d=d+32|0;if(!(k[d>>2]|0)){c=c+4|0;c=k[c>>2]|0;k[d>>2]=c;bW(a);r=i;return}TO(a);c=c+4|0;c=k[c>>2]|0;k[d>>2]=c;bW(a);r=i;return}function lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;eL(a,b);d=a+12|0;y=0;oa(456,d|0,b+12|0);e=y;y=0;if(e&1){e=pb()|0;D9(a);sb(e|0)}e=a+24|0;y=0;oa(456,e|0,b+24|0);b=y;y=0;if(b&1){e=pb()|0;D9(d);D9(a);sb(e|0)}y=0;oa(456,a+36|0,c|0);c=y;y=0;if(c&1){c=pb()|0;D9(e);D9(d);D9(a);sb(c|0)}else return}function mz(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=De(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0){Dj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+$(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(da(c+-1|0)|0);else c=De(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Dj(a,b);return}function nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);e=i[b+11>>0]|0;f=e<<24>>24<0;c=f?k[b>>2]|0:b;e=f?k[b+4>>2]|0:e&255;f=c+e|0;if(!e)return;else b=0;a:while(1){d=i[c>>0]|0;e=d<<24>>24;do if(d<<24>>24==10){y=0;oa(458,a|0,32);e=y;y=0;if(e&1){b=5;break a}else b=1}else{if(b)if(Tma(e)|0){b=1;break}y=0;oa(458,a|0,d|0);e=y;y=0;if(e&1){b=5;break a}else b=0}while(0);c=c+1|0;if((c|0)==(f|0)){b=2;break}}if((b|0)==2)return;else if((b|0)==5){f=pb()|0;D9(a);sb(f|0)}}function oz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=0;g=r;r=r+32|0;b=g+12|0;d=g;e=xra()|0;if(!(cN(a,43052)|0)){f=0;r=g;return f|0}if(!(cN(e,43052)|0)){f=0;r=g;return f|0}k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,e,KJ(e)|0);c=fJ(b,46,0)|0;D9(b);if((c|0)==-1)f=5;else{k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,e,KJ(e)|0);b=fJ(d,46,c+1|0)|0;D9(d);if((b|0)==-1)f=5;else b=iK(a,e,b)|0}if((f|0)==5)b=cN(a,e)|0;f=(b|0)==0;r=g;return f|0}function pz(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=De(b)|0;d=k[a+4>>2]|0;if(b>>>0>d>>>0){Gj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+$(+(+((k[a+12>>2]|0)>>>0)/+o[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(da(c+-1|0)|0);else c=De(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Gj(a,b);return}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;d=k[i>>2]|0;j=a+4|0;e=k[j>>2]|0;if(d-e>>2>>>0>=b>>>0){mK(e|0,0,b<<2|0)|0;k[j>>2]=e+(b<<2);return}c=k[a>>2]|0;f=(e-c>>2)+b|0;if(f>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[i>>2]|0;e=k[j>>2]|0}d=d-c|0;g=d>>1;g=d>>2>>>0<536870911?(g>>>0>>0?f:g):1073741823;d=e-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(d<<2)|0;mK(f|0,0,b<<2|0)|0;d=e-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+(b<<2);k[i>>2]=h+(g<<2);if(!c)return;gra(c);return}function rz(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Ho(b,c)|0)){OT(a,0);k[a>>2]=7284;return}b=Ho(b,c)|0;if(b|0){OT(a,k[b+20>>2]|0);k[a>>2]=7284;return}b=gb(8)|0;y=0;oa(479,b|0,31545);a=y;y=0;if(a&1){a=pb()|0;fb(b|0);sb(a|0)}else{k[b>>2]=29256;Wb(b|0,5824,407)}}function sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;f=b+4|0;c=(k[f>>2]|0)-(k[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){y=0;na(421,a|0);f=y;y=0;if(!(f&1)){f=gb(4)|0;Uoa(f);y=0;Na(75,f|0,5760,404);y=0}}else{y=0;e=qa(315,c|0)|0;c=y;y=0;if(!(c&1)){k[g>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(d<<2);b=k[b>>2]|0;c=(k[f>>2]|0)-b|0;if((c|0)<=0)return;zH(e|0,b|0,c|0)|0;k[g>>2]=e+(c>>2<<2);return}}d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[g>>2]|0;if((b|0)!=(c|0))k[g>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);sb(d|0)}function tz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;f=a+72|0;e=(k[a+80>>2]|0)-(k[a+76>>2]|0)>>3;if(!e){r=h;return}b=g+4|0;a=0;while(1){c=Fc[k[(k[f>>2]|0)+16>>2]&2047](f,a)|0;d=(Fc[k[(k[f>>2]|0)+16>>2]&2047](f,a)|0)+4|0;d=k[d>>2]|0;OT(g,oc[k[(k[d>>2]|0)+16>>2]&511](d)|0);k[g>>2]=13284;if((c|0)!=(g|0)){d=c+4|0;if(k[d>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){a=9;break}}k[d>>2]=k[b>>2];k[b>>2]=0}GO(g);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){r=h;return}else if((a|0)==9){h=pb()|0;GO(g);sb(h|0)}}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;f=b+4|0;c=(k[f>>2]|0)-(k[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){y=0;na(421,a|0);f=y;y=0;if(!(f&1)){f=gb(4)|0;Uoa(f);y=0;Na(75,f|0,5760,404);y=0}}else{y=0;e=qa(315,c|0)|0;c=y;y=0;if(!(c&1)){k[g>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(d<<2);b=k[b>>2]|0;c=(k[f>>2]|0)-b|0;if((c|0)<=0)return;zH(e|0,b|0,c|0)|0;k[g>>2]=e+(c>>2<<2);return}}d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[g>>2]|0;if((b|0)!=(c|0))k[g>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);sb(d|0)}function vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;f=b+4|0;c=(k[f>>2]|0)-(k[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){y=0;na(421,a|0);f=y;y=0;if(!(f&1)){f=gb(4)|0;Uoa(f);y=0;Na(75,f|0,5760,404);y=0}}else{y=0;e=qa(315,c|0)|0;c=y;y=0;if(!(c&1)){k[g>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(d<<2);b=k[b>>2]|0;c=(k[f>>2]|0)-b|0;if((c|0)<=0)return;zH(e|0,b|0,c|0)|0;k[g>>2]=e+(c>>2<<2);return}}d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[g>>2]|0;if((b|0)!=(c|0))k[g>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);sb(d|0)}function wz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;f=a+72|0;e=(k[a+80>>2]|0)-(k[a+76>>2]|0)>>3;if(!e){r=h;return}b=g+4|0;a=0;while(1){c=Fc[k[(k[f>>2]|0)+16>>2]&2047](f,a)|0;d=(Fc[k[(k[f>>2]|0)+16>>2]&2047](f,a)|0)+4|0;d=k[d>>2]|0;OT(g,oc[k[(k[d>>2]|0)+16>>2]&511](d)|0);k[g>>2]=15136;if((c|0)!=(g|0)){d=c+4|0;if(k[d>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){a=9;break}}k[d>>2]=k[b>>2];k[b>>2]=0}GO(g);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){r=h;return}else if((a|0)==9){h=pb()|0;GO(g);sb(h|0)}}function xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f+8|0;d=f;e=a+4|0;Wx(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51159,7);y=0;Na(147,e|0,c|0,b|0);g=y;y=0;if(g&1){g=pb()|0;D9(c);sb(g|0)}D9(c);Fla(e);OT(d,k[b+68>>2]|0);k[d>>2]=6756;g=k[d+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(d);KL(e);r=f;return}g=pb()|0;GO(d);sb(g|0)}function yz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;f=b;d=a+8|0;m=d+3|0;e=i[m>>0]|0;if(e<<24>>24<0){d=(k[d>>2]&2147483647)+-1|0;l=k[a+4>>2]|0}else{d=1;l=e&255}j=c-f>>2;do if(j|0){if((d-l|0)>>>0>>0){iB(a,d,l+j-d|0,l,l,0,0);d=i[m>>0]|0}else d=e;h=d<<24>>24<0;if(h)g=k[a>>2]|0;else g=a;f=l+((c-f|0)>>>2)|0;e=g+(l<<2)|0;d=b;while(1){if((d|0)==(c|0))break;k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}k[g+(f<<2)>>2]=0;d=l+j|0;if(h){k[a+4>>2]=d;break}else{i[m>>0]=d;break}}while(0);return a|0}function zz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f+8|0;d=f;e=a+4|0;Wx(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51076,5);y=0;Na(147,e|0,c|0,b|0);g=y;y=0;if(g&1){g=pb()|0;D9(c);sb(g|0)}D9(c);Fla(e);OT(d,k[b+68>>2]|0);k[d>>2]=7284;g=k[d+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(d);KL(e);r=f;return}g=pb()|0;GO(d);sb(g|0)}function Az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;e=g+8|0;f=g;c=k[b>>2]|0;d=b+4|0;if((c|0)==(d|0)){r=g;return}a=a+92|0;while(1){b=k[c+20>>2]|0;OT(f,oc[k[(k[b>>2]|0)+16>>2]&511](b)|0);k[f>>2]=15136;y=0;Ra(13,e|0,a|0,f|0,f|0);b=y;y=0;if(b&1){b=10;break}GO(f);b=k[c+4>>2]|0;if(!b)while(1){b=k[c+8>>2]|0;if((k[b>>2]|0)==(c|0))break;else c=b}else while(1){c=k[b>>2]|0;if(!c)break;else b=c}if((b|0)==(d|0)){b=3;break}else c=b}if((b|0)==3){r=g;return}else if((b|0)==10){g=pb()|0;GO(f);sb(g|0)}}function Bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f+8|0;d=f;e=a+4|0;Wx(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51151,7);y=0;Na(147,e|0,c|0,b|0);g=y;y=0;if(g&1){g=pb()|0;D9(c);sb(g|0)}D9(c);Fla(e);OT(d,k[b+68>>2]|0);k[d>>2]=7284;g=k[d+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(d);KL(e);r=f;return}g=pb()|0;GO(d);sb(g|0)}function Cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f+8|0;d=f;e=a+4|0;Wx(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51089,6);y=0;Na(147,e|0,c|0,b|0);g=y;y=0;if(g&1){g=pb()|0;D9(c);sb(g|0)}D9(c);Fla(e);OT(d,k[b+68>>2]|0);k[d>>2]=7284;g=k[d+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(d);KL(e);r=f;return}g=pb()|0;GO(d);sb(g|0)}function Dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=r;r=r+32|0;c=f+8|0;d=f;e=a+4|0;Wx(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51082,6);y=0;Na(147,e|0,c|0,b|0);g=y;y=0;if(g&1){g=pb()|0;D9(c);sb(g|0)}D9(c);Fla(e);OT(d,k[b+68>>2]|0);k[d>>2]=7284;g=k[d+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(d);KL(e);r=f;return}g=pb()|0;GO(d);sb(g|0)}function Ez(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,j=0,l=0,m=0;l=0;j=i[a+11>>0]|0;h=j<<24>>24<0;g=a+4|0;e=k[g>>2]|0;j=j&255;do if((h?e:j)|0){if((b|0)!=(c|0)){e=c;f=b;while(1){e=e+-4|0;if(f>>>0>=e>>>0)break;m=k[f>>2]|0;k[f>>2]=k[e>>2];k[e>>2]=m;f=f+4|0}e=k[g>>2]|0}m=h?k[a>>2]|0:a;c=c+-4|0;a=m+(h?e:j)|0;e=m;while(1){f=i[e>>0]|0;g=f<<24>>24|0;g=(g|0)>0&(g|0)!=127;if(b>>>0>=c>>>0)break;if(g)if((f<<24>>24|0)!=(k[b>>2]|0)){l=10;break}b=b+4|0;e=(a-e|0)>1?e+1|0:e}if((l|0)==10){k[d>>2]=4;break}if(g)if(((k[c>>2]|0)+-1|0)>>>0>=f<<24>>24>>>0)k[d>>2]=4}while(0);return}function Fz(a){a=a|0;var b=0,c=0;a=oE(a)|0;if(!a){c=0;return c|0}while(1){b=oE(a)|0;if(!b)break;else a=b}b=pE(a)|0;if(b){a=b;while(1){b=pE(a)|0;if(!b)break;else a=b}}a=l0(a)|0;if(!a){c=0;return c|0}while(1){b=oE(a)|0;if(!b){b=11;break}while(1){c=oE(b)|0;if(!c)break;else b=c}c=pE(b)|0;if(c){b=c;while(1){c=pE(b)|0;if(!c)break;else b=c}}b=l0(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function Gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;f=b+4|0;c=(k[f>>2]|0)-(k[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){y=0;na(421,a|0);f=y;y=0;if(!(f&1)){f=gb(4)|0;Uoa(f);y=0;Na(75,f|0,5760,404);y=0}}else{y=0;e=qa(315,c|0)|0;c=y;y=0;if(!(c&1)){k[g>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(d<<2);b=k[b>>2]|0;c=(k[f>>2]|0)-b|0;if((c|0)<=0)return;zH(e|0,b|0,c|0)|0;k[g>>2]=e+(c>>2<<2);return}}d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[g>>2]|0;if((b|0)!=(c|0))k[g>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);sb(d|0)}function Hz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;k[a>>2]=0;g=a+4|0;k[g>>2]=0;k[a+8>>2]=0;f=b+4|0;c=(k[f>>2]|0)-(k[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){y=0;na(421,a|0);f=y;y=0;if(!(f&1)){f=gb(4)|0;Uoa(f);y=0;Na(75,f|0,5760,404);y=0}}else{y=0;e=qa(315,c|0)|0;c=y;y=0;if(!(c&1)){k[g>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(d<<2);b=k[b>>2]|0;c=(k[f>>2]|0)-b|0;if((c|0)<=0)return;zH(e|0,b|0,c|0)|0;k[g>>2]=e+(c>>2<<2);return}}d=pb()|0;c=k[a>>2]|0;if(!c)sb(d|0);b=k[g>>2]|0;if((b|0)!=(c|0))k[g>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);sb(d|0)}function Iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=r;r=r+32|0;g=h;f=k[a+8>>2]|0;c=k[a+4>>2]|0;if(f-c>>2>>>0>>0){e=k[a>>2]|0;c=c-e>>2;d=c+b|0;if(d>>>0>1073741823)rN(a);e=f-e|0;f=e>>1;ZI(g,e>>2>>>0<536870911?(f>>>0>>0?d:f):1073741823,c,a+16|0);d=g+8|0;c=k[d>>2]|0;do{k[c>>2]=0;c=(k[d>>2]|0)+4|0;k[d>>2]=c;b=b+-1|0}while((b|0)!=0);WD(a,g);rK(g)}else PO(a,b);r=h;return}function Jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d;a=a+4|0;Wx(a);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51138,7);y=0;Na(147,a|0,c|0,b|0);e=y;y=0;if(e&1){e=pb()|0;D9(c);sb(e|0)}D9(c);Fla(a);eL(c,b+64|0);y=0;oa(680,a|0,c|0);e=y;y=0;if(!(e&1)){D9(c);KL(a);r=d;return}e=pb()|0;D9(c);sb(e|0)}function Kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;c=k[b+52>>2]|0;i[a+52>>0]=c;i[a+53>>0]=(c&65535)>>>8;i[a+54>>0]=c>>>16;c=a+56|0;k[c>>2]=k[b+56>>2];k[a>>2]=10176;d=a+60|0;y=0;oa(456,d|0,b+60|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}e=a+72|0;y=0;oa(460,e|0,k[b+76>>2]|0);f=y;y=0;if(!(f&1)){k[e>>2]=8964;i[a+80>>0]=i[b+80>>0]|0;k[a+84>>2]=k[b+84>>2];k[a+88>>2]=k[b+88>>2];k[c>>2]=11;return}f=pb()|0;D9(d);sb(f|0)}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=r;r=r+32|0;d=f+20|0;g=f+8|0;e=f;i[d>>0]=0;k[g+4>>2]=0;k[g+8>>2]=0;h=g+4|0;k[g>>2]=h;y=0;oa(460,e|0,k[b+4>>2]|0);b=y;y=0;do if(b&1)a=pb()|0;else{k[e>>2]=6756;y=0;a=sa(28,a|0,e|0,c|0,d|0,g|0)|0;d=y;y=0;if(d&1){a=pb()|0;GO(e);break}else{GO(e);jH(g,k[h>>2]|0);r=f;return a|0}}while(0);jH(g,k[h>>2]|0);sb(a|0);return 0}function Mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b+84|0;g=a+4|0;if(!(i[e>>0]|0)){y8(g,b);kq(g,0)}if(!(dla(g)|0)){f=a+76|0;k[f>>2]=(k[f>>2]|0)+(k[b+56>>2]|0)}c=k[b+68>>2]|0;d=(k[b+72>>2]|0)-c>>3;if(d|0){f=b+68|0;c=k[c+4>>2]|0;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);if((d|0)!=1){c=1;do{h=k[(k[f>>2]|0)+(c<<3)+4>>2]|0;mc[k[(k[h>>2]|0)+44>>2]&1023](h,a);c=c+1|0}while((c|0)!=(d|0))}}if(!(dla(g)|0)){h=a+76|0;k[h>>2]=(k[h>>2]|0)-(k[b+56>>2]|0)}if(i[e>>0]|0)return;kp(g,0);g8(g,b);return}function Nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Gda(a);k[a>>2]=6128;c=a+12|0;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[a>>2]=6212;d=k[b+52>>2]|0;i[a+52>>0]=d;i[a+53>>0]=(d&65535)>>>8;i[a+54>>0]=d>>>16;k[a+56>>2]=k[b+56>>2];k[a>>2]=9580;d=b+60|0;e=k[d+4>>2]|0;c=a+60|0;k[c>>2]=k[d>>2];k[c+4>>2]=e;c=a+68|0;y=0;oa(460,c|0,k[b+72>>2]|0);e=y;y=0;if(e&1){b=pb()|0;sb(b|0)}k[c>>2]=7284;d=a+76|0;y=0;oa(460,d|0,k[b+80>>2]|0);e=y;y=0;if(!(e&1)){k[d>>2]=7284;k[a+84>>2]=k[b+84>>2];return}b=pb()|0;GO(c);sb(b|0)}function Oz(a){a=a|0;var b=0;a=Ij(a)|0;if(!a){b=0;return b|0}while(1){b=Ij(a)|0;if(!b)break;else a=b}b=(i[a>>0]|0)==37?0:a;return b|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=r;r=r+32|0;d=e+12|0;f=e;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,c,KJ(c)|0);y=0;Na(162,d|0,b|0,f|0);c=y;y=0;do if(c&1)a=pb()|0;else{y=0;oa(533,a|0,d|0);c=y;y=0;if(c&1){a=pb()|0;D9(d);break}else{D9(d);D9(f);k[a>>2]=28976;c=b;d=k[c+4>>2]|0;f=a+8|0;k[f>>2]=k[c>>2];k[f+4>>2]=d;r=e;return}}while(0);D9(f);sb(a|0)}function Qz(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=r;r=r+48|0;g=e+32|0;d=e+24|0;h=e+16|0;f=e;e=e+36|0;a=KR()|0;if(a|0){c=k[a>>2]|0;if(c|0){a=c+48|0;b=k[a>>2]|0;a=k[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){k[d>>2]=k[7266];vV(59018,d)}if((b|0)==1126902529&(a|0)==1129074247)a=k[c+44>>2]|0;else a=c+80|0;k[e>>2]=a;d=k[c>>2]|0;a=k[d+4>>2]|0;if(rc[k[(k[1424]|0)+16>>2]&255](5696,d,e)|0){h=k[e>>2]|0;e=k[7266]|0;h=oc[k[(k[h>>2]|0)+8>>2]&511](h)|0;k[f>>2]=e;k[f+4>>2]=a;k[f+8>>2]=h;vV(58932,f)}else{k[h>>2]=k[7266];k[h+4>>2]=a;vV(58977,h)}}}vV(59056,g)}function Rz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m+4|0;l=m;h=a+8|0;h=oc[k[(k[h>>2]|0)+8>>2]&511](h)|0;a=i[h+8+3>>0]|0;if(a<<24>>24<0)g=k[h+4>>2]|0;else g=a&255;a=i[h+20+3>>0]|0;if(a<<24>>24<0)a=k[h+16>>2]|0;else a=a&255;do if((g|0)==(0-a|0))k[e>>2]=k[e>>2]|4;else{k[l>>2]=k[d>>2];k[j>>2]=k[l>>2];a=(xh(c,j,h,h+24|0,f,e,0)|0)-h|0;g=k[b>>2]|0;if((g|0)==12&(a|0)==0){k[b>>2]=0;break}if((g|0)<12&(a|0)==12)k[b>>2]=g+12}while(0);r=m;return}function Sz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m+4|0;l=m;h=a+8|0;h=oc[k[(k[h>>2]|0)+8>>2]&511](h)|0;a=i[h+11>>0]|0;if(a<<24>>24<0)g=k[h+4>>2]|0;else g=a&255;a=i[h+12+11>>0]|0;if(a<<24>>24<0)a=k[h+16>>2]|0;else a=a&255;do if((g|0)==(0-a|0))k[e>>2]=k[e>>2]|4;else{k[l>>2]=k[d>>2];k[j>>2]=k[l>>2];a=(Kh(c,j,h,h+24|0,f,e,0)|0)-h|0;g=k[b>>2]|0;if((g|0)==12&(a|0)==0){k[b>>2]=0;break}if((g|0)<12&(a|0)==12)k[b>>2]=g+12}while(0);r=m;return}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>2;g=h>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=d-c>>3;do if(!g)h=0;else if(g>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<3)|0;break}while(0);f=h+(e<<3)|0;l=b;b=k[l+4>>2]|0;e=f;k[e>>2]=k[l>>2];k[e+4>>2]=b;d=d-c|0;e=f+(0-(d>>3)<<3)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+8;k[i>>2]=h+(g<<3);if(!c)return;gra(c);return}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>3)+1|0;if(e>>>0>536870911){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>2;g=h>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=d-c>>3;do if(!g)h=0;else if(g>>>0>536870911){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<3)|0;break}while(0);f=h+(e<<3)|0;l=b;b=k[l+4>>2]|0;e=f;k[e>>2]=k[l>>2];k[e+4>>2]=b;d=d-c|0;e=f+(0-(d>>3)<<3)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+8;k[i>>2]=h+(g<<3);if(!c)return;gra(c);return}function Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+96|0;d=g+56|0;e=g+16|0;h=gb(76)|0;f=e;c=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(c|0));y=0;oa(456,g|0,a|0);f=y;y=0;if(f&1)b=pb()|0;else{y=0;f=d;b=e;c=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(c|0));Ra(17,h|0,d|0,g|0,0);f=y;y=0;if(f&1)c=1;else{y=0;Na(75,h|0,2120,175);y=0;c=0}b=pb()|0;D9(g);if(!c){h=b;sb(h|0)}}fb(h|0);h=b;sb(h|0)}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;eL(a,b);c=a+12|0;y=0;oa(456,c|0,b+12|0);d=y;y=0;if(d&1){d=pb()|0;D9(a);sb(d|0)}d=a+24|0;y=0;oa(456,d|0,b+24|0);e=y;y=0;if(e&1){e=pb()|0;D9(c);D9(a);sb(e|0)}y=0;oa(456,a+36|0,b+36|0);e=y;y=0;if(e&1){e=pb()|0;D9(d);D9(c);D9(a);sb(e|0)}else return}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;f=b;l=a+11|0;d=i[l>>0]|0;if(d<<24>>24<0){e=(k[a+8>>2]&2147483647)+-1|0;j=k[a+4>>2]|0}else{e=10;j=d&255}h=c-f|0;do if(h|0){if((e-j|0)>>>0>>0){MD(a,e,j+h-e|0,j,j,0,0);d=i[l>>0]|0}if(d<<24>>24<0)g=k[a>>2]|0;else g=a;f=c+(j-f)|0;e=g+j|0;d=b;while(1){if((d|0)==(c|0))break;i[e>>0]=i[d>>0]|0;e=e+1|0;d=d+1|0}i[g+f>>0]=0;d=j+h|0;if((i[l>>0]|0)<0){k[a+4>>2]=d;break}else{i[l>>0]=d;break}}while(0);return a|0}function Yz(a){a=a|0;var b=0,c=0,d=0;k[a>>2]=16972;b=a+64|0;c=k[b>>2]|0;do if(c|0){y=0;qa(242,a|0)|0;d=y;y=0;if(d&1){d=tb(0)|0;UJ(c)|0;vb(d|0)|0;y=0;la(3);d=y;y=0;if(!(d&1))break;d=tb(0)|0;$aa(a);Wla(d)}else{if(UJ(c)|0)break;k[b>>2]=0;break}}while(0);d=j[a+96>>1]|0;b=(d&65535)>>>8&255;if((d&255)<<24>>24){c=k[a+32>>2]|0;if(c){$qa(c);b=i[a+97>>0]|0}}if(!(b<<24>>24)){$aa(a);return}b=k[a+56>>2]|0;if(!b){$aa(a);return}$qa(b);$aa(a);return}function Zz(a){a=a|0;var b=0,c=0,d=0,e=0;e=KM(88)|0;y=0;na(422,e|0);d=y;y=0;if(d&1){a=pb()|0;gra(e);sb(a|0)}b=e+12|0;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=k[a+52>>2]|0;i[e+52>>0]=b;i[e+53>>0]=(b&65535)>>>8;i[e+54>>0]=b>>>16;b=e+56|0;k[b>>2]=k[a+56>>2];k[e>>2]=9288;c=e+60|0;k[c>>2]=9248;y=0;oa(469,e+64|0,a+64|0);d=y;y=0;if(!(d&1)){k[e+76>>2]=k[a+76>>2];k[e>>2]=9076;k[c>>2]=9208;k[e+80>>2]=k[a+80>>2];a=j[a+84>>1]|0;i[e+84>>0]=a;i[e+85>>0]=(a&65535)>>>8;k[b>>2]=5;return e|0}a=pb()|0;gra(e);sb(a|0);return 0}function _z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=r;r=r+16|0;f=g;d=a+68|0;c=k[d>>2]|0;if((k[c>>2]|0)!=2){r=g;return}k[a+80>>2]=1;k[a+76>>2]=0;e=a+72|0;if(!(k[e>>2]|0)){r=g;return}b=0;while(1){c=k[c+12>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,c,KJ(c)|0);y=0;oa(680,a|0,f|0);c=y;y=0;if(c&1){b=7;break}D9(f);b=b+1|0;if(b>>>0>=(k[e>>2]|0)>>>0){b=8;break}c=k[d>>2]|0}if((b|0)==7){g=pb()|0;D9(f);sb(g|0)}else if((b|0)==8){r=g;return}}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=r;r=r+96|0;f=i+56|0;g=i+40|0;h=i;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,47598,42);e=h;c=b+12|0;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));b=k[a+112>>2]|0;if((b|0)==(k[a+108>>2]|0))b=0;else b=k[b+-4>>2]|0;y=0;e=f;c=h;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Na(98,g|0,f|0,b|0);h=y;y=0;if(h&1){i=pb()|0;D9(g);sb(i|0)}else{D9(g);r=i;return 0}return 0}function aA(a,b){a=a|0;b=b|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;if((cc|0)==1)cc=3}Qc(fc+54076|0);return k[dc>>2]|0}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=(d-c>>2)+1|0;if(e>>>0>1073741823){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=(k[i>>2]|0)-c|0;g=h>>1;g=h>>2>>>0<536870911?(g>>>0>>0?e:g):1073741823;e=d-c>>2;do if(!g)h=0;else if(g>>>0>1073741823){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{h=KM(g<<2)|0;break}while(0);f=h+(e<<2)|0;k[f>>2]=k[b>>2];d=d-c|0;e=f+(0-(d>>2)<<2)|0;if((d|0)>0)zH(e|0,c|0,d|0)|0;k[a>>2]=e;k[j>>2]=f+4;k[i>>2]=h+(g<<2);if(!c)return;gra(c);return} +function dm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=r;r=r+48|0;f=d+24|0;e=d+12|0;c=d;g=k[b+76>>2]|0;h=pW(g)|0;g=h|0?h:g;g=(i[g>>0]|0)==36?g+1|0:0;a:do if((g|0)==0?1:g>>>0>(k[b+80>>2]|0)>>>0){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,43061,11);k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,43073,7);h=y;y=0;if(h&1)a=pb()|0;else{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,45571,20);h=y;y=0;do if(h&1)a=pb()|0;else{y=0;ma(10,b|0,f|0,e|0,c|0,1);h=y;y=0;if(h&1){a=pb()|0;D9(c);break}else{D9(c);D9(e);D9(f);break a}}while(0);D9(e)}D9(f);h=a;sb(h|0)}while(0);if(Js(b,1,0)|0){h=b+28|0;k[a>>2]=k[h>>2];k[a+4>>2]=k[h+4>>2];k[a+8>>2]=k[h+8>>2];r=d;return}eu(b,1,0)|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,43061,11);k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,43073,7);h=y;y=0;if(h&1)a=pb()|0;else{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,44805,27);h=y;y=0;do if(h&1)a=pb()|0;else{y=0;ma(10,b|0,f|0,e|0,c|0,1);h=y;y=0;if(h&1){a=pb()|0;D9(c);break}D9(c);D9(e);D9(f);h=b+28|0;k[a>>2]=k[h>>2];k[a+4>>2]=k[h+4>>2];k[a+8>>2]=k[h+8>>2];r=d;return}while(0);D9(e)}D9(f);h=a;sb(h|0)}function em(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=0;m=r;r=r+128|0;h=m+88|0;o=m+80|0;n=m+24|0;f=m;j=m+40|0;l=m+12|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,38830,7);y=0;b=Ha(975,a|0,h|0)|0;a=y;y=0;if(!(a&1)){y=0;oa(460,o|0,k[b+4>>2]|0);a=y;y=0;if(!(a&1)){k[o>>2]=6336;D9(h);d=k[o+4>>2]|0;if(!d)b=0;else{b=k[d>>2]|0;if((k[307]|0)==(k[(k[b+-4>>2]|0)+4>>2]|0)){i[d+60>>0]=42;p=d;GO(o);r=m;return p|0}}a=k[b+28>>2]|0;c=k[c+16>>2]|0;y=0;k[h>>2]=k[c>>2];k[h+4>>2]=k[c+4>>2];k[h+8>>2]=k[c+8>>2];Na(a|0,f|0,d|0,h|0);c=y;y=0;do if(c&1){b=pb()|0;p=15}else{y=0;Na(99,n|0,f|0,34);c=y;y=0;if(c&1){b=pb()|0;D9(f);p=15;break}D9(f);y=0;g=qa(315,80)|0;c=y;y=0;if(c&1)b=pb()|0;else{f=j;b=e;d=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));y=0;oa(456,l|0,n|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;f=h;b=j;d=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));Ea(2,g|0,h|0,l|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(l);break}D9(l);i[g+60>>0]=42;D9(n);p=g;GO(o);r=m;return p|0}while(0);gra(g)}D9(n)}while(0);GO(o);p=b;sb(p|0)}}p=pb()|0;D9(h);sb(p|0);return 0}function fm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=((d-c|0)/48|0)+1|0;if(e>>>0>89478485){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=((k[i>>2]|0)-c|0)/48|0;f=h<<1;f=h>>>0<44739242?(f>>>0>>0?e:f):89478485;c=(d-c|0)/48|0;do if(!f)d=0;else if(f>>>0>89478485){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{d=KM(f*48|0)|0;break}while(0);c=d+(c*48|0)|0;g=c|0;e=g;h=d+(f*48|0)|0;k[g>>2]=k[b>>2];k[g+4>>2]=k[b+4>>2];k[g+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;f=c+12|0;d=b+12|0;k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;d=c+24|0;f=b+24|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;f=c+36|0;b=b+36|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=g+48|0;f=k[a>>2]|0;c=k[j>>2]|0;if((c|0)==(f|0)){d=e;e=f;c=f}else{d=g;do{l=d+-48|0;g=c;c=c+-48|0;k[l>>2]=k[c>>2];k[l+4>>2]=k[c+4>>2];k[l+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;l=d+-36|0;m=g+-36|0;k[l>>2]=k[m>>2];k[l+4>>2]=k[m+4>>2];k[l+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;m=d+-24|0;l=g+-24|0;k[m>>2]=k[l>>2];k[m+4>>2]=k[l+4>>2];k[m+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;l=d+-12|0;g=g+-12|0;k[l>>2]=k[g>>2];k[l+4>>2]=k[g+4>>2];k[l+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;d=e+-48|0;e=d}while((c|0)!=(f|0));d=e;e=k[a>>2]|0;c=k[j>>2]|0}k[a>>2]=d;k[j>>2]=b;k[i>>2]=h;d=e;if((c|0)!=(d|0))do{D9(c+-12|0);D9(c+-24|0);D9(c+-36|0);c=c+-48|0;D9(c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function gm(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;d=a+1|0;if((i[a>>0]|0)!=46){e=a;return e|0}b=Ij(d)|0;if(!b)e=5;else{while(1){c=Ij(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)==37)e=5}if((e|0)==5){if((i[d>>0]|0)==45){b=d;do b=b+1|0;while((i[b>>0]|0)==45)}else b=d;b=kx(b)|0;if(!b){e=a;return e|0}b=jx(b)|0;if(!b){e=a;return e|0}}if((i[b>>0]|0)==46)a=b;else{e=b;return e|0}while(1){d=a+1|0;b=Ij(d)|0;if(!b)e=15;else{while(1){c=Ij(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)==37)e=15}if((e|0)==15){e=0;if((i[d>>0]|0)==45){b=d;do b=b+1|0;while((i[b>>0]|0)==45)}else b=d;b=kx(b)|0;if(!b){b=a;e=18;break}b=jx(b)|0;if(!b){b=a;e=18;break}}if((i[b>>0]|0)==46)a=b;else{e=18;break}}if((e|0)==18)return b|0;return 0}function hm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=0;z=r;r=r+80|0;c=z+72|0;d=z+64|0;s=z+56|0;t=z+48|0;u=z+40|0;v=z+32|0;w=z+24|0;x=z+16|0;p=z+8|0;q=z;if(!a)c=0;else{OT(c,k[a+80>>2]|0);k[c>>2]=15152;o=k[c+4>>2]|0;GO(c);c=o}OT(d,k[b+80>>2]|0);k[d>>2]=15152;e=k[d+4>>2]|0;GO(d);g=w+4|0;h=x+4|0;i=q+4|0;j=p+4|0;l=s+4|0;m=t+4|0;n=v+4|0;o=u+4|0;if(!a){y=0;r=z;return y|0}else f=e;a:while(1){d=(c|0)!=0;e=(f|0)!=0;if(d|e){if(d)y=14;else if((k[f+76>>2]|0)!=(k[f+80>>2]|0))y=14;do if((y|0)==14){y=0;if(!e)if((k[c+76>>2]|0)==(k[c+80>>2]|0))break;else{a=0;y=24;break a}if(!d){a=0;y=24;break a}if(!(Fc[k[(k[c>>2]|0)+164>>2]&2047](c,f)|0)){a=0;y=24;break a}}while(0);if((k[a+72>>2]|0)!=(k[b+72>>2]|0)){a=0;y=24;break}OT(w,k[a+88>>2]|0);k[w>>2]=15136;a=k[g>>2]|0;GO(w);OT(x,k[b+88>>2]|0);k[x>>2]=15136;c=k[h>>2]|0;GO(x);if(!a)d=0;else{OT(p,k[a+80>>2]|0);k[p>>2]=15152;d=k[j>>2]|0;GO(p)}if(!c){y=4;break}OT(q,k[c+80>>2]|0);k[q>>2]=15152;f=k[i>>2]|0;GO(q)}else{c=k[a+72>>2]|0;d=k[b+72>>2]|0;if((c|0)!=(d|0)){y=7;break}OT(s,k[a+88>>2]|0);k[s>>2]=15136;a=k[l>>2]|0;GO(s);OT(t,k[b+88>>2]|0);k[t>>2]=15136;c=k[m>>2]|0;GO(t);if(!a)d=0;else{OT(u,k[a+80>>2]|0);k[u>>2]=15152;d=k[o>>2]|0;GO(u)}if(!c){y=4;break}OT(v,k[c+80>>2]|0);k[v>>2]=15152;f=k[n>>2]|0;GO(v)}if(!a){a=0;y=24;break}else{b=c;c=d}}if((y|0)==4){y=(a|0)==0;r=z;return y|0}else if((y|0)==7){y=(c|0)<(d|0);r=z;return y|0}else if((y|0)==24){r=z;return a|0}return 0}function im(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=0;if(!a){f=0;return f|0}c=i[47393]|0;a:do if(!(c<<24>>24)){b=a;e=5}else{b=a;d=47393;while(1){if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=5;break}}}while(0);b:do if((e|0)==5){b=GP(b)|0;if(b|0){c=b+1|0;if((i[b>>0]|0)==40){b=i[c>>0]|0;if(b<<24>>24){d=0;e=0;f=0;c:while(1){d:do switch(b<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(b<<24>>24){case 40:{d=0;e=0;f=f+1|0;break d}case 41:if(!f)break c;else{d=0;e=0;f=f+-1|0;break d}default:{d=0;e=0;break d}}}while(0);c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break b}f=c+1|0;return f|0}}}}while(0);b=i[35507]|0;e:do if(b<<24>>24){c=35507;while(1){if((i[a>>0]|0)!=b<<24>>24){a=0;break}a=a+1|0;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24))break e}return a|0}while(0);a=GP(a)|0;if(!a){f=0;return f|0}if((i[a>>0]|0)!=58){f=0;return f|0}f=Pf(a+1|0)|0;return f|0}function jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=0;j=r;r=r+96|0;h=j;d=j+56|0;l=j+40|0;e=d;f=b+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));eL(l,82432);e=h;f=d;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(533,a|0,l|0);n=y;y=0;if(n&1)d=pb()|0;else{k[a>>2]=15644;n=a+8|0;y=0;oa(456,n|0,l|0);m=y;y=0;do if(m&1)d=pb()|0;else{m=a+20|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,51761,5);g=y;y=0;if(g&1){d=pb()|0;D9(n);break}e=a+32|0;f=h;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[a+72>>2]=0;D9(l);k[a>>2]=17804;k[a+76>>2]=b;e=a+80|0;y=0;oa(456,e|0,c|0);l=y;y=0;if(l&1)d=pb()|0;else{y=0;oa(k[(k[b>>2]|0)+32>>2]|0,h|0,b|0);l=y;y=0;do if(l&1){d=pb()|0;o=19}else{y=0;Ha(969,n|0,h|0)|0;l=y;y=0;if(l&1){d=pb()|0;D9(h);o=19;break}D9(h);y=0;Ha(974,n|0,51990)|0;l=y;y=0;if(!(l&1)){l=i[c+11>>0]|0;h=l<<24>>24<0;y=0;ta(41,n|0,(h?k[c>>2]|0:c)|0,(h?k[c+4>>2]|0:l&255)|0)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,n|0,55574)|0;l=y;y=0;if(!(l&1)){r=j;return}}}d=pb()|0}while(0);D9(e)}k[a>>2]=15644;D9(m);D9(n);Tca(a);a=d;sb(a|0)}while(0);Tca(a)}D9(l);a=d;sb(a|0)}function km(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=0;if(!a){l=0;return l|0}j=i[48751]|0;e=j<<24>>24==0;a:do if(!e){b=48751;d=j;while(1){if((i[a>>0]|0)!=d<<24>>24){c=0;break}a=a+1|0;b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a}return c|0}while(0);f=i[a>>0]|0;if(!(f<<24>>24)){l=0;return l|0}if(e){b=0;d=0;c=f;while(1){switch(c<<24>>24){case 92:{e=d;a=a+1|0;break}case 34:{b=b^1;e=d;break}case 39:{e=d^1;break}default:if(b){b=1;e=d}else{b=0;e=d;a=d?a:a+-1|0}}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){c=0;break}else d=e}return c|0}else{b=0;d=0;h=0;g=f}b:while(1){c:do switch(g<<24>>24){case 92:{a=a+1|0;e=h;break}case 34:{b=b^1;e=h;break}case 39:{d=d^1;e=h;break}default:if(b){b=1;e=h}else if(d){b=0;d=1;e=h}else if(!a){b=0;d=0;a=0;e=h}else{d:do if(g<<24>>24==j<<24>>24){f=a;b=48751;while(1){d=f+1|0;b=b+1|0;e=i[b>>0]|0;if(!(e<<24>>24))break;if((i[d>>0]|0)!=e<<24>>24)break d;else f=d}b=0;d=0;a=f;e=h+1|0;break c}while(0);b=i[50415]|0;e:do if(!(b<<24>>24))l=a;else{if(g<<24>>24==b<<24>>24){b=a;d=50415}else{b=0;d=0;e=h;break c}while(1){b=b+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24)){l=b;break e}if((i[b>>0]|0)!=e<<24>>24){b=0;d=0;e=h;break c}}}while(0);if(!h)break b;else{b=0;d=0;a=l+-1|0;e=h+-1|0}}}while(0);a=a+1|0;g=i[a>>0]|0;if(!(g<<24>>24)){c=0;k=38;break}else h=e}if((k|0)==38)return c|0;if(!l){l=0;return l|0}else{b=0;c=l}while(1){a=uB(c)|0;if(a|0){b=0;c=a;continue}if(b){k=38;break}if((i[c>>0]|0)==43){k=38;break}a=fs(c)|0;if(a|0){a=by(a)|0;if(a|0){b=1;c=a;continue}}a=fs(c)|0;if(!a){k=38;break}else{b=1;c=a}}if((k|0)==38)return c|0;return 0}function lm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=k[b+16>>2]|0;if(e>>>0>=6)eb(42652,42510,1051,42741);switch(e|0){case 0:{aE(a,48718);return}case 1:{aE(a,i[b+24>>0]|0?58493:58487);return}case 2:{ng(a,k[b+24>>2]|0);return}case 3:{ny(a,+p[b+24>>3]);return}case 4:{b=k[b+24>>2]|0;if(!b){aE(a,42761);return}aE(a,42764);f=d+1|0;if((d|0)<0){do{lm(a,b,c,f);b=k[b+8>>2]|0;aE(a,b|0?42767:52387)}while((b|0)!=0)}else do{e=0;do{aE(a,c);e=e+1|0}while((e|0)!=(f|0));lm(a,b,c,f);b=k[b+8>>2]|0;aE(a,b|0?42767:52387)}while((b|0)!=0);if((d|0)>0){b=0;do{aE(a,c);b=b+1|0}while((b|0)!=(d|0))}b=k[a>>2]|0;d=a+4|0;e=k[d>>2]|0;do if(b>>>0>>0)h=b;else{g=a+8|0;f=k[g>>2]|0;c=b-f|0;b=c+1|0;e=e-f|0;do e=e<<1;while(e>>>0>>0);b=wH(f,e|1)|0;k[g>>2]=b;if(!b){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{h=b+c|0;k[a>>2]=h;k[d>>2]=b+e;break}}while(0);k[a>>2]=h+1;i[h>>0]=93;return}case 5:{b=k[b+24>>2]|0;if(!b){aE(a,48629);return}aE(a,42770);f=d+1|0;if((d|0)<0){do{ng(a,k[b+12>>2]|0);aE(a,58929);lm(a,b,c,f);b=k[b+8>>2]|0;aE(a,b|0?42767:52387)}while((b|0)!=0)}else do{e=0;do{aE(a,c);e=e+1|0}while((e|0)!=(f|0));ng(a,k[b+12>>2]|0);aE(a,58929);lm(a,b,c,f);b=k[b+8>>2]|0;aE(a,b|0?42767:52387)}while((b|0)!=0);if((d|0)>0){b=0;do{aE(a,c);b=b+1|0}while((b|0)!=(d|0))}b=k[a>>2]|0;d=a+4|0;e=k[d>>2]|0;do if(b>>>0>>0)j=b;else{g=a+8|0;f=k[g>>2]|0;c=b-f|0;b=c+1|0;e=e-f|0;do e=e<<1;while(e>>>0>>0);b=wH(f,e|1)|0;k[g>>2]=b;if(!b){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{j=b+c|0;k[a>>2]=j;k[d>>2]=b+e;break}}while(0);k[a>>2]=j+1;i[j>>0]=125;return}default:eb(58487,42510,1072,42741)}}function mm(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;m=a+4|0;p=k[b>>2]|0;b=p;do if((p|0)!=(m|0)){h=p+16|0;o=i[d+11>>0]|0;n=o<<24>>24<0;o=n?k[d+4>>2]|0:o&255;f=i[h+11>>0]|0;g=f<<24>>24<0;f=g?k[p+20>>2]|0:f&255;j=f>>>0>>0;e=j?f:o;if(!e)q=4;else{e=dN(n?k[d>>2]|0:d,g?k[h>>2]|0:h,e)|0;if(!e)q=4;else if((e|0)<0)break}if((q|0)==4)if(o>>>0>>0)break;e=o>>>0>>0?o:f;if(!e)q=20;else{e=dN(g?k[h>>2]|0:h,n?k[d>>2]|0:d,e)|0;if(!e)q=20;else if((e|0)>=0)q=34}if((q|0)==20)if(!j)q=34;if((q|0)==34){k[c>>2]=b;return c|0}j=p+4|0;b=k[j>>2]|0;l=(b|0)==0;if(l){b=p;while(1){e=k[b+8>>2]|0;if((k[e>>2]|0)==(b|0))break;else b=e}}else while(1){e=k[b>>2]|0;if(!e){e=b;break}else b=e}do if((e|0)!=(m|0)){f=e+16|0;h=i[f+11>>0]|0;g=h<<24>>24<0;h=g?k[e+20>>2]|0:h&255;b=h>>>0>>0?h:o;if(!b)q=28;else{b=dN(n?k[d>>2]|0:d,g?k[f>>2]|0:f,b)|0;if(!b)q=28;else if((b|0)<0)break}if((q|0)==28)if(o>>>0>>0)break;c=gu(a,c,d)|0;return c|0}while(0);if(l){k[c>>2]=p;c=j;return c|0}else{k[c>>2]=e;c=e;return c|0}}while(0);do if((p|0)!=(k[a>>2]|0)){b=k[p>>2]|0;if(!b){b=p;while(1){e=k[b+8>>2]|0;if((k[e>>2]|0)==(b|0))b=e;else break}}else while(1){e=k[b+4>>2]|0;if(!e){e=b;break}else b=e}b=e;g=e+16|0;j=i[g+11>>0]|0;h=j<<24>>24<0;j=h?k[e+20>>2]|0:j&255;l=i[d+11>>0]|0;f=l<<24>>24<0;l=f?k[d+4>>2]|0:l&255;e=l>>>0>>0?l:j;if(!e)q=12;else{e=dN(h?k[g>>2]|0:g,f?k[d>>2]|0:d,e)|0;if(!e)q=12;else if((e|0)<0)break}if((q|0)==12)if(j>>>0>>0)break;c=gu(a,c,d)|0;return c|0}while(0);if(!(k[p>>2]|0)){k[c>>2]=p;c=p;return c|0}else{q=b;k[c>>2]=q;c=q+4|0;return c|0}return 0}function nm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((a|0)==(k[b+8>>2]|0)){if((k[b+4>>2]|0)==(c|0)){f=b+28|0;if((k[f>>2]|0)!=1)k[f>>2]=d}}else{if((a|0)!=(k[b>>2]|0)){q=k[a+12>>2]|0;j=a+16+(q<<3)|0;iM(a+16|0,b,c,d,e);f=a+24|0;if((q|0)<=1)break;a=k[a+8>>2]|0;if(!(a&2)){h=b+36|0;if((k[h>>2]|0)!=1){if(!(a&1)){a=b+54|0;while(1){if(i[a>>0]|0)break a;if((k[h>>2]|0)==1)break a;iM(f,b,c,d,e);f=f+8|0;if(f>>>0>=j>>>0)break a}}a=b+24|0;g=b+54|0;while(1){if(i[g>>0]|0)break a;if((k[h>>2]|0)==1)if((k[a>>2]|0)==1)break a;iM(f,b,c,d,e);f=f+8|0;if(f>>>0>=j>>>0)break a}}}a=b+54|0;while(1){if(i[a>>0]|0)break a;iM(f,b,c,d,e);f=f+8|0;if(f>>>0>=j>>>0)break a}}if((k[b+16>>2]|0)!=(c|0)){p=b+20|0;if((k[p>>2]|0)!=(c|0)){k[b+32>>2]=d;q=b+44|0;if((k[q>>2]|0)==4)break;j=a+16+(k[a+12>>2]<<3)|0;d=b+52|0;l=b+53|0;n=b+54|0;m=a+8|0;o=b+24|0;f=0;g=a+16|0;h=0;b:while(1){if(g>>>0>=j>>>0){a=20;break}i[d>>0]=0;i[l>>0]=0;mL(g,b,c,c,1,e);if(i[n>>0]|0){a=20;break}do if(!(i[l>>0]|0))a=h;else{if(!(i[d>>0]|0))if(!(k[m>>2]&1)){f=1;a=20;break b}else{f=1;a=h;break}if((k[o>>2]|0)==1){a=25;break b}if(!(k[m>>2]&2)){a=25;break b}else{f=1;a=1}}while(0);g=g+8|0;h=a}do if((a|0)==20){if(!h){k[p>>2]=c;c=b+40|0;k[c>>2]=(k[c>>2]|0)+1;if((k[b+36>>2]|0)==1)if((k[o>>2]|0)==2){i[n>>0]=1;if(f){a=25;break}else{f=4;break}}}if(f)a=25;else f=4}while(0);if((a|0)==25)f=3;k[q>>2]=f;break}}if((d|0)==1)k[b+32>>2]=1}while(0);return}function om(a){a=a|0;var b=0;b=a+1|0;if((i[a>>0]|0)==38)if((i[b>>0]|0)==45){do b=b+1|0;while((i[b>>0]|0)==45);b=GP(b)|0;if(b|0){b=QO(b)|0;if(b|0){a=b;return a|0}}}b=pj(a)|0;if(!b){a=0;return a|0}while(1){a=pj(b)|0;if(!a)break;else b=a}return b|0}function pm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=0;l=r;r=r+112|0;h=l;c=l+104|0;d=l+96|0;j=l+56|0;o=l+48|0;n=l+40|0;OT(c,k[b+64>>2]|0);k[c>>2]=11804;g=k[c+4>>2]|0;y=0;g=Ha(k[(k[g>>2]|0)+56>>2]|0,g|0,a|0)|0;m=y;y=0;if(m&1){p=pb()|0;GO(c);sb(p|0)}GO(c);OT(d,k[b+72>>2]|0);k[d>>2]=11804;f=k[d+4>>2]|0;y=0;f=Ha(k[(k[f>>2]|0)+56>>2]|0,f|0,a|0)|0;m=y;y=0;if(m&1){p=pb()|0;GO(d);sb(p|0)}GO(d);m=KM(80)|0;a=j;c=b+12|0;e=a+40|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(e|0));y=0;a=qa(387,g|0)|0;g=y;y=0;if(g&1)p=16;else{y=0;oa(460,o|0,a|0);g=y;y=0;if(g&1)p=16;else{k[o>>2]=11804;y=0;a=qa(387,f|0)|0;g=y;y=0;if(g&1)p=17;else{y=0;oa(460,n|0,a|0);g=y;y=0;if(g&1)p=17;else{k[n>>2]=11804;d=k[b+76>>2]|0;a=h;c=j;e=a+40|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(e|0));y=0;na(422,m|0);j=y;y=0;if(j&1)a=pb()|0;else{a=m+12|0;c=h;e=a+40|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(e|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;k[m+56>>2]=0;k[m>>2]=11820;a=m+60|0;y=0;oa(460,a|0,k[o+4>>2]|0);j=y;y=0;do if(j&1)a=pb()|0;else{k[a>>2]=11804;c=m+68|0;y=0;oa(460,c|0,k[n+4>>2]|0);j=y;y=0;if(j&1){l=pb()|0;GO(a);a=l;break}else{k[c>>2]=11804;k[m+76>>2]=d;GO(n);GO(o);r=l;return m|0}}while(0)}GO(n)}}if((p|0)==17)a=pb()|0;GO(o)}}if((p|0)==16)a=pb()|0;gra(m);p=a;sb(p|0);return 0}function qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;o=p+28|0;n=p+16|0;m=p+8|0;l=p;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31622){o=0;r=p;return o|0}y=0;oa(k[(k[a>>2]|0)+80>>2]|0,o|0,a|0);j=y;y=0;if(j&1){c=cb(5856,0)|0;d=N}else{y=0;oa(k[(k[b>>2]|0)+80>>2]|0,n|0,b|0);j=y;y=0;a:do if(j&1){c=cb(5856,0)|0;d=N}else{e=i[o+11>>0]|0;f=e<<24>>24<0;e=e&255;g=f?k[o+4>>2]|0:e;j=i[n+11>>0]|0;c=j<<24>>24<0;b:do if((g|0)==((c?k[n+4>>2]|0:j&255)|0)){h=k[o>>2]|0;j=f?h:o;c=c?k[n>>2]|0:n;d=(g|0)==0;c:do if(f){if(!d)if(dN(j,c,g)|0){c=0;break b}}else if(!d){if((h&255)<<24>>24==(i[c>>0]|0))d=o;else{c=0;break b}while(1){e=e+-1|0;d=d+1|0;if(!e)break c;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0)){c=0;break b}}}while(0);y=0;oa(460,m|0,k[a+68>>2]|0);a=y;y=0;if(a&1){c=cb(5856,0)|0;d=N}else{k[m>>2]=7284;c=k[m+4>>2]|0;d=k[(k[c>>2]|0)+92>>2]|0;y=0;oa(460,l|0,k[b+68>>2]|0);b=y;y=0;do if(b&1){c=cb(5856,0)|0;d=N}else{k[l>>2]=7284;y=0;c=Ha(d|0,c|0,k[l+4>>2]|0)|0;b=y;y=0;if(b&1){c=cb(5856,0)|0;d=N;GO(l);break}else{GO(l);GO(m);break b}}while(0);GO(m)}D9(n);break a}else c=0;while(0);D9(n);D9(o);o=c;r=p;return o|0}while(0);D9(o)}o=(d|0)==(ob(5856)|0);vb(c|0)|0;if(o){rb();o=0;r=p;return o|0}y=0;la(4);y=0;c=pb()|0;y=0;la(3);p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}else sb(c|0);return 0}function rm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=i[48751]|0;d=j<<24>>24==0;a:do if(!d){b=48751;c=j;while(1){if((i[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=i[a>>0]|0;if(!(c<<24>>24)){k=0;return k|0}if(d){b=0;d=0;while(1){switch(c<<24>>24){case 92:{e=d;a=a+1|0;break}case 34:{b=b^1;e=d;break}case 39:{e=d^1;break}default:if(b){b=1;e=d}else{b=0;e=d;a=d?a:a+-1|0}}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=0;break}else d=e}return a|0}else{b=0;d=0;h=0}b:while(1){c:do switch(c<<24>>24){case 92:{g=b;a=a+1|0;e=h;break}case 34:{g=b^1;e=h;break}case 39:{g=b;d=d^1;e=h;break}default:if(b){g=1;e=h}else if(d){g=0;d=1;e=h}else if(!a){g=0;d=0;a=0;e=h}else{d:do if(c<<24>>24==j<<24>>24){f=a;b=48751;while(1){d=f+1|0;b=b+1|0;e=i[b>>0]|0;if(!(e<<24>>24))break;if((i[d>>0]|0)!=e<<24>>24)break d;else f=d}g=0;d=0;a=f;e=h+1|0;break c}while(0);b=i[50415]|0;e:do if(!(b<<24>>24))b=a;else{if(c<<24>>24==b<<24>>24){b=a;c=50415}else{g=0;d=0;e=h;break c}while(1){b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24))break e;if((i[b>>0]|0)!=d<<24>>24){g=0;d=0;e=h;break c}}}while(0);if(!h)break b;else{g=0;d=0;a=b+-1|0;e=h+-1|0}}}while(0);a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=0;k=38;break}else{b=g;h=e}}if((k|0)==38)return a|0;if(!b){k=0;return k|0}a=rV(b)|0;if(a|0){k=a;return k|0}if((i[b>>0]|0)==45){a=b;do a=a+1|0;while((i[a>>0]|0)==45)}else a=b;a=kx(a)|0;if(a|0){a=jx(a)|0;if(a|0){k=a;return k|0}}j=i[b>>0]|0;k=b+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|0}function sm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;j=0;l=r;r=r+112|0;n=l+72|0;a=l+32|0;g=l+8|0;e=l;h=l+24|0;m=KM(120)|0;y=0;Ra(14,a|0,38004,0,-1);f=y;y=0;if(f&1)j=15;else{y=0;oa(456,g|0,b|0);f=y;y=0;if(f&1)j=15;else{y=0;oa(460,e|0,0);f=y;y=0;do if(f&1)a=pb()|0;else{k[e>>2]=8852;y=0;f=n;d=f+40|0;do{k[f>>2]=k[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(d|0));Ea(1,m|0,n|0,0,g|0,e|0,0,1);f=y;y=0;if(f&1){a=pb()|0;GO(e);break}GO(e);D9(g);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;j=i[b+11>>0]|0;g=j<<24>>24<0;j=g?k[b+4>>2]|0:j&255;y=0;Ra(10,n|0,(g?k[b>>2]|0:b)|0,j|0,j+3|0);j=y;y=0;if(j&1){m=pb()|0;D9(n);sb(m|0)}y=0;ta(41,n|0,47381,3)|0;j=y;y=0;if(j&1){m=pb()|0;D9(n);sb(m|0)}y=0;d=Ha(975,c|0,n|0)|0;j=y;y=0;if(j&1)a=pb()|0;else{y=0;oa(460,h|0,m|0);m=y;y=0;do if(m&1)a=pb()|0;else{k[h>>2]=6336;if((d|0)==(h|0)){GO(h);D9(n);r=l;return}a=d+4|0;if(k[a>>2]|0){y=0;na(423,d|0);m=y;y=0;if(m&1){a=pb()|0;GO(h);break}}m=h+4|0;k[a>>2]=k[m>>2];k[m>>2]=0;GO(h);D9(n);r=l;return}while(0)}D9(n);n=a;sb(n|0)}while(0);D9(g)}}if((j|0)==15)a=pb()|0;gra(m);n=a;sb(n|0)}function tm(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=0;t=r;r=r+16|0;q=t;p=_j(a,b,c,e)|0;h=i[d+11>>0]|0;g=h<<24>>24<0;h=g?k[d+4>>2]|0:h&255;l=c+11|0;j=i[l>>0]|0;f=j<<24>>24<0;m=c+4|0;j=f?k[m>>2]|0:j&255;e=j>>>0>>0?j:h;if(!e)s=3;else{e=dN(g?k[d>>2]|0:d,f?k[c>>2]|0:c,e)|0;if(!e)s=3;else if((e|0)<0){e=d;o=c}else{s=p;r=t;return s|0}}do if((s|0)==3)if(h>>>0>>0){e=d;o=c;break}else{s=p;r=t;return s|0}while(0);k[q>>2]=k[o>>2];k[q+4>>2]=k[o+4>>2];k[q+8>>2]=k[o+8>>2];k[o>>2]=k[e>>2];k[o+4>>2]=k[e+4>>2];k[o+8>>2]=k[e+8>>2];k[e>>2]=k[q>>2];k[e+4>>2]=k[q+4>>2];k[e+8>>2]=k[q+8>>2];d=p+1|0;h=i[l>>0]|0;g=h<<24>>24<0;h=g?k[m>>2]|0:h&255;m=b+11|0;j=i[m>>0]|0;f=j<<24>>24<0;n=b+4|0;j=f?k[n>>2]|0:j&255;e=j>>>0>>0?j:h;if(!e)s=8;else{e=dN(g?k[c>>2]|0:o,f?k[b>>2]|0:b,e)|0;if(!e)s=8;else if((e|0)<0)l=b;else{s=d;r=t;return s|0}}do if((s|0)==8)if(h>>>0>>0){l=b;break}else{s=d;r=t;return s|0}while(0);k[q>>2]=k[l>>2];k[q+4>>2]=k[l+4>>2];k[q+8>>2]=k[l+8>>2];k[l>>2]=k[o>>2];k[l+4>>2]=k[o+4>>2];k[l+8>>2]=k[o+8>>2];k[o>>2]=k[q>>2];k[o+4>>2]=k[q+4>>2];k[o+8>>2]=k[q+8>>2];d=p+2|0;h=i[m>>0]|0;g=h<<24>>24<0;h=g?k[n>>2]|0:h&255;j=i[a+11>>0]|0;f=j<<24>>24<0;j=f?k[a+4>>2]|0:j&255;e=j>>>0>>0?j:h;if(!e)s=13;else{e=dN(g?k[b>>2]|0:l,f?k[a>>2]|0:a,e)|0;if(!e)s=13;else if((e|0)>=0){s=d;r=t;return s|0}}do if((s|0)==13)if(h>>>0>>0)break;else{s=d;r=t;return s|0}while(0);k[q>>2]=k[a>>2];k[q+4>>2]=k[a+4>>2];k[q+8>>2]=k[a+8>>2];k[a>>2]=k[l>>2];k[a+4>>2]=k[l+4>>2];k[a+8>>2]=k[l+8>>2];k[l>>2]=k[q>>2];k[l+4>>2]=k[q+4>>2];k[l+8>>2]=k[q+8>>2];s=p+3|0;r=t;return s|0}function um(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+64|0;e=s;t=s+48|0;q=s+40|0;p=KM(88)|0;n=b+64|0;o=b+68|0;d=k[o>>2]|0;c=k[n>>2]|0;l=k[b+80>>2]|0;m=i[b+84>>0]|0;f=e;g=b+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;na(422,p|0);j=y;y=0;do if(j&1)c=pb()|0;else{j=d-c>>3;f=p+12|0;g=e;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));i[p+52>>0]=0;i[p+53>>0]=0;i[p+54>>0]=0;c=p+56|0;k[c>>2]=0;k[p>>2]=9288;d=p+60|0;k[d>>2]=9248;g=p+64|0;h=p+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,j|0);j=y;y=0;if(j&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{t=e+-8|0;k[h>>2]=t;lc[k[k[t>>2]>>2]&511](t);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[p>>2]=9076;k[d>>2]=9208;k[p+80>>2]=l;i[p+84>>0]=m;i[p+85>>0]=0;k[c>>2]=5;OT(t,p);k[t>>2]=7172;d=k[n>>2]|0;h=(k[o>>2]|0)-d>>3;j=t+4|0;a:do if(h|0){g=b+64|0;c=0;while(1){e=(k[j>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;d=k[d+(c<<3)+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+72>>2]|0,d|0,a|0)|0;p=y;y=0;if(p&1){d=20;break}y=0;oa(460,q|0,d|0);p=y;y=0;if(p&1){d=20;break}k[q>>2]=7284;y=0;oa(f|0,e|0,q|0);p=y;y=0;if(p&1){d=21;break}GO(q);c=c+1|0;if(c>>>0>=h>>>0)break a;d=k[g>>2]|0}if((d|0)==20)c=pb()|0;else if((d|0)==21){c=pb()|0;GO(q)}GO(t);t=c;sb(t|0)}while(0);c=k[j>>2]|0;if(!c){q=0;GO(t);r=s;return q|0}i[c+8>>0]=1;q=c;GO(t);r=s;return q|0}while(0);gra(p);t=c;sb(t|0);return 0}function vm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=r;r=r+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;f=p;o=KM(112)|0;y=0;c=q;d=a+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(80,o|0,q|0,0);j=y;y=0;if(j&1){q=pb()|0;gra(o);sb(q|0)}if(b|0){j=b+72|0;i=(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3;if(i|0){f=q+4|0;g=m+4|0;h=o+72|0;b=0;while(1){OT(q,oc[k[(k[a>>2]|0)+16>>2]&511](a)|0);k[q>>2]=15136;d=k[f>>2]|0;y=0;c=Ha(k[(k[j>>2]|0)+16>>2]|0,j|0,b|0)|0;e=y;y=0;if(e&1){d=15;break}y=0;oa(460,m|0,k[c+4>>2]|0);e=y;y=0;if(e&1){d=15;break}k[m>>2]=15136;k[d+68>>2]=0;e=d+84|0;c=d+88|0;if(k[c>>2]|0){y=0;na(423,e|0);d=y;y=0;if(d&1){d=16;break}}k[c>>2]=k[g>>2];y=0;na(424,e|0);e=y;y=0;if(e&1){d=16;break}y=0;oa(460,l|0,k[c>>2]|0);e=y;y=0;if(e&1){d=16;break}k[l>>2]=15136;GO(l);GO(m);c=k[(k[h>>2]|0)+20>>2]|0;y=0;oa(460,n|0,k[f>>2]|0);e=y;y=0;if(e&1){d=15;break}k[n>>2]=15136;y=0;oa(c|0,h|0,n|0);e=y;y=0;if(e&1){d=17;break}GO(n);GO(q);b=b+1|0;if(b>>>0>=i>>>0){d=22;break}}if((d|0)==15)c=pb()|0;else if((d|0)==16){c=pb()|0;GO(m)}else if((d|0)==17){c=pb()|0;GO(n)}else if((d|0)==22){r=p;return o|0}GO(q);q=c;sb(q|0)}}q=o+72|0;n=k[(k[q>>2]|0)+20>>2]|0;OT(f,a);k[f>>2]=15136;y=0;oa(n|0,q|0,f|0);q=y;y=0;if(q&1){q=pb()|0;GO(f);sb(q|0)}else{GO(f);r=p;return o|0}return 0}function wm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;u=r;r=r+16|0;t=u+4|0;p=u;o=a+64|0;if(!(k[o>>2]|0)){t=-1;r=u;return t|0}c=a+92|0;if(!(k[c>>2]&8)){k[a+24>>2]=0;k[a+20>>2]=0;k[a+28>>2]=0;if(!(i[a+98>>0]|0)){b=k[a+56>>2]|0;d=b+(k[a+60>>2]|0)|0}else{b=k[a+32>>2]|0;d=b+(k[a+52>>2]|0)|0}k[a+8>>2]=b;s=a+12|0;k[s>>2]=d;k[a+16>>2]=d;k[c>>2]=8;c=1;b=d}else{b=a+12|0;c=0;s=b;b=k[b>>2]|0}if(!b){b=t+1|0;k[a+8>>2]=t;k[s>>2]=b;k[a+16>>2]=b}q=a+16|0;if(c){c=k[q>>2]|0;n=0}else{c=k[q>>2]|0;n=(c-(k[a+8>>2]|0)|0)/2|0;n=n>>>0>4?4:n}do if((b|0)==(c|0)){c=a+8|0;iO(k[c>>2]|0,b+(0-n)|0,n|0)|0;if(i[a+98>>0]|0){b=k[c>>2]|0;b=IB(b+n|0,1,(k[q>>2]|0)-n-b|0,k[o>>2]|0)|0;if(!b){b=-1;break}p=(k[c>>2]|0)+n|0;k[s>>2]=p;k[q>>2]=p+b;b=l[p>>0]|0;break}h=a+32|0;j=a+36|0;b=k[j>>2]|0;m=a+40|0;iO(k[h>>2]|0,b|0,(k[m>>2]|0)-b|0)|0;b=k[h>>2]|0;e=b+((k[m>>2]|0)-(k[j>>2]|0))|0;k[j>>2]=e;if((b|0)==(a+44|0))d=8;else d=k[a+52>>2]|0;b=b+d|0;k[m>>2]=b;f=a+60|0;d=(k[f>>2]|0)-n|0;b=b-e|0;g=a+72|0;x=g;w=k[x+4>>2]|0;v=a+80|0;k[v>>2]=k[x>>2];k[v+4>>2]=w;d=IB(e,1,b>>>0>>0?b:d,k[o>>2]|0)|0;if(!d)b=-1;else{b=k[a+68>>2]|0;if(!b){x=gb(4)|0;Woa(x);Wb(x|0,5856,414)}w=(k[j>>2]|0)+d|0;k[m>>2]=w;x=k[c>>2]|0;if((Nc[k[(k[b>>2]|0)+16>>2]&15](b,g,k[h>>2]|0,w,j,x+n|0,x+(k[f>>2]|0)|0,p)|0)==3){b=k[h>>2]|0;x=k[m>>2]|0;k[c>>2]=b;k[s>>2]=b;k[q>>2]=x;b=l[b>>0]|0}else{d=k[p>>2]|0;b=(k[c>>2]|0)+n|0;if((d|0)==(b|0))b=-1;else{k[s>>2]=b;k[q>>2]=d;b=l[b>>0]|0}}}}else{b=l[b>>0]|0;c=a+8|0}while(0);if((k[c>>2]|0)==(t|0)){k[c>>2]=0;k[s>>2]=0;k[q>>2]=0}x=b;r=u;return x|0}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=r;r=r+16|0;o=q;d=a+24|0;_j(a,a+12|0,d,c)|0;c=a+36|0;if((c|0)==(b|0)){r=q;return}m=o+11|0;n=o+4|0;j=d;a:while(1){g=i[c+11>>0]|0;e=g<<24>>24<0;g=e?k[c+4>>2]|0:g&255;h=i[j+11>>0]|0;f=h<<24>>24<0;h=f?k[j+4>>2]|0:h&255;d=h>>>0>>0?h:g;if(!d)p=6;else{d=dN(e?k[c>>2]|0:c,f?k[j>>2]|0:j,d)|0;if(!d)p=6;else if((d|0)<0){d=c;p=9}}if((p|0)==6){p=0;if(g>>>0>>0){d=c;p=9}}if((p|0)==9){p=0;k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;d=c;while(1){i[d>>0]=0;i[d+11>>0]=0;y=0;oa(500,d|0,0);l=y;y=0;if(l&1){p=11;break a}k[d>>2]=k[j>>2];k[d+4>>2]=k[j+4>>2];k[d+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;if((j|0)==(a|0)){d=a;break}g=j+-12|0;h=i[m>>0]|0;e=h<<24>>24<0;h=e?k[n>>2]|0:h&255;l=i[g+11>>0]|0;f=l<<24>>24<0;l=f?k[j+-8>>2]|0:l&255;d=l>>>0>>0?l:h;if(d|0){d=dN(e?k[o>>2]|0:o,f?k[g>>2]|0:g,d)|0;if(d|0)if((d|0)<0){d=j;j=g;continue}else{d=j;break}}if(h>>>0>>0){d=j;j=g}else{d=j;break}}e=d+11|0;if((i[e>>0]|0)<0){i[k[d>>2]>>0]=0;k[d+4>>2]=0}else{i[j>>0]=0;i[e>>0]=0}y=0;oa(500,d|0,0);l=y;y=0;if(l&1){p=21;break}k[j>>2]=k[o>>2];k[j+4>>2]=k[o+4>>2];k[j+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;D9(o)}d=c+12|0;if((d|0)==(b|0)){p=3;break}else{j=c;c=d}}if((p|0)==3){r=q;return}else if((p|0)==11){q=tb(0)|0;Wla(q)}else if((p|0)==21){q=tb(0)|0;Wla(q)}}function ym(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;h=r;r=r+112|0;d=h;o=h+56|0;f=h+64|0;j=h+48|0;l=h+40|0;if(!(Tv(b,1,0)|0)){OT(a,0);k[a>>2]=11804;r=h;return}e=b+156|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];Cd(o,b,d,0);e=k[o+4>>2]|0;a:do if(!e){y=0;oa(460,a|0,0);n=y;y=0;if(n&1)m=6;else{k[a>>2]=11804;m=20}}else{y=0;n=qa(315,68)|0;g=y;y=0;if(g&1)m=6;else{g=f;b=b+108|0;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));y=0;oa(460,l|0,e|0);g=y;y=0;do if(g&1)b=pb()|0;else{k[l>>2]=7492;y=0;oa(460,j|0,k[l+4>>2]|0);g=y;y=0;if(g&1){b=pb()|0;GO(l);break}k[j>>2]=7284;g=d;b=f;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));y=0;na(422,n|0);g=y;y=0;do if(g&1){b=1;m=17}else{g=n+12|0;b=d;c=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(c|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n+56>>2]=0;k[n>>2]=12220;b=n+60|0;y=0;oa(460,b|0,k[j+4>>2]|0);g=y;y=0;if(g&1){b=pb()|0;c=1;break}k[b>>2]=7284;y=0;oa(460,a|0,n|0);m=y;y=0;if(m&1){b=0;m=17}else{k[a>>2]=11804;GO(j);GO(l);m=20;break a}}while(0);if((m|0)==17){m=pb()|0;c=b;b=m}GO(j);GO(l);if(!c){n=b;GO(o);sb(n|0)}}while(0);gra(n);n=b;GO(o);sb(n|0)}}while(0);if((m|0)==6){n=pb()|0;GO(o);sb(n|0)}else if((m|0)==20){GO(o);r=h;return}}function zm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;k[c>>2]=a;k[f>>2]=d;if(!(h&4))d=b;else{a=k[c>>2]|0;d=b;if((d-a|0)>2)if((i[a>>0]|0)==-17)if((i[a+1>>0]|0)==-69)if((i[a+2>>0]|0)==-65)k[c>>2]=a+3}r=e;a:while(1){n=k[c>>2]|0;a=n>>>0>>0;if(!a){t=41;break}s=k[f>>2]|0;if(s>>>0>=e>>>0){t=41;break}m=i[n>>0]|0;q=m&255;if(q>>>0>g>>>0){a=2;break}do if(m<<24>>24>-1){j[s>>1]=m&255;k[c>>2]=n+1}else{if((m&255)<194){a=2;break a}if((m&255)<224){if((d-n|0)<2){a=1;break a}a=l[n+1>>0]|0;if((a&192|0)!=128){a=2;break a}a=a&63|q<<6&1984;if(a>>>0>g>>>0){a=2;break a}j[s>>1]=a;k[c>>2]=n+2;break}if((m&255)<240){if((d-n|0)<3){a=1;break a}h=i[n+1>>0]|0;a=i[n+2>>0]|0;switch(m<<24>>24){case -32:{if((h&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((h&-32)<<24>>24!=-128){a=2;break a}break}default:if((h&-64)<<24>>24!=-128){a=2;break a}}a=a&255;if((a&192|0)!=128){a=2;break a}a=(h&255)<<6&4032|q<<12|a&63;if((a&65535)>>>0>g>>>0){a=2;break a}j[s>>1]=a;k[c>>2]=n+3;break}if((m&255)>=245){a=2;break a}if((d-n|0)<4){a=1;break a}o=i[n+1>>0]|0;a=i[n+2>>0]|0;h=i[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}p=a&255;if((p&192|0)!=128){a=2;break a}a=h&255;if((a&192|0)!=128){a=2;break a}if((r-s|0)<4){a=1;break a}n=q&7;h=o&255;m=p<<6;a=a&63;if((h<<12&258048|n<<18|m&4032|a)>>>0>g>>>0){a=2;break a}j[s>>1]=h<<2&60|p>>>4&3|((h>>>4&3|n<<2)<<6)+16320|55296;s=s+2|0;k[f>>2]=s;j[s>>1]=a|m&960|56320;k[c>>2]=(k[c>>2]|0)+4}while(0);k[f>>2]=(k[f>>2]|0)+2}if((t|0)==41)a=a&1;return a|0}function Am(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=r;r=r+48|0;g=l+24|0;h=l+16|0;e=l+8|0;f=l;j=a+4|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48705,1);y=0;oa(680,j|0,g|0);d=y;y=0;if(d&1){l=pb()|0;D9(g);sb(l|0)}D9(g);y8(j,b);mc[k[(k[b>>2]|0)+140>>2]&1023](g,b);y=0;Na(147,j|0,g|0,b|0);d=y;y=0;if(d&1){l=pb()|0;D9(g);sb(l|0)}D9(g);d=b+104|0;c=i[d+11>>0]|0;if(c<<24>>24<0)c=k[b+108>>2]|0;else c=c&255;a:do if(c|0){Dt(j,d);c=b+120|0;OT(h,k[c>>2]|0);k[h>>2]=7492;if(!(k[h+4>>2]|0)){GO(h);break}y=0;oa(460,e|0,k[c>>2]|0);d=y;y=0;do if(d&1)c=pb()|0;else{k[e>>2]=7492;d=k[e+4>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+76>>2]|0,d|0)|0;m=y;y=0;if(m&1){c=pb()|0;GO(e);break}GO(e);GO(h);if(!d)break a;OT(f,k[c>>2]|0);k[f>>2]=7492;m=k[f+4>>2]|0;y=0;oa(k[(k[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){GO(f);break a}m=pb()|0;GO(f);sb(m|0)}while(0);GO(h);m=c;sb(m|0)}while(0);g8(j,b);c=b+124|0;if(i[c>>0]|0){Fla(j);CN(j,i[c>>0]|0)}k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48707,1);y=0;oa(680,j|0,g|0);m=y;y=0;if(!(m&1)){D9(g);r=l;return}m=pb()|0;D9(g);sb(m|0)}function Bm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=0;j=r;r=r+64|0;n=j+56|0;c=j+48|0;d=j+40|0;f=j+32|0;g=j+24|0;h=j+16|0;i=j+8|0;l=j;e=a+80|0;OT(n,k[e>>2]|0);k[n>>2]=15152;b=(k[n+4>>2]|0)==0;GO(n);do if(!b){OT(f,k[e>>2]|0);k[f>>2]=15152;b=k[f+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;n=y;y=0;if(n&1)m=9;else{y=0;oa(460,d|0,b|0);n=y;y=0;if(n&1)m=9;else{k[d>>2]=15152;k[a+68>>2]=0;b=a+76|0;if(!(k[e>>2]|0))m=6;else{y=0;na(423,b|0);n=y;y=0;if(!(n&1))m=6}if((m|0)==6){k[e>>2]=k[d+4>>2];y=0;na(424,b|0);n=y;y=0;if(!(n&1)){y=0;oa(460,c|0,k[e>>2]|0);n=y;y=0;if(!(n&1)){k[c>>2]=15152;GO(c);GO(d);GO(f);break}}}b=pb()|0;GO(d)}}if((m|0)==9)b=pb()|0;GO(f);n=b;sb(n|0)}while(0);c=a+88|0;OT(g,k[c>>2]|0);k[g>>2]=15136;n=(k[g+4>>2]|0)==0;GO(g);if(n){r=j;return}OT(l,k[c>>2]|0);k[l>>2]=15136;b=k[l+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;n=y;y=0;if(n&1)m=20;else{y=0;oa(460,i|0,b|0);n=y;y=0;if(n&1)m=20;else{k[i>>2]=15136;k[a+68>>2]=0;b=a+84|0;if(!(k[c>>2]|0))m=17;else{y=0;na(423,b|0);n=y;y=0;if(!(n&1))m=17}if((m|0)==17){k[c>>2]=k[i+4>>2];y=0;na(424,b|0);n=y;y=0;if(!(n&1)){y=0;oa(460,h|0,k[c>>2]|0);n=y;y=0;if(!(n&1)){k[h>>2]=15136;GO(h);GO(i);GO(l);r=j;return}}}b=pb()|0;GO(i)}}if((m|0)==20)b=pb()|0;GO(l);n=b;sb(n|0)}function Cm(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,j=0,l=0;h=r;r=r+64|0;f=h+24|0;j=h+12|0;g=h;b=(uu(b,a)|0)+4|0;b=k[b>>2]|0;if(b|0)if((k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)){j=b;r=h;return j|0}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,38037,10);b=i[a+11>>0]|0;l=b<<24>>24<0;y=0;ta(41,j|0,(l?k[a>>2]|0:a)|0,(l?k[a+4>>2]|0:b&255)|0)|0;a=y;y=0;a:do if(!(a&1)){y=0;Ha(974,j|0,38048)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,j|0,c|0)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,j|0,38055)|0;l=y;y=0;if(!(l&1)){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,38091,6);l=y;y=0;do if(l&1)d=pb()|0;else{l=i[f+11>>0]|0;c=l<<24>>24<0;y=0;ta(41,j|0,(c?k[f>>2]|0:f)|0,(c?k[f+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){d=pb()|0;D9(f);break}D9(f);y=0;oa(456,g|0,j|0);l=y;y=0;if(l&1)break a;y=0;a=f;b=a+40|0;do{k[a>>2]=k[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));Na(98,g|0,f|0,e|0);l=y;y=0;if(l&1){l=pb()|0;D9(g);D9(j);sb(l|0)}else{D9(g);D9(j);l=0;r=h;return l|0}}while(0);l=d;D9(j);sb(l|0)}}}}while(0);l=pb()|0;D9(j);sb(l|0);return 0}function Dm(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,j=0,l=0;h=r;r=r+64|0;f=h+24|0;j=h+12|0;g=h;b=(uu(b,a)|0)+4|0;b=k[b>>2]|0;if(b|0)if((k[283]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)){j=b;r=h;return j|0}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,38037,10);b=i[a+11>>0]|0;l=b<<24>>24<0;y=0;ta(41,j|0,(l?k[a>>2]|0:a)|0,(l?k[a+4>>2]|0:b&255)|0)|0;a=y;y=0;a:do if(!(a&1)){y=0;Ha(974,j|0,38048)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,j|0,c|0)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,j|0,38055)|0;l=y;y=0;if(!(l&1)){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,38279,5);l=y;y=0;do if(l&1)d=pb()|0;else{l=i[f+11>>0]|0;c=l<<24>>24<0;y=0;ta(41,j|0,(c?k[f>>2]|0:f)|0,(c?k[f+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){d=pb()|0;D9(f);break}D9(f);y=0;oa(456,g|0,j|0);l=y;y=0;if(l&1)break a;y=0;a=f;b=a+40|0;do{k[a>>2]=k[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));Na(98,g|0,f|0,e|0);l=y;y=0;if(l&1){l=pb()|0;D9(g);D9(j);sb(l|0)}else{D9(g);D9(j);l=0;r=h;return l|0}}while(0);l=d;D9(j);sb(l|0)}}}}while(0);l=pb()|0;D9(j);sb(l|0);return 0}function Em(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,j=0,l=0;h=r;r=r+64|0;f=h+24|0;j=h+12|0;g=h;b=(uu(b,a)|0)+4|0;b=k[b>>2]|0;if(b|0)if((k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)){j=b;r=h;return j|0}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,38037,10);b=i[a+11>>0]|0;l=b<<24>>24<0;y=0;ta(41,j|0,(l?k[a>>2]|0:a)|0,(l?k[a+4>>2]|0:b&255)|0)|0;a=y;y=0;a:do if(!(a&1)){y=0;Ha(974,j|0,38048)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,j|0,c|0)|0;l=y;y=0;if(!(l&1)){y=0;Ha(974,j|0,38055)|0;l=y;y=0;if(!(l&1)){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,38068,3);l=y;y=0;do if(l&1)d=pb()|0;else{l=i[f+11>>0]|0;c=l<<24>>24<0;y=0;ta(41,j|0,(c?k[f>>2]|0:f)|0,(c?k[f+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){d=pb()|0;D9(f);break}D9(f);y=0;oa(456,g|0,j|0);l=y;y=0;if(l&1)break a;y=0;a=f;b=a+40|0;do{k[a>>2]=k[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));Na(98,g|0,f|0,e|0);l=y;y=0;if(l&1){l=pb()|0;D9(g);D9(j);sb(l|0)}else{D9(g);D9(j);l=0;r=h;return l|0}}while(0);l=d;D9(j);sb(l|0)}}}}while(0);l=pb()|0;D9(j);sb(l|0);return 0}function Fm(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(!b)c=5;else{b=jx(b)|0;if(!b)c=5;else c=6}if((c|0)==5)if((i[a>>0]|0)==45){b=a+1|0;c=6}else b=a;if((c|0)==6)while(1){if((i[b>>0]|0)==45){a=b;do a=a+1|0;while((i[a>>0]|0)==45)}else a=b;a=kx(a)|0;if(a|0){a=jx(a)|0;if(a|0){b=a;c=6;continue}}if((i[b>>0]|0)==45){b=b+1|0;c=6}else break}b=rm(b)|0;if(!b){c=0;return c|0}while(1){a=rm(b)|0;if(!a)break;else b=a}a:while(1){if((i[b>>0]|0)==45){a=b;do a=a+1|0;while((i[a>>0]|0)==45)}else a=b;a=kx(a)|0;if(!a)c=17;else{a=jx(a)|0;if(!a)c=17;else c=18}if((c|0)==17){c=0;if((i[b>>0]|0)==45){a=b+1|0;c=18}else a=b}if((c|0)==18)while(1){if((i[a>>0]|0)==45){c=a;do c=c+1|0;while((i[c>>0]|0)==45)}else c=a;c=kx(c)|0;if(c|0){c=jx(c)|0;if(c|0){a=c;c=18;continue}}if((i[a>>0]|0)==45){a=a+1|0;c=18}else break}a=rm(a)|0;if(!a)break;else b=a;while(1){a=rm(b)|0;if(!a)continue a;else b=a}}return b|0}function Gm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;l=r;r=r+32|0;m=l+16|0;j=l+8|0;i=l;if((d|0)==0|(e|0)==0){r=l;return}OT(m,0);k[m>>2]=15136;h=(k[b+16>>2]|0)+d|0;y=0;oa(460,j|0,k[(k[(k[b+4>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=y;y=0;a:do if(!(h&1)){k[j>>2]=15136;h=(k[c+16>>2]|0)+e|0;y=0;oa(460,i|0,k[(k[(k[c+4>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=y;y=0;do if(h&1)h=pb()|0;else{k[i>>2]=15136;y=0;h=Ma(14,f|0,j|0,i|0,m|0)|0;n=y;y=0;if(n&1){h=pb()|0;GO(i);break}GO(i);GO(j);do if(h){y=0;Ea(8,a|0,b|0,c|0,d+-1|0,e+-1|0,f|0,g|0);n=y;y=0;if(n&1)break a;c=g+8|0;j=k[c>>2]|0;d=g+4|0;i=k[d>>2]|0;n=j-i|0;b=g+16|0;a=k[b>>2]|0;e=g+20|0;h=k[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(h+a|0)){y=0;na(452,g|0);n=y;y=0;if(n&1)break a;h=k[e>>2]|0;a=k[b>>2]|0;j=k[c>>2]|0;i=k[d>>2]|0}h=h+a|0;if((j|0)==(i|0))h=0;else h=(k[i+(h>>>9<<2)>>2]|0)+((h&511)<<3)|0;y=0;oa(460,h|0,k[m+4>>2]|0);n=y;y=0;if(n&1)break a;k[h>>2]=15136;k[e>>2]=(k[e>>2]|0)+1}else{n=k[a>>2]|0;h=e+-1|0;i=d+-1|0;if((k[(k[n+(d*12|0)>>2]|0)+(h<<2)>>2]|0)>(k[(k[n+(i*12|0)>>2]|0)+(e<<2)>>2]|0)){y=0;Ea(8,a|0,b|0,c|0,d|0,h|0,f|0,g|0);n=y;y=0;if(n&1)break a;else break}else{y=0;Ea(8,a|0,b|0,c|0,i|0,e|0,f|0,g|0);n=y;y=0;if(n&1)break a;else break}}while(0);GO(m);r=l;return}while(0);GO(j);n=h;GO(m);sb(n|0)}while(0);n=pb()|0;GO(m);sb(n|0)}function Hm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0;j=r;r=r+64|0;g=j+24|0;l=j+12|0;h=j;f=(uu(b,a)|0)+4|0;f=aaa(k[f>>2]|0)|0;if(f|0){r=j;return f|0}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,38037,10);b=i[a+11>>0]|0;m=b<<24>>24<0;y=0;ta(41,l|0,(m?k[a>>2]|0:a)|0,(m?k[a+4>>2]|0:b&255)|0)|0;a=y;y=0;a:do if(!(a&1)){y=0;Ha(974,l|0,38048)|0;m=y;y=0;if(!(m&1)){y=0;Ha(974,l|0,c|0)|0;m=y;y=0;if(!(m&1)){y=0;Ha(974,l|0,38055)|0;m=y;y=0;if(!(m&1)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,39121,6);m=y;y=0;do if(m&1)b=pb()|0;else{m=i[g+11>>0]|0;c=m<<24>>24<0;y=0;ta(41,l|0,(c?k[g>>2]|0:g)|0,(c?k[g+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){b=pb()|0;D9(g);break}D9(g);y=0;oa(456,h|0,l|0);m=y;y=0;if(m&1)break a;y=0;c=g;b=d;a=c+40|0;do{k[c>>2]=k[b>>2];c=c+4|0;b=b+4|0}while((c|0)<(a|0));Na(98,h|0,g|0,e|0);m=y;y=0;if(m&1){m=pb()|0;D9(h);D9(l);sb(m|0)}else{D9(h);D9(l);r=j;return f|0}}while(0);m=b;D9(l);sb(m|0)}}}}while(0);m=pb()|0;D9(l);sb(m|0);return 0}function Im(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;j=r;r=r+160|0;c=j;p=j+144|0;d=j+104|0;q=j+96|0;e=j+56|0;m=j+48|0;n=j+40|0;be(p,b);f=d;g=b+108|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;oa(591,q|0,b|0);l=y;y=0;if(l&1){q=pb()|0;GO(p);sb(q|0)}y=0;l=qa(315,76)|0;h=y;y=0;a:do if(h&1)b=pb()|0;else{f=e;g=d;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;oa(460,m|0,k[p+4>>2]|0);h=y;y=0;do if(h&1)b=pb()|0;else{k[m>>2]=7492;y=0;oa(460,n|0,k[q+4>>2]|0);h=y;y=0;if(h&1){b=pb()|0;GO(m);break}k[n>>2]=8964;f=c;g=e;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;na(422,l|0);h=y;y=0;b:do if(h&1){b=1;o=17}else{f=l+12|0;g=c;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;b=l+56|0;k[b>>2]=0;k[l>>2]=10300;c=l+60|0;y=0;oa(460,c|0,k[m+4>>2]|0);h=y;y=0;do if(h&1)b=pb()|0;else{k[c>>2]=7492;d=l+68|0;y=0;oa(460,d|0,k[n+4>>2]|0);h=y;y=0;if(h&1){b=pb()|0;GO(c);break}k[d>>2]=8964;k[b>>2]=4;y=0;oa(460,a|0,l|0);o=y;y=0;if(o&1){b=0;o=17;break b}k[a>>2]=17068;GO(n);GO(m);GO(q);GO(p);r=j;return}while(0);c=1}while(0);if((o|0)==17){o=pb()|0;c=b;b=o}GO(n);GO(m);if(!c)break a}while(0);gra(l)}while(0);GO(q);q=b;GO(p);sb(q|0)}function Jm(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,j=0,l=0,m=0;j=r;r=r+64|0;g=j+24|0;l=j+12|0;h=j;f=(uu(b,a)|0)+4|0;f=Faa(k[f>>2]|0)|0;if(f|0){r=j;return f|0}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,38037,10);b=i[a+11>>0]|0;m=b<<24>>24<0;y=0;ta(41,l|0,(m?k[a>>2]|0:a)|0,(m?k[a+4>>2]|0:b&255)|0)|0;a=y;y=0;a:do if(!(a&1)){y=0;Ha(974,l|0,38048)|0;m=y;y=0;if(!(m&1)){y=0;Ha(974,l|0,c|0)|0;m=y;y=0;if(!(m&1)){y=0;Ha(974,l|0,38055)|0;m=y;y=0;if(!(m&1)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,88119,0);m=y;y=0;do if(m&1)b=pb()|0;else{m=i[g+11>>0]|0;c=m<<24>>24<0;y=0;ta(41,l|0,(c?k[g>>2]|0:g)|0,(c?k[g+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){b=pb()|0;D9(g);break}D9(g);y=0;oa(456,h|0,l|0);m=y;y=0;if(m&1)break a;y=0;c=g;b=d;a=c+40|0;do{k[c>>2]=k[b>>2];c=c+4|0;b=b+4|0}while((c|0)<(a|0));Na(98,h|0,g|0,e|0);m=y;y=0;if(m&1){m=pb()|0;D9(h);D9(l);sb(m|0)}else{D9(h);D9(l);r=j;return f|0}}while(0);m=b;D9(l);sb(m|0)}}}}while(0);m=pb()|0;D9(l);sb(m|0);return 0}function Km(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,j=0,l=0,m=0;j=r;r=r+64|0;g=j+24|0;l=j+12|0;h=j;f=(uu(b,a)|0)+4|0;f=uba(k[f>>2]|0)|0;if(f|0){r=j;return f|0}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,38037,10);b=i[a+11>>0]|0;m=b<<24>>24<0;y=0;ta(41,l|0,(m?k[a>>2]|0:a)|0,(m?k[a+4>>2]|0:b&255)|0)|0;a=y;y=0;a:do if(!(a&1)){y=0;Ha(974,l|0,38048)|0;m=y;y=0;if(!(m&1)){y=0;Ha(974,l|0,c|0)|0;m=y;y=0;if(!(m&1)){y=0;Ha(974,l|0,38055)|0;m=y;y=0;if(!(m&1)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,39258,4);m=y;y=0;do if(m&1)b=pb()|0;else{m=i[g+11>>0]|0;c=m<<24>>24<0;y=0;ta(41,l|0,(c?k[g>>2]|0:g)|0,(c?k[g+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){b=pb()|0;D9(g);break}D9(g);y=0;oa(456,h|0,l|0);m=y;y=0;if(m&1)break a;y=0;c=g;b=d;a=c+40|0;do{k[c>>2]=k[b>>2];c=c+4|0;b=b+4|0}while((c|0)<(a|0));Na(98,h|0,g|0,e|0);m=y;y=0;if(m&1){m=pb()|0;D9(h);D9(l);sb(m|0)}else{D9(h);D9(l);r=j;return f|0}}while(0);m=b;D9(l);sb(m|0)}}}}while(0);m=pb()|0;D9(l);sb(m|0);return 0}function Lm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0,l=0,m=0,n=0,o=0,q=0;o=0;q=r;r=r+64|0;j=q+24|0;m=q;n=q+12|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,38272,6);y=0;b=j;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(24,m|0,a|0,d|0,j|0,f|0)|0;l=y;y=0;if(l&1){q=pb()|0;D9(m);sb(q|0)}D9(m);l=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,38265,6);y=0;b=j;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,m|0,a|0,d|0,j|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(453,j|0,b|0);f=y;y=0;if(!(f&1)){f=i[j+11>>0]|0;if(((f<<24>>24<0?k[j+4>>2]|0:f&255)|0)==1){y=0;c=sa(21,j|0,0,-1,48810,1)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}D9(j);if(!c){h=+p[b+64>>3];h=h<0.0?0.0:h;h=h>100.0?100.0:h}else o=10}else{D9(j);o=10}if((o|0)==10){h=+p[b+64>>3];h=h<0.0?0.0:h;h=h>1.0?1.0:h}k[l+108>>2]=0;p[l+88>>3]=h;D9(m);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;dI(n,88119,0);y=0;Ha(969,l+96|0,n|0)|0;o=y;y=0;if(!(o&1)){D9(n);r=q;return l|0}q=pb()|0;D9(n);sb(q|0)}}q=pb()|0;D9(m);sb(q|0);return 0}function Mm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=0;l=r;r=r+32|0;o=l+24|0;m=l+16|0;j=l+8|0;i=l;if(!a){o=0;r=l;return o|0}OT(o,k[a+68>>2]|0);k[o>>2]=6868;h=o+4|0;a=k[h>>2]|0;e=(k[a+72>>2]|0)-(k[a+68>>2]|0)>>3;a:do if(!e)a=0;else{f=m+4|0;g=j+4|0;c=0;while(1){a=a+64|0;y=0;a=Ha(k[(k[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=y;y=0;if(d&1){n=11;break}y=0;oa(460,m|0,k[a+4>>2]|0);d=y;y=0;if(d&1){n=11;break}k[m>>2]=6508;a=k[f>>2]|0;if(!a)n=13;else if((k[133]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((k[119]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=13;if((n|0)==13){n=0;y=0;a=qa(342,a|0)|0;d=y;y=0;if(d&1){n=12;break}if(!a){d=0;a=0}else{y=0;oa(460,j|0,k[a+68>>2]|0);d=y;y=0;if(d&1){n=21;break}k[j>>2]=6868;y=0;a=qa(k[(k[a>>2]|0)+76>>2]|0,a|0)|0;d=y;y=0;if(d&1){n=22;break}if(a)a=0;else{y=0;oa(460,i|0,k[g>>2]|0);d=y;y=0;if(d&1){n=22;break}k[i>>2]=6868;y=0;a=Ha(998,i|0,b|0)|0;d=y;y=0;if(d&1){n=23;break}GO(i)}GO(j);d=0}}GO(m);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=k[h>>2]|0}if((n|0)==11){n=pb()|0;GO(o);sb(n|0)}else if((n|0)==12)a=pb()|0;else if((n|0)==21)a=pb()|0;else if((n|0)==22){a=pb()|0;n=25}else if((n|0)==23){a=pb()|0;GO(i);n=25}if((n|0)==25)GO(j);GO(m);n=a;GO(o);sb(n|0)}while(0);GO(o);o=a;r=l;return o|0}function Nm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=r;r=r+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;s=v+8|0;t=v;u=v+24|0;if((k[a+4>>2]|0)!=2){v=gb(4)|0;k[v>>2]=34492;Wb(v|0,5960,0)}if((k[b+4>>2]|0)!=2){v=gb(4)|0;k[v>>2]=34492;Wb(v|0,5960,0)}d=a+20|0;c=k[d>>2]|0;a=a+24|0;o=k[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;j=1}else{Hba(o);e=k[a>>2]|0;a=k[d>>2]|0;if(!e){e=0;j=1}else{Hba(e);j=0}}h=a;a=(k[h+16>>2]|0)+(k[h+20>>2]|0)|0;i=k[h+4>>2]|0;d=i+(((a>>>0)/146|0)<<2)|0;if((k[h+8>>2]|0)==(i|0))a=0;else a=(k[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;k[q>>2]=d;k[q+4>>2]=a;f=b+20|0;d=k[f>>2]|0;g=b+24|0;h=k[g>>2]|0;i=(h|0)==0;if(!i)Hba(h);w=k[d+4>>2]|0;a=k[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(w|0))a=0;else a=(k[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;k[s>>2]=b;k[s+4>>2]=a;d=k[f>>2]|0;f=k[g>>2]|0;g=(f|0)==0;if(!g)Hba(f);a=(k[d+16>>2]|0)+(k[d+20>>2]|0)|0;w=k[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(w|0))a=0;else a=(k[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;k[t>>2]=b;k[t+4>>2]=a;y=0;k[l>>2]=k[q>>2];k[l+4>>2]=k[q+4>>2];k[m>>2]=k[s>>2];k[m+4>>2]=k[s+4>>2];k[n>>2]=k[t>>2];k[n+4>>2]=k[t+4>>2];ya(12,u|0,c|0,l|0,m|0,n|0,0);w=y;y=0;if(w&1){a=pb()|0;if(!g)GY(f);if(!i)GY(h);if(!j)GY(e);if(p)sb(a|0);GY(o);sb(a|0)}else{if(!g)GY(f);if(!i)GY(h);if(!j)GY(e);if(p){r=v;return}GY(o);r=v;return}}function Om(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;j=r;r=r+64|0;h=j+56|0;o=j+48|0;p=j+40|0;m=j+32|0;n=j+24|0;l=j+16|0;i=j;g=(a|0)==0;if(g)d=0;else{e=h+4|0;d=a;while(1){OT(h,k[d+88>>2]|0);k[h>>2]=15136;f=k[e>>2]|0;GO(h);if(!f)break;else d=f}}OT(p,d);k[p>>2]=15136;y=0;oa(460,o|0,k[(k[p+4>>2]|0)+80>>2]|0);f=y;y=0;if(f&1){o=pb()|0;GO(p);sb(o|0)}k[o>>2]=15152;if(!(k[o+4>>2]|0)){n=0;GO(o);GO(p);r=j;return n|0}a:do if(g){a=0;e=10}else{e=h+4|0;while(1){y=0;oa(460,h|0,k[a+88>>2]|0);g=y;y=0;if(g&1)break;k[h>>2]=15136;d=k[e>>2]|0;GO(h);if(!d){e=10;break a}else a=d}a=pb()|0;e=20}while(0);do if((e|0)==10){y=0;oa(460,n|0,a|0);h=y;y=0;if(h&1){a=pb()|0;e=20;break}k[n>>2]=15136;y=0;oa(460,m|0,k[(k[n+4>>2]|0)+80>>2]|0);h=y;y=0;if(h&1)a=pb()|0;else{k[m>>2]=15152;a=k[m+4>>2]|0;d=k[(k[a>>2]|0)+144>>2]|0;y=0;oa(460,l|0,k[b+4>>2]|0);b=y;y=0;if(b&1)a=pb()|0;else{k[l>>2]=15152;y=0;oa(456,i|0,c|0);c=y;y=0;do if(c&1)a=pb()|0;else{y=0;a=ta(d|0,a|0,l|0,i|0)|0;c=y;y=0;if(c&1){a=pb()|0;D9(i);break}D9(i);GO(l);GO(m);GO(n);n=a;GO(o);GO(p);r=j;return n|0}while(0);GO(l)}GO(m)}GO(n)}while(0);GO(o);o=a;GO(p);sb(o|0);return 0}function Pm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;i=j+8|0;d=j;if(!a){i=1;r=j;return i|0}switch(k[a>>2]|0){case 1:{f=a+4|0;b=k[f>>2]|0;if(!b){i=1;r=j;return i|0}e=k[a+8>>2]|0;if(!e){i=1;r=j;return i|0}c=k[a+16>>2]|0;if(!c){i=1;r=j;return i|0}b=k[b+84>>2]|0;if(b|0){i=b;r=j;return i|0}k[a>>2]=2;OT(i,c);k[i>>2]=6868;b=k[(k[e>>2]|0)+16>>2]|0;y=0;oa(460,d|0,k[i+4>>2]|0);c=y;y=0;do if(c&1){b=tb(0)|0;a=13}else{k[d>>2]=6868;y=0;b=Ha(b|0,e|0,d|0)|0;c=y;y=0;if(c&1){b=tb(0)|0;GO(d);a=13;break}k[(k[f>>2]|0)+76>>2]=b;GO(d);y=0;b=qa(k[(k[e>>2]|0)+20>>2]|0,e|0)|0;h=y;y=0;if(h&1)a=21;else{k[(k[f>>2]|0)+80>>2]=b;b=0;a=23}}while(0);if((a|0)==13){vb(b|0)|0;b=k[f>>2]|0;y=0;a=qa(398,b|0)|0;f=y;y=0;do if(f&1){f=tb(0)|0;vb(f|0)|0;y=0;b=qa(398,b|0)|0;f=y;y=0;if(f&1){b=pb()|0;y=0;la(3);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else h=b}else{y=0;la(3);h=y;y=0;if(!(h&1)){g=b;break}h=pb()|0}y=0;la(3);f=y;y=0;if(f&1){h=tb(0)|0;Wla(h)}else{j=h;GO(i);sb(j|0)}}else g=a;while(0);y=0;la(3);h=y;y=0;if(h&1)a=21;else{b=g|1;a=23}}if((a|0)==21){j=pb()|0;GO(i);sb(j|0)}else if((a|0)==23){GO(i);i=b;r=j;return i|0}break}case 2:{i=0;r=j;return i|0}default:{i=-1;r=j;return i|0}}return 0}function Qm(a){a=a|0;var b=0,c=0,d=0;d=0;switch(i[a>>0]|0){case 42:{b=a+1|0;break}case 45:{b=a;do b=b+1|0;while((i[b>>0]|0)==45);d=3;break}default:{b=a;d=3}}do if((d|0)==3){c=kx(b)|0;if(c|0){c=jx(c)|0;if(c|0){b=c;break}}b=Sn(b)|0}while(0);b=b|0?b:a;if(!b)b=0;else{c=b+1|0;if((i[b>>0]|0)==124)b=(i[c>>0]|0)==61?0:c;else b=0}c=b|0?b:a;if(!c){d=0;return d|0}b=c+1|0;switch(i[c>>0]|0){case 35:{if((i[b>>0]|0)==123){b=0;d=13}break}case 46:break;case 58:{b=(i[b>>0]|0)==58?c+2|0:b;d=13;break}default:{b=0;d=13}}if((d|0)==13){b=b|0?b:c;if(!b){d=0;return d|0}if(aC(b)|0){d=0;return d|0}}b=nt(b)|0;if(!b){d=0;return d|0}while(1){c=nt(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)!=45){d=b;return d|0}do b=b+1|0;while((i[b>>0]|0)==45);return b|0}function Rm(a,b){a=+a;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=0;p[u>>3]=a;g=k[u>>2]|0;i=k[u+4>>2]|0;p[u>>3]=b;l=k[u>>2]|0;m=k[u+4>>2]|0;d=HV(g|0,i|0,52)|0;d=d&2047;j=HV(l|0,m|0,52)|0;j=j&2047;n=i&-2147483648;f=bV(l|0,m|0,1)|0;h=N;a:do if((f|0)==0&(h|0)==0)o=3;else{e=m&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&l>>>0>0|(d|0)==2047)o=3;else{c=bV(g|0,i|0,1)|0;e=N;if(!(e>>>0>h>>>0|(e|0)==(h|0)&c>>>0>f>>>0))return +((c|0)==(f|0)&(e|0)==(h|0)?a*0.0:a);if(!d){c=bV(g|0,i|0,12)|0;e=N;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=bV(c|0,e|0,1)|0;e=N}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;g=bV(g|0,i|0,1-d|0)|0;f=N}else f=i&1048575|1048576;if(!j){e=bV(l|0,m|0,12)|0;h=N;if((h|0)>-1|(h|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=bV(e|0,h|0,1)|0;h=N}while((h|0)>-1|(h|0)==-1&e>>>0>4294967295)}else c=0;l=bV(l|0,m|0,1-c|0)|0;j=c;i=N}else i=m&1048575|1048576;e=pU(g|0,f|0,l|0,i|0)|0;c=N;h=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(j|0)){while(1){if(h){if((e|0)==0&(c|0)==0)break}else{e=g;c=f}g=bV(e|0,c|0,1)|0;f=N;d=d+-1|0;e=pU(g|0,f|0,l|0,i|0)|0;c=N;h=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(h){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=f;e=g}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=bV(e|0,c|0,1)|0;c=N;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=S5(e|0,c|0,0,-1048576)|0;c=N;d=bV(d|0,0,52)|0;c=c|N;d=m|d}else{d=HV(e|0,c|0,1-d|0)|0;c=N}k[u>>2]=d;k[u+4>>2]=c|n;b=+p[u>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Sm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=r;r=r+32|0;l=j+24|0;m=j+16|0;c=j;i=j+8|0;OT(l,k[b+68>>2]|0);k[l>>2]=6868;y=0;oa(460,c|0,k[b+76>>2]|0);h=y;y=0;if(h&1){m=pb()|0;GO(l);sb(m|0)}k[c>>2]=6756;y=0;oa(460,m|0,k[c+4>>2]|0);h=y;y=0;if(h&1){m=pb()|0;GO(c);GO(l);sb(m|0)}k[m>>2]=15168;GO(c);b=k[m+4>>2]|0;if(!b)c=8;else{y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);h=y;y=0;if(h&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;h=a+4|0;if(!(k[d>>2]|0)){y=0;na(460,h|0);i=y;y=0;if(i&1){c=7;break}GO(m);GO(l);r=j;return}y=0;oa(681,h|0,0);g=y;y=0;if(g&1)c=7;else{c=k[d>>2]|0;e=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;b:do if(e|0){f=i+4|0;g=e+-1|0;b=0;while(1){c=c+64|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=y;y=0;if(n&1){c=19;break}y=0;oa(460,i|0,k[c+4>>2]|0);n=y;y=0;if(n&1){c=19;break}k[i>>2]=6508;n=k[f>>2]|0;y=0;oa(k[(k[n>>2]|0)+44>>2]|0,n|0,a|0);n=y;y=0;if(n&1){c=20;break}if(b>>>0>>0){y=0;na(457,h|0);n=y;y=0;if(n&1){c=20;break}}GO(i);b=b+1|0;if(b>>>0>=e>>>0)break b;c=k[d>>2]|0}if((c|0)==19){b=pb()|0;break a}else if((c|0)==20){b=pb()|0;GO(i);break a}}while(0);y=0;oa(682,h|0,0);n=y;y=0;if(n&1)c=7;else{GO(m);GO(l);r=j;return}}}while(0);if((c|0)==7)b=pb()|0;GO(m);n=b;GO(l);sb(n|0)}function Tm(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,j=0,l=0,m=0,n=0;f=r;r=r+64|0;e=f+48|0;h=f+36|0;j=f+24|0;l=f+12|0;g=f;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;m=i[d+11>>0]|0;n=m<<24>>24<0;m=n?k[d+4>>2]|0:m&255;y=0;Ra(10,j|0,(n?k[d>>2]|0:d)|0,m|0,m+1|0);d=y;y=0;if(d&1){n=pb()|0;D9(j);sb(n|0)}y=0;ta(41,j|0,48701,1)|0;n=y;y=0;if(n&1){n=pb()|0;D9(j);sb(n|0)}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;n=i[c+11>>0]|0;m=n<<24>>24<0;n=m?k[c+4>>2]|0:n&255;y=0;Ra(10,l|0,(m?k[c>>2]|0:c)|0,n|0,n+1|0);n=y;y=0;if(!(n&1)){y=0;ta(41,l|0,48701,1)|0;n=y;y=0;if(!(n&1)){y=0;Na(104,h|0,j|0,l|0);n=y;y=0;if(n&1)a=pb()|0;else{y=0;oa(456,g|0,b|0);n=y;y=0;if(n&1)a=pb()|0;else{y=0;Na(104,e|0,h|0,g|0);n=y;y=0;do if(n&1)a=pb()|0;else{y=0;oa(535,a|0,e|0);n=y;y=0;if(n&1){a=pb()|0;D9(e);break}else{D9(e);D9(g);D9(h);D9(l);D9(j);r=f;return}}while(0);D9(g)}D9(h)}D9(l);n=a;D9(j);sb(n|0)}}n=pb()|0;D9(l);D9(j);sb(n|0)}function Um(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=r;r=r+16|0;m=p+8|0;n=p;a:do if(Ko(a,b)|0){c=a+84|0;f=b+84|0;e=i[c+11>>0]|0;l=e<<24>>24<0;e=e&255;g=l?k[a+88>>2]|0:e;j=i[f+11>>0]|0;d=j<<24>>24<0;if((g|0)==((d?k[b+88>>2]|0:j&255)|0)){h=k[c>>2]|0;j=l?h:c;d=d?k[f>>2]|0:f;f=(g|0)==0;b:do if(l){if(!f)if(dN(j,d,g)|0)break a}else if(!f){if((h&255)<<24>>24!=(i[d>>0]|0))break a;while(1){e=e+-1|0;c=c+1|0;if(!e)break b;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0))break a}}while(0);OT(m,k[a+108>>2]|0);k[m>>2]=7492;y=0;oa(460,n|0,k[b+108>>2]|0);b=y;y=0;if(b&1){p=pb()|0;GO(m);sb(p|0)}k[n>>2]=7492;d=k[n+4>>2]|0;c=m+4|0;if(!d){c=k[c>>2]|0;o=17}else{c=k[c>>2]|0;if(!c)o=17;else{y=0;c=Ha(k[(k[c>>2]|0)+120>>2]|0,c|0,d|0)|0;b=y;y=0;if(b&1){p=pb()|0;GO(n);GO(m);sb(p|0)}}}if((o|0)==17)c=c>>>0>>0;GO(n);GO(m);o=c;r=p;return o|0}}while(0);if(Ko(a,b)|0){g=a+84|0;h=b+84|0;l=i[g+11>>0]|0;j=l<<24>>24<0;l=j?k[a+88>>2]|0:l&255;e=i[h+11>>0]|0;d=e<<24>>24<0;e=d?k[b+88>>2]|0:e&255;f=e>>>0>>0;c=f?e:l;if(!c)o=23;else{c=dN(j?k[g>>2]|0:g,d?k[h>>2]|0:h,c)|0;if(!c)o=23}if((o|0)==23)c=l>>>0>>0?-1:f&1;o=(c|0)<0;r=p;return o|0}else{g=a+72|0;h=b+72|0;l=i[g+11>>0]|0;j=l<<24>>24<0;l=j?k[a+76>>2]|0:l&255;e=i[h+11>>0]|0;d=e<<24>>24<0;e=d?k[b+76>>2]|0:e&255;f=e>>>0>>0;c=f?e:l;if(!c)o=27;else{c=dN(j?k[g>>2]|0:g,d?k[h>>2]|0:h,c)|0;if(!c)o=27}if((o|0)==27)c=l>>>0>>0?-1:f&1;o=(c|0)<0;r=p;return o|0}return 0}function Vm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30494){b=0;return b|0}e=k[a+80>>2]|0;d=k[a+76>>2]|0;f=e-d|0;r=k[a+92>>2]|0;c=k[a+88>>2]|0;s=r-c|0;g=b+76|0;h=k[g>>2]|0;g=(k[g+4>>2]|0)-h|0;t=b+88|0;l=k[t>>2]|0;t=(k[t+4>>2]|0)-l|0;if(!(((f|0)/12|0|0)!=((s|0)/-12|0|0)?((g|0)/12|0|0)!=((t|0)/-12|0|0):0)){b=+P(+(+p[a+64>>3]-+p[b+64>>3]))<1.0e-14;return b|0}q=e;if((f|0)!=(g|0)){b=0;return b|0}a:do if((d|0)!=(q|0)){b:while(1){g=i[d+11>>0]|0;j=g<<24>>24<0;g=g&255;m=j?k[d+4>>2]|0:g;o=i[h+11>>0]|0;e=o<<24>>24<0;if((m|0)!=((e?k[h+4>>2]|0:o&255)|0)){d=0;e=29;break}n=k[d>>2]|0;o=j?n:d;e=e?k[h>>2]|0:h;f=(m|0)==0;c:do if(j){if(!f)if(dN(o,e,m)|0){d=0;e=29;break b}}else if(!f){if((n&255)<<24>>24==(i[e>>0]|0))f=d;else{d=0;e=29;break b}while(1){g=g+-1|0;f=f+1|0;if(!g)break c;e=e+1|0;if((i[f>>0]|0)!=(i[e>>0]|0)){d=0;e=29;break b}}}while(0);d=d+12|0;if((d|0)==(q|0))break a;else h=h+12|0}if((e|0)==29)return d|0}while(0);n=r;if((s|0)!=(t|0)){b=0;return b|0}d:do if((c|0)!=(n|0)){m=c;e:while(1){e=i[m+11>>0]|0;h=e<<24>>24<0;e=e&255;j=h?k[m+4>>2]|0:e;t=i[l+11>>0]|0;c=t<<24>>24<0;if((j|0)!=((c?k[l+4>>2]|0:t&255)|0)){d=0;e=29;break}f=k[m>>2]|0;g=h?f:m;c=c?k[l>>2]|0:l;d=(j|0)==0;f:do if(h){if(!d)if(dN(g,c,j)|0){d=0;e=29;break e}}else if(!d){if((f&255)<<24>>24==(i[c>>0]|0))d=m;else{d=0;e=29;break e}while(1){e=e+-1|0;d=d+1|0;if(!e)break f;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0)){d=0;e=29;break e}}}while(0);m=m+12|0;if((m|0)==(n|0))break d;else l=l+12|0}if((e|0)==29)return d|0}while(0);b=+P(+(+p[a+64>>3]-+p[b+64>>3]))<1.0e-14;return b|0}function Wm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;m=r;r=r+112|0;n=m+72|0;o=m+56|0;j=m+16|0;l=m;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;d=k[b+76>>2]|0;e=(k[b+80>>2]|0)-d>>3;a:do if(e|0){f=b+76|0;g=n+11|0;h=n+4|0;c=0;while(1){d=k[d+(c<<3)+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;p=y;y=0;if(p&1){d=9;break}if(d|0){y=0;oa(k[(k[d>>2]|0)+32>>2]|0,n|0,d|0);p=y;y=0;if(p&1){d=10;break}p=i[g>>0]|0;d=p<<24>>24<0;y=0;ta(41,o|0,(d?k[n>>2]|0:n)|0,(d?k[h>>2]|0:p&255)|0)|0;p=y;y=0;if(p&1){d=11;break}D9(n)}c=c+1|0;if(c>>>0>=e>>>0)break a;d=k[f>>2]|0}if((d|0)==9){p=pb()|0;D9(o);sb(p|0)}else if((d|0)==10)c=pb()|0;else if((d|0)==11){c=pb()|0;D9(n)}p=c;D9(o);sb(p|0)}while(0);y=0;e=qa(315,80)|0;p=y;y=0;if(p&1){p=pb()|0;D9(o);sb(p|0)}a=j;c=b+12|0;d=a+40|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));y=0;oa(456,l|0,o|0);p=y;y=0;do if(p&1)c=pb()|0;else{y=0;a=n;c=j;d=a+40|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));Ea(2,e|0,n|0,l|0,0,0,0,1);p=y;y=0;if(p&1){c=pb()|0;D9(l);break}else{D9(l);D9(o);r=m;return e|0}}while(0);gra(e);p=c;D9(o);sb(p|0);return 0}function Xm(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;var g=0,h=0,j=0.0,l=0.0,m=0,n=0,o=0,q=0;o=r;r=r+96|0;n=o;m=o+56|0;q=o+40|0;a=a/360.0;b=b/100.0;c=c/100.0;c=c<0.0?0.0:c;b=b<0.0?0.0:b;c=c>1.0?1.0:c;b=b>1.0?1.0:b;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);b=b==0.0?1.0e-10:b;if(!(c<=.5))l=c+b-c*b;else l=c*(b+1.0);j=c*2.0-l;b=a+.3333333333333333;if(b<0.0)do b=b+1.0;while(b<0.0);if(b>1.0)do b=b+-1.0;while(b>1.0);if(b*6.0<1.0)c=j+(l-j)*b*6.0;else if(b*2.0<1.0)c=l;else if(b*3.0<2.0)c=j+(l-j)*(.6666666666666666-b)*6.0;else c=j;if(a<0.0){b=a;do b=b+1.0;while(b<0.0)}else b=a;if(b>1.0)do b=b+-1.0;while(b>1.0);if(b*6.0<1.0)b=j+(l-j)*b*6.0;else if(b*2.0<1.0)b=l;else if(b*3.0<2.0)b=j+(l-j)*(.6666666666666666-b)*6.0;else b=j;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=j+(l-j)*a*6.0;else if(a*2.0<1.0)a=l;else if(a*3.0<2.0)a=j+(l-j)*(.6666666666666666-a)*6.0;else a=j;h=KM(112)|0;g=m;e=f;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,88119,0);g=y;y=0;if(g&1){q=pb()|0;gra(h);sb(q|0)}g=n;e=m;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));y=0;na(422,h|0);m=y;y=0;do if(m&1)e=pb()|0;else{c=c*255.0;b=b*255.0;a=a*255.0;g=h+12|0;e=n;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;e=h+56|0;k[e>>2]=0;k[h>>2]=10548;p[h+64>>3]=c;p[h+72>>3]=b;p[h+80>>3]=a;p[h+88>>3]=d;y=0;oa(456,h+96|0,q|0);n=y;y=0;if(n&1){e=pb()|0;break}else{k[h+108>>2]=0;k[e>>2]=3;D9(q);r=o;return h|0}}while(0);D9(q);q=e;gra(h);sb(q|0);return 0}function Ym(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0;n=r;r=r+80|0;l=n+40|0;q=n+24|0;o=n+12|0;m=n;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;dI(q,38376,4);y=0;b=l;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,q|0,a|0,d|0,l|0,f|0)|0;g=y;y=0;if(g&1){o=pb()|0;D9(q);sb(o|0)}j=+p[b+64>>3];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,38381,11);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=l;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,o|0,a|0,d|0,l|0,f|0)|0;g=y;y=0;if(g&1)b=pb()|0;else{i=+p[b+64>>3];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,38393,10);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=l;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,m|0,a|0,d|0,l|0,f|0)|0;f=y;y=0;if(!(f&1)){h=+p[b+64>>3];y=0;b=l;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=xa(1,+j,+i,+h,1.0,0,l|0)|0;e=y;y=0;if(!(e&1)){D9(m);D9(o);D9(q);r=n;return b|0}}b=pb()|0;D9(m)}}D9(o)}o=b;D9(q);sb(o|0);return 0}function Zm(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,j=0,k=0,m=0,n=0,o=0;o=b;if(!(e&4)){e=0;n=a}else if((o-a|0)>2)if((i[a>>0]|0)==-17)if((i[a+1>>0]|0)==-69){e=0;n=(i[a+2>>0]|0)==-65?a+3|0:a}else{e=0;n=a}else{e=0;n=a}else{e=0;n=a}a:while(1){if(!(e>>>0>>0&n>>>0>>0)){f=39;break}k=i[n>>0]|0;m=k&255;if(m>>>0>d>>>0){f=39;break}do if(k<<24>>24>-1)f=n+1|0;else{if((k&255)<194){f=39;break a}if((k&255)<224){if((o-n|0)<2){f=39;break a}f=l[n+1>>0]|0;if((f&192|0)!=128){f=39;break a}if((f&63|m<<6&1984)>>>0>d>>>0){f=39;break a}else{f=n+2|0;break}}if((k&255)<240){g=n;if((o-g|0)<3){f=39;break a}h=i[n+1>>0]|0;f=i[n+2>>0]|0;switch(k<<24>>24){case -32:{if((h&-32)<<24>>24!=-96){f=19;break a}break}case -19:{if((h&-32)<<24>>24!=-128){f=21;break a}break}default:if((h&-64)<<24>>24!=-128){f=23;break a}}f=f&255;if((f&192|0)!=128){f=39;break a}if(((h&255)<<6&4032|m<<12&61440|f&63)>>>0>d>>>0){f=39;break a}else{f=n+3|0;break}}if((k&255)>=245){f=39;break a}g=n;if((c-e|0)>>>0<2|(o-g|0)<4){f=39;break a}j=i[n+1>>0]|0;f=i[n+2>>0]|0;h=i[n+3>>0]|0;switch(k<<24>>24){case -16:{if((j+112&255)>=48){f=30;break a}break}case -12:{if((j&-16)<<24>>24!=-128){f=32;break a}break}default:if((j&-64)<<24>>24!=-128){f=34;break a}}g=f&255;if((g&192|0)!=128){f=39;break a}f=h&255;if((f&192|0)!=128){f=39;break a}if(((j&255)<<12&258048|m<<18&1835008|g<<6&4032|f&63)>>>0>d>>>0){f=39;break a}else{e=e+1|0;f=n+4|0}}while(0);e=e+1|0;n=f}if((f|0)==19)e=g-a|0;else if((f|0)==21)e=g-a|0;else if((f|0)==23)e=g-a|0;else if((f|0)==30)e=g-a|0;else if((f|0)==32)e=g-a|0;else if((f|0)==34)e=g-a|0;else if((f|0)==39)e=n-a|0;return e|0}function _m(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=r;r=r+48|0;c=j+24|0;f=j+32|0;e=j+16|0;g=j+8|0;h=j;if(i[b+76>>0]|0){OT(c,k[b+64>>2]|0);k[c>>2]=7284;h=k[c+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){j=pb()|0;GO(c);sb(j|0)}else{GO(c);r=j;return}}d=a+4|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,48692,1);y=0;oa(680,d|0,f|0);c=y;y=0;if(c&1){j=pb()|0;D9(f);sb(j|0)}D9(f);OT(e,k[b+64>>2]|0);k[e>>2]=7284;c=k[e+4>>2]|0;y=0;oa(k[(k[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){j=pb()|0;GO(e);sb(j|0)}GO(e);c=b+72|0;OT(g,k[c>>2]|0);k[g>>2]=7284;e=(k[g+4>>2]|0)==0;GO(g);do if(!e){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,58929,2);y=0;oa(680,d|0,f|0);g=y;y=0;if(g&1){j=pb()|0;D9(f);sb(j|0)}D9(f);OT(h,k[c>>2]|0);k[h>>2]=7284;g=k[h+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(h);break}j=pb()|0;GO(h);sb(j|0)}while(0);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,48697,1);y=0;oa(680,d|0,f|0);h=y;y=0;if(h&1){j=pb()|0;D9(f);sb(j|0)}else{D9(f);r=j;return}}function $m(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=a+4|0;d=k[m>>2]|0;c=k[a>>2]|0;e=((d-c|0)/20|0)+1|0;if(e>>>0>214748364){rN(a);c=k[a>>2]|0;d=k[m>>2]|0}l=a+8|0;i=((k[l>>2]|0)-c|0)/20|0;j=i<<1;e=i>>>0<107374182?(j>>>0>>0?e:j):214748364;c=(d-c|0)/20|0;do if(!e)j=0;else if(e>>>0>214748364){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{j=KM(e*20|0)|0;break}while(0);d=j+(c*20|0)|0;f=d|0;c=f;i=j+(e*20|0)|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;d=d+12|0;y=0;oa(460,d|0,k[b+16>>2]|0);h=y;y=0;a:do if(h&1){e=pb()|0;D9(f);d=c}else{k[d>>2]=16796;d=f+20|0;h=k[a>>2]|0;e=k[m>>2]|0;do if((e|0)==(h|0)){e=c;f=h;c=h}else{while(1){b=e;e=e+-20|0;g=f+-20|0;y=0;oa(456,g|0,e|0);n=y;y=0;if(n&1){b=21;break}f=f+-8|0;y=0;oa(460,f|0,k[b+-4>>2]|0);n=y;y=0;if(n&1){b=13;break}k[f>>2]=16796;f=c+-20|0;c=f;if((e|0)==(h|0)){b=15;break}}if((b|0)==13){e=pb()|0;D9(g);break a}else if((b|0)==15){e=c;f=k[a>>2]|0;c=k[m>>2]|0;break}else if((b|0)==21){e=pb()|0;break a}}while(0);k[a>>2]=e;k[m>>2]=d;k[l>>2]=i;d=f;if((c|0)!=(d|0))do{GO(c+-8|0);c=c+-20|0;D9(c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{GO(d+-8|0);d=d+-20|0;D9(d)}while((d|0)!=(c|0));if(!j)sb(e|0);gra(j);sb(e|0)}function an(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=r;r=r+16|0;g=h;Gda(a);e=a+12|0;d=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;i[a+60>>0]=0;i[a+61>>0]=0;i[a+62>>0]=0;k[a+64>>2]=0;k[a+68>>2]=0;k[a+56>>2]=7;k[a>>2]=13112;e=a+72|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,88119,0);f=y;y=0;if(f&1){h=pb()|0;sb(h|0)}f=a+84|0;y=0;oa(456,f|0,c|0);d=y;y=0;if(d&1)b=pb()|0;else{b=a+100|0;i[b>>0]=0;k[a+96>>2]=0;d=fJ(c,124,0)|0;if((d|0)==-1){r=h;return}i[b>>0]=1;y=0;ma(4,g|0,c|0,0,d|0,c|0);b=y;y=0;do if(b&1)b=pb()|0;else{b=e+11|0;if((i[b>>0]|0)<0){i[k[e>>2]>>0]=0;k[a+76>>2]=0}else{i[e>>0]=0;i[b>>0]=0}y=0;oa(500,e|0,0);b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;D9(g);y=0;ma(4,g|0,c|0,d+1|0,-1,c|0);c=y;y=0;if(c&1){b=pb()|0;break}b=f+11|0;if((i[b>>0]|0)<0){i[k[f>>2]>>0]=0;k[a+88>>2]=0}else{i[f>>0]=0;i[b>>0]=0}y=0;oa(500,f|0,0);a=y;y=0;if(a&1){a=tb(0)|0;Wla(a)}k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;D9(g);r=h;return}while(0);D9(f)}D9(e);h=b;sb(h|0)}function bn(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;a:do if(a|0){c=i[48819]|0;b:do if(!(c<<24>>24)){b=a;e=5}else{b=a;d=48819;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=5;break}}}while(0);if((e|0)==5){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[51151]|0;c:do if(!(c<<24>>24)){b=a;e=9}else{b=a;d=51151;while(1){if((i[b>>0]|0)!=c<<24>>24)break c;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);if((e|0)==9){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[51082]|0;d:do if(!(c<<24>>24)){b=a;e=13}else{b=a;d=51082;while(1){if((i[b>>0]|0)!=c<<24>>24)break d;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=13;break}}}while(0);if((e|0)==13){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[51076]|0;if(!(c<<24>>24))b=a;else{b=a;d=51076;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){a=b;return a|0}}while(0);a=Wn(a)|0;return a|0}function cn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+4|0;g=k[b>>2]|0;b=g;if((g|0)!=(h|0)){f=k[d>>2]|0;e=k[g+16>>2]|0;if((cN(f,e)|0)>=0){if((cN(e,f)|0)>=0){k[c>>2]=b;return c|0}a=g+4|0;b=k[a>>2]|0;d=(b|0)==0;if(d){e=g;while(1){b=k[e+8>>2]|0;if((k[b>>2]|0)==(e|0))break;else e=b}}else while(1){e=k[b>>2]|0;if(!e)break;else b=e}if((b|0)!=(h|0))if((cN(f,k[b+16>>2]|0)|0)>=0){b=k[h>>2]|0;if(!b){k[c>>2]=h;c=h;return c|0}while(1){e=k[b+16>>2]|0;if((cN(f,e)|0)<0){e=k[b>>2]|0;if(!e){e=33;break}else b=e}else{if((cN(e,f)|0)>=0){e=38;break}a=b+4|0;e=k[a>>2]|0;if(!e){e=37;break}else b=e}}if((e|0)==33){k[c>>2]=b;c=b;return c|0}else if((e|0)==37){k[c>>2]=b;c=a;return c|0}else if((e|0)==38){k[c>>2]=b;return c|0}}if(d){k[c>>2]=g;c=a;return c|0}else{k[c>>2]=b;c=b;return c|0}}}if((g|0)!=(k[a>>2]|0)){b=k[g>>2]|0;if(!b){e=g;while(1){b=k[e+8>>2]|0;if((k[b>>2]|0)==(e|0))e=b;else break}}else while(1){e=k[b+4>>2]|0;if(!e)break;else b=e}d=k[d>>2]|0;if((cN(k[b+16>>2]|0,d)|0)>=0){b=k[h>>2]|0;if(!b){k[c>>2]=h;c=h;return c|0}while(1){e=k[b+16>>2]|0;if((cN(d,e)|0)<0){e=k[b>>2]|0;if(!e){e=14;break}else b=e}else{if((cN(e,d)|0)>=0){e=19;break}a=b+4|0;e=k[a>>2]|0;if(!e){e=18;break}else b=e}}if((e|0)==14){k[c>>2]=b;c=b;return c|0}else if((e|0)==18){k[c>>2]=b;c=a;return c|0}else if((e|0)==19){k[c>>2]=b;return c|0}}}if(!(k[g>>2]|0)){k[c>>2]=g;c=g;return c|0}else{h=b;k[c>>2]=h;c=h+4|0;return c|0}return 0}function dn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;j=r;r=r+48|0;h=j+28|0;l=j+16|0;c=j+8|0;f=j;g=b+68|0;OT(c,k[g>>2]|0);k[c>>2]=7492;d=k[c+4>>2]|0;n=k[(k[d>>2]|0)+28>>2]|0;e=a+4|0;o=k[a+72>>2]|0;y=0;k[h>>2]=k[o>>2];k[h+4>>2]=k[o+4>>2];k[h+8>>2]=k[o+8>>2];Na(n|0,l|0,d|0,h|0);d=y;y=0;if(d&1){o=pb()|0;GO(c);sb(o|0)}GO(c);c=i[b+72>>0]|0;y=0;d=qa(394,e|0)|0;o=y;y=0;do if(o&1)m=13;else{if(!(c<<24>>24!=0|(d|0)!=3)){D9(l);r=j;return}c=i[a+8+11>>0]|0;if(c<<24>>24<0)c=k[a+12>>2]|0;else c=c&255;if(!c){k[h>>2]=b;c=a+120|0;d=k[c>>2]|0;if(d>>>0<(k[a+124>>2]|0)>>>0){k[d>>2]=b;k[c>>2]=(k[c>>2]|0)+4}else{y=0;oa(683,a+116|0,h|0);o=y;y=0;if(o&1){c=pb()|0;break}}D9(l);r=j;return}c=a+96|0;i[c>>0]=1;y=0;na(454,e|0);o=y;y=0;if(o&1)m=13;else{y=0;oa(460,f|0,k[g>>2]|0);o=y;y=0;if(o&1)m=13;else{k[f>>2]=7492;o=k[f+4>>2]|0;y=0;oa(k[(k[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){c=pb()|0;GO(f);break}GO(f);i[c>>0]=0;if(!(k[a+76>>2]|0)){y=0;na(461,e|0);o=y;y=0;if(o&1){m=13;break}D9(l);r=j;return}else{y=0;na(455,e|0);o=y;y=0;if(o&1){m=13;break}D9(l);r=j;return}}}}while(0);if((m|0)==13)c=pb()|0;D9(l);o=c;sb(o|0)}function en(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;l=0;n=r;r=r+16|0;m=n;if(!b){r=n;return}else c=b;a:while(1){switch(i[c>>0]|0){case 0:break a;case 58:{l=4;break a}default:{}}c=c+1|0}b:do if((l|0)==4)if(c){g=m+11|0;h=m+4|0;j=a+340|0;e=a+344|0;f=a+336|0;c:while(1){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,b,c-b|0);d=i[g>>0]|0;b=d<<24>>24<0;d=b?k[h>>2]|0:d&255;do if(d|0){if((i[(b?k[m>>2]|0:m)+d+-1>>0]|0)!=47){y=0;oa(458,m|0,47);d=y;y=0;if(d&1)break c}b=k[j>>2]|0;if((b|0)==(k[e>>2]|0)){y=0;oa(457,f|0,m|0);d=y;y=0;if(d&1)break c;else break}y=0;oa(456,b|0,m|0);d=y;y=0;if(d&1)break c;k[j>>2]=(k[j>>2]|0)+12}while(0);b=c+1|0;c=b;d:while(1){d=i[c>>0]|0;switch(d<<24>>24){case 0:case 58:break d;default:{}}c=c+1|0}D9(m);if(!(d<<24>>24))break b}n=pb()|0;D9(m);sb(n|0)}while(0);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,b,KJ(b)|0);c=i[m+11>>0]|0;b=c<<24>>24<0;c=b?k[m+4>>2]|0:c&255;e:do if(c|0){if((i[(b?k[m>>2]|0:m)+c+-1>>0]|0)==47)l=22;else{y=0;oa(458,m|0,47);j=y;y=0;if(!(j&1))l=22}do if((l|0)==22){b=a+340|0;c=k[b>>2]|0;if((c|0)==(k[a+344>>2]|0)){y=0;oa(457,a+336|0,m|0);a=y;y=0;if(a&1)break;else break e}y=0;oa(456,c|0,m|0);a=y;y=0;if(!(a&1)){k[b>>2]=(k[b>>2]|0)+12;break e}}while(0);n=pb()|0;D9(m);sb(n|0)}while(0);D9(m);r=n;return}function fn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;l=0;n=r;r=r+16|0;m=n;if(!b){r=n;return}else c=b;a:while(1){switch(i[c>>0]|0){case 0:break a;case 58:{l=4;break a}default:{}}c=c+1|0}b:do if((l|0)==4)if(c){g=m+11|0;h=m+4|0;j=a+328|0;e=a+332|0;f=a+324|0;c:while(1){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,b,c-b|0);d=i[g>>0]|0;b=d<<24>>24<0;d=b?k[h>>2]|0:d&255;do if(d|0){if((i[(b?k[m>>2]|0:m)+d+-1>>0]|0)!=47){y=0;oa(458,m|0,47);d=y;y=0;if(d&1)break c}b=k[j>>2]|0;if((b|0)==(k[e>>2]|0)){y=0;oa(457,f|0,m|0);d=y;y=0;if(d&1)break c;else break}y=0;oa(456,b|0,m|0);d=y;y=0;if(d&1)break c;k[j>>2]=(k[j>>2]|0)+12}while(0);b=c+1|0;c=b;d:while(1){d=i[c>>0]|0;switch(d<<24>>24){case 0:case 58:break d;default:{}}c=c+1|0}D9(m);if(!(d<<24>>24))break b}n=pb()|0;D9(m);sb(n|0)}while(0);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,b,KJ(b)|0);c=i[m+11>>0]|0;b=c<<24>>24<0;c=b?k[m+4>>2]|0:c&255;e:do if(c|0){if((i[(b?k[m>>2]|0:m)+c+-1>>0]|0)==47)l=22;else{y=0;oa(458,m|0,47);j=y;y=0;if(!(j&1))l=22}do if((l|0)==22){b=a+328|0;c=k[b>>2]|0;if((c|0)==(k[a+332>>2]|0)){y=0;oa(457,a+324|0,m|0);a=y;y=0;if(a&1)break;else break e}y=0;oa(456,c|0,m|0);a=y;y=0;if(!(a&1)){k[b>>2]=(k[b>>2]|0)+12;break e}}while(0);n=pb()|0;D9(m);sb(n|0)}while(0);D9(m);r=n;return}function gn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=0;f=r;r=r+16|0;c=f;i[86045]=1;d=EO(1,120)|0;if(!d){b=eo(83400,49856,40)|0;a=IV(b+(k[(k[b>>2]|0)+-12>>2]|0)|0)|0;k[c>>2]=a;y=0;a=Ha(977,c|0,84104)|0;e=y;y=0;if(e&1){f=pb()|0;Lea(c);sb(f|0)}y=0;a=Ha(k[(k[a>>2]|0)+28>>2]|0,a|0,10)|0;e=y;y=0;if(e&1){f=pb()|0;Lea(c);sb(f|0)}Lea(c);Sr(b,a)|0;Ku(b)|0;e=0;r=f;return e|0}k[d+72>>2]=1;k[d+4>>2]=5;k[d+12>>2]=49853;k[d+16>>2]=52387;do if(!a){a=gb(8)|0;y=0;oa(495,a|0,49897);c=y;y=0;if(c&1){c=tb(0)|0;fb(a|0);a=c;break}else{y=0;Na(75,a|0,5792,409);y=0;b=10;break}}else if(!(i[a>>0]|0)){a=gb(8)|0;y=0;oa(495,a|0,49940);c=y;y=0;if(c&1){c=tb(0)|0;fb(a|0);a=c;break}else{y=0;Na(75,a|0,5792,409);y=0;b=10;break}}else{y=0;a=qa(322,a|0)|0;c=y;y=0;if(c&1){b=10;break}k[d+28>>2]=a;e=d;r=f;return e|0}while(0);if((b|0)==10)a=tb(0)|0;vb(a|0)|0;y=0;qa(398,d|0)|0;c=y;y=0;do if(c&1){c=tb(0)|0;vb(c|0)|0;y=0;qa(398,d|0)|0;c=y;y=0;if(c&1){a=pb()|0;y=0;la(3);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}else e=a}else{y=0;la(3);e=y;y=0;if(!(e&1))break;e=pb()|0}y=0;la(3);c=y;y=0;if(c&1){e=tb(0)|0;Wla(e)}else sb(e|0)}while(0);rb();e=d;r=f;return e|0}function hn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=(c-b|0)/12|0;l=a+8|0;d=k[l>>2]|0;f=k[a>>2]|0;e=f;if(j>>>0>((d-f|0)/12|0)>>>0){if(f){i=a+4|0;d=k[i>>2]|0;if((d|0)==(e|0))d=f;else{f=d;while(1){d=f+-12|0;k[i>>2]=d;g=k[d>>2]|0;h=g;if(g){d=f+-8|0;f=k[d>>2]|0;if((f|0)!=(g|0))k[d>>2]=f+(~((f+-4-h|0)>>>2)<<2);gra(g);d=k[i>>2]|0}if((d|0)==(e|0))break;else f=d}d=k[a>>2]|0}gra(d);k[l>>2]=0;k[i>>2]=0;k[a>>2]=0;d=0}if(j>>>0>357913941){rN(a);d=k[l>>2]|0;e=k[a>>2]|0}else e=0;i=(d-e|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0>>0?j:e):357913941;if(e>>>0>357913941){rN(a);c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}d=KM(e*12|0)|0;f=a+4|0;k[f>>2]=d;k[a>>2]=d;k[l>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{Hz(d,b);b=b+12|0;d=(k[f>>2]|0)+12|0;k[f>>2]=d}while((b|0)!=(c|0));return}else{h=a+4|0;d=((k[h>>2]|0)-f|0)/12|0;g=j>>>0>d>>>0;d=b+(d*12|0)|0;f=g?d:c;if((f|0)!=(b|0))do{if((e|0)!=(b|0))mr(e,k[b>>2]|0,k[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(f|0));if(g){if((f|0)==(c|0))return;b=k[h>>2]|0;do{Hz(b,d);d=d+12|0;b=(k[h>>2]|0)+12|0;k[h>>2]=b}while((d|0)!=(c|0));return}d=k[h>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;k[h>>2]=b;f=k[b>>2]|0;g=f;if(!f)d=b;else{d=d+-8|0;b=k[d>>2]|0;if((b|0)!=(f|0))k[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);gra(f);d=k[h>>2]|0}}while((d|0)!=(e|0));return}}function jn(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,j=0,k=0,m=0,n=0,o=0;o=b;if(!(e&4)){n=0;e=a}else if((o-a|0)>2)if((i[a>>0]|0)==-17)if((i[a+1>>0]|0)==-69){n=0;e=(i[a+2>>0]|0)==-65?a+3|0:a}else{n=0;e=a}else{n=0;e=a}else{n=0;e=a}a:while(1){if(!(n>>>0>>0&e>>>0>>0)){f=40;break}k=i[e>>0]|0;m=k&255;do if(k<<24>>24>-1){if(m>>>0>d>>>0){f=40;break a}e=e+1|0}else{if((k&255)<194){f=40;break a}if((k&255)<224){if((o-e|0)<2){f=40;break a}f=l[e+1>>0]|0;if((f&192|0)!=128){f=40;break a}if((f&63|m<<6&1984)>>>0>d>>>0){f=40;break a}e=e+2|0;break}if((k&255)<240){g=e;if((o-g|0)<3){f=40;break a}h=i[e+1>>0]|0;f=i[e+2>>0]|0;switch(k<<24>>24){case -32:{if((h&-32)<<24>>24!=-96){f=20;break a}break}case -19:{if((h&-32)<<24>>24!=-128){f=22;break a}break}default:if((h&-64)<<24>>24!=-128){f=24;break a}}f=f&255;if((f&192|0)!=128){f=40;break a}if(((h&255)<<6&4032|m<<12&61440|f&63)>>>0>d>>>0){f=40;break a}else{e=e+3|0;break}}if((k&255)>=245){f=40;break a}g=e;if((o-g|0)<4){f=40;break a}j=i[e+1>>0]|0;f=i[e+2>>0]|0;h=i[e+3>>0]|0;switch(k<<24>>24){case -16:{if((j+112&255)>=48){f=31;break a}break}case -12:{if((j&-16)<<24>>24!=-128){f=33;break a}break}default:if((j&-64)<<24>>24!=-128){f=35;break a}}g=f&255;if((g&192|0)!=128){f=40;break a}f=h&255;if((f&192|0)!=128){f=40;break a}if(((j&255)<<12&258048|m<<18&1835008|g<<6&4032|f&63)>>>0>d>>>0){f=40;break a}else e=e+4|0}while(0);n=n+1|0}if((f|0)==20)e=g-a|0;else if((f|0)==22)e=g-a|0;else if((f|0)==24)e=g-a|0;else if((f|0)==31)e=g-a|0;else if((f|0)==33)e=g-a|0;else if((f|0)==35)e=g-a|0;else if((f|0)==40)e=e-a|0;return e|0}function kn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;k[c>>2]=a;k[f>>2]=d;if(!(h&4))d=b;else{a=k[c>>2]|0;d=b;if((d-a|0)>2)if((i[a>>0]|0)==-17)if((i[a+1>>0]|0)==-69)if((i[a+2>>0]|0)==-65)k[c>>2]=a+3}a:while(1){p=k[c>>2]|0;a=p>>>0>>0;if(!a){r=40;break}q=k[f>>2]|0;if(q>>>0>=e>>>0){r=40;break}m=i[p>>0]|0;o=m&255;do if(m<<24>>24>-1){if(o>>>0>g>>>0){a=2;break a}k[q>>2]=o;k[c>>2]=p+1}else{if((m&255)<194){a=2;break a}if((m&255)<224){if((d-p|0)<2){a=1;break a}a=l[p+1>>0]|0;if((a&192|0)!=128){a=2;break a}a=a&63|o<<6&1984;if(a>>>0>g>>>0){a=2;break a}k[q>>2]=a;k[c>>2]=p+2;break}if((m&255)<240){if((d-p|0)<3){a=1;break a}h=i[p+1>>0]|0;a=i[p+2>>0]|0;switch(m<<24>>24){case -32:{if((h&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((h&-32)<<24>>24!=-128){a=2;break a}break}default:if((h&-64)<<24>>24!=-128){a=2;break a}}a=a&255;if((a&192|0)!=128){a=2;break a}a=(h&255)<<6&4032|o<<12&61440|a&63;if(a>>>0>g>>>0){a=2;break a}k[q>>2]=a;k[c>>2]=p+3;break}if((m&255)>=245){a=2;break a}if((d-p|0)<4){a=1;break a}n=i[p+1>>0]|0;a=i[p+2>>0]|0;j=i[p+3>>0]|0;switch(m<<24>>24){case -16:{if((n+112&255)>=48){a=2;break a}break}case -12:{if((n&-16)<<24>>24!=-128){a=2;break a}break}default:if((n&-64)<<24>>24!=-128){a=2;break a}}h=a&255;if((h&192|0)!=128){a=2;break a}a=j&255;if((a&192|0)!=128){a=2;break a}a=(n&255)<<12&258048|o<<18&1835008|h<<6&4032|a&63;if(a>>>0>g>>>0){a=2;break a}k[q>>2]=a;k[c>>2]=p+4}while(0);k[f>>2]=(k[f>>2]|0)+4}if((r|0)==40)a=a&1;return a|0}function ln(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0.0;l=0;p=r;r=r+112|0;m=p+64|0;b=p+12|0;n=p+24|0;o=p;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;Na(74,b|0,38830,7);j=y;y=0;do if(j&1){b=tb(0)|0;l=10}else{y=0;g=m;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));c=sa(25,b|0,a|0,d|0,m|0,f|0)|0;d=y;y=0;if(d&1){l=tb(0)|0;D9(b);b=l;l=10;break}D9(b);g=c+64|0;b=i[g+11>>0]|0;if(b<<24>>24<0)b=k[c+68>>2]|0;else b=b&255;y=0;b=ta(50,g|0,0,b|0)|0;d=y;y=0;if(d&1){b=tb(0)|0;l=12;break}else{q=+(b>>>0);break}}while(0);if((l|0)==10)l=12;do if((l|0)==12){vb(b|0)|0;y=0;oa(558,e|0,f|0);f=y;y=0;if(!(f&1)){rb();q=4294967295.0;break}b=pb()|0;y=0;la(3);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else{e=b;sb(e|0)}}while(0);c=KM(104)|0;g=n;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;g=m;h=n;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));Ca(1,c|0,m|0,+q,o|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(o);break}else{D9(o);r=p;return c|0}}while(0);gra(c);e=b;sb(e|0);return 0}function mn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var l=0,n=0;l=0;k[c>>2]=a;k[f>>2]=d;if(!(h&2))l=4;else if((e-d|0)<3)a=1;else{k[f>>2]=d+1;i[d>>0]=-17;l=k[f>>2]|0;k[f>>2]=l+1;i[l>>0]=-69;l=k[f>>2]|0;k[f>>2]=l+1;i[l>>0]=-65;l=4}a:do if((l|0)==4){n=b;a=k[c>>2]|0;while(1){if(a>>>0>=b>>>0){a=0;break a}d=j[a>>1]|0;l=d&65535;if(l>>>0>g>>>0){a=2;break a}do if((d&65535)<128){a=k[f>>2]|0;if((e-a|0)<1){a=1;break a}k[f>>2]=a+1;i[a>>0]=d}else{if((d&65535)<2048){a=k[f>>2]|0;if((e-a|0)<2){a=1;break a}k[f>>2]=a+1;i[a>>0]=l>>>6|192;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l&63|128;break}if((d&65535)<55296){a=k[f>>2]|0;if((e-a|0)<3){a=1;break a}k[f>>2]=a+1;i[a>>0]=l>>>12|224;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l>>>6&63|128;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l&63|128;break}if((d&65535)>=56320){if((d&65535)<57344){a=2;break a}a=k[f>>2]|0;if((e-a|0)<3){a=1;break a}k[f>>2]=a+1;i[a>>0]=l>>>12|224;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l>>>6&63|128;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;d=m[a>>1]|0;if((d&64512|0)!=56320){a=2;break a}if((e-(k[f>>2]|0)|0)<4){a=1;break a}h=l&960;if(((h<<10)+65536|l<<10&64512|d&1023)>>>0>g>>>0){a=2;break a}k[c>>2]=a;a=(h>>>6)+1|0;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=a>>>2|240;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l>>>2&15|a<<4&48|128;h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=l<<4&48|d>>>6&15|128;l=k[f>>2]|0;k[f>>2]=l+1;i[l>>0]=d&63|128}while(0);a=(k[c>>2]|0)+2|0;k[c>>2]=a}}while(0);return a|0}function nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=r;r=r+48|0;c=h+24|0;d=h+16|0;e=h+8|0;f=h;g=a+4|0;Wx(g);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48847,4);y=0;Na(147,g|0,c|0,b|0);j=y;y=0;if(j&1){j=pb()|0;D9(c);sb(j|0)}D9(c);Fla(g);Dt(g,b+72|0);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48852,6);y=0;oa(680,g|0,c|0);j=y;y=0;if(j&1){j=pb()|0;D9(c);sb(j|0)}D9(c);OT(d,k[b+88>>2]|0);k[d>>2]=7284;j=k[d+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(d);sb(j|0)}GO(d);j=(i[b+100>>0]|0)!=0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,j?48859:48869,j?9:4);y=0;oa(680,g|0,c|0);j=y;y=0;if(j&1){j=pb()|0;D9(c);sb(j|0)}D9(c);OT(e,k[b+96>>2]|0);k[e>>2]=7284;j=k[e+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(e);sb(j|0)}GO(e);OT(f,k[b+68>>2]|0);k[f>>2]=6868;j=k[f+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){GO(f);r=h;return}j=pb()|0;GO(f);sb(j|0)}function on(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=r;r=r+16|0;m=p+8|0;n=p;a:do if(Ko(a,b)|0){c=a+84|0;f=b+84|0;e=i[c+11>>0]|0;l=e<<24>>24<0;e=e&255;g=l?k[a+88>>2]|0:e;j=i[f+11>>0]|0;d=j<<24>>24<0;if((g|0)==((d?k[b+88>>2]|0:j&255)|0)){h=k[c>>2]|0;j=l?h:c;d=d?k[f>>2]|0:f;f=(g|0)==0;b:do if(l){if(!f)if(dN(j,d,g)|0)break a}else if(!f){if((h&255)<<24>>24!=(i[d>>0]|0))break a;while(1){e=e+-1|0;c=c+1|0;if(!e)break b;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0))break a}}while(0);OT(m,k[a+108>>2]|0);k[m>>2]=6756;c=k[m+4>>2]|0;d=k[(k[c>>2]|0)+160>>2]|0;y=0;oa(460,n|0,k[b+108>>2]|0);o=y;y=0;if(o&1){p=pb()|0;GO(m);sb(p|0)}k[n>>2]=6756;y=0;c=Ha(d|0,c|0,k[n+4>>2]|0)|0;o=y;y=0;if(o&1){p=pb()|0;GO(n);GO(m);sb(p|0)}else{GO(n);GO(m);o=c;r=p;return o|0}}}while(0);if(Ko(a,b)|0){g=a+84|0;h=b+84|0;l=i[g+11>>0]|0;j=l<<24>>24<0;l=j?k[a+88>>2]|0:l&255;e=i[h+11>>0]|0;d=e<<24>>24<0;e=d?k[b+88>>2]|0:e&255;f=e>>>0>>0;c=f?e:l;if(!c)o=19;else{c=dN(j?k[g>>2]|0:g,d?k[h>>2]|0:h,c)|0;if(!c)o=19}if((o|0)==19)c=l>>>0>>0?-1:f&1;o=(c|0)<0;r=p;return o|0}else{g=a+72|0;h=b+72|0;l=i[g+11>>0]|0;j=l<<24>>24<0;l=j?k[a+76>>2]|0:l&255;d=i[h+11>>0]|0;f=d<<24>>24<0;d=f?k[b+76>>2]|0:d&255;e=d>>>0>>0;c=e?d:l;if(!c)o=23;else{c=dN(j?k[g>>2]|0:g,f?k[h>>2]|0:h,c)|0;if(!c)o=23}if((o|0)==23)c=l>>>0>>0?-1:e&1;o=(c|0)<0;r=p;return o|0}return 0}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+4|0;g=k[b>>2]|0;b=g;if((g|0)!=(h|0)){f=k[d>>2]|0;e=k[g+16>>2]|0;if((f|0)>=(e|0)){if((e|0)>=(f|0)){k[c>>2]=b;return c|0}a=g+4|0;b=k[a>>2]|0;d=(b|0)==0;if(d){e=g;while(1){b=k[e+8>>2]|0;if((k[b>>2]|0)==(e|0))break;else e=b}}else while(1){e=k[b>>2]|0;if(!e)break;else b=e}if((b|0)!=(h|0))if((f|0)>=(k[b+16>>2]|0)){b=k[h>>2]|0;if(!b){k[c>>2]=h;c=h;return c|0}while(1){e=k[b+16>>2]|0;if((f|0)<(e|0)){e=k[b>>2]|0;if(!e){e=33;break}else b=e}else{if((e|0)>=(f|0)){e=38;break}a=b+4|0;e=k[a>>2]|0;if(!e){e=37;break}else b=e}}if((e|0)==33){k[c>>2]=b;c=b;return c|0}else if((e|0)==37){k[c>>2]=b;c=a;return c|0}else if((e|0)==38){k[c>>2]=b;return c|0}}if(d){k[c>>2]=g;c=a;return c|0}else{k[c>>2]=b;c=b;return c|0}}}if((g|0)!=(k[a>>2]|0)){b=k[g>>2]|0;if(!b){e=g;while(1){b=k[e+8>>2]|0;if((k[b>>2]|0)==(e|0))e=b;else break}}else while(1){e=k[b+4>>2]|0;if(!e)break;else b=e}d=k[d>>2]|0;if((k[b+16>>2]|0)>=(d|0)){b=k[h>>2]|0;if(!b){k[c>>2]=h;c=h;return c|0}while(1){e=k[b+16>>2]|0;if((d|0)<(e|0)){e=k[b>>2]|0;if(!e){e=14;break}else b=e}else{if((e|0)>=(d|0)){e=19;break}a=b+4|0;e=k[a>>2]|0;if(!e){e=18;break}else b=e}}if((e|0)==14){k[c>>2]=b;c=b;return c|0}else if((e|0)==18){k[c>>2]=b;c=a;return c|0}else if((e|0)==19){k[c>>2]=b;return c|0}}}if(!(k[g>>2]|0)){k[c>>2]=g;c=g;return c|0}else{h=b;k[c>>2]=h;c=h+4|0;return c|0}return 0}function qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0;s=0;n=r;r=r+96|0;l=n;m=n+56|0;q=n+40|0;f=+p[c+64>>3];if(!((a|0)!=11|f!=0.0)){d=gb(28)|0;y=0;Na(133,d|0,b|0,c|0);s=y;y=0;if(!(s&1))Wb(d|0,3552,177);s=pb()|0;fb(d|0);sb(s|0)}o=KM(112)|0;c=m;d=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(d|0));d=17380+(a<<2)|0;y=0;h=+za(k[d>>2]|0,+(+p[b+64>>3]),+f);a=y;y=0;if(a&1)s=13;else{y=0;j=+za(k[d>>2]|0,+(+p[b+72>>3]),+f);a=y;y=0;if(a&1)s=13;else{y=0;g=+za(k[d>>2]|0,+(+p[b+80>>3]),+f);a=y;y=0;if(a&1)s=13;else{f=+p[b+88>>3];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,88119,0);b=y;y=0;if(b&1)s=13;else{c=l;e=m;d=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(d|0));y=0;na(422,o|0);b=y;y=0;do if(b&1)d=pb()|0;else{c=o+12|0;e=l;d=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(d|0));i[o+52>>0]=0;i[o+53>>0]=0;i[o+54>>0]=0;d=o+56|0;k[d>>2]=0;k[o>>2]=10548;p[o+64>>3]=h;p[o+72>>3]=j;p[o+80>>3]=g;p[o+88>>3]=f;y=0;oa(456,o+96|0,q|0);b=y;y=0;if(b&1){d=pb()|0;break}else{k[o+108>>2]=0;k[d>>2]=3;D9(q);r=n;return o|0}}while(0);D9(q)}}}}if((s|0)==13)d=pb()|0;gra(o);s=d;sb(s|0);return 0}function rn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=r;r=r+32|0;l=p+8|0;m=p+20|0;n=p;j=b+4|0;i=k[j>>2]|0;if((k[i+76>>2]|0)==(k[i+80>>2]|0)){b=gb(8)|0;y=0;oa(495,b|0,51599);p=y;y=0;if(!(p&1))Wb(b|0,5792,409);p=pb()|0;fb(b|0);sb(p|0)}d=a+4|0;b=k[d>>2]|0;i=b-(k[a>>2]|0)>>4;do if((b|0)==(k[a+8>>2]|0))En(a,c);else{OT(b,k[c+4>>2]|0);k[b>>2]=15136;e=b+8|0;y=0;oa(460,e|0,k[c+12>>2]|0);h=y;y=0;if(h&1){p=pb()|0;GO(b);sb(p|0)}else{k[e>>2]=15152;k[d>>2]=(k[d>>2]|0)+16;break}}while(0);d=k[j>>2]|0;h=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;if(!h){r=p;return}a=a+12|0;f=l+8|0;g=l+4|0;b=0;while(1){d=(k[d+76>>2]|0)+(b<<3)|0;k[l>>2]=d;vo(n,a,d,86044,l,m);d=k[n>>2]|0;OT(l,k[j>>2]|0);k[l>>2]=15152;k[f>>2]=i;e=d+28|0;c=k[e>>2]|0;if(c>>>0<(k[d+32>>2]|0)>>>0){y=0;oa(460,c|0,k[g>>2]|0);d=y;y=0;if(d&1)break;k[c>>2]=15152;k[c+8>>2]=k[f>>2];k[e>>2]=(k[e>>2]|0)+12}else{y=0;oa(701,d+24|0,l|0);c=y;y=0;if(c&1)break}GO(l);b=b+1|0;if(b>>>0>=h>>>0){o=12;break}d=k[j>>2]|0}if((o|0)==12){r=p;return}p=pb()|0;GO(l);sb(p|0)}function sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=r;r=r+32|0;c=i+8|0;g=i+16|0;d=i;e=b+84|0;OT(c,k[e>>2]|0);k[c>>2]=7492;f=(k[c+4>>2]|0)==0;GO(c);do if(f){c=k[(k[b+64>>2]|0)+4>>2]|0;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);c=1}else{c=j[b+88>>1]|0;do if(!((c&255)<<24>>24)){if((c&65535)>=256){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48728,5);y=0;oa(680,a+4|0,g|0);f=y;y=0;if(!(f&1)){D9(g);break}i=pb()|0;D9(g);sb(i|0)}}else{k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48723,4);y=0;oa(680,a+4|0,g|0);f=y;y=0;if(!(f&1)){D9(g);break}i=pb()|0;D9(g);sb(i|0)}while(0);OT(d,k[e>>2]|0);k[d>>2]=7492;f=k[d+4>>2]|0;y=0;oa(k[(k[f>>2]|0)+44>>2]|0,f|0,a|0);f=y;y=0;if(!(f&1)){GO(d);c=0;break}i=pb()|0;GO(d);sb(i|0)}while(0);e=(k[b+68>>2]|0)-(k[b+64>>2]|0)>>3;if(c>>>0>=e>>>0){r=i;return}f=a+4|0;d=b+64|0;while(1){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48734,5);y=0;oa(680,f|0,g|0);b=y;y=0;if(b&1)break;D9(g);b=k[(k[d>>2]|0)+(c<<3)+4>>2]|0;mc[k[(k[b>>2]|0)+44>>2]&1023](b,a);c=c+1|0;if(c>>>0>=e>>>0){h=16;break}}if((h|0)==16){r=i;return}i=pb()|0;D9(g);sb(i|0)}function tn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+64|0;j=n+48|0;d=n;l=n+40|0;m=a+76|0;e=k[m>>2]|0;if(!(i[e>>0]|0)){m=0;r=n;return m|0}if(b){h=pW(e)|0;e=h|0?h:e}b=hO(e)|0;a:do if(!b){h=i[e>>0]|0;if(h<<24>>24==42)f=e+1|0;else{b=i[51076]|0;if(!(b<<24>>24))f=e;else{if(h<<24>>24==b<<24>>24){f=e;b=51076;do{f=f+1|0;b=b+1|0;g=i[b>>0]|0;if(!(g<<24>>24))break a}while((i[f>>0]|0)==g<<24>>24)}b=i[51089]|0;if(!(b<<24>>24))f=e;else{if(h<<24>>24==b<<24>>24){f=e;b=51089;do{f=f+1|0;b=b+1|0;g=i[b>>0]|0;if(!(g<<24>>24))break a}while((i[f>>0]|0)==g<<24>>24)}f=i[51082]|0;b:do if(!(f<<24>>24)){b=e;f=0}else if(h<<24>>24==f<<24>>24){b=e;g=51082;do{b=b+1|0;g=g+1|0;f=i[g>>0]|0;if(!(f<<24>>24)){f=0;break b}}while((i[b>>0]|0)==f<<24>>24)}else b=e;while(0);f=f<<24>>24==0?b:0}}}}else f=b;while(0);if(f>>>0>(k[a+80>>2]|0)>>>0){m=0;r=n;return m|0}if(!c)if((f|0)==0|(f|0)==(e|0)){m=0;r=n;return m|0}c=k[m>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;h=a+96|0;dH(j,h,c,e);k[b>>2]=k[j>>2];k[b+4>>2]=k[j+4>>2];k[b+8>>2]=k[j+8>>2];dH(j,h,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(l,h,b);k[j>>2]=k[l>>2];k[j+4>>2]=k[l+4>>2];lH(d,c,e,a+156|0,b,j);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[m>>2]=f;m=f;r=n;return m|0}function un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+48|0;g=j+24|0;e=j+16|0;f=j+8|0;h=j;i=a+4|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48740,3);y=0;Na(147,i|0,g|0,b|0);d=y;y=0;if(d&1){j=pb()|0;D9(g);sb(j|0)}D9(g);Fla(i);d=k[(k[b>>2]|0)+116>>2]|0;c=b+64|0;OT(e,k[c>>2]|0);k[e>>2]=11804;y=0;d=Ha(d|0,b|0,e|0)|0;l=y;y=0;if(l&1){l=pb()|0;GO(e);sb(l|0)}GO(e);do if(d){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48692,1);y=0;oa(680,i|0,g|0);l=y;y=0;if(!(l&1)){D9(g);break}l=pb()|0;D9(g);sb(l|0)}while(0);OT(f,k[c>>2]|0);k[f>>2]=11804;l=k[f+4>>2]|0;y=0;oa(k[(k[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=pb()|0;GO(f);sb(l|0)}GO(f);a=k[(k[b>>2]|0)+116>>2]|0;OT(h,k[c>>2]|0);k[h>>2]=11804;y=0;a=Ha(a|0,b|0,h|0)|0;l=y;y=0;if(l&1){l=pb()|0;GO(h);sb(l|0)}GO(h);if(!a){r=j;return}k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,48697,1);y=0;oa(680,i|0,g|0);l=y;y=0;if(l&1){l=pb()|0;D9(g);sb(l|0)}else{D9(g);r=j;return}}function vn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+16|0;j=m;l=a+64|0;if(!(k[l>>2]|0)){l=0;r=m;return l|0}h=a+68|0;c=k[h>>2]|0;if(!c){m=gb(4)|0;Woa(m);Wb(m|0,5856,414)}g=a+92|0;b=k[g>>2]|0;do if(!(b&16)){if(b&8|0){d=a+80|0;e=k[d+4>>2]|0;f=j;k[f>>2]=k[d>>2];k[f+4>>2]=e;do if(!(i[a+98>>0]|0)){d=oc[k[(k[c>>2]|0)+24>>2]&511](c)|0;f=a+36|0;e=k[f>>2]|0;b=(k[a+40>>2]|0)-e|0;if((d|0)>0){c=0;b=(aa((k[a+16>>2]|0)-(k[a+12>>2]|0)|0,d)|0)+b|0;break}c=k[a+12>>2]|0;if((c|0)==(k[a+16>>2]|0))c=0;else{d=k[h>>2]|0;h=a+32|0;e=qc[k[(k[d>>2]|0)+32>>2]&63](d,j,k[h>>2]|0,e,c-(k[a+8>>2]|0)|0)|0;c=1;b=b-e+(k[f>>2]|0)-(k[h>>2]|0)|0}}else{c=0;b=(k[a+16>>2]|0)-(k[a+12>>2]|0)|0}while(0);if(KQ(k[l>>2]|0,0-b|0,1)|0){l=-1;r=m;return l|0}if(c){h=j;j=k[h+4>>2]|0;l=a+72|0;k[l>>2]=k[h>>2];k[l+4>>2]=j}l=k[a+32>>2]|0;k[a+40>>2]=l;k[a+36>>2]=l;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[g>>2]=0}}else{if((k[a+24>>2]|0)!=(k[a+20>>2]|0))if((Fc[k[(k[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;r=m;return l|0}d=a+72|0;e=a+32|0;b=a+52|0;a:while(1){g=k[h>>2]|0;c=k[e>>2]|0;c=qc[k[(k[g>>2]|0)+20>>2]&63](g,d,c,c+(k[b>>2]|0)|0,j)|0;g=k[e>>2]|0;a=(k[j>>2]|0)-g|0;if((VN(g,1,a,k[l>>2]|0)|0)!=(a|0)){b=-1;c=24;break}switch(c|0){case 1:break;case 2:{b=-1;c=24;break a}default:{c=10;break a}}}if((c|0)==10){if(!(sF(k[l>>2]|0)|0))break;else b=-1;r=m;return b|0}else if((c|0)==24){r=m;return b|0}}while(0);l=0;r=m;return l|0}function wn(a,b){a=a|0;b=b|0;do switch(k[b+60>>2]|0){case 0:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48788,2);return}case 1:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48791,2);return}case 2:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48794,2);return}case 3:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48797,2);return}case 4:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48699,1);return}case 5:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48800,2);return}case 6:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48803,1);return}case 7:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48805,2);return}case 8:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,51126,1);return}case 9:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48786,1);return}case 10:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48808,1);return}case 11:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48701,1);return}case 12:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48810,1);return}case 13:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46638,5);return}default:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46644,7);return}}while(0)}function xn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;j=r;r=r+112|0;g=j;c=j+104|0;d=j+96|0;h=j+56|0;n=j+48|0;m=j+40|0;OT(c,k[b+64>>2]|0);k[c>>2]=7284;f=k[c+4>>2]|0;y=0;f=Ha(k[(k[f>>2]|0)+56>>2]|0,f|0,a|0)|0;l=y;y=0;if(l&1){n=pb()|0;GO(c);sb(n|0)}GO(c);OT(d,k[b+72>>2]|0);k[d>>2]=7284;e=k[d+4>>2]|0;y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a|0)|0;l=y;y=0;if(l&1){n=pb()|0;GO(d);sb(n|0)}GO(d);l=KM(76)|0;d=h;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;oa(460,n|0,f|0);f=y;y=0;if(f&1)a=pb()|0;else{k[n>>2]=7284;y=0;oa(460,m|0,e|0);f=y;y=0;if(f&1)a=pb()|0;else{k[m>>2]=7284;d=g;a=h;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;na(422,l|0);h=y;y=0;if(h&1)a=pb()|0;else{d=l+12|0;a=g;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=12092;a=l+60|0;y=0;oa(460,a|0,k[n+4>>2]|0);h=y;y=0;do if(h&1)a=pb()|0;else{k[a>>2]=7284;c=l+68|0;y=0;oa(460,c|0,k[m+4>>2]|0);h=y;y=0;if(h&1){j=pb()|0;GO(a);a=j;break}else{k[c>>2]=7284;GO(m);GO(n);r=j;return l|0}}while(0)}GO(m)}GO(n)}gra(l);n=a;sb(n|0);return 0}function yn(a,b){a=a|0;b=b|0;do switch(b|0){case 0:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48744,3);return}case 1:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48748,2);return}case 2:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46608,2);return}case 3:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46611,3);return}case 4:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46516,2);return}case 5:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46519,3);return}case 6:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46523,2);return}case 7:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46526,3);return}case 8:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46615,4);return}case 9:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46620,3);return}case 10:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46624,5);return}case 11:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46630,3);return}case 12:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46634,3);return}case 13:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46638,5);return}default:{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,46644,7);return}}while(0)}function zn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=0;j=r;r=r+80|0;l=j+32|0;n=j+24|0;m=j+12|0;i=j;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,40398,10);y=0;b=l;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,n|0,m|0,a|0,d|0,l|0,f|0,c|0);h=y;y=0;if(h&1){o=pb()|0;D9(m);sb(o|0)}D9(m);k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;y=0;Na(74,i|0,40409,10);h=y;y=0;do if(h&1){b=pb()|0;o=12}else{y=0;b=l;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,m|0,i|0,a|0,d|0,l|0,f|0,c|0);f=y;y=0;if(f&1){b=pb()|0;D9(i);o=12;break}D9(i);y=0;b=Ha(992,k[n+4>>2]|0,k[m+4>>2]|0)|0;f=y;y=0;if(f&1)o=13;else{y=0;oa(460,l|0,b|0);f=y;y=0;if(f&1)o=13;else{k[l>>2]=6756;y=0;na(440,i|0);f=y;y=0;do if(f&1)b=pb()|0;else{b=k[l+4>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,i|0)|0;f=y;y=0;if(f&1){b=pb()|0;break}else{GO(l);GO(m);GO(n);r=j;return b|0}}while(0);GO(l)}}if((o|0)==13)b=pb()|0;GO(m)}while(0);GO(n);o=b;sb(o|0);return 0}function An(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+48|0;l=n+40|0;o=n+16|0;g=n+8|0;h=n+12|0;j=n+4|0;m=n;a:do if(!(k[d+4>>2]&1)){k[g>>2]=-1;m=k[(k[a>>2]|0)+16>>2]|0;k[h>>2]=k[b>>2];k[j>>2]=k[c>>2];k[o>>2]=k[h>>2];k[l>>2]=k[j>>2];o=nc[m&63](a,o,l,d,e,g)|0;k[b>>2]=o;switch(k[g>>2]|0){case 0:{i[f>>0]=0;break}case 1:{i[f>>0]=1;break}default:{i[f>>0]=1;k[e>>2]=4}}a=k[b>>2]|0}else{a=IV(d)|0;k[l>>2]=a;y=0;h=Ha(977,l|0,84136)|0;j=y;y=0;do if(j&1){o=pb()|0;UQ(a)|0;a=o}else{UQ(a)|0;a=IV(d)|0;k[l>>2]=a;y=0;g=Ha(977,l|0,84144)|0;d=y;y=0;if(d&1){o=pb()|0;UQ(a)|0;a=o;break}UQ(a)|0;y=0;oa(k[(k[g>>2]|0)+24>>2]|0,o|0,g|0);d=y;y=0;if(d&1){a=pb()|0;break}y=0;oa(k[(k[g>>2]|0)+28>>2]|0,o+12|0,g|0);d=y;y=0;if(d&1){a=pb()|0;_8(o);break}k[m>>2]=k[c>>2];g=o+24|0;y=0;k[l>>2]=k[m>>2];a=ja(89,b|0,l|0,o|0,g|0,h|0,e|0,1)|0;m=y;y=0;if(m&1){a=pb()|0;h=N;do{g=g+-12|0;_8(g)}while((g|0)!=(o|0));break}else{i[f>>0]=(a|0)==(o|0)&1;a=k[b>>2]|0;do{g=g+-12|0;_8(g)}while((g|0)!=(o|0));break a}}while(0);sb(a|0)}while(0);r=n;return a|0}function Bn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0;n=r;r=r+48|0;l=n+40|0;o=n+16|0;g=n+8|0;h=n+12|0;j=n+4|0;m=n;a:do if(!(k[d+4>>2]&1)){k[g>>2]=-1;m=k[(k[a>>2]|0)+16>>2]|0;k[h>>2]=k[b>>2];k[j>>2]=k[c>>2];k[o>>2]=k[h>>2];k[l>>2]=k[j>>2];o=nc[m&63](a,o,l,d,e,g)|0;k[b>>2]=o;switch(k[g>>2]|0){case 0:{i[f>>0]=0;break}case 1:{i[f>>0]=1;break}default:{i[f>>0]=1;k[e>>2]=4}}a=k[b>>2]|0}else{a=IV(d)|0;k[l>>2]=a;y=0;h=Ha(977,l|0,84104)|0;j=y;y=0;do if(j&1){o=pb()|0;UQ(a)|0;a=o}else{UQ(a)|0;a=IV(d)|0;k[l>>2]=a;y=0;g=Ha(977,l|0,84120)|0;d=y;y=0;if(d&1){o=pb()|0;UQ(a)|0;a=o;break}UQ(a)|0;y=0;oa(k[(k[g>>2]|0)+24>>2]|0,o|0,g|0);d=y;y=0;if(d&1){a=pb()|0;break}y=0;oa(k[(k[g>>2]|0)+28>>2]|0,o+12|0,g|0);d=y;y=0;if(d&1){a=pb()|0;D9(o);break}k[m>>2]=k[c>>2];g=o+24|0;y=0;k[l>>2]=k[m>>2];a=ja(88,b|0,l|0,o|0,g|0,h|0,e|0,1)|0;m=y;y=0;if(m&1){a=pb()|0;h=N;do{g=g+-12|0;D9(g)}while((g|0)!=(o|0));break}else{i[f>>0]=(a|0)==(o|0)&1;a=k[b>>2]|0;do{g=g+-12|0;D9(g)}while((g|0)!=(o|0));break a}}while(0);sb(a|0)}while(0);r=n;return a|0}function Cn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;l=r;r=r+32|0;h=l+12|0;j=l;c=k[a+4>>2]|0;f=k[a+8>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;e=f-c|0;if(e>>>0>4294967279){oN(h);g=5}else if(e>>>0<11){i[h+11>>0]=e;a=h}else g=5;if((g|0)==5){d=e+16&-16;a=KM(d)|0;k[h>>2]=a;k[h+8>>2]=d|-2147483648;k[h+4>>2]=e}if((c|0)!=(f|0)){d=a;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(f|0))break;else d=d+1|0}a=a+e|0}i[a>>0]=0;c=k[b+4>>2]|0;e=k[b+8>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;f=e-c|0;if(f>>>0>4294967279){y=0;na(438,j|0);g=y;y=0;if(g&1){l=pb()|0;D9(h);sb(l|0)}else g=13}else if(f>>>0<11){i[j+11>>0]=f;a=j}else g=13;do if((g|0)==13){d=f+16&-16;y=0;a=qa(315,d|0)|0;g=y;y=0;if(g&1){l=pb()|0;D9(h);sb(l|0)}else{k[j>>2]=a;k[j+8>>2]=d|-2147483648;k[j+4>>2]=f;break}}while(0);if((c|0)!=(e|0)){d=a;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(e|0))break;else d=d+1|0}a=a+f|0}i[a>>0]=0;d=i[h+11>>0]|0;e=d<<24>>24<0;d=d&255;f=e?k[h+4>>2]|0:d;g=i[j+11>>0]|0;a=g<<24>>24<0;a:do if((f|0)==((a?k[j+4>>2]|0:g&255)|0)){b=k[h>>2]|0;g=e?b:h;a=a?k[j>>2]|0:j;c=(f|0)==0;if(e){if(c){a=1;break}a=(dN(g,a,f)|0)==0;break}if(c)a=1;else if((b&255)<<24>>24==(i[a>>0]|0)){c=h;while(1){d=d+-1|0;c=c+1|0;if(!d){a=1;break a}a=a+1|0;if((i[c>>0]|0)!=(i[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);D9(j);D9(h);r=l;return a|0}function Dn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=0;f=r;r=r+16|0;c=f;d=EO(1,128)|0;if(!d){b=eo(83400,50129,40)|0;a=IV(b+(k[(k[b>>2]|0)+-12>>2]|0)|0)|0;k[c>>2]=a;y=0;a=Ha(977,c|0,84104)|0;e=y;y=0;if(e&1){f=pb()|0;Lea(c);sb(f|0)}y=0;a=Ha(k[(k[a>>2]|0)+28>>2]|0,a|0,10)|0;e=y;y=0;if(e&1){f=pb()|0;Lea(c);sb(f|0)}Lea(c);Sr(b,a)|0;Ku(b)|0;e=0;r=f;return e|0}k[d+72>>2]=2;k[d+4>>2]=5;k[d+12>>2]=49853;k[d+16>>2]=52387;do if(!a){a=gb(8)|0;y=0;oa(495,a|0,50170);c=y;y=0;if(c&1){c=tb(0)|0;fb(a|0);a=c;break}else{y=0;Na(75,a|0,5792,409);y=0;b=10;break}}else{if(i[a>>0]|0){k[d+120>>2]=a;e=d;r=f;return e|0}a=gb(8)|0;y=0;oa(495,a|0,50215);c=y;y=0;if(c&1){c=tb(0)|0;fb(a|0);a=c;break}else{y=0;Na(75,a|0,5792,409);y=0;b=10;break}}while(0);if((b|0)==10)a=tb(0)|0;vb(a|0)|0;y=0;qa(398,d|0)|0;c=y;y=0;do if(c&1){c=tb(0)|0;vb(c|0)|0;y=0;qa(398,d|0)|0;c=y;y=0;if(c&1){a=pb()|0;y=0;la(3);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}else e=a}else{y=0;la(3);e=y;y=0;if(!(e&1))break;e=pb()|0}y=0;la(3);c=y;y=0;if(c&1){e=tb(0)|0;Wla(e)}else sb(e|0)}while(0);rb();e=d;r=f;return e|0}function En(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=a+4|0;d=k[l>>2]|0;c=k[a>>2]|0;e=(d-c>>4)+1|0;if(e>>>0>268435455){rN(a);c=k[a>>2]|0;d=k[l>>2]|0}j=a+8|0;h=(k[j>>2]|0)-c|0;i=h>>3;e=h>>4>>>0<134217727?(i>>>0>>0?e:i):268435455;d=d-c>>4;do if(!e)i=0;else if(e>>>0>268435455){l=gb(4)|0;Uoa(l);Wb(l|0,5760,404)}else{i=KM(e<<4)|0;break}while(0);f=i+(d<<4)|0;c=f;h=i+(e<<4)|0;y=0;oa(460,f|0,k[b+4>>2]|0);g=y;y=0;a:do if(g&1){e=pb()|0;d=c}else{k[f>>2]=15136;d=i+(d<<4)+8|0;y=0;oa(460,d|0,k[b+12>>2]|0);g=y;y=0;if(g&1){e=pb()|0;GO(f);d=c;break}k[d>>2]=15152;d=f+16|0;g=k[a>>2]|0;e=k[l>>2]|0;do if((e|0)==(g|0)){e=c;f=g;c=g}else{while(1){b=f+-16|0;y=0;oa(460,b|0,k[e+-12>>2]|0);m=y;y=0;if(m&1){g=22;break}k[b>>2]=15136;f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);m=y;y=0;if(m&1){g=14;break}e=e+-16|0;k[f>>2]=15152;f=c+-16|0;c=f;if((e|0)==(g|0)){g=16;break}}if((g|0)==14){e=pb()|0;GO(b);break a}else if((g|0)==16){e=c;f=k[a>>2]|0;c=k[l>>2]|0;break}else if((g|0)==22){e=pb()|0;break a}}while(0);k[a>>2]=e;k[l>>2]=d;k[j>>2]=h;d=f;if((c|0)!=(d|0))do{GO(c+-8|0);c=c+-16|0;GO(c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{GO(d+-8|0);d=d+-16|0;GO(d)}while((d|0)!=(c|0));if(!i)sb(e|0);gra(i);sb(e|0)}function Fn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=a+4|0;d=k[l>>2]|0;c=k[a>>2]|0;e=(d-c>>4)+1|0;if(e>>>0>268435455){rN(a);c=k[a>>2]|0;d=k[l>>2]|0}j=a+8|0;h=(k[j>>2]|0)-c|0;i=h>>3;e=h>>4>>>0<134217727?(i>>>0>>0?e:i):268435455;d=d-c>>4;do if(!e)i=0;else if(e>>>0>268435455){l=gb(4)|0;Uoa(l);Wb(l|0,5760,404)}else{i=KM(e<<4)|0;break}while(0);f=i+(d<<4)|0;c=f;h=i+(e<<4)|0;y=0;oa(460,f|0,k[b+4>>2]|0);g=y;y=0;a:do if(g&1){e=pb()|0;d=c}else{k[f>>2]=15152;d=i+(d<<4)+8|0;y=0;oa(460,d|0,k[b+12>>2]|0);g=y;y=0;if(g&1){e=pb()|0;GO(f);d=c;break}k[d>>2]=15136;d=f+16|0;g=k[a>>2]|0;e=k[l>>2]|0;do if((e|0)==(g|0)){e=c;f=g;c=g}else{while(1){b=f+-16|0;y=0;oa(460,b|0,k[e+-12>>2]|0);m=y;y=0;if(m&1){g=22;break}k[b>>2]=15152;f=f+-8|0;y=0;oa(460,f|0,k[e+-4>>2]|0);m=y;y=0;if(m&1){g=14;break}e=e+-16|0;k[f>>2]=15136;f=c+-16|0;c=f;if((e|0)==(g|0)){g=16;break}}if((g|0)==14){e=pb()|0;GO(b);break a}else if((g|0)==16){e=c;f=k[a>>2]|0;c=k[l>>2]|0;break}else if((g|0)==22){e=pb()|0;break a}}while(0);k[a>>2]=e;k[l>>2]=d;k[j>>2]=h;d=f;if((c|0)!=(d|0))do{GO(c+-8|0);c=c+-16|0;GO(c)}while((c|0)!=(d|0));if(!f)return;gra(f);return}while(0);if((d|0)!=(c|0))do{GO(d+-8|0);d=d+-16|0;GO(d)}while((d|0)!=(c|0));if(!i)sb(e|0);gra(i);sb(e|0)}function Gn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+48|0;n=p+32|0;o=p+24|0;j=p+8|0;l=p+16|0;m=p;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31533){o=0;n=0;o=n&o;r=p;return o|0}i=a+60|0;e=k[a+88>>2]|0;f=k[a+84>>2]|0;g=b+60|0;a=f;h=e;if((e-f|0)!=((k[b+88>>2]|0)-(k[b+84>>2]|0)|0)){o=0;n=1;o=n&o;r=p;return o|0}if((a|0)==(h|0)){o=1;n=1;o=n&o;r=p;return o|0}d=n+4|0;e=l+4|0;f=o+4|0;c=a;while(1){OT(n,k[c+4>>2]|0);k[n>>2]=7284;y=0;oa(460,j|0,k[d>>2]|0);b=y;y=0;if(b&1){c=11;break}k[j>>2]=7284;y=0;Na(76,o|0,i|0,j|0);b=y;y=0;if(b&1){c=12;break}GO(j);y=0;oa(460,m|0,k[d>>2]|0);b=y;y=0;if(b&1){c=13;break}k[m>>2]=7284;y=0;Na(76,l|0,g|0,m|0);b=y;y=0;if(b&1){c=14;break}GO(m);a=k[e>>2]|0;b=k[f>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{y=0;a=Ha(k[(k[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){c=15;break}a=a&1^1}GO(l);GO(o);GO(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(h|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=pb()|0;GO(n);sb(p|0)}else if((c|0)==12){p=pb()|0;GO(j);GO(n);sb(p|0)}else if((c|0)==13)a=pb()|0;else if((c|0)==14){a=pb()|0;GO(m)}else if((c|0)==15){a=pb()|0;GO(l)}else if((c|0)==21){o=b&a;r=p;return o|0}GO(o);p=a;GO(n);sb(p|0);return 0}function Hn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;n=r;r=r+16|0;f=n+12|0;h=n+8|0;l=n;y=0;oa(531,l|0,a|0);j=y;y=0;a:do if(j&1){c=tb(0)|0;d=a;e=a;m=19}else{do if(i[l>>0]|0){g=IV(a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;k[f>>2]=g;y=0;g=Ha(977,f|0,84160)|0;j=y;y=0;if(j&1){c=tb(0)|0;Lea(f)}else{Lea(f);d=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[d+24>>2]|0;e=d+76|0;c=k[e>>2]|0;do if((c|0)==-1){c=IV(d)|0;k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;o=y;y=0;if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,32)|0;o=y;y=0;if(!(o&1)){Lea(f);c=c<<24>>24;k[e>>2]=c;m=10;break}}c=tb(0)|0;Lea(f)}else m=10;while(0);if((m|0)==10){o=k[(k[g>>2]|0)+24>>2]|0;k[h>>2]=j;y=0;k[f>>2]=k[h>>2];c=sa(o|0,g|0,f|0,d|0,c&255|0,b|0)|0;o=y;y=0;if(!(o&1)){if(c|0)break;o=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,o|0,k[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break}c=tb(0)|0}}HA(l);d=a;e=a;m=19;break a}while(0);HA(l)}while(0);do if((m|0)==19){vb(c|0)|0;y=0;na(435,d+(k[(k[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){rb();break}c=pb()|0;y=0;la(3);o=y;y=0;if(o&1){o=tb(0)|0;Wla(o)}else sb(c|0)}while(0);r=n;return a|0}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;n=r;r=r+16|0;f=n+12|0;h=n+8|0;l=n;y=0;oa(531,l|0,a|0);j=y;y=0;a:do if(j&1){c=tb(0)|0;d=a;e=a;m=19}else{do if(i[l>>0]|0){g=IV(a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;k[f>>2]=g;y=0;g=Ha(977,f|0,84160)|0;j=y;y=0;if(j&1){c=tb(0)|0;Lea(f)}else{Lea(f);d=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[d+24>>2]|0;e=d+76|0;c=k[e>>2]|0;do if((c|0)==-1){c=IV(d)|0;k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;o=y;y=0;if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,32)|0;o=y;y=0;if(!(o&1)){Lea(f);c=c<<24>>24;k[e>>2]=c;m=10;break}}c=tb(0)|0;Lea(f)}else m=10;while(0);if((m|0)==10){o=k[(k[g>>2]|0)+24>>2]|0;k[h>>2]=j;y=0;k[f>>2]=k[h>>2];c=sa(o|0,g|0,f|0,d|0,c&255|0,b|0)|0;o=y;y=0;if(!(o&1)){if(c|0)break;o=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,o|0,k[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break}c=tb(0)|0}}HA(l);d=a;e=a;m=19;break a}while(0);HA(l)}while(0);do if((m|0)==19){vb(c|0)|0;y=0;na(435,d+(k[(k[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){rb();break}c=pb()|0;y=0;la(3);o=y;y=0;if(o&1){o=tb(0)|0;Wla(o)}else sb(c|0)}while(0);r=n;return a|0}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=a+4|0;d=k[j>>2]|0;c=k[a>>2]|0;e=((d-c|0)/48|0)+1|0;if(e>>>0>89478485){rN(a);c=k[a>>2]|0;d=k[j>>2]|0}i=a+8|0;h=((k[i>>2]|0)-c|0)/48|0;f=h<<1;f=h>>>0<44739242?(f>>>0>>0?e:f):89478485;c=(d-c|0)/48|0;do if(!f)g=0;else if(f>>>0>89478485){j=gb(4)|0;Uoa(j);Wb(j|0,5760,404)}else{g=KM(f*48|0)|0;break}while(0);d=g+(c*48|0)|0;e=d;h=g+(f*48|0)|0;y=0;oa(471,d|0,b|0);b=y;y=0;if(b&1){c=pb()|0;if(!g)sb(c|0);gra(g);sb(c|0)}g=d+48|0;f=k[a>>2]|0;c=k[j>>2]|0;if((c|0)==(f|0)){d=e;e=f;c=f}else{do{l=d+-48|0;b=c;c=c+-48|0;k[l>>2]=k[c>>2];k[l+4>>2]=k[c+4>>2];k[l+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;l=d+-36|0;m=b+-36|0;k[l>>2]=k[m>>2];k[l+4>>2]=k[m+4>>2];k[l+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;m=d+-24|0;l=b+-24|0;k[m>>2]=k[l>>2];k[m+4>>2]=k[l+4>>2];k[m+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;l=d+-12|0;b=b+-12|0;k[l>>2]=k[b>>2];k[l+4>>2]=k[b+4>>2];k[l+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;d=e+-48|0;e=d}while((c|0)!=(f|0));d=e;e=k[a>>2]|0;c=k[j>>2]|0}k[a>>2]=d;k[j>>2]=g;k[i>>2]=h;d=e;if((c|0)!=(d|0))do{D9(c+-12|0);D9(c+-24|0);D9(c+-36|0);c=c+-48|0;D9(c)}while((c|0)!=(d|0));if(!e)return;gra(e);return}function Kn(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;n=r;r=r+16|0;f=n+12|0;h=n+8|0;l=n;y=0;oa(531,l|0,a|0);j=y;y=0;a:do if(j&1){c=tb(0)|0;d=a;e=a;m=19}else{do if(i[l>>0]|0){g=IV(a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;k[f>>2]=g;y=0;g=Ha(977,f|0,84160)|0;j=y;y=0;if(j&1){c=tb(0)|0;Lea(f)}else{Lea(f);d=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;j=k[d+24>>2]|0;e=d+76|0;c=k[e>>2]|0;do if((c|0)==-1){c=IV(d)|0;k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;o=y;y=0;if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,32)|0;o=y;y=0;if(!(o&1)){Lea(f);c=c<<24>>24;k[e>>2]=c;m=10;break}}c=tb(0)|0;Lea(f)}else m=10;while(0);if((m|0)==10){o=k[(k[g>>2]|0)+32>>2]|0;k[h>>2]=j;y=0;k[f>>2]=k[h>>2];c=Qa(o|0,g|0,f|0,d|0,c&255|0,+b)|0;o=y;y=0;if(!(o&1)){if(c|0)break;o=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,o|0,k[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break}c=tb(0)|0}}HA(l);d=a;e=a;m=19;break a}while(0);HA(l)}while(0);do if((m|0)==19){vb(c|0)|0;y=0;na(435,d+(k[(k[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){rb();break}c=pb()|0;y=0;la(3);o=y;y=0;if(o&1){o=tb(0)|0;Wla(o)}else sb(c|0)}while(0);r=n;return a|0}function Ln(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=0;a:do switch(i[a>>0]|0){case 9:case 32:{b=a+1|0;f=14;break}default:{b=lG(a)|0;if(!b){b=vB(a)|0;if(!b){c=i[50400]|0;b:do if(!(c<<24>>24)){b=a;f=7}else{b=a;d=50400;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){f=7;break}}}while(0);if((f|0)==7){c=i[b>>0]|0;if(c<<24>>24){e=b;do{if(e|0){b=i[51185]|0;if(!(b<<24>>24)){b=e;f=14;break a}if(c<<24>>24==b<<24>>24){b=e;c=51185;do{b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){f=14;break a}}while((i[b>>0]|0)==d<<24>>24)}}e=e+1|0;c=i[e>>0]|0}while(c<<24>>24!=0)}}if(!a){f=0;return f|0}else b=a}else f=14}else f=14}}while(0);c:do if((f|0)==14)d:while(1){switch(i[b>>0]|0){case 9:case 32:{b=b+1|0;f=14;continue d}default:{}}c=lG(b)|0;if(c|0){b=c;f=14;continue}c=vB(b)|0;if(c|0){b=c;f=14;continue}d=i[50400]|0;if(!(d<<24>>24))c=b;else{c=b;e=50400;do{if((i[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=i[e>>0]|0}while(d<<24>>24!=0)}d=i[c>>0]|0;if(!(d<<24>>24))break c;while(1){if(c|0){e=i[51185]|0;if(!(e<<24>>24)){b=c;f=14;continue d}if(d<<24>>24==e<<24>>24){d=c;e=51185;while(1){d=d+1|0;e=e+1|0;a=i[e>>0]|0;if(!(a<<24>>24)){b=d;f=14;continue d}if((i[d>>0]|0)!=a<<24>>24)break}}}c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24))break c}}while(0);f=(XO(b)|0)!=0;return f|0}function Mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=r;r=r+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;i=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;if(!i){r=p;return}j=m+4|0;h=c+64|0;g=0;a:while(1){c=(Fc[k[(k[l>>2]|0)+16>>2]&2047](l,g)|0)+4|0;c=k[c>>2]|0;OT(m,Fc[k[(k[c>>2]|0)+52>>2]&2047](c,a)|0);k[m>>2]=6508;c=k[j>>2]|0;do if(c|0){if((k[61]|0)!=(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=k[(k[h>>2]|0)+20>>2]|0;y=0;oa(460,o|0,c|0);f=y;y=0;if(f&1){b=17;break a}k[o>>2]=6508;y=0;oa(b|0,h|0,o|0);f=y;y=0;if(f&1){b=18;break a}GO(o);break}f=c+64|0;c=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;if(c|0){b=0;do{d=k[(k[h>>2]|0)+20>>2]|0;y=0;e=Ha(k[(k[f>>2]|0)+16>>2]|0,f|0,b|0)|0;q=y;y=0;if(q&1){b=12;break a}y=0;oa(460,n|0,k[e+4>>2]|0);q=y;y=0;if(q&1){b=12;break a}k[n>>2]=6508;y=0;oa(d|0,h|0,n|0);q=y;y=0;if(q&1){b=13;break a}GO(n);b=b+1|0}while(b>>>0>>0)}}while(0);GO(m);g=g+1|0;if(g>>>0>=i>>>0){b=3;break}}if((b|0)==3){r=p;return}else if((b|0)==12){q=pb()|0;GO(m);sb(q|0)}else if((b|0)==13){q=pb()|0;GO(n);GO(m);sb(q|0)}else if((b|0)==17){q=pb()|0;GO(m);sb(q|0)}else if((b|0)==18){q=pb()|0;GO(o);GO(m);sb(q|0)}}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;m=0;n=r;r=r+48|0;l=n;o=n+40|0;p=KM(88)|0;c=k[b+72>>2]|0;d=k[b+68>>2]|0;h=i[b+84>>0]|0;e=l;f=b+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,p|0);j=y;y=0;do if(j&1)c=pb()|0;else{d=c-d>>3;e=p+12|0;f=l;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[p>>2]=6564;k[p+52>>2]=0;k[p+56>>2]=0;i[p+60>>0]=0;c=p+64|0;k[c>>2]=6524;g=p+68|0;j=p+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,d|0);f=y;y=0;if(f&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[j>>2]|0;if((e|0)!=(d|0)){do{o=e+-8|0;k[j>>2]=o;lc[k[k[o>>2]>>2]&511](o);e=k[j>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[p>>2]=6368;k[c>>2]=6468;i[p+84>>0]=h;OT(o,p);k[o>>2]=6868;c=o+4|0;d=k[c>>2]|0;k[l>>2]=d;e=a+12|0;f=k[e>>2]|0;if(f>>>0<(k[a+16>>2]|0)>>>0){k[f>>2]=d;k[e>>2]=(k[e>>2]|0)+4;m=12}else{y=0;oa(652,a+8|0,l|0);p=y;y=0;if(p&1)c=pb()|0;else m=12}do if((m|0)==12){y=0;Na(139,a|0,b|0,k[c>>2]|0);p=y;y=0;if(p&1){c=pb()|0;break}k[e>>2]=(k[e>>2]|0)+-4;c=k[c>>2]|0;if(!c){p=0;GO(o);r=n;return p|0}i[c+8>>0]=1;p=c;GO(o);r=n;return p|0}while(0);GO(o);p=c;sb(p|0)}while(0);gra(p);p=c;sb(p|0);return 0}function On(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=0;e=r;r=r+32|0;f=e;d=e+12|0;eL(f,82444);y=0;oa(533,a|0,f|0);g=y;y=0;do if(g&1)b=pb()|0;else{k[a>>2]=15668;g=a+8|0;y=0;oa(456,g|0,f|0);j=y;y=0;if(j&1){b=pb()|0;Tca(a);break}D9(f);k[a>>2]=21280;y=0;Ha(1008,g|0,52066)|0;j=y;y=0;a:do if(j&1)h=14;else{y=0;oa(453,d|0,c|0);j=y;y=0;do if(j&1)b=pb()|0;else{j=i[d+11>>0]|0;f=j<<24>>24<0;y=0;ta(41,g|0,(f?k[d>>2]|0:d)|0,(f?k[d+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){b=pb()|0;D9(d);break}D9(d);y=0;Ha(974,g|0,52088)|0;j=y;y=0;if(j&1){h=14;break a}y=0;oa(453,d|0,b|0);j=y;y=0;do if(j&1)b=pb()|0;else{j=i[d+11>>0]|0;f=j<<24>>24<0;y=0;ta(41,g|0,(f?k[d>>2]|0:d)|0,(f?k[d+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){b=pb()|0;D9(d);break}D9(d);y=0;Ha(974,g|0,52096)|0;j=y;y=0;if(j&1){h=14;break a}r=e;return}while(0);break a}while(0)}while(0);if((h|0)==14)b=pb()|0;k[a>>2]=15668;D9(g);Tca(a);j=b;sb(j|0)}while(0);D9(f);j=b;sb(j|0)}function Pn(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20401]=0;k[20402]=0;k[20403]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20402]=a;k[20401]=a;k[20403]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20402]|0)+12|0;k[20402]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20402]|0)+12|0;k[20402]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20402]=(k[20402]|0)+12;D9(f);D9(e);D9(g);Pb(426,81604,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20401]|0;if(b){c=k[20402]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20402]=h;D9(h);c=k[20402]|0}while((c|0)!=(b|0));b=k[20401]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=0;m=r;r=r+16|0;j=m;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);g=i[b+11>>0]|0;h=g<<24>>24<0;d=h?k[b>>2]|0:b;g=h?k[b+4>>2]|0:g&255;h=d+g|0;if(g|0){c=0;g=0;f=0;a:while(1){e=g;g=i[d>>0]|0;b:do if(f)switch(g<<24>>24){case 13:case 10:{c=0;e=1;break b}case 9:{c=c+1|0;e=1;break b}case 32:{c=c+1|0;e=1;break b}default:{if(g<<24>>24==42){e=1;break b}y=0;oa(458,j|0,32);f=y;y=0;if(f&1){l=11;break a}if(e<<24>>24==42&g<<24>>24==47){y=0;Ha(974,j|0,51185)|0;f=y;y=0;if(f&1){l=11;break a}else{e=0;break b}}else{y=0;oa(458,j|0,g|0);f=y;y=0;if(f&1){l=11;break a}else{e=0;break b}}}}else{switch(g<<24>>24){case 10:case 13:{e=1;break b}default:{}}y=0;oa(458,j|0,g|0);f=y;y=0;if(f&1){l=11;break a}else e=0}while(0);d=d+1|0;if((d|0)==(h|0))break;else f=e}if((l|0)==11){m=pb()|0;D9(j);sb(m|0)}if(c|0){k[a>>2]=k[j>>2];k[a+4>>2]=k[j+4>>2];k[a+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;D9(j);r=m;return}}y=0;oa(456,a|0,b|0);l=y;y=0;if(!(l&1)){D9(j);r=m;return}m=pb()|0;D9(j);sb(m|0)}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=(b|0)==(a|0);i[b+12>>0]=g&1;if(g)return;while(1){g=k[b+8>>2]|0;d=g+12|0;if(i[d>>0]|0){c=37;break}f=g+8|0;e=k[f>>2]|0;c=k[e>>2]|0;if((c|0)==(g|0)){c=k[e+4>>2]|0;if(!c){c=8;break}c=c+12|0;if(i[c>>0]|0){c=8;break}i[d>>0]=1;i[e+12>>0]=(e|0)==(a|0)&1;i[c>>0]=1}else{if(!c){c=24;break}c=c+12|0;if(i[c>>0]|0){c=24;break}i[d>>0]=1;i[e+12>>0]=(e|0)==(a|0)&1;i[c>>0]=1}if((e|0)==(a|0)){c=37;break}else b=e}if((c|0)==8){if((k[g>>2]|0)==(b|0)){b=g;a=e}else{a=g+4|0;b=k[a>>2]|0;c=k[b>>2]|0;k[a>>2]=c;if(!c)c=e;else{k[c+8>>2]=g;c=k[f>>2]|0}d=b+8|0;k[d>>2]=c;c=k[f>>2]|0;if((k[c>>2]|0)==(g|0))k[c>>2]=b;else k[c+4>>2]=b;k[b>>2]=g;k[f>>2]=b;a=k[d>>2]|0}i[b+12>>0]=1;i[a+12>>0]=0;d=k[a>>2]|0;e=d+4|0;b=k[e>>2]|0;k[a>>2]=b;if(b|0)k[b+8>>2]=a;b=a+8|0;k[d+8>>2]=k[b>>2];c=k[b>>2]|0;if((k[c>>2]|0)==(a|0))k[c>>2]=d;else k[c+4>>2]=d;k[e>>2]=a;k[b>>2]=d;return}else if((c|0)==24){if((k[g>>2]|0)==(b|0)){b=k[g>>2]|0;a=b+4|0;c=k[a>>2]|0;k[g>>2]=c;if(!c)c=e;else{k[c+8>>2]=g;c=k[f>>2]|0}d=b+8|0;k[d>>2]=c;c=k[f>>2]|0;if((k[c>>2]|0)==(g|0))k[c>>2]=b;else k[c+4>>2]=b;k[a>>2]=g;k[f>>2]=b;e=k[d>>2]|0}else b=g;i[b+12>>0]=1;i[e+12>>0]=0;g=e+4|0;d=k[g>>2]|0;b=k[d>>2]|0;k[g>>2]=b;if(b|0)k[b+8>>2]=e;b=e+8|0;k[d+8>>2]=k[b>>2];c=k[b>>2]|0;if((k[c>>2]|0)==(e|0))k[c>>2]=d;else k[c+4>>2]=d;k[d>>2]=e;k[b>>2]=d;return}else if((c|0)==37)return}function Sn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){h=0;return h|0}h=i[48751]|0;d=h<<24>>24==0;a:do if(!d){b=48751;c=h;while(1){if((i[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=i[a>>0]|0;if(!(c<<24>>24)){h=0;return h|0}if(d){b=0;d=0;while(1){switch(c<<24>>24){case 92:{e=d;a=a+1|0;break}case 34:{b=b^1;e=d;break}case 39:{e=d^1;break}default:if(b){b=1;e=d}else{b=0;e=d;a=d?a:a+-1|0}}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=0;break}else d=e}return a|0}else{f=a;a=0;b=0;g=0}b:while(1){c:do switch(c<<24>>24){case 92:{e=a;a=f+1|0;d=g;break}case 34:{e=a^1;a=f;d=g;break}case 39:{e=a;b=b^1;a=f;d=g;break}default:if(a){e=1;a=f;d=g}else if(b){e=0;b=1;a=f;d=g}else if(!f){e=0;b=0;a=0;d=g}else{d:do if(c<<24>>24==h<<24>>24){a=f;b=48751;while(1){d=a+1|0;b=b+1|0;e=i[b>>0]|0;if(!(e<<24>>24))break;if((i[d>>0]|0)!=e<<24>>24)break d;else a=d}e=0;b=0;d=g+1|0;break c}while(0);a=i[50415]|0;e:do if(!(a<<24>>24))a=f;else{if(c<<24>>24==a<<24>>24){a=f;b=50415}else{e=0;b=0;a=f;d=g;break c}while(1){a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break e;if((i[a>>0]|0)!=c<<24>>24){e=0;b=0;a=f;d=g;break c}}}while(0);if(!g){b=31;break b}else{e=0;b=0;a=a+-1|0;d=g+-1|0}}}while(0);f=a+1|0;c=i[f>>0]|0;if(!(c<<24>>24)){a=0;b=31;break}else{a=e;g=d}}if((b|0)==31)return a|0;return 0}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=0;f=r;r=r+96|0;d=f;c=f+56|0;l=f+40|0;e=c;g=b+12|0;h=e+40|0;do{k[e>>2]=k[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));eL(l,82432);e=d;g=c;h=e+40|0;do{k[e>>2]=k[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;oa(533,a|0,l|0);j=y;y=0;if(j&1)c=pb()|0;else{k[a>>2]=15644;j=a+8|0;y=0;oa(456,j|0,l|0);i=y;y=0;do if(i&1)c=pb()|0;else{i=a+20|0;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;y=0;Na(74,i|0,51761,5);h=y;y=0;if(h&1){c=pb()|0;D9(j);break}e=a+32|0;g=d;h=e+40|0;do{k[e>>2]=k[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));k[a+72>>2]=0;D9(l);k[a>>2]=21232;k[a+76>>2]=b;y=0;oa(k[(k[b>>2]|0)+32>>2]|0,d|0,b|0);l=y;y=0;do if(l&1){c=pb()|0;m=15}else{y=0;Ha(969,j|0,d|0)|0;l=y;y=0;if(l&1){c=pb()|0;D9(d);m=15;break}D9(d);y=0;Ha(974,j|0,52002)|0;l=y;y=0;if(l&1){c=pb()|0;break}else{r=f;return}}while(0);k[a>>2]=15644;D9(i);D9(j);Tca(a);a=c;sb(a|0)}while(0);Tca(a)}D9(l);a=c;sb(a|0)}function Un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;h=0;m=r;r=r+64|0;f=m;l=m+48|0;j=m+40|0;g=a+4|0;yO(l,k[g>>2]|0);e=l+4|0;if(!(k[e>>2]|0)){y=0;d=qa(315,60)|0;j=y;y=0;if(!(j&1)){a=f;b=b+12|0;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,d|0);j=y;y=0;if(j&1){m=pb()|0;gra(d);GO(l);sb(m|0)}else{a=d+12|0;b=f;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d>>2]=12584;k[d+56>>2]=8;j=d;GO(l);r=m;return j|0}}}else{b=(k[g>>2]|0)+88|0;d=k[b>>2]|0;c=d+-8|0;do{f=d+-8|0;k[b>>2]=f;lc[k[k[f>>2]>>2]&511](f);d=k[b>>2]|0}while((d|0)!=(c|0));y=0;b=Ha(k[(k[a>>2]|0)+272>>2]|0,a|0,k[e>>2]|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(460,j|0,b|0);f=y;y=0;if(!(f&1)){k[j>>2]=6756;b=k[g>>2]|0;c=b+88|0;d=k[c>>2]|0;if((d|0)==(k[b+92>>2]|0)){y=0;oa(559,b+84|0,j|0);g=y;y=0;if(g&1)h=15;else b=j+4|0}else{b=j+4|0;y=0;oa(460,d|0,k[b>>2]|0);g=y;y=0;if(g&1)h=15;else{k[d>>2]=6756;k[c>>2]=(k[c>>2]|0)+8}}if((h|0)==15){m=pb()|0;GO(j);GO(l);sb(m|0)}b=k[b>>2]|0;if(!b)b=0;else i[b+8>>0]=1;GO(j);j=b;GO(l);r=m;return j|0}}}m=pb()|0;GO(l);sb(m|0);return 0}function Vn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0.0,t=0,u=0,v=0;v=r;r=r+64|0;u=v+16|0;b=v;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38272,6);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));t=sa(24,b|0,a|0,d|0,u|0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38413,7);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));c=Ia(1,b|0,a|0,d|0,u|0,0.0,100.0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);l=+p[t+64>>3]/255.0;m=+p[t+72>>3]/255.0;n=+p[t+80>>3]/255.0;b=m>3];i=i<=0.0?0.0:i;i=i>100.0?100.0:i;h=+p[t+88>>3];c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));e=Xm(l,i,j,h,0,u)|0;r=v;return e|0}function Wn(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;a:do if(a|0){c=i[48847]|0;b:do if(!(c<<24>>24)){b=a;e=5}else{b=a;d=48847;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=5;break}}}while(0);if((e|0)==5){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[48836]|0;c:do if(!(c<<24>>24)){b=a;e=9}else{b=a;d=48836;while(1){if((i[b>>0]|0)!=c<<24>>24)break c;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);if((e|0)==9){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[48829]|0;d:do if(!(c<<24>>24)){b=a;e=13}else{b=a;d=48829;while(1){if((i[b>>0]|0)!=c<<24>>24)break d;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=13;break}}}while(0);if((e|0)==13){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[48874]|0;if(!(c<<24>>24))b=a;else{b=a;d=48874;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){a=b;return a|0}}while(0);a=Zo(a)|0;return a|0}function Xn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;f=0;l=r;r=r+32|0;m=l+12|0;j=l;eL(m,b+64|0);h=a+4|0;if(!(i[b+61>>0]|0))f=16;else{y=0;c=qa(394,h|0)|0;g=y;y=0;if(!(g&1))if((c|0)==3){g=m+11|0;c=i[g>>0]|0;n=c<<24>>24<0;e=n?k[m>>2]|0:m;n=n?k[m+4>>2]|0:c&255;d=e+n|0;a:do if(!n)f=7;else do{if(Tma(i[e>>0]|0)|0){f=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((f|0)==7)if((e|0)!=(d|0)){f=e+1|0;if((f|0)==(d|0))d=e;else{c=e;do{e=i[f>>0]|0;if(!(Tma(e<<24>>24)|0)){i[c>>0]=e;c=c+1|0}f=f+1|0}while((f|0)!=(d|0));d=c;c=i[g>>0]|0}}n=d;g=c<<24>>24<0;f=g?k[m>>2]|0:m;y=0;ta(42,m|0,n-f|0,f+(g?k[m+4>>2]|0:c&255)-n|0)|0;n=y;y=0;if(n&1){n=pb()|0;D9(m);sb(n|0)}else f=16}else f=16}do if((f|0)==16){if(i[a+96>>0]|0){y=0;Na(147,h|0,m|0,b|0);n=y;y=0;if(n&1)break;D9(m);r=l;return}y=0;oa(644,j|0,m|0);n=y;y=0;do if(n&1)c=pb()|0;else{y=0;Na(147,h|0,j|0,b|0);n=y;y=0;if(n&1){c=pb()|0;D9(j);break}D9(j);D9(m);r=l;return}while(0);n=c;D9(m);sb(n|0)}while(0);n=pb()|0;D9(m);sb(n|0)}function Yn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+48|0;e=i+32|0;c=i+24|0;d=i+16|0;f=i+8|0;g=i;h=a+4|0;Wx(h);k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48874,3);y=0;Na(147,h|0,e|0,b|0);j=y;y=0;if(j&1){j=pb()|0;D9(e);sb(j|0)}D9(e);Fla(h);OT(c,k[b+76>>2]|0);k[c>>2]=7284;j=k[c+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(c);sb(j|0)}GO(c);OT(d,k[b+68>>2]|0);k[d>>2]=6868;j=k[d+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(d);sb(j|0)}GO(d);b=b+84|0;OT(f,k[b>>2]|0);k[f>>2]=6868;j=(k[f+4>>2]|0)==0;GO(f);if(j){r=i;return}LO(h);Wx(h);k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48878,4);y=0;oa(680,h|0,e|0);j=y;y=0;if(j&1){j=pb()|0;D9(e);sb(j|0)}D9(e);OT(g,k[b>>2]|0);k[g>>2]=6868;j=k[g+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(g);sb(j|0)}else{GO(g);r=i;return}}function Zn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=k[m>>2]|0;b=b+4|0;b=k[b>>2]|0;d=a;a=d;k[a>>2]=m;d=d+4|0;k[d>>2]=b;return}l=b;m=d+4|0;do{f=d;j=k[f>>2]|0;e=j;j=(k[f+4>>2]|0)-(k[j>>2]|0)|0;f=(j|0)/28|0;g=f+-1|0;if((j|0)>28){f=e+(((g>>>0)/146|0)<<2)|0;e=(k[f>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{j=146-f|0;f=e+(((j|0)/-146|0)<<2)|0;e=(k[f>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}g=e+28|0;i=(g-(k[f>>2]|0)|0)/28|0;j=(c-l|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=c;c=h?c+((0-i|0)*28|0)|0:b;if((e|0)!=(c|0))do{h=g;g=g+-28|0;f=e;e=e+-28|0;k[g>>2]=k[e>>2];k[g+4>>2]=k[e+4>>2];k[g+8>>2]=k[e+8>>2];if((h|0)!=(f|0)){i=h+-12|0;if(k[i>>2]|0)TO(h+-16|0);n=f+-12|0;k[i>>2]=k[n>>2];k[n>>2]=0}o=f+-8|0;n=k[o>>2]|0;f=f+-4|0;i=k[f>>2]|0;k[o>>2]=0;k[f>>2]=0;k[h+-8>>2]=n;n=h+-4|0;f=k[n>>2]|0;k[n>>2]=i;if(f|0)GY(f)}while((e|0)!=(c|0));do if(j|0){f=k[d>>2]|0;e=(((k[m>>2]|0)-(k[f>>2]|0)|0)/28|0)-j|0;if((e|0)>0){o=f+(((e>>>0)/146|0)<<2)|0;k[d>>2]=o;k[m>>2]=(k[o>>2]|0)+(((e>>>0)%146|0)*28|0);break}else{o=145-e|0;n=f+(((o|0)/-146|0)<<2)|0;k[d>>2]=n;k[m>>2]=(k[n>>2]|0)+((145-((o|0)%146|0)|0)*28|0);break}}while(0)}while((c|0)!=(b|0));n=d;b=n;b=k[b>>2]|0;n=n+4|0;n=k[n>>2]|0;o=a;d=o;k[d>>2]=b;o=o+4|0;k[o>>2]=n;return}function _n(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0.0,t=0,u=0,v=0;v=r;r=r+64|0;u=v+16|0;b=v;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38272,6);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));t=sa(24,b|0,a|0,d|0,u|0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38413,7);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));c=Ia(1,b|0,a|0,d|0,u|0,0.0,100.0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);l=+p[t+64>>3]/255.0;m=+p[t+72>>3]/255.0;n=+p[t+80>>3]/255.0;b=m100.0?100.0:i)-+p[c+64>>3];h=+p[t+88>>3];c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));e=Xm(l,j,i,h,0,u)|0;r=v;return e|0}function $n(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0.0,t=0,u=0,v=0;v=r;r=r+64|0;u=v+16|0;b=v;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38272,6);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));t=sa(24,b|0,a|0,d|0,u|0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38413,7);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));c=Ia(1,b|0,a|0,d|0,u|0,0.0,100.0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);l=+p[t+64>>3]/255.0;m=+p[t+72>>3]/255.0;n=+p[t+80>>3]/255.0;b=m>3];h=+p[t+88>>3];c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));e=Xm(l,j,i,h,0,u)|0;r=v;return e|0}function ao(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+32|0;h=l+8|0;j=l;e=b+84|0;g=i[e+11>>0]|0;if(((g<<24>>24<0?k[b+88>>2]|0:g&255)|0)==1){y=0;c=sa(21,e|0,0,-1,51904,1)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}d=a+4|0;if(!c){k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,88119,0);y=0;oa(680,d|0,h|0);j=y;y=0;if(j&1){l=pb()|0;D9(h);sb(l|0)}else{D9(h);r=l;return}}}else d=a+4|0;f=a+97|0;g=i[f>>0]|0;i[f>>0]=1;TG(d,e,b);k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,48692,1);y=0;oa(680,d|0,h|0);e=y;y=0;if(e&1){l=pb()|0;D9(h);sb(l|0)}D9(h);c=a+101|0;e=i[c>>0]|0;i[c>>0]=0;OT(j,k[b+108>>2]|0);k[j>>2]=6756;b=k[j+4>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){l=pb()|0;GO(j);sb(l|0)}GO(j);i[c>>0]=e;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,48697,1);y=0;oa(680,d|0,h|0);j=y;y=0;if(j&1){l=pb()|0;D9(h);sb(l|0)}else{D9(h);i[f>>0]=g;r=l;return}}function bo(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0.0,t=0,u=0,v=0;v=r;r=r+64|0;u=v+16|0;b=v;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38272,6);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));t=sa(24,b|0,a|0,d|0,u|0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;dI(b,38404,8);y=0;c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));c=sa(23,b|0,a|0,d|0,u|0,f|0)|0;q=y;y=0;if(q&1){e=pb()|0;D9(b);sb(e|0)}D9(b);l=+p[t+64>>3]/255.0;m=+p[t+72>>3]/255.0;n=+p[t+80>>3]/255.0;b=m>3]+i/6.0*360.0;h=+p[t+88>>3];c=u;g=e;q=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(q|0));e=Xm(i,l,j,h,0,u)|0;r=v;return e|0}function co(a,b,c,d,e,f,g,h,j,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;m=m|0;n=n|0;o=o|0;var p=0;a:do if(a<<24>>24==f<<24>>24)if(!(i[b>>0]|0))f=-1;else{i[b>>0]=0;c=k[e>>2]|0;k[e>>2]=c+1;i[c>>0]=46;e=i[h+11>>0]|0;if(!((e<<24>>24<0?k[h+4>>2]|0:e&255)|0))f=0;else{f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;f=0}else f=0}}else{if(a<<24>>24==g<<24>>24){p=i[h+11>>0]|0;if((p<<24>>24<0?k[h+4>>2]|0:p&255)|0){if(!(i[b>>0]|0)){f=-1;break}f=k[m>>2]|0;if((f-j|0)>=160){f=0;break}j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;k[n>>2]=0;f=0;break}}p=o+32|0;g=0;while(1){f=o+g|0;if((g|0)==32){f=p;break}if((i[f>>0]|0)==a<<24>>24)break;else g=g+1|0}g=f-o|0;if((g|0)>31)f=-1;else{p=i[56359+g>>0]|0;switch(g|0){case 24:case 25:{f=k[e>>2]|0;if((f|0)!=(d|0))if((l[f+-1>>0]&95|0)!=(l[c>>0]&127|0)){f=-1;break a}k[e>>2]=f+1;i[f>>0]=p;f=0;break a}case 23:case 22:{i[c>>0]=80;f=k[e>>2]|0;k[e>>2]=f+1;i[f>>0]=p;f=0;break a}default:{f=p&95;if((f|0)==(i[c>>0]|0)){i[c>>0]=f|128;if(i[b>>0]|0){i[b>>0]=0;c=i[h+11>>0]|0;if((c<<24>>24<0?k[h+4>>2]|0:c&255)|0){f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j}}}}m=k[e>>2]|0;k[e>>2]=m+1;i[m>>0]=p;if((g|0)>21){f=0;break a}k[n>>2]=(k[n>>2]|0)+1;f=0;break a}}}}while(0);return f|0}function eo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;l=0;n=r;r=r+16|0;f=n+12|0;m=n;j=n+8|0;y=0;oa(531,m|0,a|0);h=y;y=0;a:do if(h&1){c=tb(0)|0;d=a;e=a}else{do if(i[m>>0]|0){g=(k[a>>2]|0)+-12|0;k[j>>2]=k[a+(k[g>>2]|0)+24>>2];g=a+(k[g>>2]|0)|0;h=k[g+4>>2]|0;e=b+c|0;d=g+76|0;c=k[d>>2]|0;do if((c|0)==-1){y=0;c=qa(323,g|0)|0;o=y;y=0;if(o&1)l=13;else{k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;o=y;y=0;if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,32)|0;o=y;y=0;if(!(o&1)){Lea(f);c=c<<24>>24;k[d>>2]=c;l=9;break}}c=tb(0)|0;Lea(f)}}else l=9;while(0);if((l|0)==9){y=0;k[f>>2]=k[j>>2];c=pa(39,f|0,b|0,((h&176|0)==32?e:b)|0,e|0,g|0,c&255|0)|0;o=y;y=0;if(o&1)l=13;else{if(c|0)break;o=a+(k[(k[a>>2]|0)+-12>>2]|0)|0;y=0;oa(532,o|0,k[o+16>>2]|5|0);o=y;y=0;if(o&1)l=13;else break}}if((l|0)==13)c=tb(0)|0;HA(m);d=a;e=a;break a}while(0);HA(m);r=n;return a|0}while(0);vb(c|0)|0;y=0;na(435,d+(k[(k[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){rb();r=n;return a|0}c=pb()|0;y=0;la(3);o=y;y=0;if(o&1){o=tb(0)|0;Wla(o)}else sb(c|0);return 0}function fo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=k[n>>2]|0;b=b+4|0;b=k[b>>2]|0;d=a;a=d;k[a>>2]=n;d=d+4|0;k[d>>2]=b;return}m=b;n=d+4|0;do{f=d;l=k[f>>2]|0;e=l;l=(k[f+4>>2]|0)-(k[l>>2]|0)|0;f=(l|0)/28|0;g=f+-1|0;if((l|0)>28){f=e+(((g>>>0)/146|0)<<2)|0;e=(k[f>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{l=146-f|0;f=e+(((l|0)/-146|0)<<2)|0;e=(k[f>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}g=e+28|0;j=(g-(k[f>>2]|0)|0)/28|0;l=(c-m|0)/28|0;i=(l|0)>(j|0);l=i?j:l;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=g;g=g+-28|0;i=e;e=e+-28|0;k[g>>2]=k[e>>2];k[g+4>>2]=k[e+4>>2];k[g+8>>2]=k[e+8>>2];f=j+-16|0;h=j+-12|0;if(k[h>>2]|0)TO(f);k[h>>2]=k[i+-12>>2];bW(f);f=k[i+-8>>2]|0;h=k[i+-4>>2]|0;if(h|0)Hba(h);k[j+-8>>2]=f;j=j+-4|0;f=k[j>>2]|0;k[j>>2]=h;if(f|0)GY(f)}while((e|0)!=(c|0));do if(l|0){f=k[d>>2]|0;e=(((k[n>>2]|0)-(k[f>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=f+(((e>>>0)/146|0)<<2)|0;k[d>>2]=l;k[n>>2]=(k[l>>2]|0)+(((e>>>0)%146|0)*28|0);break}else{l=145-e|0;j=f+(((l|0)/-146|0)<<2)|0;k[d>>2]=j;k[n>>2]=(k[j>>2]|0)+((145-((l|0)%146|0)|0)*28|0);break}}while(0)}while((c|0)!=(b|0));b=d;n=b;n=k[n>>2]|0;b=b+4|0;b=k[b>>2]|0;d=a;a=d;k[a>>2]=n;d=d+4|0;k[d>>2]=b;return}function go(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=0;j=k[a>>2]|0;h=j;g=i[h>>0]|0;f=g&255;do if(g<<24>>24>-1)if((h|0)==(k[b>>2]|0))b=1;else{g=1;d=f;b=h;l=21}else{if((f&224|0)==192){d=k[b>>2]|0;if((h|0)==(d|0)){b=1;break}b=h+1|0;k[a>>2]=b;if((b|0)==(d|0)){b=1;break}d=i[b>>0]|0;if((d&-64)<<24>>24==-128){g=2;d=d&63|f<<6&1984;l=21;break}else{b=3;break}}if((f&240|0)==224){d=k[b>>2]|0;if((h|0)==(d|0)){b=1;break}b=h+1|0;k[a>>2]=b;if((b|0)==(d|0)){b=1;break}e=i[b>>0]|0;if((e&-64)<<24>>24!=-128){b=3;break}b=h+2|0;k[a>>2]=b;if((b|0)==(d|0)){b=1;break}d=i[b>>0]|0;if((d&-64)<<24>>24==-128){g=3;d=(e&255)<<6&4032|f<<12&61440|d&63;l=21;break}else{b=3;break}}if((f&248|0)!=240){l=2;return l|0}d=k[b>>2]|0;if((h|0)==(d|0))b=1;else{b=h+1|0;k[a>>2]=b;if((b|0)==(d|0))b=1;else{b=i[b>>0]|0;if((b&-64)<<24>>24==-128){f=(b&255)<<12&258048|f<<18&1835008;b=h+2|0;k[a>>2]=b;if((b|0)==(d|0))b=1;else{e=i[b>>0]|0;if((e&-64)<<24>>24==-128){b=h+3|0;k[a>>2]=b;if((b|0)==(d|0))b=1;else{d=i[b>>0]|0;if((d&-64)<<24>>24==-128){g=4;d=f|(e&255)<<6&4032|d&63;l=21}else b=3}}else b=3}}else b=3}}}while(0);a:do if((l|0)==21)if(d>>>0<1114112&(d&-2048|0)!=55296){do if(d>>>0<128){if((g|0)!=1){b=4;break a}}else if(d>>>0<2048)if((g|0)==2)break;else{b=4;break a}else if((g|0)!=3&d>>>0<65536){b=4;break a}else break;while(0);k[c>>2]=d;k[a>>2]=b+1;l=0;return l|0}else b=5;while(0);k[a>>2]=j;l=b;return l|0}function ho(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=0;j=k[a>>2]|0;h=j;g=i[h>>0]|0;f=g&255;do if(g<<24>>24>-1)if((h|0)==(k[b>>2]|0))b=1;else{g=1;d=f;b=h;l=21}else{if((f&224|0)==192){d=k[b>>2]|0;if((h|0)==(d|0)){b=1;break}b=h+1|0;k[a>>2]=b;if((b|0)==(d|0)){b=1;break}d=i[b>>0]|0;if((d&-64)<<24>>24==-128){g=2;d=d&63|f<<6&1984;l=21;break}else{b=3;break}}if((f&240|0)==224){d=k[b>>2]|0;if((h|0)==(d|0)){b=1;break}b=h+1|0;k[a>>2]=b;if((b|0)==(d|0)){b=1;break}e=i[b>>0]|0;if((e&-64)<<24>>24!=-128){b=3;break}b=h+2|0;k[a>>2]=b;if((b|0)==(d|0)){b=1;break}d=i[b>>0]|0;if((d&-64)<<24>>24==-128){g=3;d=(e&255)<<6&4032|f<<12&61440|d&63;l=21;break}else{b=3;break}}if((f&248|0)!=240){l=2;return l|0}d=k[b>>2]|0;if((h|0)==(d|0))b=1;else{b=h+1|0;k[a>>2]=b;if((b|0)==(d|0))b=1;else{b=i[b>>0]|0;if((b&-64)<<24>>24==-128){f=(b&255)<<12&258048|f<<18&1835008;b=h+2|0;k[a>>2]=b;if((b|0)==(d|0))b=1;else{e=i[b>>0]|0;if((e&-64)<<24>>24==-128){b=h+3|0;k[a>>2]=b;if((b|0)==(d|0))b=1;else{d=i[b>>0]|0;if((d&-64)<<24>>24==-128){g=4;d=f|(e&255)<<6&4032|d&63;l=21}else b=3}}else b=3}}else b=3}}}while(0);a:do if((l|0)==21)if(d>>>0<1114112&(d&-2048|0)!=55296){do if(d>>>0<128){if((g|0)!=1){b=4;break a}}else if(d>>>0<2048)if((g|0)==2)break;else{b=4;break a}else if((g|0)!=3&d>>>0<65536){b=4;break a}else break;while(0);k[c>>2]=d;k[a>>2]=b+1;l=0;return l|0}else b=5;while(0);k[a>>2]=j;l=b;return l|0}function io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;h=0;q=a+8|0;o=k[q>>2]|0;n=a+12|0;p=k[n>>2]|0;f=p;do if((o|0)==(p|0)){p=a+4|0;e=k[p>>2]|0;c=k[a>>2]|0;d=c;if(e>>>0>c>>>0){f=((e-d>>3)+1|0)/-2|0;d=e+(f<<3)|0;if((e|0)==(o|0))c=o;else{do{if((d|0)!=(e|0)){c=d+4|0;if(k[c>>2]|0)TO(d);n=e+4|0;k[c>>2]=k[n>>2];k[n>>2]=0}e=e+8|0;d=d+8|0}while((e|0)!=(o|0));c=k[p>>2]|0}k[q>>2]=d;k[p>>2]=c+(f<<3);break}d=f-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){q=gb(4)|0;Uoa(q);Wb(q|0,5760,404)}i=KM(d<<3)|0;j=i;l=i+(d>>>2<<3)|0;m=l;g=i+(d<<3)|0;a:do if((e|0)==(o|0)){k[a>>2]=j;k[p>>2]=m;k[q>>2]=m;k[n>>2]=g}else{c=m;d=l;while(1){y=0;oa(460,d|0,k[e+4>>2]|0);f=y;y=0;if(f&1)break;k[d>>2]=13284;d=c+8|0;f=d;e=e+8|0;if((e|0)==(o|0)){h=17;break}else c=f}if((h|0)==17){c=k[a>>2]|0;e=k[p>>2]|0;d=k[q>>2]|0;k[a>>2]=j;k[p>>2]=m;k[q>>2]=f;k[n>>2]=g;if((d|0)==(e|0))break;while(1){d=d+-8|0;lc[k[k[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=pb()|0;if((c|0)==(l|0)){gra(i);sb(d|0)}do{c=c+-8|0;lc[k[k[c>>2]>>2]&511](c)}while((c|0)!=(l|0));gra(i);sb(d|0)}while(0);if(c|0)gra(c)}while(0);p=k[q>>2]|0;OT(p,k[b+4>>2]|0);k[p>>2]=13284;k[q>>2]=(k[q>>2]|0)+8;return}function jo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;g=b+44|0;h=k[g>>2]|0;m=b+24|0;n=k[m>>2]|0;j=n;if(h>>>0>>0){k[g>>2]=n;l=j}else l=h;g=f&24;if(!g){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;return}if((e|0)==1&(g|0)==24){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;return}a:do switch(e|0){case 0:{g=0;h=0;break}case 1:if(!(f&8)){h=j-(k[b+20>>2]|0)|0;g=h;h=((h|0)<0)<<31>>31;break a}else{h=(k[b+12>>2]|0)-(k[b+8>>2]|0)|0;g=h;h=((h|0)<0)<<31>>31;break a}case 2:{g=b+32|0;if((i[g+11>>0]|0)<0)g=k[g>>2]|0;h=l-g|0;g=h;h=((h|0)<0)<<31>>31;break}default:{n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;return}}while(0);h=S5(g|0,h|0,c|0,d|0)|0;j=N;if((j|0)>=0){g=b+32|0;if((i[g+11>>0]|0)<0)g=k[g>>2]|0;d=l-g|0;c=((d|0)<0)<<31>>31;if(!((c|0)<(j|0)|(c|0)==(j|0)&d>>>0>>0)){g=f&8;if(!((h|0)==0&(j|0)==0)){if(g|0)if(!(k[b+12>>2]|0)){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;return}if((f&16|0)!=0&(n|0)==0){n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;return}}if(g|0){k[b+12>>2]=(k[b+8>>2]|0)+h;k[b+16>>2]=l}if(f&16|0)k[m>>2]=(k[b+20>>2]|0)+h;n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=h;k[n+4>>2]=j;return}}n=a;k[n>>2]=0;k[n+4>>2]=0;n=a+8|0;k[n>>2]=-1;k[n+4>>2]=-1;return}function ko(a){a=a|0;var b=0;do if(!(i[77032]|0))if(Uba(77032)|0){if(!(i[77040]|0))if(Uba(77040)|0){b=85620;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=85788);Pb(474,0,x|0)|0}y=0;Ha(1032,85620,27416)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85632,27444)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85644,27472)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85656,27504)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85668,27544)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85680,27580)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85692,27608)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85704,27644)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85716,27660)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85728,27676)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85740,27692)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85752,27708)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85764,27724)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85776,27740)|0;b=y;y=0;if(!(b&1)){k[21447]=85620;break}}}}}}}}}}}}}}b=pb()|0;sb(b|0)}while(0);return k[21447]|0}function lo(a){a=a|0;var b=0;do if(!(i[76952]|0))if(Uba(76952)|0){if(!(i[76960]|0))if(Uba(76960)|0){b=84808;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=84976);Pb(471,0,x|0)|0}y=0;Ha(1008,84808,57013)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84820,57020)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84832,57027)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84844,57035)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84856,57045)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84868,57054)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84880,57061)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84892,57070)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84904,57074)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84916,57078)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84928,57082)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84940,57086)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84952,57090)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84964,57094)|0;b=y;y=0;if(!(b&1)){k[21244]=84808;break}}}}}}}}}}}}}}b=pb()|0;sb(b|0)}while(0);return k[21244]|0}function mo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;h=0;s=r;r=r+32|0;l=s+24|0;j=s+16|0;i=s+12|0;m=s+8|0;n=s+4|0;o=s;e=k[b+36>>2]|0;f=k[b+40>>2]|0;p=b+24|0;c=k[p>>2]|0;q=b+28|0;g=k[q>>2]|0;a:do if((c|0)!=(g|0)){while(1){d=k[c+12>>2]|0;if(d>>>0>e>>>0){h=14;break}if((d|0)==(e|0)?(k[c+16>>2]|0)>>>0>f>>>0:0){h=18;break}c=c+24|0;if((c|0)==(g|0))break a}if((h|0)==14){c=gb(8)|0;y=0;oa(495,c|0,51527);s=y;y=0;if(!(s&1))Wb(c|0,5792,409);s=pb()|0;fb(c|0);sb(s|0)}else if((h|0)==18){c=gb(8)|0;y=0;oa(495,c|0,51562);s=y;y=0;if(!(s&1))Wb(c|0,5792,409);s=pb()|0;fb(c|0);sb(s|0)}}while(0);gE(l,b);g=k[l>>2]|0;if(!g){if(k[l+4>>2]|0)h=5}else h=5;if((h|0)==5){c=k[a+12>>2]|0;f=k[a+16>>2]|0;if((c|0)!=(f|0)){b=k[l+4>>2]|0;do{d=c+12|0;e=k[d>>2]|0;if(!e){h=c+16|0;k[h>>2]=(k[h>>2]|0)+b}k[d>>2]=g+e;c=c+24|0}while((c|0)!=(f|0))}}c=a+24|0;d=k[c>>2]|0;if(!d){h=a+28|0;k[h>>2]=(k[h>>2]|0)+(k[l+4>>2]|0)}k[c>>2]=g+d;a=a+12|0;k[m>>2]=k[a>>2];k[n>>2]=k[p>>2];k[o>>2]=k[q>>2];k[i>>2]=k[m>>2];k[j>>2]=k[n>>2];k[l>>2]=k[o>>2];Ek(a,i,j,l)|0;r=s;return}function no(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=0;h=r;r=r+112|0;f=h;c=h+88|0;g=h+48|0;l=h+40|0;a:do switch(k[(k[b+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,49046,66);j=b+108|0;y=0;k[f>>2]=k[j>>2];k[f+4>>2]=k[j+4>>2];k[f+8>>2]=k[j+8>>2];Na(108,b|0,c|0,f|0);j=y;y=0;if(!(j&1)){D9(c);break a}m=pb()|0;D9(c);sb(m|0)}}while(0);j=KM(72)|0;c=g;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;Na(111,l|0,b|0,1);b=y;y=0;if(b&1)c=pb()|0;else{c=f;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,j|0);g=y;y=0;do if(g&1){c=1;m=12}else{c=j+12|0;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=j+52|0;k[c>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;k[j>>2]=7796;d=j+64|0;y=0;oa(460,d|0,k[l+4>>2]|0);g=y;y=0;if(g&1){c=pb()|0;d=1;break}k[d>>2]=7284;k[c>>2]=14;y=0;oa(460,a|0,j|0);m=y;y=0;if(m&1){c=0;m=12}else{k[a>>2]=17324;GO(l);r=h;return}}while(0);if((m|0)==12){m=pb()|0;d=c;c=m}GO(l);if(!d){m=c;sb(m|0)}}gra(j);m=c;sb(m|0)}function oo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=0;h=r;r=r+112|0;f=h;c=h+88|0;g=h+48|0;l=h+40|0;a:do switch(k[(k[b+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,49046,66);j=b+108|0;y=0;k[f>>2]=k[j>>2];k[f+4>>2]=k[j+4>>2];k[f+8>>2]=k[j+8>>2];Na(108,b|0,c|0,f|0);j=y;y=0;if(!(j&1)){D9(c);break a}m=pb()|0;D9(c);sb(m|0)}}while(0);j=KM(72)|0;c=g;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;Na(111,l|0,b|0,1);b=y;y=0;if(b&1)c=pb()|0;else{c=f;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,j|0);g=y;y=0;do if(g&1){c=1;m=12}else{c=j+12|0;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=j+52|0;k[c>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;k[j>>2]=7892;d=j+64|0;y=0;oa(460,d|0,k[l+4>>2]|0);g=y;y=0;if(g&1){c=pb()|0;d=1;break}k[d>>2]=7284;k[c>>2]=17;y=0;oa(460,a|0,j|0);m=y;y=0;if(m&1){c=0;m=12}else{k[a>>2]=17356;GO(l);r=h;return}}while(0);if((m|0)==12){m=pb()|0;d=c;c=m}GO(l);if(!d){m=c;sb(m|0)}}gra(j);m=c;sb(m|0)}function po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=0;h=r;r=r+112|0;f=h;c=h+88|0;g=h+48|0;l=h+40|0;a:do switch(k[(k[b+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,49046,66);j=b+108|0;y=0;k[f>>2]=k[j>>2];k[f+4>>2]=k[j+4>>2];k[f+8>>2]=k[j+8>>2];Na(108,b|0,c|0,f|0);j=y;y=0;if(!(j&1)){D9(c);break a}m=pb()|0;D9(c);sb(m|0)}}while(0);j=KM(72)|0;c=g;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;Na(111,l|0,b|0,1);b=y;y=0;if(b&1)c=pb()|0;else{c=f;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,j|0);g=y;y=0;do if(g&1){c=1;m=12}else{c=j+12|0;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=j+52|0;k[c>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;k[j>>2]=7988;d=j+64|0;y=0;oa(460,d|0,k[l+4>>2]|0);g=y;y=0;if(g&1){c=pb()|0;d=1;break}k[d>>2]=7284;k[c>>2]=18;y=0;oa(460,a|0,j|0);m=y;y=0;if(m&1){c=0;m=12}else{k[a>>2]=17340;GO(l);r=h;return}}while(0);if((m|0)==12){m=pb()|0;d=c;c=m}GO(l);if(!d){m=c;sb(m|0)}}gra(j);m=c;sb(m|0)}function qo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+16|0;p=q;f=a+20|0;c=k[f>>2]|0;g=a+24|0;d=k[g>>2]|0;e=(d|0)==0;if(!e)Hba(d);o=k[c+4>>2]|0;a=k[c+16>>2]|0;i=o+(((a>>>0)/146|0)<<2)|0;if((k[c+8>>2]|0)==(o|0))h=0;else h=(k[i>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)GY(d);d=k[f>>2]|0;e=k[g>>2]|0;f=(e|0)==0;if(!f)Hba(e);a=(k[d+16>>2]|0)+(k[d+20>>2]|0)|0;c=k[d+4>>2]|0;if((k[d+8>>2]|0)==(c|0))o=0;else o=(k[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!f)GY(e);g=b+8|0;j=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=h;a:while(1){do{if((a|0)==(o|0)){a=16;break a}OT(p,Id(a)|0);k[p>>2]=15136;f=k[g>>2]|0;e=k[j>>2]|0;h=f-e|0;d=k[l>>2]|0;c=k[m>>2]|0;if((((h|0)==0?0:(h<<7)+-1|0)|0)==(c+d|0)){y=0;na(452,b|0);h=y;y=0;if(h&1){a=25;break a}c=k[m>>2]|0;d=k[l>>2]|0;f=k[g>>2]|0;e=k[j>>2]|0}c=c+d|0;if((f|0)==(e|0))c=0;else c=(k[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;y=0;oa(460,c|0,k[n>>2]|0);h=y;y=0;if(h&1){a=25;break a}k[c>>2]=15136;k[m>>2]=(k[m>>2]|0)+1;GO(p);a=a+28|0}while((a-(k[i>>2]|0)|0)!=4088);a=i+4|0;i=a;a=k[a>>2]|0}if((a|0)==16){r=q;return}else if((a|0)==25){q=pb()|0;GO(p);sb(q|0)}}function ro(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;g=0;o=r;r=r+64|0;l=o+48|0;d=o;m=o+40|0;n=a+76|0;e=k[n>>2]|0;f=i[e>>0]|0;if(!(f<<24>>24)){n=0;r=o;return n|0}if(b){f=pW(e)|0;e=f|0?f:e;f=i[e>>0]|0;if(!(f<<24>>24))b=0;else g=4}else g=4;a:do if((g|0)==4){b=e;g=0;h=0;j=0;b:while(1){c:do switch(f<<24>>24){case 92:{f=b+1|0;break}case 34:{g=g^1;f=b;break}case 39:{h=h^1;f=b;break}default:if(g){g=1;f=b}else if(h){g=0;h=1;f=b}else switch(f<<24>>24){case 40:{g=0;h=0;f=b;j=j+1|0;break c}case 41:if(!j)break b;else{g=0;h=0;f=b;j=j+-1|0;break c}default:{g=0;h=0;f=b;break c}}}while(0);b=f+1|0;f=i[b>>0]|0;if(!(f<<24>>24)){b=0;break a}}f=b+1|0;if(f>>>0>(k[a+80>>2]|0)>>>0){n=0;r=o;return n|0}else b=f}while(0);if(!c)if((b|0)==0|(b|0)==(e|0)){n=0;r=o;return n|0}c=k[n>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=b;f=a+84|0;j=a+96|0;dH(l,j,c,e);k[f>>2]=k[l>>2];k[f+4>>2]=k[l+4>>2];k[f+8>>2]=k[l+8>>2];dH(l,j,e,b);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(m,j,f);k[l>>2]=k[m>>2];k[l+4>>2]=k[m+4>>2];lH(d,c,e,a+156|0,f,l);f=a+108|0;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));k[n>>2]=b;n=b;r=o;return n|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=c-b>>3;i=a+8|0;d=k[i>>2]|0;g=k[a>>2]|0;e=g;if(h>>>0>d-g>>3>>>0){if(g){f=a+4|0;d=k[f>>2]|0;if((d|0)==(e|0))d=g;else{do{g=d+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);d=k[f>>2]|0}while((d|0)!=(e|0));d=k[a>>2]|0}gra(d);k[i>>2]=0;k[f>>2]=0;k[a>>2]=0;d=0}if(h>>>0>536870911){rN(a);d=k[i>>2]|0;e=k[a>>2]|0}else e=0;g=d-e|0;e=g>>2;e=g>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;if(e>>>0>536870911){rN(a);c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}d=KM(e<<3)|0;f=a+4|0;k[f>>2]=d;k[a>>2]=d;k[i>>2]=d+(e<<3);if((b|0)==(c|0))return;do{OT(d,k[b+4>>2]|0);k[d>>2]=15136;b=b+8|0;d=(k[f>>2]|0)+8|0;k[f>>2]=d}while((b|0)!=(c|0));return}else{a=a+4|0;d=(k[a>>2]|0)-g>>3;h=h>>>0>d>>>0;d=b+(d<<3)|0;g=h?d:c;if((g|0)!=(b|0))do{f=e+4|0;if(k[f>>2]|0)TO(e);k[f>>2]=k[b+4>>2];bW(e);b=b+8|0;e=e+8|0}while((b|0)!=(g|0));if(!h){d=k[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;k[a>>2]=c;lc[k[k[c>>2]>>2]&511](c);d=k[a>>2]|0}while((d|0)!=(e|0));return}if((g|0)==(c|0))return;b=k[a>>2]|0;do{OT(b,k[d+4>>2]|0);k[b>>2]=15136;d=d+8|0;b=(k[a>>2]|0)+8|0;k[a>>2]=b}while((d|0)!=(c|0));return}}function to(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+64|0;e=m+32|0;f=m+24|0;g=m+16|0;j=m+8|0;h=m;l=m+40|0;d=b+68|0;c=i[d+11>>0]|0;if(c<<24>>24<0)c=k[b+72>>2]|0;else c=c&255;if(c|0){c=a+4|0;TG(c,d,b);Mx(c)}c=b+64|0;OT(e,k[c>>2]|0);k[e>>2]=7284;d=(k[e+4>>2]|0)==0;GO(e);if(d){r=m;return}OT(f,k[c>>2]|0);k[f>>2]=7284;e=(k[(k[f+4>>2]|0)+56>>2]|0)==8;GO(f);if(e){r=m;return}OT(g,k[c>>2]|0);k[g>>2]=7284;f=(k[(k[g+4>>2]|0)+56>>2]|0)==4;GO(g);do if(f){OT(j,k[c>>2]|0);k[j>>2]=7284;y=0;c=qa(332,k[j+4>>2]|0)|0;h=y;y=0;if(h&1){m=pb()|0;GO(j);sb(m|0)}else{GO(j);if(!c)break;mc[k[(k[c>>2]|0)+44>>2]&1023](c,a);break}}else{OT(h,k[c>>2]|0);k[h>>2]=7284;j=k[h+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){GO(h);break}m=pb()|0;GO(h);sb(m|0)}while(0);if(!(i[b+80>>0]|0)){r=m;return}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,48712,3);y=0;oa(680,a+4|0,l|0);j=y;y=0;if(j&1){m=pb()|0;D9(l);sb(m|0)}else{D9(l);r=m;return}}function uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=c-b>>3;i=a+8|0;d=k[i>>2]|0;g=k[a>>2]|0;e=g;if(h>>>0>d-g>>3>>>0){if(g){f=a+4|0;d=k[f>>2]|0;if((d|0)==(e|0))d=g;else{do{g=d+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);d=k[f>>2]|0}while((d|0)!=(e|0));d=k[a>>2]|0}gra(d);k[i>>2]=0;k[f>>2]=0;k[a>>2]=0;d=0}if(h>>>0>536870911){rN(a);d=k[i>>2]|0;e=k[a>>2]|0}else e=0;g=d-e|0;e=g>>2;e=g>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;if(e>>>0>536870911){rN(a);c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}d=KM(e<<3)|0;f=a+4|0;k[f>>2]=d;k[a>>2]=d;k[i>>2]=d+(e<<3);if((b|0)==(c|0))return;do{OT(d,k[b+4>>2]|0);k[d>>2]=7284;b=b+8|0;d=(k[f>>2]|0)+8|0;k[f>>2]=d}while((b|0)!=(c|0));return}else{a=a+4|0;d=(k[a>>2]|0)-g>>3;h=h>>>0>d>>>0;d=b+(d<<3)|0;g=h?d:c;if((g|0)!=(b|0))do{f=e+4|0;if(k[f>>2]|0)TO(e);k[f>>2]=k[b+4>>2];bW(e);b=b+8|0;e=e+8|0}while((b|0)!=(g|0));if(!h){d=k[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;k[a>>2]=c;lc[k[k[c>>2]>>2]&511](c);d=k[a>>2]|0}while((d|0)!=(e|0));return}if((g|0)==(c|0))return;b=k[a>>2]|0;do{OT(b,k[d+4>>2]|0);k[b>>2]=7284;d=d+8|0;b=(k[a>>2]|0)+8|0;k[a>>2]=b}while((d|0)!=(c|0));return}}function vo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;l=0;m=r;r=r+16|0;j=m;f=b+4|0;d=k[f>>2]|0;do if(!d){k[j>>2]=f;g=f;c=f}else{h=c+4|0;while(1){c=k[h>>2]|0;f=d+20|0;if(!c)l=8;else{g=k[f>>2]|0;if(!g){l=14;break}if(Fs(c,g)|0){f=k[d>>2]|0;if(!f){l=7;break}else d=f}else l=8}if((l|0)==8){l=0;f=k[f>>2]|0;if(!f){l=14;break}c=k[h>>2]|0;if(!c){l=14;break}if(!(Fs(f,c)|0)){l=14;break}c=d+4|0;f=k[c>>2]|0;if(!f){l=13;break}else d=f}}if((l|0)==7){k[j>>2]=d;g=d;c=d;break}else if((l|0)==13){k[j>>2]=d;g=d;break}else if((l|0)==14){k[j>>2]=d;g=d;c=j;break}}while(0);d=k[c>>2]|0;if(d|0){b=d;e=0;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=m;return}f=KM(36)|0;d=f+16|0;y=0;oa(460,d|0,k[(k[e>>2]|0)+4>>2]|0);e=y;y=0;if(e&1){b=pb()|0;gra(f);sb(b|0)}k[d>>2]=13284;k[f+24>>2]=0;k[f+28>>2]=0;k[f+32>>2]=0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=g;k[c>>2]=f;d=k[k[b>>2]>>2]|0;if(!d)d=f;else{k[b>>2]=d;d=k[c>>2]|0}Rn(k[b+4>>2]|0,d);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=f;e=1;k[a>>2]=b;b=a+4|0;i[b>>0]=e;r=m;return}function wo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;g=i[a+11>>0]|0;l=g<<24>>24<0;g=g&255;m=l?k[a+4>>2]|0:g;j=i[b+11>>0]|0;e=j<<24>>24<0;a:do if((m|0)==((e?k[b+4>>2]|0:j&255)|0)){h=k[a>>2]|0;j=l?h:a;e=e?k[b>>2]|0:b;f=(m|0)==0;if(l){if(f){d=1.0;return +d}if(!(dN(j,e,m)|0))d=1.0;else break;return +d}if(f){d=1.0;return +d}if((h&255)<<24>>24==(i[e>>0]|0)){f=a;while(1){g=g+-1|0;f=f+1|0;if(!g){d=1.0;break}e=e+1|0;if((i[f>>0]|0)!=(i[e>>0]|0))break a}return +d}}while(0);l=ph(a)|0;j=ph(b)|0;switch((l&65280)<<16>>16){case 0:{e=0;break}case 256:{e=256;break}case 512:{e=512;break}case 768:{e=768;break}case 1024:{e=1024;break}default:e=1280}switch((j&65280)<<16>>16){case 0:{f=0;break}case 256:{f=256;break}case 512:{f=512;break}case 768:{f=768;break}case 1024:{f=1024;break}default:f=1280}g=l-e|0;h=j-f|0;if(!((e|0)==(f|0)|c^1)){e=gb(20)|0;y=0;Na(105,e|0,l|0,j|0);c=y;y=0;if(c&1){c=pb()|0;fb(e|0);sb(c|0)}else Wb(e|0,152,177)}if(!((l|0)!=1280&(j|0)!=1280)){d=0.0;return +d}switch(e&2047){case 0:{d=+p[2488+(g*48|0)+(h<<3)>>3];return +d}case 256:{d=+p[76568+(g<<5)+(h<<3)>>3];return +d}case 512:{d=+p[2776+(g<<4)+(h<<3)>>3];return +d}case 768:{d=+p[2808+(g<<4)+(h<<3)>>3];return +d}case 1024:{d=+p[2840+(g*24|0)+(h<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function xo(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0,u=0.0;t=r;r=r+112|0;o=t+64|0;c=t+12|0;q=t+24|0;s=t;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38272,6);y=0;b=o;g=e;n=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(n|0));b=sa(24,c|0,a|0,d|0,o|0,f|0)|0;n=y;y=0;if(n&1){e=pb()|0;D9(c);sb(e|0)}D9(c);l=+p[b+64>>3]/255.0;m=+p[b+72>>3]/255.0;i=+p[b+80>>3]/255.0;b=m>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(n|0));k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,42859,3);e=y;y=0;do if(e&1)b=pb()|0;else{h=h/6.0*360.0;y=0;b=o;g=q;n=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(n|0));Ca(1,c|0,o|0,+h,s|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(s);break}else{D9(s);r=t;return c|0}}while(0);gra(c);e=b;sb(e|0);return 0}function yo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=0;j=r;r=r+96|0;f=j;g=j+56|0;l=j+48|0;n=j+40|0;if((k[k[(k[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(i[b+72>>0]|0)){o=0;r=j;return o|0}h=a+21|0;i[h>>0]=1;m=KM(76)|0;c=g;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,n|0,k[b+68>>2]|0);e=y;y=0;if(e&1){o=pb()|0;gra(m);sb(o|0)}k[n>>2]=7492;e=k[n+4>>2]|0;y=0;a=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a+8|0)|0;e=y;y=0;if(e&1)o=12;else{y=0;a=qa(316,a|0)|0;e=y;y=0;if(e&1)o=12;else{y=0;oa(460,l|0,a|0);e=y;y=0;if(e&1)o=12;else{k[l>>2]=7492;b=i[b+72>>0]|0;c=f;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,m|0);g=y;y=0;do if(g&1)a=pb()|0;else{c=m+12|0;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));a=m+52|0;k[a>>2]=0;k[m+56>>2]=0;i[m+60>>0]=0;k[m>>2]=8084;c=m+64|0;y=0;oa(460,c|0,k[l+4>>2]|0);g=y;y=0;if(g&1){a=pb()|0;break}k[c>>2]=7492;i[m+72>>0]=b;k[a>>2]=13;GO(l);GO(n);i[h>>0]=0;o=m;r=j;return o|0}while(0);GO(l)}}}if((o|0)==12)a=pb()|0;GO(n);o=a;gra(m);sb(o|0);return 0}function zo(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0;m=r;r=r+64|0;j=m;l=m+40|0;eL(l,c);h=j;c=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(c|0));y=0;na(422,a|0);h=y;y=0;do if(h&1)c=pb()|0;else{h=a+12|0;b=j;c=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(c|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;k[a+56>>2]=4;k[a>>2]=11100;b=a+60|0;i[b>>0]=0;i[a+61>>0]=0;h=a+64|0;y=0;oa(549,h|0,l|0);c=y;y=0;if(c&1){c=pb()|0;break}k[a+76>>2]=0;D9(l);k[a>>2]=11232;do if(!f){y=0;ma(5,j|0,h|0,b|0,e|0,g|0);l=y;y=0;if(l&1){m=pb()|0;k[a>>2]=11100;D9(h);sb(m|0)}c=h+11|0;if((i[c>>0]|0)<0){i[k[h>>2]>>0]=0;k[a+68>>2]=0}else{i[h>>0]=0;i[c>>0]=0}y=0;oa(500,h|0,0);l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}else{k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;D9(j);break}}while(0);if(!(d<<24>>24)){r=m;return}if(!(i[b>>0]|0)){r=m;return}i[b>>0]=d;r=m;return}while(0);D9(l);m=c;sb(m|0)}function Ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=(c-b|0)/12|0;i=a+8|0;d=k[i>>2]|0;g=k[a>>2]|0;e=g;if(h>>>0<=((d-g|0)/12|0)>>>0){a=a+4|0;d=((k[a>>2]|0)-g|0)/12|0;g=h>>>0>d>>>0;d=b+(d*12|0)|0;f=g?d:c;if((f|0)!=(b|0))do{HN(e,b)|0;b=b+12|0;e=e+12|0}while((b|0)!=(f|0));if(!g){d=k[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-12|0;k[a>>2]=c;D9(c);d=k[a>>2]|0}while((d|0)!=(e|0));return}if((f|0)==(c|0))return;b=k[a>>2]|0;do{eL(b,d);d=d+12|0;b=(k[a>>2]|0)+12|0;k[a>>2]=b}while((d|0)!=(c|0));return}if(g){f=a+4|0;d=k[f>>2]|0;if((d|0)==(e|0))d=g;else{do{g=d+-12|0;k[f>>2]=g;D9(g);d=k[f>>2]|0}while((d|0)!=(e|0));d=k[a>>2]|0}gra(d);k[i>>2]=0;k[f>>2]=0;k[a>>2]=0;d=0}if(h>>>0>357913941){rN(a);d=k[i>>2]|0;e=k[a>>2]|0}else e=0;g=(d-e|0)/12|0;e=g<<1;e=g>>>0<178956970?(e>>>0>>0?h:e):357913941;if(e>>>0>357913941){rN(a);c=gb(4)|0;Uoa(c);Wb(c|0,5760,404)}d=KM(e*12|0)|0;f=a+4|0;k[f>>2]=d;k[a>>2]=d;k[i>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{eL(d,b);b=b+12|0;d=(k[f>>2]|0)+12|0;k[f>>2]=d}while((b|0)!=(c|0));return}function Bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=b+4|0;b=k[g>>2]|0;if(!b)b=0;else b=oc[k[(k[b>>2]|0)+8>>2]&511](b)|0;d=k[a+4>>2]|0;if(!d){g=0;return g|0}e=d+-1|0;c=(e&d|0)==0;if(c)f=e&b;else f=(b>>>0)%(d>>>0)|0;b=k[(k[a>>2]|0)+(f<<2)>>2]|0;if(!b){g=0;return g|0}b=k[b>>2]|0;if(!b){g=0;return g|0}if(c){a:while(1){if((k[b+4>>2]&e|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,1904,136,-2)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,1904,136,-2)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;d=k[g>>2]|0;if((c|0)==(oc[k[(k[d>>2]|0)+8>>2]&511](d)|0)){a=30;break a}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+160>>2]&2047](c,a)|0){a=30;break a}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}else{b:while(1){if((((k[b+4>>2]|0)>>>0)%(d>>>0)|0|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,1904,136,-2)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,1904,136,-2)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;e=k[g>>2]|0;if((c|0)==(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)){a=30;break b}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+160>>2]&2047](c,a)|0){a=30;break b}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}return 0}function Co(a,b,c,d,e,f,g,h,j,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;m=m|0;n=n|0;o=o|0;var p=0;a:do if((a|0)==(f|0))if(!(i[b>>0]|0))f=-1;else{i[b>>0]=0;c=k[e>>2]|0;k[e>>2]=c+1;i[c>>0]=46;e=i[h+11>>0]|0;if(!((e<<24>>24<0?k[h+4>>2]|0:e&255)|0))f=0;else{f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;f=0}else f=0}}else{if((a|0)==(g|0)){p=i[h+11>>0]|0;if((p<<24>>24<0?k[h+4>>2]|0:p&255)|0){if(!(i[b>>0]|0)){f=-1;break}f=k[m>>2]|0;if((f-j|0)>=160){f=0;break}j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j;k[n>>2]=0;f=0;break}}p=o+128|0;g=0;while(1){f=o+(g<<2)|0;if((g|0)==32){f=p;break}if((k[f>>2]|0)==(a|0))break;else g=g+1|0}g=f-o|0;f=g>>2;if((g|0)>124)f=-1;else{p=i[56359+f>>0]|0;switch(f|0){case 24:case 25:{f=k[e>>2]|0;if((f|0)!=(d|0))if((l[f+-1>>0]&95|0)!=(l[c>>0]&127|0)){f=-1;break a}k[e>>2]=f+1;i[f>>0]=p;f=0;break a}case 23:case 22:{i[c>>0]=80;break}default:{f=p&95;if((f|0)==(i[c>>0]|0)){i[c>>0]=f|128;if(i[b>>0]|0){i[b>>0]=0;c=i[h+11>>0]|0;if((c<<24>>24<0?k[h+4>>2]|0:c&255)|0){f=k[m>>2]|0;if((f-j|0)<160){j=k[n>>2]|0;k[m>>2]=f+4;k[f>>2]=j}}}}}}m=k[e>>2]|0;k[e>>2]=m+1;i[m>>0]=p;if((g|0)>84)f=0;else{k[n>>2]=(k[n>>2]|0)+1;f=0}}}while(0);return f|0}function Do(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=k[b>>2]|0;do if(!a)g=1;else{f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[f>>2]|0;if((a|0)==-1){k[b>>2]=0;g=1;break}else{g=(k[b>>2]|0)==0;break}}while(0);f=k[c>>2]|0;do if(!f)i=14;else{a=k[f+12>>2]|0;if((a|0)==(k[f+16>>2]|0))a=oc[k[(k[f>>2]|0)+36>>2]&511](f)|0;else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;i=14;break}else if(g){h=f;i=17;break}else{i=16;break}}while(0);if((i|0)==14)if(g)i=16;else{h=0;i=17}a:do if((i|0)==16)k[d>>2]=k[d>>2]|6;else if((i|0)==17){a=k[b>>2]|0;f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[f>>2]|0;if((rc[k[(k[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24!=37){k[d>>2]=k[d>>2]|4;break}a=k[b>>2]|0;f=a+12|0;g=k[f>>2]|0;if((g|0)==(k[a+16>>2]|0)){oc[k[(k[a>>2]|0)+40>>2]&511](a)|0;a=k[b>>2]|0;if(!a)f=1;else i=25}else{k[f>>2]=g+4;i=25}do if((i|0)==25){f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[f>>2]|0;if((a|0)==-1){k[b>>2]=0;f=1;break}else{f=(k[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0))a=oc[k[(k[h>>2]|0)+36>>2]&511](h)|0;else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;i=37;break}else if(f)break a;else break}while(0);if((i|0)==37)if(!f)break;k[d>>2]=k[d>>2]|2}while(0);return}function Eo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=b+4|0;b=k[g>>2]|0;if(!b)b=0;else b=oc[k[(k[b>>2]|0)+8>>2]&511](b)|0;d=k[a+4>>2]|0;if(!d){g=0;return g|0}e=d+-1|0;c=(e&d|0)==0;if(c)f=e&b;else f=(b>>>0)%(d>>>0)|0;b=k[(k[a>>2]|0)+(f<<2)>>2]|0;if(!b){g=0;return g|0}b=k[b>>2]|0;if(!b){g=0;return g|0}if(c){a:while(1){if((k[b+4>>2]&e|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,1920,136,-2)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,1920,136,-2)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;d=k[g>>2]|0;if((c|0)==(oc[k[(k[d>>2]|0)+8>>2]&511](d)|0)){a=30;break a}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+164>>2]&2047](c,a)|0){a=30;break a}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}else{b:while(1){if((((k[b+4>>2]|0)>>>0)%(d>>>0)|0|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,1920,136,-2)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,1920,136,-2)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;e=k[g>>2]|0;if((c|0)==(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)){a=30;break b}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+164>>2]&2047](c,a)|0){a=30;break b}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}return 0}function Fo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+16|0;n=o+8|0;m=o;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31480){n=0;r=o;return n|0}c=a+68|0;d=b+68|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+72>>2]|0:e;l=i[d+11>>0]|0;f=l<<24>>24<0;if((h|0)!=((f?k[d+4>>2]|0:l&255)|0)){n=0;r=o;return n|0}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;a:do if(g){if(!f)if(dN(l,d,h)|0){n=0;r=o;return n|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){n=0;r=o;return n|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=o;return c|0}while(0);y=0;oa(460,n|0,k[a+64>>2]|0);a=y;y=0;if(a&1){c=cb(5856,0)|0;d=N}else{k[n>>2]=7284;c=k[n+4>>2]|0;d=k[(k[c>>2]|0)+92>>2]|0;y=0;oa(460,m|0,k[b+64>>2]|0);b=y;y=0;do if(b&1){c=cb(5856,0)|0;d=N}else{k[m>>2]=7284;y=0;c=Ha(d|0,c|0,k[m+4>>2]|0)|0;b=y;y=0;if(b&1){c=cb(5856,0)|0;d=N;GO(m);break}GO(m);GO(n);n=c;r=o;return n|0}while(0);GO(n)}n=(d|0)==(ob(5856)|0);vb(c|0)|0;if(n){rb();n=0;r=o;return n|0}y=0;la(4);y=0;c=pb()|0;y=0;la(3);o=y;y=0;if(o&1){o=tb(0)|0;Wla(o)}else sb(c|0);return 0}function Go(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=0;h=k[a>>2]|0;d=h;f=i[d>>0]|0;g=f&255;do if(f<<24>>24>-1)if((d|0)==(b|0))d=1;else{b=1;e=g;j=21}else{if((g&224|0)==192){if((d|0)==(b|0)){d=1;break}d=d+1|0;k[a>>2]=d;if((d|0)==(b|0)){d=1;break}e=i[d>>0]|0;if((e&-64)<<24>>24==-128){b=2;e=e&63|g<<6&1984;j=21;break}else{d=3;break}}if((g&240|0)==224){if((d|0)==(b|0)){d=1;break}e=d+1|0;k[a>>2]=e;if((e|0)==(b|0)){d=1;break}f=i[e>>0]|0;if((f&-64)<<24>>24!=-128){d=3;break}d=d+2|0;k[a>>2]=d;if((d|0)==(b|0)){d=1;break}e=i[d>>0]|0;if((e&-64)<<24>>24==-128){b=3;e=(f&255)<<6&4032|g<<12&61440|e&63;j=21;break}else{d=3;break}}if((g&248|0)!=240){j=2;return j|0}if((d|0)==(b|0))d=1;else{e=d+1|0;k[a>>2]=e;if((e|0)==(b|0))d=1;else{e=i[e>>0]|0;if((e&-64)<<24>>24==-128){g=(e&255)<<12&258048|g<<18&1835008;e=d+2|0;k[a>>2]=e;if((e|0)==(b|0))d=1;else{f=i[e>>0]|0;if((f&-64)<<24>>24==-128){d=d+3|0;k[a>>2]=d;if((d|0)==(b|0))d=1;else{e=i[d>>0]|0;if((e&-64)<<24>>24==-128){b=4;e=g|(f&255)<<6&4032|e&63;j=21}else d=3}}else d=3}}else d=3}}}while(0);a:do if((j|0)==21)if(e>>>0<1114112&(e&-2048|0)!=55296){do if(e>>>0<128){if((b|0)!=1){d=4;break a}}else if(e>>>0<2048)if((b|0)==2)break;else{d=4;break a}else if((b|0)!=3&e>>>0<65536){d=4;break a}else break;while(0);k[c>>2]=e;k[a>>2]=d+1;j=0;return j|0}else d=5;while(0);k[a>>2]=h;j=d;return j|0}function Ho(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=b+4|0;b=k[g>>2]|0;if(!b)b=0;else b=oc[k[(k[b>>2]|0)+8>>2]&511](b)|0;d=k[a+4>>2]|0;if(!d){g=0;return g|0}e=d+-1|0;c=(e&d|0)==0;if(c)f=e&b;else f=(b>>>0)%(d>>>0)|0;b=k[(k[a>>2]|0)+(f<<2)>>2]|0;if(!b){g=0;return g|0}b=k[b>>2]|0;if(!b){g=0;return g|0}if(c){a:while(1){if((k[b+4>>2]&e|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,56,136,0)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,56,136,0)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;d=k[g>>2]|0;if((c|0)==(oc[k[(k[d>>2]|0)+8>>2]&511](d)|0)){a=30;break a}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+92>>2]&2047](c,a)|0){a=30;break a}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}else{b:while(1){if((((k[b+4>>2]|0)>>>0)%(d>>>0)|0|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,56,136,0)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,56,136,0)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;e=k[g>>2]|0;if((c|0)==(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)){a=30;break b}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+92>>2]&2047](c,a)|0){a=30;break b}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}return 0}function Io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;d=0;f=r;r=r+32|0;g=f+12|0;c=f;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,88119,0);a:do if(i[b+100>>0]|0){h=b+72|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;e=i[h+11>>0]|0;j=e<<24>>24<0;e=j?k[b+76>>2]|0:e&255;y=0;Ra(10,c|0,(j?k[h>>2]|0:h)|0,e|0,e+1|0);e=y;y=0;do if(e&1)d=6;else{y=0;ta(41,c|0,33490,1)|0;j=y;y=0;if(j&1)d=6;else{j=i[c+11>>0]|0;h=j<<24>>24<0;y=0;ta(41,g|0,(h?k[c>>2]|0:c)|0,(h?k[c+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){j=pb()|0;D9(c);c=j;break}else{D9(c);break a}}}while(0);if((d|0)==6){j=pb()|0;D9(c);c=j}j=c;D9(g);sb(j|0)}while(0);d=b+84|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;j=i[g+11>>0]|0;h=j<<24>>24<0;j=h?k[g+4>>2]|0:j&255;e=d+11|0;c=i[e>>0]|0;c=c<<24>>24<0?k[b+88>>2]|0:c&255;y=0;Ra(10,a|0,(h?k[g>>2]|0:g)|0,j|0,c+j|0);j=y;y=0;if(!(j&1)){y=0;ta(41,a|0,((i[e>>0]|0)<0?k[d>>2]|0:d)|0,c|0)|0;j=y;y=0;if(!(j&1)){D9(g);r=f;return}}j=pb()|0;D9(a);D9(g);sb(j|0)}function Jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;e=0;o=r;r=r+16|0;n=o+8|0;l=o;m=b+84|0;do if(i[m>>0]|0){OT(n,b);k[n>>2]=6336;c=a+76|0;d=k[c>>2]|0;if(d>>>0<(k[a+80>>2]|0)>>>0){y=0;oa(460,d|0,k[n+4>>2]|0);j=y;y=0;if(!(j&1)){k[d>>2]=6336;k[c>>2]=(k[c>>2]|0)+8;e=6}}else{y=0;oa(654,a+72|0,n|0);j=y;y=0;if(!(j&1))e=6}if((e|0)==6){GO(n);break}o=pb()|0;GO(n);sb(o|0)}while(0);j=b+64|0;d=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;a:do if(d|0){b=n+4|0;e=a+64|0;c=0;while(1){f=(Fc[k[(k[j>>2]|0)+16>>2]&2047](j,c)|0)+4|0;f=k[f>>2]|0;OT(n,Fc[k[(k[f>>2]|0)+52>>2]&2047](f,a)|0);k[n>>2]=6508;f=k[b>>2]|0;if(f|0){g=(k[(k[e>>2]|0)+-4>>2]|0)+64|0;h=k[(k[g>>2]|0)+20>>2]|0;y=0;oa(460,l|0,f|0);f=y;y=0;if(f&1){e=15;break}k[l>>2]=6508;y=0;oa(h|0,g|0,l|0);h=y;y=0;if(h&1){e=16;break}GO(l)}GO(n);c=c+1|0;if(c>>>0>=d>>>0)break a}if((e|0)==15)c=pb()|0;else if((e|0)==16){c=pb()|0;GO(l)}GO(n);o=c;sb(o|0)}while(0);if(!(i[m>>0]|0)){r=o;return}c=a+76|0;b=k[c>>2]|0;d=b+-8|0;do{n=b+-8|0;k[c>>2]=n;lc[k[k[n>>2]>>2]&511](n);b=k[c>>2]|0}while((b|0)!=(d|0));r=o;return}function Ko(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;c=i[a+100>>0]|0;d=i[b+100>>0]|0;do if(c<<24>>24!=d<<24>>24){if(c<<24>>24){c=i[a+72+11>>0]|0;if(c<<24>>24<0)c=k[a+76>>2]|0;else c=c&255;if(!c)break}if(!(d<<24>>24)){b=0;return b|0}c=i[b+72+11>>0]|0;if(c<<24>>24<0)c=k[b+76>>2]|0;else c=c&255;if(c|0){b=0;return b|0}}while(0);c=a+72|0;g=c+11|0;d=i[g>>0]|0;if(d<<24>>24<0)d=k[a+76>>2]|0;else d=d&255;l=b+72|0;f=l+11|0;if(!d){j=i[f>>0]|0;if(((j<<24>>24<0?k[b+76>>2]|0:j&255)|0)==1){y=0;d=sa(21,l|0,0,-1,48808,1)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(!d){b=0;return b|0}}}e=i[f>>0]|0;if(e<<24>>24<0)d=k[b+76>>2]|0;else d=e&255;do if(!d){j=i[g>>0]|0;a=a+76|0;if(((j<<24>>24<0?k[a>>2]|0:j&255)|0)==1){y=0;d=sa(21,c|0,0,-1,48808,1)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(!d){b=0;return b|0}else{d=a;e=i[f>>0]|0;break}}else d=a}else d=a+76|0;while(0);a=i[g>>0]|0;j=a<<24>>24<0;a=a&255;h=j?k[d>>2]|0:a;d=e<<24>>24<0;if((h|0)!=((d?k[b+76>>2]|0:e&255)|0)){b=0;return b|0}f=k[c>>2]|0;g=j?f:c;d=d?k[b+72>>2]|0:l;e=(h|0)==0;if(j){if(e){b=1;return b|0}b=(dN(g,d,h)|0)==0;return b|0}if(e){b=1;return b|0}if((f&255)<<24>>24!=(i[d>>0]|0)){b=0;return b|0}while(1){a=a+-1|0;c=c+1|0;if(!a){c=1;d=38;break}d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;d=38;break}}if((d|0)==38)return c|0;return 0}function Lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+48|0;d=n+40|0;f=n+32|0;g=n+24|0;h=n+16|0;j=n+8|0;l=n;m=a+4|0;Wx(m);TG(m,b+72|0,b);c=b+88|0;OT(d,k[c>>2]|0);k[d>>2]=6756;e=(k[d+4>>2]|0)==0;GO(d);do if(!e){Fla(m);d=a+97|0;e=i[d>>0]|0;i[d>>0]=1;OT(f,k[c>>2]|0);k[f>>2]=6756;c=k[f+4>>2]|0;y=0;oa(k[(k[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(!(c&1)){GO(f);i[d>>0]=e;break}n=pb()|0;GO(f);sb(n|0)}while(0);c=b+96|0;OT(g,k[c>>2]|0);k[g>>2]=7284;f=(k[g+4>>2]|0)==0;GO(g);do if(!f){Fla(m);OT(h,k[c>>2]|0);k[h>>2]=7284;g=k[h+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(h);break}n=pb()|0;GO(h);sb(n|0)}while(0);c=b+68|0;OT(j,k[c>>2]|0);k[j>>2]=6868;h=(k[j+4>>2]|0)==0;GO(j);if(h){KL(m);r=n;return}OT(l,k[c>>2]|0);k[l>>2]=6868;m=k[l+4>>2]|0;y=0;oa(k[(k[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){n=pb()|0;GO(l);sb(n|0)}else{GO(l);r=n;return}}function Mo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=0;h=r;r=r+32|0;i=h+24|0;d=h+16|0;f=h+8|0;g=h;e=b+96|0;OT(i,k[e>>2]|0);k[i>>2]=15628;do if(!(k[i+4>>2]|0)){y=0;b=Ha(k[(k[c>>2]|0)+272>>2]|0,c|0,b|0)|0;c=y;y=0;if(c&1)b=pb()|0;else{c=0;j=7}}else{b=k[(k[c>>2]|0)+232>>2]|0;y=0;oa(460,d|0,k[e>>2]|0);l=y;y=0;if(l&1){b=pb()|0;break}k[d>>2]=15628;y=0;b=Ha(b|0,c|0,k[d+4>>2]|0)|0;l=y;y=0;if(l&1){b=pb()|0;j=19}else{c=1;j=7}}while(0);do if((j|0)==7){y=0;oa(460,a|0,b|0);l=y;y=0;if(l&1){b=pb()|0;if(!c)break;j=19;break}k[a>>2]=6756;if(c)GO(d);GO(i);b=k[a+4>>2]|0;y=0;oa(460,g|0,k[e>>2]|0);l=y;y=0;if(l&1)b=pb()|0;else{k[g>>2]=15628;d=b+92|0;b=b+96|0;if(!(k[b>>2]|0))j=13;else{y=0;na(423,d|0);l=y;y=0;if(!(l&1))j=13}if((j|0)==13){k[b>>2]=k[g+4>>2];y=0;na(424,d|0);l=y;y=0;if(!(l&1)){y=0;oa(460,f|0,k[b>>2]|0);l=y;y=0;if(!(l&1)){k[f>>2]=15628;GO(f);GO(g);r=h;return}}}b=pb()|0;GO(g)}GO(a);l=b;sb(l|0)}while(0);if((j|0)==19)GO(d);GO(i);l=b;sb(l|0)}function No(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r;r=r+32|0;i=g+24|0;h=g+16|0;f=g+8|0;e=g;b=a+80|0;OT(i,k[b>>2]|0);k[i>>2]=15152;do if(!(k[i+4>>2]|0)){d=0;c=6}else{y=0;oa(460,h|0,k[b>>2]|0);d=y;y=0;if(d&1){h=pb()|0;GO(i);sb(h|0)}k[h>>2]=15152;b=k[h+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+128>>2]|0,b|0)|0;d=y;y=0;if(d&1){b=pb()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;y=0;oa(460,f|0,k[b>>2]|0);c=y;y=0;if(c&1){b=pb()|0;if(d){c=19;break}GO(i);sb(b|0)}k[f>>2]=15136;if(!(k[f+4>>2]|0)){GO(f);if(d){b=0;c=12;break}else b=0;GO(i);r=g;return b|0}y=0;oa(460,e|0,k[b>>2]|0);c=y;y=0;do if(c&1)b=pb()|0;else{k[e>>2]=15136;b=k[e+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+128>>2]|0,b|0)|0;c=y;y=0;if(c&1){b=pb()|0;GO(e);break}GO(e);GO(f);if(d){c=12;break a}GO(i);r=g;return b|0}while(0);GO(f);if(d)c=19;else{h=b;GO(i);sb(h|0)}}while(0);if((c|0)==12){GO(h);h=b;GO(i);r=g;return h|0}else if((c|0)==19){GO(h);h=b;GO(i);sb(h|0)}return 0}function Oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+64|0;g=i;j=i+40|0;h=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,h,KJ(h)|0);h=g;d=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(d|0));y=0;oa(533,a|0,j|0);h=y;y=0;if(h&1)b=pb()|0;else{k[a>>2]=15644;e=a+8|0;y=0;oa(456,e|0,j|0);h=y;y=0;do if(h&1)b=pb()|0;else{f=a+20|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51761,5);h=y;y=0;if(h&1){b=pb()|0;D9(e);break}h=a+32|0;b=g;d=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(d|0));k[a+72>>2]=0;D9(j);k[a>>2]=21304;j=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;y=0;Ha(1008,e|0,j|0)|0;j=y;y=0;if(!(j&1)){y=0;b=qa(k[(k[c>>2]|0)+12>>2]|0,c|0)|0;j=y;y=0;if(!(j&1)){y=0;Ha(1008,f|0,b|0)|0;j=y;y=0;if(!(j&1)){r=i;return}}}j=pb()|0;k[a>>2]=15644;D9(f);D9(e);Tca(a);sb(j|0)}while(0);Tca(a)}D9(j);j=b;sb(j|0)}function Po(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=r;r=r+64|0;j=n+48|0;d=n;l=n+40|0;m=a+76|0;e=k[m>>2]|0;if(!(i[e>>0]|0)){m=0;r=n;return m|0}if(b){h=pW(e)|0;e=h|0?h:e}a:do if(!e)f=0;else{f=i[50400]|0;if(!(f<<24>>24))b=e;else{b=e;g=50400;do{if((i[b>>0]|0)!=f<<24>>24){f=0;break a}b=b+1|0;g=g+1|0;f=i[g>>0]|0}while(f<<24>>24!=0)}f=i[b>>0]|0;if(!(f<<24>>24))f=0;else{h=b;b:while(1){if(h|0){b=i[51185]|0;if(!(b<<24>>24)){b=h;break}if(f<<24>>24==b<<24>>24){b=h;f=51185;do{b=b+1|0;f=f+1|0;g=i[f>>0]|0;if(!(g<<24>>24))break b}while((i[b>>0]|0)==g<<24>>24)}}h=h+1|0;f=i[h>>0]|0;if(!(f<<24>>24)){f=0;break a}}if(b>>>0>(k[a+80>>2]|0)>>>0){m=0;r=n;return m|0}else f=b}}while(0);if(!c)if((f|0)==0|(f|0)==(e|0)){m=0;r=n;return m|0}c=k[m>>2]|0;k[a+156>>2]=c;k[a+160>>2]=e;k[a+164>>2]=f;b=a+84|0;h=a+96|0;dH(j,h,c,e);k[b>>2]=k[j>>2];k[b+4>>2]=k[j+4>>2];k[b+8>>2]=k[j+8>>2];dH(j,h,e,f);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(l,h,b);k[j>>2]=k[l>>2];k[j+4>>2]=k[l+4>>2];lH(d,c,e,a+156|0,b,j);e=a+108|0;b=e+40|0;do{k[e>>2]=k[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));k[m>>2]=f;m=f;r=n;return m|0}function Qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+16|0;f=u;i[a>>0]=0;d=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;e=k[d+16>>2]|0;if(!e){d=k[d+72>>2]|0;if(d|0)Ku(d)|0;do if(!c){d=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;if(k[d+4>>2]&4096|0){e=IV(d)|0;k[f>>2]=e;y=0;e=Ha(977,f|0,84104)|0;t=y;y=0;if(t&1){u=pb()|0;Lea(f);sb(u|0)}Lea(f);d=k[b+(k[(k[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=e+8|0;g=d;h=(d|0)==0;m=g+12|0;n=g+16|0;o=d;e=d;p=e+12|0;q=e+16|0;s=d;t=d;while(1){if(h){e=0;d=0;break}if((k[m>>2]|0)==(k[n>>2]|0))if((oc[k[(k[o>>2]|0)+36>>2]&511](g)|0)==-1){e=0;d=0;break}c=k[p>>2]|0;if((c|0)==(k[q>>2]|0))c=oc[k[(k[s>>2]|0)+36>>2]&511](e)|0;else c=l[c>>0]|0;if((c&255)<<24>>24<=-1)break;if(!(j[(k[f>>2]|0)+(c<<24>>24<<1)>>1]&8192))break;c=k[p>>2]|0;if((c|0)==(k[q>>2]|0)){oc[k[(k[t>>2]|0)+40>>2]&511](e)|0;continue}else{k[p>>2]=c+1;continue}}if(d|0){if((k[e+12>>2]|0)!=(k[e+16>>2]|0))break;if((oc[k[(k[d>>2]|0)+36>>2]&511](e)|0)!=-1)break}t=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;UE(t,k[t+16>>2]|6)}}while(0);i[a>>0]=(k[b+(k[(k[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else UE(d,e|4);r=u;return}function Ro(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r;r=r+32|0;i=g+24|0;h=g+16|0;f=g+8|0;e=g;b=a+80|0;OT(i,k[b>>2]|0);k[i>>2]=15152;do if(!(k[i+4>>2]|0)){d=0;c=6}else{y=0;oa(460,h|0,k[b>>2]|0);d=y;y=0;if(d&1){h=pb()|0;GO(i);sb(h|0)}k[h>>2]=15152;b=k[h+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+124>>2]|0,b|0)|0;d=y;y=0;if(d&1){b=pb()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;y=0;oa(460,f|0,k[b>>2]|0);c=y;y=0;if(c&1){b=pb()|0;if(d){c=19;break}GO(i);sb(b|0)}k[f>>2]=15136;if(!(k[f+4>>2]|0)){GO(f);if(d){b=0;c=12;break}else b=0;GO(i);r=g;return b|0}y=0;oa(460,e|0,k[b>>2]|0);c=y;y=0;do if(c&1)b=pb()|0;else{k[e>>2]=15136;b=k[e+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+124>>2]|0,b|0)|0;c=y;y=0;if(c&1){b=pb()|0;GO(e);break}GO(e);GO(f);if(d){c=12;break a}GO(i);r=g;return b|0}while(0);GO(f);if(d)c=19;else{h=b;GO(i);sb(h|0)}}while(0);if((c|0)==12){GO(h);h=b;GO(i);r=g;return h|0}else if((c|0)==19){GO(h);h=b;GO(i);sb(h|0)}return 0}function So(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=r;r=r+240|0;g=e;f=e+128|0;d=e+24|0;k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];k[g+12>>2]=49853;k[g+16>>2]=52387;i[g+20>>0]=0;mE(f,g);y=0;oa(450,d|0,f|0);c=y;y=0;if(c&1)e=pb()|0;else{i[d+99>>0]=1;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,d|0);g=y;y=0;if(!(g&1)){y=0;oa(451,a|0,d+4|0);g=y;y=0;if(!(g&1)){zE(d);k[f>>2]=6352;D9(f+52|0);a=k[f+28>>2]|0;b=a;if(a|0){c=f+32|0;d=k[c>>2]|0;if((d|0)!=(a|0))k[c>>2]=d+(~(((d+-24-b|0)>>>0)/24|0)*24|0);gra(a)}a=k[f+16>>2]|0;if(!a){g=f+4|0;D9(g);r=e;return}b=f+20|0;c=k[b>>2]|0;if((c|0)!=(a|0))k[b>>2]=c+(~((c+-4-a|0)>>>2)<<2);gra(a);g=f+4|0;D9(g);r=e;return}}e=pb()|0;zE(d)}k[f>>2]=6352;D9(f+52|0);a=k[f+28>>2]|0;b=a;if(a|0){c=f+32|0;d=k[c>>2]|0;if((d|0)!=(a|0))k[c>>2]=d+(~(((d+-24-b|0)>>>0)/24|0)*24|0);gra(a)}a=k[f+16>>2]|0;if(!a){g=f+4|0;D9(g);sb(e|0)}b=f+20|0;c=k[b>>2]|0;if((c|0)!=(a|0))k[b>>2]=c+(~((c+-4-a|0)>>>2)<<2);gra(a);g=f+4|0;D9(g);sb(e|0)}function To(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=r;r=r+64|0;c=j+40|0;d=j+32|0;e=j+24|0;f=j+16|0;g=j+8|0;h=j;i=a+4|0;Wx(i);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,51167,8);y=0;Na(147,i|0,c|0,b|0);l=y;y=0;if(l&1){l=pb()|0;D9(c);sb(l|0)}D9(c);Fla(i);Dt(i,b+72|0);c=b+88|0;OT(d,k[c>>2]|0);k[d>>2]=8964;l=(k[d+4>>2]|0)==0;GO(d);do if(!l){OT(e,k[c>>2]|0);k[e>>2]=8964;l=k[e+4>>2]|0;y=0;oa(k[(k[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){GO(e);break}l=pb()|0;GO(e);sb(l|0)}while(0);c=b+68|0;OT(f,k[c>>2]|0);k[f>>2]=6868;l=(k[f+4>>2]|0)==0;GO(f);do if(!l){OE(i);OT(g,k[c>>2]|0);k[g>>2]=6868;l=k[g+4>>2]|0;y=0;oa(k[(k[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){GO(g);break}l=pb()|0;GO(g);sb(l|0)}while(0);OT(h,k[c>>2]|0);k[h>>2]=6868;l=(k[h+4>>2]|0)==0;GO(h);if(!l){r=j;return}KL(i);r=j;return}function Uo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+48|0;j=i+24|0;f=i+32|0;c=i+16|0;g=i+8|0;h=i;d=b+64|0;OT(j,k[d>>2]|0);k[j>>2]=7284;e=(k[j+4>>2]|0)==0;GO(j);if(e){r=i;return}e=a+4|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,48692,1);y=0;oa(680,e|0,f|0);j=y;y=0;if(j&1){j=pb()|0;D9(f);sb(j|0)}D9(f);OT(c,k[d>>2]|0);k[c>>2]=7284;j=k[c+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=pb()|0;GO(c);sb(j|0)}GO(c);b=b+72|0;OT(g,k[b>>2]|0);k[g>>2]=7284;j=(k[g+4>>2]|0)==0;GO(g);do if(!j){Mx(e);OT(h,k[b>>2]|0);k[h>>2]=7284;j=k[h+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){GO(h);break}j=pb()|0;GO(h);sb(j|0)}while(0);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,48697,1);y=0;oa(680,e|0,f|0);j=y;y=0;if(j&1){j=pb()|0;D9(f);sb(j|0)}else{D9(f);r=i;return}}function Vo(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=0;l=r;r=r+128|0;h=l+80|0;i=l+40|0;j=l+12|0;m=l+24|0;n=l;o=KM(80)|0;b=i;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,39172,7);g=y;y=0;if(g&1){p=pb()|0;gra(o);sb(p|0)}y=0;b=h;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,n|0,a|0,d|0,h|0,f|0)|0;f=y;y=0;if(f&1)p=8;else{y=0;oa(453,m|0,b|0);f=y;y=0;if(f&1)p=8;else{y=0;Na(99,j|0,m|0,34);f=y;y=0;do if(f&1)b=pb()|0;else{y=0;b=h;c=i;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));Ea(2,o|0,h|0,j|0,0,0,0,1);f=y;y=0;if(f&1){b=pb()|0;D9(j);break}else{D9(j);D9(m);D9(n);r=l;return o|0}}while(0);D9(m)}}if((p|0)==8)b=pb()|0;D9(n);p=b;gra(o);sb(p|0);return 0}function Wo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=0;a:while(1){a=k[b>>2]|0;do if(!a)g=1;else{f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[f>>2]|0;if((a|0)==-1){k[b>>2]=0;g=1;break}else{g=(k[b>>2]|0)==0;break}}while(0);f=k[c>>2]|0;do if(!f)h=15;else{a=k[f+12>>2]|0;if((a|0)==(k[f+16>>2]|0))a=oc[k[(k[f>>2]|0)+36>>2]&511](f)|0;else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;h=15;break}else if(g){g=f;break}else{g=f;break a}}while(0);if((h|0)==15){h=0;if(g){g=0;break}else g=0}a=k[b>>2]|0;f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[f>>2]|0;if(!(rc[k[(k[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=k[b>>2]|0;f=a+12|0;g=k[f>>2]|0;if((g|0)==(k[a+16>>2]|0)){oc[k[(k[a>>2]|0)+40>>2]&511](a)|0;continue}else{k[f>>2]=g+4;continue}}a=k[b>>2]|0;do if(!a)f=1;else{f=k[a+12>>2]|0;if((f|0)==(k[a+16>>2]|0))a=oc[k[(k[a>>2]|0)+36>>2]&511](a)|0;else a=k[f>>2]|0;if((a|0)==-1){k[b>>2]=0;f=1;break}else{f=(k[b>>2]|0)==0;break}}while(0);do if(!g)h=37;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0))a=oc[k[(k[g>>2]|0)+36>>2]&511](g)|0;else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;h=37;break}else if(f)break;else{h=39;break}}while(0);if((h|0)==37)if(f)h=39;if((h|0)==39)k[d>>2]=k[d>>2]|2;return}function Xo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=r;r=r+32|0;g=f+8|0;e=f;a=xi(b,c,a)|0;k[a+92>>2]=d;b=a+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;c=i[b+11>>0]|0;h=c<<24>>24<0;c=h?k[a+76>>2]|0:c&255;y=0;Ra(10,g|0,(h?k[b>>2]|0:b)|0,c|0,c+3|0);c=y;y=0;if(c&1){h=pb()|0;D9(g);sb(h|0)}y=0;ta(41,g|0,47381,3)|0;h=y;y=0;if(h&1){h=pb()|0;D9(g);sb(h|0)}y=0;b=Ha(975,d|0,g|0)|0;h=y;y=0;if(h&1){h=pb()|0;D9(g);sb(h|0)}y=0;oa(460,e|0,a|0);h=y;y=0;do if(h&1)a=pb()|0;else{k[e>>2]=6336;if((b|0)==(e|0)){GO(e);D9(g);r=f;return}a=b+4|0;if(k[a>>2]|0){y=0;na(423,b|0);h=y;y=0;if(h&1){a=pb()|0;GO(e);break}}h=e+4|0;k[a>>2]=k[h>>2];k[h>>2]=0;GO(e);D9(g);r=f;return}while(0);h=a;D9(g);sb(h|0)}function Yo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=b+4|0;b=k[g>>2]|0;if(!b)b=0;else b=oc[k[(k[b>>2]|0)+8>>2]&511](b)|0;d=k[a+4>>2]|0;if(!d){g=0;return g|0}e=d+-1|0;c=(e&d|0)==0;if(c)f=e&b;else f=(b>>>0)%(d>>>0)|0;b=k[(k[a>>2]|0)+(f<<2)>>2]|0;if(!b){g=0;return g|0}b=k[b>>2]|0;if(!b){g=0;return g|0}if(c){a:while(1){if((k[b+4>>2]&e|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,24,136,-2)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,24,136,-2)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;d=k[g>>2]|0;if((c|0)==(oc[k[(k[d>>2]|0)+8>>2]&511](d)|0)){a=30;break a}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+160>>2]&2047](c,a)|0){a=30;break a}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}else{b:while(1){if((((k[b+4>>2]|0)>>>0)%(d>>>0)|0|0)!=(f|0)){b=0;a=30;break}c=k[b+12>>2]|0;do if(c|0){if(!(qx(c,24,136,-2)|0))a=k[g>>2]|0;else{a=k[g>>2]|0;if(a)if(qx(a,24,136,-2)|0){c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;e=k[g>>2]|0;if((c|0)==(oc[k[(k[e>>2]|0)+8>>2]&511](e)|0)){a=30;break b}else break}}if(a|0)if(Fc[k[(k[c>>2]|0)+160>>2]&2047](c,a)|0){a=30;break b}}while(0);b=k[b>>2]|0;if(!b){b=0;a=30;break}}if((a|0)==30)return b|0}return 0}function Zo(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;a:do if(a|0){c=i[44405]|0;b:do if(!(c<<24>>24)){b=a;e=5}else{b=a;d=44405;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=5;break}}}while(0);if((e|0)==5){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[51159]|0;c:do if(!(c<<24>>24)){b=a;e=9}else{b=a;d=51159;while(1){if((i[b>>0]|0)!=c<<24>>24)break c;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);if((e|0)==9){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[51138]|0;d:do if(!(c<<24>>24)){b=a;e=13}else{b=a;d=51138;while(1){if((i[b>>0]|0)!=c<<24>>24)break d;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=13;break}}}while(0);if((e|0)==13){b=GP(b)|0;if(b|0){a=b;return a|0}}c=i[48913]|0;if(!(c<<24>>24))b=a;else{b=a;d=48913;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}b=GP(b)|0;if(b|0){a=b;return a|0}}while(0);a=or(a)|0;return a|0}function _o(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=r;r=r+48|0;d=j+40|0;b=j+32|0;c=j+24|0;f=j+16|0;g=j+8|0;e=j;h=a+88|0;OT(d,k[h>>2]|0);k[d>>2]=15136;a:do if(!(k[d+4>>2]|0))GO(d);else{y=0;oa(460,c|0,k[h>>2]|0);l=y;y=0;do if(l&1)b=pb()|0;else{k[c>>2]=15136;y=0;oa(460,b|0,k[(k[c+4>>2]|0)+88>>2]|0);l=y;y=0;if(l&1){b=pb()|0;GO(c);break}k[b>>2]=15136;l=(k[b+4>>2]|0)==0;GO(b);GO(c);GO(d);if(l)break a;OT(e,k[h>>2]|0);k[e>>2]=15136;y=0;b=qa(319,k[e+4>>2]|0)|0;l=y;y=0;if(l&1){l=pb()|0;GO(e);sb(l|0)}else{GO(e);l=b;r=j;return l|0}}while(0);GO(d);l=b;sb(l|0)}while(0);l=a+72|0;c=k[l>>2]|0;b=a+68|0;k[b>>2]=0;k[l>>2]=0;OT(g,0);k[g>>2]=15136;k[b>>2]=0;b=a+84|0;if(!(k[h>>2]|0))i=8;else{y=0;na(423,b|0);l=y;y=0;if(!(l&1))i=8}if((i|0)==8){k[h>>2]=k[g+4>>2];y=0;na(424,b|0);l=y;y=0;if(!(l&1)){y=0;oa(460,f|0,k[h>>2]|0);l=y;y=0;if(!(l&1)){k[f>>2]=15136;GO(f);GO(g);l=c;r=j;return l|0}}}l=pb()|0;GO(g);sb(l|0);return 0}function $o(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=0;f=r;r=r+16|0;g=f;c=a+80|0;a:do if(!(k[c>>2]|0)){b=a+76|0;c=k[b>>2]|0;if(c|0){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;jI(g,c,32);k[b>>2]=0;y=0;oa(680,a|0,g|0);e=y;y=0;if(!(e&1)){D9(g);break}f=pb()|0;D9(g);g=f;sb(g|0)}}else{k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,88119,0);b:do if(!(k[c>>2]|0))e=4;else{d=a+68|0;b=0;while(1){y=0;Ha(974,g|0,k[(k[d>>2]|0)+16>>2]|0)|0;h=y;y=0;if(h&1)break;b=b+1|0;if(b>>>0>=(k[c>>2]|0)>>>0){e=4;break b}}b=pb()|0}while(0);do if((e|0)==4){k[a+76>>2]=0;k[c>>2]=0;y=0;oa(680,a|0,g|0);h=y;y=0;if(h&1){b=pb()|0;break}else{D9(g);break a}}while(0);D9(g);h=b;sb(h|0)}while(0);b=a+84|0;if(!(i[b>>0]|0)){r=f;return}i[b>>0]=0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,50410,1);y=0;oa(680,a|0,g|0);h=y;y=0;if(h&1){h=pb()|0;D9(g);sb(h|0)}else{D9(g);r=f;return}}function ap(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0;m=0;j=a+68|0;b=k[j>>2]|0;if(b|0){m=b;return m|0}k[j>>2]=-1640531520;g=a+72|0;f=i[g+11>>0]|0;h=f<<24>>24<0;g=h?k[g>>2]|0:g;f=h?k[a+76>>2]|0:f&255;if(f>>>0>3){e=f+-4|0;d=g;b=f;c=f;while(1){h=aa(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24,1540483477)|0;b=(aa(h>>>24^h,1540483477)|0)^(aa(b,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=g+(d+4)|0}else{c=f;d=g;b=f}switch(c|0){case 3:{b=(l[d+2>>0]|0)<<16^b;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){b=(l[d+1>>0]|0)<<8^b;m=9}if((m|0)==9)b=aa((l[d>>0]|0)^b,1540483477)|0;h=aa(b>>>13^b,1540483477)|0;h=(h>>>15^h)+1403242537^-1640531520;k[j>>2]=h;g=a+84|0;f=i[g+11>>0]|0;e=f<<24>>24<0;g=e?k[g>>2]|0:g;f=e?k[a+88>>2]|0:f&255;if(f>>>0>3){e=f+-4|0;d=g;b=f;c=f;while(1){a=aa(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24,1540483477)|0;b=(aa(a>>>24^a,1540483477)|0)^(aa(b,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=g+(d+4)|0}else{c=f;d=g;b=f}switch(c|0){case 3:{b=(l[d+2>>0]|0)<<16^b;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){b=(l[d+1>>0]|0)<<8^b;m=17}if((m|0)==17)b=aa((l[d>>0]|0)^b,1540483477)|0;m=aa(b>>>13^b,1540483477)|0;m=(h<<6)+-1640531527+(h>>>2)+(m>>>15^m)^h;k[j>>2]=m;return m|0}function bp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0.0;q=r;r=r+112|0;m=q+64|0;c=q+12|0;n=q+24|0;o=q;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38272,6);y=0;b=m;g=e;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));b=sa(24,c|0,a|0,d|0,m|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(c);sb(e|0)}D9(c);i=+p[b+64>>3]/255.0;j=+p[b+72>>3]/255.0;s=+p[b+80>>3]/255.0;h=j>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,48810,1);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=m;g=n;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));Ca(1,c|0,m|0,+h,o|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(o);break}else{D9(o);r=q;return c|0}}while(0);gra(c);e=b;sb(e|0);return 0}function cp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+16|0;d=k[e>>2]|0;if(!d)return 1;f=(b|0)==0;if(!f){c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[215]|0)==(c|0)){Oy(a,d);c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0}if((k[119]|0)==(c|0)){c=b+72|0;d=i[c+11>>0]|0;if(((d<<24>>24<0?k[c+4>>2]|0:d&255)|0)==7){y=0;c=sa(21,c|0,0,-1,48994,7)|0;d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}if(!c)Kx(a,k[e>>2]|0)}}c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[191]|0)==(c|0)){$w(0,k[e>>2]|0);c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0}d=k[195]|0;if((d|0)==(c|0))if(!(k[b+96>>2]|0)){Kr(a,k[e>>2]|0);c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0}if((d|0)==(c|0))if((k[b+96>>2]|0)==1)Nr(a,k[e>>2]|0)}c=k[e>>2]|0;if(c|0)if((k[195]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((k[c+96>>2]|0)==1)qt(0,b);if(!f)if((k[133]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0))rr(a,k[e>>2]|0);c=k[e>>2]|0;if(c|0)if((k[133]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))uv(0,b);if(f)return 1;if((k[187]|0)!=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0))return 1;Ux(0,k[e>>2]|0);return 1}function dp(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,j=0,l=0,m=0;l=0;m=r;r=r+16|0;j=m;f=b+4|0;e=k[f>>2]|0;do if(!e){k[j>>2]=f;g=f}else{h=c+4|0;while(1){g=k[h>>2]|0;c=e+20|0;if(!g)l=8;else{f=k[c>>2]|0;if(!f){l=14;break}if(Fc[k[(k[g>>2]|0)+160>>2]&2047](g,f)|0){c=k[e>>2]|0;if(!c){l=7;break}else e=c}else l=8}if((l|0)==8){l=0;c=k[c>>2]|0;if(!c){l=14;break}f=k[h>>2]|0;if(!f){l=14;break}if(!(Fc[k[(k[c>>2]|0)+160>>2]&2047](c,f)|0)){l=14;break}f=e+4|0;c=k[f>>2]|0;if(!c){l=13;break}else e=c}}if((l|0)==7){k[j>>2]=e;g=e;f=e;break}else if((l|0)==13){k[j>>2]=e;g=e;break}else if((l|0)==14){k[j>>2]=e;g=e;f=j;break}}while(0);e=k[f>>2]|0;if(e|0){b=e;d=0;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=m;return}c=KM(24)|0;e=c+16|0;y=0;oa(460,e|0,k[d+4>>2]|0);d=y;y=0;if(d&1){m=pb()|0;gra(c);sb(m|0)}k[e>>2]=15152;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=g;k[f>>2]=c;e=k[k[b>>2]>>2]|0;if(!e)e=c;else{k[b>>2]=e;e=k[f>>2]|0}Rn(k[b+4>>2]|0,e);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;d=1;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=m;return}function ep(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=0;m=r;r=r+16|0;j=m;f=b+4|0;e=k[f>>2]|0;do if(!e){k[j>>2]=f;g=f}else{h=c+4|0;while(1){g=k[h>>2]|0;c=e+20|0;if(!g)l=8;else{f=k[c>>2]|0;if(!f){l=14;break}if(Fc[k[(k[g>>2]|0)+160>>2]&2047](g,f)|0){c=k[e>>2]|0;if(!c){l=7;break}else e=c}else l=8}if((l|0)==8){l=0;c=k[c>>2]|0;if(!c){l=14;break}f=k[h>>2]|0;if(!f){l=14;break}if(!(Fc[k[(k[c>>2]|0)+160>>2]&2047](c,f)|0)){l=14;break}f=e+4|0;c=k[f>>2]|0;if(!c){l=13;break}else e=c}}if((l|0)==7){k[j>>2]=e;g=e;f=e;break}else if((l|0)==13){k[j>>2]=e;g=e;break}else if((l|0)==14){k[j>>2]=e;g=e;f=j;break}}while(0);e=k[f>>2]|0;if(e|0){b=e;d=0;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=m;return}c=KM(24)|0;e=c+16|0;y=0;oa(460,e|0,k[d+4>>2]|0);d=y;y=0;if(d&1){m=pb()|0;gra(c);sb(m|0)}k[e>>2]=15152;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=g;k[f>>2]=c;e=k[k[b>>2]>>2]|0;if(!e)e=c;else{k[b>>2]=e;e=k[f>>2]|0}Rn(k[b+4>>2]|0,e);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;d=1;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=m;return}function fp(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,j=0,l=0,m=0;l=0;m=r;r=r+16|0;j=m;f=b+4|0;e=k[f>>2]|0;do if(!e){k[j>>2]=f;g=f}else{h=c+4|0;while(1){g=k[h>>2]|0;c=e+20|0;if(!g)l=8;else{f=k[c>>2]|0;if(!f){l=14;break}if(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,f)|0){c=k[e>>2]|0;if(!c){l=7;break}else e=c}else l=8}if((l|0)==8){l=0;c=k[c>>2]|0;if(!c){l=14;break}f=k[h>>2]|0;if(!f){l=14;break}if(!(Fc[k[(k[c>>2]|0)+156>>2]&2047](c,f)|0)){l=14;break}f=e+4|0;c=k[f>>2]|0;if(!c){l=13;break}else e=c}}if((l|0)==7){k[j>>2]=e;g=e;f=e;break}else if((l|0)==13){k[j>>2]=e;g=e;break}else if((l|0)==14){k[j>>2]=e;g=e;f=j;break}}while(0);e=k[f>>2]|0;if(e|0){b=e;d=0;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=m;return}c=KM(24)|0;e=c+16|0;y=0;oa(460,e|0,k[d+4>>2]|0);d=y;y=0;if(d&1){m=pb()|0;gra(c);sb(m|0)}k[e>>2]=15136;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=g;k[f>>2]=c;e=k[k[b>>2]>>2]|0;if(!e)e=c;else{k[b>>2]=e;e=k[f>>2]|0}Rn(k[b+4>>2]|0,e);b=b+8|0;k[b>>2]=(k[b>>2]|0)+1;b=c;d=1;k[a>>2]=b;b=a+4|0;i[b>>0]=d;r=m;return}function gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=r;r=r+32|0;c=g+16|0;d=g+8|0;e=g;f=a+4|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48692,1);y=0;oa(680,f|0,c|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);OT(d,k[b+64>>2]|0);k[d>>2]=7284;h=k[d+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(d);sb(h|0)}GO(d);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,58929,2);y=0;oa(680,f|0,c|0);h=y;y=0;if(h&1){h=pb()|0;D9(c);sb(h|0)}D9(c);OT(e,k[b+72>>2]|0);k[e>>2]=7284;h=k[e+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){h=pb()|0;GO(e);sb(h|0)}GO(e);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,48697,1);y=0;oa(680,f|0,c|0);h=y;y=0;if(!(h&1)){D9(c);r=g;return}h=pb()|0;D9(c);sb(h|0)}function hp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=a+4|0;d=k[l>>2]|0;c=k[a>>2]|0;e=((d-c|0)/12|0)+1|0;if(e>>>0>357913941){rN(a);c=k[a>>2]|0;d=k[l>>2]|0}j=a+8|0;g=((k[j>>2]|0)-c|0)/12|0;h=g<<1;e=g>>>0<178956970?(h>>>0>>0?e:h):357913941;c=(d-c|0)/12|0;do if(!e)h=0;else if(e>>>0>357913941){l=gb(4)|0;Uoa(l);Wb(l|0,5760,404)}else{h=KM(e*12|0)|0;break}while(0);d=h+(c*12|0)|0;f=d|0;c=f;g=h+(e*12|0)|0;i[f>>0]=i[b>>0]|0;d=d+4|0;y=0;oa(460,d|0,k[b+8>>2]|0);b=y;y=0;a:do if(b&1){e=pb()|0;d=c}else{k[d>>2]=6868;d=f+12|0;b=k[a>>2]|0;e=k[l>>2]|0;do if((e|0)==(b|0)){e=c;f=b;c=b}else{while(1){m=e;e=e+-12|0;i[f+-12>>0]=i[e>>0]|0;f=f+-8|0;y=0;oa(460,f|0,k[m+-4>>2]|0);m=y;y=0;if(m&1){b=18;break}k[f>>2]=6868;f=c+-12|0;c=f;if((e|0)==(b|0)){b=12;break}}if((b|0)==12){e=c;f=k[a>>2]|0;c=k[l>>2]|0;break}else if((b|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[l>>2]=d;k[j>>2]=g;d=f;if((c|0)!=(d|0))do{GO(c+-8|0);c=c+-12|0}while((c|0)!=(d|0));if(!f)return;gra(d);return}while(0);if((d|0)!=(c|0))do{GO(d+-8|0);d=d+-12|0}while((d|0)!=(c|0));if(!h)sb(e|0);gra(h);sb(e|0)}function ip(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(Bx(a)|0){f=a;return f|0}f=i[35548]|0;if(!(f<<24>>24)){while(1){c=sV(a)|0;if(!c){c=Dja(a)|0;if(!c)c=sB(a)|0}if((c|0)==(a|0)|(c|0)==0){c=0;a=17;break}if(!(Bx(c)|0))a=c;else{a=17;break}}if((a|0)==17)return c|0}else e=a;while(1){d=i[e>>0]|0;a=35548;c=f;while(1){if(d<<24>>24==c<<24>>24){a=11;break}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=13;break}}if((a|0)==11){a=0;if(!(d<<24>>24))a=13;else b=e+1|0}if((a|0)==13){b=sV(e)|0;if(!b){b=Dja(e)|0;if(!b)b=sB(e)|0}if((b|0)==(e|0)|(b|0)==0){c=0;a=17;break}}if(!(Bx(b)|0))e=b;else{c=b;a=17;break}}if((a|0)==17)return c|0;return 0}function jp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=a+4|0;d=k[l>>2]|0;c=k[a>>2]|0;e=((d-c|0)/12|0)+1|0;if(e>>>0>357913941){rN(a);c=k[a>>2]|0;d=k[l>>2]|0}j=a+8|0;h=((k[j>>2]|0)-c|0)/12|0;i=h<<1;e=h>>>0<178956970?(i>>>0>>0?e:i):357913941;d=(d-c|0)/12|0;do if(!e)i=0;else if(e>>>0>357913941){l=gb(4)|0;Uoa(l);Wb(l|0,5760,404)}else{i=KM(e*12|0)|0;break}while(0);f=i+(d*12|0)|0;c=f;h=i+(e*12|0)|0;y=0;oa(460,f|0,k[b+4>>2]|0);g=y;y=0;a:do if(g&1){e=pb()|0;d=c}else{k[f>>2]=15152;k[i+(d*12|0)+8>>2]=k[b+8>>2];d=f+12|0;g=k[a>>2]|0;e=k[l>>2]|0;do if((e|0)==(g|0)){e=c;b=g;c=g}else{while(1){b=f+-12|0;y=0;oa(460,b|0,k[e+-8>>2]|0);m=y;y=0;if(m&1){f=18;break}k[b>>2]=15152;k[f+-4>>2]=k[e+-4>>2];e=e+-12|0;f=c+-12|0;c=f;if((e|0)==(g|0)){f=12;break}}if((f|0)==12){e=c;b=k[a>>2]|0;c=k[l>>2]|0;break}else if((f|0)==18){e=pb()|0;break a}}while(0);k[a>>2]=e;k[l>>2]=d;k[j>>2]=h;d=b;if((c|0)!=(d|0))do{c=c+-12|0;GO(c)}while((c|0)!=(d|0));if(!b)return;gra(b);return}while(0);if((d|0)!=(c|0))do{d=d+-12|0;GO(d)}while((d|0)!=(c|0));if(!i)sb(e|0);gra(i);sb(e|0)} +function Sj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=r;r=r+144|0;i=p+104|0;q=p+96|0;d=p+84|0;c=p+72|0;g=p+32|0;j=p+24|0;l=p+16|0;m=p+8|0;n=p;yp(q,b);f=q+4|0;a:do if(!(k[f>>2]|0)){k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;y=0;Na(74,i|0,43061,11);h=y;y=0;if(h&1)c=pb()|0;else{k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;Na(74,d|0,43073,7);h=y;y=0;if(h&1)c=pb()|0;else{k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,44541,62);h=y;y=0;do if(h&1)c=pb()|0;else{y=0;ma(10,b|0,i|0,d|0,c|0,0);h=y;y=0;if(h&1){a=pb()|0;D9(c);c=a;break}else{D9(c);D9(d);D9(i);break a}}while(0);D9(d)}D9(i)}a=c;GO(q);sb(a|0)}while(0);y=0;h=qa(315,80)|0;e=y;y=0;if(e&1){a=pb()|0;GO(q);sb(a|0)}c=g;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,j|0,k[f>>2]|0);f=y;y=0;do if(f&1)c=pb()|0;else{k[j>>2]=11804;y=0;oa(460,l|0,0);f=y;y=0;if(f&1){c=pb()|0;GO(j);break}k[l>>2]=6868;y=0;c=i;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ra(35,h|0,i|0,j|0,l|0);i=y;y=0;if(i&1)d=1;else{y=0;oa(460,a|0,h|0);i=y;y=0;if(i&1)d=0;else{k[a>>2]=17148;GO(l);GO(j);c=k[a+4>>2]|0;y=0;Na(121,n|0,b|0,0);l=y;y=0;if(l&1)c=pb()|0;else{d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))o=23;else{y=0;na(423,d|0);l=y;y=0;if(!(l&1))o=23}if((o|0)==23){k[c>>2]=k[n+4>>2];y=0;na(424,d|0);o=y;y=0;if(!(o&1)){y=0;oa(460,m|0,k[c>>2]|0);o=y;y=0;if(!(o&1)){k[m>>2]=6868;GO(m);GO(n);GO(q);r=p;return}}}c=pb()|0;GO(n)}GO(a);a=c;GO(q);sb(a|0)}}c=pb()|0;GO(l);GO(j);if(!d){a=c;GO(q);sb(a|0)}}while(0);gra(h);a=c;GO(q);sb(a|0)}function Tj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;B=0;z=r;r=r+64|0;q=z+40|0;t=z+32|0;u=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;x=z;b=k[a+76>>2]|0;s=(k[a+80>>2]|0)-b>>3;if(!s){r=z;return}g=a+76|0;h=q+4|0;j=t+4|0;l=u+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=x+4|0;a=0;a:while(1){OT(q,k[(k[b+(a<<3)+4>>2]|0)+80>>2]|0);k[q>>2]=15152;f=(k[h>>2]|0)==0;GO(q);do if(!f){OT(t,k[(k[(k[g>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);k[t>>2]=15152;f=k[j>>2]|0;b=k[f+76>>2]|0;if(((k[f+80>>2]|0)-b|0)==8){b=k[b+4>>2]|0;if(b|0){f=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==33313;GO(t);if(!f)break;b=k[(k[g>>2]|0)+(a<<3)+4>>2]|0;if(!(k[b+72>>2]|0)){OT(u,k[b+88>>2]|0);k[u>>2]=15136;f=(k[l>>2]|0)==0;GO(u);if(f)break;b=k[g>>2]|0;c=k[b+(a<<3)+4>>2]|0;if(i[c+60>>0]|0){OT(v,k[c+88>>2]|0);k[v>>2]=15136;i[(k[n>>2]|0)+60>>0]=1;GO(v);c=k[g>>2]|0;b=c;c=k[c+(a<<3)+4>>2]|0}d=b+(a<<3)|0;b=d|0;d=d+4|0;OT(w,k[c+88>>2]|0);k[w>>2]=15136;if((b|0)!=(w|0)){if(k[d>>2]|0){y=0;na(423,b|0);f=y;y=0;if(f&1){B=18;break a}}k[d>>2]=k[m>>2];k[m>>2]=0}GO(w);break}OT(A,k[b+80>>2]|0);k[A>>2]=15152;c=k[o>>2]|0;y=0;oa(460,x|0,k[(k[(k[g>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f=y;y=0;if(f&1){B=28;break a}k[x>>2]=15152;d=k[(k[p>>2]|0)+76>>2]|0;b=d+8|0;f=c+80|0;e=k[f>>2]|0;if((b|0)==(e|0)){c=d;B=25}else{do{c=d+4|0;if(k[c>>2]|0){y=0;na(423,d|0);C=y;y=0;if(C&1){B=29;break a}}C=b+4|0;k[c>>2]=k[C>>2];k[C>>2]=0;b=b+8|0;d=d+8|0}while((b|0)!=(e|0));b=k[f>>2]|0;if((b|0)!=(d|0)){c=d;B=25}}if((B|0)==25){B=0;do{C=b+-8|0;k[f>>2]=C;lc[k[k[C>>2]>>2]&511](C);b=k[f>>2]|0}while((b|0)!=(c|0))}GO(x);GO(A);break}}GO(t)}while(0);a=a+1|0;if(a>>>0>=s>>>0){B=3;break}b=k[g>>2]|0}if((B|0)==3){r=z;return}else if((B|0)==18){C=pb()|0;GO(w);sb(C|0)}else if((B|0)==28)a=pb()|0;else if((B|0)==29){a=pb()|0;GO(x)}GO(A);C=a;sb(C|0)}function Uj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=0;h=r;r=r+64|0;g=h+48|0;i=h+40|0;j=h+16|0;e=h+24|0;f=h;ym(i,b);c=k[i+4>>2]|0;do if(!c){y=0;c=ta(83,b|0,1,0)|0;d=y;y=0;if(!(d&1)){if(!c){y=0;oa(460,a|0,0);l=y;y=0;if(l&1)break;k[a>>2]=11804;GO(i);r=h;return}y=0;ta(63,b|0,1,0)|0;d=y;y=0;if(!(d&1)){y=0;oa(633,j|0,b|0);d=y;y=0;if(!(d&1)){d=j+4|0;a:do if(!(k[d>>2]|0)){y=0;oa(634,g|0,b|0);e=y;y=0;do if(e&1)c=pb()|0;else{if(k[d>>2]|0){y=0;na(423,j|0);e=y;y=0;if(e&1){c=pb()|0;GO(g);break}}c=g+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(g);y=0;c=ta(67,b|0,1,0)|0;e=y;y=0;if(e&1){l=17;break a}if(c|0){l=31;break a}k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,44646,45);e=y;y=0;if(e&1){l=17;break a}e=b+108|0;y=0;k[g>>2]=k[e>>2];k[g+4>>2]=k[e+4>>2];k[g+8>>2]=k[e+8>>2];Na(108,b|0,f|0,g|0);g=y;y=0;if(g&1){c=pb()|0;D9(f);break a}else{D9(f);l=31;break a}}while(0)}else{y=0;c=ta(67,b|0,1,0)|0;f=y;y=0;if(f&1)l=17;else if(!c){k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,44646,45);f=y;y=0;if(f&1)l=17;else{f=b+108|0;y=0;k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];Na(108,b|0,e|0,g|0);g=y;y=0;if(g&1){c=pb()|0;D9(e);break}else{D9(e);l=31;break}}}else l=31}while(0);if((l|0)==31){y=0;ta(63,b|0,1,0)|0;l=y;y=0;if(l&1)l=17;else{y=0;oa(460,a|0,k[d>>2]|0);l=y;y=0;if(l&1)l=17;else{k[a>>2]=11804;GO(j);GO(i);r=h;return}}}if((l|0)==17)c=pb()|0;GO(j);l=c;GO(i);sb(l|0)}}}}else{y=0;oa(460,a|0,c|0);l=y;y=0;if(!(l&1)){k[a>>2]=11804;GO(i);r=h;return}}while(0);l=pb()|0;GO(i);sb(l|0)}function Vj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+16|0;q=s;o=s+8|0;l=c;while(1){if((l|0)==(d|0)){l=d;break}if(!(k[l>>2]|0))break;l=l+4|0}k[h>>2]=f;k[e>>2]=c;n=g;p=a+8|0;a:while(1){if((f|0)==(g|0)|(c|0)==(d|0)){j=c;a=53;break}t=b;a=k[t+4>>2]|0;m=q;k[m>>2]=k[t>>2];k[m+4>>2]=a;m=D8(k[p>>2]|0)|0;y=0;a=sa(34,f|0,e|0,l-c>>2|0,n-f|0,b|0)|0;t=y;y=0;if(t&1){a=11;break}if(m|0){y=0;qa(405,m|0)|0;t=y;y=0;if(t&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{j=1;a=50;break a}default:{}}f=(k[h>>2]|0)+a|0;k[h>>2]=f;if((f|0)==(g|0)){a=51;break}if((l|0)==(d|0)){l=d;c=k[e>>2]|0}else{c=D8(k[p>>2]|0)|0;y=0;f=ta(165,o|0,0,b|0)|0;t=y;y=0;if(t&1){a=36;break}if(c|0){y=0;qa(405,c|0)|0;t=y;y=0;if(t&1){a=35;break}}if((f|0)==-1){j=2;a=49;break}if(f>>>0>(n-(k[h>>2]|0)|0)>>>0){j=1;a=49;break}else c=o;while(1){if(!f)break;m=i[c>>0]|0;t=k[h>>2]|0;k[h>>2]=t+1;i[t>>0]=m;c=c+1|0;f=f+-1|0}c=(k[e>>2]|0)+4|0;k[e>>2]=c;l=c;while(1){if((l|0)==(d|0)){l=d;break}if(!(k[l>>2]|0))break;l=l+4|0}f=k[h>>2]|0}}do if((a|0)==10){t=tb(0)|0;Wla(t)}else if((a|0)==11){j=pb()|0;if(m|0){y=0;qa(405,m|0)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}}sb(j|0)}else if((a|0)==16){k[h>>2]=f;while(1){if((c|0)==(k[e>>2]|0)){a=28;break}t=k[c>>2]|0;l=D8(k[p>>2]|0)|0;y=0;f=ta(165,f|0,t|0,q|0)|0;t=y;y=0;if(t&1){a=22;break}if(l|0){y=0;qa(405,l|0)|0;t=y;y=0;if(t&1){a=21;break}}if((f|0)==-1){a=28;break}f=(k[h>>2]|0)+f|0;k[h>>2]=f;c=c+4|0}if((a|0)==21){t=tb(0)|0;Wla(t)}else if((a|0)==22){j=pb()|0;if(l|0){y=0;qa(405,l|0)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}}sb(j|0)}else if((a|0)==28){k[e>>2]=c;j=2;a=50;break}}else if((a|0)==35){t=tb(0)|0;Wla(t)}else if((a|0)==36){j=pb()|0;if(c|0){y=0;qa(405,c|0)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}}sb(j|0)}else if((a|0)==49)a=50;else if((a|0)==51){j=k[e>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)j=(j|0)!=(d|0)&1;r=s;return j|0}function Wj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=0;o=r;r=r+80|0;n=o;q=o+64|0;p=o+52|0;c=o+40|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;dI(p,39781,5);y=0;j=n;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b=pa(40,p|0,a|0,d|0,n|0,f|0,0)|0;m=y;y=0;if(!(m&1)){y=0;oa(460,q|0,b|0);m=y;y=0;if(!(m&1)){k[q>>2]=16764;D9(p);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,39787,5);m=y;y=0;do if(m&1){b=pb()|0;s=16}else{y=0;j=n;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b=pa(40,c|0,a|0,d|0,n|0,f|0,0)|0;m=y;y=0;if(!(m&1)){y=0;oa(460,p|0,b|0);m=y;y=0;if(!(m&1)){k[p>>2]=16764;D9(c);d=q+4|0;c=k[d>>2]|0;b=k[c+88>>2]|0;c=k[c+84>>2]|0;f=p+4|0;a=k[f>>2]|0;g=k[a+88>>2]|0;a=k[a+84>>2]|0;y=0;h=qa(315,108)|0;m=y;y=0;a:do if(m&1)b=pb()|0;else{j=n;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;na(422,h|0);e=y;y=0;do if(e&1)b=pb()|0;else{g=(g-a>>3)+(b-c>>3)|0;j=h+12|0;l=n;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;b=h+56|0;k[b>>2]=0;k[h>>2]=9288;c=h+60|0;y=0;oa(556,c|0,g|0);e=y;y=0;if(e&1){b=pb()|0;break}k[h>>2]=9412;k[c>>2]=9540;k[b>>2]=6;e=k[d>>2]|0;y=0;Ha(987,c|0,((e|0)==0?0:e+60|0)|0)|0;e=y;y=0;if(!(e&1)){e=k[f>>2]|0;y=0;Ha(987,c|0,((e|0)==0?0:e+60|0)|0)|0;e=y;y=0;if(!(e&1)){GO(p);GO(q);r=o;return h|0}}b=pb()|0;break a}while(0);gra(h)}while(0);GO(p);break}}b=pb()|0;D9(c);s=16}while(0);GO(q);s=b;sb(s|0)}}s=pb()|0;D9(p);sb(s|0);return 0}function Xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=0;n=r;r=r+192|0;j=n+144|0;q=n+128|0;l=n+88|0;s=n+80|0;h=n+64|0;m=n+24|0;o=n+8|0;p=n;Xv(b,1,0)|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(q);t=5}else if(g>>>0<11){i[q+11>>0]=g;c=q}else t=5;if((t|0)==5){e=g+16&-16;c=KM(e)|0;k[q>>2]=c;k[q+8>>2]=e|-2147483648;k[q+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;d=b+108|0;c=l;f=d;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;Na(106,s|0,b|0,1);g=y;y=0;if(g&1){t=pb()|0;D9(q);sb(t|0)}y=0;c=ta(67,b|0,1,0)|0;g=y;y=0;a:do if(g&1)t=16;else{do if(!c){k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,44079,31);g=y;y=0;if(g&1){t=16;break a}y=0;k[j>>2]=k[d>>2];k[j+4>>2]=k[d+4>>2];k[j+8>>2]=k[d+8>>2];Na(108,b|0,h|0,j|0);b=y;y=0;if(b&1){c=pb()|0;D9(h);break a}else{D9(h);break}}while(0);h=i[q+11>>0]|0;y=0;ta(42,q|0,(h<<24>>24<0?k[q+4>>2]|0:h&255)+-1|0,-1)|0;h=y;y=0;if(h&1)t=16;else{y=0;e=qa(315,112)|0;h=y;y=0;if(h&1)t=16;else{c=m;f=l;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;oa(456,o|0,q|0);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(460,p|0,k[s+4>>2]|0);l=y;y=0;if(l&1){c=pb()|0;D9(o);break}k[p>>2]=6756;y=0;c=j;f=m;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));Ra(25,e|0,j|0,o|0,p|0);m=y;y=0;if(m&1)d=1;else{y=0;oa(460,a|0,e|0);m=y;y=0;if(m&1)d=0;else{k[a>>2]=15184;GO(p);D9(o);GO(s);D9(q);r=n;return}}c=pb()|0;GO(p);D9(o);if(!d)break a}while(0);gra(e)}}}while(0);if((t|0)==16)c=pb()|0;GO(s);t=c;D9(q);sb(t|0)}function Yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=0;j=r;r=r+160|0;f=j+40|0;h=j;c=j+120|0;g=j+80|0;k[a>>2]=17440;k[a+4>>2]=b;k[a+8>>2]=k[b+4>>2];i[a+12>>0]=0;i[a+13>>0]=0;i[a+14>>0]=0;m=a+16|0;y=0;oa(460,m|0,0);l=y;y=0;if(l&1){n=pb()|0;sb(n|0)}k[m>>2]=17828;l=a+24|0;y=0;oa(460,l|0,0);e=y;y=0;if(e&1)b=pb()|0;else{k[l>>2]=17828;y=0;b=qa(315,68)|0;e=y;y=0;do if(e&1)n=22;else{y=0;Ra(14,c|0,47089,0,-1);e=y;y=0;if(!(e&1)){e=h;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;na(422,b|0);e=y;y=0;if(!(e&1)){e=b+12|0;c=h;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=10672;i[b+60>>0]=1;k[b+64>>2]=0;k[b+56>>2]=1;y=0;oa(460,f|0,b|0);e=y;y=0;if(e&1){n=22;break}k[f>>2]=17828;if((m|0)!=(f|0)){b=a+20|0;if(k[b>>2]|0){y=0;na(423,m|0);e=y;y=0;if(e&1){b=pb()|0;GO(f);n=25;break}}e=f+4|0;k[b>>2]=k[e>>2];k[e>>2]=0}GO(f);y=0;b=qa(315,68)|0;e=y;y=0;do if(e&1)n=26;else{y=0;Ra(14,g|0,47089,0,-1);e=y;y=0;if(!(e&1)){e=f;c=g;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;na(422,b|0);g=y;y=0;if(!(g&1)){e=b+12|0;c=f;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=10672;i[b+60>>0]=0;k[b+64>>2]=0;k[b+56>>2]=1;y=0;oa(460,h|0,b|0);g=y;y=0;if(g&1){n=26;break}k[h>>2]=17828;if((l|0)==(h|0)){GO(h);r=j;return}b=a+28|0;if(k[b>>2]|0){y=0;na(423,l|0);g=y;y=0;if(g&1){b=pb()|0;GO(h);break}}n=h+4|0;k[b>>2]=k[n>>2];k[n>>2]=0;GO(h);r=j;return}}j=pb()|0;gra(b);b=j}while(0);if((n|0)==26)b=pb()|0;break}}n=pb()|0;gra(b);b=n;n=25}while(0);if((n|0)==22){b=pb()|0;n=25}GO(l)}GO(m);n=b;sb(n|0)}function Zj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=0;u=b+12|0;f=k[u>>2]|0;e=k[c+12>>2]|0;if((f|0)==(e|0)){c=d;y=c;y=k[y>>2]|0;c=c+4|0;c=k[c>>2]|0;d=a;b=d;k[b>>2]=y;d=d+4|0;k[d>>2]=c;return}t=b+8|0;w=c+8|0;s=c+8|0;x=d+4|0;v=b+8|0;do{h=d;r=k[h>>2]|0;g=r;r=(k[h+4>>2]|0)-(k[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){h=g+(((i>>>0)/146|0)<<2)|0;g=(k[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(k[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}l=g+28|0;h=l-(k[h>>2]|0)|0;j=(h|0)/28|0;if((f|0)==(e|0))f=0;else{r=k[s>>2]|0;q=k[v>>2]|0;f=((q-r>>2)*146|0)+((f-(k[q>>2]|0)|0)/28|0)+((e-(k[r>>2]|0)|0)/-28|0)|0}if((f|0)>(j|0)){f=w;g=k[f>>2]|0;i=g;do if(!h){g=k[w>>2]|0;f=e}else{f=(((k[f+4>>2]|0)-(k[g>>2]|0)|0)/28|0)+j|0;if((f|0)>0){r=i+(((f>>>0)/146|0)<<2)|0;g=r;f=(k[r>>2]|0)+(((f>>>0)%146|0)*28|0)|0;break}else{f=145-f|0;r=i+(((f|0)/-146|0)<<2)|0;g=r;f=(k[r>>2]|0)+((145-((f|0)%146|0)|0)*28|0)|0;break}}while(0);r=f;f=j;h=i;p=r;q=g;o=g}else{o=t;r=b;h=k[s>>2]|0;p=k[o+4>>2]|0;q=k[r>>2]|0;r=k[r+4>>2]|0;o=k[o>>2]|0}g=e;e=p;if((e|0)!=(g|0))while(1){n=l;l=l+-28|0;j=g+28|0;g=j;i=k[h>>2]|0;if((g-i|0)==4088){g=h+4|0;h=g;g=k[g>>2]|0;y=19}else if((j|0)==(i|0))y=19;else m=h;if((y|0)==19){y=0;m=h;j=(k[h+-4>>2]|0)+4088|0}h=j+-28|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];h=n+-16|0;i=n+-12|0;if(k[i>>2]|0)TO(h);k[i>>2]=k[j+-12>>2];bW(h);h=k[j+-8>>2]|0;i=k[j+-4>>2]|0;if(i|0)Hba(i);k[n+-8>>2]=h;n=n+-4|0;h=k[n>>2]|0;k[n>>2]=i;if(h|0)GY(h);if((e|0)==(g|0))break;else h=m}n=c;k[n>>2]=q;k[n+4>>2]=r;r=w;k[r>>2]=o;k[r+4>>2]=p;do if(f|0){g=k[d>>2]|0;f=(((k[x>>2]|0)-(k[g>>2]|0)|0)/28|0)-f|0;if((f|0)>0){r=g+(((f>>>0)/146|0)<<2)|0;k[d>>2]=r;k[x>>2]=(k[r>>2]|0)+(((f>>>0)%146|0)*28|0);break}else{r=145-f|0;q=g+(((r|0)/-146|0)<<2)|0;k[d>>2]=q;k[x>>2]=(k[q>>2]|0)+((145-((r|0)%146|0)|0)*28|0);break}}while(0);f=k[u>>2]|0}while((f|0)!=(e|0));c=d;y=c;y=k[y>>2]|0;c=c+4|0;c=k[c>>2]|0;d=a;b=d;k[b>>2]=y;d=d+4|0;k[d>>2]=c;return}function _j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=0;v=r;r=r+16|0;t=v;p=b+11|0;n=i[p>>0]|0;m=n<<24>>24<0;s=b+4|0;n=m?k[s>>2]|0:n&255;o=a+11|0;f=i[o>>0]|0;e=f<<24>>24<0;q=a+4|0;f=e?k[q>>2]|0:f&255;g=f>>>0>>0;d=g?f:n;if(!d)u=3;else{d=dN(m?k[b>>2]|0:b,e?k[a>>2]|0:a,d)|0;if(!d)u=3}if((u|0)==3)d=n>>>0>>0?-1:g&1;h=(d|0)<0;j=c+11|0;f=i[j>>0]|0;e=f<<24>>24<0;l=c+4|0;f=e?k[l>>2]|0:f&255;g=n>>>0>>0;d=g?n:f;if(!d)u=6;else{d=dN(e?k[c>>2]|0:c,m?k[b>>2]|0:b,d)|0;if(!d)u=6}if((u|0)==6)d=f>>>0>>0?-1:g&1;d=(d|0)<0;if(!h){if(!d){b=0;r=v;return b|0}k[t>>2]=k[b>>2];k[t+4>>2]=k[b+4>>2];k[t+8>>2]=k[b+8>>2];k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[c>>2]=k[t>>2];k[c+4>>2]=k[t+4>>2];k[c+8>>2]=k[t+8>>2];h=i[p>>0]|0;g=h<<24>>24<0;h=g?k[s>>2]|0:h&255;f=i[o>>0]|0;e=f<<24>>24<0;f=e?k[q>>2]|0:f&255;d=f>>>0>>0?f:h;if(!d)u=11;else{d=dN(g?k[b>>2]|0:b,e?k[a>>2]|0:a,d)|0;if(!d)u=11;else if((d|0)<0)d=a;else{b=1;r=v;return b|0}}do if((u|0)==11)if(h>>>0>>0){d=a;break}else{b=1;r=v;return b|0}while(0);k[t>>2]=k[d>>2];k[t+4>>2]=k[d+4>>2];k[t+8>>2]=k[d+8>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[b>>2]=k[t>>2];k[b+4>>2]=k[t+4>>2];k[b+8>>2]=k[t+8>>2];b=2;r=v;return b|0}if(d){k[t>>2]=k[a>>2];k[t+4>>2]=k[a+4>>2];k[t+8>>2]=k[a+8>>2];k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[c>>2]=k[t>>2];k[c+4>>2]=k[t+4>>2];k[c+8>>2]=k[t+8>>2];b=1;r=v;return b|0}k[t>>2]=k[a>>2];k[t+4>>2]=k[a+4>>2];k[t+8>>2]=k[a+8>>2];k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[b>>2]=k[t>>2];k[b+4>>2]=k[t+4>>2];k[b+8>>2]=k[t+8>>2];h=i[j>>0]|0;g=h<<24>>24<0;h=g?k[l>>2]|0:h&255;f=i[p>>0]|0;e=f<<24>>24<0;f=e?k[s>>2]|0:f&255;d=f>>>0>>0?f:h;if(!d)u=19;else{d=dN(g?k[c>>2]|0:c,e?k[b>>2]|0:b,d)|0;if(!d)u=19;else if((d|0)<0)d=c;else{b=1;r=v;return b|0}}do if((u|0)==19)if(h>>>0>>0){d=c;break}else{b=1;r=v;return b|0}while(0);k[t>>2]=k[b>>2];k[t+4>>2]=k[b+4>>2];k[t+8>>2]=k[b+8>>2];k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[d>>2]=k[t>>2];k[d+4>>2]=k[t+4>>2];k[d+8>>2]=k[t+8>>2];b=2;r=v;return b|0}function $j(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+16|0;q=s;l=c;while(1){if((l|0)==(d|0)){l=d;break}if(!(i[l>>0]|0))break;l=l+1|0}k[h>>2]=f;k[e>>2]=c;o=g;p=a+8|0;a=f;while(1){if((a|0)==(g|0)|(c|0)==(d|0)){j=c;f=51;break}f=b;m=k[f+4>>2]|0;n=q;k[n>>2]=k[f>>2];k[n+4>>2]=m;n=l;m=D8(k[p>>2]|0)|0;y=0;f=sa(35,a|0,e|0,n-c|0,o-a>>2|0,b|0)|0;t=y;y=0;if(t&1){f=11;break}if(m|0){y=0;qa(405,m|0)|0;t=y;y=0;if(t&1){f=10;break}}if((f|0)==-1){l=a;f=16;break}a=(k[h>>2]|0)+(f<<2)|0;k[h>>2]=a;if((a|0)==(g|0)){f=48;break}c=k[e>>2]|0;if((l|0)==(d|0))l=d;else{l=D8(k[p>>2]|0)|0;y=0;c=Ma(25,a|0,c|0,1,b|0)|0;t=y;y=0;if(t&1){f=38;break}if(l|0){y=0;qa(405,l|0)|0;t=y;y=0;if(t&1){f=37;break}}if(c|0){j=2;f=47;break}k[h>>2]=(k[h>>2]|0)+4;c=(k[e>>2]|0)+1|0;k[e>>2]=c;l=c;while(1){if((l|0)==(d|0)){l=d;break}if(!(i[l>>0]|0))break;l=l+1|0}a=k[h>>2]|0}}do if((f|0)==10){t=tb(0)|0;Wla(t)}else if((f|0)==11){j=pb()|0;if(m|0){y=0;qa(405,m|0)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}}sb(j|0)}else if((f|0)==16){a:while(1){k[h>>2]=l;if((c|0)==(k[e>>2]|0)){f=31;break}a=D8(k[p>>2]|0)|0;y=0;l=Ma(25,l|0,c|0,n-c|0,q|0)|0;t=y;y=0;if(t&1){f=21;break}if(a|0){y=0;qa(405,a|0)|0;t=y;y=0;if(t&1){f=20;break}}switch(l|0){case -1:{f=27;break a}case -2:{f=28;break a}case 0:{c=c+1|0;break}default:c=c+l|0}l=(k[h>>2]|0)+4|0;f=16}if((f|0)==20){t=tb(0)|0;Wla(t)}else if((f|0)==21){j=pb()|0;if(a|0){y=0;qa(405,a|0)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}}sb(j|0)}else if((f|0)==27){k[e>>2]=c;j=2;f=47;break}else if((f|0)==28){k[e>>2]=c;j=1;f=47;break}else if((f|0)==31){k[e>>2]=c;j=(c|0)!=(d|0)&1;f=47;break}}else if((f|0)==37){t=tb(0)|0;Wla(t)}else if((f|0)==38){j=pb()|0;if(l|0){y=0;qa(405,l|0)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}}sb(j|0)}else if((f|0)==48){j=k[e>>2]|0;f=51}while(0);if((f|0)!=47)if((f|0)==51)j=(j|0)!=(d|0)&1;r=s;return j|0}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0;i=b+4|0;b=k[i>>2]|0;if(!b)p=0;else p=oc[k[(k[b>>2]|0)+8>>2]&511](b)|0;m=a+4|0;j=k[m>>2]|0;l=(j|0)==0;a:do if(l)n=0;else{g=j+-1|0;c=(g&j|0)==0;if(c)h=g&p;else h=(p>>>0)%(j>>>0)|0;b=k[(k[a>>2]|0)+(h<<2)>>2]|0;if(!b)n=h;else{b=k[b>>2]|0;if(!b)n=h;else if(c){b:while(1){if((k[b+4>>2]&g|0)!=(h|0)){n=h;break a}d=k[b+12>>2]|0;do if(d|0){if(!(qx(d,56,136,0)|0))c=k[i>>2]|0;else{c=k[i>>2]|0;if(c)if(qx(c,56,136,0)|0){c=oc[k[(k[d>>2]|0)+8>>2]&511](d)|0;d=k[i>>2]|0;if((c|0)==(oc[k[(k[d>>2]|0)+8>>2]&511](d)|0)){c=49;break b}else break}}if(c|0)if(Fc[k[(k[d>>2]|0)+92>>2]&2047](d,c)|0){c=49;break b}}while(0);b=k[b>>2]|0;if(!b){n=h;break a}}if((c|0)==49){a=b+16|0;return a|0}}else{c:while(1){if((((k[b+4>>2]|0)>>>0)%(j>>>0)|0|0)!=(h|0)){n=h;break a}d=k[b+12>>2]|0;do if(d|0){if(!(qx(d,56,136,0)|0))c=k[i>>2]|0;else{c=k[i>>2]|0;if(c)if(qx(c,56,136,0)|0){d=oc[k[(k[d>>2]|0)+8>>2]&511](d)|0;g=k[i>>2]|0;if((d|0)==(oc[k[(k[g>>2]|0)+8>>2]&511](g)|0)){c=49;break c}else break}}if(c|0)if(Fc[k[(k[d>>2]|0)+92>>2]&2047](d,c)|0){c=49;break c}}while(0);b=k[b>>2]|0;if(!b){n=h;break a}}if((c|0)==49){a=b+16|0;return a|0}}}}while(0);h=KM(24)|0;c=h+8|0;y=0;oa(460,c|0,k[i>>2]|0);i=y;y=0;if(i&1){a=pb()|0;gra(h);sb(a|0)}k[c>>2]=7284;b=h+16|0;y=0;oa(460,b|0,0);i=y;y=0;if(i&1){a=pb()|0;GO(c);gra(h);sb(a|0)}k[b>>2]=7284;k[h+4>>2]=p;k[h>>2]=0;g=a+12|0;e=+(((k[g>>2]|0)+1|0)>>>0);f=+o[a+16>>2];do if(l|e>+(j>>>0)*f){n=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;l=~~+$(+(e/f))>>>0;y=0;oa(480,a|0,(n>>>0>>0?l:n)|0);n=y;y=0;if(n&1){a=pb()|0;GO(b);GO(c);gra(h);sb(a|0)}b=k[m>>2]|0;c=b+-1|0;if(!(c&b)){d=b;b=c&p;break}else{d=b;b=(p>>>0)%(b>>>0)|0;break}}else{d=j;b=n}while(0);b=(k[a>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){p=a+8|0;k[h>>2]=k[p>>2];k[p>>2]=h;k[b>>2]=p;b=k[h>>2]|0;if(b|0){b=k[b+4>>2]|0;c=d+-1|0;if(!(c&d))b=b&c;else b=(b>>>0)%(d>>>0)|0;k[(k[a>>2]|0)+(b<<2)>>2]=h}}else{k[h>>2]=k[c>>2];k[c>>2]=h}k[g>>2]=(k[g>>2]|0)+1;a=h;a=a+16|0;return a|0}function bk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;u=0;q=r;r=r+144|0;j=q+24|0;a=q+32|0;t=q+16|0;o=q+8|0;s=q+4|0;n=q+28|0;l=q;k[t>>2]=a;w=t+4|0;k[w>>2]=479;m=a+100|0;y=0;h=qa(323,e|0)|0;p=y;y=0;if(p&1){h=pb()|0;k[t>>2]=0;u=41}else{k[s>>2]=h;y=0;h=Ha(977,s|0,84104)|0;p=y;y=0;if(p&1)h=pb()|0;else{i[n>>0]=0;p=k[c>>2]|0;k[l>>2]=p;a=k[e+4>>2]|0;e=p;y=0;k[j>>2]=k[l>>2];a=Fa(1,b|0,j|0,d|0,s|0,a|0,f|0,n|0,h|0,t|0,o|0,m|0)|0;d=y;y=0;a:do if(d&1)u=13;else{if(a){a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}if(i[n>>0]|0){y=0;a=Ha(k[(k[h>>2]|0)+28>>2]|0,h|0,45)|0;n=y;y=0;if(n&1){u=13;break}y=0;oa(458,g|0,a|0);n=y;y=0;if(n&1){u=13;break}}y=0;l=Ha(k[(k[h>>2]|0)+28>>2]|0,h|0,48)|0;n=y;y=0;if(n&1){u=13;break}h=k[o>>2]|0;j=h+-1|0;a=k[t>>2]|0;while(1){if(a>>>0>=j>>>0)break;if((i[a>>0]|0)!=l<<24>>24)break;a=a+1|0}y=0;ta(163,g|0,a|0,h|0)|0;g=y;y=0;if(g&1){a=pb()|0;break}}a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;a=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;g=y;y=0;if(g&1){u=13;break a}if((a|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}}while(0);h=(a|0)==0;do if(!p)u=33;else{if((k[e+12>>2]|0)==(k[e+16>>2]|0)){y=0;a=qa(k[(k[p>>2]|0)+36>>2]|0,e|0)|0;p=y;y=0;if(p&1){u=13;break a}if((a|0)==-1){k[c>>2]=0;u=33;break}}if(!h)u=34}while(0);if((u|0)==33)if(h)u=34;if((u|0)==34)k[f>>2]=k[f>>2]|2;h=k[b>>2]|0;UQ(k[s>>2]|0)|0;a=k[t>>2]|0;k[t>>2]=0;if(a|0){y=0;na(k[w>>2]|0,a|0);w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}}r=q;return h|0}while(0);if((u|0)==13)a=pb()|0;h=a}UQ(k[s>>2]|0)|0;a=k[t>>2]|0;k[t>>2]=0;if(!a)v=h;else u=41}if((u|0)==41){y=0;na(k[w>>2]|0,a|0);w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}else v=h}sb(v|0);return 0}function ck(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=0;t=r;r=r+16|0;q=t;p=tm(a,b,c,d,f)|0;j=i[e+11>>0]|0;h=j<<24>>24<0;j=h?k[e+4>>2]|0:j&255;m=d+11|0;l=i[m>>0]|0;g=l<<24>>24<0;n=d+4|0;l=g?k[n>>2]|0:l&255;f=l>>>0>>0?l:j;if(!f)s=3;else{f=dN(h?k[e>>2]|0:e,g?k[d>>2]|0:d,f)|0;if(!f)s=3;else if((f|0)<0){f=e;o=d}else{s=p;r=t;return s|0}}do if((s|0)==3)if(j>>>0>>0){f=e;o=d;break}else{s=p;r=t;return s|0}while(0);k[q>>2]=k[o>>2];k[q+4>>2]=k[o+4>>2];k[q+8>>2]=k[o+8>>2];k[o>>2]=k[f>>2];k[o+4>>2]=k[f+4>>2];k[o+8>>2]=k[f+8>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];e=p+1|0;j=i[m>>0]|0;h=j<<24>>24<0;j=h?k[n>>2]|0:j&255;m=c+11|0;l=i[m>>0]|0;g=l<<24>>24<0;n=c+4|0;l=g?k[n>>2]|0:l&255;f=l>>>0>>0?l:j;if(!f)s=8;else{f=dN(h?k[d>>2]|0:o,g?k[c>>2]|0:c,f)|0;if(!f)s=8;else if((f|0)<0)d=c;else{s=e;r=t;return s|0}}do if((s|0)==8)if(j>>>0>>0){d=c;break}else{s=e;r=t;return s|0}while(0);k[q>>2]=k[d>>2];k[q+4>>2]=k[d+4>>2];k[q+8>>2]=k[d+8>>2];k[d>>2]=k[o>>2];k[d+4>>2]=k[o+4>>2];k[d+8>>2]=k[o+8>>2];k[o>>2]=k[q>>2];k[o+4>>2]=k[q+4>>2];k[o+8>>2]=k[q+8>>2];e=p+2|0;j=i[m>>0]|0;h=j<<24>>24<0;j=h?k[n>>2]|0:j&255;n=b+11|0;l=i[n>>0]|0;g=l<<24>>24<0;o=b+4|0;l=g?k[o>>2]|0:l&255;f=l>>>0>>0?l:j;if(!f)s=13;else{f=dN(h?k[c>>2]|0:d,g?k[b>>2]|0:b,f)|0;if(!f)s=13;else if((f|0)<0)m=b;else{s=e;r=t;return s|0}}do if((s|0)==13)if(j>>>0>>0){m=b;break}else{s=e;r=t;return s|0}while(0);k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[d>>2]=k[q>>2];k[d+4>>2]=k[q+4>>2];k[d+8>>2]=k[q+8>>2];e=p+3|0;j=i[n>>0]|0;h=j<<24>>24<0;j=h?k[o>>2]|0:j&255;l=i[a+11>>0]|0;g=l<<24>>24<0;l=g?k[a+4>>2]|0:l&255;f=l>>>0>>0?l:j;if(!f)s=18;else{f=dN(h?k[b>>2]|0:m,g?k[a>>2]|0:a,f)|0;if(!f)s=18;else if((f|0)>=0){s=e;r=t;return s|0}}do if((s|0)==18)if(j>>>0>>0)break;else{s=e;r=t;return s|0}while(0);k[q>>2]=k[a>>2];k[q+4>>2]=k[a+4>>2];k[q+8>>2]=k[a+8>>2];k[a>>2]=k[m>>2];k[a+4>>2]=k[m+4>>2];k[a+8>>2]=k[m+8>>2];k[m>>2]=k[q>>2];k[m+4>>2]=k[q+4>>2];k[m+8>>2]=k[q+8>>2];s=p+4|0;r=t;return s|0}function dk(a){a=a|0;var b=0;a:do if(!(i[77016]|0))if(Uba(77016)|0){if(!(i[77024]|0))if(Uba(77024)|0){b=85328;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=85616);Pb(475,0,x|0)|0}y=0;Ha(1032,85328,26896)|0;b=y;y=0;do if(!(b&1)){y=0;Ha(1032,85340,26928)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85352,26964)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85364,26988)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85376,27012)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85388,27028)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85400,27048)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85412,27068)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85424,27096)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85436,27136)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85448,27168)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85460,27204)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85472,27240)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85484,27256)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85496,27272)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1032,85508,27288)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85520,27012)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85532,27304)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85544,27320)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85556,27336)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85568,27352)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85580,27368)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85592,27384)|0;b=y;y=0;if(b&1)break;y=0;Ha(1032,85604,27400)|0;b=y;y=0;if(b&1)break;k[21404]=85328;break a}}}}}}}}}}}}}}}while(0);b=pb()|0;sb(b|0)}while(0);return k[21404]|0}function ek(a){a=a|0;var b=0;a:do if(!(i[76936]|0))if(Uba(76936)|0){if(!(i[76944]|0))if(Uba(76944)|0){b=84516;do{k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}b=b+12|0}while((b|0)!=84804);Pb(472,0,x|0)|0}y=0;Ha(1008,84516,56883)|0;b=y;y=0;do if(!(b&1)){y=0;Ha(1008,84528,56891)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84540,56900)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84552,56906)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84564,56912)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84576,56916)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84588,56921)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84600,56926)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84612,56933)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84624,56943)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84636,56951)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84648,56960)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84660,56969)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84672,56973)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84684,56977)|0;b=y;y=0;if(!(b&1)){y=0;Ha(1008,84696,56981)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84708,56912)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84720,56985)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84732,56989)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84744,56993)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84756,56997)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84768,57001)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84780,57005)|0;b=y;y=0;if(b&1)break;y=0;Ha(1008,84792,57009)|0;b=y;y=0;if(b&1)break;k[21201]=84516;break a}}}}}}}}}}}}}}}while(0);b=pb()|0;sb(b|0)}while(0);return k[21201]|0}function fk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;f=k[a>>2]|0;do if(!f)h=1;else{g=k[f+12>>2]|0;if((g|0)==(k[f+16>>2]|0))f=oc[k[(k[f>>2]|0)+36>>2]&511](f)|0;else f=k[g>>2]|0;if((f|0)==-1){k[a>>2]=0;h=1;break}else{h=(k[a>>2]|0)==0;break}}while(0);g=k[b>>2]|0;do if(!g)p=14;else{f=k[g+12>>2]|0;if((f|0)==(k[g+16>>2]|0))f=oc[k[(k[g>>2]|0)+36>>2]&511](g)|0;else f=k[f>>2]|0;if((f|0)==-1){k[b>>2]=0;p=14;break}else if(h){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(h)p=16;else{g=0;p=17}a:do if((p|0)==16){k[c>>2]=k[c>>2]|6;f=0}else if((p|0)==17){f=k[a>>2]|0;h=k[f+12>>2]|0;if((h|0)==(k[f+16>>2]|0))f=oc[k[(k[f>>2]|0)+36>>2]&511](f)|0;else f=k[h>>2]|0;if(!(rc[k[(k[d>>2]|0)+12>>2]&255](d,2048,f)|0)){k[c>>2]=k[c>>2]|4;f=0;break}f=(rc[k[(k[d>>2]|0)+52>>2]&255](d,f,0)|0)<<24>>24;h=k[a>>2]|0;i=h+12|0;j=k[i>>2]|0;if((j|0)==(k[h+16>>2]|0)){oc[k[(k[h>>2]|0)+40>>2]&511](h)|0;l=g;i=g}else{k[i>>2]=j+4;l=g;i=g}while(1){f=f+-48|0;o=e+-1|0;g=k[a>>2]|0;do if(!g)j=1;else{h=k[g+12>>2]|0;if((h|0)==(k[g+16>>2]|0))g=oc[k[(k[g>>2]|0)+36>>2]&511](g)|0;else g=k[h>>2]|0;if((g|0)==-1){k[a>>2]=0;j=1;break}else{j=(k[a>>2]|0)==0;break}}while(0);do if(!i){n=l;m=0;g=1}else{g=k[i+12>>2]|0;if((g|0)==(k[i+16>>2]|0))g=oc[k[(k[i>>2]|0)+36>>2]&511](i)|0;else g=k[g>>2]|0;if((g|0)==-1){k[b>>2]=0;n=0;m=0;g=1;break}else{n=l;m=l;g=(l|0)==0;break}}while(0);h=k[a>>2]|0;if(!((e|0)>1&(j^g)))break;g=k[h+12>>2]|0;if((g|0)==(k[h+16>>2]|0))g=oc[k[(k[h>>2]|0)+36>>2]&511](h)|0;else g=k[g>>2]|0;if(!(rc[k[(k[d>>2]|0)+12>>2]&255](d,2048,g)|0))break a;f=((rc[k[(k[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24)+(f*10|0)|0;g=k[a>>2]|0;h=g+12|0;i=k[h>>2]|0;if((i|0)==(k[g+16>>2]|0)){oc[k[(k[g>>2]|0)+40>>2]&511](g)|0;e=o;l=n;i=m;continue}else{k[h>>2]=i+4;e=o;l=n;i=m;continue}}do if(!h)h=1;else{g=k[h+12>>2]|0;if((g|0)==(k[h+16>>2]|0))g=oc[k[(k[h>>2]|0)+36>>2]&511](h)|0;else g=k[g>>2]|0;if((g|0)==-1){k[a>>2]=0;h=1;break}else{h=(k[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{g=k[n+12>>2]|0;if((g|0)==(k[n+16>>2]|0))g=oc[k[(k[n>>2]|0)+36>>2]&511](n)|0;else g=k[g>>2]|0;if((g|0)==-1){k[b>>2]=0;p=60;break}else if(h)break a;else break}while(0);if((p|0)==60)if(!h)break;k[c>>2]=k[c>>2]|2}while(0);return f|0}function gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;o=0;t=r;r=r+112|0;p=t+72|0;u=t+56|0;q=t+16|0;s=t;n=b+11|0;m=i[n>>0]|0;f=m<<24>>24<0;g=b+4|0;m=f?k[g>>2]|0:m&255;f=f?k[b>>2]|0:b;a:do if(!m)c=-1;else{d=f+m|0;c=f;while(1){if(!(dA(43675,l[c>>0]|0,4)|0))break;c=c+1|0;if((c|0)==(d|0)){c=-1;break a}}c=c-f|0}while(0);j=(c|0)==-1?m:c;b:do if(m>>>0>j>>>0){d=f+m|0;c=f+j|0;while(1){if(!(dA(43680,l[c>>0]|0,13)|0))break;c=c+1|0;if((c|0)==(d|0)){c=-1;break b}}c=c-f|0}else c=-1;while(0);c:do if((i[f+c>>0]|0)==101){e=c+1|0;if(xU(f+e|0)|0){c=i[n>>0]|0;d=c<<24>>24<0;f=d?k[b>>2]|0:b;c=d?k[g>>2]|0:c&255;if(c>>>0>e>>>0){d=f+c|0;c=f+e|0;while(1){if(!(dA(43680,l[c>>0]|0,13)|0))break;c=c+1|0;if((c|0)==(d|0)){c=-1;break c}}c=c-f|0}else c=-1}}while(0);VG(u,b,j,((c|0)==-1?m:c)-j|0,b);y=0;j=qa(315,104)|0;m=y;y=0;if(m&1){t=pb()|0;D9(u);sb(t|0)}e=q;d=e+40|0;do{k[e>>2]=k[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));y=0;h=+Aa(1,((i[u+11>>0]|0)<0?k[u>>2]|0:u)|0);m=y;y=0;do if(m&1)o=34;else{y=0;e=qa(371,((i[n>>0]|0)<0?k[b>>2]|0:b)|0)|0;n=y;y=0;if(n&1)o=34;else{f=KJ(e)|0;g=e+f|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;if(f>>>0>4294967279){y=0;na(438,s|0);o=y;y=0;if(o&1){o=34;break}else o=24}else if(f>>>0<11){i[s+11>>0]=f;if(!f)c=s;else{a=s;o=27}}else o=24;if((o|0)==24){c=f+16&-16;y=0;a=qa(315,c|0)|0;o=y;y=0;if(o&1){o=34;break}k[s>>2]=a;k[s+8>>2]=c|-2147483648;k[s+4>>2]=f;o=27}if((o|0)==27){d=a;c=e;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(g|0))break;else d=d+1|0}c=a+f|0}i[c>>0]=0;y=0;c=qa(372,b|0)|0;b=y;y=0;if(!(b&1)){y=0;e=p;a=q;d=e+40|0;do{k[e>>2]=k[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));Ca(1,j|0,p|0,+h,s|0,c|0);q=y;y=0;if(!(q&1)){D9(s);i[j+54>>0]=0;i[j+52>>0]=1;D9(u);r=t;return j|0}}c=pb()|0;D9(s)}}while(0);if((o|0)==34)c=pb()|0;gra(j);t=c;D9(u);sb(t|0);return 0}function hk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;e=0;f=r;r=r+80|0;g=f+16|0;d=f;b=k[b+4>>2]|0;if(!b){g=0;r=f;return g|0}c=a+72|0;mc[k[(k[b>>2]|0)+44>>2]&1023](b,c);xO(a+76|0,1);vf(g,c);b=k[a+16>>2]|0;a:do if(!(i[b+24>>0]|0)){if(i[b+21>>0]|0){h=a+396|0;c=i[h+11>>0]|0;b=c<<24>>24<0;y=0;ta(41,g|0,(b?k[h>>2]|0:h)|0,(b?k[a+400>>2]|0:c&255)|0)|0;c=y;y=0;if(c&1){e=8;break}y=0;oa(527,d|0,a|0);h=y;y=0;do if(h&1)b=pb()|0;else{h=i[d+11>>0]|0;a=h<<24>>24<0;y=0;ta(41,g|0,(a?k[d>>2]|0:d)|0,(a?k[d+4>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1){b=pb()|0;D9(d);break}else{D9(d);e=23;break a}}while(0);break}b=a+432|0;h=i[b+11>>0]|0;do if(!((h<<24>>24<0?k[a+436>>2]|0:h&255)|0)){y=0;c=sa(21,b|0,0,-1,88119,0)|0;h=y;y=0;if(h&1){h=tb(0)|0;Wla(h)}else if(!c){e=23;break a}else break}while(0);j=a+396|0;h=i[j+11>>0]|0;c=h<<24>>24<0;y=0;ta(41,g|0,(c?k[j>>2]|0:j)|0,(c?k[a+400>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1)e=8;else{y=0;Na(88,d|0,a|0,b|0);j=y;y=0;do if(j&1)b=pb()|0;else{j=i[d+11>>0]|0;h=j<<24>>24<0;y=0;ta(41,g|0,(h?k[d>>2]|0:d)|0,(h?k[d+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){b=pb()|0;D9(d);break}else{D9(d);e=23;break a}}while(0)}}else e=23;while(0);if((e|0)==23){y=0;e=qa(322,((i[g+11>>0]|0)<0?k[g>>2]|0:g)|0)|0;j=y;y=0;if(j&1)e=8;else{D9(g+48|0);b=k[g+24>>2]|0;c=b;if(b|0){a=g+28|0;d=k[a>>2]|0;if((d|0)!=(b|0))k[a>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[g+12>>2]|0;c=b;if(b|0){a=g+16|0;d=k[a>>2]|0;if((d|0)!=(b|0))k[a>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}D9(g);j=e;r=f;return j|0}}if((e|0)==8)b=pb()|0;D9(g+48|0);c=k[g+24>>2]|0;a=c;if(c|0){d=g+28|0;e=k[d>>2]|0;if((e|0)!=(c|0))k[d>>2]=e+(~(((e+-24-a|0)>>>0)/24|0)*24|0);gra(c)}c=k[g+12>>2]|0;if(!c){D9(g);sb(b|0)}a=g+16|0;d=k[a>>2]|0;if((d|0)!=(c|0))k[a>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(c);D9(g);sb(b|0);return 0}function ik(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;t=0;u=r;r=r+16|0;v=u;s=UY(g,84136)|0;l=UY(g,84144)|0;mc[k[(k[l>>2]|0)+20>>2]&1023](v,l);p=v+11|0;o=i[p>>0]|0;q=v+4|0;a:do if(!((o<<24>>24<0?k[q>>2]|0:o&255)|0)){y=0;Ma(k[(k[s>>2]|0)+48>>2]|0,s|0,a|0,c|0,d|0)|0;t=y;y=0;if(t&1){g=pb()|0;t=30;break}else{g=d+(c-a<<2)|0;k[f>>2]=g;t=29;break}}else{k[f>>2]=d;g=i[a>>0]|0;switch(g<<24>>24){case 43:case 45:{y=0;g=Ha(k[(k[s>>2]|0)+44>>2]|0,s|0,g|0)|0;o=y;y=0;if(!(o&1)){j=k[f>>2]|0;k[f>>2]=j+4;k[j>>2]=g;j=a+1|0;t=9}break}default:{j=a;t=9}}b:do if((t|0)==9){c:do if((c-j|0)>1)if((i[j>>0]|0)==48){g=j+1|0;switch(i[g>>0]|0){case 88:case 120:break;default:{o=j;break c}}y=0;h=Ha(k[(k[s>>2]|0)+44>>2]|0,s|0,48)|0;o=y;y=0;if(o&1)break b;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=h;y=0;g=Ha(k[(k[s>>2]|0)+44>>2]|0,s|0,i[g>>0]|0)|0;o=y;y=0;if(o&1)break b;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=g;o=j+2|0}else o=j;else o=j;while(0);d:do if((o|0)!=(c|0)){g=c;h=o;while(1){g=g+-1|0;if(h>>>0>=g>>>0)break d;n=i[h>>0]|0;i[h>>0]=i[g>>0]|0;i[g>>0]=n;h=h+1|0}}while(0);y=0;n=qa(k[(k[l>>2]|0)+16>>2]|0,l|0)|0;m=y;y=0;if(!(m&1)){m=o;h=0;j=0;while(1){if(m>>>0>=c>>>0)break;g=i[p>>0]|0;l=g<<24>>24<0;w=i[(l?k[v>>2]|0:v)+h>>0]|0;if(w<<24>>24!=0&(j|0)==(w<<24>>24|0)){j=k[f>>2]|0;k[f>>2]=j+4;k[j>>2]=n;h=(h>>>0<((l?k[q>>2]|0:g&255)+-1|0)>>>0&1)+h|0;j=0}y=0;g=Ha(k[(k[s>>2]|0)+44>>2]|0,s|0,i[m>>0]|0)|0;w=y;y=0;if(w&1){t=26;break}w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=g;m=m+1|0;j=j+1|0}if((t|0)==26){g=pb()|0;t=30;break a}j=a;g=d+(o-j<<2)|0;h=k[f>>2]|0;if((g|0)==(h|0)){a=j;t=29;break a}else a=h;while(1){a=a+-4|0;if(g>>>0>=a>>>0){a=j;g=h;t=29;break a}w=k[g>>2]|0;k[g>>2]=k[a>>2];k[a>>2]=w;g=g+4|0}}}while(0);g=pb()|0;t=30}while(0);if((t|0)==29){k[e>>2]=(b|0)==(c|0)?g:d+(b-a<<2)|0;D9(v);r=u;return}else if((t|0)==30){D9(v);sb(g|0)}}function jk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;p=0;g=r;r=r+112|0;e=g;d=g+64|0;m=g+48|0;l=g+40|0;f=d;h=c+12|0;j=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));eL(m,82432);f=e;h=d;j=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));y=0;oa(533,a|0,m|0);o=y;y=0;if(o&1)d=pb()|0;else{k[a>>2]=15644;n=a+8|0;y=0;oa(456,n|0,m|0);o=y;y=0;do if(o&1)d=pb()|0;else{o=a+20|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,51761,5);j=y;y=0;if(j&1){d=pb()|0;D9(n);break}f=a+32|0;h=e;j=f+40|0;do{k[f>>2]=k[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));k[a+72>>2]=0;D9(m);k[a>>2]=21208;k[a+76>>2]=b;k[a+80>>2]=c;y=0;Ha(1008,n|0,51962)|0;m=y;y=0;a:do if(m&1)p=18;else{y=0;oa(460,l|0,k[b+104>>2]|0);m=y;y=0;if(m&1)d=pb()|0;else{k[l>>2]=7284;m=k[l+4>>2]|0;y=0;oa(k[(k[m>>2]|0)+20>>2]|0,e|0,m|0);m=y;y=0;do if(m&1)d=pb()|0;else{m=i[e+11>>0]|0;j=m<<24>>24<0;y=0;ta(41,n|0,(j?k[e>>2]|0:e)|0,(j?k[e+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){d=pb()|0;D9(e);break}D9(e);GO(l);y=0;Ha(974,n|0,51977)|0;m=y;y=0;if(m&1){p=18;break a}y=0;oa(k[(k[c>>2]|0)+20>>2]|0,e|0,c|0);m=y;y=0;do if(m&1)d=pb()|0;else{m=i[e+11>>0]|0;l=m<<24>>24<0;y=0;ta(41,n|0,(l?k[e>>2]|0:e)|0,(l?k[e+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){d=pb()|0;D9(e);break}D9(e);y=0;Ha(974,n|0,51987)|0;p=y;y=0;if(p&1){p=18;break a}r=g;return}while(0);break a}while(0);GO(l)}}while(0);if((p|0)==18)d=pb()|0;k[a>>2]=15644;D9(o);D9(n);Tca(a);a=d;sb(a|0)}while(0);Tca(a)}D9(m);a=d;sb(a|0)}function kk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;p=0;m=r;r=r+176|0;h=m;q=m+152|0;j=m+112|0;s=m+104|0;l=m+64|0;n=m+48|0;o=m+40|0;$v(b,1,0)|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(q);p=5}else if(g>>>0<11){i[q+11>>0]=g;c=q}else p=5;if((p|0)==5){e=g+16&-16;c=KM(e)|0;k[q>>2]=c;k[q+8>>2]=e|-2147483648;k[q+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=j;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(591,s|0,b|0);b=y;y=0;if(b&1){s=pb()|0;D9(q);sb(s|0)}y=0;f=qa(315,92)|0;b=y;y=0;a:do if(b&1)c=pb()|0;else{c=l;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,n|0,q|0);j=y;y=0;do if(j&1)c=pb()|0;else{y=0;oa(460,o|0,k[s+4>>2]|0);j=y;y=0;if(j&1){c=pb()|0;D9(n);break}k[o>>2]=8964;c=h;d=l;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,f|0);l=y;y=0;b:do if(l&1){c=1;p=25}else{c=f+12|0;d=h;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;c=f+56|0;k[c>>2]=0;k[f>>2]=10176;d=f+60|0;y=0;oa(456,d|0,n|0);l=y;y=0;do if(l&1)c=pb()|0;else{e=f+72|0;y=0;oa(460,e|0,k[o+4>>2]|0);l=y;y=0;if(l&1){c=pb()|0;D9(d);break}k[e>>2]=8964;i[f+80>>0]=0;k[f+84>>2]=0;k[f+88>>2]=0;k[c>>2]=11;y=0;oa(460,a|0,f|0);p=y;y=0;if(p&1){c=0;p=25;break b}k[a>>2]=16796;GO(o);D9(n);GO(s);D9(q);r=m;return}while(0);d=1}while(0);if((p|0)==25){p=pb()|0;d=c;c=p}GO(o);D9(n);if(!d)break a}while(0);gra(f)}while(0);GO(s);s=c;D9(q);sb(s|0)}function lk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0;n=b+12|0;c=k[n>>2]|0;if(!c)c=0;else c=oc[k[(k[c>>2]|0)+8>>2]&511](c)|0;m=b+4|0;k[m>>2]=c;d=a+4|0;e=k[d>>2]|0;r=a+12|0;f=+(((k[r>>2]|0)+1|0)>>>0);g=+o[a+16>>2];if((e|0)==0|f>+(e>>>0)*g){e=(e>>>0>2&(e+-1&e|0)==0&1|e<<1)^1;c=~~+$(+(f/g))>>>0;pz(a,e>>>0>>0?c:e);e=k[d>>2]|0;c=k[m>>2]|0}p=e+-1|0;q=(p&e|0)==0;if(q)l=p&c;else l=(c>>>0)%(e>>>0)|0;c=k[(k[a>>2]|0)+(l<<2)>>2]|0;if(!c){c=a+8|0;k[b>>2]=k[c>>2];k[c>>2]=b;k[(k[a>>2]|0)+(l<<2)>>2]=c;c=k[b>>2]|0;if(!c){a=k[r>>2]|0;a=a+1|0;k[r>>2]=a;return b|0}c=k[c+4>>2]|0;if(q)c=c&p;else c=(c>>>0)%(e>>>0)|0;k[(k[a>>2]|0)+(c<<2)>>2]=b;a=k[r>>2]|0;a=a+1|0;k[r>>2]=a;return b|0}h=k[c>>2]|0;a:do if(!h)d=c;else if(q){j=0;d=c;i=h;while(1){h=k[i+4>>2]|0;if((h&p|0)!=(l|0))break a;do if((h|0)==(k[m>>2]|0)){i=k[i+12>>2]|0;if(!i)h=0;else{if(!(qx(i,56,136,0)|0))h=k[n>>2]|0;else{h=k[n>>2]|0;if(h)if(qx(h,56,136,0)|0){i=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;h=k[n>>2]|0;h=(i|0)==(oc[k[(k[h>>2]|0)+8>>2]&511](h)|0);break}}if(!h)h=0;else h=Fc[k[(k[i>>2]|0)+92>>2]&2047](i,h)|0}}else h=0;while(0);if(!(h|j^1))break a;c=k[c>>2]|0;i=k[c>>2]|0;if(!i){d=c;break}else{j=j|h;d=c}}}else{j=0;d=c;i=h;while(1){h=k[i+4>>2]|0;if(((h>>>0)%(e>>>0)|0|0)!=(l|0))break a;do if((h|0)==(k[m>>2]|0)){i=k[i+12>>2]|0;if(!i)h=0;else{if(!(qx(i,56,136,0)|0))h=k[n>>2]|0;else{h=k[n>>2]|0;if(h)if(qx(h,56,136,0)|0){i=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;h=k[n>>2]|0;h=(i|0)==(oc[k[(k[h>>2]|0)+8>>2]&511](h)|0);break}}if(!h)h=0;else h=Fc[k[(k[i>>2]|0)+92>>2]&2047](i,h)|0}}else h=0;while(0);if(!(h|j^1))break a;c=k[c>>2]|0;i=k[c>>2]|0;if(!i){d=c;break}else{j=j|h;d=c}}}while(0);k[b>>2]=k[d>>2];k[c>>2]=b;c=k[b>>2]|0;if(!c){a=k[r>>2]|0;a=a+1|0;k[r>>2]=a;return b|0}c=k[c+4>>2]|0;if(q)c=c&p;else c=(c>>>0)%(e>>>0)|0;if((c|0)==(l|0)){a=k[r>>2]|0;a=a+1|0;k[r>>2]=a;return b|0}k[(k[a>>2]|0)+(c<<2)>>2]=b;a=k[r>>2]|0;a=a+1|0;k[r>>2]=a;return b|0}function mk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;s=0;t=r;r=r+16|0;u=t;q=UY(g,84104)|0;l=UY(g,84120)|0;mc[k[(k[l>>2]|0)+20>>2]&1023](u,l);o=u+11|0;n=i[o>>0]|0;p=u+4|0;a:do if(!((n<<24>>24<0?k[p>>2]|0:n&255)|0)){y=0;Ma(k[(k[q>>2]|0)+32>>2]|0,q|0,a|0,c|0,d|0)|0;s=y;y=0;if(s&1){g=pb()|0;s=31;break}else{g=d+(c-a)|0;k[f>>2]=g;s=30;break}}else{k[f>>2]=d;g=i[a>>0]|0;switch(g<<24>>24){case 43:case 45:{y=0;g=Ha(k[(k[q>>2]|0)+28>>2]|0,q|0,g|0)|0;n=y;y=0;if(!(n&1)){j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=g;j=a+1|0;s=9}break}default:{j=a;s=9}}b:do if((s|0)==9){c:do if((c-j|0)>1)if((i[j>>0]|0)==48){g=j+1|0;switch(i[g>>0]|0){case 88:case 120:break;default:break c}y=0;h=Ha(k[(k[q>>2]|0)+28>>2]|0,q|0,48)|0;n=y;y=0;if(n&1)break b;n=k[f>>2]|0;k[f>>2]=n+1;i[n>>0]=h;y=0;g=Ha(k[(k[q>>2]|0)+28>>2]|0,q|0,i[g>>0]|0)|0;n=y;y=0;if(n&1)break b;n=k[f>>2]|0;k[f>>2]=n+1;i[n>>0]=g;j=j+2|0}while(0);d:do if((j|0)!=(c|0)){g=c;h=j;while(1){g=g+-1|0;if(h>>>0>=g>>>0)break d;n=i[h>>0]|0;i[h>>0]=i[g>>0]|0;i[g>>0]=n;h=h+1|0}}while(0);y=0;n=qa(k[(k[l>>2]|0)+16>>2]|0,l|0)|0;m=y;y=0;if(!(m&1)){m=j;g=0;h=0;while(1){if(m>>>0>=c>>>0)break;l=i[((i[o>>0]|0)<0?k[u>>2]|0:u)+g>>0]|0;if(l<<24>>24!=0&(h|0)==(l<<24>>24|0)){h=k[f>>2]|0;k[f>>2]=h+1;i[h>>0]=n;h=i[o>>0]|0;g=(g>>>0<((h<<24>>24<0?k[p>>2]|0:h&255)+-1|0)>>>0&1)+g|0;h=0}y=0;l=Ha(k[(k[q>>2]|0)+28>>2]|0,q|0,i[m>>0]|0)|0;v=y;y=0;if(v&1){s=26;break}v=k[f>>2]|0;k[f>>2]=v+1;i[v>>0]=l;m=m+1|0;h=h+1|0}if((s|0)==26){g=pb()|0;s=31;break a}h=a;g=d+(j-h)|0;a=k[f>>2]|0;if((g|0)==(a|0)){a=h;s=30;break a}while(1){a=a+-1|0;if(g>>>0>=a>>>0)break;v=i[g>>0]|0;i[g>>0]=i[a>>0]|0;i[a>>0]=v;g=g+1|0}a=h;g=k[f>>2]|0;s=30;break a}}while(0);g=pb()|0;s=31}while(0);if((s|0)==30){k[e>>2]=(b|0)==(c|0)?g:d+(b-a)|0;D9(u);r=t;return}else if((s|0)==31){D9(u);sb(g|0)}}function nk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=r;r=r+48|0;m=s+32|0;n=s+24|0;o=s+16|0;q=s+8|0;p=s;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32105){q=0;r=s;return q|0}c=a+60|0;d=b+60|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+64>>2]|0:e;l=i[d+11>>0]|0;f=l<<24>>24<0;if((h|0)!=((f?k[b+64>>2]|0:l&255)|0)){q=0;r=s;return q|0}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;a:do if(g){if(!f)if(dN(l,d,h)|0){q=0;r=s;return q|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){q=0;r=s;return q|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=s;return c|0}while(0);l=a+76|0;y=0;oa(460,m|0,k[l>>2]|0);a=y;y=0;do if(a&1){d=cb(5856,0)|0;c=N}else{k[m>>2]=8964;d=k[m+4>>2]|0;c=k[d+68>>2]|0;d=k[d+64>>2]|0;j=b+76|0;y=0;oa(460,n|0,k[j>>2]|0);b=y;y=0;if(b&1){d=cb(5856,0)|0;c=N;GO(m);break}k[n>>2]=8964;b=k[n+4>>2]|0;b=(c-d|0)==((k[b+68>>2]|0)-(k[b+64>>2]|0)|0);GO(n);GO(m);if(!b){q=0;r=s;return q|0}y=0;oa(460,o|0,k[l>>2]|0);n=y;y=0;if(n&1){d=cb(5856,0)|0;c=N;break}k[o>>2]=8964;h=k[o+4>>2]|0;h=(k[h+68>>2]|0)-(k[h+64>>2]|0)>>3;GO(o);if(!h){q=1;r=s;return q|0}f=q+4|0;g=p+4|0;e=0;while(1){y=0;oa(460,q|0,k[l>>2]|0);o=y;y=0;if(o&1){e=24;break}k[q>>2]=8964;d=k[(k[(k[f>>2]|0)+64>>2]|0)+(e<<3)+4>>2]|0;c=k[(k[d>>2]|0)+92>>2]|0;y=0;oa(460,p|0,k[j>>2]|0);o=y;y=0;if(o&1){e=25;break}k[p>>2]=8964;y=0;c=Ha(c|0,d|0,k[(k[(k[g>>2]|0)+64>>2]|0)+(e<<3)+4>>2]|0)|0;o=y;y=0;if(o&1){e=26;break}GO(p);GO(q);e=e+1|0;if(!c){c=0;e=28;break}if(e>>>0>=h>>>0){c=1;e=28;break}}if((e|0)==24){d=cb(5856,0)|0;c=N;break}else if((e|0)==25){d=cb(5856,0)|0;c=N}else if((e|0)==26){d=cb(5856,0)|0;c=N;GO(p)}else if((e|0)==28){r=s;return c|0}GO(q)}while(0);q=(c|0)==(ob(5856)|0);vb(d|0)|0;if(q){rb();q=0;r=s;return q|0}y=0;la(4);y=0;c=pb()|0;y=0;la(3);s=y;y=0;if(s&1){s=tb(0)|0;Wla(s)}else sb(c|0);return 0}function ok(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=0;v=r;r=r+32|0;p=v+24|0;q=v+16|0;s=v+8|0;t=v;if(!(Ko(a,b)|0)){g=a+72|0;h=b+72|0;l=i[g+11>>0]|0;j=l<<24>>24<0;l=j?k[a+76>>2]|0:l&255;e=i[h+11>>0]|0;d=e<<24>>24<0;e=d?k[b+76>>2]|0:e&255;f=e>>>0>>0;c=f?e:l;if(!c)u=35;else{c=dN(j?k[g>>2]|0:g,d?k[h>>2]|0:h,c)|0;if(!c)u=35}if((u|0)==35)c=l>>>0>>0?-1:f&1;u=(c|0)<0;r=v;return u|0}l=a+84|0;m=b+84|0;e=i[l+11>>0]|0;h=e<<24>>24<0;e=e&255;n=h?k[a+88>>2]|0:e;o=i[m+11>>0]|0;j=o<<24>>24<0;o=j?k[b+88>>2]|0:o&255;a:do if((n|0)==(o|0)){d=k[l>>2]|0;f=h?d:l;c=j?k[m>>2]|0:m;g=(n|0)==0;b:do if(h){if(!g)if(dN(f,c,n)|0)break a}else if(!g){if((d&255)<<24>>24==(i[c>>0]|0))d=l;else break a;while(1){e=e+-1|0;d=d+1|0;if(!e)break b;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0))break a}}while(0);h=a+104|0;j=b+104|0;e=i[h+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?k[a+108>>2]|0:e;o=i[j+11>>0]|0;m=o<<24>>24<0;o=m?k[b+108>>2]|0:o&255;c:do if((n|0)==(o|0)){d=k[h>>2]|0;f=l?d:h;c=m?k[j>>2]|0:j;g=(n|0)==0;d:do if(l){if(!g)if(dN(f,c,n)|0)break c}else if(!g){if((d&255)<<24>>24==(i[c>>0]|0))d=h;else break c;while(1){e=e+-1|0;d=d+1|0;if(!e)break d;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0))break c}}while(0);d=a+120|0;OT(p,k[d>>2]|0);k[p>>2]=7492;e=(k[p+4>>2]|0)==0;GO(p);f=b+120|0;OT(q,k[f>>2]|0);k[q>>2]=7492;c=(k[q+4>>2]|0)==0;GO(q);if(e|c){u=e&(c^1);r=v;return u|0}OT(s,k[d>>2]|0);k[s>>2]=7492;c=k[s+4>>2]|0;d=k[(k[c>>2]|0)+120>>2]|0;y=0;oa(460,t|0,k[f>>2]|0);u=y;y=0;if(u&1){v=pb()|0;GO(s);sb(v|0)}k[t>>2]=7492;y=0;c=Ha(d|0,c|0,k[t+4>>2]|0)|0;u=y;y=0;if(u&1){v=pb()|0;GO(t);GO(s);sb(v|0)}else{GO(t);GO(s);u=c;r=v;return u|0}}while(0);d=o>>>0>>0;c=d?o:n;if(!c)u=27;else{c=dN(l?k[h>>2]|0:h,m?k[j>>2]|0:j,c)|0;if(!c)u=27}if((u|0)==27)c=n>>>0>>0?-1:d&1;u=(c|0)<0;r=v;return u|0}while(0);d=o>>>0>>0;c=d?o:n;if(!c)u=31;else{c=dN(h?k[l>>2]|0:l,j?k[m>>2]|0:m,c)|0;if(!c)u=31}if((u|0)==31)c=n>>>0>>0?-1:d&1;u=(c|0)<0;r=v;return u|0}function pk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=r;r=r+32|0;s=o+16|0;p=o+8|0;q=o;n=a+4|0;m=(dla(n)|0)==5;d=b+84|0;e=k[d>>2]|0;f=b+88|0;c=k[f>>2]|0;if(m&(e|0)==(c|0)){k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;dI(s,48689,2);y=0;oa(680,n|0,s|0);q=y;y=0;if(q&1){q=pb()|0;D9(s);s=q;sb(s|0)}else{D9(s);r=o;return}}m=b+60|0;if((e|0)==(c|0)){r=o;return}if(oc[k[(k[b>>2]|0)+84>>2]&511](b)|0){r=o;return}k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;dI(s,48692,1);y=0;oa(680,n|0,s|0);l=y;y=0;if(l&1){q=pb()|0;D9(s);s=q;sb(s|0)}D9(s);c=k[d>>2]|0;d=k[f>>2]|0;a:do if((c|0)!=(d|0)){e=s+4|0;j=a+100|0;l=a+101|0;f=p+4|0;b=0;while(1){OT(s,k[c+4>>2]|0);k[s>>2]=7284;if(b){y=0;na(462,n|0);h=y;y=0;if(h&1){c=14;break}}h=k[e>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){c=14;break}y=0;na(460,n|0);h=y;y=0;if(h&1){c=14;break}g=i[j>>0]|0;i[j>>0]=1;h=i[l>>0]|0;i[l>>0]=1;y=0;oa(460,q|0,k[e>>2]|0);b=y;y=0;if(b&1){c=21;break}k[q>>2]=7284;y=0;Na(76,p|0,m|0,q|0);b=y;y=0;if(b&1){c=22;break}b=k[f>>2]|0;y=0;oa(k[(k[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){c=23;break}GO(p);GO(q);i[l>>0]=h;i[j>>0]=g;GO(s);c=c+8|0;if((c|0)==(d|0))break a;else b=1}if((c|0)==14)b=pb()|0;else if((c|0)==21){b=pb()|0;c=25}else if((c|0)==22){b=pb()|0;c=24}else if((c|0)==23){b=pb()|0;GO(p);c=24}if((c|0)==24){GO(q);c=25}if((c|0)==25){i[l>>0]=h;i[j>>0]=g}GO(s);s=b;sb(s|0)}while(0);k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;dI(s,48697,1);y=0;oa(680,n|0,s|0);q=y;y=0;if(q&1){q=pb()|0;D9(s);s=q;sb(s|0)}else{D9(s);r=o;return}}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}i=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=MC(a,a+(d<<2)|0,i,i+(d<<2)|0,o,c)|0}else d=kE(a,i,o,c)|0;h=k[a>>2]|0;f=k[i>>2]|0;if(h>>>0>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;g=k[e>>2]|0;if(g>>>0>>0){p=29;break b}}d=a+4|0;f=k[o>>2]|0;if(h>>>0>=f>>>0){while(1){if((d|0)==(o|0))break a;e=k[d>>2]|0;if(h>>>0>>0)break;d=d+4|0}k[d>>2]=f;k[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){i=k[a>>2]|0;while(1){g=k[d>>2]|0;h=d+4|0;if(i>>>0>>0)break;else d=h}do{e=e+-4|0;f=k[e>>2]|0}while(i>>>0>>0);if(d>>>0>=e>>>0){a=d;continue b}k[d>>2]=f;k[e>>2]=g;d=h}}if((p|0)==29){p=0;k[a>>2]=g;k[e>>2]=h;d=d+1|0}f=a+4|0;c:do if(f>>>0>>0){l=i;while(1){j=k[l>>2]|0;while(1){h=k[f>>2]|0;i=f+4|0;if(h>>>0>>0)f=i;else break}do{e=e+-4|0;g=k[e>>2]|0}while(g>>>0>=j>>>0);if(f>>>0>e>>>0){g=l;h=f;break c}k[f>>2]=g;k[e>>2]=h;l=(l|0)==(f|0)?e:l;f=i;d=d+1|0}}else{g=i;h=f}while(0);if((h|0)!=(g|0)){e=k[g>>2]|0;f=k[h>>2]|0;if(e>>>0>>0){k[h>>2]=e;k[g>>2]=f;d=d+1|0}}if(!d){d=It(a,h,c)|0;e=h+4|0;if(It(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=h;if((l-m|0)>=(n-l|0)){p=44;break}qk(a,h,c);a=h+4|0}if((p|0)==44){p=0;qk(h+4|0,b,c);b=h;continue}else if((p|0)==45){p=0;if(d)break;else{b=h;continue}}}if((p|0)==5){b=k[o>>2]|0;d=k[a>>2]|0;if(b>>>0>>0){k[a>>2]=b;k[o>>2]=d}}else if((p|0)==7)kE(a,a+4|0,o,c)|0;else if((p|0)==8)gF(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)MC(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)dF(a,b,c);return}function rk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;a:do if(a|0){j=i[48751]|0;e=j<<24>>24==0;if(e)b=a;else{b=a;c=48751;d=j;do{if((i[b>>0]|0)!=d<<24>>24)break a;b=b+1|0;c=c+1|0;d=i[c>>0]|0}while(d<<24>>24!=0)}d=i[b>>0]|0;if(d<<24>>24){if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;b=b+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;b=e?b:b+-1|0}}b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a;else e=f}}else{c=0;e=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{b=b+1|0;f=h;break}case 34:{c=c^1;f=h;break}case 39:{e=e^1;f=h;break}default:if(c){c=1;f=h}else if(e){c=0;e=1;f=h}else if(!b){c=0;e=0;b=0;f=h}else{d:do if(d<<24>>24==j<<24>>24){g=b;c=48751;while(1){e=g+1|0;c=c+1|0;f=i[c>>0]|0;if(!(f<<24>>24))break;if((i[e>>0]|0)!=f<<24>>24)break d;else g=e}c=0;e=0;b=g;f=h+1|0;break c}while(0);c=i[50415]|0;e:do if(c<<24>>24){if(d<<24>>24==c<<24>>24){c=b;d=50415}else{c=0;e=0;f=h;break c}while(1){c=c+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24)){b=c;break e}if((i[c>>0]|0)!=e<<24>>24){c=0;e=0;f=h;break c}}}while(0);if(!h)break b;else{c=0;e=0;b=b+-1|0;f=h+-1|0}}}while(0);b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a;else h=f}if(b|0){a=b;return a|0}}}while(0);if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}b=fs(a)|0;if(b|0)if((i[b>>0]|0)==37){a=b+1|0;return a|0}b=fs(a)|0;if(b|0){b=by(b)|0;if(b|0){a=b;return a|0}}c=a+1|0;if((i[a>>0]|0)==36){if((i[c>>0]|0)==45){b=c;do b=b+1|0;while((i[b>>0]|0)==45)}else b=c;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}}b=s4(a)|0;if(b|0){a=b;return a|0}if((i[a>>0]|0)!=92){a=0;return a|0}a=Fka(c)|0;return a|0}function sk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;q=0;o=r;r=r+128|0;m=o;s=o+120|0;p=o+64|0;c=o+40|0;l=o+80|0;n=o+56|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;dI(p,39771,4);y=0;g=m;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b=pa(40,p|0,a|0,d|0,m|0,f|0,0)|0;j=y;y=0;if(!(j&1)){y=0;oa(460,s|0,b|0);j=y;y=0;if(!(j&1)){k[s>>2]=16764;D9(p);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,39776,4);j=y;y=0;do if(j&1){b=pb()|0;q=14}else{y=0;g=m;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b=sa(27,c|0,a|0,d|0,m|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(460,p|0,b|0);f=y;y=0;if(!(f&1)){k[p>>2]=7284;D9(c);y=0;c=qa(315,68)|0;f=y;y=0;if(f&1)b=pb()|0;else{g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b=k[s+4>>2]|0;y=0;oa(460,n|0,k[p+4>>2]|0);e=y;y=0;if(e&1)b=pb()|0;else{k[n>>2]=7284;y=0;b=Ha(986,b+64|0,n|0)|0;e=y;y=0;if(!(e&1)){g=m;h=l;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,c|0);e=y;y=0;if(!(e&1)){b=(b|0)!=0;g=c+12|0;h=m;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=b&1;k[c+64>>2]=0;k[c+56>>2]=1;GO(n);GO(p);GO(s);r=o;return c|0}}b=pb()|0;GO(n)}gra(c)}GO(p);break}}b=pb()|0;D9(c);q=14}while(0);GO(s);s=b;sb(s|0)}}s=pb()|0;D9(p);sb(s|0);return 0}function tk(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;v=r;r=r+16|0;u=v;Gda(a);g=a+12|0;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));i[a+52>>0]=0;i[a+53>>0]=0;i[a+54>>0]=0;q=a+56|0;k[q>>2]=0;k[a>>2]=6e3;p[a+64>>3]=c;i[a+72>>0]=e&1;w=a+76|0;x=a+80|0;s=a+88|0;t=a+92|0;o=d+11|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;k[w+12>>2]=0;k[w+16>>2]=0;k[w+20>>2]=0;k[w+24>>2]=0;f=i[o>>0]|0;if(f<<24>>24<0)b=k[d+4>>2]|0;else b=f&255;if(!b){k[q>>2]=2;r=v;return}j=d+4|0;l=u+11|0;m=u+4|0;n=a+84|0;h=a+96|0;a=1;e=0;b=f;a:while(1){if(b<<24>>24<0){b=k[j>>2]|0;g=k[d>>2]|0}else{b=b&255;g=d}if(b>>>0>e>>>0){f=g+b|0;b=g+e|0;b:while(1){switch(i[b>>0]|0){case 42:case 47:break b;default:{}}b=b+1|0;if((b|0)==(f|0)){b=f;break}}g=(b|0)==(f|0)?-1:b-g|0}else g=-1;f=(g|0)==-1;y=0;ma(4,u|0,d|0,e|0,(f?-1:g-e|0)|0,d|0);e=y;y=0;if(e&1){b=20;break}e=i[l>>0]|0;do if((e<<24>>24<0?k[m>>2]|0:e&255)|0)if(a){b=k[x>>2]|0;if((b|0)==(k[n>>2]|0)){y=0;oa(457,w|0,u|0);e=y;y=0;if(e&1){b=21;break a}else break}y=0;oa(456,b|0,u|0);e=y;y=0;if(e&1){b=21;break a}k[x>>2]=(k[x>>2]|0)+12;break}else{b=k[t>>2]|0;if((b|0)==(k[h>>2]|0)){y=0;oa(457,s|0,u|0);e=y;y=0;if(e&1){b=21;break a}else break}y=0;oa(456,b|0,u|0);e=y;y=0;if(e&1){b=21;break a}k[t>>2]=(k[t>>2]|0)+12;break}while(0);if(f){b=30;break}if((i[o>>0]|0)<0)b=k[d>>2]|0;else b=d;e=a&(i[b+g>>0]|0)!=47;D9(u);a=e;e=g+1|0;b=i[o>>0]|0}if((b|0)==20)g=pb()|0;else if((b|0)==21){g=pb()|0;D9(u)}else if((b|0)==30){D9(u);k[q>>2]=2;r=v;return}b=k[s>>2]|0;if(b|0){f=k[t>>2]|0;if((f|0)!=(b|0)){do{v=f+-12|0;k[t>>2]=v;D9(v);f=k[t>>2]|0}while((f|0)!=(b|0));b=k[s>>2]|0}gra(b)}b=k[w>>2]|0;if(!b)sb(g|0);f=k[x>>2]|0;if((f|0)!=(b|0)){do{v=f+-12|0;k[x>>2]=v;D9(v);f=k[x>>2]|0}while((f|0)!=(b|0));b=k[w>>2]|0}gra(b);sb(g|0)}function uk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;n=r;r=r+32|0;o=n+16|0;l=n+8|0;j=n;if(!a){o=0;r=n;return o|0}OT(o,k[a+68>>2]|0);k[o>>2]=6868;h=o+4|0;a=k[h>>2]|0;a:do if(!a)a=0;else{e=(k[a+72>>2]|0)-(k[a+68>>2]|0)>>3;if(!e)a=0;else{f=l+4|0;g=(b|0)==3;d=0;b:while(1){a=a+64|0;y=0;a=Ha(k[(k[a>>2]|0)+16>>2]|0,a|0,d|0)|0;c=y;y=0;if(c&1){m=11;break}y=0;oa(460,l|0,k[a+4>>2]|0);c=y;y=0;if(c&1){m=11;break}k[l>>2]=6508;a=k[f>>2]|0;do if(!a)m=28;else if((k[119]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0))c=0;else if((k[133]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0))c=0;else{if((k[167]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!g){c=0;break}if(!(i[a+72>>0]|0)){m=35;break}else{c=0;break}}if((k[81]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;a=Ha(999,a|0,b|0)|0;c=y;y=0;if(c&1){m=19;break b}if(a){c=0;break}else{m=35;break}}if((k[331]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;a=Ha(1e3,a|0,b|0)|0;c=y;y=0;if(c&1){m=23;break b}if(a){c=0;break}else{m=35;break}}if((k[109]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;a=Ha(1001,a|0,b|0)|0;c=y;y=0;if(c&1){m=27;break b}if(a)c=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;y=0;a=qa(342,a|0)|0;c=y;y=0;if(c&1){m=27;break}if(!a)m=35;else{y=0;oa(460,j|0,k[a+68>>2]|0);c=y;y=0;if(c&1){m=33;break}k[j>>2]=6868;y=0;a=Ha(998,j|0,b|0)|0;c=y;y=0;if(c&1){m=34;break}GO(j);if(a)c=0;else m=35}}if((m|0)==35){m=0;c=1}GO(l);a=d+1|0;if(!c){a=1;break a}if(a>>>0>=e>>>0){a=0;break a}d=a;a=k[h>>2]|0}if((m|0)==11){n=pb()|0;GO(o);sb(n|0)}else if((m|0)==19)a=pb()|0;else if((m|0)==23)a=pb()|0;else if((m|0)==27)a=pb()|0;else if((m|0)==33)a=pb()|0;else if((m|0)==34){a=pb()|0;GO(j)}GO(l);n=a;GO(o);sb(n|0)}}while(0);GO(o);o=a;r=n;return o|0}function vk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=r;r=r+128|0;j=p+80|0;q=p+56|0;m=p+68|0;n=p+16|0;l=p;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;dI(q,38830,7);y=0;b=j;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));a=sa(25,q|0,a|0,d|0,j|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(q);q=e;sb(q|0)}D9(q);eL(q,a+64|0);g=q+11|0;c=i[g>>0]|0;h=c<<24>>24<0?k[q+4>>2]|0:c&255;a:do if(!h)o=4;else{b=0;while(1){y=0;c=qa(334,i[(c<<24>>24<0?k[q>>2]|0:q)+b>>0]|0)|0;f=y;y=0;if(f&1)break;if(c){f=((i[g>>0]|0)<0?k[q>>2]|0:q)+b|0;d=(fka(i[f>>0]|0)|0)&255;i[f>>0]=d}b=b+1|0;if(b>>>0>=h>>>0){o=4;break a}c=i[g>>0]|0}b=pb()|0}while(0);do if((o|0)==4){if(!a)o=20;else{b=k[a>>2]|0;if((k[307]|0)==(k[(k[b+-4>>2]|0)+4>>2]|0)){y=0;b=qa(k[b+12>>2]|0,a|0)|0;e=y;y=0;if(!(e&1)){y=0;oa(456,m|0,q|0);e=y;y=0;if(e&1){b=pb()|0;break}k[b+76>>2]=0;y=0;Ha(969,b+64|0,m|0)|0;e=y;y=0;if(e&1){b=pb()|0;D9(m);break}D9(m);e=b;D9(q);r=p;return e|0}}else o=20}if((o|0)==20){y=0;c=qa(315,80)|0;o=y;y=0;if(!(o&1)){b=n;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));y=0;oa(456,l|0,q|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=j;g=n;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(2,c|0,j|0,l|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(l);break}D9(l);e=c;D9(q);r=p;return e|0}while(0);gra(c);break}}b=pb()|0}while(0);D9(q);q=b;sb(q|0);return 0}function wk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=r;r=r+128|0;j=p+80|0;q=p+56|0;m=p+68|0;n=p+16|0;l=p;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;dI(q,38830,7);y=0;b=j;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));a=sa(25,q|0,a|0,d|0,j|0,f|0)|0;f=y;y=0;if(f&1){e=pb()|0;D9(q);q=e;sb(q|0)}D9(q);eL(q,a+64|0);g=q+11|0;c=i[g>>0]|0;h=c<<24>>24<0?k[q+4>>2]|0:c&255;a:do if(!h)o=4;else{b=0;while(1){y=0;c=qa(334,i[(c<<24>>24<0?k[q>>2]|0:q)+b>>0]|0)|0;f=y;y=0;if(f&1)break;if(c){f=((i[g>>0]|0)<0?k[q>>2]|0:q)+b|0;d=(gka(i[f>>0]|0)|0)&255;i[f>>0]=d}b=b+1|0;if(b>>>0>=h>>>0){o=4;break a}c=i[g>>0]|0}b=pb()|0}while(0);do if((o|0)==4){if(!a)o=20;else{b=k[a>>2]|0;if((k[307]|0)==(k[(k[b+-4>>2]|0)+4>>2]|0)){y=0;b=qa(k[b+12>>2]|0,a|0)|0;e=y;y=0;if(!(e&1)){y=0;oa(456,m|0,q|0);e=y;y=0;if(e&1){b=pb()|0;break}k[b+76>>2]=0;y=0;Ha(969,b+64|0,m|0)|0;e=y;y=0;if(e&1){b=pb()|0;D9(m);break}D9(m);e=b;D9(q);r=p;return e|0}}else o=20}if((o|0)==20){y=0;c=qa(315,80)|0;o=y;y=0;if(!(o&1)){b=n;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));y=0;oa(456,l|0,q|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=j;g=n;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(2,c|0,j|0,l|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(l);break}D9(l);e=c;D9(q);r=p;return e|0}while(0);gra(c);break}}b=pb()|0}while(0);D9(q);q=b;sb(q|0);return 0}function xk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;x=0;z=r;r=r+32|0;u=z;A=KM(36)|0;k[A+4>>2]=0;k[A+8>>2]=0;k[A>>2]=15692;v=A+12|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;k[v+16>>2]=0;k[v+20>>2]=0;w=v;d=k[b+20>>2]|0;a:do if(d|0){e=k[d+4>>2]|0;c=k[d+16>>2]|0;f=e+(((c>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(e|0)){c=0;q=0}else{q=c+(k[d+20>>2]|0)|0;c=(k[f>>2]|0)+(((c>>>0)%146|0)*28|0)|0;q=(k[e+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}j=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=u+16|0;p=u+20|0;s=u+24|0;t=u+12|0;b:while(1){do{if((c|0)==(q|0))break a;y=0;oa(517,u|0,c|0);h=y;y=0;if(h&1){x=16;break b}h=k[j>>2]|0;g=k[l>>2]|0;B=h-g>>2;e=k[m>>2]|0;d=k[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(d+e|0)){y=0;na(429,v|0);B=y;y=0;if(B&1){x=17;break b}d=k[n>>2]|0;e=k[m>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0}d=d+e|0;if((h|0)==(g|0))d=0;else d=(k[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;k[d>>2]=k[u>>2];k[d+4>>2]=k[u+4>>2];k[d+8>>2]=k[u+8>>2];e=d+12|0;y=0;oa(460,e|0,k[o>>2]|0);B=y;y=0;if(B&1){x=17;break b}k[e>>2]=15136;k[d+20>>2]=k[p>>2];k[d+24>>2]=k[s>>2];k[p>>2]=0;k[s>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(t);c=c+28|0}while((c-(k[f>>2]|0)|0)!=4088);c=f+4|0;f=c;c=k[c>>2]|0}if((x|0)==16)c=pb()|0;else if((x|0)==17){c=pb()|0;d=k[s>>2]|0;if(d|0)GY(d);GO(t)}B=c;GY(A);sb(B|0)}while(0);e=b+4|0;f=k[b+8>>2]|0;c=k[b+16>>2]|0;if(!c){d=0;x=23}else{y=0;c=qa(k[(k[c>>2]|0)+12>>2]|0,c|0)|0;B=y;y=0;if(!(B&1)){d=c;x=23}}if((x|0)==23){i[a>>0]=0;k[a+4>>2]=k[e>>2];k[a+8>>2]=f;c=a+12|0;y=0;oa(460,c|0,d|0);B=y;y=0;if(!(B&1)){k[c>>2]=15136;k[a+20>>2]=w;k[a+24>>2]=A;Hba(A);if(!d){B=i[b>>0]|0;i[a>>0]=B;GY(A);r=z;return}i[a>>0]=i[d+60>>0]|0;B=i[b>>0]|0;i[a>>0]=B;GY(A);r=z;return}}B=pb()|0;GY(A);sb(B|0)}function yk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,m=0,n=0,o=0,p=0,q=0,r=0;f=k[a>>2]|0;do if(!f)f=0;else if((k[f+12>>2]|0)==(k[f+16>>2]|0))if((oc[k[(k[f>>2]|0)+36>>2]&511](f)|0)==-1){k[a>>2]=0;f=0;break}else{f=k[a>>2]|0;break}while(0);g=(f|0)==0;f=k[b>>2]|0;do if(!f)r=11;else{if((k[f+12>>2]|0)==(k[f+16>>2]|0))if((oc[k[(k[f>>2]|0)+36>>2]&511](f)|0)==-1){k[b>>2]=0;r=11;break}if(g)r=13;else r=12}while(0);if((r|0)==11)if(g)r=12;else{f=0;r=13}a:do if((r|0)==12){k[c>>2]=k[c>>2]|6;f=0}else if((r|0)==13){g=k[a>>2]|0;h=k[g+12>>2]|0;if((h|0)==(k[g+16>>2]|0))g=oc[k[(k[g>>2]|0)+36>>2]&511](g)|0;else g=l[h>>0]|0;h=g&255;if(h<<24>>24>-1){q=d+8|0;if(j[(k[q>>2]|0)+(g<<24>>24<<1)>>1]&2048){g=(rc[k[(k[d>>2]|0)+36>>2]&255](d,h,0)|0)<<24>>24;h=k[a>>2]|0;i=h+12|0;m=k[i>>2]|0;if((m|0)==(k[h+16>>2]|0)){oc[k[(k[h>>2]|0)+40>>2]&511](h)|0;m=f;i=f}else{k[i>>2]=m+1;m=f;i=f}while(1){f=g+-48|0;o=e+-1|0;g=k[a>>2]|0;do if(!g)g=0;else if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((oc[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){k[a>>2]=0;g=0;break}else{g=k[a>>2]|0;break}while(0);h=(g|0)==0;if(!i){p=m;n=0}else if((k[i+12>>2]|0)==(k[i+16>>2]|0))if((oc[k[(k[i>>2]|0)+36>>2]&511](i)|0)==-1){k[b>>2]=0;p=0;n=0}else{p=m;n=m}else{p=m;n=i}g=k[a>>2]|0;if(!((e|0)>1&(h^(n|0)==0)))break;h=k[g+12>>2]|0;if((h|0)==(k[g+16>>2]|0))g=oc[k[(k[g>>2]|0)+36>>2]&511](g)|0;else g=l[h>>0]|0;h=g&255;if(h<<24>>24<=-1)break a;if(!(j[(k[q>>2]|0)+(g<<24>>24<<1)>>1]&2048))break a;g=((rc[k[(k[d>>2]|0)+36>>2]&255](d,h,0)|0)<<24>>24)+(f*10|0)|0;f=k[a>>2]|0;h=f+12|0;i=k[h>>2]|0;if((i|0)==(k[f+16>>2]|0)){oc[k[(k[f>>2]|0)+40>>2]&511](f)|0;e=o;m=p;i=n;continue}else{k[h>>2]=i+1;e=o;m=p;i=n;continue}}do if(!g)g=0;else if((k[g+12>>2]|0)==(k[g+16>>2]|0))if((oc[k[(k[g>>2]|0)+36>>2]&511](g)|0)==-1){k[a>>2]=0;g=0;break}else{g=k[a>>2]|0;break}while(0);g=(g|0)==0;do if(!p)r=50;else{if((k[p+12>>2]|0)==(k[p+16>>2]|0))if((oc[k[(k[p>>2]|0)+36>>2]&511](p)|0)==-1){k[b>>2]=0;r=50;break}if(g)break a}while(0);if((r|0)==50)if(!g)break;k[c>>2]=k[c>>2]|2;break}}k[c>>2]=k[c>>2]|4;f=0}while(0);return f|0}function zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=0;m=r;r=r+16|0;n=m;OT(n,0);k[n>>2]=15136;h=a+16|0;e=k[h>>2]|0;if(!e){y=0;na(453,a|0);l=y;y=0;if(!(l&1)){e=k[h>>2]|0;j=4}}else j=4;if((j|0)==4){l=k[a+4>>2]|0;g=l+(e>>>9<<2)|0;if((k[a+8>>2]|0)==(l|0)){e=0;f=k[g>>2]|0}else{f=k[g>>2]|0;e=f+((e&511)<<3)|0}if((e|0)==(f|0))e=(k[g+-4>>2]|0)+4096|0;e=e+-8|0;y=0;oa(460,e|0,k[n+4>>2]|0);l=y;y=0;if(!(l&1)){k[e>>2]=15136;k[h>>2]=(k[h>>2]|0)+-1;i=a+20|0;k[i>>2]=(k[i>>2]|0)+1;GO(n);OT(n,0);k[n>>2]=15136;h=b+16|0;e=k[h>>2]|0;if(!e){y=0;na(453,b|0);l=y;y=0;if(!(l&1)){e=k[h>>2]|0;j=13}}else j=13;if((j|0)==13){l=k[b+4>>2]|0;g=l+(e>>>9<<2)|0;if((k[b+8>>2]|0)==(l|0)){e=0;f=k[g>>2]|0}else{f=k[g>>2]|0;e=f+((e&511)<<3)|0}if((e|0)==(f|0))e=(k[g+-4>>2]|0)+4096|0;e=e+-8|0;y=0;oa(460,e|0,k[n+4>>2]|0);l=y;y=0;if(!(l&1)){k[e>>2]=15136;k[h>>2]=(k[h>>2]|0)+-1;e=b+20|0;k[e>>2]=(k[e>>2]|0)+1;GO(n);k[n>>2]=0;l=n+4|0;k[l>>2]=0;k[n+8>>2]=0;y=0;Ra(49,a|0,b|0,c|0,n|0);j=y;y=0;if(!(j&1)){y=0;Ea(8,n|0,a|0,b|0,(k[i>>2]|0)+-1|0,(k[e>>2]|0)+-1|0,c|0,d|0);d=y;y=0;if(!(d&1)){e=k[n>>2]|0;if(!e){r=m;return}f=k[l>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;k[l>>2]=g;h=k[g>>2]|0;i=h;if(!h)f=g;else{f=f+-8|0;g=k[f>>2]|0;if((g|0)!=(h|0))k[f>>2]=g+(~((g+-4-i|0)>>>2)<<2);gra(h);f=k[l>>2]|0}}while((f|0)!=(e|0));e=k[n>>2]|0}gra(e);r=m;return}}a=pb()|0;j=N;e=k[n>>2]|0;if(e|0){f=k[l>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;k[l>>2]=g;h=k[g>>2]|0;i=h;if(!h)f=g;else{f=f+-8|0;g=k[f>>2]|0;if((g|0)!=(h|0))k[f>>2]=g+(~((g+-4-i|0)>>>2)<<2);gra(h);f=k[l>>2]|0}}while((f|0)!=(e|0));e=k[n>>2]|0}gra(e)}n=a;sb(n|0)}}m=pb()|0;GO(n);n=m;sb(n|0)}}m=pb()|0;GO(n);n=m;sb(n|0)}function Ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;c=i[a>>0]|0;if(!(c<<24>>24)){b=0;return b|0}if(!b){j=a;a=0;f=0;k=0;h=c;a:while(1){b:do switch(h<<24>>24){case 92:{g=a;a=j+1|0;c=k;break}case 34:{g=a^1;a=j;c=k;break}case 39:{g=a;f=f^1;a=j;c=k;break}default:if(a){g=1;a=j;c=k}else if(f){g=0;f=1;a=j;c=k}else if(!j){g=0;f=0;a=0;c=k}else{a=i[48751]|0;c:do if(!(a<<24>>24))a=j;else{if(h<<24>>24==a<<24>>24){a=j;c=48751;do{a=a+1|0;c=c+1|0;f=i[c>>0]|0;if(!(f<<24>>24))break c}while((i[a>>0]|0)==f<<24>>24)}a=i[50415]|0;d:do if(!(a<<24>>24))a=j;else{if(h<<24>>24==a<<24>>24){a=j;c=50415}else{g=0;f=0;a=j;c=k;break b}while(1){a=a+1|0;c=c+1|0;f=i[c>>0]|0;if(!(f<<24>>24))break d;if((i[a>>0]|0)!=f<<24>>24){g=0;f=0;a=j;c=k;break b}}}while(0);if(!k){c=40;break a}else{g=0;f=0;a=a+-1|0;c=k+-1|0;break b}}while(0);g=0;f=0;a=a+-1|0;c=k+1|0}}while(0);j=a+1|0;h=i[j>>0]|0;if(!(h<<24>>24)){a=0;c=40;break}else{a=g;k=c}}if((c|0)==40)return a|0}else{m=a;d=0;e=0;n=0;l=c}e:while(1){if(m>>>0>=b>>>0){a=0;c=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;c=n;break}case 34:{d=d^1;a=m;c=n;break}case 39:{e=e^1;a=m;c=n;break}default:if(d){d=1;a=m;c=n}else if(e){d=0;e=1;a=m;c=n}else if(!m){d=0;e=0;a=0;c=n}else{a=i[48751]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;c=48751;do{a=a+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24))break g}while((i[a>>0]|0)==d<<24>>24)}a=i[50415]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;c=50415}else{d=0;e=0;a=m;c=n;break f}while(1){a=a+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24))break h;if((i[a>>0]|0)!=d<<24>>24){d=0;e=0;a=m;c=n;break f}}}while(0);if(!n){c=40;break e}else{d=0;e=0;a=a+-1|0;c=n+-1|0;break f}}while(0);d=0;e=0;a=a+-1|0;c=n+1|0}}while(0);m=a+1|0;l=i[m>>0]|0;if(!(l<<24>>24)){a=0;c=40;break}else n=c}if((c|0)==40)return a|0;return 0}function Bk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;q=0;o=r;r=r+64|0;p=o;m=o+48|0;n=o+40|0;s=KM(88)|0;f=i[b+84>>0]|0;c=p;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,s|0);l=y;y=0;do if(l&1)c=pb()|0;else{c=s+12|0;d=p;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[s>>2]=6564;k[s+52>>2]=0;k[s+56>>2]=0;i[s+60>>0]=0;l=s+64|0;k[l>>2]=6524;g=s+68|0;h=s+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);j=y;y=0;if(j&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;k[h>>2]=q;lc[k[k[q>>2]>>2]&511](q);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[s>>2]=6368;k[l>>2]=6468;i[s+84>>0]=f;j=b+64|0;g=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;if(!g){r=o;return s|0}h=p+4|0;b=0;a:while(1){c=(Fc[k[(k[j>>2]|0)+16>>2]&2047](j,b)|0)+4|0;c=k[c>>2]|0;if(!c)q=26;else if((k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){OT(p,Bk(a,c)|0);k[p>>2]=6868;d=k[h>>2]|0;f=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;b:do if(f|0){c=0;while(1){e=k[(k[l>>2]|0)+20>>2]|0;d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;t=y;y=0;if(t&1){q=23;break a}y=0;oa(460,m|0,k[d+4>>2]|0);t=y;y=0;if(t&1){q=23;break a}k[m>>2]=6508;y=0;oa(e|0,l|0,m|0);t=y;y=0;if(t&1){q=24;break a}GO(m);c=c+1|0;if(c>>>0>=f>>>0)break b;d=k[h>>2]|0}}while(0);GO(p)}else q=26;if((q|0)==26){q=0;t=k[(k[l>>2]|0)+20>>2]|0;OT(n,c);k[n>>2]=6508;y=0;oa(t|0,l|0,n|0);t=y;y=0;if(t&1){q=28;break}GO(n)}b=b+1|0;if(b>>>0>=g>>>0){q=11;break}}if((q|0)==11){r=o;return s|0}else if((q|0)==23)c=pb()|0;else if((q|0)==24){c=pb()|0;GO(m)}else if((q|0)==28){t=pb()|0;GO(n);sb(t|0)}GO(p);t=c;sb(t|0)}while(0);gra(s);t=c;sb(t|0);return 0}function Ck(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=0;p=r;r=r+64|0;l=p+56|0;j=p+48|0;t=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;OT(j,k[b+68>>2]|0);k[j>>2]=6868;f=j+4|0;c=k[f>>2]|0;g=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;a:do if(g|0){h=l+4|0;e=0;while(1){c=c+64|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,e|0)|0;d=y;y=0;if(d&1){s=11;break}y=0;oa(460,l|0,k[c+4>>2]|0);d=y;y=0;if(d&1){s=11;break}k[l>>2]=6508;c=k[h>>2]|0;if(!c)d=0;else d=(k[81]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;GO(l);c=e+1|0;if(!d)break;if(c>>>0>=g>>>0)break a;e=c;c=k[f>>2]|0}if((s|0)==11){t=pb()|0;GO(j);sb(t|0)}GO(j);i[l>>0]=0;k[t+4>>2]=0;k[t+8>>2]=0;f=t+4|0;k[t>>2]=f;e=b+76|0;y=0;oa(460,m|0,k[e>>2]|0);j=y;y=0;b:do if(j&1)c=pb()|0;else{k[m>>2]=6756;y=0;c=sa(28,a|0,m|0,0,l|0,t|0)|0;a=y;y=0;if(!(a&1)){y=0;oa(460,q|0,c|0);a=y;y=0;if(!(a&1)){k[q>>2]=6756;GO(m);do if(i[l>>0]|0){c=q+4|0;d=k[c>>2]|0;if(d|0){y=0;na(425,d|0);m=y;y=0;if(m&1)s=26;else{y=0;oa(460,o|0,k[c>>2]|0);m=y;y=0;if(m&1)s=26;else{k[o>>2]=6756;c=b+72|0;if(!(k[e>>2]|0))s=21;else{y=0;na(423,c|0);b=y;y=0;if(!(b&1))s=21}if((s|0)==21){k[e>>2]=k[o+4>>2];y=0;na(424,c|0);b=y;y=0;if(!(b&1)){y=0;oa(460,n|0,k[e>>2]|0);b=y;y=0;if(!(b&1)){k[n>>2]=6756;GO(n);GO(o);break}}}c=pb()|0;GO(o)}}if((s|0)==26)c=pb()|0;GO(q);break b}}while(0);GO(q);jH(t,k[f>>2]|0);r=p;return}}c=pb()|0;GO(m)}while(0);jH(t,k[f>>2]|0);t=c;sb(t|0)}while(0);GO(j);r=p;return}function Dk(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,j=0;e=k[b>>2]|0;if(!d)j=5;else{f=k[d>>2]|0;if(!f)j=5;else if(!a){d=c;g=e;j=17}else{k[d>>2]=0;h=a;d=c;j=38}}if((j|0)==5)if(!a){d=c;j=7}else{f=a;d=c;j=6}a:while(1)if((j|0)==6){if(!d){j=27;break}else a=f;while(1){f=i[e>>0]|0;do if(((f&255)+-1|0)>>>0<127)if(d>>>0>4&(e&3|0)==0){while(1){f=k[e>>2]|0;if((f+-16843009|f)&-2139062144|0){j=33;break}k[a>>2]=f&255;k[a+4>>2]=l[e+1>>0];k[a+8>>2]=l[e+2>>0];g=e+4|0;f=a+16|0;k[a+12>>2]=l[e+3>>0];d=d+-4|0;if(d>>>0>4){a=f;e=g}else{j=32;break}}if((j|0)==32){a=f;e=g;f=i[g>>0]|0;break}else if((j|0)==33){f=f&255;break}}while(0);f=f&255;if((f+-1|0)>>>0>=127)break;e=e+1|0;k[a>>2]=f;d=d+-1|0;if(!d){j=27;break a}else a=a+4|0}f=f+-194|0;if(f>>>0>50){j=49;break}h=a;f=k[21356+(f<<2)>>2]|0;e=e+1|0;j=38;continue}else if((j|0)==7){while(1){f=i[e>>0]|0;if(((f&255)+-1|0)>>>0<127)if(!(e&3)){j=k[e>>2]|0;f=j&255;if(!((j+-16843009|j)&-2139062144)){do{e=e+4|0;d=d+-4|0;f=k[e>>2]|0}while(!((f+-16843009|f)&-2139062144|0));f=f&255}}f=f&255;if((f+-1|0)>>>0>=127)break;e=e+1|0;d=d+-1|0}f=f+-194|0;if(f>>>0>50){j=49;break}f=k[21356+(f<<2)>>2]|0;g=e+1|0;j=17;continue}else if((j|0)==17){j=(l[g>>0]|0)>>>3;if((j+-16|j+(f>>26))>>>0>7){j=18;break}e=g+1|0;if(f&33554432){if((i[e>>0]&-64)<<24>>24!=-128){j=21;break}e=g+2|0;if(f&524288){if((i[e>>0]&-64)<<24>>24!=-128){j=24;break}e=g+3|0}}d=d+-1|0;j=7;continue}else if((j|0)==38){a=l[e>>0]|0;j=a>>>3;if((j+-16|j+(f>>26))>>>0>7){j=39;break}g=e+1|0;a=a+-128|f<<6;if((a|0)<0){f=(l[g>>0]|0)+-128|0;if(f>>>0>63){j=42;break}g=e+2|0;a=f|a<<6;if((a|0)<0){f=(l[g>>0]|0)+-128|0;if(f>>>0>63){j=45;break}a=f|a<<6;e=e+3|0}else e=g}else e=g;k[h>>2]=a;f=h+4|0;d=d+-1|0;j=6;continue}if((j|0)==18){e=g+-1|0;j=48}else if((j|0)==21){e=g+-1|0;j=48}else if((j|0)==24){e=g+-1|0;j=48}else if((j|0)==27)k[b>>2]=e;else if((j|0)==39){e=e+-1|0;a=h;j=48}else if((j|0)==42){e=e+-1|0;c=h;j=53}else if((j|0)==45){e=e+-1|0;c=h;j=53}if((j|0)==48)if(!f)j=49;else{c=a;j=53}if((j|0)==49)if(!(i[e>>0]|0)){if(a|0){k[a>>2]=0;k[b>>2]=0}c=c-d|0}else{c=a;j=53}if((j|0)==53){j=Z8()|0;k[j>>2]=84;if(!c)c=-1;else{k[b>>2]=e;c=-1}}return c|0}function Ek(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;h=k[a>>2]|0;i=h;b=h+((((k[b>>2]|0)-i|0)/24|0)*24|0)|0;m=k[c>>2]|0;f=k[d>>2]|0;o=f-m|0;j=(o|0)/24|0;d=m;m=f;if((o|0)<=0){o=b;return o|0}n=a+8|0;e=k[n>>2]|0;o=a+4|0;l=k[o>>2]|0;g=l;if((j|0)<=((e-g|0)/24|0|0)){h=g-b|0;e=(h|0)/24|0;if((j|0)>(e|0)){g=d+(e*24|0)|0;f=g;if((g|0)==(m|0))e=l;else{e=l;do{k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];k[e+16>>2]=k[g+16>>2];k[e+20>>2]=k[g+20>>2];g=g+24|0;e=(k[o>>2]|0)+24|0;k[o>>2]=e}while((g|0)!=(m|0))}if((h|0)>0)i=e;else{o=b;return o|0}}else i=l;h=i-(b+(j*24|0))|0;e=b+(((h|0)/24|0)*24|0)|0;if(e>>>0>>0){g=i;do{k[g>>2]=k[e>>2];k[g+4>>2]=k[e+4>>2];k[g+8>>2]=k[e+8>>2];k[g+12>>2]=k[e+12>>2];k[g+16>>2]=k[e+16>>2];k[g+20>>2]=k[e+20>>2];e=e+24|0;g=(k[o>>2]|0)+24|0;k[o>>2]=g}while(e>>>0>>0)}if(h){iO(i+(((h|0)/-24|0)*24|0)|0,b|0,h|0)|0;d=k[c>>2]|0}if((d|0)==(f|0)){o=b;return o|0}else e=b;while(1){k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[e+12>>2]=k[d+12>>2];k[e+16>>2]=k[d+16>>2];k[e+20>>2]=k[d+20>>2];d=d+24|0;if((d|0)==(f|0))break;else e=e+24|0}return b|0}g=((g-i|0)/24|0)+j|0;if(g>>>0>178956970){rN(a);f=k[a>>2]|0;h=f;e=k[n>>2]|0}else f=i;e=(e-f|0)/24|0;j=e<<1;g=e>>>0<89478485?(j>>>0>>0?g:j):178956970;j=b;e=(j-f|0)/24|0;do if(!g)f=0;else if(g>>>0>178956970){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}else{f=KM(g*24|0)|0;break}while(0);l=f+(e*24|0)|0;e=l;i=f+(g*24|0)|0;if((d|0)==(m|0)){d=e;f=h}else{f=l;do{k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[f+12>>2]=k[d+12>>2];k[f+16>>2]=k[d+16>>2];k[f+20>>2]=k[d+20>>2];f=e+24|0;e=f;d=d+24|0}while((d|0)!=(m|0));d=e;f=k[a>>2]|0}e=j-f|0;g=l+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)zH(g|0,f|0,e|0)|0;e=(k[o>>2]|0)-j|0;if((e|0)>0){zH(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=k[a>>2]|0}else b=f;k[a>>2]=g;k[o>>2]=d;k[n>>2]=i;if(!b){o=l;return o|0}gra(b);o=l;return o|0}function Fk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;b=kr(a)|0;if(b|0){a=b;return a|0}a:do if(a|0){j=i[48751]|0;e=j<<24>>24==0;if(e)b=a;else{b=a;c=48751;d=j;do{if((i[b>>0]|0)!=d<<24>>24)break a;b=b+1|0;c=c+1|0;d=i[c>>0]|0}while(d<<24>>24!=0)}d=i[b>>0]|0;if(d<<24>>24){if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;b=b+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;b=e?b:b+-1|0}}b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a;else e=f}}else{c=0;e=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{b=b+1|0;f=h;break}case 34:{c=c^1;f=h;break}case 39:{e=e^1;f=h;break}default:if(c){c=1;f=h}else if(e){c=0;e=1;f=h}else if(!b){c=0;e=0;b=0;f=h}else{d:do if(d<<24>>24==j<<24>>24){g=b;c=48751;while(1){e=g+1|0;c=c+1|0;f=i[c>>0]|0;if(!(f<<24>>24))break;if((i[e>>0]|0)!=f<<24>>24)break d;else g=e}c=0;e=0;b=g;f=h+1|0;break c}while(0);c=i[50415]|0;e:do if(c<<24>>24){if(d<<24>>24==c<<24>>24){c=b;d=50415}else{c=0;e=0;f=h;break c}while(1){c=c+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24)){b=c;break e}if((i[c>>0]|0)!=e<<24>>24){c=0;e=0;f=h;break c}}}while(0);if(!h)break b;else{c=0;e=0;b=b+-1|0;f=h+-1|0}}}while(0);b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a;else h=f}if(b|0){a=b;return a|0}}}while(0);if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}b=a+1|0;if((i[a>>0]|0)==36){if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;return a|0}}}b=fs(a)|0;if(b|0)if((i[b>>0]|0)==37){a=b+1|0;return a|0}a=zA(a)|0;return a|0}function Gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=r;r=r+32|0;q=u;s=u+12|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;t=b+11|0;d=i[t>>0]|0;j=d<<24>>24<0?k[b+4>>2]|0:d&255;if(!j){r=u;return}l=q+11|0;m=s+1|0;n=s+2|0;o=s+3|0;p=s+4|0;c=0;a:while(1){g=d<<24>>24<0?k[b>>2]|0:b;d=i[g+c>>0]|0;do if(d<<24>>24==92){h=c+1|0;if(h>>>0>>0){e=1;d=h;do{f=i[g+d>>0]|0;if(!(f<<24>>24))break;if(!(Bja(f<<24>>24)|0))break;e=e+1|0;d=e+c|0}while(d>>>0>>0);if(e>>>0>1){y=0;ma(4,q|0,b|0,h|0,e+-1|0,b|0);h=y;y=0;if(h&1){d=9;break a}h=rda((i[l>>0]|0)<0?k[q>>2]|0:q,0,16)|0;D9(q);f=(i[((i[t>>0]|0)<0?k[b>>2]|0:b)+d>>0]|0)==32&1;i[s>>0]=0;i[s+1>>0]=0;i[s+2>>0]=0;i[s+3>>0]=0;i[s+4>>0]=0;y=0;Ha(995,((h|0)==0?65533:h)|0,s|0)|0;h=y;y=0;if(h&1){d=15;break a}d=i[s>>0]|0;if(d<<24>>24){y=0;oa(458,a|0,d|0);h=y;y=0;if(h&1){d=18;break a}d=i[m>>0]|0;if(d<<24>>24){y=0;oa(458,a|0,d|0);h=y;y=0;if(h&1){d=18;break a}d=i[n>>0]|0;if(d<<24>>24){y=0;oa(458,a|0,d|0);h=y;y=0;if(h&1){d=18;break a}d=i[o>>0]|0;if(d<<24>>24){y=0;oa(458,a|0,d|0);h=y;y=0;if(h&1){d=18;break a}d=i[p>>0]|0;if(d<<24>>24){y=0;oa(458,a|0,d|0);h=y;y=0;if(h&1){d=18;break a}}}}}}c=c+-1+e+f|0;break}}y=0;oa(458,a|0,92);h=y;y=0;if(h&1){d=9;break a}}else{y=0;oa(458,a|0,d|0);h=y;y=0;if(h&1){d=8;break a}}while(0);c=c+1|0;if(c>>>0>=j>>>0){d=25;break}d=i[t>>0]|0}if((d|0)==8){u=pb()|0;D9(a);sb(u|0)}else if((d|0)==9){u=pb()|0;D9(a);sb(u|0)}else if((d|0)==15)c=pb()|0;else if((d|0)==18)c=pb()|0;else if((d|0)==25){r=u;return}u=c;D9(a);sb(u|0)}function Hk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;d=0;j=r;r=r+128|0;f=j;p=j+120|0;c=j+104|0;g=j+64|0;n=j+56|0;o=j+48|0;m=j+40|0;Fd(p,b);h=p+4|0;do if(!(k[h>>2]|0)){k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,44692,40);l=y;y=0;if(!(l&1)){l=b+108|0;y=0;k[f>>2]=k[l>>2];k[f+4>>2]=k[l+4>>2];k[f+8>>2]=k[l+8>>2];Na(108,b|0,c|0,f|0);l=y;y=0;if(!(l&1)){D9(c);d=7;break}o=pb()|0;D9(c);GO(p);sb(o|0)}}else d=7;while(0);a:do if((d|0)==7){y=0;l=qa(315,76)|0;e=y;y=0;if(!(e&1)){b=k[h>>2]|0;c=g;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,o|0,k[b+76>>2]|0);e=y;y=0;if(e&1)b=pb()|0;else{k[o>>2]=7492;y=0;oa(460,n|0,k[o+4>>2]|0);e=y;y=0;if(e&1)b=pb()|0;else{k[n>>2]=7284;y=0;oa(460,m|0,k[(k[h>>2]|0)+84>>2]|0);h=y;y=0;if(h&1)b=pb()|0;else{k[m>>2]=7284;c=f;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,l|0);h=y;y=0;if(h&1)b=pb()|0;else{c=l+12|0;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=12092;b=l+60|0;y=0;oa(460,b|0,k[n+4>>2]|0);h=y;y=0;do if(h&1)b=pb()|0;else{k[b>>2]=7284;c=l+68|0;y=0;oa(460,c|0,k[m+4>>2]|0);h=y;y=0;if(h&1){j=pb()|0;GO(b);b=j;break}k[c>>2]=7284;GO(m);GO(n);GO(o);y=0;oa(460,a|0,l|0);o=y;y=0;if(o&1)break a;k[a>>2]=11804;GO(p);r=j;return}while(0)}GO(m)}GO(n)}GO(o)}gra(l);o=b;GO(p);sb(o|0)}}while(0);o=pb()|0;GO(p);sb(o|0)}function Ik(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=0;p=r;r=r+96|0;n=p;s=p+88|0;q=p+64|0;b=p+40|0;o=p+80|0;m=p+52|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;dI(q,40473,6);y=0;h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Ea(3,s|0,q|0,a|0,d|0,n|0,f|0,c|0);l=y;y=0;if(l&1){t=pb()|0;D9(q);sb(t|0)}D9(q);k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;Na(74,b|0,40480,4);l=y;y=0;do if(l&1){b=pb()|0;t=13}else{y=0;h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Ea(3,q|0,b|0,a|0,d|0,n|0,f|0,c|0);l=y;y=0;if(l&1){t=pb()|0;D9(b);b=t;t=13;break}D9(b);b=k[s+4>>2]|0;g=k[(k[b>>2]|0)+152>>2]|0;y=0;oa(460,o|0,k[q+4>>2]|0);l=y;y=0;a:do if(l&1)b=pb()|0;else{k[o>>2]=6756;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,88119,0);l=y;y=0;do if(l&1)b=pb()|0;else{y=0;g=ta(g|0,b|0,o|0,m|0)|0;l=y;y=0;if(l&1){b=pb()|0;D9(m);break}D9(m);GO(o);y=0;b=qa(315,68)|0;o=y;y=0;if(o&1){b=pb()|0;break a}h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);b=e;break a}else{h=b+12|0;j=n;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=10672;i[b+60>>0]=g&1;k[b+64>>2]=0;k[b+56>>2]=1;GO(q);GO(s);r=p;return b|0}}while(0);GO(o)}while(0);GO(q)}while(0);GO(s);t=b;sb(t|0);return 0}function Jk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0;o=r;r=r+96|0;m=o+48|0;t=o+36|0;s=o+24|0;q=o+12|0;n=o;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,38376,4);y=0;b=m;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,t|0,a|0,d|0,m|0,f|0)|0;g=y;y=0;if(g&1){s=pb()|0;D9(t);sb(s|0)}l=+p[b+64>>3];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,38381,11);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=m;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,s|0,a|0,d|0,m|0,f|0)|0;g=y;y=0;if(g&1)b=pb()|0;else{j=+p[b+64>>3];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,38393,10);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=m;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,q|0,a|0,d|0,m|0,f|0)|0;g=y;y=0;if(g&1)b=pb()|0;else{i=+p[b+64>>3];k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,38265,6);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=m;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,n|0,a|0,d|0,m|0,f|0)|0;f=y;y=0;if(!(f&1)){h=+p[b+64>>3];y=0;b=m;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=xa(1,+l,+j,+i,+h,0,m|0)|0;e=y;y=0;if(!(e&1)){D9(n);D9(q);D9(s);D9(t);r=o;return b|0}}b=pb()|0;D9(n)}}D9(q)}}D9(s)}s=b;D9(t);sb(s|0);return 0}function Kk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;d=l+8|0;e=l;c=k[a+4>>2]|0;if((c|0)!=(k[b+4>>2]|0)){j=0;r=l;return j|0}switch(c|0){case 1:{j=(k[a+8>>2]|0)==(k[b+8>>2]|0);r=l;return j|0}case 0:{OT(d,k[a+16>>2]|0);k[d>>2]=15136;c=k[d+4>>2]|0;a=k[(k[c>>2]|0)+160>>2]|0;y=0;oa(460,e|0,k[b+16>>2]|0);j=y;y=0;if(j&1){l=pb()|0;GO(d);sb(l|0)}k[e>>2]=15136;y=0;c=Ha(a|0,c|0,k[e+4>>2]|0)|0;j=y;y=0;if(j&1){l=pb()|0;GO(e);GO(d);sb(l|0)}else{GO(e);GO(d);j=c;r=l;return j|0}}case 2:{g=a+20|0;c=k[g>>2]|0;h=a+24|0;e=k[h>>2]|0;f=(e|0)==0;if(!f)Hba(e);d=k[c+20>>2]|0;i=b+20|0;a=k[i>>2]|0;j=b+24|0;c=k[j>>2]|0;if(!c)c=k[a+20>>2]|0;else{Hba(c);b=k[a+20>>2]|0;GY(c);c=b}if(!f)GY(e);if((d|0)!=(c|0)){j=0;r=l;return j|0}c=k[g>>2]|0;e=k[h>>2]|0;f=(e|0)==0;if(!f)Hba(e);b=k[c+4>>2]|0;d=k[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((k[c+8>>2]|0)==(b|0))c=0;else c=(k[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!f)GY(e);f=k[g>>2]|0;b=k[h>>2]|0;g=(b|0)==0;if(!g)Hba(b);d=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;e=k[f+4>>2]|0;if((k[f+8>>2]|0)==(e|0))h=0;else h=(k[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)GY(b);e=k[i>>2]|0;f=k[j>>2]|0;b=(f|0)==0;if(!b)Hba(f);j=k[e+4>>2]|0;d=k[e+16>>2]|0;g=j+(((d>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(j|0))d=0;else d=(k[g>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)GY(f);a:while(1){do{if((c|0)==(h|0)){c=1;a=43;break a}if(!(Kk(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(k[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=k[c>>2]|0}d=d+28|0}while((d-(k[g>>2]|0)|0)!=4088);d=g+4|0;g=d;d=k[d>>2]|0}if((a|0)==43){r=l;return c|0}break}case 3:{j=1;r=l;return j|0}default:{l=gb(4)|0;k[l>>2]=34389;Wb(l|0,5960,0)}}return 0}function Lk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=r;r=r+80|0;f=p;c=p+64|0;d=p+56|0;q=p+72|0;j=p+48|0;n=p+40|0;OT(c,k[b+64>>2]|0);k[c>>2]=7492;h=k[c+4>>2]|0;y=0;h=Ha(k[(k[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=y;y=0;if(m&1){q=pb()|0;GO(c);sb(q|0)}GO(c);OT(d,k[b+72>>2]|0);k[d>>2]=8964;l=k[d+4>>2]|0;y=0;l=Ha(k[(k[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=y;y=0;if(m&1){q=pb()|0;GO(d);sb(q|0)}GO(d);m=KM(84)|0;e=f;c=b+12|0;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;na(422,m|0);g=y;y=0;do if(g&1)c=pb()|0;else{e=m+12|0;c=f;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;c=m+56|0;k[m>>2]=10968;k[c>>2]=4;d=m+60|0;k[d>>2]=9248;f=m+64|0;g=m+68|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(514,f|0,2);e=y;y=0;if(e&1){c=pb()|0;e=N;d=k[f>>2]|0;if(d|0){b=k[g>>2]|0;if((b|0)!=(d|0)){do{q=b+-8|0;k[g>>2]=q;lc[k[k[q>>2]>>2]&511](q);b=k[g>>2]|0}while((b|0)!=(d|0));d=k[f>>2]|0}gra(d)}break}k[m>>2]=10796;k[d>>2]=10928;k[m+80>>2]=0;k[c>>2]=4;OT(q,m);k[q>>2]=13080;b=q+4|0;c=(k[b>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,j|0,h|0);m=y;y=0;do if(m&1)o=21;else{k[j>>2]=7284;y=0;oa(d|0,c|0,j|0);m=y;y=0;if(m&1){c=pb()|0;GO(j);break}GO(j);c=(k[b>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,n|0,l|0);m=y;y=0;if(m&1)o=21;else{k[n>>2]=7284;y=0;oa(d|0,c|0,n|0);m=y;y=0;if(m&1){c=pb()|0;GO(n);break}GO(n);c=k[b>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1)o=21;else{GO(q);r=p;return c|0}}}while(0);if((o|0)==21)c=pb()|0;GO(q);q=c;sb(q|0)}while(0);gra(m);q=c;sb(q|0);return 0}function Mk(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;z=r;r=r+32|0;x=z;s=z+16|0;q=z+12|0;t=z+8|0;u=z+4|0;v=z+20|0;As(a,b+300|0);w=a+4|0;h=k[w>>2]|0;f=k[a>>2]|0;g=f;p=h;if((h|0)==(f|0)){r=z;return}f=g+12|0;if(c){b=f+(d*12|0)|0;if((g|0)==(b|0))e=h;else{do if((b|0)==(p|0)){n=g;e=p;l=h}else{while(1){f=g+11|0;if((i[f>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[f>>0]=0}y=0;oa(500,g|0,0);o=y;y=0;if(o&1){b=9;break}k[g>>2]=k[b>>2];k[g+4>>2]=k[b+4>>2];k[g+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=b+12|0;g=g+12|0;if((b|0)==(p|0)){b=11;break}}if((b|0)==9){p=tb(0)|0;Wla(p)}else if((b|0)==11){l=k[w>>2]|0;n=g;e=l;break}}while(0);if((e|0)==(n|0))e=l;else do{p=e+-12|0;k[w>>2]=p;D9(p);e=k[w>>2]|0}while((e|0)!=(n|0))}}else{b=g+((d+1|0)*12|0)|0;if(!d)e=h;else{do if((b|0)==(p|0)){o=f;j=p;m=h}else{while(1){e=f+11|0;if((i[e>>0]|0)<0){i[k[f>>2]>>0]=0;k[f+4>>2]=0}else{i[f>>0]=0;i[e>>0]=0}y=0;oa(500,f|0,0);n=y;y=0;if(n&1){b=20;break}k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=b+12|0;f=f+12|0;if((b|0)==(p|0)){b=22;break}}if((b|0)==20){p=tb(0)|0;Wla(p)}else if((b|0)==22){m=k[w>>2]|0;o=f;j=m;break}}while(0);if((j|0)==(o|0))e=m;else{e=j;do{p=e+-12|0;k[w>>2]=p;D9(p);e=k[w>>2]|0}while((e|0)!=(o|0))}}}k[t>>2]=k[a>>2];k[u>>2]=e;k[q>>2]=k[t>>2];k[s>>2]=k[u>>2];i[x>>0]=i[v>>0]|0;b=_l(q,s,x)|0;e=k[w>>2]|0;if((b|0)!=(e|0))do{v=e+-12|0;k[w>>2]=v;D9(v);e=k[w>>2]|0}while((e|0)!=(b|0));Fe((k[a>>2]|0)+((c&1^1)*12|0)|0,b,x);r=z;return}function Nk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0;s=r;r=r+128|0;n=s+88|0;l=s+64|0;c=s+76|0;m=s;o=s+24|0;q=s+12|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,39172,7);y=0;b=n;i=e;j=b+40|0;do{k[b>>2]=k[i>>2];b=b+4|0;i=i+4|0}while((b|0)<(j|0));g=sa(23,l|0,a|0,d|0,n|0,f|0)|0;j=y;y=0;if(j&1){e=pb()|0;D9(l);sb(e|0)}D9(l);a:do if(!(AU(g)|0)){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,d,KJ(d)|0);y=0;b=ta(46,m|0,0,39180)|0;d=y;y=0;if(d&1)b=pb()|0;else{k[l>>2]=k[b>>2];k[l+4>>2]=k[b+4>>2];k[l+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,l|0,39202)|0;d=y;y=0;do if(d&1)b=pb()|0;else{k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=n;i=e;j=b+40|0;do{k[b>>2]=k[i>>2];b=b+4|0;i=i+4|0}while((b|0)<(j|0));oa(454,c|0,n|0);d=y;y=0;if(d&1){b=pb()|0;D9(c);break}else{D9(c);D9(l);D9(m);break a}}while(0);D9(l)}D9(m);e=b;sb(e|0)}while(0);c=KM(104)|0;b=o;i=e;j=b+40|0;do{k[b>>2]=k[i>>2];b=b+4|0;i=i+4|0}while((b|0)<(j|0));h=+p[g+64>>3];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,48810,1);e=y;y=0;do if(e&1)b=pb()|0;else{h=h*100.0;y=0;b=n;i=o;j=b+40|0;do{k[b>>2]=k[i>>2];b=b+4|0;i=i+4|0}while((b|0)<(j|0));Ca(1,c|0,n|0,+h,q|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(q);break}else{D9(q);r=s;return c|0}}while(0);gra(c);e=b;sb(e|0);return 0}function Ok(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=kr(a)|0;if(l>>>0>a>>>0)b=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){c=0;k=a;b:while(1){d=i[k>>0]|0;if(!(d<<24>>24)){a=b;b=38;break a}c:do if(c)a=0;else if(d<<24>>24==92)a=1;else if(!k)a=0;else{j=i[48751]|0;e=j<<24>>24==0;if(e){a=k;c=0;f=0}else{if(d<<24>>24==j<<24>>24){a=k;c=48751}else{a=0;break}while(1){a=a+1|0;c=c+1|0;d=i[c>>0]|0;g=i[a>>0]|0;if(!(d<<24>>24))break;if(g<<24>>24!=d<<24>>24){a=0;break c}}if(!(g<<24>>24)){a=0;break}if(e){c=0;f=0;d=g}else{f=a;a=0;c=0;h=0;while(1){d:do switch(g<<24>>24){case 92:{e=a;a=f+1|0;d=h;break}case 34:{e=a^1;a=f;d=h;break}case 39:{e=a;c=c^1;a=f;d=h;break}default:if(a){e=1;a=f;d=h}else if(c){e=0;c=1;a=f;d=h}else{e:do if(g<<24>>24==j<<24>>24){a=f;c=48751;while(1){d=a+1|0;c=c+1|0;e=i[c>>0]|0;if(!(e<<24>>24))break;if((i[d>>0]|0)!=e<<24>>24)break e;else a=d}e=0;c=0;d=h+1|0;break d}while(0);a=i[50415]|0;f:do if(!(a<<24>>24))a=f;else{if(g<<24>>24==a<<24>>24){a=f;c=50415}else{e=0;c=0;a=f;d=h;break d}while(1){a=a+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24))break f;if((i[a>>0]|0)!=d<<24>>24){e=0;c=0;a=f;d=h;break d}}}while(0);if(!h)break b;else{e=0;c=0;a=a+-1|0;d=h+-1|0}}}while(0);f=a+1|0;g=i[f>>0]|0;if(!(g<<24>>24)){a=0;break c}else{a=e;h=d}}}}while(1){switch(d<<24>>24){case 92:{e=f;a=a+1|0;break}case 34:{c=c^1;e=f;break}case 39:{e=f^1;break}default:if(c){c=1;e=f}else{c=0;e=f;a=f?a:a+-1|0}}a=a+1|0;d=i[a>>0]|0;if(!(d<<24>>24)){a=0;break c}else f=e}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=b;b=38;break a}else c=a}b=b+1|0;if(a>>>0>=l>>>0){a=b;b=38;break}}if((b|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function Pk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;q=r;r=r+80|0;l=q+64|0;e=q+32|0;f=q+24|0;g=q+16|0;n=q+48|0;o=q+40|0;p=q+8|0;h=q;c=b+84|0;OT(l,k[c>>2]|0);k[l>>2]=7284;m=(k[(k[l+4>>2]|0)+56>>2]|0)==8;GO(l);if(m){r=q;return}j=a+4|0;l=a+99|0;m=i[l>>0]|0;i[l>>0]=1;if(!(dla(j)|0)){d=a+76|0;k[d>>2]=(k[d>>2]|0)+(k[b+56>>2]|0)}Wx(j);d=b+76|0;OT(e,k[d>>2]|0);k[e>>2]=7492;s=(k[e+4>>2]|0)==0;GO(e);do if(!s){OT(f,k[d>>2]|0);k[f>>2]=7492;s=k[f+4>>2]|0;y=0;oa(k[(k[s>>2]|0)+44>>2]|0,s|0,a|0);s=y;y=0;if(!(s&1)){GO(f);break}s=pb()|0;GO(f);sb(s|0)}while(0);Mx(j);OT(g,k[c>>2]|0);k[g>>2]=7284;s=(k[(k[g+4>>2]|0)+56>>2]|0)==7;GO(g);a:do if(s){Qoa(n);y=0;oa(460,p|0,k[c>>2]|0);s=y;y=0;do if(s&1)c=pb()|0;else{k[p>>2]=7284;c=k[p+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,n|0)|0;s=y;y=0;if(!(s&1)){y=0;oa(460,o|0,c|0);s=y;y=0;if(!(s&1)){k[o>>2]=7284;GO(p);s=k[o+4>>2]|0;y=0;oa(k[(k[s>>2]|0)+44>>2]|0,s|0,a|0);s=y;y=0;if(s&1){c=pb()|0;GO(o);break}else{GO(o);break a}}}c=pb()|0;GO(p)}while(0);s=c;sb(s|0)}else{OT(h,k[c>>2]|0);k[h>>2]=7284;s=k[h+4>>2]|0;y=0;oa(k[(k[s>>2]|0)+44>>2]|0,s|0,a|0);s=y;y=0;if(!(s&1)){GO(h);break}s=pb()|0;GO(h);sb(s|0)}while(0);do if(i[b+88>>0]|0){OE(j);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;dI(n,48892,10);y=0;oa(680,j|0,n|0);s=y;y=0;if(!(s&1)){D9(n);break}s=pb()|0;D9(n);sb(s|0)}while(0);KL(j);if(!(dla(j)|0)){s=a+76|0;k[s>>2]=(k[s>>2]|0)-(k[b+56>>2]|0)}i[l>>0]=m;r=q;return}function Qk(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,q=0,s=0,t=0,v=0;t=0;v=r;r=r+16|0;q=v;s=a+100|0;if(k[s>>2]|0){t=k[s>>2]|0;r=v;return t|0}c=+p[a+64>>3];if(c==0.0)b=0;else{p[u>>3]=c;o=aa(k[u>>2]|0,1540483477)|0;b=aa(k[u+4>>2]|0,1540483477)|0;b=(aa((aa(o>>>24^o,1540483477)|0)^-561034072,1540483477)|0)^(aa(b>>>24^b,1540483477)|0);b=aa(b>>>13^b,1540483477)|0;b=b>>>15^b}k[s>>2]=b;b=k[a+76>>2]|0;m=k[a+80>>2]|0;a:do if((b|0)!=(m|0)){n=q+11|0;o=q+4|0;while(1){eL(q,b);j=i[n>>0]|0;g=j<<24>>24<0;h=g?k[q>>2]|0:q;j=g?k[o>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;f=h;d=j;e=j;while(1){j=aa(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24,1540483477)|0;d=(aa(j>>>24^j,1540483477)|0)^(aa(d,1540483477)|0);e=e+-4|0;if(e>>>0<=3)break;else f=f+4|0}f=g&-4;e=g-f|0;f=h+(f+4)|0}else{e=j;f=h;d=j}switch(e|0){case 3:{d=(l[f+2>>0]|0)<<16^d;t=14;break}case 2:{t=14;break}case 1:{t=15;break}default:{}}if((t|0)==14){d=(l[f+1>>0]|0)<<8^d;t=15}if((t|0)==15){t=0;d=aa((l[f>>0]|0)^d,1540483477)|0}h=aa(d>>>13^d,1540483477)|0;j=k[s>>2]|0;k[s>>2]=(j<<6)+-1640531527+(j>>>2)+(h>>>15^h)^j;D9(q);b=b+12|0;if((b|0)==(m|0))break a}}while(0);b=k[a+88>>2]|0;m=k[a+92>>2]|0;if((b|0)==(m|0)){t=k[s>>2]|0;r=v;return t|0}n=q+11|0;o=q+4|0;j=b;do{eL(q,j);h=i[n>>0]|0;a=h<<24>>24<0;g=a?k[q>>2]|0:q;h=a?k[o>>2]|0:h&255;if(h>>>0>3){f=h+-4|0;e=g;b=h;d=h;while(1){a=aa(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24,1540483477)|0;b=(aa(a>>>24^a,1540483477)|0)^(aa(b,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=f&-4;d=f-e|0;e=g+(e+4)|0}else{d=h;e=g;b=h}switch(d|0){case 3:{b=(l[e+2>>0]|0)<<16^b;t=23;break}case 2:{t=23;break}case 1:{t=24;break}default:{}}if((t|0)==23){b=(l[e+1>>0]|0)<<8^b;t=24}if((t|0)==24){t=0;b=aa((l[e>>0]|0)^b,1540483477)|0}h=aa(b>>>13^b,1540483477)|0;a=k[s>>2]|0;k[s>>2]=(a<<6)+-1640531527+(a>>>2)+(h>>>15^h)^a;D9(q);j=j+12|0}while((j|0)!=(m|0));t=k[s>>2]|0;r=v;return t|0}function Rk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20512]=0;k[20513]=0;k[20514]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20513]=a;k[20512]=a;k[20514]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20513]|0)+12|0;k[20513]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20513]|0)+12|0;k[20513]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20513]=(k[20513]|0)+12;D9(f);D9(e);D9(g);Pb(426,82048,x|0)|0;p[9603]=3.141592653589793;k[20515]=0;k[20516]=0;k[20517]=0;dI(82060,51665,21);Pb(427,82060,x|0)|0;k[20518]=0;k[20519]=0;k[20520]=0;dI(82072,51687,19);Pb(427,82072,x|0)|0;k[20521]=0;k[20522]=0;k[20523]=0;dI(82084,51707,22);Pb(427,82084,x|0)|0;k[20524]=0;k[20525]=0;k[20526]=0;dI(82096,51730,23);Pb(427,82096,x|0)|0;k[20527]=0;k[20528]=0;k[20529]=0;dI(82108,51754,6);Pb(427,82108,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20512]|0;if(b){c=k[20513]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20513]=h;D9(h);c=k[20513]|0}while((c|0)!=(b|0));b=k[20512]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Sk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9598]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20422]=0;k[20423]=0;k[20424]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20423]=a;k[20422]=a;k[20424]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20423]|0)+12|0;k[20423]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20423]|0)+12|0;k[20423]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20423]=(k[20423]|0)+12;D9(f);D9(e);D9(g);Pb(426,81688,x|0)|0;k[20425]=0;k[20426]=0;k[20427]=0;dI(81700,51665,21);Pb(427,81700,x|0)|0;k[20428]=0;k[20429]=0;k[20430]=0;dI(81712,51687,19);Pb(427,81712,x|0)|0;k[20431]=0;k[20432]=0;k[20433]=0;dI(81724,51707,22);Pb(427,81724,x|0)|0;k[20434]=0;k[20435]=0;k[20436]=0;dI(81736,51730,23);Pb(427,81736,x|0)|0;k[20437]=0;k[20438]=0;k[20439]=0;dI(81748,51754,6);Pb(427,81748,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20422]|0;if(b){c=k[20423]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20423]=h;D9(h);c=k[20423]|0}while((c|0)!=(b|0));b=k[20422]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Tk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9608]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20605]=0;k[20606]=0;k[20607]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20606]=a;k[20605]=a;k[20607]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20606]|0)+12|0;k[20606]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20606]|0)+12|0;k[20606]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20606]=(k[20606]|0)+12;D9(f);D9(e);D9(g);Pb(426,82420,x|0)|0;k[20608]=0;k[20609]=0;k[20610]=0;dI(82432,51665,21);Pb(427,82432,x|0)|0;k[20611]=0;k[20612]=0;k[20613]=0;dI(82444,51687,19);Pb(427,82444,x|0)|0;k[20614]=0;k[20615]=0;k[20616]=0;dI(82456,51707,22);Pb(427,82456,x|0)|0;k[20617]=0;k[20618]=0;k[20619]=0;dI(82468,51730,23);Pb(427,82468,x|0)|0;k[20620]=0;k[20621]=0;k[20622]=0;dI(82480,51754,6);Pb(427,82480,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20605]|0;if(b){c=k[20606]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20606]=h;D9(h);c=k[20606]|0}while((c|0)!=(b|0));b=k[20605]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Uk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9597]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20404]=0;k[20405]=0;k[20406]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20405]=a;k[20404]=a;k[20406]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20405]|0)+12|0;k[20405]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20405]|0)+12|0;k[20405]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20405]=(k[20405]|0)+12;D9(f);D9(e);D9(g);Pb(426,81616,x|0)|0;k[20407]=0;k[20408]=0;k[20409]=0;dI(81628,51665,21);Pb(427,81628,x|0)|0;k[20410]=0;k[20411]=0;k[20412]=0;dI(81640,51687,19);Pb(427,81640,x|0)|0;k[20413]=0;k[20414]=0;k[20415]=0;dI(81652,51707,22);Pb(427,81652,x|0)|0;k[20416]=0;k[20417]=0;k[20418]=0;dI(81664,51730,23);Pb(427,81664,x|0)|0;k[20419]=0;k[20420]=0;k[20421]=0;dI(81676,51754,6);Pb(427,81676,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20404]|0;if(b){c=k[20405]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20405]=h;D9(h);c=k[20405]|0}while((c|0)!=(b|0));b=k[20404]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Vk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9567]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20155]=0;k[20156]=0;k[20157]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20156]=a;k[20155]=a;k[20157]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20156]|0)+12|0;k[20156]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20156]|0)+12|0;k[20156]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20156]=(k[20156]|0)+12;D9(f);D9(e);D9(g);Pb(426,80620,x|0)|0;k[20158]=0;k[20159]=0;k[20160]=0;dI(80632,51665,21);Pb(427,80632,x|0)|0;k[20161]=0;k[20162]=0;k[20163]=0;dI(80644,51687,19);Pb(427,80644,x|0)|0;k[20164]=0;k[20165]=0;k[20166]=0;dI(80656,51707,22);Pb(427,80656,x|0)|0;k[20167]=0;k[20168]=0;k[20169]=0;dI(80668,51730,23);Pb(427,80668,x|0)|0;k[20170]=0;k[20171]=0;k[20172]=0;dI(80680,51754,6);Pb(427,80680,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20155]|0;if(b){c=k[20156]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20156]=h;D9(h);c=k[20156]|0}while((c|0)!=(b|0));b=k[20155]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Wk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=k[b+12>>2]|0;t=c+12|0;f=k[t>>2]|0;if((e|0)==(f|0)){c=d;w=c;w=k[w>>2]|0;c=c+4|0;c=k[c>>2]|0;d=a;b=d;k[b>>2]=w;d=d+4|0;k[d>>2]=c;return}v=d+4|0;w=c+8|0;s=c+8|0;u=b+8|0;l=k[b+8>>2]|0;n=l;while(1){p=k[v>>2]|0;i=(k[k[d>>2]>>2]|0)+4088-p|0;o=(i|0)/28|0;g=k[w>>2]|0;g=((n-g>>2)*146|0)+((e-(k[n>>2]|0)|0)/28|0)+((f-(k[g>>2]|0)|0)/-28|0)|0;f=c;h=k[f>>2]|0;f=k[f+4>>2]|0;m=s;j=k[m>>2]|0;m=k[m+4>>2]|0;if((g|0)>(o|0)){f=u;g=k[f>>2]|0;h=g;do if(!i){g=l;f=e}else{f=(((k[f+4>>2]|0)-(k[g>>2]|0)|0)/28|0)-o|0;if((f|0)>0){r=h+(((f>>>0)/146|0)<<2)|0;g=r;f=(k[r>>2]|0)+(((f>>>0)%146|0)*28|0)|0;break}else{f=145-f|0;r=h+(((f|0)/-146|0)<<2)|0;g=r;f=(k[r>>2]|0)+((145-((f|0)%146|0)|0)*28|0)|0;break}}while(0);m=f;l=h;q=g;f=m;r=g}else{o=g;l=n;q=h;r=j}g=e;e=m;if((g|0)!=(e|0)){n=p;i=l;h=g;g=k[l>>2]|0;while(1){if((h|0)==(g|0))l=(k[i+-4>>2]|0)+4088|0;else l=h;g=l+-28|0;k[n>>2]=k[g>>2];k[n+4>>2]=k[g+4>>2];k[n+8>>2]=k[g+8>>2];g=n+12|0;j=n+16|0;if(k[j>>2]|0)TO(g);k[j>>2]=k[l+-12>>2];bW(g);g=k[l+-8>>2]|0;j=k[l+-4>>2]|0;if(j|0)Hba(j);k[n+20>>2]=g;p=n+24|0;g=k[p>>2]|0;k[p>>2]=j;if(g|0)GY(g);g=k[i>>2]|0;if((h|0)==(g|0)){i=i+-4|0;g=k[i>>2]|0;h=g+4088|0}h=h+-28|0;if((h|0)==(e|0))break;else n=n+28|0}}n=b;k[n>>2]=q;k[n+4>>2]=f;n=u;k[n>>2]=r;k[n+4>>2]=m;n=r;do if(o|0){g=k[d>>2]|0;f=(((k[v>>2]|0)-(k[g>>2]|0)|0)/28|0)+o|0;if((f|0)>0){q=g+(((f>>>0)/146|0)<<2)|0;k[d>>2]=q;k[v>>2]=(k[q>>2]|0)+(((f>>>0)%146|0)*28|0);break}else{q=145-f|0;p=g+(((q|0)/-146|0)<<2)|0;k[d>>2]=p;k[v>>2]=(k[p>>2]|0)+((145-((q|0)%146|0)|0)*28|0);break}}while(0);f=k[t>>2]|0;if((e|0)==(f|0))break;else l=r}c=d;w=c;w=k[w>>2]|0;c=c+4|0;c=k[c>>2]|0;d=a;b=d;k[b>>2]=w;d=d+4|0;k[d>>2]=c;return}function Xk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9601]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20476]=0;k[20477]=0;k[20478]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20477]=a;k[20476]=a;k[20478]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20477]|0)+12|0;k[20477]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20477]|0)+12|0;k[20477]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20477]=(k[20477]|0)+12;D9(f);D9(e);D9(g);Pb(426,81904,x|0)|0;k[20479]=0;k[20480]=0;k[20481]=0;dI(81916,51665,21);Pb(427,81916,x|0)|0;k[20482]=0;k[20483]=0;k[20484]=0;dI(81928,51687,19);Pb(427,81928,x|0)|0;k[20485]=0;k[20486]=0;k[20487]=0;dI(81940,51707,22);Pb(427,81940,x|0)|0;k[20488]=0;k[20489]=0;k[20490]=0;dI(81952,51730,23);Pb(427,81952,x|0)|0;k[20491]=0;k[20492]=0;k[20493]=0;dI(81964,51754,6);Pb(427,81964,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20476]|0;if(b){c=k[20477]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20477]=h;D9(h);c=k[20477]|0}while((c|0)!=(b|0));b=k[20476]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Yk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9566]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20137]=0;k[20138]=0;k[20139]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20138]=a;k[20137]=a;k[20139]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20138]|0)+12|0;k[20138]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20138]|0)+12|0;k[20138]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20138]=(k[20138]|0)+12;D9(f);D9(e);D9(g);Pb(426,80548,x|0)|0;k[20140]=0;k[20141]=0;k[20142]=0;dI(80560,51665,21);Pb(427,80560,x|0)|0;k[20143]=0;k[20144]=0;k[20145]=0;dI(80572,51687,19);Pb(427,80572,x|0)|0;k[20146]=0;k[20147]=0;k[20148]=0;dI(80584,51707,22);Pb(427,80584,x|0)|0;k[20149]=0;k[20150]=0;k[20151]=0;dI(80596,51730,23);Pb(427,80596,x|0)|0;k[20152]=0;k[20153]=0;k[20154]=0;dI(80608,51754,6);Pb(427,80608,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20137]|0;if(b){c=k[20138]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20138]=h;D9(h);c=k[20138]|0}while((c|0)!=(b|0));b=k[20137]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Zk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9607]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20587]=0;k[20588]=0;k[20589]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20588]=a;k[20587]=a;k[20589]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20588]|0)+12|0;k[20588]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20588]|0)+12|0;k[20588]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20588]=(k[20588]|0)+12;D9(f);D9(e);D9(g);Pb(426,82348,x|0)|0;k[20590]=0;k[20591]=0;k[20592]=0;dI(82360,51665,21);Pb(427,82360,x|0)|0;k[20593]=0;k[20594]=0;k[20595]=0;dI(82372,51687,19);Pb(427,82372,x|0)|0;k[20596]=0;k[20597]=0;k[20598]=0;dI(82384,51707,22);Pb(427,82384,x|0)|0;k[20599]=0;k[20600]=0;k[20601]=0;dI(82396,51730,23);Pb(427,82396,x|0)|0;k[20602]=0;k[20603]=0;k[20604]=0;dI(82408,51754,6);Pb(427,82408,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20587]|0;if(b){c=k[20588]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20588]=h;D9(h);c=k[20588]|0}while((c|0)!=(b|0));b=k[20587]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function _k(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9606]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20569]=0;k[20570]=0;k[20571]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20570]=a;k[20569]=a;k[20571]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20570]|0)+12|0;k[20570]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20570]|0)+12|0;k[20570]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20570]=(k[20570]|0)+12;D9(f);D9(e);D9(g);Pb(426,82276,x|0)|0;k[20572]=0;k[20573]=0;k[20574]=0;dI(82288,51665,21);Pb(427,82288,x|0)|0;k[20575]=0;k[20576]=0;k[20577]=0;dI(82300,51687,19);Pb(427,82300,x|0)|0;k[20578]=0;k[20579]=0;k[20580]=0;dI(82312,51707,22);Pb(427,82312,x|0)|0;k[20581]=0;k[20582]=0;k[20583]=0;dI(82324,51730,23);Pb(427,82324,x|0)|0;k[20584]=0;k[20585]=0;k[20586]=0;dI(82336,51754,6);Pb(427,82336,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20569]|0;if(b){c=k[20570]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20570]=h;D9(h);c=k[20570]|0}while((c|0)!=(b|0));b=k[20569]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function $k(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20191]=0;k[20192]=0;k[20193]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20192]=a;k[20191]=a;k[20193]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20192]|0)+12|0;k[20192]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20192]|0)+12|0;k[20192]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20192]=(k[20192]|0)+12;D9(f);D9(e);D9(g);Pb(426,80764,x|0)|0;k[20194]=0;k[20195]=0;k[20196]=0;dI(80776,51754,6);Pb(427,80776,x|0)|0;p[9569]=3.141592653589793;k[20197]=0;k[20198]=0;k[20199]=0;dI(80788,51665,21);Pb(427,80788,x|0)|0;k[20200]=0;k[20201]=0;k[20202]=0;dI(80800,51687,19);Pb(427,80800,x|0)|0;k[20203]=0;k[20204]=0;k[20205]=0;dI(80812,51707,22);Pb(427,80812,x|0)|0;k[20206]=0;k[20207]=0;k[20208]=0;dI(80824,51730,23);Pb(427,80824,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20191]|0;if(b){c=k[20192]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20192]=h;D9(h);c=k[20192]|0}while((c|0)!=(b|0));b=k[20191]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function al(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20275]=0;k[20276]=0;k[20277]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20276]=a;k[20275]=a;k[20277]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20276]|0)+12|0;k[20276]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20276]|0)+12|0;k[20276]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20276]=(k[20276]|0)+12;D9(f);D9(e);D9(g);Pb(426,81100,x|0)|0;p[9590]=3.141592653589793;k[20278]=0;k[20279]=0;k[20280]=0;dI(81112,51665,21);Pb(427,81112,x|0)|0;k[20281]=0;k[20282]=0;k[20283]=0;dI(81124,51687,19);Pb(427,81124,x|0)|0;k[20284]=0;k[20285]=0;k[20286]=0;dI(81136,51707,22);Pb(427,81136,x|0)|0;k[20287]=0;k[20288]=0;k[20289]=0;dI(81148,51730,23);Pb(427,81148,x|0)|0;k[20290]=0;k[20291]=0;k[20292]=0;dI(81160,51754,6);Pb(427,81160,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20275]|0;if(b){c=k[20276]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20276]=h;D9(h);c=k[20276]|0}while((c|0)!=(b|0));b=k[20275]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function bl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9600]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20458]=0;k[20459]=0;k[20460]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20459]=a;k[20458]=a;k[20460]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20459]|0)+12|0;k[20459]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20459]|0)+12|0;k[20459]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20459]=(k[20459]|0)+12;D9(f);D9(e);D9(g);Pb(426,81832,x|0)|0;k[20461]=0;k[20462]=0;k[20463]=0;dI(81844,51665,21);Pb(427,81844,x|0)|0;k[20464]=0;k[20465]=0;k[20466]=0;dI(81856,51687,19);Pb(427,81856,x|0)|0;k[20467]=0;k[20468]=0;k[20469]=0;dI(81868,51707,22);Pb(427,81868,x|0)|0;k[20470]=0;k[20471]=0;k[20472]=0;dI(81880,51730,23);Pb(427,81880,x|0)|0;k[20473]=0;k[20474]=0;k[20475]=0;dI(81892,51754,6);Pb(427,81892,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20458]|0;if(b){c=k[20459]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20459]=h;D9(h);c=k[20459]|0}while((c|0)!=(b|0));b=k[20458]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function cl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9605]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20551]=0;k[20552]=0;k[20553]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20552]=a;k[20551]=a;k[20553]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20552]|0)+12|0;k[20552]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20552]|0)+12|0;k[20552]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20552]=(k[20552]|0)+12;D9(f);D9(e);D9(g);Pb(426,82204,x|0)|0;k[20554]=0;k[20555]=0;k[20556]=0;dI(82216,51665,21);Pb(427,82216,x|0)|0;k[20557]=0;k[20558]=0;k[20559]=0;dI(82228,51687,19);Pb(427,82228,x|0)|0;k[20560]=0;k[20561]=0;k[20562]=0;dI(82240,51707,22);Pb(427,82240,x|0)|0;k[20563]=0;k[20564]=0;k[20565]=0;dI(82252,51730,23);Pb(427,82252,x|0)|0;k[20566]=0;k[20567]=0;k[20568]=0;dI(82264,51754,6);Pb(427,82264,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20551]|0;if(b){c=k[20552]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20552]=h;D9(h);c=k[20552]|0}while((c|0)!=(b|0));b=k[20551]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function dl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9592]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20311]=0;k[20312]=0;k[20313]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20312]=a;k[20311]=a;k[20313]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20312]|0)+12|0;k[20312]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20312]|0)+12|0;k[20312]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20312]=(k[20312]|0)+12;D9(f);D9(e);D9(g);Pb(426,81244,x|0)|0;k[20314]=0;k[20315]=0;k[20316]=0;dI(81256,51665,21);Pb(427,81256,x|0)|0;k[20317]=0;k[20318]=0;k[20319]=0;dI(81268,51687,19);Pb(427,81268,x|0)|0;k[20320]=0;k[20321]=0;k[20322]=0;dI(81280,51707,22);Pb(427,81280,x|0)|0;k[20323]=0;k[20324]=0;k[20325]=0;dI(81292,51730,23);Pb(427,81292,x|0)|0;k[20326]=0;k[20327]=0;k[20328]=0;dI(81304,51754,6);Pb(427,81304,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20311]|0;if(b){c=k[20312]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20312]=h;D9(h);c=k[20312]|0}while((c|0)!=(b|0));b=k[20311]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function el(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9596]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20383]=0;k[20384]=0;k[20385]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20384]=a;k[20383]=a;k[20385]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20384]|0)+12|0;k[20384]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20384]|0)+12|0;k[20384]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20384]=(k[20384]|0)+12;D9(f);D9(e);D9(g);Pb(426,81532,x|0)|0;k[20386]=0;k[20387]=0;k[20388]=0;dI(81544,51665,21);Pb(427,81544,x|0)|0;k[20389]=0;k[20390]=0;k[20391]=0;dI(81556,51687,19);Pb(427,81556,x|0)|0;k[20392]=0;k[20393]=0;k[20394]=0;dI(81568,51707,22);Pb(427,81568,x|0)|0;k[20395]=0;k[20396]=0;k[20397]=0;dI(81580,51730,23);Pb(427,81580,x|0)|0;k[20398]=0;k[20399]=0;k[20400]=0;dI(81592,51754,6);Pb(427,81592,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20383]|0;if(b){c=k[20384]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20384]=h;D9(h);c=k[20384]|0}while((c|0)!=(b|0));b=k[20383]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function fl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[7477]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[19439]=0;k[19440]=0;k[19441]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[19440]=a;k[19439]=a;k[19441]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[19440]|0)+12|0;k[19440]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[19440]|0)+12|0;k[19440]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[19440]=(k[19440]|0)+12;D9(f);D9(e);D9(g);Pb(426,77756,x|0)|0;k[19442]=0;k[19443]=0;k[19444]=0;dI(77768,51665,21);Pb(427,77768,x|0)|0;k[19445]=0;k[19446]=0;k[19447]=0;dI(77780,51687,19);Pb(427,77780,x|0)|0;k[19448]=0;k[19449]=0;k[19450]=0;dI(77792,51707,22);Pb(427,77792,x|0)|0;k[19451]=0;k[19452]=0;k[19453]=0;dI(77804,51730,23);Pb(427,77804,x|0)|0;k[19454]=0;k[19455]=0;k[19456]=0;dI(77816,51754,6);Pb(427,77816,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[19439]|0;if(b){c=k[19440]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[19440]=h;D9(h);c=k[19440]|0}while((c|0)!=(b|0));b=k[19439]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function gl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9589]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20257]=0;k[20258]=0;k[20259]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20258]=a;k[20257]=a;k[20259]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20258]|0)+12|0;k[20258]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20258]|0)+12|0;k[20258]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20258]=(k[20258]|0)+12;D9(f);D9(e);D9(g);Pb(426,81028,x|0)|0;k[20260]=0;k[20261]=0;k[20262]=0;dI(81040,51665,21);Pb(427,81040,x|0)|0;k[20263]=0;k[20264]=0;k[20265]=0;dI(81052,51687,19);Pb(427,81052,x|0)|0;k[20266]=0;k[20267]=0;k[20268]=0;dI(81064,51707,22);Pb(427,81064,x|0)|0;k[20269]=0;k[20270]=0;k[20271]=0;dI(81076,51730,23);Pb(427,81076,x|0)|0;k[20272]=0;k[20273]=0;k[20274]=0;dI(81088,51754,6);Pb(427,81088,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20257]|0;if(b){c=k[20258]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20258]=h;D9(h);c=k[20258]|0}while((c|0)!=(b|0));b=k[20257]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function hl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9595]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20365]=0;k[20366]=0;k[20367]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20366]=a;k[20365]=a;k[20367]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20366]|0)+12|0;k[20366]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20366]|0)+12|0;k[20366]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20366]=(k[20366]|0)+12;D9(f);D9(e);D9(g);Pb(426,81460,x|0)|0;k[20368]=0;k[20369]=0;k[20370]=0;dI(81472,51665,21);Pb(427,81472,x|0)|0;k[20371]=0;k[20372]=0;k[20373]=0;dI(81484,51687,19);Pb(427,81484,x|0)|0;k[20374]=0;k[20375]=0;k[20376]=0;dI(81496,51707,22);Pb(427,81496,x|0)|0;k[20377]=0;k[20378]=0;k[20379]=0;dI(81508,51730,23);Pb(427,81508,x|0)|0;k[20380]=0;k[20381]=0;k[20382]=0;dI(81520,51754,6);Pb(427,81520,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20365]|0;if(b){c=k[20366]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20366]=h;D9(h);c=k[20366]|0}while((c|0)!=(b|0));b=k[20365]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function il(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9594]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20347]=0;k[20348]=0;k[20349]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20348]=a;k[20347]=a;k[20349]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20348]|0)+12|0;k[20348]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20348]|0)+12|0;k[20348]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20348]=(k[20348]|0)+12;D9(f);D9(e);D9(g);Pb(426,81388,x|0)|0;k[20350]=0;k[20351]=0;k[20352]=0;dI(81400,51665,21);Pb(427,81400,x|0)|0;k[20353]=0;k[20354]=0;k[20355]=0;dI(81412,51687,19);Pb(427,81412,x|0)|0;k[20356]=0;k[20357]=0;k[20358]=0;dI(81424,51707,22);Pb(427,81424,x|0)|0;k[20359]=0;k[20360]=0;k[20361]=0;dI(81436,51730,23);Pb(427,81436,x|0)|0;k[20362]=0;k[20363]=0;k[20364]=0;dI(81448,51754,6);Pb(427,81448,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20347]|0;if(b){c=k[20348]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20348]=h;D9(h);c=k[20348]|0}while((c|0)!=(b|0));b=k[20347]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function jl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9591]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20293]=0;k[20294]=0;k[20295]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20294]=a;k[20293]=a;k[20295]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20294]|0)+12|0;k[20294]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20294]|0)+12|0;k[20294]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20294]=(k[20294]|0)+12;D9(f);D9(e);D9(g);Pb(426,81172,x|0)|0;k[20296]=0;k[20297]=0;k[20298]=0;dI(81184,51665,21);Pb(427,81184,x|0)|0;k[20299]=0;k[20300]=0;k[20301]=0;dI(81196,51687,19);Pb(427,81196,x|0)|0;k[20302]=0;k[20303]=0;k[20304]=0;dI(81208,51707,22);Pb(427,81208,x|0)|0;k[20305]=0;k[20306]=0;k[20307]=0;dI(81220,51730,23);Pb(427,81220,x|0)|0;k[20308]=0;k[20309]=0;k[20310]=0;dI(81232,51754,6);Pb(427,81232,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20293]|0;if(b){c=k[20294]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20294]=h;D9(h);c=k[20294]|0}while((c|0)!=(b|0));b=k[20293]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function kl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9593]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20329]=0;k[20330]=0;k[20331]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20330]=a;k[20329]=a;k[20331]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20330]|0)+12|0;k[20330]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20330]|0)+12|0;k[20330]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20330]=(k[20330]|0)+12;D9(f);D9(e);D9(g);Pb(426,81316,x|0)|0;k[20332]=0;k[20333]=0;k[20334]=0;dI(81328,51665,21);Pb(427,81328,x|0)|0;k[20335]=0;k[20336]=0;k[20337]=0;dI(81340,51687,19);Pb(427,81340,x|0)|0;k[20338]=0;k[20339]=0;k[20340]=0;dI(81352,51707,22);Pb(427,81352,x|0)|0;k[20341]=0;k[20342]=0;k[20343]=0;dI(81364,51730,23);Pb(427,81364,x|0)|0;k[20344]=0;k[20345]=0;k[20346]=0;dI(81376,51754,6);Pb(427,81376,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20329]|0;if(b){c=k[20330]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20330]=h;D9(h);c=k[20330]|0}while((c|0)!=(b|0));b=k[20329]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function ll(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9604]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20533]=0;k[20534]=0;k[20535]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20534]=a;k[20533]=a;k[20535]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20534]|0)+12|0;k[20534]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20534]|0)+12|0;k[20534]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20534]=(k[20534]|0)+12;D9(f);D9(e);D9(g);Pb(426,82132,x|0)|0;k[20536]=0;k[20537]=0;k[20538]=0;dI(82144,51665,21);Pb(427,82144,x|0)|0;k[20539]=0;k[20540]=0;k[20541]=0;dI(82156,51687,19);Pb(427,82156,x|0)|0;k[20542]=0;k[20543]=0;k[20544]=0;dI(82168,51707,22);Pb(427,82168,x|0)|0;k[20545]=0;k[20546]=0;k[20547]=0;dI(82180,51730,23);Pb(427,82180,x|0)|0;k[20548]=0;k[20549]=0;k[20550]=0;dI(82192,51754,6);Pb(427,82192,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20533]|0;if(b){c=k[20534]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20534]=h;D9(h);c=k[20534]|0}while((c|0)!=(b|0));b=k[20533]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function ml(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[7476]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[19421]=0;k[19422]=0;k[19423]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[19422]=a;k[19421]=a;k[19423]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[19422]|0)+12|0;k[19422]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[19422]|0)+12|0;k[19422]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[19422]=(k[19422]|0)+12;D9(f);D9(e);D9(g);Pb(426,77684,x|0)|0;k[19424]=0;k[19425]=0;k[19426]=0;dI(77696,51665,21);Pb(427,77696,x|0)|0;k[19427]=0;k[19428]=0;k[19429]=0;dI(77708,51687,19);Pb(427,77708,x|0)|0;k[19430]=0;k[19431]=0;k[19432]=0;dI(77720,51707,22);Pb(427,77720,x|0)|0;k[19433]=0;k[19434]=0;k[19435]=0;dI(77732,51730,23);Pb(427,77732,x|0)|0;k[19436]=0;k[19437]=0;k[19438]=0;dI(77744,51754,6);Pb(427,77744,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[19421]|0;if(b){c=k[19422]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[19422]=h;D9(h);c=k[19422]|0}while((c|0)!=(b|0));b=k[19421]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function nl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;p[9568]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20173]=0;k[20174]=0;k[20175]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20174]=a;k[20173]=a;k[20175]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20174]|0)+12|0;k[20174]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20174]|0)+12|0;k[20174]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20174]=(k[20174]|0)+12;D9(f);D9(e);D9(g);Pb(426,80692,x|0)|0;k[20176]=0;k[20177]=0;k[20178]=0;dI(80704,51665,21);Pb(427,80704,x|0)|0;k[20179]=0;k[20180]=0;k[20181]=0;dI(80716,51687,19);Pb(427,80716,x|0)|0;k[20182]=0;k[20183]=0;k[20184]=0;dI(80728,51707,22);Pb(427,80728,x|0)|0;k[20185]=0;k[20186]=0;k[20187]=0;dI(80740,51730,23);Pb(427,80740,x|0)|0;k[20188]=0;k[20189]=0;k[20190]=0;dI(80752,51754,6);Pb(427,80752,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20173]|0;if(b){c=k[20174]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20174]=h;D9(h);c=k[20174]|0}while((c|0)!=(b|0));b=k[20173]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function ol(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=0;h=r;r=r+16|0;e=h;c=k[a+60>>2]|0;a:do if(!c)f=6;else{d=k[c>>2]|0;if(!d)f=6;else{while(1){y=0;oa(692,b|0,d|0);d=y;y=0;if(d&1)break;c=c+4|0;d=k[c>>2]|0;if(!d){f=6;break a}}c=tb(0)|0}}while(0);b:do if((f|0)==6){c=k[a+68>>2]|0;c:do if(c|0){d=k[c>>2]|0;if(d|0){while(1){y=0;oa(693,b|0,d|0);d=y;y=0;if(d&1)break;c=c+4|0;d=k[c>>2]|0;if(!d)break c}c=tb(0)|0;break b}}while(0);c=k[a+64>>2]|0;d:do if(c|0){d=k[c>>2]|0;if(d|0){while(1){y=0;oa(694,b|0,d|0);d=y;y=0;if(d&1)break;c=c+4|0;d=k[c>>2]|0;if(!d)break d}c=tb(0)|0;break b}}while(0);c=a+84|0;k[a+112>>2]=0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[a+104>>2]=-1;k[a+108>>2]=-1;c=EO(1,20)|0;if(c|0){k[c+4>>2]=a;k[c+8>>2]=b;k[b+296>>2]=c;g=c;r=h;return g|0}y=0;d=ta(47,83400,50261,35)|0;b=y;y=0;do if(b&1)f=24;else{y=0;c=qa(323,d+(k[(k[d>>2]|0)+-12>>2]|0)|0)|0;b=y;y=0;if(b&1)f=24;else{k[e>>2]=c;y=0;c=Ha(977,e|0,84104)|0;b=y;y=0;if(!(b&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;b=y;y=0;if(!(b&1)){Lea(e);y=0;Ha(1014,d|0,c|0)|0;f=y;y=0;if(f&1){f=24;break}y=0;qa(381,d|0)|0;f=y;y=0;if(f&1){f=24;break}else c=0;r=h;return c|0}}c=tb(0)|0;Lea(e)}}while(0);if((f|0)==24)c=tb(0)|0}while(0);vb(c|0)|0;y=0;qa(398,a|0)|0;f=y;y=0;do if(f&1){f=tb(0)|0;vb(f|0)|0;y=0;qa(398,a|0)|0;f=y;y=0;if(f&1){c=pb()|0;y=0;la(3);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else g=c}else{y=0;la(3);g=y;y=0;if(!(g&1))break;g=pb()|0}y=0;la(3);f=y;y=0;if(f&1){g=tb(0)|0;Wla(g)}else Ab(g|0)}while(0);y=0;la(3);g=y;y=0;if(!(g&1)){g=0;r=h;return g|0}h=pb()|0;Ab(h|0);return 0}function pl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0;u=0;o=r;r=r+96|0;t=o;n=o+56|0;q=o+40|0;l=b+88|0;if(+p[l>>3]!=+p[c+88>>3]){a=gb(40)|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,51126,1);u=y;y=0;if(u&1)d=pb()|0;else{y=0;Ra(38,a|0,b|0,c|0,t|0);u=y;y=0;if(u&1)e=1;else{y=0;Na(75,a|0,3568,268);y=0;e=0}d=pb()|0;D9(t);if(!e){u=d;sb(u|0)}}fb(a|0);u=d;sb(u|0)}f=+p[c+64>>3];do if((a|0)==11){if(f!=0.0)if(+p[c+72>>3]!=0.0)if(+p[c+80>>3]!=0.0)break;d=gb(28)|0;y=0;Na(133,d|0,b|0,c|0);u=y;y=0;if(!(u&1))Wb(d|0,3552,177);u=pb()|0;fb(d|0);sb(u|0)}while(0);s=KM(112)|0;m=n;d=m+40|0;do{k[m>>2]=k[e>>2];m=m+4|0;e=e+4|0}while((m|0)<(d|0));d=17380+(a<<2)|0;y=0;h=+za(k[d>>2]|0,+(+p[b+64>>3]),+f);m=y;y=0;if(m&1)u=23;else{y=0;j=+za(k[d>>2]|0,+(+p[b+72>>3]),+(+p[c+72>>3]));m=y;y=0;if(m&1)u=23;else{y=0;g=+za(k[d>>2]|0,+(+p[b+80>>3]),+(+p[c+80>>3]));c=y;y=0;if(c&1)u=23;else{f=+p[l>>3];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,88119,0);c=y;y=0;if(c&1)u=23;else{m=t;e=n;d=m+40|0;do{k[m>>2]=k[e>>2];m=m+4|0;e=e+4|0}while((m|0)<(d|0));y=0;na(422,s|0);c=y;y=0;do if(c&1)d=pb()|0;else{m=s+12|0;e=t;d=m+40|0;do{k[m>>2]=k[e>>2];m=m+4|0;e=e+4|0}while((m|0)<(d|0));i[s+52>>0]=0;i[s+53>>0]=0;i[s+54>>0]=0;d=s+56|0;k[d>>2]=0;k[s>>2]=10548;p[s+64>>3]=h;p[s+72>>3]=j;p[s+80>>3]=g;p[s+88>>3]=f;y=0;oa(456,s+96|0,q|0);t=y;y=0;if(t&1){d=pb()|0;break}else{k[s+108>>2]=0;k[d>>2]=3;D9(q);r=o;return s|0}}while(0);D9(q)}}}}if((u|0)==23)d=pb()|0;gra(s);u=d;sb(u|0);return 0}function ql(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[20440]=0;k[20441]=0;k[20442]=0;dI(81760,51754,6);Pb(427,81760,x|0)|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20443]=0;k[20444]=0;k[20445]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20444]=a;k[20443]=a;k[20445]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20444]|0)+12|0;k[20444]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20444]|0)+12|0;k[20444]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20444]=(k[20444]|0)+12;D9(f);D9(e);D9(g);Pb(426,81772,x|0)|0;p[9599]=3.141592653589793;k[20446]=0;k[20447]=0;k[20448]=0;dI(81784,51665,21);Pb(427,81784,x|0)|0;k[20449]=0;k[20450]=0;k[20451]=0;dI(81796,51687,19);Pb(427,81796,x|0)|0;k[20452]=0;k[20453]=0;k[20454]=0;dI(81808,51707,22);Pb(427,81808,x|0)|0;k[20455]=0;k[20456]=0;k[20457]=0;dI(81820,51730,23);Pb(427,81820,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20443]|0;if(b){c=k[20444]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20444]=h;D9(h);c=k[20444]|0}while((c|0)!=(b|0));b=k[20443]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function rl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[20494]=0;k[20495]=0;k[20496]=0;dI(81976,51754,6);Pb(427,81976,x|0)|0;p[9602]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20497]=0;k[20498]=0;k[20499]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20498]=a;k[20497]=a;k[20499]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20498]|0)+12|0;k[20498]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20498]|0)+12|0;k[20498]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20498]=(k[20498]|0)+12;D9(f);D9(e);D9(g);Pb(426,81988,x|0)|0;k[20500]=0;k[20501]=0;k[20502]=0;dI(82e3,51665,21);Pb(427,82e3,x|0)|0;k[20503]=0;k[20504]=0;k[20505]=0;dI(82012,51687,19);Pb(427,82012,x|0)|0;k[20506]=0;k[20507]=0;k[20508]=0;dI(82024,51707,22);Pb(427,82024,x|0)|0;k[20509]=0;k[20510]=0;k[20511]=0;dI(82036,51730,23);Pb(427,82036,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20497]|0;if(b){c=k[20498]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20498]=h;D9(h);c=k[20498]|0}while((c|0)!=(b|0));b=k[20497]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function sl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[20239]=0;k[20240]=0;k[20241]=0;dI(80956,51754,6);Pb(427,80956,x|0)|0;p[9588]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20242]=0;k[20243]=0;k[20244]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20243]=a;k[20242]=a;k[20244]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20243]|0)+12|0;k[20243]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20243]|0)+12|0;k[20243]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20243]=(k[20243]|0)+12;D9(f);D9(e);D9(g);Pb(426,80968,x|0)|0;k[20245]=0;k[20246]=0;k[20247]=0;dI(80980,51665,21);Pb(427,80980,x|0)|0;k[20248]=0;k[20249]=0;k[20250]=0;dI(80992,51687,19);Pb(427,80992,x|0)|0;k[20251]=0;k[20252]=0;k[20253]=0;dI(81004,51707,22);Pb(427,81004,x|0)|0;k[20254]=0;k[20255]=0;k[20256]=0;dI(81016,51730,23);Pb(427,81016,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20242]|0;if(b){c=k[20243]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20243]=h;D9(h);c=k[20243]|0}while((c|0)!=(b|0));b=k[20242]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function tl(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=r;r=r+48|0;g=b;k[20209]=0;k[20210]=0;k[20211]=0;dI(80836,51754,6);Pb(427,80836,x|0)|0;p[9570]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);d=y;y=0;if(d&1)a=2;else{k[20212]=0;k[20213]=0;k[20214]=0;y=0;a=qa(315,36)|0;d=y;y=0;if(d&1)a=pb()|0;else{k[20213]=a;k[20212]=a;k[20214]=a+36;y=0;oa(456,a|0,g|0);d=y;y=0;if(!(d&1)){d=(k[20213]|0)+12|0;k[20213]=d;y=0;oa(456,d|0,e|0);d=y;y=0;if(!(d&1)){d=(k[20213]|0)+12|0;k[20213]=d;y=0;oa(456,d|0,f|0);d=y;y=0;if(!(d&1)){k[20213]=(k[20213]|0)+12;D9(f);D9(e);D9(g);Pb(426,80848,x|0)|0;k[20215]=0;k[20216]=0;k[20217]=0;dI(80860,51665,21);Pb(427,80860,x|0)|0;k[20218]=0;k[20219]=0;k[20220]=0;dI(80872,51687,19);Pb(427,80872,x|0)|0;k[20221]=0;k[20222]=0;k[20223]=0;dI(80884,51707,22);Pb(427,80884,x|0)|0;k[20224]=0;k[20225]=0;k[20226]=0;dI(80896,51730,23);Pb(427,80896,x|0)|0;r=b;return}}}a=pb()|0;d=N;b=k[20212]|0;if(b){c=k[20213]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[20213]=h;D9(h);c=k[20213]|0}while((c|0)!=(b|0));b=k[20212]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function ul(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=0;n=r;r=r+128|0;h=n+88|0;f=n+80|0;o=n+72|0;i=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;g=b+68|0;OT(f,k[g>>2]|0);k[f>>2]=6868;j=k[f+4>>2]|0;j=(k[j+72>>2]|0)==(k[j+68>>2]|0);GO(f);if(j){s=b;r=n;return s|0}d=a+20|0;j=a+24|0;e=k[j>>2]|0;f=e;if((e|0)==(k[d>>2]|0))c=k[a+8>>2]|0;else c=f+-4|0;if((k[(k[c>>2]|0)+52>>2]|0)==1){s=We(a,b)|0;r=n;return s|0}k[h>>2]=b;if(f>>>0<(k[a+28>>2]|0)>>>0){k[e>>2]=b;k[j>>2]=(k[j>>2]|0)+4}else pA(d,h);f=KM(80)|0;c=i;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,p|0,k[b+76>>2]|0);e=y;y=0;do if(e&1)c=pb()|0;else{k[p>>2]=11804;c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,q|0,k[g>>2]|0);g=y;y=0;if(g&1){c=pb()|0;GO(p);break}k[q>>2]=6868;y=0;c=Ha(c|0,a|0,k[q+4>>2]|0)|0;g=y;y=0;if(g&1)s=22;else{y=0;oa(460,l|0,c|0);g=y;y=0;if(g&1)s=22;else{k[l>>2]=6868;y=0;c=h;d=i;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ra(35,f|0,h|0,p|0,l|0);i=y;y=0;if(i&1)d=1;else{y=0;oa(460,o|0,f|0);i=y;y=0;if(i&1)d=0;else{k[o>>2]=17148;GO(l);GO(q);GO(p);c=o+4|0;s=k[c>>2]|0;k[s+56>>2]=k[b+56>>2];k[j>>2]=(k[j>>2]|0)+-4;y=0;oa(460,m|0,k[s+68>>2]|0);s=y;y=0;do if(s&1)c=pb()|0;else{k[m>>2]=6868;y=0;c=ta(154,a|0,k[m+4>>2]|0,k[c>>2]|0)|0;s=y;y=0;if(s&1){c=pb()|0;GO(m);break}GO(m);GO(o);s=c;r=n;return s|0}while(0);GO(o);s=c;sb(s|0)}}c=pb()|0;GO(l)}}if((s|0)==22){c=pb()|0;d=1}GO(q);GO(p);if(!d){s=c;sb(s|0)}}while(0);gra(f);s=c;sb(s|0);return 0}function vl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;w=r;r=r+224|0;m=w+184|0;n=w+192|0;o=w+180|0;p=w+176|0;q=w+168|0;s=w+40|0;t=w+32|0;u=w+28|0;x=w+16|0;l=w+8|0;v=w;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[x+(b<<2)>>2]=0;b=b+1|0}k[l+4>>2]=0;k[l>>2]=28404;h=i[f+8+3>>0]|0;j=h<<24>>24<0;b=j?k[f>>2]|0:f;h=b+((j?k[f+4>>2]|0:h&255)<<2)|0;j=n+32|0;f=b;b=0;a:while(1){if(!((b|0)!=2&f>>>0>>0)){g=13;break}k[p>>2]=f;y=0;g=Pa(k[(k[l>>2]|0)+12>>2]|0,l|0,m|0,f|0,h|0,p|0,n|0,j|0,o|0)|0;b=y;y=0;if(b&1){g=15;break}if((g|0)==2?1:(k[p>>2]|0)==(f|0)){g=8;break}else b=n;while(1){if(b>>>0>=(k[o>>2]|0)>>>0)break;y=0;oa(458,x|0,i[b>>0]|0);f=y;y=0;if(f&1){g=14;break a}b=b+1|0}f=k[p>>2]|0;b=g}do if((g|0)==8){y=0;na(480,57461);y=0;b=pb()|0;g=16}else if((g|0)==13){y=0;f=Ma(24,((c|0)==-1?-1:c<<1)|0,d|0,e|0,((i[x+11>>0]|0)<0?k[x>>2]|0:x)|0)|0;e=y;y=0;if(e&1){b=pb()|0;break}k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}k[v+4>>2]=0;k[v>>2]=28452;h=f+(KJ(f)|0)|0;j=h;l=s+128|0;b=0;b:while(1){if(!((b|0)!=2&f>>>0>>0)){g=29;break}k[u>>2]=f;y=0;g=Pa(k[(k[v>>2]|0)+16>>2]|0,v|0,q|0,f|0,((j-f|0)>32?f+32|0:h)|0,u|0,s|0,l|0,t|0)|0;e=y;y=0;if(e&1){g=32;break}if((g|0)==2?1:(k[u>>2]|0)==(f|0)){g=24;break}else b=s;while(1){if(b>>>0>=(k[t>>2]|0)>>>0)break;y=0;oa(707,a|0,k[b>>2]|0);e=y;y=0;if(e&1){g=31;break b}b=b+4|0}f=k[u>>2]|0;b=g}if((g|0)==24){y=0;na(480,57461);y=0;b=pb()|0}else if((g|0)==29){D9(x);r=w;return}else if((g|0)==31)b=pb()|0;else if((g|0)==32)b=pb()|0;_8(a)}else if((g|0)==14){b=pb()|0;g=16}else if((g|0)==15){b=pb()|0;g=16}while(0);D9(x);sb(b|0)}function wl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;i=b;j=i;g=c;n=d;h=n;if(!j){f=(e|0)!=0;if(!h){if(f){k[e>>2]=(l>>>0)%(g>>>0);k[e+4>>2]=0}n=0;e=(l>>>0)/(g>>>0)>>>0;return (N=n,e)|0}else{if(!f){n=0;e=0;return (N=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=b&0;n=0;e=0;return (N=n,e)|0}}f=(h|0)==0;do if(!g){if(f){if(e|0){k[e>>2]=(j>>>0)%(g>>>0);k[e+4>>2]=0}n=0;e=(j>>>0)/(g>>>0)>>>0;return (N=n,e)|0}if(!l){if(e|0){k[e>>2]=0;k[e+4>>2]=(j>>>0)%(h>>>0)}n=0;e=(j>>>0)/(h>>>0)>>>0;return (N=n,e)|0}f=h-1|0;if(!(f&h)){if(e|0){k[e>>2]=a|0;k[e+4>>2]=f&j|b&0}n=0;e=j>>>((zO(h|0)|0)>>>0);return (N=n,e)|0}f=(da(h|0)|0)-(da(j|0)|0)|0;if(f>>>0<=30){b=f+1|0;h=31-f|0;g=b;a=j<>>(b>>>0);b=j>>>(b>>>0);f=0;h=l<>2]=a|0;k[e+4>>2]=i|b&0;n=0;e=0;return (N=n,e)|0}else{if(!f){f=(da(h|0)|0)-(da(j|0)|0)|0;if(f>>>0<=31){m=f+1|0;h=31-f|0;b=f-31>>31;g=m;a=l>>>(m>>>0)&b|j<>>(m>>>0)&b;f=0;h=l<>2]=a|0;k[e+4>>2]=i|b&0;n=0;e=0;return (N=n,e)|0}f=g-1|0;if(f&g|0){h=(da(g|0)|0)+33-(da(j|0)|0)|0;p=64-h|0;m=32-h|0;i=m>>31;o=h-32|0;b=o>>31;g=h;a=m-1>>31&j>>>(o>>>0)|(j<>>(h>>>0))&b;b=b&j>>>(h>>>0);f=l<>>(o>>>0))&i|l<>31;break}if(e|0){k[e>>2]=f&l;k[e+4>>2]=0}if((g|0)==1){o=i|b&0;p=a|0|0;return (N=o,p)|0}else{p=zO(g|0)|0;o=j>>>(p>>>0)|0;p=j<<32-p|l>>>(p>>>0)|0;return (N=o,p)|0}}while(0);if(!g){j=h;i=0;h=0}else{m=c|0|0;l=n|d&0;j=S5(m|0,l|0,-1,-1)|0;c=N;i=h;h=0;do{q=i;i=f>>>31|i<<1;f=h|f<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;pU(j|0,c|0,q|0,d|0)|0;o=N;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;h=n&1;a=pU(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=N;g=g-1|0}while((g|0)!=0);j=i;i=0}g=0;if(e|0){k[e>>2]=a;k[e+4>>2]=b}p=(f|0)>>>31|(j|g)<<1|(g<<1|f>>>31)&0|i;q=(f<<1|0>>>31)&-2|h;return (N=p,q)|0}function xl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=0;k=a+1|0;do if((i[a>>0]|0)==92){if(!(r4(k)|0)){b=Fka(k)|0;if(!b)break}else{b=a+2|0;if(r4(b)|0){b=a+3|0;j=(r4(b)|0)==0;b=j?b:a+4|0}}b=(i[b>>0]|0)==32?b+1|0:b;if(b|0){k=b;return k|0}}while(0);b=i[a>>0]|0;b=b<<24>>24|0;b=(b|0)!=85?((b|0)==117?k:0):k;if(b|0)if((i[b>>0]|0)==43){b=gA(b+1|0)|0;if(b|0){k=b;return k|0}}j=i[48751]|0;e=j<<24>>24==0;a:do if(e){b=a;f=13}else{b=a;c=48751;d=j;while(1){if((i[b>>0]|0)!=d<<24>>24)break a;b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);b:do if((f|0)==13){d=i[b>>0]|0;if(d<<24>>24){if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;b=b+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;b=e?b:b+-1|0}}b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break b;else e=f}}else{c=0;e=0;h=0}c:while(1){d:do switch(d<<24>>24){case 92:{b=b+1|0;f=h;break}case 34:{c=c^1;f=h;break}case 39:{e=e^1;f=h;break}default:if(c){c=1;f=h}else if(e){c=0;e=1;f=h}else if(!b){c=0;e=0;b=0;f=h}else{e:do if(d<<24>>24==j<<24>>24){g=b;c=48751;while(1){e=g+1|0;c=c+1|0;f=i[c>>0]|0;if(!(f<<24>>24))break;if((i[e>>0]|0)!=f<<24>>24)break e;else g=e}c=0;e=0;b=g;f=h+1|0;break d}while(0);c=i[50415]|0;f:do if(c<<24>>24){if(d<<24>>24==c<<24>>24){c=b;d=50415}else{c=0;e=0;f=h;break d}while(1){c=c+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24)){b=c;break f}if((i[c>>0]|0)!=e<<24>>24){c=0;e=0;f=h;break d}}}while(0);if(!h)break c;else{c=0;e=0;b=b+-1|0;f=h+-1|0}}}while(0);b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break b;else h=f}if(b|0){k=b;return k|0}}}while(0);switch(i[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function yl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=0;k=a+1|0;do if((i[a>>0]|0)==92){if(!(r4(k)|0)){b=Fka(k)|0;if(!b)break}else{b=a+2|0;if(r4(b)|0){b=a+3|0;j=(r4(b)|0)==0;b=j?b:a+4|0}}b=(i[b>>0]|0)==32?b+1|0:b;if(b|0){k=b;return k|0}}while(0);b=i[a>>0]|0;b=b<<24>>24|0;b=(b|0)!=85?((b|0)==117?k:0):k;if(b|0)if((i[b>>0]|0)==43){b=gA(b+1|0)|0;if(b|0){k=b;return k|0}}j=i[48751]|0;e=j<<24>>24==0;a:do if(e){b=a;f=13}else{b=a;c=48751;d=j;while(1){if((i[b>>0]|0)!=d<<24>>24)break a;b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);b:do if((f|0)==13){d=i[b>>0]|0;if(d<<24>>24){if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;b=b+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;b=e?b:b+-1|0}}b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break b;else e=f}}else{c=0;e=0;h=0}c:while(1){d:do switch(d<<24>>24){case 92:{b=b+1|0;f=h;break}case 34:{c=c^1;f=h;break}case 39:{e=e^1;f=h;break}default:if(c){c=1;f=h}else if(e){c=0;e=1;f=h}else if(!b){c=0;e=0;b=0;f=h}else{e:do if(d<<24>>24==j<<24>>24){g=b;c=48751;while(1){e=g+1|0;c=c+1|0;f=i[c>>0]|0;if(!(f<<24>>24))break;if((i[e>>0]|0)!=f<<24>>24)break e;else g=e}c=0;e=0;b=g;f=h+1|0;break d}while(0);c=i[50415]|0;f:do if(c<<24>>24){if(d<<24>>24==c<<24>>24){c=b;d=50415}else{c=0;e=0;f=h;break d}while(1){c=c+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24)){b=c;break f}if((i[c>>0]|0)!=e<<24>>24){c=0;e=0;f=h;break d}}}while(0);if(!h)break c;else{c=0;e=0;b=b+-1|0;f=h+-1|0}}}while(0);b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break b;else h=f}if(b|0){k=b;return k|0}}}while(0);switch(i[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function zl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;l=0;m=r;r=r+16|0;n=m;e=k[a+4>>2]|0;a:do if(e|0){d=0;do{k[(k[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(e|0));k[a+12>>2]=0;j=a+8|0;d=k[j>>2]|0;k[j>>2]=0;if(d|0){j=k[c>>2]|0;h=k[b>>2]|0;g=h;while(1){if((g|0)==(j|0)){l=21;break}e=d+8|0;f=d+12|0;if(k[f>>2]|0){y=0;na(423,e|0);o=y;y=0;if(o&1){l=15;break}}k[f>>2]=k[g+12>>2];y=0;na(424,e|0);o=y;y=0;if(o&1){l=15;break}e=d+16|0;f=d+20|0;if(k[f>>2]|0){y=0;na(423,e|0);o=y;y=0;if(o&1){l=15;break}}k[f>>2]=k[g+20>>2];y=0;na(424,e|0);o=y;y=0;if(o&1){l=15;break}e=k[d>>2]|0;y=0;Ha(989,a|0,d|0)|0;o=y;y=0;if(o&1){l=16;break}f=k[h>>2]|0;k[b>>2]=f;if(!e)break a;else{d=e;g=f;h=f}}if((l|0)==15)e=tb(0)|0;else if((l|0)==16)e=tb(0)|0;else if((l|0)==21)while(1){l=0;o=d;d=k[d>>2]|0;GO(o+16|0);GO(o+8|0);gra(o);if(!d)break a;else l=21}vb(e|0)|0;do{o=d;d=k[d>>2]|0;GO(o+16|0);GO(o+8|0);gra(o)}while((d|0)!=0);y=0;la(4);y=0;d=pb()|0;y=0;la(3);o=y;y=0;if(o&1){o=tb(0)|0;Wla(o)}else sb(d|0)}}while(0);d=k[b>>2]|0;e=k[c>>2]|0;if((d|0)==(e|0)){r=m;return}f=d;while(1){ou(n,a,f+8|0);y=0;Ha(989,a|0,k[n>>2]|0)|0;o=y;y=0;if(o&1)break;d=k[d>>2]|0;k[b>>2]=d;f=d;if((f|0)==(e|0)){l=31;break}}if((l|0)==31){r=m;return}d=pb()|0;e=k[n>>2]|0;k[n>>2]=0;if(!e)sb(d|0);if(i[n+8>>0]|0){GO(e+16|0);GO(e+8|0)}gra(e);sb(d|0)}function Al(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=0;y=r;r=r+16|0;j=y+8|0;u=y+4|0;v=y;w=a+64|0;if(!(k[w>>2]|0)){x=-1;r=y;return x|0}d=a+92|0;if(!(k[d>>2]&16)){k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;c=k[a+52>>2]|0;do if(c>>>0>8)if(!(i[a+98>>0]|0)){f=k[a+56>>2]|0;g=f+((k[a+60>>2]|0)+-1)|0;k[a+24>>2]=f;e=a+20|0;k[e>>2]=f;c=a+28|0;k[c>>2]=g;h=f;break}else{f=k[a+32>>2]|0;g=f+(c+-1)|0;k[a+24>>2]=f;e=a+20|0;k[e>>2]=f;c=a+28|0;k[c>>2]=g;h=f;break}else{k[a+24>>2]=0;e=a+20|0;k[e>>2]=0;c=a+28|0;k[c>>2]=0;h=0;g=0;f=0}while(0);k[d>>2]=16;t=e;q=c;s=c;p=e;e=h}else{p=a+20|0;e=k[p>>2]|0;g=a+28|0;t=p;q=g;s=g;f=e;g=k[g>>2]|0}o=(b|0)==-1;c=a+24|0;d=k[c>>2]|0;if(!o){if(!d){k[c>>2]=j;k[p>>2]=j;k[q>>2]=j+1;d=j}i[d>>0]=b;d=(k[c>>2]|0)+1|0;k[c>>2]=d;e=k[p>>2]|0}a:do if((d|0)==(e|0))x=33;else{b:do if(!(i[a+98>>0]|0)){m=a+32|0;h=k[m>>2]|0;k[u>>2]=h;n=a+68|0;j=k[n>>2]|0;if(!j){y=gb(4)|0;Woa(y);Wb(y|0,5856,414)}l=a+72|0;a=a+52|0;e=Nc[k[(k[j>>2]|0)+12>>2]&15](j,l,e,d,v,h,h+(k[a>>2]|0)|0,u)|0;d=k[p>>2]|0;c:do if((k[v>>2]|0)!=(d|0)){while(1){if((e|0)==3){x=22;break}if((e|1|0)!=1)break c;h=k[m>>2]|0;j=(k[u>>2]|0)-h|0;if((VN(h,1,j,k[w>>2]|0)|0)!=(j|0))break c;if((e|0)!=1){x=29;break}e=k[v>>2]|0;h=k[c>>2]|0;k[t>>2]=e;k[q>>2]=h;d=e;e=d+(h-e)|0;k[c>>2]=e;h=k[n>>2]|0;if(!h){x=20;break}j=k[m>>2]|0;e=Nc[k[(k[h>>2]|0)+12>>2]&15](h,l,d,e,v,j,j+(k[a>>2]|0)|0,u)|0;d=k[p>>2]|0;if((k[v>>2]|0)==(d|0))break c}if((x|0)==20){y=gb(4)|0;Woa(y);Wb(y|0,5856,414)}else if((x|0)==22){v=(k[c>>2]|0)-d|0;if((VN(d,1,v,k[w>>2]|0)|0)!=(v|0))break}break b}while(0);c=-1;break a}else{v=d-e|0;if((VN(e,1,v,k[w>>2]|0)|0)!=(v|0)){c=-1;break a}}while(0);k[c>>2]=f;k[t>>2]=f;k[s>>2]=g;x=33}while(0);if((x|0)==33)c=o?0:b;x=c;r=y;return x|0}function Bl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=0;m=r;r=r+176|0;h=m+136|0;j=m;l=m+120|0;d=m+64|0;e=m+52|0;m=m+40|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,88119,0);k[d>>2]=c;c=d+4|0;f=b;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));n=d+44|0;y=0;oa(456,n|0,e|0);g=y;y=0;if(g&1){o=pb()|0;D9(e);sb(o|0)}D9(e);y=0;Na(127,j|0,d|0,0);g=y;y=0;a:do if(g&1){c=pb()|0;o=18}else{k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;c=j+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[j+4>>2]|0:d&255;y=0;Ra(10,h|0,52387,1,d+1|0);g=y;y=0;do if(g&1)o=15;else{y=0;ta(41,h|0,((i[c>>0]|0)<0?k[j>>2]|0:j)|0,d|0)|0;g=y;y=0;if(g&1)o=15;else{g=i[h+11>>0]|0;f=g<<24>>24<0;y=0;ta(41,a|0,(f?k[h>>2]|0:h)|0,(f?k[h+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){c=pb()|0;D9(h);break}D9(h);D9(j);y=0;oa(456,m|0,a|0);a=y;y=0;if(a&1){c=pb()|0;break a}c=j;f=b;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));e=gb(76)|0;y=0;oa(456,l|0,m|0);b=y;y=0;if(b&1){c=pb()|0;o=12}else{y=0;c=h;f=j;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));Ra(17,e|0,h|0,l|0,0);j=y;y=0;if(j&1)d=1;else{y=0;Na(75,e|0,2120,175);y=0;d=0}c=pb()|0;D9(l);if(d)o=12}if((o|0)==12)fb(e|0);D9(m);break a}}while(0);if((o|0)==15){c=pb()|0;D9(h)}D9(j);o=18}while(0);D9(n);o=c;sb(o|0)}function Cl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+32|0;q=v+12|0;s=v;t=b+11|0;u=wN((i[t>>0]|0)<0?k[b>>2]|0:b)|0;if(!u){u=-1;r=v;return u|0}d=tD(u)|0;a:do if(!d)c=0;else{l=s+11|0;m=s+4|0;n=q+11|0;o=q+4|0;p=b+4|0;c=0;b:while(1){c:while(1){j=d+11|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;dI(q,j,KJ(j)|0);k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,43057,3);h=y;y=0;if(h&1){d=14;break b}e=i[l>>0]|0;d=e<<24>>24<0;e=d?k[m>>2]|0:e&255;g=i[n>>0]|0;f=g<<24>>24<0;g=f?k[o>>2]|0:g&255;if(e>>>0>g>>>0){D9(s);D9(q)}else{h=d?k[s>>2]|0:s;if(!e){d=15;break}e=h+e|0;d=(f?k[q>>2]|0:q)+g|0;while(1){e=e+-1|0;d=d+-1|0;if((i[e>>0]|0)!=(i[d>>0]|0))break;if((e|0)==(h|0)){d=16;break c}}D9(s);D9(q)}d=tD(u)|0;if(!d)break a}if((d|0)==15){D9(s);D9(q)}else if((d|0)==16){D9(s);D9(q)}k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;h=i[t>>0]|0;g=h<<24>>24<0;h=g?k[p>>2]|0:h&255;d=KJ(j)|0;y=0;Ra(10,q|0,(g?k[b>>2]|0:b)|0,h|0,h+d|0);h=y;y=0;if(h&1){d=19;break}y=0;ta(41,q|0,j|0,d|0)|0;j=y;y=0;if(j&1){d=19;break}y=0;d=Ha(1002,a|0,q|0)|0;j=y;y=0;if(j&1){d=22;break}D9(q);c=(d&1)+c|0;d=tD(u)|0;if(!d)break a}if((d|0)==14){v=pb()|0;D9(q);sb(v|0)}else if((d|0)==19){v=pb()|0;D9(q);sb(v|0)}else if((d|0)==22){v=pb()|0;D9(q);sb(v|0)}}while(0);mja(u)|0;u=c;r=v;return u|0}function Dl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;l=m;j=zi(a,b,c,e)|0;f=d+4|0;g=k[f>>2]|0;if(!g){l=j;r=m;return l|0}h=c+4|0;e=k[h>>2]|0;if(!e){l=j;r=m;return l|0}if(!(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,e)|0)){l=j;r=m;return l|0}OT(l,k[h>>2]|0);k[l>>2]=15136;if((c|0)!=(d|0)){if(k[h>>2]|0){y=0;na(423,c|0);i=y;y=0;if(i&1){m=pb()|0;GO(l);sb(m|0)}}k[h>>2]=k[f>>2];k[f>>2]=0}if((l|0)!=(d|0)){if(k[f>>2]|0){y=0;na(423,d|0);i=y;y=0;if(i&1){m=pb()|0;GO(l);sb(m|0)}}i=l+4|0;k[f>>2]=k[i>>2];k[i>>2]=0}GO(l);e=j+1|0;f=k[h>>2]|0;if(!f){l=e;r=m;return l|0}i=b+4|0;g=k[i>>2]|0;if(!g){l=e;r=m;return l|0}if(!(Fc[k[(k[f>>2]|0)+156>>2]&2047](f,g)|0)){l=e;r=m;return l|0}OT(l,k[i>>2]|0);k[l>>2]=15136;if((b|0)!=(c|0)){if(k[i>>2]|0){y=0;na(423,b|0);d=y;y=0;if(d&1){m=pb()|0;GO(l);sb(m|0)}}k[i>>2]=k[h>>2];k[h>>2]=0}if((l|0)!=(c|0)){if(k[h>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){m=pb()|0;GO(l);sb(m|0)}}c=l+4|0;k[h>>2]=k[c>>2];k[c>>2]=0}GO(l);e=j+2|0;f=k[i>>2]|0;if(!f){l=e;r=m;return l|0}g=a+4|0;d=k[g>>2]|0;if(!d){l=e;r=m;return l|0}if(!(Fc[k[(k[f>>2]|0)+156>>2]&2047](f,d)|0)){l=e;r=m;return l|0}OT(l,k[g>>2]|0);k[l>>2]=15136;if((a|0)!=(b|0)){if(k[g>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){m=pb()|0;GO(l);sb(m|0)}}k[g>>2]=k[i>>2];k[i>>2]=0}if((l|0)!=(b|0)){if(k[i>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){m=pb()|0;GO(l);sb(m|0)}}b=l+4|0;k[i>>2]=k[b>>2];k[b>>2]=0}GO(l);l=j+3|0;r=m;return l|0}function El(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;l=0;m=r;r=r+16|0;h=m+8|0;j=m;g=a+4|0;c=k[g>>2]|0;if(!c){l=0;r=m;return l|0}d=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;if(!d){l=0;r=m;return l|0}e=h+4|0;f=(b|0)==3;a=0;a:while(1){c=c+64|0;c=(Fc[k[(k[c>>2]|0)+16>>2]&2047](c,a)|0)+4|0;OT(h,k[c>>2]|0);k[h>>2]=6508;c=k[e>>2]|0;do if(!c)l=24;else if((k[133]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))c=0;else if((k[119]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))c=0;else{if((k[167]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!f){c=0;break}if(!(i[c+72>>0]|0)){l=31;break}else{c=0;break}}if((k[81]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;c=Ha(999,c|0,b|0)|0;n=y;y=0;if(n&1){l=15;break a}if(c){c=0;break}else{l=31;break}}if((k[331]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;c=Ha(1e3,c|0,b|0)|0;n=y;y=0;if(n&1){l=19;break a}if(c){c=0;break}else{l=31;break}}if((k[109]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;c=Ha(1001,c|0,b|0)|0;n=y;y=0;if(n&1){l=23;break a}if(c)c=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;y=0;c=qa(342,c|0)|0;n=y;y=0;if(n&1){l=23;break}if(!c)l=31;else{y=0;oa(460,j|0,k[c+68>>2]|0);n=y;y=0;if(n&1){l=29;break}k[j>>2]=6868;y=0;c=Ha(998,j|0,b|0)|0;n=y;y=0;if(n&1){l=30;break}GO(j);if(c)c=0;else l=31}}if((l|0)==31){l=0;c=1}GO(h);a=a+1|0;if(!c){a=1;l=34;break}if(a>>>0>=d>>>0){a=0;l=34;break}c=k[g>>2]|0}if((l|0)==15){n=pb()|0;GO(h);sb(n|0)}else if((l|0)==19){n=pb()|0;GO(h);sb(n|0)}else if((l|0)==23){n=pb()|0;GO(h);sb(n|0)}else if((l|0)==29){n=pb()|0;GO(h);sb(n|0)}else if((l|0)==30){n=pb()|0;GO(j);GO(h);sb(n|0)}else if((l|0)==34){r=m;return a|0}return 0}function Fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0;w=0;v=r;r=r+336|0;q=v+300|0;l=v+48|0;j=v+32|0;h=v+24|0;f=v+8|0;m=v;o=v+304|0;n=v+296|0;g=v+68|0;u=v+64|0;s=v+60|0;t=v+56|0;i=m;k[i>>2]=37;k[i+4>>2]=0;i=BA(m+1|0,56608,k[c+4>>2]|0)|0;k[n>>2]=o;a=ON()|0;if(i){k[f>>2]=k[c+8>>2];p[f+8>>3]=e;a=jK(o,30,a,m,f)|0}else{p[h>>3]=e;a=jK(o,30,a,m,h)|0}do if((a|0)>29){if(i){y=0;a=La(3)|0;l=y;y=0;if(!(l&1)){y=0;k[j>>2]=k[c+8>>2];p[j+8>>3]=e;a=Ma(22,n|0,a|0,m|0,j|0)|0;m=y;y=0;if(!(m&1))w=12}}else{y=0;a=La(3)|0;j=y;y=0;if(!(j&1)){y=0;p[l>>3]=e;a=Ma(22,n|0,a|0,m|0,l|0)|0;m=y;y=0;if(!(m&1))w=12}}if((w|0)==12){f=k[n>>2]|0;if(f|0){h=f;l=f;w=16;break}y=0;la(6);m=y;y=0;if(!(m&1)){l=k[n>>2]|0;h=l;w=16;break}}a=pb()|0}else{h=k[n>>2]|0;l=0;w=16}while(0);if((w|0)==16){i=h+a|0;j=cG(h,i,c)|0;a:do if((h|0)==(o|0)){h=0;a=o;w=22}else{f=vd(a<<3)|0;do if(!f){y=0;la(6);o=y;y=0;if(o&1){a=pb()|0;break a}else{a=k[n>>2]|0;break}}else a=h;while(0);g=f;h=f;w=22}while(0);if((w|0)==22){y=0;f=qa(323,c|0)|0;o=y;y=0;do if(o&1){a=pb()|0;w=32}else{k[q>>2]=f;y=0;Ea(12,a|0,j|0,i|0,g|0,u|0,s|0,q|0);o=y;y=0;if(o&1){a=pb()|0;UQ(k[q>>2]|0)|0;w=32;break}UQ(k[q>>2]|0)|0;k[t>>2]=k[b>>2];u=k[u>>2]|0;a=k[s>>2]|0;y=0;k[q>>2]=k[t>>2];a=pa(42,q|0,g|0,u|0,a|0,c|0,d|0)|0;d=y;y=0;if(d&1){a=pb()|0;break}k[b>>2]=a;if(h|0)Wf(h);if(l|0)Wf(l);r=v;return a|0}while(0);if(h)Wf(h)}if(l)Wf(l)}sb(a|0);return 0}function Gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0;w=0;v=r;r=r+336|0;q=v+300|0;l=v+48|0;j=v+32|0;h=v+24|0;f=v+8|0;m=v;o=v+304|0;n=v+296|0;g=v+68|0;u=v+64|0;s=v+60|0;t=v+56|0;i=m;k[i>>2]=37;k[i+4>>2]=0;i=BA(m+1|0,88119,k[c+4>>2]|0)|0;k[n>>2]=o;a=ON()|0;if(i){k[f>>2]=k[c+8>>2];p[f+8>>3]=e;a=jK(o,30,a,m,f)|0}else{p[h>>3]=e;a=jK(o,30,a,m,h)|0}do if((a|0)>29){if(i){y=0;a=La(3)|0;l=y;y=0;if(!(l&1)){y=0;k[j>>2]=k[c+8>>2];p[j+8>>3]=e;a=Ma(22,n|0,a|0,m|0,j|0)|0;m=y;y=0;if(!(m&1))w=12}}else{y=0;a=La(3)|0;j=y;y=0;if(!(j&1)){y=0;p[l>>3]=e;a=Ma(22,n|0,a|0,m|0,l|0)|0;m=y;y=0;if(!(m&1))w=12}}if((w|0)==12){f=k[n>>2]|0;if(f|0){h=f;l=f;w=16;break}y=0;la(6);m=y;y=0;if(!(m&1)){l=k[n>>2]|0;h=l;w=16;break}}a=pb()|0}else{h=k[n>>2]|0;l=0;w=16}while(0);if((w|0)==16){i=h+a|0;j=cG(h,i,c)|0;a:do if((h|0)==(o|0)){h=0;a=o;w=22}else{f=vd(a<<3)|0;do if(!f){y=0;la(6);o=y;y=0;if(o&1){a=pb()|0;break a}else{a=k[n>>2]|0;break}}else a=h;while(0);g=f;h=f;w=22}while(0);if((w|0)==22){y=0;f=qa(323,c|0)|0;o=y;y=0;do if(o&1){a=pb()|0;w=32}else{k[q>>2]=f;y=0;Ea(12,a|0,j|0,i|0,g|0,u|0,s|0,q|0);o=y;y=0;if(o&1){a=pb()|0;UQ(k[q>>2]|0)|0;w=32;break}UQ(k[q>>2]|0)|0;k[t>>2]=k[b>>2];u=k[u>>2]|0;a=k[s>>2]|0;y=0;k[q>>2]=k[t>>2];a=pa(42,q|0,g|0,u|0,a|0,c|0,d|0)|0;d=y;y=0;if(d&1){a=pb()|0;break}k[b>>2]=a;if(h|0)Wf(h);if(l|0)Wf(l);r=v;return a|0}while(0);if(h)Wf(h)}if(l)Wf(l)}sb(a|0);return 0}function Hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0;w=0;v=r;r=r+176|0;q=v+72|0;l=v+48|0;j=v+32|0;h=v+24|0;f=v+8|0;m=v;o=v+134|0;n=v+68|0;g=v+76|0;u=v+64|0;s=v+60|0;t=v+56|0;i=m;k[i>>2]=37;k[i+4>>2]=0;i=BA(m+1|0,56608,k[c+4>>2]|0)|0;k[n>>2]=o;a=ON()|0;if(i){k[f>>2]=k[c+8>>2];p[f+8>>3]=e;a=jK(o,30,a,m,f)|0}else{p[h>>3]=e;a=jK(o,30,a,m,h)|0}do if((a|0)>29){if(i){y=0;a=La(3)|0;l=y;y=0;if(!(l&1)){y=0;k[j>>2]=k[c+8>>2];p[j+8>>3]=e;a=Ma(22,n|0,a|0,m|0,j|0)|0;m=y;y=0;if(!(m&1))w=12}}else{y=0;a=La(3)|0;j=y;y=0;if(!(j&1)){y=0;p[l>>3]=e;a=Ma(22,n|0,a|0,m|0,l|0)|0;m=y;y=0;if(!(m&1))w=12}}if((w|0)==12){f=k[n>>2]|0;if(f|0){h=f;l=f;w=16;break}y=0;la(6);m=y;y=0;if(!(m&1)){l=k[n>>2]|0;h=l;w=16;break}}a=pb()|0}else{h=k[n>>2]|0;l=0;w=16}while(0);if((w|0)==16){i=h+a|0;j=cG(h,i,c)|0;a:do if((h|0)==(o|0)){h=0;a=o;w=22}else{f=vd(a<<1)|0;do if(!f){y=0;la(6);o=y;y=0;if(o&1){a=pb()|0;break a}else{a=k[n>>2]|0;break}}else a=h;while(0);g=f;h=f;w=22}while(0);if((w|0)==22){y=0;f=qa(323,c|0)|0;o=y;y=0;do if(o&1){a=pb()|0;w=32}else{k[q>>2]=f;y=0;Ea(10,a|0,j|0,i|0,g|0,u|0,s|0,q|0);o=y;y=0;if(o&1){a=pb()|0;UQ(k[q>>2]|0)|0;w=32;break}UQ(k[q>>2]|0)|0;k[t>>2]=k[b>>2];u=k[u>>2]|0;a=k[s>>2]|0;y=0;k[q>>2]=k[t>>2];a=pa(39,q|0,g|0,u|0,a|0,c|0,d|0)|0;d=y;y=0;if(d&1){a=pb()|0;break}k[b>>2]=a;if(h|0)Wf(h);if(l|0)Wf(l);r=v;return a|0}while(0);if(h)Wf(h)}if(l)Wf(l)}sb(a|0);return 0}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0;w=0;v=r;r=r+176|0;q=v+72|0;l=v+48|0;j=v+32|0;h=v+24|0;f=v+8|0;m=v;o=v+134|0;n=v+68|0;g=v+76|0;u=v+64|0;s=v+60|0;t=v+56|0;i=m;k[i>>2]=37;k[i+4>>2]=0;i=BA(m+1|0,88119,k[c+4>>2]|0)|0;k[n>>2]=o;a=ON()|0;if(i){k[f>>2]=k[c+8>>2];p[f+8>>3]=e;a=jK(o,30,a,m,f)|0}else{p[h>>3]=e;a=jK(o,30,a,m,h)|0}do if((a|0)>29){if(i){y=0;a=La(3)|0;l=y;y=0;if(!(l&1)){y=0;k[j>>2]=k[c+8>>2];p[j+8>>3]=e;a=Ma(22,n|0,a|0,m|0,j|0)|0;m=y;y=0;if(!(m&1))w=12}}else{y=0;a=La(3)|0;j=y;y=0;if(!(j&1)){y=0;p[l>>3]=e;a=Ma(22,n|0,a|0,m|0,l|0)|0;m=y;y=0;if(!(m&1))w=12}}if((w|0)==12){f=k[n>>2]|0;if(f|0){h=f;l=f;w=16;break}y=0;la(6);m=y;y=0;if(!(m&1)){l=k[n>>2]|0;h=l;w=16;break}}a=pb()|0}else{h=k[n>>2]|0;l=0;w=16}while(0);if((w|0)==16){i=h+a|0;j=cG(h,i,c)|0;a:do if((h|0)==(o|0)){h=0;a=o;w=22}else{f=vd(a<<1)|0;do if(!f){y=0;la(6);o=y;y=0;if(o&1){a=pb()|0;break a}else{a=k[n>>2]|0;break}}else a=h;while(0);g=f;h=f;w=22}while(0);if((w|0)==22){y=0;f=qa(323,c|0)|0;o=y;y=0;do if(o&1){a=pb()|0;w=32}else{k[q>>2]=f;y=0;Ea(10,a|0,j|0,i|0,g|0,u|0,s|0,q|0);o=y;y=0;if(o&1){a=pb()|0;UQ(k[q>>2]|0)|0;w=32;break}UQ(k[q>>2]|0)|0;k[t>>2]=k[b>>2];u=k[u>>2]|0;a=k[s>>2]|0;y=0;k[q>>2]=k[t>>2];a=pa(39,q|0,g|0,u|0,a|0,c|0,d|0)|0;d=y;y=0;if(d&1){a=pb()|0;break}k[b>>2]=a;if(h|0)Wf(h);if(l|0)Wf(l);r=v;return a|0}while(0);if(h)Wf(h)}if(l)Wf(l)}sb(a|0);return 0}function Jl(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,j=0,l=0,m=0;m=0;l=r;r=r+48|0;f=l;j=l+40|0;Xr(a,c,d);c=k[b+4>>2]|0;e=(e|0)==0?c:e;k[a+72>>2]=e;e=(c|0)==0?e:c;k[a+76>>2]=e;c=k[b+8>>2]|0;if(!c)c=e+(KJ(e)|0)|0;k[a+80>>2]=c;y=0;h=qa(315,88)|0;g=y;y=0;a:do if(g&1)m=19;else{b=f;c=d;e=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(e|0));y=0;na(422,h|0);g=y;y=0;do if(g&1)c=pb()|0;else{b=h+12|0;c=f;e=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(e|0));k[h>>2]=6564;k[h+52>>2]=0;k[h+56>>2]=0;i[h+60>>0]=0;c=h+64|0;k[c>>2]=6524;f=h+68|0;g=h+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(565,f|0,0);d=y;y=0;if(d&1){c=pb()|0;d=N;e=k[f>>2]|0;if(e|0){b=k[g>>2]|0;if((b|0)!=(e|0)){do{l=b+-8|0;k[g>>2]=l;lc[k[k[l>>2]>>2]&511](l);b=k[g>>2]|0}while((b|0)!=(e|0));e=k[f>>2]|0}gra(e)}break}k[h>>2]=6368;k[c>>2]=6468;i[h+84>>0]=0;y=0;oa(460,j|0,h|0);h=y;y=0;if(h&1){m=19;break a}k[j>>2]=6868;c=a+48|0;e=k[c>>2]|0;if((e|0)==(k[a+52>>2]|0)){y=0;oa(566,a+44|0,j|0);h=y;y=0;if(!(h&1)){a=j+4|0;a=k[a>>2]|0;a=a+84|0;i[a>>0]=1;GO(j);r=l;return}}else{b=j+4|0;y=0;oa(460,e|0,k[b>>2]|0);h=y;y=0;if(!(h&1)){k[e>>2]=6868;k[c>>2]=(k[c>>2]|0)+8;a=b;a=k[a>>2]|0;a=a+84|0;i[a>>0]=1;GO(j);r=l;return}}f=pb()|0;GO(j);break a}while(0);gra(h);f=c}while(0);if((m|0)==19)f=pb()|0;c=k[a+56>>2]|0;e=c;if(c|0){b=a+60|0;d=k[b>>2]|0;if((d|0)!=(c|0))k[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);gra(c)}d=a+44|0;c=k[d>>2]|0;if(!c)sb(f|0);b=a+48|0;e=k[b>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;k[b>>2]=a;lc[k[k[a>>2]>>2]&511](a);e=k[b>>2]|0}while((e|0)!=(c|0));c=k[d>>2]|0}gra(c);sb(f|0)}function Kl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;m=0;l=r;r=r+48|0;g=l;j=l+40|0;k[e+24>>2]=0;k[e+20>>2]=0;Xr(a,d,e);h=f|0?f:b;k[a+72>>2]=h;b=(b|0)==0?h:b;k[a+76>>2]=b;if(!c)c=b+(KJ(b)|0)|0;k[a+80>>2]=c;y=0;h=qa(315,88)|0;f=y;y=0;a:do if(f&1)m=19;else{d=g;c=e;b=d+40|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));y=0;na(422,h|0);e=y;y=0;do if(e&1)c=pb()|0;else{d=h+12|0;c=g;b=d+40|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));k[h>>2]=6564;k[h+52>>2]=0;k[h+56>>2]=0;i[h+60>>0]=0;c=h+64|0;k[c>>2]=6524;e=h+68|0;g=h+72|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;y=0;oa(565,e|0,0);f=y;y=0;if(f&1){c=pb()|0;f=N;b=k[e>>2]|0;if(b|0){d=k[g>>2]|0;if((d|0)!=(b|0)){do{l=d+-8|0;k[g>>2]=l;lc[k[k[l>>2]>>2]&511](l);d=k[g>>2]|0}while((d|0)!=(b|0));b=k[e>>2]|0}gra(b)}break}k[h>>2]=6368;k[c>>2]=6468;i[h+84>>0]=0;y=0;oa(460,j|0,h|0);h=y;y=0;if(h&1){m=19;break a}k[j>>2]=6868;c=a+48|0;b=k[c>>2]|0;if((b|0)==(k[a+52>>2]|0)){y=0;oa(566,a+44|0,j|0);h=y;y=0;if(!(h&1)){a=j+4|0;a=k[a>>2]|0;a=a+84|0;i[a>>0]=1;GO(j);r=l;return}}else{d=j+4|0;y=0;oa(460,b|0,k[d>>2]|0);h=y;y=0;if(!(h&1)){k[b>>2]=6868;k[c>>2]=(k[c>>2]|0)+8;a=d;a=k[a>>2]|0;a=a+84|0;i[a>>0]=1;GO(j);r=l;return}}e=pb()|0;GO(j);break a}while(0);gra(h);e=c}while(0);if((m|0)==19)e=pb()|0;c=k[a+56>>2]|0;b=c;if(c|0){d=a+60|0;f=k[d>>2]|0;if((f|0)!=(c|0))k[d>>2]=f+(~((f+-4-b|0)>>>2)<<2);gra(c)}f=a+44|0;c=k[f>>2]|0;if(!c)sb(e|0);d=a+48|0;b=k[d>>2]|0;if((b|0)!=(c|0)){do{a=b+-8|0;k[d>>2]=a;lc[k[k[a>>2]>>2]&511](a);b=k[d>>2]|0}while((b|0)!=(c|0));c=k[f>>2]|0}gra(c);sb(e|0)}function Ll(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+48|0;m=o+32|0;d=o+24|0;e=o+16|0;i=o+8|0;n=o;j=b+64|0;l=b+68|0;if((k[j>>2]|0)==(k[l>>2]|0)){r=o;return}h=a+4|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,51138,7);y=0;Na(147,h|0,m|0,b|0);g=y;y=0;if(g&1){o=pb()|0;D9(m);sb(o|0)}D9(m);Fla(h);g=k[(k[j>>2]|0)+4>>2]|0;mc[k[(k[g>>2]|0)+44>>2]&1023](g,a);do if(((k[l>>2]|0)-(k[j>>2]|0)|0)==8){c=b+92|0;OT(d,k[c>>2]|0);k[d>>2]=7172;g=(k[d+4>>2]|0)==0;GO(d);if(!g){Fla(h);OT(e,k[c>>2]|0);k[e>>2]=7172;g=k[e+4>>2]|0;y=0;oa(k[(k[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){GO(e);break}o=pb()|0;GO(e);sb(o|0)}}while(0);KL(h);d=(k[l>>2]|0)-(k[j>>2]|0)>>3;if(d>>>0<=1){r=o;return}e=b+92|0;f=i+4|0;g=n+4|0;c=1;while(1){n0(h);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,51138,7);y=0;Na(147,h|0,m|0,b|0);p=y;y=0;if(p&1){c=16;break}D9(m);Fla(h);p=k[(k[j>>2]|0)+(c<<3)+4>>2]|0;mc[k[(k[p>>2]|0)+44>>2]&1023](p,a);if((((k[l>>2]|0)-(k[j>>2]|0)>>3)+-1|0)==(c|0)){OT(i,k[e>>2]|0);k[i>>2]=7172;p=(k[f>>2]|0)==0;GO(i);if(!p){Fla(h);OT(n,k[e>>2]|0);k[n>>2]=7172;p=k[g>>2]|0;y=0;oa(k[(k[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(p&1){c=17;break}GO(n)}}KL(h);c=c+1|0;if(c>>>0>=d>>>0){c=19;break}}if((c|0)==16){p=pb()|0;D9(m);sb(p|0)}else if((c|0)==17){p=pb()|0;GO(n);sb(p|0)}else if((c|0)==19){r=o;return}}function Ml(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;t=r;r=r+112|0;h=t;w=t+104|0;x=t+88|0;s=t+96|0;q=t+48|0;v=t+40|0;OT(w,k[(k[a+48>>2]|0)+-4>>2]|0);k[w>>2]=6868;j=a+156|0;l=a+160|0;m=w+4|0;n=a+108|0;o=x+4|0;p=v+4|0;while(1){y=0;b=ta(56,a|0,1,0)|0;u=y;y=0;if(u&1){d=13;break}if(!b){d=21;break}e=(i[(k[l>>2]|0)+2>>0]|0)==33;y=0;k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];Ra(27,x|0,a|0,h|0,1);u=y;y=0;if(u&1){d=14;break}f=(k[m>>2]|0)+64|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;u=qa(315,76)|0;d=y;y=0;if(d&1){d=15;break}b=q;c=n;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));y=0;oa(460,v|0,k[o>>2]|0);d=y;y=0;if(d&1){d=16;break}k[v>>2]=7492;b=h;c=q;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));y=0;na(422,u|0);d=y;y=0;if(d&1){c=1;d=18;break}b=u+12|0;c=h;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));b=u+52|0;k[b>>2]=0;k[u+56>>2]=0;i[u+60>>0]=0;k[u>>2]=8084;c=u+64|0;y=0;oa(460,c|0,k[p>>2]|0);d=y;y=0;if(d&1){d=9;break}k[c>>2]=7492;i[u+72>>0]=e&1;k[b>>2]=13;y=0;oa(460,s|0,u|0);e=y;y=0;if(e&1){c=0;d=18;break}k[s>>2]=6508;y=0;oa(g|0,f|0,s|0);u=y;y=0;if(u&1){d=17;break}GO(s);GO(v);GO(x)}if((d|0)==9){b=pb()|0;GO(v);d=19}else if((d|0)==13){x=pb()|0;GO(w);sb(x|0)}else if((d|0)==14){x=pb()|0;GO(w);sb(x|0)}else if((d|0)==15)b=pb()|0;else if((d|0)==16){b=pb()|0;d=19}else if((d|0)==17){b=pb()|0;GO(s);GO(v)}else if((d|0)==18){b=pb()|0;GO(v);if(c)d=19}else if((d|0)==21){GO(w);r=t;return}if((d|0)==19)gra(u);GO(x);x=b;GO(w);sb(x|0)}function Nl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;j=r;r=r+64|0;n=j+48|0;l=j+40|0;c=j+32|0;d=j+8|0;i=j+16|0;m=j;e=a+24|0;if((k[a+28>>2]|0)==(k[e>>2]|0))if((a|0)==(b|0)){r=j;return a|0}else{k[a+20>>2]=k[b+20>>2];k[c>>2]=k[b+12>>2];k[d>>2]=0;k[l>>2]=k[c>>2];k[n>>2]=k[d>>2];zl(a+4|0,l,n);uo(e,k[b+24>>2]|0,k[b+28>>2]|0);r=j;return a|0}c=k[b+24>>2]|0;d=k[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;f=i+8|0;g=l+4|0;h=i+8|0;while(1){OT(n,k[c+4>>2]|0);k[n>>2]=7284;y=0;oa(460,m|0,k[e>>2]|0);o=y;y=0;if(o&1){d=20;break}k[m>>2]=7284;y=0;Na(76,l|0,b|0,m|0);o=y;y=0;if(o&1){d=21;break}y=0;oa(460,i|0,k[e>>2]|0);o=y;y=0;if(o&1){d=22;break}k[i>>2]=7284;y=0;oa(460,f|0,k[g>>2]|0);o=y;y=0;if(o&1){d=17;break}k[f>>2]=7284;y=0;Ha(988,a|0,i|0)|0;o=y;y=0;if(o&1){d=24;break}GO(h);GO(i);GO(l);GO(m);GO(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=pb()|0;GO(i);d=23}else if((d|0)==20){o=pb()|0;GO(n);sb(o|0)}else if((d|0)==21)c=pb()|0;else if((d|0)==22){c=pb()|0;d=23}else if((d|0)==24){c=pb()|0;GO(h);GO(i);d=25}if((d|0)==23)d=25;if((d|0)==25)GO(l);GO(m);o=c;GO(n);sb(o|0)}while(0);c=a+40|0;OT(n,0);k[n>>2]=7284;if((c|0)!=(n|0)){d=a+44|0;if(k[d>>2]|0){y=0;na(423,c|0);o=y;y=0;if(o&1){o=pb()|0;GO(n);sb(o|0)}}o=n+4|0;k[d>>2]=k[o>>2];k[o>>2]=0}GO(n);r=j;return a|0}function Ol(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,j=0,l=0,m=0;m=0;j=r;r=r+48|0;f=j;h=j+40|0;k[d+24>>2]=0;k[d+20>>2]=0;Xr(a,c,d);l=e|0?e:b;k[a+72>>2]=l;l=(b|0)==0?l:b;k[a+76>>2]=l;l=l+(KJ(l)|0)|0;k[a+80>>2]=l;y=0;l=qa(315,88)|0;g=y;y=0;a:do if(g&1)m=17;else{e=f;b=d;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));y=0;na(422,l|0);g=y;y=0;do if(g&1)b=pb()|0;else{e=l+12|0;b=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));k[l>>2]=6564;k[l+52>>2]=0;k[l+56>>2]=0;i[l+60>>0]=0;b=l+64|0;k[b>>2]=6524;f=l+68|0;g=l+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(565,f|0,0);d=y;y=0;if(d&1){b=pb()|0;d=N;c=k[f>>2]|0;if(c|0){e=k[g>>2]|0;if((e|0)!=(c|0)){do{j=e+-8|0;k[g>>2]=j;lc[k[k[j>>2]>>2]&511](j);e=k[g>>2]|0}while((e|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[l>>2]=6368;k[b>>2]=6468;i[l+84>>0]=0;y=0;oa(460,h|0,l|0);l=y;y=0;if(l&1){m=17;break a}k[h>>2]=6868;b=a+48|0;c=k[b>>2]|0;if((c|0)==(k[a+52>>2]|0)){y=0;oa(566,a+44|0,h|0);l=y;y=0;if(!(l&1)){a=h+4|0;a=k[a>>2]|0;a=a+84|0;i[a>>0]=1;GO(h);r=j;return}}else{e=h+4|0;y=0;oa(460,c|0,k[e>>2]|0);l=y;y=0;if(!(l&1)){k[c>>2]=6868;k[b>>2]=(k[b>>2]|0)+8;a=e;a=k[a>>2]|0;a=a+84|0;i[a>>0]=1;GO(h);r=j;return}}f=pb()|0;GO(h);break a}while(0);gra(l);f=b}while(0);if((m|0)==17)f=pb()|0;b=k[a+56>>2]|0;c=b;if(b|0){e=a+60|0;d=k[e>>2]|0;if((d|0)!=(b|0))k[e>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}d=a+44|0;b=k[d>>2]|0;if(!b)sb(f|0);e=a+48|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{a=c+-8|0;k[e>>2]=a;lc[k[k[a>>2]>>2]&511](a);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);sb(f|0)}function Pl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;l=m;j=Ii(a,b,c,e)|0;f=d+4|0;g=k[f>>2]|0;if(!g){l=j;r=m;return l|0}h=c+4|0;e=k[h>>2]|0;if(!e){l=j;r=m;return l|0}if(!(Fs(g,e)|0)){l=j;r=m;return l|0}OT(l,k[h>>2]|0);k[l>>2]=13284;if((c|0)!=(d|0)){if(k[h>>2]|0){y=0;na(423,c|0);i=y;y=0;if(i&1){m=pb()|0;GO(l);sb(m|0)}}k[h>>2]=k[f>>2];k[f>>2]=0}if((l|0)!=(d|0)){if(k[f>>2]|0){y=0;na(423,d|0);i=y;y=0;if(i&1){m=pb()|0;GO(l);sb(m|0)}}i=l+4|0;k[f>>2]=k[i>>2];k[i>>2]=0}GO(l);e=j+1|0;f=k[h>>2]|0;if(!f){l=e;r=m;return l|0}i=b+4|0;g=k[i>>2]|0;if(!g){l=e;r=m;return l|0}if(!(Fs(f,g)|0)){l=e;r=m;return l|0}OT(l,k[i>>2]|0);k[l>>2]=13284;if((b|0)!=(c|0)){if(k[i>>2]|0){y=0;na(423,b|0);d=y;y=0;if(d&1){m=pb()|0;GO(l);sb(m|0)}}k[i>>2]=k[h>>2];k[h>>2]=0}if((l|0)!=(c|0)){if(k[h>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){m=pb()|0;GO(l);sb(m|0)}}c=l+4|0;k[h>>2]=k[c>>2];k[c>>2]=0}GO(l);e=j+2|0;f=k[i>>2]|0;if(!f){l=e;r=m;return l|0}g=a+4|0;d=k[g>>2]|0;if(!d){l=e;r=m;return l|0}if(!(Fs(f,d)|0)){l=e;r=m;return l|0}OT(l,k[g>>2]|0);k[l>>2]=13284;if((a|0)!=(b|0)){if(k[g>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){m=pb()|0;GO(l);sb(m|0)}}k[g>>2]=k[i>>2];k[i>>2]=0}if((l|0)!=(b|0)){if(k[i>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){m=pb()|0;GO(l);sb(m|0)}}b=l+4|0;k[i>>2]=k[b>>2];k[b>>2]=0}GO(l);l=j+3|0;r=m;return l|0}function Ql(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=0;l=r;r=r+128|0;j=l;g=l+104|0;f=l+48|0;h=l+64|0;m=l+40|0;d=b+76|0;c=JJ(k[d>>2]|0)|0;e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[d>>2]|0;d=pW(c)|0;c=d|0?d:c;switch(i[c>>0]|0){case 59:case 125:{c=c+1|0;break}default:c=ika(c)|0}a:do if(!((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,43061,11);k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,43073,7);e=y;y=0;if(e&1)c=pb()|0;else{k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,43440,44);e=y;y=0;do if(e&1)c=pb()|0;else{y=0;ma(10,b|0,j|0,g|0,f|0,1);e=y;y=0;if(e&1){c=pb()|0;D9(f);break}else{D9(f);D9(g);D9(j);break a}}while(0);D9(g)}D9(j);n=c;sb(n|0)}while(0);f=KM(72)|0;c=h;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;Na(111,m|0,b|0,0);b=y;y=0;if(b&1)c=pb()|0;else{c=j;d=h;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,f|0);h=y;y=0;do if(h&1){c=1;n=22}else{c=f+12|0;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f+52|0;k[c>>2]=0;k[f+56>>2]=0;i[f+60>>0]=0;k[f>>2]=8564;d=f+64|0;y=0;oa(460,d|0,k[m+4>>2]|0);j=y;y=0;if(j&1){c=pb()|0;d=1;break}k[d>>2]=7284;k[c>>2]=15;y=0;oa(460,a|0,f|0);n=y;y=0;if(n&1){c=0;n=22}else{k[a>>2]=17244;GO(m);r=l;return}}while(0);if((n|0)==22){n=pb()|0;d=c;c=n}GO(m);if(!d){n=c;sb(n|0)}}gra(f);n=c;sb(n|0)}function Rl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;g=0;m=r;r=r+48|0;n=m+36|0;o=m+24|0;j=m+12|0;l=m;f=i[a+11>>0]|0;f=f<<24>>24<0?k[a+4>>2]|0:f&255;if(!f){o=1;r=m;return o|0}VG(n,a,0,1,a);b=i[n+11>>0]|0;do if(((b<<24>>24<0?k[n+4>>2]|0:b&255)|0)==1){y=0;b=sa(21,n|0,0,-1,55574,1)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}else if(!b){c=0;break}else{g=6;break}}else g=6;while(0);if((g|0)==6)if(f>>>0>1){y=0;ma(4,o|0,a|0,0,2,a|0);p=y;y=0;if(p&1){p=pb()|0;D9(n);sb(p|0)}p=i[o+11>>0]|0;do if(((p<<24>>24<0?k[o+4>>2]|0:p&255)|0)==2){y=0;b=sa(21,o|0,0,-1,43694,2)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}else if(!b){d=0;break}else{g=12;break}}else g=12;while(0);a:do if((g|0)==12){y=0;ma(4,j|0,a|0,0,2,a|0);p=y;y=0;do if(p&1)b=pb()|0;else{p=i[j+11>>0]|0;do if(((p<<24>>24<0?k[j+4>>2]|0:p&255)|0)==2){y=0;b=sa(21,j|0,0,-1,43697,2)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}else if(!b){e=0;break}else{g=17;break}}else g=17;while(0);if((g|0)==17)if(f>>>0>2){y=0;ma(4,l|0,a|0,0,3,a|0);p=y;y=0;if(p&1){b=pb()|0;D9(j);break}p=i[l+11>>0]|0;do if(((p<<24>>24<0?k[l+4>>2]|0:p&255)|0)==3){y=0;b=sa(21,l|0,0,-1,43700,3)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}else{h=(b|0)!=0;break}}else h=1;while(0);D9(l);e=h}else e=1;D9(j);d=e;break a}while(0);D9(o);p=b;D9(n);sb(p|0)}while(0);D9(o);c=d}else c=1;D9(n);p=c;r=m;return p|0}function Sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=r;r=r+48|0;B=z+32|0;w=z;mD(a);d=k[b+4>>2]|0;c=k[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((k[b+8>>2]|0)==(d|0)){b=0;s=0}else{s=c+(k[b+20>>2]|0)|0;b=(k[e>>2]|0)+((c&511)<<3)|0;s=(k[d+(s>>>9<<2)>>2]|0)+((s&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;x=w+12|0;a:while(1){do{if((b|0)==(s|0)){b=6;break a}y=0;oa(460,B|0,k[b+4>>2]|0);u=y;y=0;if(u&1){b=7;break a}k[B>>2]=15136;c=k[n>>2]|0;t=k[A>>2]|0;u=(t|0)==0;if(!u)Hba(t);y=0;oa(505,w|0,k[o>>2]|0);m=y;y=0;if(m&1){b=22;break a}j=c+8|0;f=k[j>>2]|0;l=c+4|0;d=k[l>>2]|0;C=f-d>>2;h=c+16|0;i=k[h>>2]|0;m=c+20|0;g=k[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(g+i|0)){y=0;na(429,c|0);C=y;y=0;if(C&1){b=23;break a}g=k[m>>2]|0;c=k[h>>2]|0;f=k[j>>2]|0;d=k[l>>2]|0}else c=i;c=g+c|0;if((f|0)==(d|0))c=0;else c=(k[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;k[c>>2]=k[w>>2];k[c+4>>2]=k[w+4>>2];k[c+8>>2]=k[w+8>>2];d=c+12|0;y=0;oa(460,d|0,k[p>>2]|0);C=y;y=0;if(C&1){b=23;break a}k[d>>2]=15136;k[c+20>>2]=k[q>>2];k[c+24>>2]=k[v>>2];k[q>>2]=0;k[v>>2]=0;k[m>>2]=(k[m>>2]|0)+1;GO(x);if(!u)GY(t);GO(B);b=b+8|0}while((b-(k[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=k[b>>2]|0}if((b|0)==6){r=z;return}else if((b|0)==7)c=pb()|0;else if((b|0)==22){c=pb()|0;b=26}else if((b|0)==23){c=pb()|0;b=k[v>>2]|0;if(b|0)GY(b);GO(x);b=26}if((b|0)==26){if(!u)GY(t);GO(B)}b=k[A>>2]|0;if(!b){C=a+12|0;GO(C);sb(c|0)}GY(b);C=a+12|0;GO(C);sb(c|0)}function Tl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=r;r=r+128|0;f=l+88|0;q=l+80|0;d=l+72|0;h=l+64|0;g=l+24|0;n=l+16|0;j=l+8|0;o=l;OT(d,k[b+76>>2]|0);k[d>>2]=11804;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;m=y;y=0;if(!(m&1)){y=0;oa(460,q|0,c|0);m=y;y=0;if(!(m&1)){k[q>>2]=7284;GO(d);y=0;m=qa(315,80)|0;e=y;y=0;a:do if(e&1)c=pb()|0;else{c=g;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;c=qa(387,k[q+4>>2]|0)|0;e=y;y=0;do if(e&1)p=16;else{y=0;oa(460,n|0,c|0);e=y;y=0;if(e&1)p=16;else{k[n>>2]=11804;c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,o|0,k[b+68>>2]|0);b=y;y=0;if(b&1){c=pb()|0;GO(n);break}k[o>>2]=6868;y=0;c=Ha(c|0,a|0,k[o+4>>2]|0)|0;b=y;y=0;if(b&1)p=18;else{y=0;oa(460,j|0,c|0);b=y;y=0;if(b&1)p=18;else{k[j>>2]=6868;y=0;c=f;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ra(35,m|0,f|0,n|0,j|0);g=y;y=0;if(g&1)d=1;else{y=0;oa(460,h|0,m|0);g=y;y=0;if(g&1)d=0;else{k[h>>2]=17148;GO(j);GO(o);GO(n);c=k[h+4>>2]|0;if(!c){p=0;GO(h);GO(q);r=l;return p|0}i[c+8>>0]=1;p=c;GO(h);GO(q);r=l;return p|0}}c=pb()|0;GO(j)}}if((p|0)==18){c=pb()|0;d=1}GO(o);GO(n);if(!d)break a}}while(0);if((p|0)==16)c=pb()|0;gra(m)}while(0);GO(q);q=c;sb(q|0)}}q=pb()|0;GO(d);sb(q|0);return 0}function Ul(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;d=0;l=r;r=r+48|0;f=l+24|0;g=l+12|0;j=l;h=a+100|0;do if(!(i[h>>0]|0))d=6;else{c=a+72|0;e=i[c+11>>0]|0;if(((e<<24>>24<0?k[a+76>>2]|0:e&255)|0)==1){y=0;c=sa(21,c|0,0,-1,48808,1)|0;e=y;y=0;if(e&1){h=tb(0)|0;Wla(h)}else if(!c){d=6;break}else break}}while(0);a:do if((d|0)==6){e=b+100|0;do if(i[e>>0]|0){c=b+72|0;d=i[c+11>>0]|0;if(((d<<24>>24<0?k[b+76>>2]|0:d&255)|0)==1){y=0;c=sa(21,c|0,0,-1,48808,1)|0;d=y;y=0;if(d&1){j=tb(0)|0;Wla(j)}else if(!c)break a;else break}}while(0);c=a+84|0;j=i[c+11>>0]|0;do if(((j<<24>>24<0?k[a+88>>2]|0:j&255)|0)==1){y=0;d=sa(21,c|0,0,-1,48808,1)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(!d){eL(f,b+84|0);y=0;Ha(969,c|0,f|0)|0;j=y;y=0;if(!(j&1)){D9(f);break}l=pb()|0;D9(f);sb(l|0)}}while(0);eL(g,b+72|0);y=0;Ha(969,a+72|0,g|0)|0;b=y;y=0;if(b&1){l=pb()|0;D9(g);sb(l|0)}else{D9(g);i[h>>0]=i[e>>0]|0;r=l;return a|0}}while(0);e=a+84|0;h=i[e+11>>0]|0;if(((h<<24>>24<0?k[a+88>>2]|0:h&255)|0)!=1){r=l;return a|0}y=0;c=sa(21,e|0,0,-1,48808,1)|0;h=y;y=0;if(h&1){h=tb(0)|0;Wla(h)}if(c|0){r=l;return a|0}d=b+84|0;h=i[d+11>>0]|0;if(((h<<24>>24<0?k[b+88>>2]|0:h&255)|0)==1){y=0;c=sa(21,d|0,0,-1,48808,1)|0;b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}if(!c){r=l;return a|0}}eL(j,d);y=0;Ha(969,e|0,j|0)|0;b=y;y=0;if(b&1){l=pb()|0;D9(j);sb(l|0)}else{D9(j);r=l;return a|0}return 0}function Vl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((i[a>>0]|0)==36){if((i[d>>0]|0)==45){b=d;do b=b+1|0;while((i[b>>0]|0)==45)}else b=d;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){f=b;return f|0}}}b=Ij(a)|0;if(b|0){while(1){c=Ij(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)!=37){f=b;return f|0}}if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){f=b;return f|0}}b=kr(a)|0;if(b|0){f=b;return f|0}b=fs(a)|0;if(b|0){f=b;return f|0}if((i[a>>0]|0)==35){b=r4(d)|0;if(!b)b=0;else while(1){c=r4(b)|0;if(!c)break;else b=c}}else b=0;e=b-a|0;b=(e|0)!=9&((e|0)!=4&(e|0)!=7)?0:b;if(b|0){f=b;return f|0}if((i[a>>0]|0)!=40){f=0;return f|0}c=i[d>>0]|0;if(!(c<<24>>24)){f=0;return f|0}else{b=d;a=0;d=0;e=0}a:while(1){b:do switch(c<<24>>24){case 92:{b=b+1|0;break}case 34:{a=a^1;break}case 39:{d=d^1;break}default:if(a)a=1;else if(d){a=0;d=1}else switch(c<<24>>24){case 40:{a=0;d=0;e=e+1|0;break b}case 41:if(!e)break a;else{a=0;d=0;e=e+-1|0;break b}default:{a=0;d=0;break b}}}while(0);b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24)){b=0;f=32;break}}if((f|0)==32)return b|0;f=b+1|0;return f|0}function Wl(a){a=a|0;var b=0;a=k[5419]|0;uE(83736,a,83792);k[20764]=25744;k[20766]=25764;k[20765]=0;y=0;oa(528,83064,83736);b=y;y=0;if(b&1){b=pb()|0;Zja(83064);sb(b|0)}k[20784]=0;k[20785]=-1;tE(83800,a,83856);k[20786]=25784;k[20788]=25804;k[20787]=0;y=0;oa(528,83152,83800);b=y;y=0;if(b&1){b=pb()|0;Yja(83152);sb(b|0)}k[20806]=0;k[20807]=-1;a=k[5448]|0;eD(83864,a,83912);k[20808]=25824;k[20809]=25844;y=0;oa(528,83236,83864);b=y;y=0;if(b&1){b=pb()|0;Zja(83236);sb(b|0)}k[20827]=0;k[20828]=-1;dD(83920,a,83968);k[20829]=25864;k[20830]=25884;y=0;oa(528,83320,83920);b=y;y=0;if(b&1){b=pb()|0;Yja(83320);sb(b|0)}k[20848]=0;k[20849]=-1;a=k[5390]|0;eD(83976,a,84024);k[20850]=25824;k[20851]=25844;y=0;oa(528,83404,83976);b=y;y=0;if(b&1){b=pb()|0;Zja(83404);sb(b|0)}k[20869]=0;k[20870]=-1;b=k[83400+(k[(k[20850]|0)+-12>>2]|0)+24>>2]|0;k[20892]=25824;k[20893]=25844;y=0;oa(528,83572,b|0);b=y;y=0;if(b&1){b=pb()|0;Zja(83572);sb(b|0)}k[20911]=0;k[20912]=-1;dD(84032,a,84080);k[20871]=25864;k[20872]=25884;y=0;oa(528,83488,84032);b=y;y=0;if(b&1){b=pb()|0;Yja(83488);sb(b|0)}k[20890]=0;k[20891]=-1;b=k[83484+(k[(k[20871]|0)+-12>>2]|0)+24>>2]|0;k[20913]=25864;k[20914]=25884;y=0;oa(528,83656,b|0);b=y;y=0;if(b&1){b=pb()|0;Yja(83656);sb(b|0)}else{k[20932]=0;k[20933]=-1;k[83056+(k[(k[20764]|0)+-12>>2]|0)+72>>2]=83232;k[83144+(k[(k[20786]|0)+-12>>2]|0)+72>>2]=83316;b=83400+(k[(k[20850]|0)+-12>>2]|0)+4|0;k[b>>2]=k[b>>2]|8192;b=83484+(k[(k[20871]|0)+-12>>2]|0)+4|0;k[b>>2]=k[b>>2]|8192;k[83400+(k[(k[20850]|0)+-12>>2]|0)+72>>2]=83232;k[83484+(k[(k[20871]|0)+-12>>2]|0)+72>>2]=83316;return}}function Xl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0;o=0;m=r;r=r+96|0;c=m+40|0;g=m;n=m+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,39825,5);y=0;h=c;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));b=sa(25,g|0,a|0,d|0,c|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;ma(5,n|0,b+64|0,0,0,1);f=y;y=0;if(!(f&1)){D9(g);do if((gx(80400,n)|0)==80404){y=0;b=qa(315,68)|0;f=y;y=0;if(f&1)o=8;else{h=c;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);b=e;break}h=b+12|0;j=c;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=10672;i[b+60>>0]=0;k[b+64>>2]=0;k[b+56>>2]=1;e=b;D9(n);r=m;return e|0}}else{y=0;b=qa(315,68)|0;f=y;y=0;if(f&1)o=8;else{h=g;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);b=e;break}h=b+12|0;j=g;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=10672;i[b+60>>0]=1;k[b+64>>2]=0;k[b+56>>2]=1;e=b;D9(n);r=m;return e|0}}while(0);if((o|0)==8)b=pb()|0;D9(n);e=b;sb(e|0)}}e=pb()|0;D9(g);sb(e|0);return 0}function Yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;h=0;m=r;r=r+48|0;i=m+40|0;g=m+36|0;j=m+32|0;o=m+24|0;n=m+16|0;l=m;k[a+4>>2]=0;k[a+8>>2]=0;p=a+4|0;k[a>>2]=p;y=0;oa(460,o|0,k[b+80>>2]|0);f=y;y=0;if(f&1){o=pb()|0;p=k[p>>2]|0;nH(a,p);sb(o|0)}k[o>>2]=15152;y=0;oa(460,n|0,k[b+88>>2]|0);f=y;y=0;if(f&1)b=pb()|0;else{k[n>>2]=15136;b=k[o+4>>2]|0;a:do if(!b)h=15;else{c=k[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))h=15;else{f=p;d=c;while(1){d=d+16|0;k[g>>2]=f;y=0;k[i>>2]=k[g>>2];Ma(13,a|0,i|0,d|0,d|0)|0;d=y;y=0;if(d&1)break;b=k[c+4>>2]|0;if(!b)while(1){b=k[c+8>>2]|0;if((k[b>>2]|0)==(c|0))break;else c=b}else while(1){c=k[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0)){h=15;break a}else{d=b;c=b}}b=pb()|0}}while(0);b:do if((h|0)==15){b=k[n+4>>2]|0;if(!b){GO(n);GO(o);r=m;return}y=0;oa(667,l|0,b|0);h=y;y=0;if(h&1){b=pb()|0;break}b=k[l>>2]|0;d=l+4|0;c:do if((b|0)!=(d|0)){e=p;c=b;while(1){h=c+16|0;k[j>>2]=e;y=0;k[i>>2]=k[j>>2];Ma(13,a|0,i|0,h|0,h|0)|0;h=y;y=0;if(h&1)break;c=k[b+4>>2]|0;if(!c)while(1){c=k[b+8>>2]|0;if((k[c>>2]|0)==(b|0)){b=c;break}else b=c}else{b=c;while(1){c=k[b>>2]|0;if(!c)break;else b=c}}if((b|0)==(d|0))break c;else c=b}b=pb()|0;nH(l,k[d>>2]|0);break b}while(0);nH(l,k[d>>2]|0);GO(n);GO(o);r=m;return}while(0);GO(n)}GO(o);o=b;p=k[p>>2]|0;nH(a,p);sb(o|0)}function Zl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=r;r=r+96|0;g=m+56|0;d=m+48|0;c=m+36|0;h=m+24|0;j=m+12|0;l=m;f=b+4|0;OT(d,k[(k[f>>2]|0)+68>>2]|0);k[d>>2]=7284;e=(k[d+4>>2]|0)==0;GO(d);if(!e){do if(i[a+73>>0]|0){k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,32941,71);y=0;b=g;d=(k[f>>2]|0)+12|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));oa(454,c|0,g|0);l=y;y=0;if(!(l&1)){D9(c);break}m=pb()|0;D9(c);sb(m|0)}while(0);i[a+72>>0]=1;r=m;return}c=a+73|0;b=(i[c>>0]|0)!=0;if(i[(k[f>>2]|0)+72>>0]|0){do if(b){k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,33013,72);y=0;b=g;d=(k[f>>2]|0)+12|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));oa(454,h|0,g|0);l=y;y=0;if(!(l&1)){D9(h);break}m=pb()|0;D9(h);sb(m|0)}while(0);i[c>>0]=1;r=m;return}do if(b){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,33086,59);y=0;b=g;d=(k[f>>2]|0)+12|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));oa(454,j|0,g|0);h=y;y=0;if(!(h&1)){D9(j);break}m=pb()|0;D9(j);sb(m|0)}while(0);if(!(i[a+72>>0]|0)){r=m;return}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,33146,52);y=0;b=g;d=(k[f>>2]|0)+12|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));oa(454,l|0,g|0);j=y;y=0;if(j&1){m=pb()|0;D9(l);sb(m|0)}else{D9(l);r=m;return}}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;e=k[a>>2]|0;f=k[b>>2]|0;g=e;a:do if((g|0)!=(f|0)){c=g+12|0;if((c|0)!=(f|0)){d=e;q=i[e+11>>0]|0;b:while(1){p=c;l=q<<24>>24<0;h=q&255;m=l?k[g+4>>2]|0:h;q=i[c+11>>0]|0;e=q<<24>>24<0;do if((m|0)==((e?k[g+16>>2]|0:q&255)|0)){n=k[g>>2]|0;o=l?n:g;e=e?k[c>>2]|0:c;j=(m|0)==0;if(l){if(j)break b;if(!(dN(o,e,m)|0))break b;else break}if(j)break b;if((n&255)<<24>>24==(i[e>>0]|0))do{h=h+-1|0;g=g+1|0;if(!h)break b;e=e+1|0}while((i[g>>0]|0)==(i[e>>0]|0))}while(0);d=c+12|0;if((d|0)==(f|0))break a;else{g=c;c=d;d=p}}k[a>>2]=d;if((d|0)==(f|0)){b=f;return b|0}c=d+24|0;c:do if((c|0)==(f|0))s=d;else{n=d;d=d+12|0;while(1){g=i[n+11>>0]|0;l=g<<24>>24<0;g=g&255;m=l?k[n+4>>2]|0:g;q=i[c+11>>0]|0;e=q<<24>>24<0;d:do if((m|0)==((e?k[d+16>>2]|0:q&255)|0)){h=k[n>>2]|0;j=l?h:n;d=e?k[c>>2]|0:c;e=(m|0)==0;if(l){if(e){e=n;break}if(!(dN(j,d,m)|0)){e=n;break}else{r=25;break}}if(e)e=n;else if((h&255)<<24>>24==(i[d>>0]|0)){e=n;while(1){g=g+-1|0;e=e+1|0;if(!g){e=n;break d}d=d+1|0;if((i[e>>0]|0)!=(i[d>>0]|0)){r=25;break}}}else r=25}else r=25;while(0);if((r|0)==25){r=0;d=n+12|0;k[a>>2]=d;e=d+11|0;if((i[e>>0]|0)<0){i[k[d>>2]>>0]=0;k[n+16>>2]=0}else{i[d>>0]=0;i[e>>0]=0}y=0;oa(500,d|0,0);q=y;y=0;if(q&1)break;k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;f=k[b>>2]|0;e=k[a>>2]|0}d=c+12|0;if((d|0)==(f|0)){s=e;break c}else{q=c;c=d;n=e;d=q}}b=tb(0)|0;Wla(b)}while(0);b=s+12|0;k[a>>2]=b;return b|0}}while(0);k[a>>2]=f;b=f;return b|0}function $l(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0,u=0;t=r;r=r+112|0;q=t;c=t+40|0;s=t+64|0;u=t+52|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38272,6);y=0;b=q;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));g=sa(24,c|0,a|0,d|0,q|0,f|0)|0;o=y;y=0;if(o&1){u=pb()|0;D9(c);sb(u|0)}D9(c);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38413,7);y=0;b=q;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));b=Ia(1,c|0,a|0,d|0,q|0,0.0,1.0,f|0)|0;o=y;y=0;if(o&1){u=pb()|0;D9(c);sb(u|0)}m=+p[b+64>>3];D9(c);m=+p[g+88>>3]-m;m=m<0.0?0.0:m;c=KM(112)|0;b=s;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));j=+p[g+64>>3];l=+p[g+72>>3];h=+p[g+80>>3];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,88119,0);e=y;y=0;if(e&1)b=pb()|0;else{b=q;n=s;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));y=0;na(422,c|0);s=y;y=0;do if(s&1)b=pb()|0;else{b=c+12|0;n=q;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=j;p[c+72>>3]=l;p[c+80>>3]=h;p[c+88>>3]=m;y=0;oa(456,c+96|0,u|0);s=y;y=0;if(s&1){b=pb()|0;break}else{k[c+108>>2]=0;k[b>>2]=3;D9(u);r=t;return c|0}}while(0);D9(u)}gra(c);u=b;sb(u|0);return 0}function am(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0,u=0;t=r;r=r+112|0;q=t;c=t+40|0;s=t+64|0;u=t+52|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38272,6);y=0;b=q;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));g=sa(24,c|0,a|0,d|0,q|0,f|0)|0;o=y;y=0;if(o&1){u=pb()|0;D9(c);sb(u|0)}D9(c);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,38413,7);y=0;b=q;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));b=Ia(1,c|0,a|0,d|0,q|0,0.0,1.0,f|0)|0;o=y;y=0;if(o&1){u=pb()|0;D9(c);sb(u|0)}m=+p[b+64>>3];D9(c);m=m+ +p[g+88>>3];m=m>1.0?1.0:m;c=KM(112)|0;b=s;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));j=+p[g+64>>3];l=+p[g+72>>3];h=+p[g+80>>3];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,88119,0);e=y;y=0;if(e&1)b=pb()|0;else{b=q;n=s;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));y=0;na(422,c|0);s=y;y=0;do if(s&1)b=pb()|0;else{b=c+12|0;n=q;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=j;p[c+72>>3]=l;p[c+80>>3]=h;p[c+88>>3]=m;y=0;oa(456,c+96|0,u|0);s=y;y=0;if(s&1){b=pb()|0;break}else{k[c+108>>2]=0;k[b>>2]=3;D9(u);r=t;return c|0}}while(0);D9(u)}gra(c);u=b;sb(u|0);return 0}function bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=a+4|0;d=k[l>>2]|0;c=k[a>>2]|0;e=((d-c|0)/20|0)+1|0;if(e>>>0>214748364){rN(a);c=k[a>>2]|0;d=k[l>>2]|0}j=a+8|0;i=((k[j>>2]|0)-c|0)/20|0;m=i<<1;e=i>>>0<107374182?(m>>>0>>0?e:m):214748364;d=(d-c|0)/20|0;do if(!e)m=0;else if(e>>>0>214748364){m=gb(4)|0;Uoa(m);Wb(m|0,5760,404)}else{m=KM(e*20|0)|0;break}while(0);f=m+(d*20|0)|0;c=f;i=m+(e*20|0)|0;y=0;oa(460,f|0,k[b+4>>2]|0);h=y;y=0;a:do if(h&1){h=pb()|0;d=c}else{k[f>>2]=15136;y=0;oa(678,m+(d*20|0)+8|0,b+8|0);h=y;y=0;if(h&1){h=pb()|0;GO(f);d=c;break}d=f+20|0;g=k[a>>2]|0;e=k[l>>2]|0;do if((e|0)==(g|0)){h=g;f=g}else{while(1){b=f+-20|0;y=0;oa(460,b|0,k[e+-16>>2]|0);h=y;y=0;if(h&1){e=27;break}k[b>>2]=15136;y=0;oa(678,f+-12|0,e+-12|0);h=y;y=0;if(h&1){e=14;break}e=e+-20|0;f=c+-20|0;c=f;if((e|0)==(g|0)){e=16;break}}if((e|0)==14){h=pb()|0;GO(b);break a}else if((e|0)==16){h=k[a>>2]|0;f=k[l>>2]|0;break}else if((e|0)==27){h=pb()|0;break a}}while(0);k[a>>2]=c;k[l>>2]=d;k[j>>2]=i;g=h;if((f|0)!=(g|0))do{e=f+-12|0;c=k[e>>2]|0;if(c|0){b=f+-8|0;d=k[b>>2]|0;if((d|0)!=(c|0)){do{m=d+-16|0;k[b>>2]=m;GO(d+-8|0);GO(m);d=k[b>>2]|0}while((d|0)!=(c|0));c=k[e>>2]|0}gra(c)}f=f+-20|0;GO(f)}while((f|0)!=(g|0));if(!h)return;gra(h);return}while(0);if((d|0)!=(c|0))do{f=d+-12|0;e=k[f>>2]|0;if(e|0){g=d+-8|0;b=k[g>>2]|0;if((b|0)!=(e|0)){do{l=b+-16|0;k[g>>2]=l;GO(b+-8|0);GO(l);b=k[g>>2]|0}while((b|0)!=(e|0));e=k[f>>2]|0}gra(e)}d=d+-20|0;GO(d)}while((d|0)!=(c|0));if(!m)sb(h|0);gra(m);sb(h|0)}function cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=r;r=r+80|0;c=A+72|0;e=A+64|0;t=A+56|0;u=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;s=A;d=(a|0)==0;if(d)f=0;else{OT(c,k[a+80>>2]|0);k[c>>2]=15152;f=k[c+4>>2]|0;GO(c)}OT(e,k[b+80>>2]|0);k[e>>2]=15152;c=k[e+4>>2]|0;GO(e);if(d){z=1;r=A;return z|0}h=x+4|0;i=y+4|0;j=s+4|0;l=q+4|0;m=t+4|0;n=u+4|0;o=w+4|0;p=v+4|0;g=c;d=f;while(1){e=(d|0)!=0;c=(g|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;z=24;break}if(!(Fc[k[(k[d>>2]|0)+164>>2]&2047](d,g)|0)){z=22;break}c=k[a+72>>2]|0;d=k[b+72>>2]|0;if((c|0)!=(d|0)){z=17;break}OT(x,k[a+88>>2]|0);k[x>>2]=15136;a=k[h>>2]|0;GO(x);OT(y,k[b+88>>2]|0);k[y>>2]=15136;c=k[i>>2]|0;GO(y);if(!a)d=0;else{OT(q,k[a+80>>2]|0);k[q>>2]=15152;d=k[l>>2]|0;GO(q)}if(!c){z=12;break}OT(s,k[c+80>>2]|0);k[s>>2]=15152;g=k[j>>2]|0;GO(s);b=c}else{c=k[a+72>>2]|0;d=k[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}OT(t,k[a+88>>2]|0);k[t>>2]=15136;a=k[m>>2]|0;GO(t);OT(u,k[b+88>>2]|0);k[u>>2]=15136;c=k[n>>2]|0;GO(u);if(!a)d=0;else{OT(v,k[a+80>>2]|0);k[v>>2]=15152;d=k[p>>2]|0;GO(v)}if(!c){z=12;break}OT(w,k[c+80>>2]|0);k[w>>2]=15152;g=k[o>>2]|0;GO(w);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((z|0)==7){z=(c|0)<(d|0);r=A;return z|0}else if((z|0)==12){c=(a|0)==0;a=0}else if((z|0)==17){z=(c|0)<(d|0);r=A;return z|0}else if((z|0)==22){z=Fc[k[(k[d>>2]|0)+160>>2]&2047](d,g)|0;r=A;return z|0}else if((z|0)==24){r=A;return a|0}z=c&a;r=A;return z|0} +function ci(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=r;r=r+224|0;q=z+198|0;s=z+196|0;B=z+184|0;C=z+172|0;t=z+168|0;w=z+8|0;x=z+4|0;u=z;v=LR(d)|0;Gy(B,d,q,s);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((i[p>>0]|0)<0)a=(k[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g;k[x>>2]=w;k[u>>2]=0;n=C+4|0;o=C+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;m=y;y=0;if(m&1){A=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;h=k[c>>2]|0;do if(!h)A=19;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d)break;else{A=38;break a}y=0;j=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;m=y;y=0;if(m&1){A=28;break a}if((j|0)==-1){k[c>>2]=0;A=19;break}else if(d)break;else{A=38;break a}}while(0);if((A|0)==19){A=0;if(d){h=0;A=38;break}else h=0}j=i[p>>0]|0;j=j<<24>>24<0?k[n>>2]|0:j&255;if((k[t>>2]|0)==(g+j|0)){y=0;Na(90,C|0,j<<1|0,0);m=y;y=0;if(m&1){A=30;break}if((i[p>>0]|0)<0)d=(k[o>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,C|0,d|0,0);m=y;y=0;if(m&1){A=30;break}g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g+j}j=a+12|0;d=k[j>>2]|0;m=a+16|0;if((d|0)==(k[m>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}}else d=l[d>>0]|0;if(_q(d&255,v,g,t,u,i[s>>0]|0,B,w,x,q)|0){A=38;break}d=k[j>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}else continue}else{k[j>>2]=d+1;continue}}if((A|0)==28)a=pb()|0;else if((A|0)==30)a=pb()|0;else if((A|0)==38){D=i[B+11>>0]|0;if((D<<24>>24<0?k[B+4>>2]|0:D&255)|0){d=k[x>>2]|0;if((d-w|0)<160){D=k[u>>2]|0;k[x>>2]=d+4;k[d>>2]=D}}y=0;d=Ma(20,g|0,k[t>>2]|0,e|0,v|0)|0;g=N;D=y;y=0;b:do if(!(D&1)){D=f;k[D>>2]=d;k[D+4>>2]=g;Ez(B,w,k[x>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!h)A=53;else{if((k[h+12>>2]|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;D=y;y=0;if(D&1)break b;if((a|0)==-1){k[c>>2]=0;A=53;break}}if(!d)A=54}while(0);if((A|0)==53)if(d)A=54;if((A|0)==54)k[e>>2]=k[e>>2]|2;D=k[b>>2]|0;D9(C);D9(B);r=z;return D|0}while(0);a=pb()|0}}D9(C);D9(B);sb(a|0);return 0}function di(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=r;r=r+384|0;t=C+8|0;g=C;a=C+284|0;m=C+72|0;h=C+184|0;G=C+68|0;u=C+180|0;v=C+177|0;w=C+176|0;D=C+56|0;E=C+44|0;F=C+32|0;s=C+28|0;l=C+76|0;x=C+24|0;z=C+20|0;A=C+16|0;k[m>>2]=a;p[t>>3]=f;a=LS(a,100,57916,t)|0;do if(a>>>0>99){y=0;a=La(3)|0;B=y;y=0;if(B&1){g=0;a=0;B=8}else{y=0;p[g>>3]=f;j=Ma(22,m|0,a|0,57916,g|0)|0;B=y;y=0;if(B&1){g=0;a=0;B=8}else{a=k[m>>2]|0;if(!a){y=0;la(6);B=y;y=0;if(B&1){g=0;a=0;B=8;break}a=k[m>>2]|0}h=vd(j)|0;g=h;if(!h){y=0;la(6);B=y;y=0;if(B&1)B=8;else{h=0;o=j;q=g;B=11}}else{o=j;q=g;B=11}}}}else{o=a;q=0;a=0;B=11}while(0);if((B|0)==11){y=0;g=qa(323,d|0)|0;n=y;y=0;if(n&1){g=q;B=8}else{k[G>>2]=g;y=0;n=Ha(977,G|0,84104)|0;j=y;y=0;do if(j&1)h=pb()|0;else{j=k[m>>2]|0;y=0;Ma(k[(k[n>>2]|0)+32>>2]|0,n|0,j|0,j+o|0,h|0)|0;j=y;y=0;if(j&1){h=pb()|0;break}if(!o)m=0;else m=(i[k[m>>2]>>0]|0)==45;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[D+(g<<2)>>2]=0;g=g+1|0}k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[E+(g<<2)>>2]=0;g=g+1|0}k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[F+(g<<2)>>2]=0;g=g+1|0}y=0;Ga(3,c|0,m|0,G|0,u|0,v|0,w|0,D|0,E|0,F|0,s|0);c=y;y=0;if(c&1)h=pb()|0;else{j=k[s>>2]|0;if((o|0)>(j|0)){c=i[F+11>>0]|0;g=i[E+11>>0]|0;g=(c<<24>>24<0?k[F+4>>2]|0:c&255)+(o-j<<1|1)+(g<<24>>24<0?k[E+4>>2]|0:g&255)|0}else{c=i[F+11>>0]|0;g=i[E+11>>0]|0;g=(c<<24>>24<0?k[F+4>>2]|0:c&255)+2+(g<<24>>24<0?k[E+4>>2]|0:g&255)|0}g=g+j|0;do if(g>>>0>100){l=vd(g)|0;g=l;if(!l){y=0;la(6);c=y;y=0;if(c&1){h=pb()|0;break}else{l=0;j=k[s>>2]|0;B=37;break}}else B=37}else{g=0;B=37}while(0);if((B|0)==37){y=0;va(1,l|0,x|0,z|0,k[d+4>>2]|0,h|0,h+o|0,n|0,m|0,u|0,i[v>>0]|0,i[w>>0]|0,D|0,E|0,F|0,j|0);w=y;y=0;if(!(w&1)){k[A>>2]=k[b>>2];b=k[x>>2]|0;h=k[z>>2]|0;y=0;k[t>>2]=k[A>>2];h=pa(39,t|0,l|0,b|0,h|0,d|0,e|0)|0;e=y;y=0;if(!(e&1)){if(g|0)Wf(g);D9(F);D9(E);D9(D);UQ(k[G>>2]|0)|0;if(q|0)Wf(q);if(a|0)Wf(a);r=C;return h|0}}h=pb()|0}if(g|0)Wf(g)}D9(F);D9(E);D9(D);g=k[G>>2]|0}while(0);UQ(g)|0;g=q}}if((B|0)==8)h=pb()|0;if(g|0)Wf(g);if(a|0)Wf(a);sb(h|0);return 0}function ei(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=0;u=r;r=r+16|0;s=u;switch((b-a|0)/12|0|0){case 2:{c=b+-12|0;g=i[c+11>>0]|0;f=g<<24>>24<0;g=f?k[b+-8>>2]|0:g&255;h=i[a+11>>0]|0;e=h<<24>>24<0;h=e?k[a+4>>2]|0:h&255;d=h>>>0>>0?h:g;if(!d)t=4;else{d=dN(f?k[c>>2]|0:c,e?k[a>>2]|0:a,d)|0;if(!d)t=4;else if((d|0)>=0){t=1;r=u;return t|0}}do if((t|0)==4)if(g>>>0>>0)break;else{t=1;r=u;return t|0}while(0);k[s>>2]=k[a>>2];k[s+4>>2]=k[a+4>>2];k[s+8>>2]=k[a+8>>2];k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[c>>2]=k[s>>2];k[c+4>>2]=k[s+4>>2];k[c+8>>2]=k[s+8>>2];t=1;r=u;return t|0}case 3:{_j(a,a+12|0,b+-12|0,c)|0;t=1;r=u;return t|0}case 4:{tm(a,a+12|0,a+24|0,b+-12|0,c)|0;t=1;r=u;return t|0}case 5:{ck(a,a+12|0,a+24|0,a+36|0,b+-12|0,c)|0;t=1;r=u;return t|0}case 1:case 0:{t=1;r=u;return t|0}default:{d=a+24|0;_j(a,a+12|0,d,c)|0;c=a+36|0;a:do if((c|0)==(b|0)){p=1;q=0}else{n=s+11|0;o=s+4|0;m=c;c=0;j=d;b:while(1){g=i[m+11>>0]|0;e=g<<24>>24<0;g=e?k[m+4>>2]|0:g&255;h=i[j+11>>0]|0;f=h<<24>>24<0;h=f?k[j+4>>2]|0:h&255;d=h>>>0>>0?h:g;if(!d)t=15;else{d=dN(e?k[m>>2]|0:m,f?k[j>>2]|0:j,d)|0;if(!d)t=15;else if((d|0)<0){d=m;t=18}}if((t|0)==15){t=0;if(g>>>0>>0){d=m;t=18}}if((t|0)==18){t=0;k[s>>2]=k[d>>2];k[s+4>>2]=k[d+4>>2];k[s+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;d=m;while(1){i[d>>0]=0;i[d+11>>0]=0;y=0;oa(500,d|0,0);l=y;y=0;if(l&1){t=20;break b}k[d>>2]=k[j>>2];k[d+4>>2]=k[j+4>>2];k[d+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;if((j|0)==(a|0)){d=a;break}g=j+-12|0;h=i[n>>0]|0;e=h<<24>>24<0;h=e?k[o>>2]|0:h&255;l=i[g+11>>0]|0;f=l<<24>>24<0;l=f?k[j+-8>>2]|0:l&255;d=l>>>0>>0?l:h;if(d|0){d=dN(e?k[s>>2]|0:s,f?k[g>>2]|0:g,d)|0;if(d|0)if((d|0)<0){d=j;j=g;continue}else{d=j;break}}if(h>>>0>>0){d=j;j=g}else{d=j;break}}e=d+11|0;if((i[e>>0]|0)<0){i[k[d>>2]>>0]=0;k[d+4>>2]=0}else{i[j>>0]=0;i[e>>0]=0}y=0;oa(500,d|0,0);l=y;y=0;if(l&1){t=30;break}k[j>>2]=k[s>>2];k[j+4>>2]=k[s+4>>2];k[j+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;c=c+1|0;D9(s);if((c|0)==8){p=0;q=(m+12|0)==(b|0);break a}}d=m+12|0;if((d|0)==(b|0)){p=1;q=0;break a}else{j=m;m=d}}if((t|0)==20){t=tb(0)|0;Wla(t)}else if((t|0)==30){t=tb(0)|0;Wla(t)}}while(0);t=q|p;r=u;return t|0}}return 0}function fi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0.0;v=r;r=r+208|0;s=v+160|0;w=v;u=v+144|0;h=s;j=d;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));q=Cm(a,b,c,s,g)|0;x=+p[q+64>>3];if(!(!(x>=e)|!(x<=f))){r=v;return q|0}t=w+64|0;b=w+8|0;k[b>>2]=15992;o=w+12|0;k[w>>2]=16032;k[t>>2]=16052;k[w+4>>2]=0;y=0;oa(528,w+64|0,o|0);n=y;y=0;if(n&1){w=pb()|0;Zja(t);sb(w|0)}k[w+136>>2]=0;k[w+140>>2]=-1;k[w>>2]=15972;k[t>>2]=16012;k[b>>2]=15992;y=0;na(433,o|0);n=y;y=0;do if(n&1)b=pb()|0;else{k[o>>2]=15832;m=w+44|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;k[w+60>>2]=24;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;oa(529,o|0,s|0);n=y;y=0;if(n&1){b=pb()|0;D9(s);D9(m);$aa(o);break}D9(s);n=w+8|0;y=0;b=ta(47,n|0,38037,10)|0;l=y;y=0;if(!(l&1)){l=i[a+11>>0]|0;j=l<<24>>24<0;y=0;b=ta(47,b|0,(j?k[a>>2]|0:a)|0,(j?k[a+4>>2]|0:l&255)|0)|0;a=y;y=0;if(!(a&1)){y=0;b=ta(47,b|0,38048,6)|0;a=y;y=0;if(!(a&1)){a=KJ(c)|0;y=0;b=ta(47,b|0,c|0,a|0)|0;c=y;y=0;if(!(c&1)){y=0;ta(47,b|0,38072,18)|0;c=y;y=0;if(!(c&1)){y=0;b=Da(1,n|0,+e)|0;c=y;y=0;if(!(c&1)){y=0;b=ta(47,b|0,48734,5)|0;c=y;y=0;if(!(c&1)){y=0;Da(1,b|0,+f)|0;c=y;y=0;if(!(c&1)){y=0;oa(530,u|0,o|0);c=y;y=0;if(!(c&1)){y=0;h=s;j=d;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Na(98,u|0,s|0,g|0);g=y;y=0;if(g&1){v=pb()|0;D9(u);k[w>>2]=15972;k[t>>2]=16012;k[n>>2]=15992;k[o>>2]=15832;D9(m);$aa(o);rla(w,16064);Zja(t);sb(v|0)}else{D9(u);k[w>>2]=15972;k[t>>2]=16012;k[n>>2]=15992;k[o>>2]=15832;D9(m);$aa(o);rla(w,16064);Zja(t);r=v;return q|0}}}}}}}}}}v=pb()|0;k[w>>2]=15972;k[t>>2]=16012;k[n>>2]=15992;k[o>>2]=15832;D9(m);$aa(o);rla(w,16064);Zja(t);sb(v|0)}while(0);rla(w,16064);w=b;Zja(t);sb(w|0);return 0}function gi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;B=0;A=r;r=r+224|0;s=A+198|0;t=A+196|0;C=A+184|0;D=A+172|0;u=A+168|0;x=A+8|0;z=A+4|0;v=A;w=LR(d)|0;Gy(C,d,s,t);k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((i[q>>0]|0)<0)a=(k[D+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,D|0,a|0,0);p=y;y=0;if(p&1)a=pb()|0;else{g=(i[q>>0]|0)<0?k[D>>2]|0:D;k[u>>2]=g;k[z>>2]=x;k[v>>2]=0;o=D+4|0;p=D+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;n=y;y=0;if(n&1){B=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;h=k[c>>2]|0;do if(!h)B=19;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d)break;else{B=38;break a}y=0;m=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;n=y;y=0;if(n&1){B=28;break a}if((m|0)==-1){k[c>>2]=0;B=19;break}else if(d)break;else{B=38;break a}}while(0);if((B|0)==19){B=0;if(d){h=0;B=38;break}else h=0}m=i[q>>0]|0;m=m<<24>>24<0?k[o>>2]|0:m&255;if((k[u>>2]|0)==(g+m|0)){y=0;Na(90,D|0,m<<1|0,0);n=y;y=0;if(n&1){B=30;break}if((i[q>>0]|0)<0)d=(k[p>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,D|0,d|0,0);n=y;y=0;if(n&1){B=30;break}g=(i[q>>0]|0)<0?k[D>>2]|0:D;k[u>>2]=g+m}m=a+12|0;d=k[m>>2]|0;n=a+16|0;if((d|0)==(k[n>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;E=y;y=0;if(E&1){B=28;break}}else d=l[d>>0]|0;if(_q(d&255,w,g,u,v,i[t>>0]|0,C,x,z,s)|0){B=38;break}d=k[m>>2]|0;if((d|0)==(k[n>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;E=y;y=0;if(E&1){B=28;break}else continue}else{k[m>>2]=d+1;continue}}if((B|0)==28)a=pb()|0;else if((B|0)==30)a=pb()|0;else if((B|0)==38){E=i[C+11>>0]|0;if((E<<24>>24<0?k[C+4>>2]|0:E&255)|0){d=k[z>>2]|0;if((d-x|0)<160){E=k[v>>2]|0;k[z>>2]=d+4;k[d>>2]=E}}y=0;d=Ma(19,g|0,k[u>>2]|0,e|0,w|0)|0;E=y;y=0;b:do if(!(E&1)){j[f>>1]=d;Ez(C,x,k[z>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;E=y;y=0;if(E&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!h)B=53;else{if((k[h+12>>2]|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;E=y;y=0;if(E&1)break b;if((a|0)==-1){k[c>>2]=0;B=53;break}}if(!d)B=54}while(0);if((B|0)==53)if(d)B=54;if((B|0)==54)k[e>>2]=k[e>>2]|2;E=k[b>>2]|0;D9(D);D9(C);r=A;return E|0}while(0);a=pb()|0}}D9(D);D9(C);sb(a|0);return 0}function hi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=r;r=r+224|0;q=z+198|0;s=z+196|0;B=z+184|0;C=z+172|0;t=z+168|0;w=z+8|0;x=z+4|0;u=z;v=LR(d)|0;Gy(B,d,q,s);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((i[p>>0]|0)<0)a=(k[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g;k[x>>2]=w;k[u>>2]=0;n=C+4|0;o=C+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;m=y;y=0;if(m&1){A=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;h=k[c>>2]|0;do if(!h)A=19;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d)break;else{A=38;break a}y=0;j=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;m=y;y=0;if(m&1){A=28;break a}if((j|0)==-1){k[c>>2]=0;A=19;break}else if(d)break;else{A=38;break a}}while(0);if((A|0)==19){A=0;if(d){h=0;A=38;break}else h=0}j=i[p>>0]|0;j=j<<24>>24<0?k[n>>2]|0:j&255;if((k[t>>2]|0)==(g+j|0)){y=0;Na(90,C|0,j<<1|0,0);m=y;y=0;if(m&1){A=30;break}if((i[p>>0]|0)<0)d=(k[o>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,C|0,d|0,0);m=y;y=0;if(m&1){A=30;break}g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g+j}j=a+12|0;d=k[j>>2]|0;m=a+16|0;if((d|0)==(k[m>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}}else d=l[d>>0]|0;if(_q(d&255,v,g,t,u,i[s>>0]|0,B,w,x,q)|0){A=38;break}d=k[j>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}else continue}else{k[j>>2]=d+1;continue}}if((A|0)==28)a=pb()|0;else if((A|0)==30)a=pb()|0;else if((A|0)==38){D=i[B+11>>0]|0;if((D<<24>>24<0?k[B+4>>2]|0:D&255)|0){d=k[x>>2]|0;if((d-w|0)<160){D=k[u>>2]|0;k[x>>2]=d+4;k[d>>2]=D}}y=0;d=Ma(17,g|0,k[t>>2]|0,e|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){k[f>>2]=d;Ez(B,w,k[x>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!h)A=53;else{if((k[h+12>>2]|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;D=y;y=0;if(D&1)break b;if((a|0)==-1){k[c>>2]=0;A=53;break}}if(!d)A=54}while(0);if((A|0)==53)if(d)A=54;if((A|0)==54)k[e>>2]=k[e>>2]|2;D=k[b>>2]|0;D9(C);D9(B);r=z;return D|0}while(0);a=pb()|0}}D9(C);D9(B);sb(a|0);return 0}function ii(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=r;r=r+224|0;q=z+198|0;s=z+196|0;B=z+184|0;C=z+172|0;t=z+168|0;w=z+8|0;x=z+4|0;u=z;v=LR(d)|0;Gy(B,d,q,s);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((i[p>>0]|0)<0)a=(k[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g;k[x>>2]=w;k[u>>2]=0;n=C+4|0;o=C+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;m=y;y=0;if(m&1){A=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;h=k[c>>2]|0;do if(!h)A=19;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d)break;else{A=38;break a}y=0;j=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;m=y;y=0;if(m&1){A=28;break a}if((j|0)==-1){k[c>>2]=0;A=19;break}else if(d)break;else{A=38;break a}}while(0);if((A|0)==19){A=0;if(d){h=0;A=38;break}else h=0}j=i[p>>0]|0;j=j<<24>>24<0?k[n>>2]|0:j&255;if((k[t>>2]|0)==(g+j|0)){y=0;Na(90,C|0,j<<1|0,0);m=y;y=0;if(m&1){A=30;break}if((i[p>>0]|0)<0)d=(k[o>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,C|0,d|0,0);m=y;y=0;if(m&1){A=30;break}g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g+j}j=a+12|0;d=k[j>>2]|0;m=a+16|0;if((d|0)==(k[m>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}}else d=l[d>>0]|0;if(_q(d&255,v,g,t,u,i[s>>0]|0,B,w,x,q)|0){A=38;break}d=k[j>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}else continue}else{k[j>>2]=d+1;continue}}if((A|0)==28)a=pb()|0;else if((A|0)==30)a=pb()|0;else if((A|0)==38){D=i[B+11>>0]|0;if((D<<24>>24<0?k[B+4>>2]|0:D&255)|0){d=k[x>>2]|0;if((d-w|0)<160){D=k[u>>2]|0;k[x>>2]=d+4;k[d>>2]=D}}y=0;d=Ma(18,g|0,k[t>>2]|0,e|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){k[f>>2]=d;Ez(B,w,k[x>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!h)A=53;else{if((k[h+12>>2]|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;D=y;y=0;if(D&1)break b;if((a|0)==-1){k[c>>2]=0;A=53;break}}if(!d)A=54}while(0);if((A|0)==53)if(d)A=54;if((A|0)==54)k[e>>2]=k[e>>2]|2;D=k[b>>2]|0;D9(C);D9(B);r=z;return D|0}while(0);a=pb()|0}}D9(C);D9(B);sb(a|0);return 0}function ji(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=r;r=r+224|0;q=z+198|0;s=z+196|0;B=z+184|0;C=z+172|0;t=z+168|0;w=z+8|0;x=z+4|0;u=z;v=LR(d)|0;Gy(B,d,q,s);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((i[p>>0]|0)<0)a=(k[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g;k[x>>2]=w;k[u>>2]=0;n=C+4|0;o=C+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;m=y;y=0;if(m&1){A=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;h=k[c>>2]|0;do if(!h)A=19;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d)break;else{A=38;break a}y=0;j=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;m=y;y=0;if(m&1){A=28;break a}if((j|0)==-1){k[c>>2]=0;A=19;break}else if(d)break;else{A=38;break a}}while(0);if((A|0)==19){A=0;if(d){h=0;A=38;break}else h=0}j=i[p>>0]|0;j=j<<24>>24<0?k[n>>2]|0:j&255;if((k[t>>2]|0)==(g+j|0)){y=0;Na(90,C|0,j<<1|0,0);m=y;y=0;if(m&1){A=30;break}if((i[p>>0]|0)<0)d=(k[o>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,C|0,d|0,0);m=y;y=0;if(m&1){A=30;break}g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g+j}j=a+12|0;d=k[j>>2]|0;m=a+16|0;if((d|0)==(k[m>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}}else d=l[d>>0]|0;if(_q(d&255,v,g,t,u,i[s>>0]|0,B,w,x,q)|0){A=38;break}d=k[j>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}else continue}else{k[j>>2]=d+1;continue}}if((A|0)==28)a=pb()|0;else if((A|0)==30)a=pb()|0;else if((A|0)==38){D=i[B+11>>0]|0;if((D<<24>>24<0?k[B+4>>2]|0:D&255)|0){d=k[x>>2]|0;if((d-w|0)<160){D=k[u>>2]|0;k[x>>2]=d+4;k[d>>2]=D}}y=0;d=Ma(21,g|0,k[t>>2]|0,e|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){k[f>>2]=d;Ez(B,w,k[x>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!h)A=53;else{if((k[h+12>>2]|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;D=y;y=0;if(D&1)break b;if((a|0)==-1){k[c>>2]=0;A=53;break}}if(!d)A=54}while(0);if((A|0)==53)if(d)A=54;if((A|0)==54)k[e>>2]=k[e>>2]|2;D=k[b>>2]|0;D9(C);D9(B);r=z;return D|0}while(0);a=pb()|0}}D9(C);D9(B);sb(a|0);return 0}function ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;v=0;w=r;r=r+48|0;x=w+28|0;u=w;g=k[a+20>>2]|0;c=k[a+24>>2]|0;if(c|0){Hba(c);GY(c)}f=k[b+20>>2]|0;c=k[b+24>>2]|0;if(c|0){Hba(c);GY(c)}s=g+20|0;q=k[s>>2]|0;t=f+20|0;KB(u,k[t>>2]|0);y=0;Na(145,x|0,q|0,u|0);q=y;y=0;if(q&1){b=pb()|0;e=k[u>>2]|0;f=e;if(e|0){c=u+4|0;a=k[c>>2]|0;if((a|0)!=(e|0))k[c>>2]=a+(~((a+-4-f|0)>>>2)<<2);gra(e)}x=b;sb(x|0)}c=k[u>>2]|0;a=c;if(c|0){b=u+4|0;e=k[b>>2]|0;if((e|0)!=(c|0))k[b>>2]=e+(~((e+-4-a|0)>>>2)<<2);gra(c)}a=k[s>>2]|0;a:do if(a>>>0>1){o=g+16|0;m=g+4|0;n=f+16|0;i=f+4|0;q=u+12|0;j=u+16|0;l=u+20|0;p=u+24|0;h=1;c=k[t>>2]|0;b:while(1){if(c>>>0>1){g=h+-1|0;f=1;do{y=0;na(451,u|0);e=y;y=0;if(e&1){v=34;break b}a=(k[o>>2]|0)+h|0;c=k[(k[m>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;b=c+(a*28|0)|0;e=(k[n>>2]|0)+f|0;y=0;e=Ha(1024,b|0,(k[(k[i>>2]|0)+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0)|0;z=y;y=0;if(z&1)break b;if(e){k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];if(k[j>>2]|0){y=0;na(423,q|0);z=y;y=0;if(z&1)break b}k[j>>2]=k[c+(a*28|0)+16>>2];y=0;na(424,q|0);z=y;y=0;if(z&1)break b;a=c+(a*28|0)|0;c=k[a+20>>2]|0;a=k[a+24>>2]|0;if(a|0)Hba(a);k[l>>2]=c;c=k[p>>2]|0;k[p>>2]=a;if(c|0)GY(c);z=k[x>>2]|0;k[(k[z+(h*12|0)>>2]|0)+(f<<2)>>2]=(k[(k[z+(g*12|0)>>2]|0)+(f+-1<<2)>>2]|0)+1}else{b=k[x>>2]|0;z=k[b+(h*12|0)>>2]|0;e=k[z+(f+-1<<2)>>2]|0;b=k[(k[b+(g*12|0)>>2]|0)+(f<<2)>>2]|0;k[z+(f<<2)>>2]=(e|0)<(b|0)?b:e}c=k[p>>2]|0;if(c|0)GY(c);GO(q);f=f+1|0;c=k[t>>2]|0}while(f>>>0>>0);a=k[s>>2]|0}h=h+1|0;if(h>>>0>=a>>>0){v=14;break a}}if((v|0)==34){b=pb()|0;i=N;c=x;break}b=pb()|0;a=N;c=k[p>>2]|0;if(c|0)GY(c);GO(q);i=a;c=x}else v=14;while(0);do if((v|0)==14){if((x|0)!=(d|0)){y=0;Na(146,d|0,k[x>>2]|0,k[x+4>>2]|0);z=y;y=0;if(z&1){b=pb()|0;i=N;c=x;break}}c=k[x>>2]|0;if(!c){r=w;return}g=x+4|0;a=k[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;k[g>>2]=b;e=k[b>>2]|0;f=e;if(!e)a=b;else{a=a+-8|0;b=k[a>>2]|0;if((b|0)!=(e|0))k[a>>2]=b+(~((b+-4-f|0)>>>2)<<2);gra(e);a=k[g>>2]|0}}while((a|0)!=(c|0));c=k[x>>2]|0}gra(c);r=w;return}while(0);c=k[c>>2]|0;if(c|0){h=x+4|0;a=k[h>>2]|0;if((a|0)!=(c|0)){do{e=a+-12|0;k[h>>2]=e;f=k[e>>2]|0;g=f;if(!f)a=e;else{a=a+-8|0;e=k[a>>2]|0;if((e|0)!=(f|0))k[a>>2]=e+(~((e+-4-g|0)>>>2)<<2);gra(f);a=k[h>>2]|0}}while((a|0)!=(c|0));c=k[x>>2]|0}gra(c)}z=b;sb(z|0)}function li(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,j=0,l=0,m=0,n=0,o=0,p=0;l=r;r=r+176|0;n=l+152|0;o=l+8|0;j=l;c=xi(b,c,a)|0;m=o+64|0;a=o+8|0;k[a>>2]=15992;h=o+12|0;k[o>>2]=16032;k[m>>2]=16052;k[o+4>>2]=0;y=0;oa(528,o+64|0,h|0);g=y;y=0;if(g&1){o=pb()|0;Zja(m);sb(o|0)}k[o+136>>2]=0;k[o+140>>2]=-1;k[o>>2]=15972;k[m>>2]=16012;k[a>>2]=15992;y=0;na(433,h|0);g=y;y=0;do if(g&1)a=pb()|0;else{k[h>>2]=15832;f=o+44|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[o+60>>2]=24;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;oa(529,h|0,n|0);g=y;y=0;if(g&1){a=pb()|0;D9(n);D9(f);$aa(h);break}D9(n);g=o+8|0;p=c+72|0;a=i[p+11>>0]|0;b=a<<24>>24<0;y=0;a=ta(47,g|0,(b?k[p>>2]|0:p)|0,(b?k[c+76>>2]|0:a&255)|0)|0;b=y;y=0;if(!(b&1)){y=0;a=ta(47,a|0,47381,3)|0;p=y;y=0;if(!(p&1)){y=0;Ha(976,a|0,d|0)|0;p=y;y=0;if(!(p&1)){k[c+92>>2]=e;y=0;oa(530,n|0,h|0);p=y;y=0;if(p&1)a=pb()|0;else{y=0;b=Ha(975,e|0,n|0)|0;p=y;y=0;if(p&1)a=pb()|0;else{y=0;oa(460,j|0,c|0);p=y;y=0;do if(p&1)a=pb()|0;else{k[j>>2]=6336;if((b|0)==(j|0)){GO(j);D9(n);k[o>>2]=15972;k[m>>2]=16012;k[g>>2]=15992;k[h>>2]=15832;D9(f);$aa(h);rla(o,16064);Zja(m);r=l;return}a=b+4|0;if(k[a>>2]|0){y=0;na(423,b|0);p=y;y=0;if(p&1){a=pb()|0;GO(j);break}}p=j+4|0;k[a>>2]=k[p>>2];k[p>>2]=0;GO(j);D9(n);k[o>>2]=15972;k[m>>2]=16012;k[g>>2]=15992;k[h>>2]=15832;D9(f);$aa(h);rla(o,16064);Zja(m);r=l;return}while(0)}D9(n)}p=a;k[o>>2]=15972;k[m>>2]=16012;k[g>>2]=15992;k[h>>2]=15832;D9(f);$aa(h);rla(o,16064);Zja(m);sb(p|0)}}}p=pb()|0;k[o>>2]=15972;k[m>>2]=16012;k[g>>2]=15992;k[h>>2]=15832;D9(f);$aa(h);rla(o,16064);Zja(m);sb(p|0)}while(0);rla(o,16064);p=a;Zja(m);sb(p|0)}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;j=0;h=b+16|0;c=k[h>>2]|0;if(c>>>0>=6)eb(42652,42510,1024,42676);switch(c|0){case 0:{aE(a,48718);return}case 1:{aE(a,i[b+24>>0]|0?58493:58487);return}case 2:{ng(a,k[b+24>>2]|0);return}case 3:{ny(a,+p[b+24>>3]);return}case 4:{c=k[a>>2]|0;l=a+4|0;d=k[l>>2]|0;do if(c>>>0>>0){k[a>>2]=c+1;i[c>>0]=91;j=15}else{g=a+8|0;e=k[g>>2]|0;f=c-e|0;c=f+1|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[g>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{n=c+f|0;k[l>>2]=c+d;k[a>>2]=n+1;i[n>>0]=91;if(!b)break;else{j=15;break}}}while(0);a:do if((j|0)==15)if((k[h>>2]&-2|0)==4){c=k[b+24>>2]|0;if(c|0){b=a+8|0;while(1){mi(a,c);g=c+8|0;if(!(k[g>>2]|0))break a;c=k[a>>2]|0;d=k[l>>2]|0;if(c>>>0>=d>>>0){e=k[b>>2]|0;f=c-e|0;c=f+1|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[b>>2]=c;if(!c)break;n=c+f|0;k[a>>2]=n;k[l>>2]=c+d;c=n}k[a>>2]=c+1;i[c>>0]=44;c=k[g>>2]|0;if(!c)break a}VN(49724,15,1,k[5390]|0)|0;Zb(1)}}while(0);c=k[a>>2]|0;d=k[l>>2]|0;do if(c>>>0>>0)m=c;else{g=a+8|0;e=k[g>>2]|0;f=c-e|0;c=f+1|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[g>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{m=c+f|0;k[a>>2]=m;k[l>>2]=c+d;break}}while(0);k[a>>2]=m+1;i[m>>0]=93;return}case 5:{c=k[a>>2]|0;l=a+4|0;d=k[l>>2]|0;do if(c>>>0>>0){k[a>>2]=c+1;i[c>>0]=123;j=40}else{g=a+8|0;e=k[g>>2]|0;f=c-e|0;c=f+1|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[g>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{m=c+f|0;k[l>>2]=c+d;k[a>>2]=m+1;i[m>>0]=123;if(!b)break;else{j=40;break}}}while(0);b:do if((j|0)==40)if((k[h>>2]&-2|0)==4){c=k[b+24>>2]|0;if(c|0){b=a+8|0;while(1){ng(a,k[c+12>>2]|0);d=k[a>>2]|0;e=k[l>>2]|0;if(d>>>0>=e>>>0){f=k[b>>2]|0;g=d-f|0;d=g+1|0;e=e-f|0;do e=e<<1;while(e>>>0>>0);d=wH(f,e|1)|0;k[b>>2]=d;if(!d){j=47;break}m=d+g|0;k[a>>2]=m;k[l>>2]=d+e;d=m}k[a>>2]=d+1;i[d>>0]=58;mi(a,c);g=c+8|0;if(!(k[g>>2]|0))break b;c=k[a>>2]|0;d=k[l>>2]|0;if(c>>>0>=d>>>0){e=k[b>>2]|0;f=c-e|0;c=f+1|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[b>>2]=c;if(!c){j=54;break}m=c+f|0;k[a>>2]=m;k[l>>2]=c+d;c=m}k[a>>2]=c+1;i[c>>0]=44;c=k[g>>2]|0;if(!c)break b}if((j|0)==47){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else if((j|0)==54){VN(49724,15,1,k[5390]|0)|0;Zb(1)}}}while(0);c=k[a>>2]|0;d=k[l>>2]|0;do if(c>>>0>>0)n=c;else{g=a+8|0;e=k[g>>2]|0;f=c-e|0;c=f+1|0;d=d-e|0;do d=d<<1;while(d>>>0>>0);c=wH(e,d|1)|0;k[g>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{n=c+f|0;k[a>>2]=n;k[l>>2]=c+d;break}}while(0);k[a>>2]=n+1;i[n>>0]=125;return}default:eb(58487,42510,1045,42676)}}function ni(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;i=0;o=r;r=r+32|0;j=o+4|0;g=o;b=a+16|0;c=k[b>>2]|0;if(c>>>0>340){k[b>>2]=c+-341;l=a+4|0;j=k[l>>2]|0;n=k[j>>2]|0;j=j+4|0;k[l>>2]=j;m=a+8|0;h=k[m>>2]|0;i=a+12|0;g=k[i>>2]|0;b=g;f=h;do if((h|0)==(g|0)){c=k[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=j;else{iO(e|0,j|0,b|0)|0;b=k[l>>2]|0}a=e+(c<<2)|0;k[m>>2]=a;k[l>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((j|0)==(h|0))b=g;else{b=g;c=j;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[l>>2]=g;k[m>>2]=b;k[i>>2]=e;if(c){gra(c);b=k[m>>2]|0}}else b=h;while(0);k[b>>2]=n;k[m>>2]=(k[m>>2]|0)+4;r=o;return}n=a+8|0;b=k[n>>2]|0;m=a+4|0;e=b-(k[m>>2]|0)|0;l=a+12|0;c=k[l>>2]|0;d=c-(k[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){n=KM(4092)|0;k[j>>2]=n;Mu(a,j);r=o;return}i=KM(4092)|0;k[j>>2]=i;hu(a,j);i=k[m>>2]|0;j=k[i>>2]|0;i=i+4|0;k[m>>2]=i;h=k[n>>2]|0;g=k[l>>2]|0;b=g;f=h;do if((h|0)==(g|0)){c=k[a>>2]|0;d=c;if(i>>>0>c>>>0){b=i;d=((b-d>>2)+1|0)/-2|0;e=i+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=i;else{iO(e|0,i|0,b|0)|0;b=k[m>>2]|0}a=e+(c<<2)|0;k[n>>2]=a;k[m>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((i|0)==(h|0))b=g;else{b=g;c=i;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[m>>2]=g;k[n>>2]=b;k[l>>2]=e;if(c){gra(c);b=k[n>>2]|0}}else b=h;while(0);k[b>>2]=j;k[n>>2]=(k[n>>2]|0)+4;r=o;return}b=d>>1;b=(b|0)==0?1:b;k[j+12>>2]=0;k[j+16>>2]=a+12;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}d=KM(b<<2)|0;k[j>>2]=d;e=d+(e>>2<<2)|0;h=j+8|0;k[h>>2]=e;f=j+4|0;k[f>>2]=e;e=j+12|0;k[e>>2]=d+(b<<2);y=0;b=qa(315,4092)|0;d=y;y=0;do if(d&1)d=pb()|0;else{k[g>>2]=b;y=0;oa(697,j|0,g|0);g=y;y=0;if(g&1){d=pb()|0;gra(b);break}b=k[n>>2]|0;while(1){d=k[m>>2]|0;if((b|0)==(d|0))break;b=b+-4|0;y=0;oa(698,j|0,b|0);g=y;y=0;if(g&1){i=44;break}}if((i|0)==44){d=pb()|0;break}c=k[a>>2]|0;k[a>>2]=k[j>>2];k[j>>2]=c;k[m>>2]=k[f>>2];k[f>>2]=d;b=k[n>>2]|0;k[n>>2]=k[h>>2];k[h>>2]=b;a=k[l>>2]|0;k[l>>2]=k[e>>2];k[e>>2]=a;if((b|0)!=(d|0))k[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);if(c|0)gra(c);r=o;return}while(0);b=k[f>>2]|0;c=k[h>>2]|0;if((c|0)!=(b|0))k[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[j>>2]|0;if(!b)sb(d|0);gra(b);sb(d|0)}function oi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;i=0;o=r;r=r+32|0;j=o+4|0;g=o;b=a+16|0;c=k[b>>2]|0;if(c>>>0>511){k[b>>2]=c+-512;l=a+4|0;j=k[l>>2]|0;n=k[j>>2]|0;j=j+4|0;k[l>>2]=j;m=a+8|0;h=k[m>>2]|0;i=a+12|0;g=k[i>>2]|0;b=g;f=h;do if((h|0)==(g|0)){c=k[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=j;else{iO(e|0,j|0,b|0)|0;b=k[l>>2]|0}a=e+(c<<2)|0;k[m>>2]=a;k[l>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((j|0)==(h|0))b=g;else{b=g;c=j;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[l>>2]=g;k[m>>2]=b;k[i>>2]=e;if(c){gra(c);b=k[m>>2]|0}}else b=h;while(0);k[b>>2]=n;k[m>>2]=(k[m>>2]|0)+4;r=o;return}n=a+8|0;b=k[n>>2]|0;m=a+4|0;e=b-(k[m>>2]|0)|0;l=a+12|0;c=k[l>>2]|0;d=c-(k[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){n=KM(4096)|0;k[j>>2]=n;Qu(a,j);r=o;return}i=KM(4096)|0;k[j>>2]=i;mu(a,j);i=k[m>>2]|0;j=k[i>>2]|0;i=i+4|0;k[m>>2]=i;h=k[n>>2]|0;g=k[l>>2]|0;b=g;f=h;do if((h|0)==(g|0)){c=k[a>>2]|0;d=c;if(i>>>0>c>>>0){b=i;d=((b-d>>2)+1|0)/-2|0;e=i+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=i;else{iO(e|0,i|0,b|0)|0;b=k[m>>2]|0}a=e+(c<<2)|0;k[n>>2]=a;k[m>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((i|0)==(h|0))b=g;else{b=g;c=i;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[m>>2]=g;k[n>>2]=b;k[l>>2]=e;if(c){gra(c);b=k[n>>2]|0}}else b=h;while(0);k[b>>2]=j;k[n>>2]=(k[n>>2]|0)+4;r=o;return}b=d>>1;b=(b|0)==0?1:b;k[j+12>>2]=0;k[j+16>>2]=a+12;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}d=KM(b<<2)|0;k[j>>2]=d;e=d+(e>>2<<2)|0;h=j+8|0;k[h>>2]=e;f=j+4|0;k[f>>2]=e;e=j+12|0;k[e>>2]=d+(b<<2);y=0;b=qa(315,4096)|0;d=y;y=0;do if(d&1)d=pb()|0;else{k[g>>2]=b;y=0;oa(674,j|0,g|0);g=y;y=0;if(g&1){d=pb()|0;gra(b);break}b=k[n>>2]|0;while(1){d=k[m>>2]|0;if((b|0)==(d|0))break;b=b+-4|0;y=0;oa(675,j|0,b|0);g=y;y=0;if(g&1){i=44;break}}if((i|0)==44){d=pb()|0;break}c=k[a>>2]|0;k[a>>2]=k[j>>2];k[j>>2]=c;k[m>>2]=k[f>>2];k[f>>2]=d;b=k[n>>2]|0;k[n>>2]=k[h>>2];k[h>>2]=b;a=k[l>>2]|0;k[l>>2]=k[e>>2];k[e>>2]=a;if((b|0)!=(d|0))k[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);if(c|0)gra(c);r=o;return}while(0);b=k[f>>2]|0;c=k[h>>2]|0;if((c|0)!=(b|0))k[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[j>>2]|0;if(!b)sb(d|0);gra(b);sb(d|0)}function pi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;h=0;q=r;r=r+144|0;m=q+104|0;d=q+96|0;e=q+88|0;f=q+80|0;o=q+40|0;u=q+24|0;t=q+16|0;s=q+8|0;p=q;v=a+44|0;n=b+72|0;if(!(aO(n,48103)|0))c=1;else if(!(aO(n,48122)|0))c=1;else if(!(aO(n,48138)|0))c=1;else c=(aO(n,48152)|0)==0;w=i[v>>0]|0;i[v>>0]=c&1;y=0;oa(460,d|0,k[b+68>>2]|0);l=y;y=0;if(l&1){u=pb()|0;i[v>>0]=w;sb(u|0)}k[d>>2]=6868;l=k[d+4>>2]|0;GO(d);y=0;oa(460,e|0,k[b+88>>2]|0);j=y;y=0;if(j&1){u=pb()|0;i[v>>0]=w;sb(u|0)}k[e>>2]=6756;g=k[e+4>>2]|0;GO(e);y=0;oa(460,f|0,k[b+96>>2]|0);j=y;y=0;if(j&1){u=pb()|0;i[v>>0]=w;sb(u|0)}k[f>>2]=7284;e=k[f+4>>2]|0;GO(f);c=a+84|0;y=0;oa(460,m|0,0);j=y;y=0;do if(j&1)c=pb()|0;else{k[m>>2]=6756;f=a+88|0;d=k[f>>2]|0;if(d>>>0<(k[a+92>>2]|0)>>>0){y=0;oa(460,d|0,k[m+4>>2]|0);j=y;y=0;if(j&1)h=19;else{k[d>>2]=6756;k[f>>2]=(k[f>>2]|0)+8}}else{y=0;oa(647,c|0,m|0);j=y;y=0;if(j&1)h=19}if((h|0)==19){c=pb()|0;GO(m);break}GO(m);if(!e){j=0;h=22}else{y=0;c=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a+8|0)|0;j=y;y=0;if(!(j&1)){j=c;h=22}}do if((h|0)==22){if(!g)h=0;else{y=0;c=Ha(552,a+8|0,g|0)|0;h=y;y=0;if(h&1)break;else h=c}d=k[f>>2]|0;c=d+-8|0;do{g=d+-8|0;k[f>>2]=g;lc[k[k[g>>2]>>2]&511](g);d=k[f>>2]|0}while((d|0)!=(c|0));if(!l)c=0;else{y=0;c=Ha(k[(k[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=y;y=0;if(a&1)break}y=0;g=qa(315,100)|0;a=y;y=0;if(a&1){u=pb()|0;i[v>>0]=w;sb(u|0)}f=o;d=b+12|0;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));y=0;oa(456,u|0,n|0);n=y;y=0;if(n&1)c=pb()|0;else{y=0;oa(460,t|0,h|0);n=y;y=0;if(n&1)c=pb()|0;else{k[t>>2]=6756;y=0;oa(460,s|0,c|0);n=y;y=0;if(n&1)c=pb()|0;else{k[s>>2]=6868;y=0;oa(460,p|0,j|0);n=y;y=0;do if(n&1)c=pb()|0;else{k[p>>2]=7284;y=0;f=m;d=o;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));ya(21,g|0,m|0,u|0,t|0,s|0,p|0);o=y;y=0;if(o&1){c=pb()|0;GO(p);break}else{GO(p);GO(s);GO(t);D9(u);i[v>>0]=w;r=q;return g|0}}while(0);GO(s)}GO(t)}D9(u)}gra(g);u=c;i[v>>0]=w;sb(u|0)}while(0);u=pb()|0;i[v>>0]=w;sb(u|0)}while(0);u=c;i[v>>0]=w;sb(u|0);return 0}function qi(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,j=0,l=0,m=0,n=0,o=0;n=0;j=r;r=r+64|0;g=j+48|0;e=j+36|0;l=j+24|0;f=j+12|0;h=j;eL(e,82444);y=0;oa(533,a|0,e|0);o=y;y=0;do if(o&1)b=pb()|0;else{k[a>>2]=15668;o=a+8|0;y=0;oa(456,o|0,e|0);m=y;y=0;if(m&1){b=pb()|0;Tca(a);break}D9(e);k[a>>2]=17780;k[a+20>>2]=b;k[a+24>>2]=c;m=a+28|0;y=0;oa(456,m|0,d|0);e=y;y=0;if(e&1)b=pb()|0;else{y=0;Ha(1008,o|0,52099)|0;e=y;y=0;a:do if(e&1)n=19;else{e=k[(k[b>>2]|0)+28>>2]|0;k[f>>2]=0;k[f+4>>2]=5;i[f+8>>0]=0;y=0;k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];Na(e|0,l|0,b|0,g|0);f=y;y=0;do if(f&1)b=pb()|0;else{f=i[l+11>>0]|0;e=f<<24>>24<0;y=0;ta(41,o|0,(e?k[l>>2]|0:l)|0,(e?k[l+4>>2]|0:f&255)|0)|0;f=y;y=0;if(f&1){b=pb()|0;D9(l);break}D9(l);k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;b=d+11|0;e=i[b>>0]|0;e=e<<24>>24<0?k[d+4>>2]|0:e&255;y=0;Ra(10,l|0,51904,1,e+1|0);f=y;y=0;if(f&1)n=23;else{y=0;ta(41,l|0,((i[b>>0]|0)<0?k[d>>2]|0:d)|0,e|0)|0;d=y;y=0;if(d&1)n=23;else{y=0;b=Ha(974,l|0,51904)|0;d=y;y=0;do if(d&1)b=pb()|0;else{k[g>>2]=k[b>>2];k[g+4>>2]=k[b+4>>2];k[g+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;d=i[g+11>>0]|0;f=d<<24>>24<0;y=0;ta(41,o|0,(f?k[g>>2]|0:g)|0,(f?k[g+4>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){b=pb()|0;D9(g);break}D9(g);D9(l);d=k[(k[c>>2]|0)+28>>2]|0;k[h>>2]=0;k[h+4>>2]=5;i[h+8>>0]=0;y=0;k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];Na(d|0,l|0,c|0,g|0);h=y;y=0;do if(h&1)b=pb()|0;else{h=i[l+11>>0]|0;c=h<<24>>24<0;y=0;ta(41,o|0,(c?k[l>>2]|0:l)|0,(c?k[l+4>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1){b=pb()|0;D9(l);break}D9(l);y=0;Ha(974,o|0,55574)|0;n=y;y=0;if(n&1){n=19;break a}r=j;return}while(0);break a}while(0);D9(l)}}if((n|0)==23){b=pb()|0;D9(l)}break a}while(0)}while(0);if((n|0)==19)b=pb()|0;D9(m)}k[a>>2]=15668;D9(o);Tca(a);o=b;sb(o|0)}while(0);D9(e);o=b;sb(o|0)}function ri(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;i=0;o=r;r=r+32|0;j=o+4|0;g=o;b=a+16|0;c=k[b>>2]|0;if(c>>>0>145){k[b>>2]=c+-146;l=a+4|0;j=k[l>>2]|0;n=k[j>>2]|0;j=j+4|0;k[l>>2]=j;m=a+8|0;h=k[m>>2]|0;i=a+12|0;g=k[i>>2]|0;b=g;f=h;do if((h|0)==(g|0)){c=k[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=j;else{iO(e|0,j|0,b|0)|0;b=k[l>>2]|0}a=e+(c<<2)|0;k[m>>2]=a;k[l>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((j|0)==(h|0))b=g;else{b=g;c=j;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[l>>2]=g;k[m>>2]=b;k[i>>2]=e;if(c){gra(c);b=k[m>>2]|0}}else b=h;while(0);k[b>>2]=n;k[m>>2]=(k[m>>2]|0)+4;r=o;return}n=a+8|0;b=k[n>>2]|0;m=a+4|0;e=b-(k[m>>2]|0)|0;l=a+12|0;c=k[l>>2]|0;d=c-(k[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){n=KM(4088)|0;k[j>>2]=n;kw(a,j);r=o;return}i=KM(4088)|0;k[j>>2]=i;Hu(a,j);i=k[m>>2]|0;j=k[i>>2]|0;i=i+4|0;k[m>>2]=i;h=k[n>>2]|0;g=k[l>>2]|0;b=g;f=h;do if((h|0)==(g|0)){c=k[a>>2]|0;d=c;if(i>>>0>c>>>0){b=i;d=((b-d>>2)+1|0)/-2|0;e=i+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=i;else{iO(e|0,i|0,b|0)|0;b=k[m>>2]|0}a=e+(c<<2)|0;k[n>>2]=a;k[m>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((i|0)==(h|0))b=g;else{b=g;c=i;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[m>>2]=g;k[n>>2]=b;k[l>>2]=e;if(c){gra(c);b=k[n>>2]|0}}else b=h;while(0);k[b>>2]=j;k[n>>2]=(k[n>>2]|0)+4;r=o;return}b=d>>1;b=(b|0)==0?1:b;k[j+12>>2]=0;k[j+16>>2]=a+12;if(b>>>0>1073741823){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}d=KM(b<<2)|0;k[j>>2]=d;e=d+(e>>2<<2)|0;h=j+8|0;k[h>>2]=e;f=j+4|0;k[f>>2]=e;e=j+12|0;k[e>>2]=d+(b<<2);y=0;b=qa(315,4088)|0;d=y;y=0;do if(d&1)d=pb()|0;else{k[g>>2]=b;y=0;oa(515,j|0,g|0);g=y;y=0;if(g&1){d=pb()|0;gra(b);break}b=k[n>>2]|0;while(1){d=k[m>>2]|0;if((b|0)==(d|0))break;b=b+-4|0;y=0;oa(516,j|0,b|0);g=y;y=0;if(g&1){i=44;break}}if((i|0)==44){d=pb()|0;break}c=k[a>>2]|0;k[a>>2]=k[j>>2];k[j>>2]=c;k[m>>2]=k[f>>2];k[f>>2]=d;b=k[n>>2]|0;k[n>>2]=k[h>>2];k[h>>2]=b;a=k[l>>2]|0;k[l>>2]=k[e>>2];k[e>>2]=a;if((b|0)!=(d|0))k[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);if(c|0)gra(c);r=o;return}while(0);b=k[f>>2]|0;c=k[h>>2]|0;if((c|0)!=(b|0))k[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[j>>2]|0;if(!b)sb(d|0);gra(b);sb(d|0)}function si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=0;C=r;r=r+96|0;D=C;A=C+80|0;B=C+40|0;F=KM(108)|0;e=D;c=a+12|0;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;na(422,F|0);z=y;y=0;do if(z&1)a=pb()|0;else{e=F+12|0;c=D;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));i[F+52>>0]=0;i[F+53>>0]=0;i[F+54>>0]=0;k[F>>2]=13472;i[F+60>>0]=0;i[F+61>>0]=0;i[F+62>>0]=0;k[F+64>>2]=0;k[F+68>>2]=0;k[F+56>>2]=7;z=F+72|0;k[z>>2]=15096;e=F+76|0;f=F+80|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;y=0;oa(512,e|0,0);x=y;y=0;if(x&1){a=pb()|0;d=N;c=k[e>>2]|0;if(c|0){b=k[f>>2]|0;if((b|0)!=(c|0)){do{E=b+-8|0;k[f>>2]=E;lc[k[k[E>>2]>>2]&511](E);b=k[f>>2]|0}while((b|0)!=(c|0));c=k[e>>2]|0}gra(c)}break}k[F>>2]=14880;k[z>>2]=15056;c=F+96|0;k[c>>2]=0;k[F+100>>2]=0;k[F+92>>2]=c;i[F+104>>0]=0;i[F+105>>0]=0;c=k[a+76>>2]|0;x=(k[a+80>>2]|0)-c>>3;if(!x){r=C;return F|0}s=a+76|0;t=b+76|0;u=b+80|0;v=F+32|0;w=B+20|0;m=b+76|0;n=D+11|0;o=D+4|0;p=A+11|0;q=A+4|0;a=0;a:while(1){b=k[c+(a<<3)+4>>2]|0;mc[k[(k[b>>2]|0)+32>>2]&1023](D,b);b=k[t>>2]|0;l=(k[u>>2]|0)-b>>3;b:do if(!l)E=30;else{c=0;c:while(1){j=k[b+(c<<3)+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+32>>2]|0,A|0,j|0);j=y;y=0;if(j&1){E=27;break a}e=i[n>>0]|0;f=e<<24>>24<0;e=e&255;g=f?k[o>>2]|0:e;j=i[p>>0]|0;b=j<<24>>24<0;do if((g|0)==((b?k[q>>2]|0:j&255)|0)){h=k[D>>2]|0;j=f?h:D;b=b?k[A>>2]|0:A;d=(g|0)==0;if(f){if(d)break c;j=(dN(j,b,g)|0)==0;D9(A);if(j)break b;else break}if(d)break c;if((h&255)<<24>>24==(i[b>>0]|0)){d=D;while(1){e=e+-1|0;d=d+1|0;if(!e)break c;b=b+1|0;if((i[d>>0]|0)!=(i[b>>0]|0)){E=25;break}}}else E=25}else E=25;while(0);if((E|0)==25){E=0;D9(A)}c=c+1|0;if(c>>>0>=l>>>0){E=30;break b}b=k[m>>2]|0}D9(A)}while(0);if((E|0)==30){E=0;c=k[(k[s>>2]|0)+(a<<3)+4>>2]|0;y=0;oa(460,A|0,c|0);l=y;y=0;if(l&1){E=35;break}k[A>>2]=13284;y=0;oa(118,z|0,A|0);l=y;y=0;if(l&1){E=33;break}GO(A);e=B;c=c+12|0;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;oa(510,v|0,w|0);l=y;y=0;if(l&1){E=35;break}}D9(D);a=a+1|0;if(a>>>0>=x>>>0){E=11;break}c=k[s>>2]|0}if((E|0)==11){r=C;return F|0}else if((E|0)==27)a=pb()|0;else if((E|0)==33){a=pb()|0;GO(A);E=36}else if((E|0)==35){a=pb()|0;E=36}D9(D);F=a;sb(F|0)}while(0);gra(F);F=a;sb(F|0);return 0}function ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=0;w=r;r=r+176|0;m=w;h=w+136|0;o=w+128|0;j=w+112|0;s=w+120|0;l=w+72|0;t=w+64|0;p=w+56|0;u=w+48|0;q=w+40|0;e=a+20|0;n=a+24|0;f=k[n>>2]|0;d=(f|0)==(k[e>>2]|0);g=f;if(d)c=k[a+8>>2]|0;else c=g+-4|0;if((k[(k[c>>2]|0)+52>>2]|0)==1){v=Me(a,b)|0;r=w;return v|0}if(d)c=k[a+8>>2]|0;else c=g+-4|0;if((k[(k[c>>2]|0)+52>>2]|0)==2){d=KM(76)|0;c=h;e=b+12|0;f=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(f|0));y=0;oa(460,o|0,b|0);v=y;y=0;if(v&1)c=pb()|0;else{k[o>>2]=6508;y=0;oa(460,j|0,0);v=y;y=0;if(v&1)c=pb()|0;else{k[j>>2]=6508;c=m;e=h;f=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(f|0));y=0;na(422,d|0);v=y;y=0;do if(v&1)c=pb()|0;else{c=d+12|0;e=m;f=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(f|0));k[d+52>>2]=6;k[d+56>>2]=0;i[d+60>>0]=0;k[d>>2]=6884;c=d+64|0;y=0;oa(460,c|0,k[o+4>>2]|0);v=y;y=0;if(v&1){c=pb()|0;break}k[c>>2]=6508;i[d+72>>0]=(k[j+4>>2]|0)==0&1;GO(j);GO(o);v=d;r=w;return v|0}while(0);GO(j)}GO(o)}gra(d);w=c;sb(w|0)}k[m>>2]=b;if(g>>>0<(k[a+28>>2]|0)>>>0){k[f>>2]=b;k[n>>2]=(k[n>>2]|0)+4}else pA(e,m);g=KM(80)|0;c=l;e=b+12|0;f=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(f|0));y=0;oa(460,t|0,k[b+76>>2]|0);o=y;y=0;do if(o&1)c=pb()|0;else{k[t>>2]=7172;c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,u|0,k[b+68>>2]|0);o=y;y=0;if(o&1){c=pb()|0;GO(t);break}k[u>>2]=6868;y=0;c=Ha(c|0,a|0,k[u+4>>2]|0)|0;o=y;y=0;if(o&1)v=36;else{y=0;oa(460,p|0,c|0);o=y;y=0;if(o&1)v=36;else{k[p>>2]=6868;y=0;c=m;e=l;f=c+40|0;do{k[c>>2]=k[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(f|0));Ra(33,g|0,m|0,t|0,p|0);o=y;y=0;if(o&1)c=1;else{y=0;oa(460,s|0,g|0);o=y;y=0;if(o&1)c=0;else{k[s>>2]=17212;GO(p);GO(u);GO(t);c=s+4|0;v=k[c>>2]|0;k[v+56>>2]=k[b+56>>2];k[n>>2]=(k[n>>2]|0)+-4;y=0;oa(460,q|0,k[v+68>>2]|0);v=y;y=0;do if(v&1)c=pb()|0;else{k[q>>2]=6868;y=0;c=ta(154,a|0,k[q+4>>2]|0,k[c>>2]|0)|0;v=y;y=0;if(v&1){c=pb()|0;GO(q);break}GO(q);GO(s);v=c;r=w;return v|0}while(0);GO(s);w=c;sb(w|0)}}w=pb()|0;GO(p);d=c;c=w}}if((v|0)==36){c=pb()|0;d=1}GO(u);GO(t);if(!d){w=c;sb(w|0)}}while(0);gra(g);w=c;sb(w|0);return 0}function ui(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;h=0;v=r;r=r+160|0;s=v;x=v+152|0;f=v+144|0;g=v+136|0;t=v+128|0;u=v+88|0;w=v+40|0;e=KM(96)|0;y=0;m=s;n=d;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));oa(552,e|0,s|0);q=y;y=0;if(q&1){x=pb()|0;gra(e);sb(x|0)}OT(x,e);k[x>>2]=16272;q=x+4|0;y=0;sa(22,a|0,a+20|0,c|0,d|0,k[q>>2]|0)|0;p=y;y=0;a:do if(p&1)h=9;else{e=a+32|0;k[e>>2]=(k[e>>2]|0)+-1+((k[a+228>>2]|0)-(k[a+224>>2]|0)>>3);e=k[q>>2]|0;b:do if((k[e+64>>2]|0)!=(k[e+68>>2]|0)){a=(k[b+4>>2]|0)+64|0;c=k[(k[a>>2]|0)+20>>2]|0;y=0;oa(460,g|0,e|0);p=y;y=0;if(p&1){h=9;break a}k[g>>2]=16272;y=0;oa(460,f|0,k[g+4>>2]|0);p=y;y=0;do if(p&1)e=pb()|0;else{k[f>>2]=6508;y=0;oa(c|0,a|0,f|0);p=y;y=0;if(p&1){e=pb()|0;GO(f);break}else{GO(f);GO(g);e=k[q>>2]|0;break b}}while(0);GO(g);break a}while(0);p=(k[e+80>>2]|0)-(k[e+76>>2]|0)|0;h=(p|0)/48|0;if(!p){GO(x);r=v;return}c=b+4|0;b=w+36|0;j=w+24|0;l=w+12|0;a=0;while(1){f=(k[c>>2]|0)+64|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;p=qa(315,112)|0;o=y;y=0;if(o&1){h=24;break}m=u;n=d;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;oa(471,w|0,(k[(k[q>>2]|0)+76>>2]|0)+(a*48|0)|0);o=y;y=0;if(o&1){h=25;break}m=s;n=u;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;na(422,p|0);o=y;y=0;if(o&1){e=1;h=26;break}m=p+12|0;n=s;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));e=p+52|0;k[e>>2]=0;k[p+56>>2]=0;i[p+60>>0]=0;k[p>>2]=7700;y=0;oa(471,p+64|0,w|0);o=y;y=0;if(o&1){h=20;break}k[e>>2]=11;y=0;oa(460,t|0,p|0);o=y;y=0;if(o&1){e=0;h=26;break}k[t>>2]=6508;y=0;oa(g|0,f|0,t|0);o=y;y=0;if(o&1){h=28;break}GO(t);D9(b);D9(j);D9(l);D9(w);a=a+1|0;if(a>>>0>=h>>>0){h=15;break}}if((h|0)==15){GO(x);r=v;return}else if((h|0)==20){e=pb()|0;a=1;h=27}else if((h|0)==24){e=pb()|0;break}else if((h|0)==25)e=pb()|0;else if((h|0)==26){v=pb()|0;a=e;e=v;h=27}else if((h|0)==28){e=pb()|0;GO(t);a=0;h=29}if((h|0)==27)h=29;if((h|0)==29){D9(b);D9(j);D9(l);D9(w);if(!a)break}gra(p)}while(0);if((h|0)==9)e=pb()|0;GO(x);x=e;sb(x|0)}function vi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=r;r=r+64|0;l=o+48|0;d=o;m=o+40|0;n=a+76|0;f=k[n>>2]|0;e=i[f>>0]|0;if(!(e<<24>>24)){n=0;r=o;return n|0}if(b){e=pW(f)|0;e=e|0?e:f;f=e;e=i[e>>0]|0}if(e<<24>>24==92){e=Fka(f+1|0)|0;if(!e)j=6;else j=21}else j=6;a:do if((j|0)==6){b:do if(f|0){b=i[47404]|0;c:do if(!(b<<24>>24)){e=f;j=10}else{e=f;g=47404;while(1){if((i[e>>0]|0)!=b<<24>>24)break c;e=e+1|0;g=g+1|0;b=i[g>>0]|0;if(!(b<<24>>24)){j=10;break}}}while(0);if((j|0)==10)if((i[e>>0]|0)==40)break;g=i[f>>0]|0;if(!(g<<24>>24)){g=0;break a}e=i[35519]|0;if(e<<24>>24){b=35519;do{if(g<<24>>24==e<<24>>24)break b;b=b+1|0;e=i[b>>0]|0}while(e<<24>>24!=0)}e=f+1|0;j=21;break a}while(0);e=f+1|0;switch(i[f>>0]|0){case 47:{g=i[e>>0]|0;h=f+2|0;if(!((g<<24>>24!=47?(g<<24>>24==42?h:0):h)|0)){j=21;break a}else{g=0;break a}}case 92:{b=f+2|0;if((i[e>>0]|0)!=35){g=0;break a}if((i[b>>0]|0)==123){g=0;break a}else{e=b;j=21;break a}}case 33:if(!(nea(e)|0)){j=21;break a}else{g=0;break a}default:{g=0;break a}}}while(0);if((j|0)==21){d:while(1){j=0;if((i[e>>0]|0)==92){b=Fka(e+1|0)|0;if(b|0){e=b;j=21;continue}}e:do if(e|0){g=i[47404]|0;f:do if(!(g<<24>>24)){b=e;j=27}else{b=e;h=47404;while(1){if((i[b>>0]|0)!=g<<24>>24)break f;b=b+1|0;h=h+1|0;g=i[h>>0]|0;if(!(g<<24>>24)){j=27;break}}}while(0);if((j|0)==27)if((i[b>>0]|0)==40)break;h=i[e>>0]|0;if(!(h<<24>>24))break d;b=i[35519]|0;if(b<<24>>24){g=35519;do{if(h<<24>>24==b<<24>>24)break e;g=g+1|0;b=i[g>>0]|0}while(b<<24>>24!=0)}e=e+1|0;j=21;continue d}while(0);b=e+1|0;switch(i[e>>0]|0){case 47:{h=i[b>>0]|0;j=e+2|0;if(!((h<<24>>24!=47?(h<<24>>24==42?j:0):j)|0)){e=b;j=21;continue d}else break d}case 92:{g=e+2|0;if((i[b>>0]|0)!=35)break d;if((i[g>>0]|0)==123)break d;else{e=g;j=21;continue d}}case 33:if(!(nea(b)|0)){e=b;j=21;continue d}else break d;default:break d}}if(e>>>0>(k[a+80>>2]|0)>>>0){n=0;r=o;return n|0}else g=e}if(!c)if((g|0)==0|(g|0)==(f|0)){n=0;r=o;return n|0}c=k[n>>2]|0;k[a+156>>2]=c;k[a+160>>2]=f;k[a+164>>2]=g;b=a+84|0;j=a+96|0;dH(l,j,c,f);k[b>>2]=k[l>>2];k[b+4>>2]=k[l+4>>2];k[b+8>>2]=k[l+8>>2];dH(l,j,f,g);c=k[a+12>>2]|0;e=k[a+72>>2]|0;jP(m,j,b);k[l>>2]=k[m>>2];k[l+4>>2]=k[m+4>>2];lH(d,c,e,a+156|0,b,l);b=a+108|0;e=b+40|0;do{k[b>>2]=k[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));k[n>>2]=g;n=g;r=o;return n|0}function wi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+32|0;q=v+4|0;g=v;s=a+8|0;c=k[s>>2]|0;t=a+4|0;d=k[t>>2]|0;e=c-d|0;u=a+16|0;b=k[u>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((k[a+20>>2]|0)+b)|0)>>>0>511){k[u>>2]=b+512;u=c+-4|0;k[q>>2]=k[u>>2];k[s>>2]=u;lu(a,q);r=v;return}o=a+12|0;b=k[a>>2]|0;c=(k[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){p=KM(4096)|0;k[q>>2]=p;Qu(a,q);p=(k[s>>2]|0)+-4|0;k[q>>2]=k[p>>2];k[s>>2]=p;lu(a,q)}else{p=KM(4096)|0;k[q>>2]=p;mu(a,q)}if(((k[s>>2]|0)-(k[t>>2]|0)|0)==4)b=256;else b=(k[u>>2]|0)+512|0;k[u>>2]=b;r=v;return}b=c>>1;b=(b|0)==0?1:b;k[q+12>>2]=0;k[q+16>>2]=a+12;if(b>>>0>1073741823){v=gb(4)|0;Uoa(v);Wb(v|0,5760,404)}m=KM(b<<2)|0;k[q>>2]=m;p=q+8|0;k[p>>2]=m;n=q+4|0;k[n>>2]=m;f=q+12|0;k[f>>2]=m+(b<<2);y=0;b=qa(315,4096)|0;m=y;y=0;a:do if(m&1)d=pb()|0;else{k[g>>2]=b;y=0;oa(674,q|0,g|0);m=y;y=0;if(m&1){d=pb()|0;gra(b);break}c=k[t>>2]|0;b=k[s>>2]|0;do if((c|0)==(b|0)){i=b;g=n;h=p;d=q;e=c;b=k[p>>2]|0}else{m=k[p>>2]|0;b:while(1){l=k[f>>2]|0;b=l;h=m;do if((m|0)==(l|0)){l=k[n>>2]|0;j=k[q>>2]|0;d=j;if(l>>>0>j>>>0){b=l;e=((b-d>>2)+1|0)/-2|0;g=l+(e<<2)|0;b=h-b|0;d=b>>2;if(!d)b=l;else{iO(g|0,l|0,b|0)|0;b=k[n>>2]|0}m=g+(d<<2)|0;k[p>>2]=m;k[n>>2]=b+(e<<2);b=m;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=26;break b}y=0;d=qa(315,b<<2|0)|0;i=y;y=0;if(i&1){c=33;break b}h=d;e=d+(b>>>2<<2)|0;i=e;g=d+(b<<2)|0;if((l|0)==(m|0))b=i;else{b=i;d=l;do{k[e>>2]=k[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}k[q>>2]=h;k[n>>2]=i;k[p>>2]=b;k[f>>2]=g;if(j){gra(j);b=k[p>>2]|0}}else b=m;while(0);k[b>>2]=k[c>>2];m=(k[p>>2]|0)+4|0;k[p>>2]=m;c=c+4|0;b=k[s>>2]|0;if((c|0)==(b|0)){c=17;break}}if((c|0)==17){i=b;g=n;h=p;d=q;e=k[t>>2]|0;b=m;break}else if((c|0)==26){b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=pb()|0}else if((c|0)==33)b=pb()|0;d=b;break a}while(0);c=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=c;q=k[g>>2]|0;k[t>>2]=q;k[g>>2]=e;k[s>>2]=b;k[h>>2]=i;t=k[o>>2]|0;k[o>>2]=k[f>>2];k[f>>2]=t;if((b-q|0)==4)b=256;else b=(k[u>>2]|0)+512|0;k[u>>2]=b;if((i|0)!=(e|0))k[p>>2]=i+(~((i+-4-e|0)>>>2)<<2);if(c|0)gra(c);r=v;return}while(0);b=k[n>>2]|0;c=k[p>>2]|0;if((c|0)!=(b|0))k[p>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[q>>2]|0;if(!b)sb(d|0);gra(b);sb(d|0)}function xi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+336|0;j=s+296|0;t=s+88|0;e=s+256|0;q=s+72|0;p=s+24|0;l=s+32|0;o=s+8|0;m=s;RN(e,38004,0,-1);d=j;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Ol(t,a,c,j,0);y=0;ta(48,t|0,1,0)|0;n=y;y=0;a:do if(n&1)g=pb()|0;else{f=k[t+160>>2]|0;g=k[t+164>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;h=g-f|0;if(h>>>0>4294967279){y=0;na(438,j|0);n=y;y=0;if(n&1)n=29;else n=6}else if(h>>>0<11){i[j+11>>0]=h;c=j;n=8}else n=6;if((n|0)==6){d=h+16&-16;y=0;c=qa(315,d|0)|0;n=y;y=0;if(n&1)n=29;else{k[j>>2]=c;k[j+8>>2]=d|-2147483648;k[j+4>>2]=h;n=8}}do if((n|0)==8){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;oa(554,q|0,j|0);h=y;y=0;if(h&1){c=pb()|0;D9(j);break}D9(j);y=0;oa(555,p|0,t|0);h=y;y=0;if(h&1)c=pb()|0;else{y=0;g=qa(315,120)|0;h=y;y=0;if(h&1)c=pb()|0;else{y=0;Ra(14,l|0,38004,0,-1);h=y;y=0;if(h&1)n=34;else{y=0;oa(456,o|0,q|0);h=y;y=0;if(h&1)n=34;else{y=0;oa(460,m|0,k[p+4>>2]|0);h=y;y=0;do if(h&1)c=pb()|0;else{k[m>>2]=8852;y=0;d=j;e=l;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Ea(1,g|0,j|0,a|0,o|0,m|0,b|0,0);l=y;y=0;if(l&1){c=pb()|0;GO(m);break}GO(m);D9(o);GO(p);D9(q);c=k[t+56>>2]|0;d=c;if(c|0){e=t+60|0;f=k[e>>2]|0;if((f|0)!=(c|0))k[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);gra(c)}f=t+44|0;c=k[f>>2]|0;if(!c){r=s;return g|0}e=t+48|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{t=d+-8|0;k[e>>2]=t;lc[k[k[t>>2]>>2]&511](t);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c);r=s;return g|0}while(0);D9(o)}}if((n|0)==34)c=pb()|0;gra(g)}GO(p)}D9(q);g=c;break a}else if((n|0)==29)c=pb()|0;while(0);g=c}while(0);d=k[t+56>>2]|0;e=d;if(d|0){f=t+60|0;c=k[f>>2]|0;if((c|0)!=(d|0))k[f>>2]=c+(~((c+-4-e|0)>>>2)<<2);gra(d)}f=t+44|0;c=k[f>>2]|0;if(!c)sb(g|0);e=t+48|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{t=d+-8|0;k[e>>2]=t;lc[k[k[t>>2]>>2]&511](t);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c);sb(g|0);return 0}function yi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=0;s=r;r=r+16|0;n=s;p=b+11|0;q=b+4|0;d=0;while(1){c=i[p>>0]|0;if(c<<24>>24<0){e=k[q>>2]|0;m=k[b>>2]|0}else{e=c&255;m=b}if(e>>>0>>0|(e-d|0)>>>0<3)break;d=m+d|0;l=m+e|0;e=d;h=l;a:do if((h-e|0)<3)e=h;else{j=l+-2|0;if((j|0)==(d|0))e=h;else while(1){while(1){if((i[d>>0]|0)==47){f=42323;g=d;break}d=d+1|0;if((d|0)==(j|0)){e=h;break a}else e=d}do{f=f+1|0;if((f|0)==42326)break a;g=g+1|0}while((i[g>>0]|0)==(i[f>>0]|0));d=d+1|0;if((d|0)==(j|0)){e=h;break}else e=d}}while(0);d=e-m|0;if((e|0)==(l|0)|(d|0)==-1)break;LE(b,d,2)|0}d=n+11|0;e=n+4|0;while(1){if(c<<24>>24<0)c=k[q>>2]|0;else c=c&255;if(c>>>0<=1)break;VG(n,b,0,2,b);m=i[d>>0]|0;if(((m<<24>>24<0?k[e>>2]|0:m&255)|0)!=2){o=23;break}y=0;c=sa(21,n|0,0,-1,42327,2)|0;m=y;y=0;if(m&1){o=25;break}D9(n);if(c|0)break;LE(b,0,2)|0;c=i[p>>0]|0}if((o|0)==23)D9(n);else if((o|0)==25){m=tb(0)|0;Wla(m)}e=n+11|0;f=n+4|0;while(1){c=i[p>>0]|0;if(c<<24>>24<0)c=k[q>>2]|0;else c=c&255;if(c>>>0<=1)break;c=c+-2|0;VG(n,b,c,-1,b);m=i[e>>0]|0;if(((m<<24>>24<0?k[f>>2]|0:m&255)|0)!=2){o=33;break}y=0;d=sa(21,n|0,0,-1,42330,2)|0;m=y;y=0;if(m&1){o=35;break}D9(n);if(d|0)break;LE(b,c,-1)|0}if((o|0)==33)D9(n);else if((o|0)==35){o=tb(0)|0;Wla(o)}c=(i[p>>0]|0)<0;if(c)d=k[b>>2]|0;else d=b;if(!(i[d>>0]|0))d=0;else{if(c)c=k[b>>2]|0;else c=b;if(Xia(c)|0){c=0;while(1){f=(i[p>>0]|0)<0;if(f)d=k[b>>2]|0;else d=b;if(!(i[d+c>>0]|0))break;e=c+1|0;if(f)d=k[b>>2]|0;else d=b;if(paa(d+c|0)|0)c=e;else{c=e;break}}if(!c)d=0;else{if((i[p>>0]|0)<0)d=k[b>>2]|0;else d=b;d=((i[d+c>>0]|0)==58&1)+c|0}}else d=0}c=i[p>>0]|0;if(c<<24>>24<0){f=k[b>>2]|0;while(1){e=d+1|0;if((i[f+d>>0]|0)==47)d=e;else break}}else while(1){e=d+1|0;if((i[b+d>>0]|0)==47)d=e;else break}while(1){if(c<<24>>24<0){c=k[q>>2]|0;l=k[b>>2]|0}else{c=c&255;l=b}if(c>>>0>>0|(c-e|0)>>>0<2){o=72;break}d=l+e|0;j=l+c|0;c=d;g=j;b:do if((g-c|0)<2)c=g;else{h=j+-1|0;if((h|0)==(d|0))c=g;else while(1){while(1){if((i[d>>0]|0)==47){e=50403;f=d;break}d=d+1|0;if((d|0)==(h|0)){c=g;break b}else c=d}do{e=e+1|0;if((e|0)==50405)break b;f=f+1|0}while((i[f>>0]|0)==(i[e>>0]|0));d=d+1|0;if((d|0)==(h|0)){c=g;break}else c=d}}while(0);e=c-l|0;if((c|0)==(j|0)|(e|0)==-1){o=72;break}LE(b,e,1)|0;c=i[p>>0]|0}if((o|0)==72){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;r=s;return}}function zi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;i=j;h=b+4|0;d=k[h>>2]|0;if(!d)f=0;else{e=k[a+4>>2]|0;if(!e)f=0;else f=Fc[k[(k[d>>2]|0)+156>>2]&2047](d,e)|0}g=c+4|0;d=k[g>>2]|0;if(!d)d=0;else{e=k[h>>2]|0;if(!e)d=0;else d=Fc[k[(k[d>>2]|0)+156>>2]&2047](d,e)|0}if(!f){if(!d){i=0;r=j;return i|0}OT(i,k[h>>2]|0);k[i>>2]=15136;if((b|0)!=(c|0)){if(k[h>>2]|0){y=0;na(423,b|0);f=y;y=0;if(f&1){j=pb()|0;GO(i);sb(j|0)}}k[h>>2]=k[g>>2];k[g>>2]=0}if((i|0)!=(c|0)){if(k[g>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){j=pb()|0;GO(i);sb(j|0)}}c=i+4|0;k[g>>2]=k[c>>2];k[c>>2]=0}GO(i);d=k[h>>2]|0;if(!d){i=1;r=j;return i|0}e=a+4|0;f=k[e>>2]|0;if(!f){i=1;r=j;return i|0}if(!(Fc[k[(k[d>>2]|0)+156>>2]&2047](d,f)|0)){i=1;r=j;return i|0}OT(i,k[e>>2]|0);k[i>>2]=15136;if((a|0)!=(b|0)){if(k[e>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){j=pb()|0;GO(i);sb(j|0)}}k[e>>2]=k[h>>2];k[h>>2]=0}if((i|0)!=(b|0)){if(k[h>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}b=i+4|0;k[h>>2]=k[b>>2];k[b>>2]=0}GO(i);i=2;r=j;return i|0}if(d){d=a+4|0;OT(i,k[d>>2]|0);k[i>>2]=15136;if((a|0)!=(c|0)){if(k[d>>2]|0){y=0;na(423,a|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}k[d>>2]=k[g>>2];k[g>>2]=0}if((i|0)!=(c|0)){if(k[g>>2]|0){y=0;na(423,c|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}b=i+4|0;k[g>>2]=k[b>>2];k[b>>2]=0}GO(i);i=1;r=j;return i|0}d=a+4|0;OT(i,k[d>>2]|0);k[i>>2]=15136;if((a|0)!=(b|0)){if(k[d>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){j=pb()|0;GO(i);sb(j|0)}}k[d>>2]=k[h>>2];k[h>>2]=0}if((i|0)!=(b|0)){if(k[h>>2]|0){y=0;na(423,b|0);a=y;y=0;if(a&1){j=pb()|0;GO(i);sb(j|0)}}a=i+4|0;k[h>>2]=k[a>>2];k[a>>2]=0}GO(i);e=k[g>>2]|0;if(!e){i=1;r=j;return i|0}d=k[h>>2]|0;if(!d){i=1;r=j;return i|0}if(!(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,d)|0)){i=1;r=j;return i|0}OT(i,k[h>>2]|0);k[i>>2]=15136;if((b|0)!=(c|0)){if(k[h>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}k[h>>2]=k[g>>2];k[g>>2]=0}if((i|0)!=(c|0)){if(k[g>>2]|0){y=0;na(423,c|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}b=i+4|0;k[g>>2]=k[b>>2];k[b>>2]=0}GO(i);i=2;r=j;return i|0}function Ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;e=0;l=r;r=r+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;j=l;OT(p,k[b+76>>2]|0);k[p>>2]=7284;y=0;oa(460,q|0,k[b+68>>2]|0);h=y;y=0;if(h&1){q=pb()|0;GO(p);sb(q|0)}k[q>>2]=6868;h=a+4|0;y=0;b=qa(378,k[h>>2]|0)|0;g=y;y=0;if(g&1)e=16;else{y=0;Na(128,o|0,b|0,1);g=y;y=0;if(g&1)e=16;else{b=k[h>>2]|0;k[n>>2]=o;c=b+52|0;d=k[c>>2]|0;if(d>>>0<(k[b+56>>2]|0)>>>0){k[d>>2]=o;k[c>>2]=(k[c>>2]|0)+4;e=7}else{y=0;oa(639,b+48|0,n|0);g=y;y=0;if(g&1)b=pb()|0;else e=7}do if((e|0)==7){g=p+4|0;b=k[g>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,a|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(460,n|0,b|0);f=y;y=0;if(!(f&1)){k[n>>2]=7284;c=n+4|0;d=q+4|0;e=m+4|0;f=j+4|0;while(1){b=k[c>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+88>>2]|0,b|0)|0;s=y;y=0;if(s&1){e=19;break}if(b){e=29;break}b=k[d>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,a|0)|0;s=y;y=0;if(s&1){e=19;break}y=0;oa(460,m|0,b|0);s=y;y=0;if(s&1){e=19;break}k[m>>2]=7284;b=k[e>>2]|0;if(b|0){e=24;break}b=k[g>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,a|0)|0;s=y;y=0;if(s&1){e=26;break}y=0;oa(460,j|0,b|0);s=y;y=0;if(s&1){e=26;break}k[j>>2]=7284;if(k[c>>2]|0){y=0;na(423,n|0);s=y;y=0;if(s&1){e=27;break}}k[c>>2]=k[f>>2];k[f>>2]=0;GO(j);GO(m)}if((e|0)==19)b=pb()|0;else if((e|0)==24){s=(k[h>>2]|0)+52|0;k[s>>2]=(k[s>>2]|0)+-4;i[b+8>>0]=1;GO(m);s=b;GO(n);n=o+4|0;n=k[n>>2]|0;KC(o,n);GO(q);GO(p);r=l;return s|0}else if((e|0)==26){b=pb()|0;e=28}else if((e|0)==27){b=pb()|0;GO(j);e=28}else if((e|0)==29){s=(k[h>>2]|0)+52|0;k[s>>2]=(k[s>>2]|0)+-4;s=0;GO(n);n=o+4|0;n=k[n>>2]|0;KC(o,n);GO(q);GO(p);r=l;return s|0}if((e|0)==28)GO(m);GO(n);break}}b=pb()|0}while(0);KC(o,k[o+4>>2]|0)}}if((e|0)==16)b=pb()|0;GO(q);s=b;GO(p);sb(s|0);return 0}function Bi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;d=0;u=r;r=r+32|0;t=u+8|0;m=u;n=b+72|0;o=b+76|0;p=b+80|0;q=a+4|0;if((k[o>>2]|0)==(k[p>>2]|0)){if((dla(q)|0)!=5){r=u;return}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,48689,2);y=0;Na(147,q|0,t|0,b|0);s=y;y=0;if(s&1){u=pb()|0;D9(t);sb(u|0)}else{D9(t);r=u;return}}s=a+101|0;l=i[s>>0]|0;do if((dla(q)|0)==5){c=k[b+76>>2]|0;if(((k[p>>2]|0)-c|0)==8)if(!(uba(k[c+4>>2]|0)|0)){c=k[(k[o>>2]|0)+4>>2]|0;if(c|0)if((k[481]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){d=14;break}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,48692,1);y=0;oa(680,q|0,t|0);j=y;y=0;if(!(j&1)){D9(t);j=a+99|0;break}u=pb()|0;D9(t);sb(u|0)}else d=14;else d=14}else d=14;while(0);do if((d|0)==14){c=a+99|0;if(!(i[c>>0]|0))if(!(i[s>>0]|0))j=c;else{k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,48692,1);y=0;oa(680,q|0,t|0);j=y;y=0;if(!(j&1)){D9(t);j=c;break}u=pb()|0;D9(t);sb(u|0)}else j=c}while(0);if(i[j>>0]|0)i[s>>0]=1;d=b+76|0;b=(k[p>>2]|0)-(k[d>>2]|0)>>3;a:do if(b|0){e=a+97|0;f=m+4|0;g=b+-1|0;h=a+80|0;c=0;while(1){if((c|0)==0&(i[e>>0]|0)==0)Wx(q);if(k[(k[o>>2]|0)+(c<<3)+4>>2]|0){v=(Fc[k[(k[n>>2]|0)+16>>2]&2047](n,c)|0)+4|0;xK(m,k[v>>2]|0);y=0;oa(689,q|0,k[f>>2]|0);v=y;y=0;if(v&1)break;GO(m);v=k[(k[o>>2]|0)+(c<<3)+4>>2]|0;mc[k[(k[v>>2]|0)+44>>2]&1023](v,a);if(c>>>0>>0){k[h>>2]=0;Vx(q)}}c=c+1|0;if(c>>>0>=b>>>0)break a}v=pb()|0;GO(m);sb(v|0)}while(0);i[s>>0]=l;do if((dla(q)|0)==5){c=k[d>>2]|0;if(((k[p>>2]|0)-c|0)==8)if(!(uba(k[c+4>>2]|0)|0)){c=k[(k[o>>2]|0)+4>>2]|0;if(c|0)if((k[481]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))break;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,48694,2);y=0;oa(680,q|0,t|0);v=y;y=0;if(v&1){v=pb()|0;D9(t);sb(v|0)}else{D9(t);r=u;return}}}while(0);if(i[j>>0]|0){r=u;return}if(!(i[s>>0]|0)){r=u;return}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,48697,1);y=0;oa(680,q|0,t|0);v=y;y=0;if(v&1){v=pb()|0;D9(t);sb(v|0)}else{D9(t);r=u;return}}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;p=r;r=r+96|0;o=p+48|0;q=p+40|0;h=p+32|0;g=p+24|0;j=p+16|0;l=p+8|0;m=p;c=KM(96)|0;y=0;d=o;e=b+12|0;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));oa(552,c|0,o|0);f=y;y=0;if(f&1){q=pb()|0;gra(c);sb(q|0)}OT(q,c);k[q>>2]=16272;c=b+92|0;y=0;oa(460,h|0,k[c>>2]|0);f=y;y=0;a:do if(f&1)n=19;else{k[h>>2]=7172;b:do if(!(k[h+4>>2]|0))GO(h);else{y=0;oa(460,g|0,k[c>>2]|0);f=y;y=0;do if(f&1)c=pb()|0;else{k[g>>2]=7172;d=k[g+4>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+120>>2]|0,d|0)|0;f=y;y=0;if(f&1){c=pb()|0;GO(g);break}GO(g);GO(h);if(!d)break b;y=0;oa(460,j|0,k[c>>2]|0);h=y;y=0;if(h&1){n=19;break a}k[j>>2]=7172;c=k[j+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;h=y;y=0;if(!(h&1)){y=0;oa(460,o|0,c|0);h=y;y=0;if(!(h&1)){k[o>>2]=7284;GO(j);d=k[q+4>>2]|0;y=0;c=qa(336,k[o+4>>2]|0)|0;j=y;y=0;if(j&1)n=24;else{y=0;oa(460,m|0,c|0);j=y;y=0;if(j&1)n=24;else{k[m>>2]=7172;e=d+88|0;c=d+92|0;if(!(k[c>>2]|0))n=15;else{y=0;na(423,e|0);j=y;y=0;if(!(j&1))n=15}if((n|0)==15){k[c>>2]=k[m+4>>2];y=0;na(424,e|0);j=y;y=0;if(!(j&1)){y=0;oa(460,l|0,k[c>>2]|0);j=y;y=0;if(!(j&1)){k[l>>2]=7172;GO(l);GO(m);GO(o);break b}}}c=pb()|0;GO(m)}}if((n|0)==24)c=pb()|0;GO(o);break a}}c=pb()|0;GO(j);break a}while(0);GO(h);break a}while(0);n=b+64|0;d=k[n>>2]|0;l=(k[b+68>>2]|0)-d>>3;m=q+4|0;c:do if(l|0){h=a+8|0;j=o+4|0;c=0;while(1){f=k[m>>2]|0;g=f+64|0;d=k[d+(c<<3)+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,h|0)|0;a=y;y=0;if(a&1){n=40;break}y=0;oa(460,o|0,d|0);a=y;y=0;if(a&1){n=40;break}k[o>>2]=7284;d=f+68|0;e=k[d>>2]|0;if(e>>>0<(k[f+72>>2]|0)>>>0){y=0;oa(460,e|0,k[j>>2]|0);a=y;y=0;if(a&1){n=41;break}k[e>>2]=7284;k[d>>2]=(k[d>>2]|0)+8}else{y=0;oa(548,g|0,o|0);a=y;y=0;if(a&1){n=41;break}}GO(o);c=c+1|0;if(c>>>0>=l>>>0)break c;d=k[n>>2]|0}if((n|0)==40)c=pb()|0;else if((n|0)==41){c=pb()|0;GO(o)}break a}while(0);c=k[m>>2]|0;if(!c){o=0;GO(q);r=p;return o|0}i[c+8>>0]=1;o=c;GO(q);r=p;return o|0}while(0);if((n|0)==19)c=pb()|0;GO(q);q=c;sb(q|0);return 0}function Di(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+336|0;h=s+296|0;t=s+88|0;d=s+256|0;q=s+72|0;p=s+24|0;j=s+32|0;o=s+8|0;l=s;m=Aoa(a)|0;RN(d,38024,0,-1);c=h;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ol(t,m,b,h,0);y=0;ta(49,t|0,1,0)|0;n=y;y=0;a:do if(n&1)f=pb()|0;else{e=k[t+160>>2]|0;f=k[t+164>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;g=f-e|0;if(g>>>0>4294967279){y=0;na(438,h|0);n=y;y=0;if(n&1)n=29;else n=6}else if(g>>>0<11){i[h+11>>0]=g;b=h;n=8}else n=6;if((n|0)==6){c=g+16&-16;y=0;b=qa(315,c|0)|0;n=y;y=0;if(n&1)n=29;else{k[h>>2]=b;k[h+8>>2]=c|-2147483648;k[h+4>>2]=g;n=8}}do if((n|0)==8){if((e|0)!=(f|0)){d=b;c=e;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(f|0))break;else d=d+1|0}b=b+g|0}i[b>>0]=0;y=0;oa(554,q|0,h|0);g=y;y=0;if(g&1){b=pb()|0;D9(h);break}D9(h);y=0;oa(555,p|0,t|0);g=y;y=0;if(g&1)b=pb()|0;else{y=0;f=qa(315,120)|0;g=y;y=0;if(g&1)b=pb()|0;else{y=0;Ra(14,j|0,38024,0,-1);g=y;y=0;if(g&1)n=34;else{y=0;oa(456,o|0,q|0);g=y;y=0;if(g&1)n=34;else{y=0;oa(460,l|0,k[p+4>>2]|0);g=y;y=0;do if(g&1)b=pb()|0;else{k[l>>2]=8852;y=0;c=h;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));wa(1,f|0,h|0,m|0,o|0,l|0,a|0,0,1);m=y;y=0;if(m&1){b=pb()|0;GO(l);break}GO(l);D9(o);GO(p);D9(q);b=k[t+56>>2]|0;c=b;if(b|0){d=t+60|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}e=t+44|0;b=k[e>>2]|0;if(!b){r=s;return f|0}d=t+48|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{t=c+-8|0;k[d>>2]=t;lc[k[k[t>>2]>>2]&511](t);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b);r=s;return f|0}while(0);D9(o)}}if((n|0)==34)b=pb()|0;gra(f)}GO(p)}D9(q);f=b;break a}else if((n|0)==29)b=pb()|0;while(0);f=b}while(0);c=k[t+56>>2]|0;d=c;if(c|0){e=t+60|0;b=k[e>>2]|0;if((b|0)!=(c|0))k[e>>2]=b+(~((b+-4-d|0)>>>2)<<2);gra(c)}e=t+44|0;b=k[e>>2]|0;if(!b)sb(f|0);d=t+48|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{t=c+-8|0;k[d>>2]=t;lc[k[k[t>>2]>>2]&511](t);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b);sb(f|0);return 0}function Ei(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;v=r;r=r+32|0;q=v+4|0;g=v;s=a+8|0;c=k[s>>2]|0;t=a+4|0;d=k[t>>2]|0;e=c-d|0;p=e>>2;u=a+16|0;b=k[u>>2]|0;if((((p|0)==0?0:(p*146|0)+-1|0)-((k[a+20>>2]|0)+b)|0)>>>0>145){k[u>>2]=b+146;u=c+-4|0;k[q>>2]=k[u>>2];k[s>>2]=u;Gu(a,q);r=v;return}o=a+12|0;b=k[a>>2]|0;c=(k[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){p=KM(4088)|0;k[q>>2]=p;kw(a,q);p=(k[s>>2]|0)+-4|0;k[q>>2]=k[p>>2];k[s>>2]=p;Gu(a,q)}else{p=KM(4088)|0;k[q>>2]=p;Hu(a,q)}if(((k[s>>2]|0)-(k[t>>2]|0)|0)==4)b=73;else b=(k[u>>2]|0)+146|0;k[u>>2]=b;r=v;return}b=c>>1;b=(b|0)==0?1:b;k[q+12>>2]=0;k[q+16>>2]=a+12;if(b>>>0>1073741823){v=gb(4)|0;Uoa(v);Wb(v|0,5760,404)}m=KM(b<<2)|0;k[q>>2]=m;p=q+8|0;k[p>>2]=m;n=q+4|0;k[n>>2]=m;f=q+12|0;k[f>>2]=m+(b<<2);y=0;b=qa(315,4088)|0;m=y;y=0;a:do if(m&1)d=pb()|0;else{k[g>>2]=b;y=0;oa(515,q|0,g|0);m=y;y=0;if(m&1){d=pb()|0;gra(b);break}c=k[t>>2]|0;b=k[s>>2]|0;do if((c|0)==(b|0)){i=b;g=n;h=p;d=q;e=c;b=k[p>>2]|0}else{m=k[p>>2]|0;b:while(1){l=k[f>>2]|0;b=l;h=m;do if((m|0)==(l|0)){l=k[n>>2]|0;j=k[q>>2]|0;d=j;if(l>>>0>j>>>0){b=l;e=((b-d>>2)+1|0)/-2|0;g=l+(e<<2)|0;b=h-b|0;d=b>>2;if(!d)b=l;else{iO(g|0,l|0,b|0)|0;b=k[n>>2]|0}m=g+(d<<2)|0;k[p>>2]=m;k[n>>2]=b+(e<<2);b=m;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=26;break b}y=0;d=qa(315,b<<2|0)|0;i=y;y=0;if(i&1){c=33;break b}h=d;e=d+(b>>>2<<2)|0;i=e;g=d+(b<<2)|0;if((l|0)==(m|0))b=i;else{b=i;d=l;do{k[e>>2]=k[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}k[q>>2]=h;k[n>>2]=i;k[p>>2]=b;k[f>>2]=g;if(j){gra(j);b=k[p>>2]|0}}else b=m;while(0);k[b>>2]=k[c>>2];m=(k[p>>2]|0)+4|0;k[p>>2]=m;c=c+4|0;b=k[s>>2]|0;if((c|0)==(b|0)){c=17;break}}if((c|0)==17){i=b;g=n;h=p;d=q;e=k[t>>2]|0;b=m;break}else if((c|0)==26){b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=pb()|0}else if((c|0)==33)b=pb()|0;d=b;break a}while(0);c=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=c;q=k[g>>2]|0;k[t>>2]=q;k[g>>2]=e;k[s>>2]=b;k[h>>2]=i;t=k[o>>2]|0;k[o>>2]=k[f>>2];k[f>>2]=t;if((b-q|0)==4)b=73;else b=(k[u>>2]|0)+146|0;k[u>>2]=b;if((i|0)!=(e|0))k[p>>2]=i+(~((i+-4-e|0)>>>2)<<2);if(c|0)gra(c);r=v;return}while(0);b=k[n>>2]|0;c=k[p>>2]|0;if((c|0)!=(b|0))k[p>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[q>>2]|0;if(!b)sb(d|0);gra(b);sb(d|0)}function Fi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;h=0;n=r;r=r+32|0;l=n+16|0;o=n+4|0;m=n;g=b+11|0;e=i[g>>0]|0;f=e<<24>>24<0;d=c<<24>>24|0;c=(d|0)==0?34:(d|0)!=42?c:34;d=f?k[b>>2]|0:b;a:while(1){switch(i[d>>0]|0){case 0:{h=5;break a}case 39:{j=34;break a}case 34:{c=39;break}default:{}}d=d+1|0}if((h|0)==5)j=c;c=f?k[b+4>>2]|0:e&255;if(!c){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;jI(a,2,j<<24>>24?j:34);r=n;return}k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;oa(500,o|0,c+2|0);h=y;y=0;if(!(h&1)){y=0;oa(458,o|0,j|0);h=y;y=0;if(!(h&1)){c=(i[g>>0]|0)<0?k[b>>2]|0:b;k[m>>2]=c;e=c+(KJ(c)|0)+1|0;d=i[c>>0]|0;b:do if(c>>>0>>0&d<<24>>24!=0){c:while(1){if(d<<24>>24==j<<24>>24){y=0;oa(458,o|0,92);h=y;y=0;if(h&1){h=15;break}}else if(d<<24>>24==92){y=0;oa(458,o|0,92);h=y;y=0;if(h&1){h=15;break}}y=0;d=Ha(996,m|0,e|0)|0;h=y;y=0;if(h&1){h=15;break}if((d|0)==13){d=k[m>>2]|0;if(d>>>0>>0){k[l>>2]=d;y=0;d=Ha(996,l|0,e|0)|0;h=y;y=0;if(h&1){h=25;break}if((d|0)==10){y=0;d=Ha(996,m|0,e|0)|0;h=y;y=0;if(h&1){h=25;break}else h=26}else{c=13;h=37}}else{c=13;h=37}}else h=26;d:do if((h|0)==26){h=0;if((d|0)!=10){if((d|0)<127){c=d;h=37;break}if(c>>>0>=(k[m>>2]|0)>>>0)break;while(1){y=0;oa(458,o|0,i[c>>0]|0);g=y;y=0;if(g&1){h=24;break c}c=c+1|0;if(c>>>0>=(k[m>>2]|0)>>>0)break d}}y=0;oa(458,o|0,92);g=y;y=0;if(g&1){h=25;break c}y=0;oa(458,o|0,97);g=y;y=0;if(g&1){h=25;break c}c=k[m>>2]|0;d=i[c>>0]|0;if((d+-97&255)>5)if((d+-65&255)>5&(d+-48&255)>9){y=0;c=qa(341,c|0)|0;g=y;y=0;if(g&1){h=25;break c}if(!c)break}y=0;oa(458,o|0,32);g=y;y=0;if(g&1){h=25;break c}}while(0);if((h|0)==37){y=0;oa(458,o|0,c&255|0);h=y;y=0;if(h&1){h=25;break}}c=k[m>>2]|0;d=i[c>>0]|0;if(!(c>>>0>>0&d<<24>>24!=0)){h=40;break b}}if((h|0)==15){c=pb()|0;break}else if((h|0)==24){c=pb()|0;break}else if((h|0)==25){c=pb()|0;break}}else h=40;while(0);do if((h|0)==40){y=0;oa(458,o|0,j|0);m=y;y=0;if(m&1){c=pb()|0;break}k[a>>2]=k[o>>2];k[a+4>>2]=k[o+4>>2];k[a+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;D9(o);r=n;return}while(0);n=c;D9(o);sb(n|0)}}n=pb()|0;D9(o);sb(n|0)}function Gi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;s=0;t=r;r=r+32|0;u=t;if((e|0)==0|(f|0)==0){mD(a);r=t;return}i=k[c+20>>2]|0;h=k[c+24>>2]|0;if(h|0){Hba(h);GY(h)}j=k[d+20>>2]|0;h=k[d+24>>2]|0;if(h|0){Hba(h);GY(h)}RQ(u);m=(k[i+16>>2]|0)+e|0;l=k[(k[i+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;i=l+(m*28|0)|0;h=(k[j+16>>2]|0)+f|0;y=0;h=Ha(1024,i|0,(k[(k[j+4>>2]|0)+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0)|0;q=y;y=0;a:do if(q&1)s=29;else{do if(h){k[u>>2]=k[i>>2];k[u+4>>2]=k[i+4>>2];k[u+8>>2]=k[i+8>>2];h=u+12|0;q=u+16|0;if(k[q>>2]|0){y=0;na(423,h|0);p=y;y=0;if(p&1){s=29;break a}}k[q>>2]=k[l+(m*28|0)+16>>2];y=0;na(424,h|0);p=y;y=0;if(p&1){s=29;break a}p=u+20|0;j=l+(m*28|0)|0;h=k[j+20>>2]|0;j=k[j+24>>2]|0;if(j|0)Hba(j);k[p>>2]=h;h=u+24|0;i=k[h>>2]|0;k[h>>2]=j;if(i|0)GY(i);y=0;Ea(7,a|0,b|0,c|0,d|0,e+-1|0,f+-1|0,g|0);o=y;y=0;if(o&1){s=29;break a}i=k[a+20>>2]|0;f=a+24|0;n=k[f>>2]|0;o=(n|0)==0;if(!o)Hba(n);d=i+8|0;l=k[d>>2]|0;e=i+4|0;j=k[e>>2]|0;v=l-j>>2;b=i+16|0;c=k[b>>2]|0;g=i+20|0;m=k[g>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){y=0;na(429,i|0);v=y;y=0;if(!(v&1)){m=k[g>>2]|0;i=k[b>>2]|0;l=k[d>>2]|0;j=k[e>>2]|0;s=22}}else{i=c;s=22}if((s|0)==22){i=m+i|0;if((l|0)==(j|0))j=0;else j=(k[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;k[j>>2]=k[u>>2];k[j+4>>2]=k[u+4>>2];k[j+8>>2]=k[u+8>>2];i=j+12|0;y=0;oa(460,i|0,k[q>>2]|0);v=y;y=0;if(!(v&1)){k[i>>2]=15136;k[j+20>>2]=k[p>>2];h=k[h>>2]|0;k[j+24>>2]=h;if(h|0)Hba(h);k[g>>2]=(k[g>>2]|0)+1;if(o)break;GY(n);break}}i=pb()|0;if(!o)GY(n);j=k[f>>2]|0;if(j|0)GY(j);GO(a+12|0);break a}else{v=k[b>>2]|0;h=f+-1|0;i=e+-1|0;if((k[(k[v+(e*12|0)>>2]|0)+(h<<2)>>2]|0)>(k[(k[v+(i*12|0)>>2]|0)+(f<<2)>>2]|0)){y=0;Ea(7,a|0,b|0,c|0,d|0,e|0,h|0,g|0);v=y;y=0;if(v&1){s=29;break a}else break}else{y=0;Ea(7,a|0,b|0,c|0,d|0,i|0,f|0,g|0);v=y;y=0;if(v&1){s=29;break a}else break}}while(0);h=k[u+24>>2]|0;if(h|0)GY(h);GO(u+12|0);r=t;return}while(0);if((s|0)==29){i=pb()|0;h=u+24|0}h=k[h>>2]|0;if(!h){v=u+12|0;GO(v);sb(i|0)}GY(h);v=u+12|0;GO(v);sb(i|0)}function Hi(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;j=r;r=r+96|0;h=j;g=j+76|0;l=j+64|0;n=j+52|0;m=j+40|0;eL(g,82432);f=h;e=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));y=0;oa(533,a|0,g|0);q=y;y=0;if(q&1)b=pb()|0;else{k[a>>2]=15644;p=a+8|0;y=0;oa(456,p|0,g|0);q=y;y=0;do if(q&1)b=pb()|0;else{q=a+20|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,51761,5);f=y;y=0;if(f&1){b=pb()|0;D9(p);break}f=a+32|0;b=h;e=f+40|0;do{k[f>>2]=k[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));k[a+72>>2]=0;D9(g);k[a>>2]=16852;e=a+76|0;y=0;oa(456,e|0,c|0);g=y;y=0;if(g&1)b=pb()|0;else{k[a+88>>2]=d;y=0;Ha(1008,p|0,51804)|0;g=y;y=0;if(g&1)b=pb()|0;else{k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;g=i[c+11>>0]|0;f=g<<24>>24<0;g=f?k[c+4>>2]|0:g&255;y=0;Ra(10,n|0,(f?k[c>>2]|0:c)|0,g|0,g+20|0);g=y;y=0;if(g&1)o=20;else{y=0;ta(41,n|0,51858,20)|0;g=y;y=0;if(g&1)o=20;else{y=0;oa(k[(k[d>>2]|0)+32>>2]|0,m|0,d|0);g=y;y=0;if(g&1)b=pb()|0;else{b=i[m+11>>0]|0;g=b<<24>>24<0;y=0;b=ta(41,n|0,(g?k[m>>2]|0:m)|0,(g?k[m+4>>2]|0:b&255)|0)|0;g=y;y=0;if(g&1)b=pb()|0;else{k[l>>2]=k[b>>2];k[l+4>>2]=k[b+4>>2];k[l+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,l|0,55574)|0;g=y;y=0;do if(g&1)b=pb()|0;else{k[h>>2]=k[b>>2];k[h+4>>2]=k[b+4>>2];k[h+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;g=i[h+11>>0]|0;d=g<<24>>24<0;y=0;ta(41,p|0,(d?k[h>>2]|0:h)|0,(d?k[h+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){b=pb()|0;D9(h);break}else{D9(h);D9(l);D9(m);D9(n);r=j;return}}while(0);D9(l)}D9(m)}D9(n)}}if((o|0)==20){b=pb()|0;D9(n)}}D9(e)}k[a>>2]=15644;D9(q);D9(p);Tca(a);a=b;sb(a|0)}while(0);Tca(a)}D9(g);a=b;sb(a|0)}function Ii(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=r;r=r+16|0;i=j;h=b+4|0;d=k[h>>2]|0;if(!d)f=0;else{e=k[a+4>>2]|0;if(!e)f=0;else f=Fs(d,e)|0}g=c+4|0;d=k[g>>2]|0;if(!d)d=0;else{e=k[h>>2]|0;if(!e)d=0;else d=Fs(d,e)|0}if(!f){if(!d){i=0;r=j;return i|0}OT(i,k[h>>2]|0);k[i>>2]=13284;if((b|0)!=(c|0)){if(k[h>>2]|0){y=0;na(423,b|0);f=y;y=0;if(f&1){j=pb()|0;GO(i);sb(j|0)}}k[h>>2]=k[g>>2];k[g>>2]=0}if((i|0)!=(c|0)){if(k[g>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){j=pb()|0;GO(i);sb(j|0)}}c=i+4|0;k[g>>2]=k[c>>2];k[c>>2]=0}GO(i);d=k[h>>2]|0;if(!d){i=1;r=j;return i|0}e=a+4|0;f=k[e>>2]|0;if(!f){i=1;r=j;return i|0}if(!(Fs(d,f)|0)){i=1;r=j;return i|0}OT(i,k[e>>2]|0);k[i>>2]=13284;if((a|0)!=(b|0)){if(k[e>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){j=pb()|0;GO(i);sb(j|0)}}k[e>>2]=k[h>>2];k[h>>2]=0}if((i|0)!=(b|0)){if(k[h>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}b=i+4|0;k[h>>2]=k[b>>2];k[b>>2]=0}GO(i);i=2;r=j;return i|0}if(d){d=a+4|0;OT(i,k[d>>2]|0);k[i>>2]=13284;if((a|0)!=(c|0)){if(k[d>>2]|0){y=0;na(423,a|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}k[d>>2]=k[g>>2];k[g>>2]=0}if((i|0)!=(c|0)){if(k[g>>2]|0){y=0;na(423,c|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}b=i+4|0;k[g>>2]=k[b>>2];k[b>>2]=0}GO(i);i=1;r=j;return i|0}d=a+4|0;OT(i,k[d>>2]|0);k[i>>2]=13284;if((a|0)!=(b|0)){if(k[d>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){j=pb()|0;GO(i);sb(j|0)}}k[d>>2]=k[h>>2];k[h>>2]=0}if((i|0)!=(b|0)){if(k[h>>2]|0){y=0;na(423,b|0);a=y;y=0;if(a&1){j=pb()|0;GO(i);sb(j|0)}}a=i+4|0;k[h>>2]=k[a>>2];k[a>>2]=0}GO(i);d=k[g>>2]|0;if(!d){i=1;r=j;return i|0}e=k[h>>2]|0;if(!e){i=1;r=j;return i|0}if(!(Fs(d,e)|0)){i=1;r=j;return i|0}OT(i,k[h>>2]|0);k[i>>2]=13284;if((b|0)!=(c|0)){if(k[h>>2]|0){y=0;na(423,b|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}k[h>>2]=k[g>>2];k[g>>2]=0}if((i|0)!=(c|0)){if(k[g>>2]|0){y=0;na(423,c|0);b=y;y=0;if(b&1){j=pb()|0;GO(i);sb(j|0)}}b=i+4|0;k[g>>2]=k[b>>2];k[b>>2]=0}GO(i);i=2;r=j;return i|0}function Ji(a,b){a=a|0;b=b|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;if((cc|0)==1)cc=3}Qc(fc+51060|0)}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0,m=0;l=0;g=r;r=r+32|0;f=g+12|0;h=g;$g(a,b,c,d);k[a>>2]=21160;j=a+8|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;e=i[82467]|0;m=e<<24>>24<0;e=m?k[20615]|0:e&255;y=0;Ra(10,f|0,(m?k[20614]|0:82456)|0,e|0,e+3|0);e=y;y=0;a:do if(e&1)l=18;else{y=0;ta(41,f|0,51879,3)|0;m=y;y=0;if(m&1)l=18;else{e=j+11|0;if((i[e>>0]|0)<0){i[k[j>>2]>>0]=0;k[a+12>>2]=0}else{i[j>>0]=0;i[e>>0]=0}y=0;oa(500,j|0,0);m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}k[j>>2]=k[f>>2];k[j+4>>2]=k[f+4>>2];k[j+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;D9(f);y=0;oa(k[(k[b>>2]|0)+20>>2]|0,f|0,b|0);m=y;y=0;do if(m&1)b=pb()|0;else{m=i[f+11>>0]|0;e=m<<24>>24<0;y=0;ta(41,j|0,(e?k[f>>2]|0:f)|0,(e?k[f+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){b=pb()|0;D9(f);break}D9(f);k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;b=d+11|0;e=i[b>>0]|0;e=e<<24>>24<0?k[d+4>>2]|0:e&255;y=0;Ra(10,h|0,51904,1,e+1|0);m=y;y=0;if(m&1)l=22;else{y=0;ta(41,h|0,((i[b>>0]|0)<0?k[d>>2]|0:d)|0,e|0)|0;m=y;y=0;if(m&1)l=22;else{y=0;b=Ha(974,h|0,51904)|0;m=y;y=0;do if(m&1)b=pb()|0;else{k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;m=i[f+11>>0]|0;d=m<<24>>24<0;y=0;ta(41,j|0,(d?k[f>>2]|0:f)|0,(d?k[f+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){b=pb()|0;D9(f);break}D9(f);D9(h);y=0;oa(k[(k[c>>2]|0)+20>>2]|0,f|0,c|0);m=y;y=0;do if(m&1)b=pb()|0;else{m=i[f+11>>0]|0;h=m<<24>>24<0;y=0;ta(41,j|0,(h?k[f>>2]|0:f)|0,(h?k[f+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){b=pb()|0;D9(f);break}D9(f);y=0;Ha(974,j|0,51928)|0;m=y;y=0;if(m&1){b=pb()|0;break a}else{r=g;return}}while(0);break a}while(0);D9(h)}}if((l|0)==22){b=pb()|0;D9(h)}break a}while(0)}}while(0);if((l|0)==18){b=pb()|0;D9(f)}k[a>>2]=17756;D9(a+28|0);k[a>>2]=15668;D9(j);Tca(a);sb(b|0)}function Li(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=r;r=r+96|0;e=u;v=u+80|0;t=u+72|0;p=u+64|0;q=u+56|0;s=u+40|0;if(i[b+53>>0]|0){v=b;r=u;return v|0}o=b+60|0;if(k[b+104>>2]|0){c=gb(84)|0;y=0;Na(130,c|0,b|0,b|0);v=y;y=0;if(!(v&1))Wb(c|0,3608,175);v=pb()|0;fb(c|0);sb(v|0)}m=KM(108)|0;l=b+84|0;n=b+88|0;c=k[n>>2]|0;d=k[l>>2]|0;g=e;h=b+12|0;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,m|0);j=y;y=0;do if(j&1)c=pb()|0;else{f=c-d>>3;g=m+12|0;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;c=m+56|0;k[c>>2]=0;k[m>>2]=9288;d=m+60|0;y=0;oa(556,d|0,f|0);j=y;y=0;if(j&1){c=pb()|0;break}k[m>>2]=9412;k[d>>2]=9540;k[c>>2]=6;OT(v,m);k[v>>2]=16764;c=k[l>>2]|0;h=k[n>>2]|0;a:do if((c|0)==(h|0)){d=v+4|0;e=35}else{j=t+4|0;l=p+4|0;d=v+4|0;m=s+8|0;n=s+8|0;while(1){y=0;oa(460,t|0,k[c+4>>2]|0);g=y;y=0;if(g&1){e=19;break}k[t>>2]=7284;g=k[j>>2]|0;y=0;g=Ha(k[(k[g>>2]|0)+56>>2]|0,g|0,a|0)|0;f=y;y=0;if(f&1){e=20;break}y=0;oa(460,q|0,k[j>>2]|0);f=y;y=0;if(f&1){e=21;break}k[q>>2]=7284;y=0;Na(76,p|0,o|0,q|0);f=y;y=0;if(f&1){e=22;break}e=k[l>>2]|0;GO(p);GO(q);if(e|0){y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a|0)|0;f=y;y=0;if(f&1){e=30;break}f=(k[d>>2]|0)+60|0;y=0;oa(460,s|0,g|0);g=y;y=0;if(g&1){e=31;break}k[s>>2]=7284;y=0;oa(460,m|0,e|0);g=y;y=0;if(g&1){e=26;break}k[m>>2]=7284;y=0;Ha(988,f|0,s|0)|0;g=y;y=0;if(g&1){e=33;break}GO(n);GO(s)}GO(t);c=c+8|0;if((c|0)==(h|0)){e=35;break a}}if((e|0)==19){c=pb()|0;break}else if((e|0)==20)c=pb()|0;else if((e|0)==21)c=pb()|0;else if((e|0)==22){c=pb()|0;GO(q)}else if((e|0)==26){c=pb()|0;GO(s);e=32}else if((e|0)==30)c=pb()|0;else if((e|0)==31){c=pb()|0;e=32}else if((e|0)==33){c=pb()|0;GO(n);GO(s)}GO(t)}while(0);do if((e|0)==35){c=k[d>>2]|0;if(k[c+104>>2]|0){c=gb(84)|0;y=0;Na(130,c|0,k[d>>2]|0,b|0);b=y;y=0;if(b&1){b=pb()|0;fb(c|0);c=b;break}else{y=0;Na(75,c|0,3608,175);y=0;c=pb()|0;break}}i[c+53>>0]=1;if(!c)c=0;else i[c+8>>0]=1;GO(v);v=c;r=u;return v|0}while(0);GO(v);v=c;sb(v|0)}while(0);gra(m);v=c;sb(v|0);return 0}function Mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=r;r=r+112|0;e=s+104|0;m=s+96|0;n=s+80|0;f=s+72|0;g=s+64|0;h=s+56|0;o=s+48|0;p=s+32|0;d=s+24|0;j=s+16|0;l=s;q=b+84|0;c=i[q+11>>0]|0;if(((c<<24>>24<0?k[b+88>>2]|0:c&255)|0)!=4){r=s;return b|0}y=0;c=sa(21,q|0,0,-1,50688,4)|0;t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}if(c|0){r=s;return b|0}if(!(k[(k[(k[a+4>>2]|0)+88>>2]|0)+-4>>2]|0)){r=s;return b|0}c=b+108|0;OT(e,k[c>>2]|0);k[e>>2]=6756;a=k[e+4>>2]|0;y=0;a=Ha(k[(k[a>>2]|0)+40>>2]|0,a|0,388)|0;t=y;y=0;if(t&1){t=pb()|0;GO(e);sb(t|0)}GO(e);if(a){OT(m,k[c>>2]|0);k[m>>2]=6756;d=k[m+4>>2]|0;c=k[d+76>>2]|0;d=d+80|0;a=k[d>>2]|0;if((a|0)!=(c|0))do{t=a+-8|0;k[d>>2]=t;lc[k[k[t>>2]>>2]&511](t);a=k[d>>2]|0}while((a|0)!=(c|0));GO(m);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;dI(n,51904,1);y=0;Ha(969,q|0,n|0)|0;t=y;y=0;if(t&1){t=pb()|0;D9(n);sb(t|0)}else{D9(n);r=s;return b|0}}OT(f,k[c>>2]|0);k[f>>2]=6756;t=k[f+4>>2]|0;t=((k[t+80>>2]|0)-(k[t+76>>2]|0)|0)==8;GO(f);if(!t){OT(d,k[c>>2]|0);k[d>>2]=6756;t=k[d+4>>2]|0;t=(k[t+80>>2]|0)-(k[t+76>>2]|0)>>3>>>0>1;GO(d);if(!t){r=s;return b|0}OT(j,k[c>>2]|0);k[j>>2]=6756;d=k[j+4>>2]|0;c=k[d+76>>2]|0;d=d+80|0;a=k[d>>2]|0;if((a|0)!=(c|0))do{t=a+-8|0;k[d>>2]=t;lc[k[k[t>>2]>>2]&511](t);a=k[d>>2]|0}while((a|0)!=(c|0));GO(j);k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,51904,1);y=0;Ha(969,q|0,l|0)|0;t=y;y=0;if(t&1){t=pb()|0;D9(l);sb(t|0)}else{D9(l);r=s;return b|0}}OT(g,k[c>>2]|0);k[g>>2]=6756;a=(k[g+4>>2]|0)+72|0;y=0;a=Ha(k[(k[a>>2]|0)+16>>2]|0,a|0,0)|0;t=y;y=0;if(t&1){t=pb()|0;GO(g);sb(t|0)}t=k[a+4>>2]|0;GO(g);OT(h,k[t+88>>2]|0);k[h>>2]=15136;t=(k[h+4>>2]|0)==0;GO(h);if(t){r=s;return b|0}OT(o,k[c>>2]|0);k[o>>2]=6756;d=k[o+4>>2]|0;c=k[d+76>>2]|0;d=d+80|0;a=k[d>>2]|0;if((a|0)!=(c|0))do{t=a+-8|0;k[d>>2]=t;lc[k[k[t>>2]>>2]&511](t);a=k[d>>2]|0}while((a|0)!=(c|0));GO(o);k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;dI(p,51904,1);y=0;Ha(969,q|0,p|0)|0;t=y;y=0;if(t&1){t=pb()|0;D9(p);sb(t|0)}else{D9(p);r=s;return b|0}return 0}function Ni(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0.0;x=0;A=r;r=r+128|0;z=A+80|0;t=A+40|0;u=A+24|0;w=A+12|0;v=A;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;dI(z,38272,6);y=0;b=Ha(975,a|0,z|0)|0;s=y;y=0;if(s&1){A=pb()|0;D9(z);sb(A|0)}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(z);if(!b){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,38272,6);y=0;g=z;q=e;s=g+40|0;do{k[g>>2]=k[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(s|0));g=sa(24,w|0,a|0,d|0,z|0,f|0)|0;x=y;y=0;if(x&1){A=pb()|0;D9(w);sb(A|0)}D9(w);j=+p[g+64>>3]/255.0;l=+p[g+72>>3]/255.0;m=+p[g+80>>3]/255.0;b=l>3];g=z;q=e;s=g+40|0;do{k[g>>2]=k[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(s|0));z=Xm(l,0.0,j,h,0,z)|0;r=A;return z|0}a=KM(80)|0;g=t;q=e;s=g+40|0;do{k[g>>2]=k[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(s|0));e=k[(k[b>>2]|0)+28>>2]|0;c=k[c+16>>2]|0;y=0;k[z>>2]=k[c>>2];k[z+4>>2]=k[c+4>>2];k[z+8>>2]=k[c+8>>2];Na(e|0,v|0,b|0,z|0);e=y;y=0;if(e&1)b=pb()|0;else{k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;b=v+11|0;g=i[b>>0]|0;g=g<<24>>24<0?k[v+4>>2]|0:g&255;y=0;Ra(10,w|0,38431,10,g+10|0);e=y;y=0;if(e&1)x=13;else{y=0;ta(41,w|0,((i[b>>0]|0)<0?k[v>>2]|0:v)|0,g|0)|0;e=y;y=0;if(e&1)x=13;else{y=0;b=Ha(974,w|0,48697)|0;e=y;y=0;do if(e&1)b=pb()|0;else{k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;g=z;q=t;s=g+40|0;do{k[g>>2]=k[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(s|0));Ea(2,a|0,z|0,u|0,0,0,0,1);z=y;y=0;if(z&1){b=pb()|0;D9(u);break}D9(u);D9(w);D9(v);z=a;r=A;return z|0}while(0);D9(w)}}if((x|0)==13){b=pb()|0;D9(w)}D9(v)}gra(a);A=b;sb(A|0);return 0}function Oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+32|0;n=q+24|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;OT(n,k[m>>2]|0);k[n>>2]=7492;c=(k[n+4>>2]|0)==0;GO(n);n=b+120|0;OT(l,k[n>>2]|0);k[l>>2]=7492;d=(k[l+4>>2]|0)==0;GO(l);if(c&d){c=a+84|0;d=b+84|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+88>>2]|0:e;p=i[d+11>>0]|0;f=p<<24>>24<0;if((h|0)!=((f?k[b+88>>2]|0:p&255)|0)){b=0;r=q;return b|0}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;a:do if(g){if(!f)if(dN(l,d,h)|0){b=0;r=q;return b|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){b=0;r=q;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=q;return c|0}while(0);c=a+104|0;d=b+104|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+108>>2]|0:e;p=i[d+11>>0]|0;f=p<<24>>24<0;if((h|0)!=((f?k[b+108>>2]|0:p&255)|0)){b=0;r=q;return b|0}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;b:do if(g){if(!f)if(dN(l,d,h)|0){b=0;r=q;return b|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){b=0;r=q;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break b;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=q;return c|0}while(0);b=Ko(a,b)|0;r=q;return b|0}if(c^d){b=0;r=q;return b|0}c=a+84|0;d=b+84|0;e=i[c+11>>0]|0;j=e<<24>>24<0;e=e&255;l=j?k[a+88>>2]|0:e;h=i[d+11>>0]|0;f=h<<24>>24<0;if((l|0)!=((f?k[b+88>>2]|0:h&255)|0)){b=0;r=q;return b|0}g=k[c>>2]|0;h=j?g:c;d=f?k[d>>2]|0:d;f=(l|0)==0;c:do if(j){if(!f)if(dN(h,d,l)|0){b=0;r=q;return b|0}}else if(!f){if((g&255)<<24>>24!=(i[d>>0]|0)){b=0;r=q;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break c;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=q;return c|0}while(0);c=a+104|0;d=b+104|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[a+108>>2]|0:e;l=i[d+11>>0]|0;f=l<<24>>24<0;if((h|0)!=((f?k[b+108>>2]|0:l&255)|0)){b=0;r=q;return b|0}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;d:do if(g){if(!f)if(dN(l,d,h)|0){b=0;r=q;return b|0}}else if(!f){if((j&255)<<24>>24!=(i[d>>0]|0)){b=0;r=q;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break d;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=q;return c|0}while(0);if(!(Ko(a,b)|0)){b=0;r=q;return b|0}OT(o,k[m>>2]|0);k[o>>2]=7492;c=k[o+4>>2]|0;d=k[(k[c>>2]|0)+92>>2]|0;y=0;oa(460,p|0,k[n>>2]|0);b=y;y=0;if(b&1){q=pb()|0;GO(o);sb(q|0)}k[p>>2]=7492;y=0;c=Ha(d|0,c|0,k[p+4>>2]|0)|0;b=y;y=0;if(b&1){q=pb()|0;GO(p);GO(o);sb(q|0)}else{GO(p);GO(o);b=c;r=q;return b|0}return 0}function Pi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;q=r;r=r+112|0;p=q+72|0;f=q+60|0;l=q+48|0;m=q+36|0;n=q+24|0;g=q+12|0;h=q;o=b+4|0;c=k[o>>2]|0;b=i[c+68+11>>0]|0;if(b<<24>>24<0)b=k[c+72>>2]|0;else b=b&255;if(b|0){do if(i[a+82>>0]|0){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;dI(f,31736,53);y=0;c=p;d=(k[o>>2]|0)+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,f|0,p|0);p=y;y=0;if(!(p&1)){D9(f);break}q=pb()|0;D9(f);sb(q|0)}while(0);i[a+80>>0]=1;r=q;return}b=j[c+80>>1]|0;if((b&255)<<24>>24){b=a+81|0;do if(i[b>>0]|0){k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,31790,73);y=0;c=p;d=(k[o>>2]|0)+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,l|0,p|0);n=y;y=0;if(!(n&1)){D9(l);break}q=pb()|0;D9(l);sb(q|0)}while(0);do if(i[a+82>>0]|0){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,31864,52);y=0;c=p;d=(k[o>>2]|0)+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,m|0,p|0);p=y;y=0;if(!(p&1)){D9(m);break}q=pb()|0;D9(m);sb(q|0)}while(0);i[b>>0]=1;r=q;return}if((b&65535)>=256){b=a+82|0;do if(i[b>>0]|0){k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;dI(n,31917,65);y=0;c=p;d=(k[o>>2]|0)+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,n|0,p|0);p=y;y=0;if(!(p&1)){D9(n);break}q=pb()|0;D9(n);sb(q|0)}while(0);i[b>>0]=1;r=q;return}do if(i[a+81>>0]|0){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,31983,56);y=0;c=p;d=(k[o>>2]|0)+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,g|0,p|0);n=y;y=0;if(!(n&1)){D9(g);break}q=pb()|0;D9(g);sb(q|0)}while(0);if(!(i[a+80>>0]|0)){r=q;return}k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,32040,46);y=0;c=p;d=(k[o>>2]|0)+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,h|0,p|0);p=y;y=0;if(p&1){q=pb()|0;D9(h);sb(q|0)}else{D9(h);r=q;return}}function Qi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;p=0;q=r;r=r+80|0;m=q;t=q+48|0;s=q+40|0;n=a+48|0;o=a+52|0;c=k[o>>2]|0;if((c|0)==(k[n>>2]|0))c=0;else c=k[c+-4>>2]|0;OR(t,c,0);y=0;l=qa(315,88)|0;j=y;y=0;a:do if(!(j&1)){c=k[b+72>>2]|0;d=k[b+68>>2]|0;h=i[b+84>>0]|0;e=m;f=b+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,l|0);j=y;y=0;do if(j&1)c=pb()|0;else{d=c-d>>3;e=l+12|0;f=m;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[l>>2]=6564;k[l+52>>2]=0;k[l+56>>2]=0;i[l+60>>0]=0;c=l+64|0;k[c>>2]=6524;g=l+68|0;j=l+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,d|0);f=y;y=0;if(f&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[j>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;k[j>>2]=s;lc[k[k[s>>2]>>2]&511](s);e=k[j>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[l>>2]=6368;k[c>>2]=6468;i[l+84>>0]=h;y=0;oa(460,s|0,l|0);l=y;y=0;if(l&1)break a;k[s>>2]=6868;e=s+4|0;c=k[e>>2]|0;k[m>>2]=c;f=a+64|0;d=k[f>>2]|0;if(d>>>0<(k[a+68>>2]|0)>>>0){k[d>>2]=c;k[f>>2]=(k[f>>2]|0)+4;p=16}else{y=0;oa(652,a+60|0,m|0);l=y;y=0;if(l&1)c=pb()|0;else p=16}do if((p|0)==16){k[m>>2]=t;c=k[o>>2]|0;if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=t;k[o>>2]=(k[o>>2]|0)+4}else{y=0;oa(639,n|0,m|0);p=y;y=0;if(p&1){c=pb()|0;break}}y=0;oa(653,a|0,b|0);p=y;y=0;if(p&1){c=pb()|0;break}k[f>>2]=(k[f>>2]|0)+-4;k[o>>2]=(k[o>>2]|0)+-4;c=k[e>>2]|0;if(!c){p=0;GO(s);s=t+4|0;s=k[s>>2]|0;KC(t,s);r=q;return p|0}i[c+8>>0]=1;p=c;GO(s);s=t+4|0;s=k[s>>2]|0;KC(t,s);r=q;return p|0}while(0);GO(s);s=c;q=t+4|0;q=k[q>>2]|0;KC(t,q);sb(s|0)}while(0);gra(l);s=c;q=t+4|0;q=k[q>>2]|0;KC(t,q);sb(s|0)}while(0);s=pb()|0;q=t+4|0;q=k[q>>2]|0;KC(t,q);sb(s|0);return 0}function Ri(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;l=r;r=r+112|0;h=l;q=l+104|0;p=l+56|0;j=l+64|0;n=l+48|0;m=l+40|0;OT(q,k[b+64>>2]|0);k[q>>2]=7284;f=q+4|0;c=k[f>>2]|0;if(!c){c=0;o=3}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1)o=23;else o=3}do if((o|0)==3){y=0;oa(460,h|0,c|0);g=y;y=0;if(g&1)o=23;else{k[h>>2]=7284;if(k[f>>2]|0){y=0;na(423,q|0);g=y;y=0;if(g&1){c=pb()|0;GO(h);break}}o=h+4|0;k[f>>2]=k[o>>2];k[o>>2]=0;GO(h);y=0;oa(460,p|0,k[b+72>>2]|0);o=y;y=0;if(o&1){p=pb()|0;GO(q);sb(p|0)}k[p>>2]=7284;e=p+4|0;c=k[e>>2]|0;if(!c){c=0;o=9}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1)o=27;else o=9}do if((o|0)==9){y=0;oa(460,h|0,c|0);g=y;y=0;if(g&1)o=27;else{k[h>>2]=7284;if(k[e>>2]|0){y=0;na(423,p|0);g=y;y=0;if(g&1){c=pb()|0;GO(h);o=29;break}}g=h+4|0;k[e>>2]=k[g>>2];k[g>>2]=0;GO(h);y=0;g=qa(315,76)|0;d=y;y=0;if(d&1){c=pb()|0;break}d=j;c=b+12|0;a=d+40|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(a|0));y=0;c=qa(316,k[f>>2]|0)|0;f=y;y=0;if(f&1)o=31;else{y=0;oa(460,n|0,c|0);f=y;y=0;if(f&1)o=31;else{k[n>>2]=7284;y=0;oa(460,m|0,k[e>>2]|0);f=y;y=0;if(f&1)c=pb()|0;else{k[m>>2]=7284;d=h;c=j;a=d+40|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(a|0));y=0;na(422,g|0);j=y;y=0;if(j&1)c=pb()|0;else{d=g+12|0;c=h;a=d+40|0;do{k[d>>2]=k[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(a|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g+56>>2]=0;k[g>>2]=12348;c=g+60|0;y=0;oa(460,c|0,k[n+4>>2]|0);j=y;y=0;do if(j&1)c=pb()|0;else{k[c>>2]=7284;a=g+68|0;y=0;oa(460,a|0,k[m+4>>2]|0);j=y;y=0;if(j&1){l=pb()|0;GO(c);c=l;break}else{k[a>>2]=7284;GO(m);GO(n);GO(p);GO(q);r=l;return g|0}}while(0)}GO(m)}GO(n)}}if((o|0)==31)c=pb()|0;gra(g)}}while(0);if((o|0)==27){c=pb()|0;o=29}GO(p);p=c;GO(q);sb(p|0)}}while(0);if((o|0)==23)c=pb()|0;p=c;GO(q);sb(p|0);return 0}function Si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+144|0;l=m+96|0;o=m+88|0;f=m+76|0;j=m+72|0;h=m+12|0;g=m;n=m+24|0;OT(o,k[(k[a+76>>2]|0)+-4>>2]|0);k[o>>2]=6336;c=k[o+4>>2]|0;if(!c)e=3;else if((k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))e=8;else e=3;do if((e|0)==3){k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,47649,70);d=y;y=0;if(!(d&1)){y=0;c=l;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,f|0,l|0);e=y;y=0;if(!(e&1)){D9(f);e=8;break}n=pb()|0;D9(f);GO(o);sb(n|0)}}while(0);if((e|0)==8){y=0;oa(456,h|0,b+64|0);f=y;y=0;if(!(f&1)){c=i[h+11>>0]|0;d=k[h>>2]|0;y=0;oa(456,g|0,b+100|0);f=y;y=0;do if(f&1)c=pb()|0;else{y=0;f=Ma(6,(c<<24>>24<0?d:h)|0,((i[g+11>>0]|0)<0?k[g>>2]|0:g)|0,0,0)|0;e=y;y=0;if(e&1){c=pb()|0;D9(g);break}D9(g);D9(h);k[j>>2]=f;g=a+4|0;c=k[g>>2]|0;d=c+276|0;e=k[d>>2]|0;if((e|0)==(k[c+280>>2]|0)){y=0;oa(534,c+272|0,j|0);j=y;y=0;if(j&1)e=25;else e=14}else{k[e>>2]=f;k[d>>2]=(k[d>>2]|0)+4;e=14}if((e|0)==14){y=0;oa(471,n|0,b+64|0);j=y;y=0;if(j&1)e=25;else{d=n+36|0;c=Kt((k[g>>2]|0)+236|0,l,d)|0;c=k[c>>2]|0;do if(!c){c=gb(8)|0;y=0;oa(479,c|0,48272);m=y;y=0;if(m&1){m=pb()|0;fb(c|0);c=m;break}else{k[c>>2]=29256;y=0;Na(75,c|0,5824,407);y=0;e=26;break}}else{y=0;oa(653,a|0,k[c+28+12>>2]|0);a=y;y=0;if(a&1)e=26;else{y=0;na(430,k[(k[(k[g>>2]|0)+276>>2]|0)+-4>>2]|0);a=y;y=0;if(a&1)e=26;else{a=(k[g>>2]|0)+276|0;k[a>>2]=(k[a>>2]|0)+-4;D9(d);D9(n+24|0);D9(n+12|0);D9(n);GO(o);r=m;return 0}}}while(0);if((e|0)==26)c=pb()|0;D9(d);D9(n+24|0);D9(n+12|0);D9(n)}}if((e|0)==25)c=pb()|0;n=c;GO(o);sb(n|0)}while(0);D9(h);n=c;GO(o);sb(n|0)}}n=pb()|0;GO(o);sb(n|0);return 0}function Ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;q=r;r=r+128|0;m=q+80|0;o=q+72|0;s=q+48|0;p=q+60|0;j=q+24|0;h=q+36|0;g=q;c=q+12|0;y=0;la(4);y=0;n=db(2224,2240,2256,0)|0;l=N;if((l|0)==(ob(2224)|0)){f=Bb(n|0)|0;k[o>>2]=16680;k[o+4>>2]=k[f+4>>2];vb(n|0)|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,38912,24);f=y;y=0;if(f&1)c=pb()|0;else{y=0;oa(456,c|0,g|0);f=y;y=0;do if(f&1)c=pb()|0;else{y=0;d=m;e=a;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Na(98,c|0,m|0,b|0);f=y;y=0;if(f&1){f=pb()|0;D9(c);c=f;break}D9(c);D9(g);rb();r=q;return}while(0);D9(g)}y=0;la(3);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else{s=c;sb(s|0)}}if((l|0)==(ob(2240)|0)){Bb(n|0)|0;k[o>>2]=16700;vb(n|0)|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,38937,21);g=y;y=0;if(g&1)c=pb()|0;else{y=0;oa(456,h|0,j|0);g=y;y=0;do if(g&1)c=pb()|0;else{y=0;d=m;e=a;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Na(98,h|0,m|0,b|0);g=y;y=0;if(g&1){c=pb()|0;D9(h);break}D9(h);D9(j);rb();r=q;return}while(0);D9(j)}y=0;la(3);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}else{s=c;sb(s|0)}}if((l|0)!=(ob(2256)|0)){vb(n|0)|0;y=0;la(4);y=0;c=pb()|0;y=0;la(3);l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}else{s=c;sb(s|0)}}l=Bb(n|0)|0;k[o>>2]=16720;i[o+4>>0]=i[l+4>>0]|0;vb(n|0)|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,38959,18);o=y;y=0;if(o&1)c=pb()|0;else{y=0;oa(456,p|0,s|0);o=y;y=0;do if(o&1)c=pb()|0;else{y=0;d=m;e=a;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Na(98,p|0,m|0,b|0);o=y;y=0;if(o&1){c=pb()|0;D9(p);break}D9(p);D9(s);rb();r=q;return}while(0);D9(s)}y=0;la(3);s=y;y=0;if(s&1){s=tb(0)|0;Wla(s)}else{s=c;sb(s|0)}}function Ui(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;v=r;r=r+80|0;t=v+32|0;w=v+16|0;s=v;u=v+8|0;k[w>>2]=0;x=w+4|0;k[x>>2]=0;k[w+8>>2]=0;c=k[a+76>>2]|0;n=(k[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;i=b+80|0;j=t+4|0;l=s+4|0;m=w+8|0;b=0;b:while(1){y=0;oa(460,t|0,k[c+(b<<3)+4>>2]|0);h=y;y=0;if(h&1){e=8;break}k[t>>2]=15136;h=(k[i>>2]|0)-(k[q>>2]|0)>>3;if(h|0){g=0;do{y=0;c=Ha(k[(k[p>>2]|0)+16>>2]|0,p|0,g|0)|0;f=y;y=0;if(f&1){e=15;break b}y=0;c=Ha(973,k[j>>2]|0,k[c+4>>2]|0)|0;f=y;y=0;if(f&1){e=16;break b}y=0;oa(460,s|0,c|0);f=y;y=0;if(f&1){e=16;break b}k[s>>2]=6756;d=k[l>>2]|0;c:do if(d|0){f=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;if(f|0){c=0;while(1){d=k[d+76>>2]|0;e=k[x>>2]|0;if((e|0)==(k[m>>2]|0)){y=0;oa(513,w|0,d+(c<<3)|0);e=y;y=0;if(e&1){e=23;break b}}else{y=0;oa(460,e|0,k[d+(c<<3)+4>>2]|0);d=y;y=0;if(d&1){e=23;break b}k[e>>2]=15136;k[x>>2]=(k[x>>2]|0)+8}c=c+1|0;if(c>>>0>=f>>>0)break c;d=k[l>>2]|0}}}while(0);GO(s);g=g+1|0}while(g>>>0>>0)}GO(t);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=k[o>>2]|0}if((e|0)==8){d=pb()|0;break}else if((e|0)==15)b=pb()|0;else if((e|0)==16)b=pb()|0;else if((e|0)==23){b=pb()|0;GO(s)}GO(t);d=b}while(0);d:do if((e|0)==3){y=0;f=qa(315,112)|0;s=y;y=0;if(s&1){d=pb()|0;break}y=0;d=t;b=a+12|0;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Na(80,f|0,t|0,0);t=y;y=0;if(t&1){d=pb()|0;gra(f);break}c=k[w>>2]|0;do if((c|0)==(k[x>>2]|0))b=c;else{d=f+72|0;while(1){b=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,u|0,k[c+4>>2]|0);t=y;y=0;if(t&1){e=41;break}k[u>>2]=15136;y=0;oa(b|0,d|0,u|0);t=y;y=0;if(t&1){e=42;break}GO(u);c=c+8|0;if((c|0)==(k[x>>2]|0)){e=29;break}}if((e|0)==29){b=k[w>>2]|0;break}else if((e|0)==41){d=pb()|0;break d}else if((e|0)==42){d=pb()|0;GO(u);break d}}while(0);if(!b){r=v;return f|0}if((c|0)!=(b|0)){do{u=c+-8|0;k[x>>2]=u;lc[k[k[u>>2]>>2]&511](u);c=k[x>>2]|0}while((c|0)!=(b|0));b=k[w>>2]|0}gra(b);r=v;return f|0}while(0);b=k[w>>2]|0;if(!b)sb(d|0);c=k[x>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;k[x>>2]=v;lc[k[k[v>>2]>>2]&511](v);c=k[x>>2]|0}while((c|0)!=(b|0));b=k[w>>2]|0}gra(b);sb(d|0);return 0}function Vi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;o=r;r=r+80|0;l=o;t=o+72|0;q=o+48|0;n=o+64|0;p=o+40|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;dI(q,39771,4);y=0;g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b=pa(40,q|0,a|0,d|0,l|0,f|0,0)|0;s=y;y=0;if(!(s&1)){y=0;oa(460,t|0,b|0);s=y;y=0;if(!(s&1)){k[t>>2]=16764;D9(q);y=0;s=qa(315,88)|0;m=y;y=0;a:do if(m&1)b=pb()|0;else{m=t+4|0;c=k[m>>2]|0;b=k[c+88>>2]|0;c=k[c+84>>2]|0;g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,s|0);e=y;y=0;do if(e&1)b=pb()|0;else{c=b-c>>3;g=s+12|0;h=l;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[s+52>>0]=0;i[s+53>>0]=0;i[s+54>>0]=0;b=s+56|0;k[b>>2]=0;k[s>>2]=9288;h=s+60|0;k[h>>2]=9248;d=s+64|0;f=s+68|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;y=0;oa(514,d|0,c|0);e=y;y=0;if(e&1){b=pb()|0;a=N;c=k[d>>2]|0;if(c|0){g=k[f>>2]|0;if((g|0)!=(c|0)){do{q=g+-8|0;k[f>>2]=q;lc[k[k[q>>2]>>2]&511](q);g=k[f>>2]|0}while((g|0)!=(c|0));c=k[d>>2]|0}gra(c)}break}k[s>>2]=9076;k[h>>2]=9208;k[s+80>>2]=0;i[s+84>>0]=0;i[s+85>>0]=0;k[b>>2]=5;a=k[m>>2]|0;b=k[a+84>>2]|0;a=k[a+88>>2]|0;if((b|0)==(a|0)){GO(t);r=o;return s|0}d=q+4|0;while(1){y=0;oa(460,q|0,k[b+4>>2]|0);e=y;y=0;if(e&1){c=24;break}k[q>>2]=7284;c=k[(k[h>>2]|0)+20>>2]|0;g=k[m>>2]|0;y=0;oa(460,p|0,k[d>>2]|0);e=y;y=0;if(e&1){c=25;break}k[p>>2]=7284;y=0;Na(76,n|0,g+60|0,p|0);e=y;y=0;if(e&1){c=26;break}y=0;oa(c|0,h|0,n|0);e=y;y=0;if(e&1){c=27;break}GO(n);GO(p);GO(q);b=b+8|0;if((b|0)==(a|0)){c=14;break}}if((c|0)==14){GO(t);r=o;return s|0}else if((c|0)==24){b=pb()|0;break a}else if((c|0)==25)b=pb()|0;else if((c|0)==26){b=pb()|0;c=28}else if((c|0)==27){b=pb()|0;GO(n);c=28}if((c|0)==28)GO(p);GO(q);break a}while(0);gra(s)}while(0);GO(t);t=b;sb(t|0)}}t=pb()|0;D9(q);sb(t|0);return 0}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;e=0;l=r;r=r+64|0;n=l+48|0;c=l+16|0;o=l+24|0;m=l+8|0;i=l;OT(n,k[b+76>>2]|0);k[n>>2]=7284;y=0;oa(460,c|0,k[b+68>>2]|0);j=y;y=0;if(j&1){o=pb()|0;GO(n);sb(o|0)}k[c>>2]=6868;h=k[c+4>>2]|0;GO(c);d=a+48|0;j=a+52|0;c=k[j>>2]|0;if((c|0)==(k[d>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;Na(128,o|0,c|0,1);g=y;y=0;if(g&1){o=pb()|0;GO(n);sb(o|0)}k[m>>2]=o;c=k[j>>2]|0;if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=o;k[j>>2]=(k[j>>2]|0)+4;e=8}else{y=0;oa(639,d|0,m|0);g=y;y=0;if(g&1)c=pb()|0;else e=8}a:do if((e|0)==8){d=a+72|0;y=0;oa(460,m|0,b|0);g=y;y=0;do if(g&1)c=pb()|0;else{k[m>>2]=6336;g=a+76|0;c=k[g>>2]|0;if(c>>>0<(k[a+80>>2]|0)>>>0){y=0;oa(460,c|0,k[m+4>>2]|0);f=y;y=0;if(f&1)e=28;else{k[c>>2]=6336;k[g>>2]=(k[g>>2]|0)+8}}else{y=0;oa(654,d|0,m|0);f=y;y=0;if(f&1)e=28}if((e|0)==28){c=pb()|0;GO(m);break}GO(m);e=n+4|0;c=k[e>>2]|0;f=a+8|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,f|0)|0;b=y;y=0;if(!(b&1)){y=0;oa(460,m|0,c|0);b=y;y=0;if(!(b&1)){k[m>>2]=7284;d=m+4|0;b=i+4|0;while(1){c=k[d>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+88>>2]|0,c|0)|0;p=y;y=0;if(p&1){e=31;break}if(c){e=35;break}y=0;oa(653,a|0,h|0);p=y;y=0;if(p&1){e=31;break}c=k[e>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,f|0)|0;p=y;y=0;if(p&1){e=32;break}y=0;oa(460,i|0,c|0);p=y;y=0;if(p&1){e=32;break}k[i>>2]=7284;if(k[d>>2]|0){y=0;na(423,m|0);p=y;y=0;if(p&1){e=33;break}}k[d>>2]=k[b>>2];k[b>>2]=0;GO(i)}if((e|0)==31)c=pb()|0;else if((e|0)==32){c=pb()|0;e=34}else if((e|0)==33){c=pb()|0;GO(i);e=34}else if((e|0)==35){d=k[g>>2]|0;c=d+-8|0;do{p=d+-8|0;k[g>>2]=p;lc[k[k[p>>2]>>2]&511](p);d=k[g>>2]|0}while((d|0)!=(c|0));k[j>>2]=(k[j>>2]|0)+-4;GO(m);KC(o,k[o+4>>2]|0);GO(n);r=l;return 0}GO(m);break a}}c=pb()|0;break a}while(0)}while(0);KC(o,k[o+4>>2]|0);p=c;GO(n);sb(p|0);return 0}function Xi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;x=0;s=r;r=r+576|0;n=s+424|0;q=s;a=s+24|0;u=s+16|0;p=s+12|0;t=s+8|0;m=s+564|0;j=s+4|0;o=s+464|0;k[u>>2]=a;w=u+4|0;k[w>>2]=479;l=a+400|0;y=0;h=qa(323,e|0)|0;z=y;y=0;if(z&1){h=pb()|0;k[u>>2]=0;j=479;x=54}else{k[t>>2]=h;y=0;h=Ha(977,t|0,84136)|0;z=y;y=0;if(z&1)h=pb()|0;else{i[m>>0]=0;k[j>>2]=k[c>>2];a=k[e+4>>2]|0;y=0;k[n>>2]=k[j>>2];a=Fa(2,b|0,n|0,d|0,t|0,a|0,f|0,m|0,h|0,u|0,p|0,l|0)|0;z=y;y=0;a:do if(z&1)x=11;else{b:do if(a){y=0;Ma(k[(k[h>>2]|0)+48>>2]|0,h|0,57810,57820,n|0)|0;z=y;y=0;if(z&1)a=pb()|0;else{a=(k[p>>2]|0)-(k[u>>2]|0)|0;if((a|0)>392){a=vd((a>>2)+2|0)|0;h=a;if(!a){y=0;la(6);z=y;y=0;if(!(z&1)){a=0;x=16}}else x=16}else{a=o;h=0;x=16}do if((x|0)==16){if(i[m>>0]|0){i[a>>0]=45;a=a+1|0}e=n+40|0;m=n;d=k[u>>2]|0;while(1){if(d>>>0>=(k[p>>2]|0)>>>0)break;l=k[d>>2]|0;j=n;while(1){if((j|0)==(e|0)){j=e;break}if((k[j>>2]|0)==(l|0))break;j=j+4|0}i[a>>0]=i[57810+(j-m>>2)>>0]|0;d=d+4|0;a=a+1|0}i[a>>0]=0;k[q>>2]=g;if((tU(o,57695,q)|0)!=1){y=0;na(480,57699);z=y;y=0;if(z&1)break}if(h|0)Wf(h);break b}while(0);a=pb()|0;if(h|0)Wf(h)}break a}while(0);a=k[b>>2]|0;do if(!a)j=1;else{h=k[a+12>>2]|0;if((h|0)==(k[a+16>>2]|0)){y=0;a=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;z=y;y=0;if(z&1){x=11;break a}}else a=k[h>>2]|0;if((a|0)==-1){k[b>>2]=0;j=1;break}else{j=(k[b>>2]|0)==0;break}}while(0);h=k[c>>2]|0;do if(!h)x=44;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;z=y;y=0;if(z&1){x=11;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;x=44;break}else if(j)break;else{x=46;break}}while(0);if((x|0)==44)if(j)x=46;if((x|0)==46)k[f>>2]=k[f>>2]|2;h=k[b>>2]|0;UQ(k[t>>2]|0)|0;a=k[u>>2]|0;k[u>>2]=0;if(a|0){y=0;na(k[w>>2]|0,a|0);z=y;y=0;if(z&1){z=tb(0)|0;Wla(z)}}r=s;return h|0}while(0);if((x|0)==11)a=pb()|0;h=a}UQ(k[t>>2]|0)|0;a=k[u>>2]|0;k[u>>2]=0;if(!a)v=h;else{j=k[w>>2]|0;x=54}}if((x|0)==54){y=0;na(j|0,a|0);z=y;y=0;if(z&1){z=tb(0)|0;Wla(z)}else v=h}sb(v|0);return 0}function Yi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;s=r;r=r+128|0;n=s;w=s+112|0;x=s+104|0;p=s+96|0;o=s+56|0;u=s+48|0;v=s+40|0;Uj(w,b);q=w+4|0;do if(!(k[q>>2]|0)){y=0;oa(460,a|0,0);x=y;y=0;if(!(x&1)){k[a>>2]=11804;x=w;GO(x);r=s;return}}else{g=b+108|0;h=x+4|0;j=u+4|0;l=v+4|0;m=p+4|0;while(1){y=0;c=ta(74,b|0,1,0)|0;t=y;y=0;if(t&1){e=8;break}if(!c){y=0;c=ta(73,b|0,1,0)|0;t=y;y=0;if(t&1){e=8;break}if(!c){e=35;break}else f=1}else f=0;y=0;ta(63,b|0,1,0)|0;t=y;y=0;if(t&1){e=8;break}y=0;oa(632,x|0,b|0);t=y;y=0;if(t&1){e=8;break}y=0;t=qa(315,80)|0;e=y;y=0;if(e&1){e=26;break}c=o;d=g;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,u|0,k[q>>2]|0);e=y;y=0;if(e&1){e=27;break}k[u>>2]=11804;y=0;oa(460,v|0,k[h>>2]|0);e=y;y=0;if(e&1){e=28;break}k[v>>2]=11804;c=n;d=o;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,t|0);e=y;y=0;if(e&1){c=1;e=29;break}c=t+12|0;d=n;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));i[t+52>>0]=0;i[t+53>>0]=0;i[t+54>>0]=0;k[t+56>>2]=0;k[t>>2]=11820;d=t+60|0;y=0;oa(460,d|0,k[j>>2]|0);e=y;y=0;if(e&1){e=19;break}k[d>>2]=11804;c=t+68|0;y=0;oa(460,c|0,k[l>>2]|0);e=y;y=0;if(e&1){e=20;break}k[c>>2]=11804;k[t+76>>2]=f;y=0;oa(460,p|0,t|0);f=y;y=0;if(f&1){c=0;e=29;break}k[p>>2]=11804;if(k[q>>2]|0){y=0;na(423,w|0);f=y;y=0;if(f&1){e=31;break}}k[q>>2]=k[m>>2];k[m>>2]=0;GO(p);GO(v);GO(u);GO(x)}if((e|0)==8){x=pb()|0;GO(w);sb(x|0)}else if((e|0)==19){c=pb()|0;e=21}else if((e|0)==20){c=pb()|0;GO(d);e=21}else if((e|0)==26)c=pb()|0;else if((e|0)==27){c=pb()|0;e=33}else if((e|0)==28){c=pb()|0;GO(u);e=33}else if((e|0)==29){s=pb()|0;d=c;c=s;e=30}else if((e|0)==31){c=pb()|0;GO(p);d=0;e=32}else if((e|0)==35){y=0;oa(460,a|0,k[q>>2]|0);x=y;y=0;if(x&1)break;k[a>>2]=11804;x=w;GO(x);r=s;return}if((e|0)==21){d=1;e=30}if((e|0)==30)e=32;if((e|0)==32){GO(v);GO(u);if(d)e=33}if((e|0)==33)gra(t);GO(x);x=c;GO(w);sb(x|0)}while(0);x=pb()|0;GO(w);sb(x|0)}function Zi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;h=k[a>>2]|0;e=h;b=h+((k[b>>2]|0)-e>>3<<3)|0;m=k[c>>2]|0;g=k[d>>2]|0;p=g-m|0;i=p>>3;l=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;d=k[o>>2]|0;p=a+4|0;j=k[p>>2]|0;f=j;if((i|0)<=(d-f>>3|0)){e=f-b|0;d=e>>3;if((i|0)>(d|0)){d=m+(d<<3)|0;g=d;if((d|0)==(l|0))f=j;else{f=j;do{OT(f,k[d+4>>2]|0);k[f>>2]=6756;d=d+8|0;f=(k[p>>2]|0)+8|0;k[p>>2]=f}while((d|0)!=(l|0))}if((e|0)<=0){p=b;return p|0}}else f=j;e=f-(b+(i<<3))>>3;h=b+(e<<3)|0;if(h>>>0>>0){d=h;i=f;do{OT(i,k[d+4>>2]|0);k[i>>2]=6756;d=d+8|0;i=(k[p>>2]|0)+8|0;k[p>>2]=i}while(d>>>0>>0)}if(!e)d=m;else{do{d=f;f=f+-8|0;e=h;h=h+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(k[d>>2]|0)TO(f);p=e+-4|0;k[d>>2]=k[p>>2];k[p>>2]=0}}while((h|0)!=(b|0));d=k[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else f=b;while(1){e=f+4|0;if(k[e>>2]|0)TO(f);k[e>>2]=k[d+4>>2];bW(f);d=d+8|0;if((d|0)==(g|0))break;else f=f+8|0}return b|0}f=(f-e>>3)+i|0;if(f>>>0>536870911){rN(a);e=k[a>>2]|0;h=e;d=k[o>>2]|0}n=d-e|0;d=n>>2;f=n>>3>>>0<268435455?(d>>>0>>0?f:d):536870911;d=b-e>>3;do if(!f)n=0;else if(f>>>0>536870911){p=gb(4)|0;Uoa(p);Wb(p|0,5760,404)}else{n=KM(f<<3)|0;break}while(0);c=n+(d<<3)|0;d=c;j=n+(f<<3)|0;do if((m|0)==(l|0)){g=d;i=30}else{g=d;e=m;f=c;while(1){y=0;oa(460,f|0,k[e+4>>2]|0);m=y;y=0;if(m&1){i=45;break}k[f>>2]=6756;f=g+8|0;g=f;e=e+8|0;if((e|0)==(l|0)){i=29;break}}if((i|0)==29){h=k[a>>2]|0;i=30;break}else if((i|0)==45){e=pb()|0;b=g;break}}while(0);a:do if((i|0)==30){b:do if((h|0)==(b|0))e=c;else{f=b;e=c;while(1){e=e+-8|0;y=0;oa(460,e|0,k[f+-4>>2]|0);f=f+-8|0;m=y;y=0;if(m&1)break;k[e>>2]=6756;e=d+-8|0;d=e;if((f|0)==(h|0))break b}e=pb()|0;b=g;break a}while(0);h=k[p>>2]|0;do if((h|0)==(b|0)){f=g;d=e}else{f=g;e=g;while(1){y=0;oa(460,e|0,k[b+4>>2]|0);m=y;y=0;if(m&1){i=43;break}k[e>>2]=6756;b=b+8|0;e=f+8|0;f=e;if((b|0)==(h|0)){i=38;break}}if((i|0)==38){b=k[p>>2]|0;break}else if((i|0)==43){e=pb()|0;b=f;break a}}while(0);e=k[a>>2]|0;k[a>>2]=d;k[p>>2]=f;k[o>>2]=j;if((b|0)!=(e|0))do{b=b+-8|0;lc[k[k[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){p=c;return p|0}gra(e);p=c;return p|0}while(0);if((b|0)!=(d|0))do{b=b+-8|0;lc[k[k[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!n)sb(e|0);gra(n);sb(e|0);return 0}function _i(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=0;l=r;r=r+64|0;h=l+16|0;n=l+8|0;j=l;OT(n,0);k[n>>2]=7284;a:do if(!(i[k[b+76>>2]>>0]|0)){y=0;oa(460,a|0,0);m=y;y=0;if(!(m&1)){k[a>>2]=7284;GO(n);r=l;return}}else{y=0;c=ta(144,b|0,0,0)|0;g=y;y=0;do if(g&1)m=19;else{if(!c){y=0;oa(460,j|0,0);g=y;y=0;if(g&1){m=19;break}k[j>>2]=7284}else{y=0;c=qa(315,80)|0;g=y;y=0;if(g&1){m=19;break}d=b+156|0;y=0;e=h;f=b+108|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Na(109,c|0,h|0,d|0);g=y;y=0;if(g&1){m=pb()|0;gra(c);c=m;m=20;break}y=0;oa(460,j|0,c|0);g=y;y=0;if(g&1){m=19;break}k[j>>2]=7284}c=n+4|0;if(k[c>>2]|0){y=0;na(423,n|0);g=y;y=0;if(g&1){c=pb()|0;GO(j);break}}g=j+4|0;m=k[g>>2]|0;k[c>>2]=m;k[g>>2]=0;GO(j);if(m|0){y=0;oa(460,a|0,k[c>>2]|0);m=y;y=0;if(m&1)break a;k[a>>2]=7284;GO(n);r=l;return}y=0;oa(622,h|0,b|0);m=y;y=0;do if(m&1)c=pb()|0;else{if(k[c>>2]|0){y=0;na(423,n|0);m=y;y=0;if(m&1){c=pb()|0;GO(h);break}}j=h+4|0;m=k[j>>2]|0;k[c>>2]=m;k[j>>2]=0;GO(h);if(m|0){y=0;oa(460,a|0,k[c>>2]|0);m=y;y=0;if(m&1)break a;k[a>>2]=7284;GO(n);r=l;return}y=0;oa(623,h|0,b|0);m=y;y=0;do if(m&1)c=pb()|0;else{if(k[c>>2]|0){y=0;na(423,n|0);m=y;y=0;if(m&1){c=pb()|0;GO(h);break}}j=h+4|0;m=k[j>>2]|0;k[c>>2]=m;k[j>>2]=0;GO(h);if(m|0){y=0;oa(460,a|0,k[c>>2]|0);m=y;y=0;if(m&1)break a;k[a>>2]=7284;GO(n);r=l;return}y=0;oa(624,h|0,b|0);m=y;y=0;do if(m&1)c=pb()|0;else{if(k[c>>2]|0){y=0;na(423,n|0);m=y;y=0;if(m&1){c=pb()|0;GO(h);break}}m=h+4|0;k[c>>2]=k[m>>2];k[m>>2]=0;GO(h);y=0;oa(460,a|0,k[c>>2]|0);m=y;y=0;if(m&1)break a;k[a>>2]=7284;GO(n);r=l;return}while(0);m=c;GO(n);sb(m|0)}while(0);m=c;GO(n);sb(m|0)}while(0);m=c;GO(n);sb(m|0)}while(0);if((m|0)==19){c=pb()|0;m=20}m=c;GO(n);sb(m|0)}while(0);m=pb()|0;GO(n);sb(m|0)}function $i(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;t=0;q=r;r=r+160|0;g=q+112|0;c=q+104|0;d=q+88|0;s=q+96|0;h=q+48|0;l=q+40|0;m=q+32|0;j=q+24|0;o=q+16|0;n=q+8|0;p=q;f=b+68|0;OT(c,k[f>>2]|0);k[c>>2]=6868;if(!(k[c+4>>2]|0))GO(c);else{y=0;oa(460,d|0,k[f>>2]|0);i=y;y=0;if(i&1){t=pb()|0;GO(c);sb(t|0)}k[d>>2]=6868;i=k[d+4>>2]|0;i=(k[i+72>>2]|0)==(k[i+68>>2]|0);GO(d);GO(c);if(!i){i=KM(80)|0;c=h;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,m|0,k[f>>2]|0);f=y;y=0;do if(f&1)c=pb()|0;else{k[m>>2]=6868;y=0;c=Ha(c|0,a|0,k[m+4>>2]|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(460,l|0,c|0);f=y;y=0;if(!(f&1)){k[l>>2]=6868;y=0;c=g;d=h;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(135,i|0,g|0,l|0);h=y;y=0;if(h&1)d=1;else{y=0;oa(460,s|0,i|0);h=y;y=0;if(h&1)d=0;else{k[s>>2]=18144;GO(l);GO(m);c=b+76|0;y=0;oa(460,j|0,k[c>>2]|0);m=y;y=0;a:do if(m&1)t=24;else{k[j>>2]=6756;m=(k[j+4>>2]|0)==0;GO(j);f=s+4|0;b:do if(!m){d=k[f>>2]|0;y=0;oa(460,n|0,k[c>>2]|0);m=y;y=0;if(m&1){t=24;break a}k[n>>2]=6756;e=d+72|0;c=d+76|0;if(!(k[c>>2]|0))t=17;else{y=0;na(423,e|0);m=y;y=0;if(!(m&1))t=17}do if((t|0)==17){k[c>>2]=k[n+4>>2];y=0;na(424,e|0);m=y;y=0;if(!(m&1)){y=0;oa(460,o|0,k[c>>2]|0);m=y;y=0;if(m&1)break;k[o>>2]=6756;GO(o);GO(n);break b}}while(0);c=pb()|0;GO(n);break a}while(0);y=0;oa(460,p|0,k[(k[f>>2]|0)+68>>2]|0);o=y;y=0;if(o&1)t=24;else{k[p>>2]=6868;y=0;c=ta(154,a|0,k[p+4>>2]|0,k[f>>2]|0)|0;o=y;y=0;if(o&1){c=pb()|0;GO(p);break}GO(p);GO(s);t=c;r=q;return t|0}}while(0);if((t|0)==24)c=pb()|0;GO(s);t=c;sb(t|0)}}c=pb()|0;GO(l);GO(m);if(d)break;sb(c|0)}}c=pb()|0;GO(m)}while(0);gra(i);t=c;sb(t|0)}}t=b;r=q;return t|0}function aj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=r;r=r+48|0;u=t+28|0;s=t+16|0;q=t+8|0;p=t;o=a+20|0;m=k[o>>2]|0;n=b+20|0;KB(s,k[n>>2]|0);y=0;Na(145,u|0,m|0,s|0);m=y;y=0;if(m&1){g=pb()|0;h=k[s>>2]|0;a=h;if(h|0){e=s+4|0;f=k[e>>2]|0;if((f|0)!=(h|0))k[e>>2]=f+(~((f+-4-a|0)>>>2)<<2);gra(h)}u=g;sb(u|0)}e=k[s>>2]|0;f=e;if(e|0){g=s+4|0;h=k[g>>2]|0;if((h|0)!=(e|0))k[g>>2]=h+(~((h+-4-f|0)>>>2)<<2);gra(e)}f=k[o>>2]|0;a:do if(f>>>0>1){m=a+16|0;j=a+4|0;l=b+16|0;i=b+4|0;b=1;e=k[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;h=1;do{y=0;oa(460,s|0,0);g=y;y=0;if(g&1){g=25;break b}k[s>>2]=15136;g=(k[m>>2]|0)+b|0;y=0;oa(460,q|0,k[(k[(k[j>>2]|0)+(g>>>9<<2)>>2]|0)+((g&511)<<3)+4>>2]|0);g=y;y=0;if(g&1){g=26;break b}k[q>>2]=15136;g=(k[l>>2]|0)+h|0;y=0;oa(460,p|0,k[(k[(k[i>>2]|0)+(g>>>9<<2)>>2]|0)+((g&511)<<3)+4>>2]|0);g=y;y=0;if(g&1){g=27;break b}k[p>>2]=15136;y=0;e=Ma(14,c|0,q|0,p|0,s|0)|0;g=y;y=0;if(g&1){g=28;break b}GO(p);GO(q);f=k[u>>2]|0;g=h+-1|0;if(e)k[(k[f+(b*12|0)>>2]|0)+(h<<2)>>2]=(k[(k[f+(a*12|0)>>2]|0)+(g<<2)>>2]|0)+1;else{e=k[f+(b*12|0)>>2]|0;g=k[e+(g<<2)>>2]|0;f=k[(k[f+(a*12|0)>>2]|0)+(h<<2)>>2]|0;k[e+(h<<2)>>2]=(g|0)<(f|0)?f:g}GO(s);h=h+1|0;e=k[n>>2]|0}while(h>>>0>>0);f=k[o>>2]|0}b=b+1|0;if(b>>>0>=f>>>0){g=10;break a}}if((g|0)==25){f=pb()|0;j=N;e=u;break}else if((g|0)==26){f=pb()|0;e=N}else if((g|0)==27){f=pb()|0;e=N;g=29}else if((g|0)==28){f=pb()|0;e=N;GO(p);g=29}if((g|0)==29)GO(q);GO(s);j=e;e=u}else g=10;while(0);do if((g|0)==10){if((u|0)!=(d|0)){y=0;Na(146,d|0,k[u>>2]|0,k[u+4>>2]|0);s=y;y=0;if(s&1){f=pb()|0;j=N;e=u;break}}e=k[u>>2]|0;if(!e){r=t;return}b=u+4|0;f=k[b>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;k[b>>2]=g;h=k[g>>2]|0;a=h;if(!h)f=g;else{f=f+-8|0;g=k[f>>2]|0;if((g|0)!=(h|0))k[f>>2]=g+(~((g+-4-a|0)>>>2)<<2);gra(h);f=k[b>>2]|0}}while((f|0)!=(e|0));e=k[u>>2]|0}gra(e);r=t;return}while(0);e=k[e>>2]|0;if(e|0){i=u+4|0;g=k[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;k[i>>2]=h;a=k[h>>2]|0;b=a;if(!a)g=h;else{g=g+-8|0;h=k[g>>2]|0;if((h|0)!=(a|0))k[g>>2]=h+(~((h+-4-b|0)>>>2)<<2);gra(a);g=k[i>>2]|0}}while((g|0)!=(e|0));e=k[u>>2]|0}gra(e)}u=f;sb(u|0)}function bj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;j=k[a>>2]|0;e=j;i=(k[b>>2]|0)-e>>3;b=j+(i<<3)|0;o=a+4|0;f=k[o>>2]|0;h=a+8|0;n=k[h>>2]|0;g=f;d=n;if(f>>>0>>0){if((b|0)==(f|0)){OT(b,k[c+4>>2]|0);k[b>>2]=6508;k[o>>2]=(k[o>>2]|0)+8;o=b;return o|0}e=g-(b+8)>>3;g=b+(e<<3)|0;if(g>>>0>>0){d=g;h=f;do{OT(h,k[d+4>>2]|0);k[h>>2]=6508;d=d+8|0;h=(k[o>>2]|0)+8|0;k[o>>2]=h}while(d>>>0>>0)}if(e|0)do{d=f;f=f+-8|0;e=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(k[d>>2]|0)TO(f);a=e+-4|0;k[d>>2]=k[a>>2];k[a>>2]=0}}while((g|0)!=(b|0));if(b>>>0<=c>>>0)c=(k[o>>2]|0)>>>0>c>>>0?c+8|0:c;d=j+(i<<3)+4|0;if(k[d>>2]|0)TO(b);k[d>>2]=k[c+4>>2];bW(b);o=b;return o|0}f=(g-e>>3)+1|0;if(f>>>0>536870911){rN(a);n=h;d=k[h>>2]|0;e=k[a>>2]|0}else n=h;g=d-e|0;i=g>>2;i=g>>3>>>0<268435455?(i>>>0>>0?f:i):536870911;e=b-e|0;g=e>>3;do if(!i)l=0;else if(i>>>0>536870911){o=gb(4)|0;Uoa(o);Wb(o|0,5760,404)}else{l=KM(i<<3)|0;break}while(0);j=l;h=l+(g<<3)|0;d=h;f=l+(i<<3)|0;do if((g|0)==(i|0)){if((e|0)>0){d=h+(((i+1|0)/-2|0)<<3)|0;m=32;break}f=i<<3>>2;f=(f|0)==0?1:f;if(f>>>0>536870911){b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=j;m=47;break}y=0;g=qa(315,f<<3|0)|0;m=y;y=0;if(m&1){b=j;m=47}else{e=g;d=g+(f>>>2<<3)|0;f=g+(f<<3)|0;if(!l){j=e;m=32}else{gra(l);j=e;m=32}}}else m=32;while(0);a:do if((m|0)==32){e=d;y=0;oa(460,e|0,k[c+4>>2]|0);l=y;y=0;if(l&1){b=j;m=47}else{k[e>>2]=6508;c=e+8|0;e=c;l=d;i=k[a>>2]|0;b:do if((i|0)==(b|0))g=l;else{h=b;g=l;while(1){g=g+-8|0;y=0;oa(460,g|0,k[h+-4>>2]|0);h=h+-8|0;p=y;y=0;if(p&1)break;k[g>>2]=6508;g=d+-8|0;d=g;if((h|0)==(i|0))break b}p=pb()|0;f=j;c=d;b=e;e=p;break a}while(0);h=k[o>>2]|0;do if((h|0)==(b|0))d=g;else{while(1){y=0;oa(460,c|0,k[b+4>>2]|0);p=y;y=0;if(p&1){m=45;break}k[c>>2]=6508;b=b+8|0;c=e+8|0;e=c;if((b|0)==(h|0)){m=40;break}}if((m|0)==40){b=k[o>>2]|0;break}else if((m|0)==45){p=pb()|0;f=j;c=d;b=e;e=p;break a}}while(0);c=k[a>>2]|0;k[a>>2]=d;k[o>>2]=e;k[n>>2]=f;if((b|0)!=(c|0))do{b=b+-8|0;lc[k[k[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}gra(c);p=l;return p|0}}while(0);if((m|0)==47){e=pb()|0;f=b;c=d;b=d}d=c;if((b|0)!=(d|0))do{b=b+-8|0;lc[k[k[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!f)sb(e|0);gra(f);sb(e|0);return 0}function cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;j=0;u=r;r=r+64|0;v=u+48|0;n=u+40|0;o=u+32|0;p=u+24|0;q=u+16|0;t=u+8|0;s=u;h=a+4|0;c=k[h>>2]|0;f=(i[c+46>>0]|0)==0;g=a+14|0;do if(i[g>>0]|0){OT(v,0);k[v>>2]=6756;d=c+88|0;e=k[d>>2]|0;if(e>>>0<(k[c+92>>2]|0)>>>0){y=0;oa(460,e|0,k[v+4>>2]|0);m=y;y=0;if(!(m&1)){k[e>>2]=6756;k[d>>2]=(k[d>>2]|0)+8;j=6}}else{y=0;oa(647,c+84|0,v|0);m=y;y=0;if(!(m&1))j=6}if((j|0)==6){GO(v);c=k[h>>2]|0;break}u=pb()|0;GO(v);v=u;sb(v|0)}while(0);OT(v,Yc(b,c+84|0,f)|0);k[v>>2]=6756;if(i[g>>0]|0){c=(k[h>>2]|0)+88|0;e=k[c>>2]|0;d=e+-8|0;do{m=e+-8|0;k[c>>2]=m;lc[k[k[m>>2]>>2]&511](m);e=k[c>>2]|0}while((e|0)!=(d|0))}f=v+4|0;c=k[f>>2]|0;a:do if((k[c+80>>2]|0)!=(k[c+76>>2]|0)){g=n+4|0;h=o+4|0;j=s+4|0;l=t+4|0;m=q+4|0;b=0;b:while(1){c=c+72|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,b|0)|0;e=y;y=0;if(e&1){j=16;break}y=0;oa(648,n|0,k[c+4>>2]|0);e=y;y=0;if(e&1){j=16;break}c=k[g>>2]|0;GO(n);if(c|0)do{e=c+80|0;y=0;oa(460,o|0,k[e>>2]|0);d=y;y=0;if(d&1){j=30;break b}k[o>>2]=15152;d=(k[h>>2]|0)==0;GO(o);if(!d){d=k[(k[a>>2]|0)+264>>2]|0;y=0;oa(460,t|0,k[e>>2]|0);w=y;y=0;if(w&1){j=30;break b}k[t>>2]=15152;y=0;d=Ha(d|0,a|0,k[l>>2]|0)|0;w=y;y=0;if(w&1){j=31;break b}y=0;oa(460,q|0,d|0);w=y;y=0;if(w&1){j=31;break b}k[q>>2]=15152;k[c+68>>2]=0;d=c+76|0;if(k[e>>2]|0){y=0;na(423,d|0);w=y;y=0;if(w&1){j=32;break b}}k[e>>2]=k[m>>2];y=0;na(424,d|0);w=y;y=0;if(w&1){j=32;break b}y=0;oa(460,p|0,k[e>>2]|0);w=y;y=0;if(w&1){j=32;break b}k[p>>2]=15152;GO(p);GO(q);GO(t)}y=0;oa(460,s|0,k[c+88>>2]|0);w=y;y=0;if(w&1){j=30;break b}k[s>>2]=15136;c=k[j>>2]|0;GO(s)}while((c|0)!=0);b=b+1|0;c=k[f>>2]|0;if(b>>>0>=(k[c+80>>2]|0)-(k[c+76>>2]|0)>>3>>>0)break a}if((j|0)==16)c=pb()|0;else if((j|0)==30)c=pb()|0;else if((j|0)==31){c=pb()|0;j=33}else if((j|0)==32){c=pb()|0;GO(q);j=33}if((j|0)==33)GO(t);GO(v);w=c;sb(w|0)}while(0);if(!c){w=0;GO(v);r=u;return w|0}i[c+8>>0]=1;w=c;GO(v);r=u;return w|0}function dj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=r;r=r+112|0;m=o+40|0;n=o;p=o+92|0;g=o+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,39825,5);y=0;h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));c=sa(25,g|0,a|0,d|0,m|0,f|0)|0;l=y;y=0;do if(l&1)q=11;else{y=0;ma(5,n|0,c+64|0,0,0,1);l=y;y=0;if(l&1)q=11;else{y=0;oa(554,p|0,n|0);l=y;y=0;if(l&1){c=pb()|0;D9(n);break}D9(n);D9(g);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;c=p+11|0;g=i[c>>0]|0;g=g<<24>>24<0?k[p+4>>2]|0:g&255;y=0;Ra(10,m|0,42040,1,g+1|0);l=y;y=0;do if(l&1)q=14;else{y=0;ta(41,m|0,((i[c>>0]|0)<0?k[p>>2]|0:p)|0,g|0)|0;l=y;y=0;if(l&1)q=14;else{y=0;c=Ha(991,b|0,m|0)|0;b=y;y=0;if(b&1){c=pb()|0;D9(m);q=16;break}D9(m);if(c){y=0;c=qa(315,68)|0;b=y;y=0;if(!(b&1)){h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=n;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=1;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}else{y=0;c=qa(315,68)|0;n=y;y=0;if(!(n&1)){h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=m;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=0;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}c=pb()|0}}while(0);if((q|0)==14){c=pb()|0;D9(m);q=16}D9(p);q=c;sb(q|0)}}while(0);if((q|0)==11)c=pb()|0;D9(g);q=c;sb(q|0);return 0}function ej(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=r;r=r+112|0;m=o+40|0;n=o;p=o+92|0;g=o+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,39825,5);y=0;h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));c=sa(25,g|0,a|0,d|0,m|0,f|0)|0;l=y;y=0;do if(l&1)q=11;else{y=0;ma(5,n|0,c+64|0,0,0,1);l=y;y=0;if(l&1)q=11;else{y=0;oa(554,p|0,n|0);l=y;y=0;if(l&1){c=pb()|0;D9(n);break}D9(n);D9(g);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;c=p+11|0;g=i[c>>0]|0;g=g<<24>>24<0?k[p+4>>2]|0:g&255;y=0;Ra(10,m|0,42040,1,g+1|0);l=y;y=0;do if(l&1)q=14;else{y=0;ta(41,m|0,((i[c>>0]|0)<0?k[p>>2]|0:p)|0,g|0)|0;l=y;y=0;if(l&1)q=14;else{y=0;c=Ha(990,b|0,m|0)|0;b=y;y=0;if(b&1){c=pb()|0;D9(m);q=16;break}D9(m);if(c){y=0;c=qa(315,68)|0;b=y;y=0;if(!(b&1)){h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=n;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=1;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}else{y=0;c=qa(315,68)|0;n=y;y=0;if(!(n&1)){h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=m;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=0;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}c=pb()|0}}while(0);if((q|0)==14){c=pb()|0;D9(m);q=16}D9(p);q=c;sb(q|0)}}while(0);if((q|0)==11)c=pb()|0;D9(g);q=c;sb(q|0);return 0}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=r;r=r+64|0;j=o+52|0;h=o+40|0;g=o+28|0;p=o+16|0;l=o+8|0;m=o;n=a+4|0;Wx(n);k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48836,5);y=0;Na(147,n|0,j|0,b|0);i=y;y=0;if(i&1){p=pb()|0;D9(j);sb(p|0)}D9(j);Fla(n);i=b+72|0;As(h,i);y=0;oa(680,n|0,k[h>>2]|0);f=y;y=0;if(f&1){g=pb()|0;e=N;c=k[h>>2]|0;if(!c){p=g;sb(p|0)}f=h+4|0;d=k[f>>2]|0;if((d|0)!=(c|0)){do{p=d+-12|0;k[f>>2]=p;D9(p);d=k[f>>2]|0}while((d|0)!=(c|0));c=k[h>>2]|0}gra(c);p=g;sb(p|0)}c=k[h>>2]|0;if(c|0){e=h+4|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{f=d+-12|0;k[e>>2]=f;D9(f);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[h>>2]|0}gra(c)}As(g,i);f=g+4|0;d=k[f>>2]|0;c=k[g>>2]|0;h=(d-c|0)/12|0;e=c;if(c|0){if((d|0)!=(e|0)){c=d;do{d=c+-12|0;k[f>>2]=d;D9(d);c=k[f>>2]|0}while((c|0)!=(e|0));c=k[g>>2]|0}gra(c)}a:do if(h>>>0>1){g=p+4|0;e=1;while(1){Vx(n);As(p,i);y=0;oa(680,n|0,(k[p>>2]|0)+(e*12|0)|0);f=y;y=0;if(f&1)break;c=k[p>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{f=d+-12|0;k[g>>2]=f;D9(f);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[p>>2]|0}gra(c)}e=e+1|0;if(e>>>0>=h>>>0)break a}f=pb()|0;e=N;c=k[p>>2]|0;if(!c){p=f;sb(p|0)}d=k[g>>2]|0;if((d|0)!=(c|0)){do{o=d+-12|0;k[g>>2]=o;D9(o);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[p>>2]|0}gra(c);p=f;sb(p|0)}while(0);k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48842,4);y=0;oa(680,n|0,j|0);p=y;y=0;if(p&1){p=pb()|0;D9(j);sb(p|0)}D9(j);OT(l,k[b+88>>2]|0);k[l>>2]=7284;p=k[l+4>>2]|0;y=0;oa(k[(k[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(p&1){p=pb()|0;GO(l);sb(p|0)}GO(l);OT(m,k[b+68>>2]|0);k[m>>2]=6868;p=k[m+4>>2]|0;y=0;oa(k[(k[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(!(p&1)){GO(m);r=o;return}p=pb()|0;GO(m);sb(p|0)}function gj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=r;r=r+112|0;m=o+40|0;n=o;p=o+92|0;g=o+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,39825,5);y=0;h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));c=sa(25,g|0,a|0,d|0,m|0,f|0)|0;l=y;y=0;do if(l&1)q=11;else{y=0;ma(5,n|0,c+64|0,0,0,1);l=y;y=0;if(l&1)q=11;else{y=0;oa(554,p|0,n|0);l=y;y=0;if(l&1){c=pb()|0;D9(n);break}D9(n);D9(g);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;l=i[p+11>>0]|0;j=l<<24>>24<0;l=j?k[p+4>>2]|0:l&255;y=0;Ra(10,m|0,(j?k[p>>2]|0:p)|0,l|0,l+3|0);l=y;y=0;do if(l&1)q=14;else{y=0;ta(41,m|0,47381,3)|0;l=y;y=0;if(l&1)q=14;else{y=0;c=Ha(991,b|0,m|0)|0;b=y;y=0;if(b&1){c=pb()|0;D9(m);q=16;break}D9(m);if(c){y=0;c=qa(315,68)|0;b=y;y=0;if(!(b&1)){h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=n;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=1;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}else{y=0;c=qa(315,68)|0;n=y;y=0;if(!(n&1)){h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=m;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=0;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}c=pb()|0}}while(0);if((q|0)==14){c=pb()|0;D9(m);q=16}D9(p);q=c;sb(q|0)}}while(0);if((q|0)==11)c=pb()|0;D9(g);q=c;sb(q|0);return 0}function hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;q=0;s=r;r=r+144|0;t=s+96|0;u=s+88|0;f=s+48|0;h=s+40|0;j=s+32|0;l=s+24|0;m=s+16|0;o=s+8|0;p=s;k[t>>2]=3;n=b+60|0;c=k[n>>2]|0;if(c>>>0<(k[b+64>>2]|0)>>>0){k[c>>2]=3;k[n>>2]=c+4}else nA(b+56|0,t);g=KM(80)|0;c=f;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,h|0,0);e=y;y=0;do if(e&1)c=pb()|0;else{k[h>>2]=7172;y=0;oa(460,j|0,0);e=y;y=0;if(e&1){c=pb()|0;GO(h);break}k[j>>2]=6868;y=0;c=t;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ra(33,g|0,t|0,h|0,j|0);f=y;y=0;if(f&1)d=1;else{y=0;oa(460,u|0,g|0);f=y;y=0;if(f&1)d=0;else{k[u>>2]=17212;GO(j);GO(h);f=u+4|0;c=k[f>>2]|0;y=0;oa(615,m|0,b|0);j=y;y=0;do if(j&1)q=27;else{d=c+72|0;c=c+76|0;if(!(k[c>>2]|0))q=11;else{y=0;na(423,d|0);j=y;y=0;if(!(j&1))q=11}if((q|0)==11){k[c>>2]=k[m+4>>2];y=0;na(424,d|0);j=y;y=0;if(!(j&1)){y=0;oa(460,l|0,k[c>>2]|0);j=y;y=0;if(!(j&1)){k[l>>2]=7172;GO(l);GO(m);e=b+68|0;y=0;oa(460,t|0,k[e>>2]|0);m=y;y=0;if(m&1){q=27;break}k[t>>2]=17212;c=k[f>>2]|0;k[e>>2]=c;y=0;Na(121,p|0,b|0,0);b=y;y=0;do if(b&1)q=29;else{d=c;c=d+64|0;d=d+68|0;if(!(k[d>>2]|0))q=17;else{y=0;na(423,c|0);b=y;y=0;if(!(b&1))q=17}if((q|0)==17){k[d>>2]=k[p+4>>2];y=0;na(424,c|0);b=y;y=0;if(!(b&1)){y=0;oa(460,o|0,k[d>>2]|0);b=y;y=0;if(!(b&1)){k[o>>2]=6868;GO(o);GO(p);k[e>>2]=k[t+4>>2];k[n>>2]=(k[n>>2]|0)+-4;c=k[f>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);q=y;y=0;if(q&1){q=29;break}k[a>>2]=17212;GO(t);GO(u);r=s;return}}}c=pb()|0;GO(p)}while(0);if((q|0)==29)c=pb()|0;GO(t);break}}}c=pb()|0;GO(m)}while(0);if((q|0)==27)c=pb()|0;GO(u);u=c;sb(u|0)}}c=pb()|0;GO(j);GO(h);if(!d){u=c;sb(u|0)}}while(0);gra(g);u=c;sb(u|0)}function ij(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=r;r=r+112|0;m=o+40|0;n=o;p=o+92|0;g=o+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,39825,5);y=0;h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));c=sa(25,g|0,a|0,d|0,m|0,f|0)|0;l=y;y=0;do if(l&1)q=11;else{y=0;ma(5,n|0,c+64|0,0,0,1);l=y;y=0;if(l&1)q=11;else{y=0;oa(554,p|0,n|0);l=y;y=0;if(l&1){c=pb()|0;D9(n);break}D9(n);D9(g);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;l=i[p+11>>0]|0;j=l<<24>>24<0;l=j?k[p+4>>2]|0:l&255;y=0;Ra(10,m|0,(j?k[p>>2]|0:p)|0,l|0,l+3|0);l=y;y=0;do if(l&1)q=14;else{y=0;ta(41,m|0,47223,3)|0;l=y;y=0;if(l&1)q=14;else{y=0;c=Ha(991,b|0,m|0)|0;b=y;y=0;if(b&1){c=pb()|0;D9(m);q=16;break}D9(m);if(c){y=0;c=qa(315,68)|0;b=y;y=0;if(!(b&1)){h=n;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=n;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=1;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}else{y=0;c=qa(315,68)|0;n=y;y=0;if(!(n&1)){h=m;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,c|0);e=y;y=0;if(e&1){e=pb()|0;gra(c);c=e;break}h=c+12|0;j=m;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=0;k[c+64>>2]=0;k[c+56>>2]=1;q=c;D9(p);r=o;return q|0}}c=pb()|0}}while(0);if((q|0)==14){c=pb()|0;D9(m);q=16}D9(p);q=c;sb(q|0)}}while(0);if((q|0)==11)c=pb()|0;D9(g);q=c;sb(q|0);return 0}function jj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;w=0;s=r;r=r+240|0;n=s+24|0;q=s;a=s+140|0;u=s+16|0;p=s+12|0;t=s+8|0;m=s+136|0;j=s+4|0;o=s+36|0;k[u>>2]=a;v=u+4|0;k[v>>2]=479;l=a+100|0;y=0;h=qa(323,e|0)|0;z=y;y=0;if(z&1){h=pb()|0;k[u>>2]=0;j=479;w=52}else{k[t>>2]=h;y=0;h=Ha(977,t|0,84104)|0;z=y;y=0;if(z&1)h=pb()|0;else{i[m>>0]=0;k[j>>2]=k[c>>2];a=k[e+4>>2]|0;y=0;k[n>>2]=k[j>>2];a=Fa(1,b|0,n|0,d|0,t|0,a|0,f|0,m|0,h|0,u|0,p|0,l|0)|0;z=y;y=0;a:do if(z&1)w=11;else{b:do if(a){y=0;Ma(k[(k[h>>2]|0)+32>>2]|0,h|0,57684,57694,n|0)|0;z=y;y=0;if(z&1)a=pb()|0;else{a=(k[p>>2]|0)-(k[u>>2]|0)|0;if((a|0)>98){a=vd(a+2|0)|0;h=a;if(!a){y=0;la(6);z=y;y=0;if(!(z&1)){a=0;w=16}}else w=16}else{a=o;h=0;w=16}do if((w|0)==16){if(i[m>>0]|0){i[a>>0]=45;a=a+1|0}e=n+10|0;m=n;d=k[u>>2]|0;while(1){if(d>>>0>=(k[p>>2]|0)>>>0)break;l=i[d>>0]|0;j=n;while(1){if((j|0)==(e|0)){j=e;break}if((i[j>>0]|0)==l<<24>>24)break;j=j+1|0}i[a>>0]=i[57684+(j-m)>>0]|0;d=d+1|0;a=a+1|0}i[a>>0]=0;k[q>>2]=g;if((tU(o,57695,q)|0)!=1){y=0;na(480,57699);z=y;y=0;if(z&1)break}if(h|0)Wf(h);break b}while(0);a=pb()|0;if(h|0)Wf(h)}break a}while(0);a=k[b>>2]|0;do if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;a=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;z=y;y=0;if(z&1){w=11;break a}if((a|0)==-1){k[b>>2]=0;a=0;break}else{a=k[b>>2]|0;break}}while(0);h=(a|0)==0;a=k[c>>2]|0;do if(!a)w=43;else{if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;a=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;z=y;y=0;if(z&1){w=11;break a}if((a|0)==-1){k[c>>2]=0;w=43;break}}if(!h)w=44}while(0);if((w|0)==43)if(h)w=44;if((w|0)==44)k[f>>2]=k[f>>2]|2;h=k[b>>2]|0;UQ(k[t>>2]|0)|0;a=k[u>>2]|0;k[u>>2]=0;if(a|0){y=0;na(k[v>>2]|0,a|0);z=y;y=0;if(z&1){z=tb(0)|0;Wla(z)}}r=s;return h|0}while(0);if((w|0)==11)a=pb()|0;h=a}UQ(k[t>>2]|0)|0;a=k[u>>2]|0;k[u>>2]=0;if(!a)x=h;else{j=k[v>>2]|0;w=52}}if((w|0)==52){y=0;na(j|0,a|0);z=y;y=0;if(z&1){z=tb(0)|0;Wla(z)}else x=h}sb(x|0);return 0}function kj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;m=r;r=r+192|0;l=m+152|0;q=m+32|0;p=m+24|0;o=m+12|0;j=m;Mg(q,c,b,f,g);k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,39923,10);h=y;y=0;if(h&1)b=pb()|0;else{y=0;b=l;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(27,o|0,a|0,d|0,l|0,f|0)|0;h=y;y=0;if(!(h&1)){h=q+8|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,h|0)|0;g=y;y=0;if(!(g&1)){y=0;oa(460,p|0,b|0);g=y;y=0;if(!(g&1)){k[p>>2]=7284;D9(o);b=k[p+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+88>>2]|0,b|0)|0;g=y;y=0;do if(g&1)b=pb()|0;else{k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,(b?39934:39944)|0,(b?9:8)|0);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=l;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(27,j|0,a|0,d|0,l|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(460,o|0,b|0);f=y;y=0;if(!(f&1)){k[o>>2]=7284;D9(j);c=o+4|0;b=k[c>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,h|0)|0;j=y;y=0;do if(j&1)n=24;else{y=0;oa(460,l|0,b|0);j=y;y=0;if(j&1)n=24;else{k[l>>2]=7284;if(k[c>>2]|0){y=0;na(423,o|0);j=y;y=0;if(j&1){b=pb()|0;GO(l);n=26;break}}j=l+4|0;k[c>>2]=k[j>>2];k[j>>2]=0;GO(l);l=k[c>>2]|0;y=0;oa(k[(k[l>>2]|0)+100>>2]|0,l|0,0);l=y;y=0;if(l&1){b=pb()|0;break}b=k[c>>2]|0;if(!b){n=0;GO(o);GO(p);yt(q);r=m;return n|0}i[b+8>>0]=1;n=b;GO(o);GO(p);yt(q);r=m;return n|0}}while(0);if((n|0)==24){b=pb()|0;n=26}GO(o);break}}b=pb()|0;D9(j)}}while(0);GO(p);p=b;yt(q);sb(p|0)}}}b=pb()|0;D9(o)}p=b;yt(q);sb(p|0);return 0}function lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;g=0;n=r;r=r+80|0;h=n+32|0;o=n+16|0;m=n+8|0;l=n;k[o>>2]=0;p=o+4|0;k[p>>2]=0;k[o+8>>2]=0;y=0;c=qa(315,112)|0;j=y;y=0;do if(j&1)g=7;else{y=0;d=h;e=b+12|0;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Na(80,c|0,h|0,0);j=y;y=0;if(j&1){e=pb()|0;gra(c);break}y=0;oa(460,m|0,c|0);j=y;y=0;if(j&1)g=7;else{k[m>>2]=6756;j=m+4|0;f=k[j>>2]|0;g=b+62|0;d=f+62|0;i[d>>0]=i[g>>0]|0;k[f+64>>2]=k[b+64>>2];i[d>>0]=i[g>>0]|0;d=k[b+76>>2]|0;g=(k[b+80>>2]|0)-d>>3;a:do if(!g)g=6;else{e=b+76|0;f=o+8|0;b=h+4|0;c=0;while(1){y=0;d=Ha(k[(k[a>>2]|0)+268>>2]|0,a|0,k[d+(c<<3)+4>>2]|0)|0;q=y;y=0;if(q&1){g=17;break}y=0;oa(460,h|0,d|0);q=y;y=0;if(q&1){g=17;break}k[h>>2]=6756;d=k[p>>2]|0;if(d>>>0<(k[f>>2]|0)>>>0){y=0;oa(460,d|0,k[b>>2]|0);q=y;y=0;if(q&1){g=18;break}k[d>>2]=6756;k[p>>2]=(k[p>>2]|0)+8}else{y=0;oa(647,o|0,h|0);q=y;y=0;if(q&1){g=18;break}}GO(h);c=c+1|0;if(c>>>0>=g>>>0){g=6;break a}d=k[e>>2]|0}if((g|0)==17)c=pb()|0;else if((g|0)==18){c=pb()|0;GO(h)}}while(0);do if((g|0)==6){b=0;b:while(1){e=k[o>>2]|0;g=(k[p>>2]|0)-e>>3;if(!g){g=31;break}c=0;d=1;while(1){q=k[e+(c<<3)+4>>2]|0;f=k[q+76>>2]|0;if((k[q+80>>2]|0)-f>>3>>>0>b>>>0){d=(k[j>>2]|0)+72|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,l|0,k[f+(b<<3)+4>>2]|0);q=y;y=0;if(q&1){g=27;break b}k[l>>2]=15136;y=0;oa(e|0,d|0,l|0);q=y;y=0;if(q&1){g=28;break b}GO(l);d=0}c=c+1|0;if(c>>>0>=g>>>0)break;e=k[o>>2]|0}b=b+1|0;if(d|(b|0)==-1){g=31;break}}if((g|0)==27){c=pb()|0;break}else if((g|0)==28){c=pb()|0;GO(l);break}else if((g|0)==31){c=k[j>>2]|0;if(!c)e=0;else{i[c+8>>0]=1;e=c}GO(m);c=k[o>>2]|0;if(!c){r=n;return e|0}d=k[p>>2]|0;if((d|0)!=(c|0)){do{q=d+-8|0;k[p>>2]=q;lc[k[k[q>>2]>>2]&511](q);d=k[p>>2]|0}while((d|0)!=(c|0));c=k[o>>2]|0}gra(c);r=n;return e|0}}while(0);GO(m);e=c}}while(0);if((g|0)==7)e=pb()|0;c=k[o>>2]|0;if(!c)sb(e|0);d=k[p>>2]|0;if((d|0)!=(c|0)){do{q=d+-8|0;k[p>>2]=q;lc[k[k[q>>2]>>2]&511](q);d=k[p>>2]|0}while((d|0)!=(c|0));c=k[o>>2]|0}gra(c);sb(e|0);return 0}function mj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;l=m;j=Dl(a,b,c,d,f)|0;g=e+4|0;h=k[g>>2]|0;if(!h){l=j;r=m;return l|0}i=d+4|0;f=k[i>>2]|0;if(!f){l=j;r=m;return l|0}if(!(Fc[k[(k[h>>2]|0)+156>>2]&2047](h,f)|0)){l=j;r=m;return l|0}OT(l,k[i>>2]|0);k[l>>2]=15136;if((d|0)!=(e|0)){if(k[i>>2]|0){y=0;na(423,d|0);h=y;y=0;if(h&1){m=pb()|0;GO(l);sb(m|0)}}k[i>>2]=k[g>>2];k[g>>2]=0}if((l|0)!=(e|0)){if(k[g>>2]|0){y=0;na(423,e|0);e=y;y=0;if(e&1){m=pb()|0;GO(l);sb(m|0)}}e=l+4|0;k[g>>2]=k[e>>2];k[e>>2]=0}GO(l);f=j+1|0;g=k[i>>2]|0;if(!g){l=f;r=m;return l|0}e=c+4|0;h=k[e>>2]|0;if(!h){l=f;r=m;return l|0}if(!(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,h)|0)){l=f;r=m;return l|0}OT(l,k[e>>2]|0);k[l>>2]=15136;if((c|0)!=(d|0)){if(k[e>>2]|0){y=0;na(423,c|0);h=y;y=0;if(h&1){m=pb()|0;GO(l);sb(m|0)}}k[e>>2]=k[i>>2];k[i>>2]=0}if((l|0)!=(d|0)){if(k[i>>2]|0){y=0;na(423,d|0);d=y;y=0;if(d&1){m=pb()|0;GO(l);sb(m|0)}}d=l+4|0;k[i>>2]=k[d>>2];k[d>>2]=0}GO(l);f=j+2|0;g=k[e>>2]|0;if(!g){l=f;r=m;return l|0}i=b+4|0;h=k[i>>2]|0;if(!h){l=f;r=m;return l|0}if(!(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,h)|0)){l=f;r=m;return l|0}OT(l,k[i>>2]|0);k[l>>2]=15136;if((b|0)!=(c|0)){if(k[i>>2]|0){y=0;na(423,b|0);d=y;y=0;if(d&1){m=pb()|0;GO(l);sb(m|0)}}k[i>>2]=k[e>>2];k[e>>2]=0}if((l|0)!=(c|0)){if(k[e>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){m=pb()|0;GO(l);sb(m|0)}}c=l+4|0;k[e>>2]=k[c>>2];k[c>>2]=0}GO(l);f=j+3|0;g=k[i>>2]|0;if(!g){l=f;r=m;return l|0}h=a+4|0;e=k[h>>2]|0;if(!e){l=f;r=m;return l|0}if(!(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,e)|0)){l=f;r=m;return l|0}OT(l,k[h>>2]|0);k[l>>2]=15136;if((a|0)!=(b|0)){do if(k[h>>2]|0){y=0;na(423,a|0);a=y;y=0;if(!(a&1))break;m=pb()|0;GO(l);sb(m|0)}while(0);k[h>>2]=k[i>>2];k[i>>2]=0}if((l|0)!=(b|0)){do if(k[i>>2]|0){y=0;na(423,b|0);b=y;y=0;if(!(b&1))break;m=pb()|0;GO(l);sb(m|0)}while(0);b=l+4|0;k[i>>2]=k[b>>2];k[b>>2]=0}GO(l);l=j+4|0;r=m;return l|0}function nj(a,b,c,d,e,f,g,h,j,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|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[c>>2]=a;B=p+8+3|0;I=p+4|0;C=o+8+3|0;D=o+4|0;E=(d&512|0)==0;F=(q|0)>0;G=n+11|0;H=n+4|0;A=0;while(1){if((A|0)==4)break;a:do switch(i[j+A>>0]|0){case 0:{k[b>>2]=k[c>>2];break}case 1:{k[b>>2]=k[c>>2];y=Fc[k[(k[g>>2]|0)+44>>2]&2047](g,32)|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=y;break}case 3:{z=i[B>>0]|0;r=z<<24>>24<0;if((r?k[I>>2]|0:z&255)|0){y=k[(r?k[p>>2]|0:p)>>2]|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=y}break}case 2:{v=i[C>>0]|0;r=v<<24>>24<0;v=r?k[D>>2]|0:v&255;if(!(E|(v|0)==0)){u=r?k[o>>2]|0:o;s=u+(v<<2)|0;t=k[c>>2]|0;r=t;while(1){if((u|0)==(s|0))break;k[r>>2]=k[u>>2];r=r+4|0;u=u+4|0}k[c>>2]=t+(v<<2)}break}case 4:{s=k[c>>2]|0;e=h?e+4|0:e;r=e;while(1){if(r>>>0>=f>>>0)break;if(!(rc[k[(k[g>>2]|0)+12>>2]&255](g,2048,k[r>>2]|0)|0))break;r=r+4|0}if(F){u=q;while(1){t=(u|0)>0;if(!(r>>>0>e>>>0&t))break;z=r+-4|0;x=k[z>>2]|0;y=k[c>>2]|0;k[c>>2]=y+4;k[y>>2]=x;u=u+-1|0;r=z}if(t)w=Fc[k[(k[g>>2]|0)+44>>2]&2047](g,48)|0;else w=0;v=k[c>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;k[v>>2]=w;u=u+-1|0;v=t}k[c>>2]=t;k[v>>2]=l}if((r|0)==(e|0)){y=Fc[k[(k[g>>2]|0)+44>>2]&2047](g,48)|0;z=k[c>>2]|0;r=z+4|0;k[c>>2]=r;k[z>>2]=y}else{z=i[G>>0]|0;y=z<<24>>24<0;z=y?k[H>>2]|0:z&255;if(!z){v=-1;t=0;w=0}else{v=i[(y?k[n>>2]|0:n)>>0]|0;t=0;w=0}while(1){if((r|0)==(e|0))break;u=k[c>>2]|0;if((w|0)==(v|0)){x=u+4|0;k[c>>2]=x;k[u>>2]=m;t=t+1|0;if(t>>>0>>0){v=i[(y?k[n>>2]|0:n)+t>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;u=x}else{v=w;w=0;u=x}}x=r+-4|0;J=k[x>>2]|0;k[c>>2]=u+4;k[u>>2]=J;w=w+1|0;r=x}r=k[c>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;J=k[s>>2]|0;k[s>>2]=k[r>>2];k[r>>2]=J;s=s+4|0}break}default:{}}while(0);A=A+1|0}e=i[B>>0]|0;r=e<<24>>24<0;e=r?k[I>>2]|0:e&255;if(e>>>0>1){r=r?k[p>>2]|0:p;u=r+4|0;r=r+(e<<2)|0;s=k[c>>2]|0;t=r-u|0;e=s;while(1){if((u|0)==(r|0))break;k[e>>2]=k[u>>2];e=e+4|0;u=u+4|0}k[c>>2]=s+(t>>>2<<2)}switch((d&176)<<24>>24){case 32:{k[b>>2]=k[c>>2];break}case 16:break;default:k[b>>2]=a}return}function oj(a,b,c,d,e,f,g,h,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|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[c>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(d&512|0)==0;D=g+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(i[l+y>>0]|0){case 0:{k[b>>2]=k[c>>2];break}case 1:{k[b>>2]=k[c>>2];w=Fc[k[(k[g>>2]|0)+28>>2]&2047](g,32)|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=w;break}case 3:{x=i[z>>0]|0;s=x<<24>>24<0;if((s?k[H>>2]|0:x&255)|0){w=i[(s?k[q>>2]|0:q)>>0]|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=w}break}case 2:{t=i[A>>0]|0;s=t<<24>>24<0;t=s?k[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?k[p>>2]|0:p;u=x+t|0;s=k[c>>2]|0;t=x;while(1){if((t|0)==(u|0))break;i[s>>0]=i[t>>0]|0;s=s+1|0;t=t+1|0}k[c>>2]=s}break}case 4:{t=k[c>>2]|0;e=h?e+1|0:e;u=e;while(1){if(u>>>0>=f>>>0)break;s=i[u>>0]|0;if(s<<24>>24<=-1)break;if(!(j[(k[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>e>>>0&s))break;x=u+-1|0;s=i[x>>0]|0;w=k[c>>2]|0;k[c>>2]=w+1;i[w>>0]=s;v=v+-1|0;u=x}if(s)w=Fc[k[(k[g>>2]|0)+28>>2]&2047](g,48)|0;else w=0;s=v;while(1){v=k[c>>2]|0;k[c>>2]=v+1;if((s|0)<=0)break;i[v>>0]=w;s=s+-1|0}i[v>>0]=m}b:do if((u|0)==(e|0)){w=Fc[k[(k[g>>2]|0)+28>>2]&2047](g,48)|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=w}else{x=i[F>>0]|0;s=x<<24>>24<0;if(!((s?k[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=i[(s?k[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(e|0))break b;if((x|0)==(w|0)){w=k[c>>2]|0;k[c>>2]=w+1;i[w>>0]=n;v=v+1|0;w=i[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?k[G>>2]|0:w&255)>>>0){w=i[(s?k[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=i[I>>0]|0;x=k[c>>2]|0;k[c>>2]=x+1;i[x>>0]=J;x=s+1|0;u=I}}while(0);s=k[c>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=i[t>>0]|0;i[t>>0]=i[s>>0]|0;i[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}e=i[z>>0]|0;s=e<<24>>24<0;e=s?k[H>>2]|0:e&255;if(e>>>0>1){J=s?k[q>>2]|0:q;t=J+e|0;s=k[c>>2]|0;e=J;while(1){e=e+1|0;if((e|0)==(t|0))break;i[s>>0]=i[e>>0]|0;s=s+1|0}k[c>>2]=s}switch((d&176)<<24>>24){case 32:{k[b>>2]=k[c>>2];break}case 16:break;default:k[b>>2]=a}return}function pj(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;b=dP(a)|0;if(b|0){a=b;return a|0}a:do if(a|0){c=i[50400]|0;b:do if(!(c<<24>>24)){b=a;e=6}else{b=a;d=50400;while(1){if((i[b>>0]|0)!=c<<24>>24)break b;b=b+1|0;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24)){e=6;break}}}while(0);c:do if((e|0)==6){c=i[b>>0]|0;if(c<<24>>24){e=b;d:while(1){if(e|0){b=i[51185]|0;if(!(b<<24>>24)){b=e;e=22;break}if(c<<24>>24==b<<24>>24){b=e;c=51185;do{b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){e=22;break d}}while((i[b>>0]|0)==d<<24>>24)}}e=e+1|0;c=i[e>>0]|0;if(!(c<<24>>24))break c}if((e|0)==22)return b|0}}while(0);c=i[50403]|0;if(!(c<<24>>24))b=a;else{b=a;d=50403;do{if((i[b>>0]|0)!=c<<24>>24)break a;b=b+1|0;d=d+1|0;c=i[d>>0]|0}while(c<<24>>24!=0)}while(1){if(F9(b)|0)break;c=Fka(b)|0;if((c|0)==(b|0)|(c|0)==0)break a;else b=c}if(b|0){a=b;return a|0}}while(0);if((i[a>>0]|0)==47){b=Ox(a+1|0)|0;if(b|0){a=b;return a|0}}a=$f(a)|0;return a|0}function qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;j=0;v=r;r=r+96|0;w=v+56|0;n=v+48|0;u=v+40|0;o=v+32|0;s=v+24|0;q=v+12|0;t=v;m=a+84|0;p=b+4|0;b=k[p>>2]|0;c=b+84|0;e=i[m+11>>0]|0;f=e<<24>>24<0;e=e&255;l=f?k[a+88>>2]|0:e;h=i[c+11>>0]|0;d=h<<24>>24<0;if((l|0)!=((d?k[b+88>>2]|0:h&255)|0)){w=0;r=v;return w|0}g=k[m>>2]|0;h=f?g:m;c=d?k[c>>2]|0:c;d=(l|0)==0;a:do if(f){if(!d)if(!(dN(h,c,l)|0))j=9;else{w=0;r=v;return w|0}}else if(!d){if((g&255)<<24>>24==(i[c>>0]|0))d=m;else{w=0;r=v;return w|0}while(1){e=e+-1|0;d=d+1|0;if(!e){j=9;break a}c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0)){b=0;break}}r=v;return b|0}while(0);do if((j|0)==9)if((l|0)==8){y=0;b=sa(21,m|0,0,-1,50938,8)|0;m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}if(!b){w=0;r=v;return w|0}else{b=k[p>>2]|0;break}}while(0);OT(n,k[b+108>>2]|0);k[n>>2]=6756;b=k[n+4>>2]|0;if(!b)b=0;else b=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714?b:0;y=0;oa(460,w|0,b|0);m=y;y=0;if(m&1){w=pb()|0;GO(n);sb(w|0)}k[w>>2]=6756;GO(n);d=w+4|0;b:do if(k[d>>2]|0){y=0;oa(460,o|0,k[a+108>>2]|0);a=y;y=0;do if(a&1)b=pb()|0;else{k[o>>2]=6756;b=k[o+4>>2]|0;if(!b)b=0;else b=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30714?b:0;y=0;oa(460,u|0,b|0);a=y;y=0;if(a&1){b=pb()|0;GO(o);break}k[u>>2]=6756;GO(o);c=k[u+4>>2]|0;if(!c){GO(u);break b}b=k[(k[c>>2]|0)+152>>2]|0;y=0;oa(460,s|0,k[d>>2]|0);t=y;y=0;if(t&1)b=pb()|0;else{k[s>>2]=6756;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,88119,0);t=y;y=0;do if(t&1)b=pb()|0;else{y=0;b=ta(b|0,c|0,s|0,q|0)|0;t=y;y=0;if(t&1){b=pb()|0;D9(q);break}D9(q);GO(s);GO(u);GO(w);w=b;r=v;return w|0}while(0);GO(s)}GO(u)}while(0);GO(w);w=b;sb(w|0)}while(0);GO(w);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,33617,41);y=0;d=w;b=(k[p>>2]|0)+12|0;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));oa(454,t|0,w|0);w=y;y=0;if(w&1){w=pb()|0;D9(t);sb(w|0)}else{D9(t);w=0;r=v;return w|0}return 0}function rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;o=r;r=r+64|0;n=o+52|0;h=o+40|0;g=o+36|0;t=o+24|0;q=o+4|0;j=o+20|0;l=o+16|0;m=o;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;dI(n,55574,1);y=0;na(436,h|0);s=y;y=0;do if(s&1)b=pb()|0;else{y=0;Ra(15,t|0,c+24|0,n|0,h|0);s=y;y=0;if(s&1){b=pb()|0;D9(h);break}D9(h);D9(n);y=0;Ra(19,a|0,t|0,c|0,77756);s=y;y=0;if(s&1)b=pb()|0;else{i=b+336|0;d=k[i>>2]|0;p=(k[b+340>>2]|0)-d|0;f=(p|0)/12|0;s=a+4|0;if(!(p|0?(k[s>>2]|0)==(k[a>>2]|0):0)){D9(t);r=o;return}p=q+4|0;b=0;while(1){y=0;Ra(19,q|0,d+(b*12|0)|0,c|0,77756);e=y;y=0;if(e&1){d=14;break}e=k[p>>2]|0;d=k[q>>2]|0;if((e|0)!=(d|0)){k[j>>2]=k[s>>2];k[l>>2]=d;k[m>>2]=e;y=0;k[g>>2]=k[j>>2];k[h>>2]=k[l>>2];k[n>>2]=k[m>>2];Ma(7,a|0,g|0,h|0,n|0)|0;e=y;y=0;if(e&1){d=15;break}d=k[q>>2]|0}if(d|0){e=k[p>>2]|0;if((e|0)!=(d|0)){do{u=e+-48|0;k[p>>2]=u;D9(e+-12|0);D9(e+-24|0);D9(e+-36|0);D9(u);e=k[p>>2]|0}while((e|0)!=(d|0));d=k[q>>2]|0}gra(d)}b=b+1|0;if(!(b>>>0>>0?(k[s>>2]|0)==(k[a>>2]|0):0)){d=33;break}d=k[i>>2]|0}if((d|0)==14){b=pb()|0;f=N}else if((d|0)==15){b=pb()|0;f=N;d=k[q>>2]|0;if(d|0){e=k[p>>2]|0;if((e|0)!=(d|0)){do{u=e+-48|0;k[p>>2]=u;D9(e+-12|0);D9(e+-24|0);D9(e+-36|0);D9(u);e=k[p>>2]|0}while((e|0)!=(d|0));d=k[q>>2]|0}gra(d)}}else if((d|0)==33){D9(t);r=o;return}d=k[a>>2]|0;if(d){e=k[s>>2]|0;if((e|0)!=(d|0)){do{u=e+-48|0;k[s>>2]=u;D9(e+-12|0);D9(e+-24|0);D9(e+-36|0);D9(u);e=k[s>>2]|0}while((e|0)!=(d|0));d=k[a>>2]|0}gra(d)}}D9(t);u=b;sb(u|0)}while(0);D9(n);u=b;sb(u|0)}function sj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=r;r=r+16|0;l=m;j=Pl(a,b,c,d,f)|0;g=e+4|0;h=k[g>>2]|0;if(!h){l=j;r=m;return l|0}i=d+4|0;f=k[i>>2]|0;if(!f){l=j;r=m;return l|0}if(!(Fs(h,f)|0)){l=j;r=m;return l|0}OT(l,k[i>>2]|0);k[l>>2]=13284;if((d|0)!=(e|0)){if(k[i>>2]|0){y=0;na(423,d|0);h=y;y=0;if(h&1){m=pb()|0;GO(l);sb(m|0)}}k[i>>2]=k[g>>2];k[g>>2]=0}if((l|0)!=(e|0)){if(k[g>>2]|0){y=0;na(423,e|0);e=y;y=0;if(e&1){m=pb()|0;GO(l);sb(m|0)}}e=l+4|0;k[g>>2]=k[e>>2];k[e>>2]=0}GO(l);f=j+1|0;g=k[i>>2]|0;if(!g){l=f;r=m;return l|0}e=c+4|0;h=k[e>>2]|0;if(!h){l=f;r=m;return l|0}if(!(Fs(g,h)|0)){l=f;r=m;return l|0}OT(l,k[e>>2]|0);k[l>>2]=13284;if((c|0)!=(d|0)){if(k[e>>2]|0){y=0;na(423,c|0);h=y;y=0;if(h&1){m=pb()|0;GO(l);sb(m|0)}}k[e>>2]=k[i>>2];k[i>>2]=0}if((l|0)!=(d|0)){if(k[i>>2]|0){y=0;na(423,d|0);d=y;y=0;if(d&1){m=pb()|0;GO(l);sb(m|0)}}d=l+4|0;k[i>>2]=k[d>>2];k[d>>2]=0}GO(l);f=j+2|0;g=k[e>>2]|0;if(!g){l=f;r=m;return l|0}i=b+4|0;h=k[i>>2]|0;if(!h){l=f;r=m;return l|0}if(!(Fs(g,h)|0)){l=f;r=m;return l|0}OT(l,k[i>>2]|0);k[l>>2]=13284;if((b|0)!=(c|0)){if(k[i>>2]|0){y=0;na(423,b|0);d=y;y=0;if(d&1){m=pb()|0;GO(l);sb(m|0)}}k[i>>2]=k[e>>2];k[e>>2]=0}if((l|0)!=(c|0)){if(k[e>>2]|0){y=0;na(423,c|0);c=y;y=0;if(c&1){m=pb()|0;GO(l);sb(m|0)}}c=l+4|0;k[e>>2]=k[c>>2];k[c>>2]=0}GO(l);f=j+3|0;g=k[i>>2]|0;if(!g){l=f;r=m;return l|0}h=a+4|0;e=k[h>>2]|0;if(!e){l=f;r=m;return l|0}if(!(Fs(g,e)|0)){l=f;r=m;return l|0}OT(l,k[h>>2]|0);k[l>>2]=13284;if((a|0)!=(b|0)){do if(k[h>>2]|0){y=0;na(423,a|0);a=y;y=0;if(!(a&1))break;m=pb()|0;GO(l);sb(m|0)}while(0);k[h>>2]=k[i>>2];k[i>>2]=0}if((l|0)!=(b|0)){do if(k[i>>2]|0){y=0;na(423,b|0);b=y;y=0;if(!(b&1))break;m=pb()|0;GO(l);sb(m|0)}while(0);b=l+4|0;k[i>>2]=k[b>>2];k[b>>2]=0}GO(l);l=j+4|0;r=m;return l|0}function tj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;j=l;switch(b-a>>3|0){case 2:{g=b+-8|0;f=b+-4|0;c=k[f>>2]|0;if(!c){j=1;r=l;return j|0}d=a+4|0;e=k[d>>2]|0;if(!e){j=1;r=l;return j|0}if(!(Fc[k[(k[c>>2]|0)+156>>2]&2047](c,e)|0)){j=1;r=l;return j|0}OT(j,k[d>>2]|0);k[j>>2]=15136;if((g|0)!=(a|0)){if(k[d>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){l=pb()|0;GO(j);sb(l|0)}}k[d>>2]=k[f>>2];k[f>>2]=0}if((j|0)!=(g|0)){if(k[f>>2]|0){y=0;na(423,g|0);a=y;y=0;if(a&1){l=pb()|0;GO(j);sb(l|0)}}a=j+4|0;k[f>>2]=k[a>>2];k[a>>2]=0}GO(j);j=1;r=l;return j|0}case 3:{zi(a,a+8|0,b+-8|0,c)|0;j=1;r=l;return j|0}case 4:{Dl(a,a+8|0,a+16|0,b+-8|0,c)|0;j=1;r=l;return j|0}case 5:{mj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;j=1;r=l;return j|0}case 1:case 0:{j=1;r=l;return j|0}default:{e=a+16|0;zi(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{i=j+4|0;d=0;b:while(1){f=c+4|0;g=k[f>>2]|0;if(g){h=k[e+4>>2]|0;if(h)if(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,h)|0){OT(j,k[f>>2]|0);k[j>>2]=15136;f=c;while(1){if((f|0)!=(e|0)){g=f+4|0;if(k[g>>2]|0){y=0;na(423,f|0);h=y;y=0;if(h&1){d=38;break b}}h=e+4|0;k[g>>2]=k[h>>2];k[h>>2]=0}if((e|0)==(a|0)){e=a;break}f=k[i>>2]|0;if(!f)break;g=k[e+-4>>2]|0;if(!g)break;y=0;f=Ha(k[(k[f>>2]|0)+156>>2]|0,f|0,g|0)|0;h=y;y=0;if(h&1){d=38;break b}if(f){f=e;e=e+-8|0}else break}if((e|0)!=(j|0)){f=e+4|0;if(k[f>>2]|0){y=0;na(423,e|0);h=y;y=0;if(h&1){d=39;break}}k[f>>2]=k[i>>2];k[i>>2]=0}d=d+1|0;GO(j);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{h=c;c=e;e=h}}if((d|0)==38){l=pb()|0;GO(j);sb(l|0)}else if((d|0)==39){l=pb()|0;GO(j);sb(l|0)}}while(0);j=e|c;r=l;return j|0}}return 0}function uj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=r;r=r+96|0;e=p+40|0;o=p;q=p+88|0;n=p+80|0;l=KM(88)|0;m=b+72|0;j=b+76|0;h=b+80|0;c=k[h>>2]|0;d=k[j>>2]|0;g=e;b=b+12|0;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));y=0;na(422,l|0);g=y;y=0;do if(g&1)b=pb()|0;else{d=c-d>>3;g=l+12|0;b=e;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;b=l+56|0;k[b>>2]=0;k[l>>2]=9288;c=l+60|0;k[c>>2]=9248;f=l+64|0;g=l+68|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(514,f|0,d|0);e=y;y=0;if(e&1){b=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{q=d+-8|0;k[g>>2]=q;lc[k[k[q>>2]>>2]&511](q);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[l>>2]=9076;k[c>>2]=9208;k[l+80>>2]=0;i[l+84>>0]=0;i[l+85>>0]=0;k[b>>2]=5;OT(q,l);k[q>>2]=7172;g=q+4|0;b=k[g>>2]|0;i[b+85>>0]=1;f=(k[h>>2]|0)-(k[j>>2]|0)>>3;do if(!f)c=12;else{e=0;while(1){y=0;b=Ha(k[(k[m>>2]|0)+16>>2]|0,m|0,e|0)|0;l=y;y=0;if(l&1){c=18;break}if(k[b+4>>2]|0){c=(k[g>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;b=Ha(k[(k[m>>2]|0)+16>>2]|0,m|0,e|0)|0;l=y;y=0;if(l&1){c=18;break}b=k[b+4>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,a|0)|0;l=y;y=0;if(l&1){c=18;break}y=0;oa(460,n|0,b|0);l=y;y=0;if(l&1){c=18;break}k[n>>2]=7284;y=0;oa(d|0,c|0,n|0);l=y;y=0;if(l&1){c=25;break}GO(n)}e=e+1|0;if(e>>>0>=f>>>0){c=11;break}}if((c|0)==11){b=k[g>>2]|0;c=12;break}else if((c|0)==18){b=pb()|0;break}else if((c|0)==25){b=pb()|0;GO(n);break}}while(0);do if((c|0)==12){if((k[b+68>>2]|0)!=(k[b+64>>2]|0)){if(!b)b=0;else i[b+8>>0]=1;o=b;GO(q);r=p;return o|0}y=0;c=qa(315,60)|0;n=y;y=0;if(n&1){b=pb()|0;break}g=o;b=b+12|0;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));y=0;na(422,c|0);n=y;y=0;if(n&1){b=pb()|0;gra(c);break}g=c+12|0;b=o;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=12584;k[c+56>>2]=8;o=c;GO(q);r=p;return o|0}while(0);GO(q);q=b;sb(q|0)}while(0);gra(l);q=b;sb(q|0);return 0}function vj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=r;r=r+32|0;o=p;i=k[a>>2]|0;d=i;h=(k[b>>2]|0)-d>>3;n=i+(h<<3)|0;m=a+4|0;e=k[m>>2]|0;g=a+8|0;l=k[g>>2]|0;f=e;b=l;if(e>>>0>>0){if((n|0)==(e|0)){OT(n,k[c+4>>2]|0);k[n>>2]=13284;k[m>>2]=(k[m>>2]|0)+8;o=n;r=p;return o|0}d=f-(n+8)>>3;f=n+(d<<3)|0;if(f>>>0>>0){b=f;g=e;do{OT(g,k[b+4>>2]|0);k[g>>2]=13284;b=b+8|0;g=(k[m>>2]|0)+8|0;k[m>>2]=g}while(b>>>0>>0)}if(d|0)do{b=e;e=e+-8|0;d=f;f=f+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(k[b>>2]|0)TO(e);o=d+-4|0;k[b>>2]=k[o>>2];k[o>>2]=0}}while((f|0)!=(n|0));if((n|0)==(c|0)){o=c;r=p;return o|0}b=i+(h<<3)+4|0;if(k[b>>2]|0)TO(n);o=c+4|0;k[b>>2]=k[o>>2];k[o>>2]=0;o=n;r=p;return o|0}e=(f-d>>3)+1|0;if(e>>>0>536870911){rN(a);j=g;b=k[g>>2]|0;d=k[a>>2]|0}else j=g;l=b-d|0;b=l>>2;e=l>>3>>>0<268435455?(b>>>0>>0?e:b):536870911;b=n-d>>3;k[o+12>>2]=0;k[o+16>>2]=a+8;do if(!e)d=0;else if(e>>>0>536870911){p=gb(4)|0;Uoa(p);Wb(p|0,5760,404)}else{d=KM(e<<3)|0;break}while(0);k[o>>2]=d;g=d+(b<<3)|0;l=o+8|0;k[l>>2]=g;h=o+4|0;k[h>>2]=g;g=o+12|0;k[g>>2]=d+(e<<3);y=0;oa(496,o|0,c|0);c=y;y=0;a:do if(c&1)e=pb()|0;else{i=k[h>>2]|0;e=k[a>>2]|0;b:do if((e|0)==(n|0))b=i;else{d=n;b=i;while(1){b=b+-8|0;y=0;oa(460,b|0,k[d+-4>>2]|0);d=d+-8|0;c=y;y=0;if(c&1)break;k[b>>2]=13284;b=(k[h>>2]|0)+-8|0;k[h>>2]=b;if((d|0)==(e|0))break b}e=pb()|0;break a}while(0);d=k[m>>2]|0;do if((d|0)==(n|0))f=h;else{b=n;e=k[l>>2]|0;while(1){y=0;oa(460,e|0,k[b+4>>2]|0);n=y;y=0;if(n&1){e=39;break}k[e>>2]=13284;b=b+8|0;e=(k[l>>2]|0)+8|0;k[l>>2]=e;if((b|0)==(d|0)){e=32;break}}if((e|0)==32){f=h;b=k[h>>2]|0;d=k[m>>2]|0;break}else if((e|0)==39){e=pb()|0;break a}}while(0);e=k[a>>2]|0;k[a>>2]=b;k[f>>2]=e;k[m>>2]=k[l>>2];k[l>>2]=d;b=k[j>>2]|0;k[j>>2]=k[g>>2];k[g>>2]=b;b=k[f>>2]|0;k[o>>2]=b;e=k[h>>2]|0;if((d|0)!=(e|0)){b=d;do{n=b+-8|0;k[l>>2]=n;lc[k[k[n>>2]>>2]&511](n);b=k[l>>2]|0}while((b|0)!=(e|0));b=k[o>>2]|0}if(b|0)gra(b);o=i;r=p;return o|0}while(0);d=k[h>>2]|0;b=k[l>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;k[l>>2]=p;lc[k[k[p>>2]>>2]&511](p);b=k[l>>2]|0}while((b|0)!=(d|0));b=k[o>>2]|0;if(!b)sb(e|0);gra(b);sb(e|0);return 0}function wj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=0;j=a+4|0;h=k[b>>2]|0;b=h;do if((h|0)!=(j|0)){i=d+4|0;g=k[i>>2]|0;e=h+20|0;if(g|0){f=k[e>>2]|0;if(f|0)if(Fc[k[(k[g>>2]|0)+160>>2]&2047](g,f)|0)break}e=k[e>>2]|0;if(e|0){f=k[i>>2]|0;if(f|0)if(Fc[k[(k[e>>2]|0)+160>>2]&2047](e,f)|0){g=h+4|0;b=k[g>>2]|0;if(!b){e=h;while(1){f=k[e+8>>2]|0;if((k[f>>2]|0)==(e|0)){e=f;break}else e=f}}else{e=b;while(1){f=k[e>>2]|0;if(!f)break;else e=f}}do if((e|0)!=(j|0)){b=k[i>>2]|0;if(b|0){f=k[e+20>>2]|0;if(f|0)if(Fc[k[(k[b>>2]|0)+160>>2]&2047](b,f)|0){b=k[g>>2]|0;break}}b=k[j>>2]|0;if(!b){k[c>>2]=j;l=j;return l|0}while(1){f=k[i>>2]|0;e=b+20|0;if(!f)l=50;else{g=k[e>>2]|0;if(!g){l=56;break}if(Fc[k[(k[f>>2]|0)+160>>2]&2047](f,g)|0){e=k[b>>2]|0;if(!e){l=49;break}else b=e}else l=50}if((l|0)==50){l=0;e=k[e>>2]|0;if(!e){l=56;break}f=k[i>>2]|0;if(!f){l=56;break}if(!(Fc[k[(k[e>>2]|0)+160>>2]&2047](e,f)|0)){l=56;break}e=b+4|0;f=k[e>>2]|0;if(!f){l=55;break}else b=f}}if((l|0)==49){k[c>>2]=b;l=b;return l|0}else if((l|0)==55){k[c>>2]=b;l=e;return l|0}else if((l|0)==56){k[c>>2]=b;l=c;return l|0}}while(0);if(!b){k[c>>2]=h;l=g;return l|0}else{k[c>>2]=e;l=e;return l|0}}}k[c>>2]=b;l=c;return l|0}while(0);do if((h|0)!=(k[a>>2]|0)){b=k[h>>2]|0;if(!b){b=h;while(1){e=k[b+8>>2]|0;if((k[e>>2]|0)==(b|0))b=e;else break}}else while(1){e=k[b+4>>2]|0;if(!e){e=b;break}else b=e}b=e;e=k[e+20>>2]|0;if(e|0){f=k[d+4>>2]|0;if(f|0)if(Fc[k[(k[e>>2]|0)+160>>2]&2047](e,f)|0)break}b=k[j>>2]|0;if(!b){k[c>>2]=j;l=j;return l|0}a=d+4|0;while(1){f=k[a>>2]|0;e=b+20|0;if(!f)l=22;else{g=k[e>>2]|0;if(!g){l=28;break}if(Fc[k[(k[f>>2]|0)+160>>2]&2047](f,g)|0){e=k[b>>2]|0;if(!e){l=21;break}else b=e}else l=22}if((l|0)==22){l=0;e=k[e>>2]|0;if(!e){l=28;break}f=k[a>>2]|0;if(!f){l=28;break}if(!(Fc[k[(k[e>>2]|0)+160>>2]&2047](e,f)|0)){l=28;break}e=b+4|0;f=k[e>>2]|0;if(!f){l=27;break}else b=f}}if((l|0)==21){k[c>>2]=b;l=b;return l|0}else if((l|0)==27){k[c>>2]=b;l=e;return l|0}else if((l|0)==28){k[c>>2]=b;l=c;return l|0}}while(0);if(!(k[h>>2]|0)){k[c>>2]=h;l=h;return l|0}else{l=b;k[c>>2]=l;l=l+4|0;return l|0}return 0}function xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=0;j=a+4|0;h=k[b>>2]|0;b=h;do if((h|0)!=(j|0)){i=d+4|0;g=k[i>>2]|0;e=h+20|0;if(g|0){f=k[e>>2]|0;if(f|0)if(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,f)|0)break}e=k[e>>2]|0;if(e|0){f=k[i>>2]|0;if(f|0)if(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,f)|0){g=h+4|0;b=k[g>>2]|0;if(!b){e=h;while(1){f=k[e+8>>2]|0;if((k[f>>2]|0)==(e|0)){e=f;break}else e=f}}else{e=b;while(1){f=k[e>>2]|0;if(!f)break;else e=f}}do if((e|0)!=(j|0)){b=k[i>>2]|0;if(b|0){f=k[e+20>>2]|0;if(f|0)if(Fc[k[(k[b>>2]|0)+156>>2]&2047](b,f)|0){b=k[g>>2]|0;break}}b=k[j>>2]|0;if(!b){k[c>>2]=j;l=j;return l|0}while(1){f=k[i>>2]|0;e=b+20|0;if(!f)l=50;else{g=k[e>>2]|0;if(!g){l=56;break}if(Fc[k[(k[f>>2]|0)+156>>2]&2047](f,g)|0){e=k[b>>2]|0;if(!e){l=49;break}else b=e}else l=50}if((l|0)==50){l=0;e=k[e>>2]|0;if(!e){l=56;break}f=k[i>>2]|0;if(!f){l=56;break}if(!(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,f)|0)){l=56;break}e=b+4|0;f=k[e>>2]|0;if(!f){l=55;break}else b=f}}if((l|0)==49){k[c>>2]=b;l=b;return l|0}else if((l|0)==55){k[c>>2]=b;l=e;return l|0}else if((l|0)==56){k[c>>2]=b;l=c;return l|0}}while(0);if(!b){k[c>>2]=h;l=g;return l|0}else{k[c>>2]=e;l=e;return l|0}}}k[c>>2]=b;l=c;return l|0}while(0);do if((h|0)!=(k[a>>2]|0)){b=k[h>>2]|0;if(!b){b=h;while(1){e=k[b+8>>2]|0;if((k[e>>2]|0)==(b|0))b=e;else break}}else while(1){e=k[b+4>>2]|0;if(!e){e=b;break}else b=e}b=e;e=k[e+20>>2]|0;if(e|0){f=k[d+4>>2]|0;if(f|0)if(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,f)|0)break}b=k[j>>2]|0;if(!b){k[c>>2]=j;l=j;return l|0}a=d+4|0;while(1){f=k[a>>2]|0;e=b+20|0;if(!f)l=22;else{g=k[e>>2]|0;if(!g){l=28;break}if(Fc[k[(k[f>>2]|0)+156>>2]&2047](f,g)|0){e=k[b>>2]|0;if(!e){l=21;break}else b=e}else l=22}if((l|0)==22){l=0;e=k[e>>2]|0;if(!e){l=28;break}f=k[a>>2]|0;if(!f){l=28;break}if(!(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,f)|0)){l=28;break}e=b+4|0;f=k[e>>2]|0;if(!f){l=27;break}else b=f}}if((l|0)==21){k[c>>2]=b;l=b;return l|0}else if((l|0)==27){k[c>>2]=b;l=e;return l|0}else if((l|0)==28){k[c>>2]=b;l=c;return l|0}}while(0);if(!(k[h>>2]|0)){k[c>>2]=h;l=h;return l|0}else{l=b;k[c>>2]=l;l=l+4|0;return l|0}return 0}function yj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;A=0;z=r;r=r+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;x=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;o=z+416|0;h=z+16|0;q=z+8|0;s=z+4|0;t=z;u=IV(d)|0;k[E>>2]=u;y=0;u=Ha(977,E|0,84136)|0;n=y;y=0;a:do if(n&1)a=pb()|0;else{l=f+8+3|0;m=i[l>>0]|0;a=m<<24>>24<0;n=f+4|0;do if(!((a?k[n>>2]|0:m&255)|0))m=0;else{a=k[(a?k[f>>2]|0:f)>>2]|0;y=0;g=Ha(k[(k[u>>2]|0)+44>>2]|0,u|0,45)|0;m=y;y=0;if(m&1){a=pb()|0;break a}else{m=(a|0)==(g|0);break}}while(0);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[D+(a<<2)>>2]=0;a=a+1|0}y=0;Ga(4,c|0,m|0,E|0,v|0,w|0,x|0,B|0,C|0,D|0,o|0);j=y;y=0;if(j&1)a=pb()|0;else{j=i[l>>0]|0;c=k[n>>2]|0;g=j<<24>>24<0?c:j&255;a=k[o>>2]|0;if((g|0)>(a|0)){G=i[D+8+3>>0]|0;F=i[C+8+3>>0]|0;g=(G<<24>>24<0?k[D+4>>2]|0:G&255)+(g-a<<1|1)+(F<<24>>24<0?k[C+4>>2]|0:F&255)|0}else{G=i[D+8+3>>0]|0;g=i[C+8+3>>0]|0;g=(G<<24>>24<0?k[D+4>>2]|0:G&255)+2+(g<<24>>24<0?k[C+4>>2]|0:g&255)|0}g=g+a|0;do if(g>>>0>100){h=vd(g<<2)|0;g=h;if(!h){y=0;la(6);G=y;y=0;if(G&1){a=pb()|0;break}else{h=0;j=i[l>>0]|0;c=k[n>>2]|0;a=k[o>>2]|0;A=26;break}}else A=26}else{g=0;A=26}while(0);if((A|0)==26){G=j<<24>>24<0;F=G?k[f>>2]|0:f;y=0;va(2,h|0,q|0,s|0,k[d+4>>2]|0,F|0,F+((G?c:j&255)<<2)|0,u|0,m|0,v|0,k[w>>2]|0,k[x>>2]|0,B|0,C|0,D|0,a|0);G=y;y=0;if(!(G&1)){k[t>>2]=k[b>>2];G=k[q>>2]|0;a=k[s>>2]|0;y=0;k[p>>2]=k[t>>2];a=pa(42,p|0,h|0,G|0,a|0,d|0,e|0)|0;G=y;y=0;if(!(G&1)){if(g|0)Wf(g);_8(D);_8(C);D9(B);UQ(k[E>>2]|0)|0;r=z;return a|0}}a=pb()|0}if(g|0)Wf(g)}_8(D);_8(C);D9(B)}while(0);UQ(k[E>>2]|0)|0;sb(a|0);return 0}function zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=0;s=r;r=r+48|0;u=s+32|0;c=s+16|0;q=s+24|0;p=s+8|0;o=s;if(!a){u=0;r=s;return u|0}OT(u,k[a+68>>2]|0);k[u>>2]=6868;y=0;oa(460,c|0,k[a+76>>2]|0);n=y;y=0;if(n&1){t=pb()|0;GO(u);sb(t|0)}k[c>>2]=6756;a=k[c+4>>2]|0;if(!a)t=5;else if((k[481]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(c);if((k[a+80>>2]|0)==(k[a+76>>2]|0))a=0;else{h=u+4|0;c=k[h>>2]|0;j=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;a:do if(!j){c=0;a=0}else{l=q+4|0;n=(b|0)!=3;m=p+4|0;a=0;e=0;g=0;d=0;b:while(1){c=c+64|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,e|0)|0;f=y;y=0;if(f&1){t=16;break}y=0;oa(460,q|0,k[c+4>>2]|0);f=y;y=0;if(f&1){t=16;break}k[q>>2]=6508;c=k[l>>2]|0;if(!c)t=20;else if((k[119]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f=0;a=1;c=g}else if((k[133]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;a=Ha(997,c|0,b|0)|0;f=y;y=0;if(f&1){t=19;break}else{f=0;c=g}}else t=20;do if((t|0)==20){t=0;y=0;c=qa(342,c|0)|0;f=y;y=0;if(f&1){t=19;break b}if(!c){c=k[l>>2]|0;if(!c){c=g;d=1}else if((k[167]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(i[c+72>>0]|0)){c=g;d=n|d;t=33}else{c=g;d=1}else{c=g;d=1}}else{y=0;oa(460,p|0,k[c+68>>2]|0);t=y;y=0;if(t&1){t=26;break b}k[p>>2]=6868;y=0;oa(460,o|0,k[m>>2]|0);t=y;y=0;if(t&1){t=27;break b}k[o>>2]=6868;y=0;c=Ha(998,o|0,b|0)|0;t=y;y=0;if(t&1){t=28;break b}GO(o);GO(p);c=g|c;t=33}if((t|0)==33){t=0;if(!(d|c)){f=1;c=0;d=0;break}}f=0;a=1}while(0);GO(q);e=e+1|0;if(!f){c=1;break a}if(e>>>0>=j>>>0){c=0;break a}g=c;c=k[h>>2]|0}if((t|0)==16){t=pb()|0;GO(u);sb(t|0)}else if((t|0)==19)a=pb()|0;else if((t|0)==26)a=pb()|0;else if((t|0)==27){a=pb()|0;t=29}else if((t|0)==28){a=pb()|0;GO(o);t=29}if((t|0)==29)GO(p);GO(q);t=a;GO(u);sb(t|0)}while(0);a=c&a}}else t=5;if((t|0)==5){GO(c);a=0}GO(u);u=a;r=s;return u|0}function Aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=r;r=r+64|0;c=o+8|0;q=o+44|0;p=o+32|0;l=o+24|0;i=o+16|0;j=a+76|0;h=(k[a+80>>2]|0)-(k[j>>2]|0)>>3;m=b+76|0;g=(k[b+80>>2]|0)-(k[m>>2]|0)>>3;ts(q,j);y=0;oa(504,p|0,m|0);m=y;y=0;if(m&1){d=pb()|0;a=q}else{m=q+4|0;y=0;Na(78,k[q>>2]|0,k[m>>2]|0,o|0);j=y;y=0;do if(j&1)n=9;else{j=p+4|0;y=0;Na(78,k[p>>2]|0,k[j>>2]|0,c|0);f=y;y=0;if(f&1)n=9;else{e=l+4|0;f=i+4|0;d=0;b=0;a:while(1){if((d|0)==(h|0)){n=6;break}if((b|0)==(g|0)){n=12;break}y=0;oa(460,l|0,k[(k[q>>2]|0)+(d<<3)+4>>2]|0);c=y;y=0;if(c&1){n=8;break}k[l>>2]=15136;y=0;oa(460,i|0,k[(k[p>>2]|0)+(b<<3)+4>>2]|0);c=y;y=0;if(c&1){n=17;break}k[i>>2]=15136;a=k[e>>2]|0;do if(!a){a=d+1|0;n=23}else{c=k[f>>2]|0;if(!c){a=d;b=b+1|0;n=23;break}y=0;a=Ha(k[(k[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=y;y=0;if(c&1){n=18;break a}if(a){a=d;n=23}else{c=0;a=d}}while(0);if((n|0)==23){n=0;c=1;a=a+1|0;b=b+1|0}GO(i);GO(l);if(c)d=a;else{c=0;break}}if((n|0)==6)c=(h|0)==(g|0);else if((n|0)==8){c=pb()|0;a=p;b=N;n=10;break}else if((n|0)==12)c=(h|0)==(g|0);else if((n|0)==17){c=pb()|0;a=N;n=25}else if((n|0)==18){c=pb()|0;a=N;GO(i);n=25}if((n|0)==25){GO(l);b=a;a=p;break}a=k[p>>2]|0;if(a|0){b=k[j>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;k[j>>2]=n;lc[k[k[n>>2]>>2]&511](n);b=k[j>>2]|0}while((b|0)!=(a|0));a=k[p>>2]|0}gra(a)}a=k[q>>2]|0;if(!a){r=o;return c|0}b=k[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;k[m>>2]=p;lc[k[k[p>>2]>>2]&511](p);b=k[m>>2]|0}while((b|0)!=(a|0));a=k[q>>2]|0}gra(a);r=o;return c|0}}while(0);if((n|0)==9){c=pb()|0;a=p;b=N;n=10}a=k[a>>2]|0;if(a|0){e=p+4|0;d=k[e>>2]|0;if((d|0)!=(a|0)){do{o=d+-8|0;k[e>>2]=o;lc[k[k[o>>2]>>2]&511](o);d=k[e>>2]|0}while((d|0)!=(a|0));a=k[p>>2]|0}gra(a)}d=c;a=q}a=k[a>>2]|0;if(!a)sb(d|0);c=q+4|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;k[c>>2]=p;lc[k[k[p>>2]>>2]&511](p);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[q>>2]|0}gra(a);sb(d|0);return 0}function Bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;d=a+4|0;if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)gra(c);k[d>>2]=0;return}if(b>>>0>1073741823){a=gb(4)|0;Uoa(a);Wb(a|0,5760,404)}p=KM(b<<2)|0;c=k[a>>2]|0;k[a>>2]=p;if(c|0)gra(c);k[d>>2]=b;c=0;do{k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;g=k[d>>2]|0;if(!g)return;c=k[g+4>>2]|0;o=b+-1|0;p=(o&b|0)==0;if(p)c=c&o;else c=(c>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(c<<2)>>2]=d;d=k[g>>2]|0;if(!d)return;else{e=c;f=g;c=g}a:while(1){n=c;b:while(1){c:do if(p){c=d;while(1){m=k[c+4>>2]&o;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;d:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break d;h=g+12|0;do if(!(qx(i,1904,136,-2)|0)){g=k[h>>2]|0;q=23}else{g=k[h>>2]|0;if(!g)q=23;else{if(!(qx(g,1904,136,-2)|0)){q=23;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break d}}while(0);if((q|0)==23){q=0;if(!g)break d;if(!(Fc[k[(k[i>>2]|0)+160>>2]&2047](i,g)|0))break d}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}else{c=d;while(1){m=((k[c+4>>2]|0)>>>0)%(b>>>0)|0;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;e:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break e;h=g+12|0;do if(!(qx(i,1904,136,-2)|0)){g=k[h>>2]|0;q=39}else{g=k[h>>2]|0;if(!g)q=39;else{if(!(qx(g,1904,136,-2)|0)){q=39;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break e}}while(0);if((q|0)==39){q=0;if(!g)break e;if(!(Fc[k[(k[i>>2]|0)+160>>2]&2047](i,g)|0))break e}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}while(0);d=k[c>>2]|0;if(!d){q=46;break a}else{f=c;n=c}}k[d>>2]=n;d=k[c>>2]|0;if(!d){q=46;break}else f=c}if((q|0)==46)return}function Cj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;A=0;z=r;r=r+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;x=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;o=z+12|0;h=z+60|0;q=z+8|0;s=z+4|0;t=z;u=IV(d)|0;k[E>>2]=u;y=0;u=Ha(977,E|0,84104)|0;n=y;y=0;a:do if(n&1)a=pb()|0;else{l=f+11|0;m=i[l>>0]|0;a=m<<24>>24<0;n=f+4|0;do if(!((a?k[n>>2]|0:m&255)|0))m=0;else{a=i[(a?k[f>>2]|0:f)>>0]|0;y=0;g=Ha(k[(k[u>>2]|0)+28>>2]|0,u|0,45)|0;m=y;y=0;if(m&1){a=pb()|0;break a}else{m=a<<24>>24==g<<24>>24;break}}while(0);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[D+(a<<2)>>2]=0;a=a+1|0}y=0;Ga(3,c|0,m|0,E|0,v|0,w|0,x|0,B|0,C|0,D|0,o|0);j=y;y=0;if(j&1)a=pb()|0;else{j=i[l>>0]|0;c=k[n>>2]|0;g=j<<24>>24<0?c:j&255;a=k[o>>2]|0;if((g|0)>(a|0)){G=i[D+11>>0]|0;F=i[C+11>>0]|0;g=(G<<24>>24<0?k[D+4>>2]|0:G&255)+(g-a<<1|1)+(F<<24>>24<0?k[C+4>>2]|0:F&255)|0}else{G=i[D+11>>0]|0;g=i[C+11>>0]|0;g=(G<<24>>24<0?k[D+4>>2]|0:G&255)+2+(g<<24>>24<0?k[C+4>>2]|0:g&255)|0}g=g+a|0;do if(g>>>0>100){h=vd(g)|0;g=h;if(!h){y=0;la(6);G=y;y=0;if(G&1){a=pb()|0;break}else{h=0;j=i[l>>0]|0;c=k[n>>2]|0;a=k[o>>2]|0;A=26;break}}else A=26}else{g=0;A=26}while(0);if((A|0)==26){G=j<<24>>24<0;F=G?k[f>>2]|0:f;y=0;va(1,h|0,q|0,s|0,k[d+4>>2]|0,F|0,F+(G?c:j&255)|0,u|0,m|0,v|0,i[w>>0]|0,i[x>>0]|0,B|0,C|0,D|0,a|0);G=y;y=0;if(!(G&1)){k[t>>2]=k[b>>2];G=k[q>>2]|0;a=k[s>>2]|0;y=0;k[p>>2]=k[t>>2];a=pa(39,p|0,h|0,G|0,a|0,d|0,e|0)|0;G=y;y=0;if(!(G&1)){if(g|0)Wf(g);D9(D);D9(C);D9(B);UQ(k[E>>2]|0)|0;r=z;return a|0}}a=pb()|0}if(g|0)Wf(g)}D9(D);D9(C);D9(B)}while(0);UQ(k[E>>2]|0)|0;sb(a|0);return 0}function Dj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;d=a+4|0;if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)gra(c);k[d>>2]=0;return}if(b>>>0>1073741823){a=gb(4)|0;Uoa(a);Wb(a|0,5760,404)}p=KM(b<<2)|0;c=k[a>>2]|0;k[a>>2]=p;if(c|0)gra(c);k[d>>2]=b;c=0;do{k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;g=k[d>>2]|0;if(!g)return;c=k[g+4>>2]|0;o=b+-1|0;p=(o&b|0)==0;if(p)c=c&o;else c=(c>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(c<<2)>>2]=d;d=k[g>>2]|0;if(!d)return;else{e=c;f=g;c=g}a:while(1){n=c;b:while(1){c:do if(p){c=d;while(1){m=k[c+4>>2]&o;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;d:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break d;h=g+12|0;do if(!(qx(i,1920,136,-2)|0)){g=k[h>>2]|0;q=23}else{g=k[h>>2]|0;if(!g)q=23;else{if(!(qx(g,1920,136,-2)|0)){q=23;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break d}}while(0);if((q|0)==23){q=0;if(!g)break d;if(!(Fc[k[(k[i>>2]|0)+164>>2]&2047](i,g)|0))break d}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}else{c=d;while(1){m=((k[c+4>>2]|0)>>>0)%(b>>>0)|0;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;e:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break e;h=g+12|0;do if(!(qx(i,1920,136,-2)|0)){g=k[h>>2]|0;q=39}else{g=k[h>>2]|0;if(!g)q=39;else{if(!(qx(g,1920,136,-2)|0)){q=39;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break e}}while(0);if((q|0)==39){q=0;if(!g)break e;if(!(Fc[k[(k[i>>2]|0)+164>>2]&2047](i,g)|0))break e}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}while(0);d=k[c>>2]|0;if(!d){q=46;break a}else{f=c;n=c}}k[d>>2]=n;d=k[c>>2]|0;if(!d){q=46;break}else f=c}if((q|0)==46)return}function Ej(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=r;r=r+80|0;l=n;q=n+64|0;o=n+40|0;m=n+56|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;dI(o,39771,4);y=0;g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b=pa(40,o|0,a|0,d|0,l|0,f|0,0)|0;p=y;y=0;if(!(p&1)){y=0;oa(460,q|0,b|0);p=y;y=0;if(!(p&1)){k[q>>2]=16764;D9(o);y=0;p=qa(315,88)|0;j=y;y=0;a:do if(j&1)b=pb()|0;else{a=q+4|0;c=k[a>>2]|0;b=k[c+88>>2]|0;c=k[c+84>>2]|0;g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,p|0);e=y;y=0;do if(e&1)b=pb()|0;else{c=b-c>>3;g=p+12|0;h=l;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[p+52>>0]=0;i[p+53>>0]=0;i[p+54>>0]=0;b=p+56|0;k[b>>2]=0;k[p>>2]=9288;d=p+60|0;k[d>>2]=9248;f=p+64|0;h=p+68|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(514,f|0,c|0);e=y;y=0;if(e&1){b=pb()|0;a=N;c=k[f>>2]|0;if(c|0){g=k[h>>2]|0;if((g|0)!=(c|0)){do{o=g+-8|0;k[h>>2]=o;lc[k[k[o>>2]>>2]&511](o);g=k[h>>2]|0}while((g|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[p>>2]=9076;k[d>>2]=9208;k[p+80>>2]=0;i[p+84>>0]=0;i[p+85>>0]=0;k[b>>2]=5;g=k[a>>2]|0;b=k[g+84>>2]|0;g=k[g+88>>2]|0;if((b|0)==(g|0)){GO(q);r=n;return p|0}a=o+4|0;while(1){y=0;oa(460,o|0,k[b+4>>2]|0);e=y;y=0;if(e&1){c=23;break}k[o>>2]=7284;c=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,m|0,k[a>>2]|0);e=y;y=0;if(e&1){c=24;break}k[m>>2]=7284;y=0;oa(c|0,d|0,m|0);e=y;y=0;if(e&1){c=25;break}GO(m);GO(o);b=b+8|0;if((b|0)==(g|0)){c=14;break}}if((c|0)==14){GO(q);r=n;return p|0}else if((c|0)==23){b=pb()|0;break a}else if((c|0)==24)b=pb()|0;else if((c|0)==25){b=pb()|0;GO(m)}GO(o);break a}while(0);gra(p)}while(0);GO(q);q=b;sb(q|0)}}q=pb()|0;D9(o);sb(q|0);return 0}function Fj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=r;r=r+16|0;j=l;switch(b-a>>3|0){case 2:{g=b+-8|0;f=b+-4|0;c=k[f>>2]|0;if(!c){j=1;r=l;return j|0}d=a+4|0;e=k[d>>2]|0;if(!e){j=1;r=l;return j|0}if(!(Fs(c,e)|0)){j=1;r=l;return j|0}OT(j,k[d>>2]|0);k[j>>2]=13284;if((g|0)!=(a|0)){if(k[d>>2]|0){y=0;na(423,a|0);a=y;y=0;if(a&1){l=pb()|0;GO(j);sb(l|0)}}k[d>>2]=k[f>>2];k[f>>2]=0}if((j|0)!=(g|0)){if(k[f>>2]|0){y=0;na(423,g|0);a=y;y=0;if(a&1){l=pb()|0;GO(j);sb(l|0)}}a=j+4|0;k[f>>2]=k[a>>2];k[a>>2]=0}GO(j);j=1;r=l;return j|0}case 3:{Ii(a,a+8|0,b+-8|0,c)|0;j=1;r=l;return j|0}case 4:{Pl(a,a+8|0,a+16|0,b+-8|0,c)|0;j=1;r=l;return j|0}case 5:{sj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;j=1;r=l;return j|0}case 1:case 0:{j=1;r=l;return j|0}default:{e=a+16|0;Ii(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{i=j+4|0;d=0;b:while(1){f=c+4|0;g=k[f>>2]|0;if(g){h=k[e+4>>2]|0;if(h)if(Fs(g,h)|0){OT(j,k[f>>2]|0);k[j>>2]=13284;f=c;while(1){if((f|0)!=(e|0)){g=f+4|0;if(k[g>>2]|0){y=0;na(423,f|0);h=y;y=0;if(h&1){d=38;break b}}h=e+4|0;k[g>>2]=k[h>>2];k[h>>2]=0}if((e|0)==(a|0)){e=a;break}f=k[i>>2]|0;if(!f)break;g=k[e+-4>>2]|0;if(!g)break;y=0;f=Ha(970,f|0,g|0)|0;h=y;y=0;if(h&1){d=38;break b}if(f){f=e;e=e+-8|0}else break}if((e|0)!=(j|0)){f=e+4|0;if(k[f>>2]|0){y=0;na(423,e|0);h=y;y=0;if(h&1){d=39;break}}k[f>>2]=k[i>>2];k[i>>2]=0}d=d+1|0;GO(j);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{h=c;c=e;e=h}}if((d|0)==38){l=pb()|0;GO(j);sb(l|0)}else if((d|0)==39){l=pb()|0;GO(j);sb(l|0)}}while(0);j=e|c;r=l;return j|0}}return 0}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;d=a+4|0;if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)gra(c);k[d>>2]=0;return}if(b>>>0>1073741823){a=gb(4)|0;Uoa(a);Wb(a|0,5760,404)}p=KM(b<<2)|0;c=k[a>>2]|0;k[a>>2]=p;if(c|0)gra(c);k[d>>2]=b;c=0;do{k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;g=k[d>>2]|0;if(!g)return;c=k[g+4>>2]|0;o=b+-1|0;p=(o&b|0)==0;if(p)c=c&o;else c=(c>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(c<<2)>>2]=d;d=k[g>>2]|0;if(!d)return;else{e=c;f=g;c=g}a:while(1){n=c;b:while(1){c:do if(p){c=d;while(1){m=k[c+4>>2]&o;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;d:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break d;h=g+12|0;do if(!(qx(i,56,136,0)|0)){g=k[h>>2]|0;q=23}else{g=k[h>>2]|0;if(!g)q=23;else{if(!(qx(g,56,136,0)|0)){q=23;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break d}}while(0);if((q|0)==23){q=0;if(!g)break d;if(!(Fc[k[(k[i>>2]|0)+92>>2]&2047](i,g)|0))break d}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}else{c=d;while(1){m=((k[c+4>>2]|0)>>>0)%(b>>>0)|0;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;e:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break e;h=g+12|0;do if(!(qx(i,56,136,0)|0)){g=k[h>>2]|0;q=39}else{g=k[h>>2]|0;if(!g)q=39;else{if(!(qx(g,56,136,0)|0)){q=39;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break e}}while(0);if((q|0)==39){q=0;if(!g)break e;if(!(Fc[k[(k[i>>2]|0)+92>>2]&2047](i,g)|0))break e}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}while(0);d=k[c>>2]|0;if(!d){q=46;break a}else{f=c;n=c}}k[d>>2]=n;d=k[c>>2]|0;if(!d){q=46;break}else f=c}if((q|0)==46)return}function Hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;n=0;t=r;r=r+64|0;s=t+44|0;q=t+32|0;p=t+24|0;o=t+16|0;m=t+8|0;l=t;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31578){s=0;r=t;return s|0}y=0;oa(k[(k[a>>2]|0)+80>>2]|0,s|0,a|0);j=y;y=0;if(j&1){c=cb(5856,0)|0;d=N}else{y=0;oa(k[(k[b>>2]|0)+80>>2]|0,q|0,b|0);j=y;y=0;a:do if(j&1){c=cb(5856,0)|0;d=N}else{e=i[s+11>>0]|0;f=e<<24>>24<0;e=e&255;g=f?k[s+4>>2]|0:e;j=i[q+11>>0]|0;c=j<<24>>24<0;b:do if((g|0)==((c?k[q+4>>2]|0:j&255)|0)){h=k[s>>2]|0;j=f?h:s;c=c?k[q>>2]|0:q;d=(g|0)==0;c:do if(f){if(!d)if(dN(j,c,g)|0){c=0;break b}}else if(!d){if((h&255)<<24>>24==(i[c>>0]|0))d=s;else{c=0;break b}while(1){e=e+-1|0;d=d+1|0;if(!e)break c;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0)){c=0;break b}}}while(0);y=0;oa(460,p|0,k[a+72>>2]|0);j=y;y=0;if(j&1){c=cb(5856,0)|0;d=N}else{k[p>>2]=7284;c=k[p+4>>2]|0;d=k[(k[c>>2]|0)+92>>2]|0;y=0;oa(460,o|0,k[b+72>>2]|0);j=y;y=0;if(j&1){c=cb(5856,0)|0;d=N}else{k[o>>2]=7284;y=0;c=Ha(d|0,c|0,k[o+4>>2]|0)|0;j=y;y=0;d:do if(j&1)n=26;else{e:do if(c){y=0;oa(460,m|0,k[a+80>>2]|0);a=y;y=0;if(a&1){n=26;break d}k[m>>2]=7284;c=k[m+4>>2]|0;d=k[(k[c>>2]|0)+92>>2]|0;y=0;oa(460,l|0,k[b+80>>2]|0);b=y;y=0;do if(b&1){c=cb(5856,0)|0;d=N}else{k[l>>2]=7284;y=0;c=Ha(d|0,c|0,k[l+4>>2]|0)|0;b=y;y=0;if(b&1){c=cb(5856,0)|0;d=N;GO(l);break}else{GO(l);GO(m);break e}}while(0);GO(m);break d}else c=0;while(0);GO(o);GO(p);break b}while(0);if((n|0)==26){c=cb(5856,0)|0;d=N}GO(o)}GO(p)}D9(q);break a}else c=0;while(0);D9(q);D9(s);s=c;r=t;return s|0}while(0);D9(s)}s=(d|0)==(ob(5856)|0);vb(c|0)|0;if(s){rb();s=0;r=t;return s|0}y=0;la(4);y=0;c=pb()|0;y=0;la(3);t=y;y=0;if(t&1){t=tb(0)|0;Wla(t)}else sb(c|0);return 0}function Ij(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=0;a=ey(a)|0;if(!a){j=0;return j|0}h=i[48751]|0;d=h<<24>>24==0;a:do if(!d){b=48751;c=h;while(1){if((i[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;b=b+1|0;c=i[b>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=i[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}if(d){b=0;d=0;while(1){switch(c<<24>>24){case 92:{e=d;a=a+1|0;break}case 34:{b=b^1;e=d;break}case 39:{e=d^1;break}default:if(b){b=1;e=d}else{b=0;e=d;a=d?a:a+-1|0}}a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=0;break}else d=e}return a|0}else{b=0;d=0;g=0}b:while(1){c:do switch(c<<24>>24){case 92:{a=a+1|0;e=g;break}case 34:{b=b^1;e=g;break}case 39:{d=d^1;e=g;break}default:if(b){b=1;e=g}else if(d){b=0;d=1;e=g}else if(!a){b=0;d=0;a=0;e=g}else{d:do if(c<<24>>24==h<<24>>24){f=a;b=48751;while(1){d=f+1|0;b=b+1|0;e=i[b>>0]|0;if(!(e<<24>>24))break;if((i[d>>0]|0)!=e<<24>>24)break d;else f=d}b=0;d=0;a=f;e=g+1|0;break c}while(0);b=i[50415]|0;e:do if(!(b<<24>>24))c=a;else{if(c<<24>>24==b<<24>>24){b=a;c=50415}else{b=0;d=0;e=g;break c}while(1){b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24)){c=b;break e}if((i[b>>0]|0)!=d<<24>>24){b=0;d=0;e=g;break c}}}while(0);if(!g)break b;else{b=0;d=0;a=c+-1|0;e=g+-1|0}}}while(0);a=a+1|0;c=i[a>>0]|0;if(!(c<<24>>24)){a=0;j=48;break}else g=e}if((j|0)==48)return a|0;if(!c){j=0;return j|0}a=rV(c)|0;do if(!a){a=c+1|0;b=(i[c>>0]|0)==36?a:c;if(b|0){if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;break}}}b=kr(c)|0;if(!b){if((i[c>>0]|0)!=45){j=c;return j|0}}else a=b}while(0);while(1){b=rV(a)|0;if(b|0){a=b;continue}c=a+1|0;b=(i[a>>0]|0)==36?c:a;if(b|0){if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(b|0){b=jx(b)|0;if(b|0){a=b;continue}}}b=kr(a)|0;if(b|0){a=b;continue}if((i[a>>0]|0)==45)a=c;else break}return a|0}function Jj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=r;r=r+64|0;c=o+8|0;q=o+44|0;p=o+32|0;l=o+24|0;i=o+16|0;j=a+76|0;h=(k[a+80>>2]|0)-(k[j>>2]|0)>>3;m=b+76|0;g=(k[b+80>>2]|0)-(k[m>>2]|0)>>3;us(q,j);y=0;oa(501,p|0,m|0);m=y;y=0;if(m&1){d=pb()|0;a=q}else{m=q+4|0;y=0;Na(77,k[q>>2]|0,k[m>>2]|0,o|0);j=y;y=0;do if(j&1)n=9;else{j=p+4|0;y=0;Na(77,k[p>>2]|0,k[j>>2]|0,c|0);f=y;y=0;if(f&1)n=9;else{e=l+4|0;f=i+4|0;a=0;b=0;while(1){if((a|0)==(h|0)){n=6;break}if((b|0)==(g|0)){n=12;break}y=0;oa(460,l|0,k[(k[q>>2]|0)+(a<<3)+4>>2]|0);d=y;y=0;if(d&1){n=8;break}k[l>>2]=13284;y=0;oa(460,i|0,k[(k[p>>2]|0)+(b<<3)+4>>2]|0);d=y;y=0;if(d&1){n=16;break}k[i>>2]=13284;c=k[e>>2]|0;d=((c|0)==0&1)+a|0;a=k[f>>2]|0;if(!a){b=b+1|0;n=21}else{y=0;a=Ha(k[(k[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=y;y=0;if(c&1){n=17;break}if(a)n=21;else{c=0;a=d}}if((n|0)==21){n=0;c=1;a=d+1|0;b=b+1|0}GO(i);GO(l);if(!c){c=0;break}}if((n|0)==6)c=(h|0)==(g|0);else if((n|0)==8){c=pb()|0;a=p;b=N;n=10;break}else if((n|0)==12)c=(h|0)==(g|0);else if((n|0)==16){c=pb()|0;a=N;n=23}else if((n|0)==17){c=pb()|0;a=N;GO(i);n=23}if((n|0)==23){GO(l);b=a;a=p;break}a=k[p>>2]|0;if(a|0){b=k[j>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;k[j>>2]=n;lc[k[k[n>>2]>>2]&511](n);b=k[j>>2]|0}while((b|0)!=(a|0));a=k[p>>2]|0}gra(a)}a=k[q>>2]|0;if(!a){r=o;return c|0}b=k[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;k[m>>2]=p;lc[k[k[p>>2]>>2]&511](p);b=k[m>>2]|0}while((b|0)!=(a|0));a=k[q>>2]|0}gra(a);r=o;return c|0}}while(0);if((n|0)==9){c=pb()|0;a=p;b=N;n=10}a=k[a>>2]|0;if(a|0){e=p+4|0;d=k[e>>2]|0;if((d|0)!=(a|0)){do{o=d+-8|0;k[e>>2]=o;lc[k[k[o>>2]>>2]&511](o);d=k[e>>2]|0}while((d|0)!=(a|0));a=k[p>>2]|0}gra(a)}d=c;a=q}a=k[a>>2]|0;if(!a)sb(d|0);c=q+4|0;b=k[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;k[c>>2]=p;lc[k[k[p>>2]>>2]&511](p);b=k[c>>2]|0}while((b|0)!=(a|0));a=k[q>>2]|0}gra(a);sb(d|0);return 0}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;d=a+4|0;if(!b){c=k[a>>2]|0;k[a>>2]=0;if(c|0)gra(c);k[d>>2]=0;return}if(b>>>0>1073741823){a=gb(4)|0;Uoa(a);Wb(a|0,5760,404)}p=KM(b<<2)|0;c=k[a>>2]|0;k[a>>2]=p;if(c|0)gra(c);k[d>>2]=b;c=0;do{k[(k[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;g=k[d>>2]|0;if(!g)return;c=k[g+4>>2]|0;o=b+-1|0;p=(o&b|0)==0;if(p)c=c&o;else c=(c>>>0)%(b>>>0)|0;k[(k[a>>2]|0)+(c<<2)>>2]=d;d=k[g>>2]|0;if(!d)return;else{e=c;f=g;c=g}a:while(1){n=c;b:while(1){c:do if(p){c=d;while(1){m=k[c+4>>2]&o;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;d:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break d;h=g+12|0;do if(!(qx(i,24,136,-2)|0)){g=k[h>>2]|0;q=23}else{g=k[h>>2]|0;if(!g)q=23;else{if(!(qx(g,24,136,-2)|0)){q=23;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break d}}while(0);if((q|0)==23){q=0;if(!g)break d;if(!(Fc[k[(k[i>>2]|0)+160>>2]&2047](i,g)|0))break d}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}else{c=d;while(1){m=((k[c+4>>2]|0)>>>0)%(b>>>0)|0;if((m|0)==(e|0))break c;d=(k[a>>2]|0)+(m<<2)|0;if(!(k[d>>2]|0)){e=m;break b}l=c+12|0;g=k[c>>2]|0;e:do if(!g)d=c;else{d=c;j=c;while(1){i=k[l>>2]|0;if(!i)break e;h=g+12|0;do if(!(qx(i,24,136,-2)|0)){g=k[h>>2]|0;q=39}else{g=k[h>>2]|0;if(!g)q=39;else{if(!(qx(g,24,136,-2)|0)){q=39;break}g=oc[k[(k[i>>2]|0)+8>>2]&511](i)|0;i=k[h>>2]|0;if((g|0)!=(oc[k[(k[i>>2]|0)+8>>2]&511](i)|0))break e}}while(0);if((q|0)==39){q=0;if(!g)break e;if(!(Fc[k[(k[i>>2]|0)+160>>2]&2047](i,g)|0))break e}j=k[j>>2]|0;g=k[j>>2]|0;if(!g){d=j;break}else d=j}}while(0);k[n>>2]=k[d>>2];k[d>>2]=k[k[(k[a>>2]|0)+(m<<2)>>2]>>2];k[k[(k[a>>2]|0)+(m<<2)>>2]>>2]=c;c=k[f>>2]|0;if(!c){q=46;break a}}}while(0);d=k[c>>2]|0;if(!d){q=46;break a}else{f=c;n=c}}k[d>>2]=n;d=k[c>>2]|0;if(!d){q=46;break}else f=c}if((q|0)==46)return}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=0;l=r;r=r+64|0;n=l+32|0;m=l+24|0;f=l+16|0;g=l+8|0;h=l;d=a+48|0;i=a+52|0;c=k[i>>2]|0;if((c|0)==(k[d>>2]|0))c=0;else c=k[c+-4>>2]|0;OR(n,c,1);k[m>>2]=n;c=k[i>>2]|0;if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=n;k[i>>2]=(k[i>>2]|0)+4;j=6}else{y=0;oa(639,d|0,m|0);e=y;y=0;if(e&1)c=pb()|0;else j=6}a:do if((j|0)==6){c=a+72|0;y=0;oa(460,m|0,b|0);e=y;y=0;do if(e&1)c=pb()|0;else{k[m>>2]=6336;e=a+76|0;d=k[e>>2]|0;if(d>>>0<(k[a+80>>2]|0)>>>0){y=0;oa(460,d|0,k[m+4>>2]|0);c=y;y=0;if(c&1)j=21;else{k[d>>2]=6336;k[e>>2]=(k[e>>2]|0)+8}}else{y=0;oa(654,c|0,m|0);d=y;y=0;if(d&1)j=21}if((j|0)==21){c=pb()|0;GO(m);break}GO(m);y=0;oa(460,f|0,k[b+76>>2]|0);d=y;y=0;if(d&1){c=pb()|0;break a}k[f>>2]=7284;c=k[f+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;d=y;y=0;if(!(d&1)){y=0;oa(460,m|0,c|0);d=y;y=0;if(!(d&1)){k[m>>2]=7284;GO(f);c=k[m+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+76>>2]|0,c|0)|0;f=y;y=0;b:do if(f&1)j=25;else{do if(c){y=0;oa(460,g|0,k[b+68>>2]|0);h=y;y=0;if(h&1){j=25;break b}k[g>>2]=6868;y=0;oa(653,a|0,k[g+4>>2]|0);h=y;y=0;if(h&1){c=pb()|0;GO(g);break b}else{GO(g);break}}else{y=0;oa(460,h|0,k[b+84>>2]|0);g=y;y=0;if(g&1){j=25;break b}k[h>>2]=6868;c=k[h+4>>2]|0;GO(h);if(c|0){y=0;oa(653,a|0,c|0);h=y;y=0;if(h&1){c=pb()|0;break b}}}while(0);d=k[e>>2]|0;c=d+-8|0;do{j=d+-8|0;k[e>>2]=j;lc[k[k[j>>2]>>2]&511](j);d=k[e>>2]|0}while((d|0)!=(c|0));k[i>>2]=(k[i>>2]|0)+-4;GO(m);KC(n,k[n+4>>2]|0);r=l;return 0}while(0);if((j|0)==25)c=pb()|0;GO(m);break a}}c=pb()|0;GO(f);break a}while(0)}while(0);KC(n,k[n+4>>2]|0);sb(c|0);return 0}function Mj(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=r;r=r+80|0;g=d;a=d+40|0;p[7475]=3.141592653589793;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51648,5);f=y;y=0;if(f&1){g=pb()|0;sb(g|0)}e=g+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=g+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);c=y;y=0;if(c&1)a=2;else{k[19388]=0;k[19389]=0;k[19390]=0;y=0;b=qa(315,36)|0;c=y;y=0;if(c&1)a=pb()|0;else{k[19389]=b;k[19388]=b;k[19390]=b+36;y=0;oa(456,b|0,g|0);c=y;y=0;if(!(c&1)){c=(k[19389]|0)+12|0;k[19389]=c;y=0;oa(456,c|0,e|0);c=y;y=0;if(!(c&1)){c=(k[19389]|0)+12|0;k[19389]=c;y=0;oa(456,c|0,f|0);c=y;y=0;if(!(c&1)){k[19389]=(k[19389]|0)+12;D9(f);D9(e);D9(g);Pb(426,77552,x|0)|0;k[19391]=0;k[19392]=0;k[19393]=0;dI(77564,51665,21);Pb(427,77564,x|0)|0;k[19394]=0;k[19395]=0;k[19396]=0;dI(77576,51687,19);Pb(427,77576,x|0)|0;k[19397]=0;k[19398]=0;k[19399]=0;dI(77588,51707,22);Pb(427,77588,x|0)|0;k[19400]=0;k[19401]=0;k[19402]=0;dI(77600,51730,23);Pb(427,77600,x|0)|0;k[19403]=0;k[19404]=0;k[19405]=0;dI(77612,51754,6);Pb(427,77612,x|0)|0;RN(a,48718,0,-1);c=g;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));Gda(77624);c=77636;a=g;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));i[77676]=0;i[77677]=0;i[77678]=0;k[19406]=12584;k[19420]=8;Pb(4,77624,x|0)|0;r=d;return}}}a=pb()|0;d=N;b=k[19388]|0;if(b){c=k[19389]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[19389]=h;D9(h);c=k[19389]|0}while((c|0)!=(b|0));b=k[19388]|0}gra(b)}}D9(f);D9(e);D9(g);h=a;sb(h|0)}}b=pb()|0;c=N;a=g+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(g|0));h=b;sb(h|0)}function Nj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=a+4|0;o=k[n>>2]|0;c=o&-8;j=a+c|0;h=k[20643]|0;d=o&3;if(!((d|0)!=1&a>>>0>=h>>>0&a>>>0>>0))Za();e=k[j+4>>2]|0;if(!(e&1))Za();if(!d){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=k[20759]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;m=a+b|0;k[n>>2]=o&1|b|2;k[m+4>>2]=c|3;o=m+c+4|0;k[o>>2]=k[o>>2]|1;hg(m,c);return a|0}if((j|0)==(k[20645]|0)){c=(k[20642]|0)+c|0;if(c>>>0<=b>>>0){a=0;return a|0}m=c-b|0;l=a+b|0;k[n>>2]=o&1|b|2;k[l+4>>2]=m|1;k[20645]=l;k[20642]=m;return a|0}if((j|0)==(k[20644]|0)){d=(k[20641]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){d=a+b|0;m=d+c|0;k[n>>2]=o&1|b|2;k[d+4>>2]=c|1;k[m>>2]=c;o=m+4|0;k[o>>2]=k[o>>2]&-2}else{k[n>>2]=o&1|d|2;d=a+d+4|0;k[d>>2]=k[d>>2]|1;d=0;c=0}k[20641]=c;k[20644]=d;return a|0}if(e&2|0){a=0;return a|0}l=(e&-8)+c|0;if(l>>>0>>0){a=0;return a|0}m=l-b|0;f=e>>>3;do if(e>>>0<256){d=k[j+8>>2]|0;e=k[j+12>>2]|0;c=82596+(f<<1<<2)|0;if((d|0)!=(c|0)){if(d>>>0>>0)Za();if((k[d+12>>2]|0)!=(j|0))Za()}if((e|0)==(d|0)){k[20639]=k[20639]&~(1<>>0>>0)Za();c=e+8|0;if((k[c>>2]|0)==(j|0))g=c;else Za()}k[d+12>>2]=e;k[g>>2]=d}else{g=k[j+24>>2]|0;e=k[j+12>>2]|0;do if((e|0)==(j|0)){e=j+16|0;d=e+4|0;c=k[d>>2]|0;if(!c){c=k[e>>2]|0;if(!c){i=0;break}else d=e}while(1){e=c+20|0;f=k[e>>2]|0;if(f|0){c=f;d=e;continue}e=c+16|0;f=k[e>>2]|0;if(!f)break;else{c=f;d=e}}if(d>>>0>>0)Za();else{k[d>>2]=0;i=c;break}}else{f=k[j+8>>2]|0;if(f>>>0>>0)Za();c=f+12|0;if((k[c>>2]|0)!=(j|0))Za();d=e+8|0;if((k[d>>2]|0)==(j|0)){k[c>>2]=e;k[d>>2]=f;i=e;break}else Za()}while(0);if(g|0){c=k[j+28>>2]|0;d=82860+(c<<2)|0;if((j|0)==(k[d>>2]|0)){k[d>>2]=i;if(!i){k[20640]=k[20640]&~(1<>>0<(k[20643]|0)>>>0)Za();c=g+16|0;if((k[c>>2]|0)==(j|0))k[c>>2]=i;else k[g+20>>2]=i;if(!i)break}e=k[20643]|0;if(i>>>0>>0)Za();k[i+24>>2]=g;c=j+16|0;d=k[c>>2]|0;do if(d|0)if(d>>>0>>0)Za();else{k[i+16>>2]=d;k[d+24>>2]=i;break}while(0);c=k[c+4>>2]|0;if(c|0)if(c>>>0<(k[20643]|0)>>>0)Za();else{k[i+20>>2]=c;k[c+24>>2]=i;break}}}while(0);if(m>>>0<16){k[n>>2]=l|o&1|2;o=a+l+4|0;k[o>>2]=k[o>>2]|1;return a|0}else{l=a+b|0;k[n>>2]=o&1|b|2;k[l+4>>2]=m|3;o=l+m+4|0;k[o>>2]=k[o>>2]|1;hg(l,m);return a|0}return 0}function Oj(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=0;q=r;r=r+432|0;j=q+424|0;a=q+24|0;u=q+16|0;o=q+8|0;s=q+4|0;n=q+428|0;l=q;k[u>>2]=a;w=u+4|0;k[w>>2]=479;m=a+400|0;y=0;h=qa(323,e|0)|0;p=y;y=0;if(p&1){h=pb()|0;k[u>>2]=0;v=43}else{k[s>>2]=h;y=0;h=Ha(977,s|0,84136)|0;p=y;y=0;if(p&1)h=pb()|0;else{i[n>>0]=0;p=k[c>>2]|0;k[l>>2]=p;a=k[e+4>>2]|0;e=p;y=0;k[j>>2]=k[l>>2];a=Fa(2,b|0,j|0,d|0,s|0,a|0,f|0,n|0,h|0,u|0,o|0,m|0)|0;d=y;y=0;a:do if(d&1)v=13;else{if(a){a=g+8+3|0;if((i[a>>0]|0)<0){k[k[g>>2]>>2]=0;k[g+4>>2]=0}else{k[g>>2]=0;i[a>>0]=0}if(i[n>>0]|0){y=0;a=Ha(k[(k[h>>2]|0)+44>>2]|0,h|0,45)|0;n=y;y=0;if(n&1){v=13;break}y=0;oa(707,g|0,a|0);n=y;y=0;if(n&1){v=13;break}}y=0;l=Ha(k[(k[h>>2]|0)+44>>2]|0,h|0,48)|0;n=y;y=0;if(n&1){v=13;break}h=k[o>>2]|0;j=h+-4|0;a=k[u>>2]|0;while(1){if(a>>>0>=j>>>0)break;if((k[a>>2]|0)!=(l|0))break;a=a+4|0}y=0;ta(164,g|0,a|0,h|0)|0;g=y;y=0;if(g&1){a=pb()|0;break}}a=k[b>>2]|0;do if(!a)h=1;else{h=k[a+12>>2]|0;if((h|0)==(k[a+16>>2]|0)){y=0;a=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;g=y;y=0;if(g&1){v=13;break a}}else a=k[h>>2]|0;if((a|0)==-1){k[b>>2]=0;h=1;break}else{h=(k[b>>2]|0)==0;break}}while(0);do if(!p)v=34;else{a=k[e+12>>2]|0;if((a|0)==(k[e+16>>2]|0)){y=0;a=qa(k[(k[p>>2]|0)+36>>2]|0,e|0)|0;p=y;y=0;if(p&1){v=13;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;v=34;break}else if(h)break;else{v=36;break}}while(0);if((v|0)==34)if(h)v=36;if((v|0)==36)k[f>>2]=k[f>>2]|2;h=k[b>>2]|0;UQ(k[s>>2]|0)|0;a=k[u>>2]|0;k[u>>2]=0;if(a|0){y=0;na(k[w>>2]|0,a|0);w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}}r=q;return h|0}while(0);if((v|0)==13)a=pb()|0;h=a}UQ(k[s>>2]|0)|0;a=k[u>>2]|0;k[u>>2]=0;if(!a)t=h;else v=43}if((v|0)==43){y=0;na(k[w>>2]|0,a|0);w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}else t=h}sb(t|0);return 0}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=r;r=r+16|0;h=i;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(Fc[k[c>>2]&2047](d,a)|0)){c=1;r=i;return c|0}c=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=c;c=1;r=i;return c|0}case 3:{g=a+4|0;d=b+-4|0;b=Fc[k[c>>2]&2047](g,a)|0;e=Fc[k[c>>2]&2047](d,g)|0;if(!b){if(!e){c=1;r=i;return c|0}b=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=b;if(!(Fc[k[c>>2]&2047](g,a)|0)){c=1;r=i;return c|0}c=k[a>>2]|0;k[a>>2]=k[g>>2];k[g>>2]=c;c=1;r=i;return c|0}f=k[a>>2]|0;if(e){k[a>>2]=k[d>>2];k[d>>2]=f;c=1;r=i;return c|0}k[a>>2]=k[g>>2];k[g>>2]=f;if(!(Fc[k[c>>2]&2047](d,g)|0)){c=1;r=i;return c|0}c=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=c;c=1;r=i;return c|0}case 4:{Zw(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;r=i;return c|0}case 5:{e=a+4|0;f=a+8|0;g=a+12|0;d=b+-4|0;Zw(a,e,f,g,c)|0;if(!(Fc[k[c>>2]&2047](d,g)|0)){c=1;r=i;return c|0}b=k[g>>2]|0;k[g>>2]=k[d>>2];k[d>>2]=b;if(!(Fc[k[c>>2]&2047](g,f)|0)){c=1;r=i;return c|0}b=k[f>>2]|0;k[f>>2]=k[g>>2];k[g>>2]=b;if(!(Fc[k[c>>2]&2047](f,e)|0)){c=1;r=i;return c|0}b=k[e>>2]|0;k[e>>2]=k[f>>2];k[f>>2]=b;if(!(Fc[k[c>>2]&2047](e,a)|0)){c=1;r=i;return c|0}c=k[a>>2]|0;k[a>>2]=k[e>>2];k[e>>2]=c;c=1;r=i;return c|0}case 1:case 0:{c=1;r=i;return c|0}default:{f=a+8|0;d=a+4|0;g=Fc[k[c>>2]&2047](d,a)|0;e=Fc[k[c>>2]&2047](f,d)|0;do if(g){g=k[a>>2]|0;if(e){k[a>>2]=k[f>>2];k[f>>2]=g;break}k[a>>2]=k[d>>2];k[d>>2]=g;if(Fc[k[c>>2]&2047](f,d)|0){g=k[d>>2]|0;k[d>>2]=k[f>>2];k[f>>2]=g}}else if(e){g=k[d>>2]|0;k[d>>2]=k[f>>2];k[f>>2]=g;if(Fc[k[c>>2]&2047](d,a)|0){g=k[a>>2]|0;k[a>>2]=k[d>>2];k[d>>2]=g}}while(0);d=a+12|0;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(Fc[k[c>>2]&2047](d,f)|0){k[h>>2]=k[d>>2];g=d;while(1){k[g>>2]=k[f>>2];if((f|0)==(a|0))break;g=f+-4|0;if(Fc[k[c>>2]&2047](h,g)|0){j=f;f=g;g=j}else break}k[f>>2]=k[h>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}f=d+4|0;if((f|0)==(b|0)){e=1;d=0;break}else{j=d;d=f;f=j}}}while(0);j=d|e;r=i;return j|0}}return 0}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;t=r;r=r+112|0;o=t+72|0;v=t+64|0;u=t+16|0;p=t+24|0;q=t+8|0;s=t;OT(v,k[b+84>>2]|0);k[v>>2]=7492;e=v+4|0;c=k[e>>2]|0;if(!c){c=0;d=3}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;n=y;y=0;if(n&1)d=15;else d=3}do if((d|0)==3){y=0;oa(460,o|0,c|0);n=y;y=0;if(n&1)d=15;else{k[o>>2]=7492;if(k[e>>2]|0){y=0;na(423,v|0);n=y;y=0;if(n&1){c=pb()|0;GO(o);break}}n=o+4|0;k[e>>2]=k[n>>2];k[n>>2]=0;GO(o);y=0;n=qa(315,92)|0;m=y;y=0;if(m&1){u=pb()|0;GO(v);sb(u|0)}h=p;l=b+12|0;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));y=0;oa(460,q|0,k[e>>2]|0);m=y;y=0;if(m&1)c=pb()|0;else{k[q>>2]=7492;c=b+64|0;g=b+68|0;d=(k[g>>2]|0)-(k[c>>2]|0)>>3;f=j[b+88>>1]|0;e=(f&255)<<24>>24!=0;f=(f&65535)>255;y=0;h=o;l=p;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));ya(23,n|0,o|0,q|0,d|0,e|0,f|0);p=y;y=0;if(p&1)d=1;else{y=0;oa(460,u|0,n|0);p=y;y=0;if(p&1)d=0;else{k[u>>2]=17228;GO(q);d=k[c>>2]|0;h=(k[g>>2]|0)-d>>3;l=u+4|0;a:do if(h|0){g=b+64|0;c=0;while(1){e=(k[l>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;d=k[d+(c<<3)+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;b=y;y=0;if(b&1){d=27;break}y=0;oa(460,s|0,d|0);b=y;y=0;if(b&1){d=27;break}k[s>>2]=11528;y=0;oa(f|0,e|0,s|0);b=y;y=0;if(b&1){d=28;break}GO(s);c=c+1|0;if(c>>>0>=h>>>0)break a;d=k[g>>2]|0}if((d|0)==27)c=pb()|0;else if((d|0)==28){c=pb()|0;GO(s)}GO(u);u=c;GO(v);sb(u|0)}while(0);c=k[l>>2]|0;if(!c){s=0;GO(u);GO(v);r=t;return s|0}i[c+8>>0]=1;s=c;GO(u);GO(v);r=t;return s|0}}c=pb()|0;GO(q);if(!d){u=c;GO(v);sb(u|0)}}gra(n);u=c;GO(v);sb(u|0)}}while(0);if((d|0)==15)c=pb()|0;u=c;GO(v);sb(u|0);return 0}function Rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;s=0;l=r;r=r+128|0;e=l;d=l+88|0;q=l+76|0;f=l+64|0;g=l+52|0;h=l+40|0;j=d;m=c+12|0;n=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(n|0));eL(q,82432);j=e;m=d;n=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(n|0));y=0;oa(533,a|0,q|0);p=y;y=0;if(p&1)d=pb()|0;else{k[a>>2]=15644;o=a+8|0;y=0;oa(456,o|0,q|0);p=y;y=0;do if(p&1)d=pb()|0;else{p=a+20|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,51761,5);n=y;y=0;if(n&1){d=pb()|0;D9(o);break}j=a+32|0;m=e;n=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(n|0));k[a+72>>2]=0;D9(q);k[a>>2]=21088;k[a+76>>2]=b;k[a+80>>2]=c;y=0;Ha(1008,o|0,51767)|0;q=y;y=0;a:do if(q&1)s=17;else{q=k[(k[c>>2]|0)+28>>2]|0;k[g>>2]=0;k[g+4>>2]=5;i[g+8>>0]=0;y=0;k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];Na(q|0,f|0,c|0,e|0);q=y;y=0;do if(q&1)d=pb()|0;else{q=i[f+11>>0]|0;n=q<<24>>24<0;y=0;ta(41,o|0,(n?k[f>>2]|0:f)|0,(n?k[f+4>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){d=pb()|0;D9(f);break}D9(f);y=0;Ha(974,o|0,51797)|0;q=y;y=0;if(q&1){s=17;break a}q=k[(k[b>>2]|0)+28>>2]|0;k[h>>2]=0;k[h+4>>2]=5;i[h+8>>0]=0;y=0;k[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];Na(q|0,f|0,b|0,e|0);q=y;y=0;do if(q&1)d=pb()|0;else{q=i[f+11>>0]|0;n=q<<24>>24<0;y=0;ta(41,o|0,(n?k[f>>2]|0:f)|0,(n?k[f+4>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){d=pb()|0;D9(f);break}D9(f);y=0;Ha(974,o|0,51802)|0;s=y;y=0;if(s&1){s=17;break a}r=l;return}while(0);break a}while(0)}while(0);if((s|0)==17)d=pb()|0;k[a>>2]=15644;D9(p);D9(o);Tca(a);a=d;sb(a|0)}while(0);Tca(a)}D9(q);a=d;sb(a|0)} +function Jg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;v=r;r=r+192|0;x=v+144|0;z=v+136|0;f=v+96|0;h=v+88|0;j=v+80|0;w=v+72|0;n=v+56|0;m=v+44|0;l=v+32|0;o=v+24|0;p=v+16|0;s=v+8|0;t=v;k[x>>2]=4;u=b+60|0;c=k[u>>2]|0;if(c>>>0<(k[b+64>>2]|0)>>>0){k[c>>2]=4;k[u>>2]=c+4}else nA(b+56|0,x);q=(i[(k[(k[b+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=KM(80)|0;c=f;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,h|0,0);e=y;y=0;do if(e&1)c=pb()|0;else{k[h>>2]=7284;y=0;oa(460,j|0,0);e=y;y=0;if(e&1){c=pb()|0;GO(h);break}k[j>>2]=6868;y=0;c=x;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ra(30,g|0,x|0,h|0,j|0);f=y;y=0;if(f&1)d=1;else{y=0;oa(460,z|0,g|0);f=y;y=0;if(f&1)d=0;else{k[z>>2]=17260;GO(j);GO(h);y=0;Na(111,x|0,b|0,0);j=y;y=0;if(j&1)c=pb()|0;else{e=x+4|0;y=0;c=qa(336,k[e>>2]|0)|0;j=y;y=0;if(j&1)g=24;else{y=0;oa(460,w|0,c|0);j=y;y=0;if(j&1)g=24;else{k[w>>2]=7172;c=k[e>>2]|0;if(!c)g=14;else{d=k[w+4>>2]|0;if(!d)g=33;else if((k[d+68>>2]|0)==(k[d+64>>2]|0))g=14;else g=33}a:do if((g|0)==14){k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,43061,11);j=y;y=0;if(j&1)c=pb()|0;else{k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,43073,7);j=y;y=0;if(j&1)c=pb()|0;else{k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,43440,44);j=y;y=0;do if(j&1)c=pb()|0;else{y=0;ma(10,b|0,n|0,m|0,l|0,0);j=y;y=0;if(j&1){c=pb()|0;D9(l);break}else{D9(l);D9(m);D9(n);c=k[e>>2]|0;g=33;break a}}while(0);D9(m)}D9(n)}}while(0);b:do if((g|0)==33){f=z+4|0;d=k[f>>2]|0;y=0;oa(460,p|0,c|0);n=y;y=0;c:do if(!(n&1)){k[p>>2]=7284;e=d+72|0;c=d+76|0;if(!(k[c>>2]|0))g=36;else{y=0;na(423,e|0);n=y;y=0;if(!(n&1))g=36}if((g|0)==36){k[c>>2]=k[p+4>>2];y=0;na(424,e|0);n=y;y=0;if(!(n&1)){y=0;oa(460,o|0,k[c>>2]|0);n=y;y=0;if(!(n&1)){k[o>>2]=7284;GO(o);GO(p);c=k[f>>2]|0;y=0;Na(121,t|0,b|0,q|0);b=y;y=0;if(b&1)break;d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))g=41;else{y=0;na(423,d|0);b=y;y=0;if(!(b&1))g=41}do if((g|0)==41){k[c>>2]=k[t+4>>2];y=0;na(424,d|0);b=y;y=0;if(b&1)break;y=0;oa(460,s|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[s>>2]=6868;GO(s);GO(t);k[u>>2]=(k[u>>2]|0)+-4;c=k[f>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);u=y;y=0;if(u&1)break c;k[a>>2]=17260;GO(w);GO(x);GO(z);r=v;return}while(0);c=pb()|0;GO(t);break b}}}c=pb()|0;GO(p);break b}while(0);c=pb()|0}while(0);GO(w)}}if((g|0)==24)c=pb()|0;GO(x)}GO(z);z=c;sb(z|0)}}c=pb()|0;GO(j);GO(h);if(!d){z=c;sb(z|0)}}while(0);gra(g);z=c;sb(z|0)}function Kg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;s=0;t=r;r=r+48|0;w=t+28|0;u=t+16|0;q=t+8|0;p=t;k[w>>2]=0;x=w+4|0;k[x>>2]=0;k[w+8>>2]=0;k[u>>2]=0;v=u+4|0;k[v>>2]=0;k[u+8>>2]=0;f=b+20|0;c=k[f>>2]|0;g=b+24|0;d=k[g>>2]|0;e=(d|0)==0;if(!e)Hba(d);b=(k[c+16>>2]|0)+(k[c+20>>2]|0)|0;o=k[c+4>>2]|0;h=o+(((b>>>0)/146|0)<<2)|0;if((k[c+8>>2]|0)==(o|0))c=0;else c=(k[h>>2]|0)+(((b>>>0)%146|0)*28|0)|0;if(!e)GY(d);e=k[f>>2]|0;f=k[g>>2]|0;g=(f|0)==0;if(!g)Hba(f);b=k[e+4>>2]|0;d=k[e+16>>2]|0;if((k[e+8>>2]|0)==(b|0))b=0;else b=(k[b+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)GY(f);a:do if((c|0)==(b|0))s=50;else{l=u+8|0;m=p+4|0;n=w+8|0;o=q+4|0;d=h;b:while(1){h=d;if((c|0)==(k[h>>2]|0))e=(k[h+-4>>2]|0)+4088|0;else e=c;j=e+-28|0;if(!(k[e+-24>>2]|0)){g=e+-12|0;y=0;oa(460,q|0,k[g>>2]|0);f=y;y=0;if(f&1){s=25;break}k[q>>2]=15136;e=k[u>>2]|0;c:do if((e|0)==(k[v>>2]|0))s=27;else while(1){f=k[e+4>>2]|0;y=0;f=Ha(k[(k[f>>2]|0)+160>>2]|0,f|0,k[o>>2]|0)|0;z=y;y=0;if(z&1){s=26;break b}e=e+8|0;if(f)break c;if((e|0)==(k[v>>2]|0)){s=27;break}}while(0);if((s|0)==27){s=0;y=0;oa(460,p|0,k[g>>2]|0);z=y;y=0;if(z&1){s=36;break}k[p>>2]=15136;e=k[v>>2]|0;if(e>>>0<(k[l>>2]|0)>>>0){y=0;oa(460,e|0,k[m>>2]|0);z=y;y=0;if(z&1){s=37;break}k[e>>2]=15136;k[v>>2]=(k[v>>2]|0)+8}else{y=0;oa(520,u|0,p|0);z=y;y=0;if(z&1){s=37;break}}GO(p);k[p>>2]=j;e=k[x>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[e>>2]=j;k[x>>2]=(k[x>>2]|0)+4}else{y=0;oa(521,w|0,p|0);z=y;y=0;if(z&1){s=39;break}}}GO(q)}else{k[q>>2]=j;e=k[x>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[e>>2]=j;k[x>>2]=(k[x>>2]|0)+4}else{y=0;oa(521,w|0,q|0);z=y;y=0;if(z&1){s=46;break}}}if((c|0)==(k[h>>2]|0)){c=h+-4|0;d=c;c=(k[c>>2]|0)+4088|0}c=c+-28|0;if((c|0)==(b|0)){s=50;break a}}if((s|0)==25){d=pb()|0;break}else if((s|0)==26)b=pb()|0;else if((s|0)==36){b=pb()|0;s=38}else if((s|0)==37){b=pb()|0;GO(p);s=38}else if((s|0)==39)b=pb()|0;else if((s|0)==46){d=pb()|0;break}GO(q);d=b}while(0);d:do if((s|0)==50){y=0;d=qa(315,36)|0;z=y;y=0;do if(z&1)b=pb()|0;else{k[d+4>>2]=0;k[d+8>>2]=0;k[d>>2]=15692;c=d+12|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;i[a>>0]=0;k[a+4>>2]=2;k[a+8>>2]=0;b=a+12|0;y=0;oa(460,b|0,0);z=y;y=0;if(z&1){b=pb()|0;GY(d);break}k[b>>2]=15136;f=a+20|0;k[f>>2]=c;g=a+24|0;k[g>>2]=d;Hba(d);GY(d);b=(k[x>>2]|0)-(k[w>>2]|0)>>2;e:do if(b|0){while(1){b=b+-1|0;c=k[f>>2]|0;d=k[g>>2]|0;e=(d|0)==0;if(!e)Hba(d);y=0;oa(522,c|0,k[(k[w>>2]|0)+(b<<2)>>2]|0);z=y;y=0;if(z&1)break;if(!e)GY(d);if(!b)break e}c=pb()|0;if(!e)GY(d);b=k[g>>2]|0;if(b|0)GY(b);GO(a+12|0);d=c;break d}while(0);b=k[u>>2]|0;if(b|0){c=k[v>>2]|0;if((c|0)!=(b|0)){do{z=c+-8|0;k[v>>2]=z;lc[k[k[z>>2]>>2]&511](z);c=k[v>>2]|0}while((c|0)!=(b|0));b=k[u>>2]|0}gra(b)}b=k[w>>2]|0;if(!b){r=t;return}c=k[x>>2]|0;if((c|0)!=(b|0))k[x>>2]=c+(~((c+-4-b|0)>>>2)<<2);gra(b);r=t;return}while(0);d=b}while(0);b=k[u>>2]|0;if(b|0){c=k[v>>2]|0;if((c|0)!=(b|0)){do{z=c+-8|0;k[v>>2]=z;lc[k[k[z>>2]>>2]&511](z);c=k[v>>2]|0}while((c|0)!=(b|0));b=k[u>>2]|0}gra(b)}b=k[w>>2]|0;if(!b)sb(d|0);c=k[x>>2]|0;if((c|0)!=(b|0))k[x>>2]=c+(~((c+-4-b|0)>>>2)<<2);gra(b);sb(d|0)}function Lg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;A=0;w=r;r=r+320|0;v=w;t=w+208|0;z=w+192|0;x=w+180|0;u=w+176|0;p=w+16|0;q=w+8|0;s=w+4|0;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}y=0;a=qa(323,d|0)|0;o=y;y=0;do if(o&1){a=pb()|0;A=36}else{k[x>>2]=a;y=0;d=Ha(977,x|0,84136)|0;o=y;y=0;if(!(o&1)){y=0;Ma(k[(k[d>>2]|0)+48>>2]|0,d|0,56359,56385,t|0)|0;o=y;y=0;if(!(o&1)){UQ(a)|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[x+(a<<2)>>2]=0;a=a+1|0}o=x+11|0;if((i[o>>0]|0)<0)a=(k[x+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,x|0,a|0,0);n=y;y=0;if(n&1)a=pb()|0;else{a=(i[o>>0]|0)<0?k[x>>2]|0:x;k[u>>2]=a;k[q>>2]=p;k[s>>2]=0;l=x+4|0;m=x+8|0;g=k[b>>2]|0;a:while(1){if(!g){n=0;g=1}else{d=k[g+12>>2]|0;if((d|0)==(k[g+16>>2]|0)){y=0;d=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;n=y;y=0;if(n&1){A=38;break}}else d=k[d>>2]|0;if((d|0)==-1){k[b>>2]=0;n=0;g=1}else{n=g;g=0}}h=k[c>>2]|0;do if(!h)A=26;else{d=k[h+12>>2]|0;if((d|0)==(k[h+16>>2]|0)){y=0;d=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;j=y;y=0;if(j&1){A=38;break a}}else d=k[d>>2]|0;if((d|0)==-1){k[c>>2]=0;A=26;break}else if(g)break;else{A=48;break a}}while(0);if((A|0)==26){A=0;if(g){h=0;A=48;break}else h=0}d=i[o>>0]|0;d=d<<24>>24<0?k[l>>2]|0:d&255;if((k[u>>2]|0)==(a+d|0)){y=0;Na(90,x|0,d<<1|0,0);j=y;y=0;if(j&1){A=40;break}if((i[o>>0]|0)<0)a=(k[m>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,x|0,a|0,0);j=y;y=0;if(j&1){A=40;break}a=(i[o>>0]|0)<0?k[x>>2]|0:x;k[u>>2]=a+d}g=n+12|0;d=k[g>>2]|0;j=n+16|0;if((d|0)==(k[j>>2]|0)){y=0;d=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;B=y;y=0;if(B&1){A=38;break}}else d=k[d>>2]|0;if(ar(d,16,a,u,s,0,z,p,q,t)|0){A=48;break}d=k[g>>2]|0;if((d|0)==(k[j>>2]|0)){y=0;qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;B=y;y=0;if(B&1){A=38;break}else{g=n;continue}}else{k[g>>2]=d+4;g=n;continue}}if((A|0)==38)a=pb()|0;else if((A|0)==40)a=pb()|0;else if((A|0)==48){y=0;Na(90,x|0,(k[u>>2]|0)-a|0,0);B=y;y=0;b:do if(!(B&1)){a=i[o>>0]|0;d=k[x>>2]|0;y=0;g=La(3)|0;B=y;y=0;if(!(B&1)){y=0;k[v>>2]=f;a=Ma(15,(a<<24>>24<0?d:x)|0,g|0,56392,v|0)|0;B=y;y=0;if(!(B&1)){if((a|0)!=1)k[e>>2]=4;if(!n)d=1;else{a=k[n+12>>2]|0;if((a|0)==(k[n+16>>2]|0)){y=0;a=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;B=y;y=0;if(B&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)A=65;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;B=y;y=0;if(B&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;A=65;break}else if(d)break;else{A=67;break}}while(0);if((A|0)==65)if(d)A=67;if((A|0)==67)k[e>>2]=k[e>>2]|2;B=k[b>>2]|0;D9(x);D9(z);r=w;return B|0}}}while(0);a=pb()|0}}D9(x);break}}A=pb()|0;UQ(a)|0;a=A;A=36}while(0);D9(z);sb(a|0);return 0}function Mg(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,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;o=0;s=r;r=r+48|0;p=s+32|0;h=s+24|0;g=s+20|0;f=s+16|0;q=s+12|0;l=s+8|0;m=s+4|0;n=s;k[f>>2]=c;k[q>>2]=d;k[a>>2]=17844;k[a+4>>2]=b;E=a+8|0;y=0;oa(657,E|0,a|0);F=y;y=0;if(F&1){F=pb()|0;sb(F|0)}b=a+40|0;C=a+48|0;F=a+52|0;B=a+60|0;D=a+64|0;z=a+72|0;A=a+76|0;w=a+84|0;x=a+88|0;t=a+96|0;v=a+100|0;d=a+108|0;u=a+112|0;k[b>>2]=0;j[b+4>>1]=0;i[b+6>>0]=0;b=C;c=b+72|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));k[p>>2]=0;y=0;oa(639,C|0,p|0);c=y;y=0;a:do if(c&1){g=pb()|0;f=N}else{b=k[F>>2]|0;if((b|0)==(k[a+56>>2]|0)){y=0;oa(658,C|0,f|0);f=y;y=0;if(!(f&1))o=6}else{k[b>>2]=k[f>>2];k[F>>2]=(k[F>>2]|0)+4;o=6}b:do if((o|0)==6){k[p>>2]=0;b=k[D>>2]|0;if(b>>>0<(k[a+68>>2]|0)>>>0){k[b>>2]=0;k[D>>2]=(k[D>>2]|0)+4}else{y=0;oa(652,B|0,p|0);f=y;y=0;if(f&1){g=pb()|0;f=N;break a}}y=0;oa(460,p|0,0);f=y;y=0;do if(f&1){b=pb()|0;c=N}else{k[p>>2]=6336;b=k[A>>2]|0;if(b>>>0<(k[a+80>>2]|0)>>>0){y=0;oa(460,b|0,k[p+4>>2]|0);f=y;y=0;if(f&1)o=26;else{k[b>>2]=6336;k[A>>2]=(k[A>>2]|0)+8}}else{y=0;oa(654,z|0,p|0);f=y;y=0;if(f&1)o=26}if((o|0)==26){b=pb()|0;c=N;GO(p);break}GO(p);c:do if(!e){y=0;oa(460,p|0,0);o=y;y=0;do if(o&1){b=pb()|0;c=N}else{k[p>>2]=6756;b=k[x>>2]|0;if(b>>>0<(k[a+92>>2]|0)>>>0){y=0;oa(460,b|0,k[p+4>>2]|0);o=y;y=0;if(o&1)o=29;else{k[b>>2]=6756;k[x>>2]=(k[x>>2]|0)+8;o=20}}else{y=0;oa(647,w|0,p|0);o=y;y=0;if(o&1)o=29;else o=20}if((o|0)==20){GO(p);break c}else if((o|0)==29){b=pb()|0;c=N;GO(p);break}}while(0);g=b;f=c;break a}else{k[l>>2]=k[x>>2];k[m>>2]=k[e>>2];k[n>>2]=k[e+4>>2];y=0;k[g>>2]=k[l>>2];k[h>>2]=k[m>>2];k[p>>2]=k[n>>2];Ma(11,w|0,g|0,h|0,p|0)|0;o=y;y=0;if(o&1){g=pb()|0;f=N;break a}}while(0);k[p>>2]=0;b=k[v>>2]|0;if(b>>>0<(k[a+104>>2]|0)>>>0){k[b>>2]=0;k[v>>2]=(k[v>>2]|0)+4}else{y=0;oa(655,t|0,p|0);o=y;y=0;if(o&1){g=pb()|0;f=N;break a}}k[p>>2]=0;b=k[u>>2]|0;c=a+116|0;do if(b>>>0<(k[c>>2]|0)>>>0){k[b>>2]=0;b=(k[u>>2]|0)+4|0;k[u>>2]=b}else{y=0;oa(642,d|0,p|0);p=y;y=0;if(p&1){g=pb()|0;f=N;break a}else{b=k[u>>2]|0;break}}while(0);if((b|0)==(k[c>>2]|0)){y=0;oa(659,d|0,q|0);q=y;y=0;if(q&1)break b;r=s;return}else{k[b>>2]=k[q>>2];k[u>>2]=(k[u>>2]|0)+4;r=s;return}}while(0);g=b;f=c;break a}while(0);g=pb()|0;f=N}while(0);b=k[d>>2]|0;c=b;if(b|0){d=k[u>>2]|0;if((d|0)!=(b|0))k[u>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}b=k[t>>2]|0;c=b;if(b|0){d=k[v>>2]|0;if((d|0)!=(b|0))k[v>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}b=k[w>>2]|0;if(b|0){c=k[x>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;k[x>>2]=v;lc[k[k[v>>2]>>2]&511](v);c=k[x>>2]|0}while((c|0)!=(b|0));b=k[w>>2]|0}gra(b)}b=k[z>>2]|0;if(b|0){c=k[A>>2]|0;if((c|0)!=(b|0)){do{x=c+-8|0;k[A>>2]=x;lc[k[k[x>>2]>>2]&511](x);c=k[A>>2]|0}while((c|0)!=(b|0));b=k[z>>2]|0}gra(b)}b=k[B>>2]|0;c=b;if(b|0){d=k[D>>2]|0;if((d|0)!=(b|0))k[D>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}b=k[C>>2]|0;c=b;if(b|0){d=k[F>>2]|0;if((d|0)!=(b|0))k[F>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}uaa(E);F=g;sb(F|0)}function Ng(a,b,c,d,e,f,g,h,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;var m=0,n=0;n=r;r=r+16|0;m=n;if(a){b=UY(b,85840)|0;mc[k[(k[b>>2]|0)+44>>2]&1023](m,b);a=k[m>>2]|0;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;mc[k[(k[b>>2]|0)+32>>2]&1023](m,b);a=j+8+3|0;if((i[a>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[a>>0]=0}y=0;oa(708,j|0,0);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);mc[k[(k[b>>2]|0)+28>>2]&1023](m,b);a=h+8+3|0;if((i[a>>0]|0)<0){k[k[h>>2]>>2]=0;k[h+4>>2]=0}else{k[h>>2]=0;i[a>>0]=0}y=0;oa(708,h|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);a=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;k[d>>2]=a;a=oc[k[(k[b>>2]|0)+16>>2]&511](b)|0;k[e>>2]=a;mc[k[(k[b>>2]|0)+20>>2]&1023](m,b);a=f+11|0;if((i[a>>0]|0)<0){i[k[f>>2]>>0]=0;k[f+4>>2]=0}else{i[f>>0]=0;i[a>>0]=0}y=0;oa(500,f|0,0);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[b>>2]|0)+24>>2]&1023](m,b);a=g+8+3|0;if((i[a>>0]|0)<0){k[k[g>>2]>>2]=0;k[g+4>>2]=0}else{k[g>>2]=0;i[a>>0]=0}y=0;oa(708,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[m>>2];k[g+4>>2]=k[m+4>>2];k[g+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);a=oc[k[(k[b>>2]|0)+36>>2]&511](b)|0}else{b=UY(b,85832)|0;mc[k[(k[b>>2]|0)+44>>2]&1023](m,b);a=k[m>>2]|0;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;mc[k[(k[b>>2]|0)+32>>2]&1023](m,b);a=j+8+3|0;if((i[a>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[a>>0]=0}y=0;oa(708,j|0,0);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);mc[k[(k[b>>2]|0)+28>>2]&1023](m,b);a=h+8+3|0;if((i[a>>0]|0)<0){k[k[h>>2]>>2]=0;k[h+4>>2]=0}else{k[h>>2]=0;i[a>>0]=0}y=0;oa(708,h|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);a=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;k[d>>2]=a;a=oc[k[(k[b>>2]|0)+16>>2]&511](b)|0;k[e>>2]=a;mc[k[(k[b>>2]|0)+20>>2]&1023](m,b);a=f+11|0;if((i[a>>0]|0)<0){i[k[f>>2]>>0]=0;k[f+4>>2]=0}else{i[f>>0]=0;i[a>>0]=0}y=0;oa(500,f|0,0);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[b>>2]|0)+24>>2]&1023](m,b);a=g+8+3|0;if((i[a>>0]|0)<0){k[k[g>>2]>>2]=0;k[g+4>>2]=0}else{k[g>>2]=0;i[a>>0]=0}y=0;oa(708,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[m>>2];k[g+4>>2]=k[m+4>>2];k[g+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);a=oc[k[(k[b>>2]|0)+36>>2]&511](b)|0}k[l>>2]=a;r=n;return}function Og(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;n=0;m=r;r=r+256|0;l=m+208|0;q=m+192|0;d=m+200|0;p=m+180|0;h=m+168|0;o=m;s=a+14|0;t=i[s>>0]|0;i[s>>0]=1;j=a+8|0;i[(k[(k[j>>2]|0)+16>>2]|0)+8>>0]=1;y=0;oa(460,d|0,k[b+56>>2]|0);g=y;y=0;if(g&1){q=pb()|0;i[s>>0]=t;sb(q|0)}k[d>>2]=7492;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;g=y;y=0;if(!(g&1)){y=0;oa(460,q|0,c|0);g=y;y=0;if(!(g&1)){k[q>>2]=7284;GO(d);g=k[q+4>>2]|0;f=k[(k[g>>2]|0)+28>>2]|0;e=k[(k[j>>2]|0)+16>>2]|0;y=0;k[l>>2]=k[e>>2];k[l+4>>2]=k[e+4>>2];k[l+8>>2]=k[e+8>>2];Na(f|0,p|0,g|0,l|0);g=y;y=0;if(g&1)c=pb()|0;else{i[(k[(k[j>>2]|0)+16>>2]|0)+8>>0]=0;y=0;oa(595,h|0,p|0);g=y;y=0;do if(g&1){c=pb()|0;n=29}else{y=0;ma(5,l|0,h|0,0,0,1);g=y;y=0;if(g&1){c=pb()|0;D9(h);n=29;break}c=p+11|0;if((i[c>>0]|0)<0){i[k[p>>2]>>0]=0;k[p+4>>2]=0}else{i[p>>0]=0;i[c>>0]=0}y=0;oa(500,p|0,0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;D9(l);D9(h);y=0;f=qa(322,((i[c>>0]|0)<0?k[p>>2]|0:p)|0)|0;g=y;y=0;if(g&1){c=pb()|0;break}k[h>>2]=f;c=k[j>>2]|0;d=c+216|0;e=k[d>>2]|0;if((e|0)==(k[c+220>>2]|0)){y=0;oa(539,c+212|0,h|0);n=y;y=0;if(n&1)n=31;else n=16}else{k[e>>2]=f;k[d>>2]=(k[d>>2]|0)+4;n=16}if((n|0)==16){c=k[h>>2]|0;d=k[j>>2]|0;y=0;e=l;f=b+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));ma(16,o|0,c|0,d|0,l|0,0);g=y;y=0;if(g&1)n=31;else{k[o+68>>2]=k[b+64>>2];y=0;Na(106,l|0,o|0,(i[b+60>>0]|0)==0|0);b=y;y=0;do if(b&1){c=pb()|0;b=N}else{c=k[j>>2]|0;f=k[c+212>>2]|0;c=k[c+216>>2]|0;g=c;a:do if((g|0)!=(f|0)){e=k[h>>2]|0;d=g;do{d=d+-4|0;if((k[d>>2]|0)==(e|0))break a;c=d}while((d|0)!=(f|0))}while(0);if((c|0)!=(f|0)){k[c+-4>>2]=k[g+-4>>2];j=(k[j>>2]|0)+216|0;k[j>>2]=(k[j>>2]|0)+-4;Wf(k[h>>2]|0)}i[s>>0]=t;y=0;g=Ha(k[(k[a>>2]|0)+272>>2]|0,a|0,k[l+4>>2]|0)|0;j=y;y=0;if(j&1){c=pb()|0;b=N;GO(l);break}GO(l);c=k[o+56>>2]|0;d=c;if(c|0){e=o+60|0;f=k[e>>2]|0;if((f|0)!=(c|0))k[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);gra(c)}f=o+44|0;c=k[f>>2]|0;if(!c){D9(p);GO(q);i[s>>0]=t;r=m;return g|0}e=o+48|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{o=d+-8|0;k[e>>2]=o;lc[k[k[o>>2]>>2]&511](o);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c);D9(p);GO(q);i[s>>0]=t;r=m;return g|0}while(0);d=k[o+56>>2]|0;e=d;if(d|0){f=o+60|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);gra(d)}g=o+44|0;d=k[g>>2]|0;if(d|0){f=o+48|0;e=k[f>>2]|0;if((e|0)!=(d|0)){do{o=e+-8|0;k[f>>2]=o;lc[k[k[o>>2]>>2]&511](o);e=k[f>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}}}if((n|0)==31)c=pb()|0}while(0);D9(p)}GO(q);q=c;i[s>>0]=t;sb(q|0)}}q=pb()|0;GO(d);i[s>>0]=t;sb(q|0);return 0}function Pg(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,j=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(b>>>0>36){e=Z8()|0;k[e>>2]=22;e=0;d=0}else{r=a+4|0;q=a+100|0;do{f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=hC(a)|0}while((Tma(f)|0)!=0);b:do switch(f|0){case 43:case 45:{f=((f|0)==45)<<31>>31;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;p=f;f=l[g>>0]|0;break b}else{p=f;f=hC(a)|0;break b}}default:p=0}while(0);g=(b|0)==0;do if((b|16|0)==16&(f|0)==48){f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=hC(a)|0;if((f|32|0)!=120)if(g){b=8;n=46;break}else{n=32;break}f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=hC(a)|0;if((l[52876+f>>0]|0)>15){d=(k[q>>2]|0)==0;if(!d)k[r>>2]=(k[r>>2]|0)+-1;if(!c){bP(a,0);e=0;d=0;break a}if(d){e=0;d=0;break a}k[r>>2]=(k[r>>2]|0)+-1;e=0;d=0;break a}else{b=16;n=46}}else{b=g?10:b;if((l[52876+f>>0]|0)>>>0>>0)n=32;else{if(k[q>>2]|0)k[r>>2]=(k[r>>2]|0)+-1;bP(a,0);e=Z8()|0;k[e>>2]=22;e=0;d=0;break a}}while(0);if((n|0)==32)if((b|0)==10){b=f+-48|0;if(b>>>0<10){f=0;g=b;do{f=(f*10|0)+g|0;b=k[r>>2]|0;if(b>>>0<(k[q>>2]|0)>>>0){k[r>>2]=b+1;b=l[b>>0]|0}else b=hC(a)|0;g=b+-48|0}while(g>>>0<10&f>>>0<429496729);c=0}else{b=f;f=0;c=0}g=b+-48|0;if(g>>>0<10){m=g;while(1){g=uR(f|0,c|0,10,0)|0;h=N;j=((m|0)<0)<<31>>31;o=~j;if(h>>>0>o>>>0|(h|0)==(o|0)&g>>>0>~m>>>0){g=b;b=m;break}f=S5(g|0,h|0,m|0,j|0)|0;c=N;b=k[r>>2]|0;if(b>>>0<(k[q>>2]|0)>>>0){k[r>>2]=b+1;b=l[b>>0]|0}else b=hC(a)|0;h=b+-48|0;if(h>>>0<10&(c>>>0<429496729|(c|0)==429496729&f>>>0<2576980378))m=h;else{g=b;b=h;break}}if(b>>>0>9){g=p;b=c}else{b=10;n=72}}else{g=p;b=c}}else n=46;c:do if((n|0)==46){if(!(b+-1&b)){n=i[53132+((b*23|0)>>>5&7)>>0]|0;c=i[52876+f>>0]|0;g=c&255;if(g>>>0>>0){f=0;h=g;do{f=h|f<>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=hC(a)|0;c=i[52876+g>>0]|0;h=c&255}while(f>>>0<134217728&h>>>0>>0);h=0}else{g=f;h=0;f=0}j=HV(-1,-1,n|0)|0;m=N;if((c&255)>>>0>=b>>>0|(h>>>0>m>>>0|(h|0)==(m|0)&f>>>0>j>>>0)){c=h;n=72;break}else g=h;while(1){f=bV(f|0,g|0,n|0)|0;h=N;f=c&255|f;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=hC(a)|0;c=i[52876+g>>0]|0;if((c&255)>>>0>=b>>>0|(h>>>0>m>>>0|(h|0)==(m|0)&f>>>0>j>>>0)){c=h;n=72;break c}else g=h}}c=i[52876+f>>0]|0;g=c&255;if(g>>>0>>0){f=0;h=g;do{f=h+(aa(f,b)|0)|0;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=hC(a)|0;c=i[52876+g>>0]|0;h=c&255}while(f>>>0<119304647&h>>>0>>0);h=0}else{g=f;f=0;h=0}if((c&255)>>>0>>0){n=sda(-1,-1,b|0,0)|0;o=N;m=h;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&f>>>0>n>>>0){c=m;n=72;break c}h=uR(f|0,m|0,b|0,0)|0;j=N;c=c&255;if(j>>>0>4294967295|(j|0)==-1&h>>>0>~c>>>0){c=m;n=72;break c}f=S5(c|0,0,h|0,j|0)|0;h=N;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=hC(a)|0;c=i[52876+g>>0]|0;if((c&255)>>>0>=b>>>0){c=h;n=72;break}else m=h}}else{c=h;n=72}}while(0);if((n|0)==72)if((l[52876+g>>0]|0)>>>0>>0){do{f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=hC(a)|0}while((l[52876+f>>0]|0)>>>0>>0);g=Z8()|0;k[g>>2]=34;g=(d&1|0)==0&0==0?p:0;b=e;f=d}else{g=p;b=c}if(k[q>>2]|0)k[r>>2]=(k[r>>2]|0)+-1;if(!(b>>>0>>0|(b|0)==(e|0)&f>>>0>>0)){if(!((d&1|0)!=0|0!=0|(g|0)!=0)){r=Z8()|0;k[r>>2]=34;d=S5(d|0,e|0,-1,-1)|0;e=N;break}if(b>>>0>e>>>0|(b|0)==(e|0)&f>>>0>d>>>0){r=Z8()|0;k[r>>2]=34;break}}d=((g|0)<0)<<31>>31;d=pU(f^g|0,b^d|0,g|0,d|0)|0;e=N}while(0);N=e;return d|0}function Qg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;h=0;l=r;r=r+304|0;c=l+228|0;p=l+40|0;d=l;n=l+28|0;j=l+16|0;g=a+11|0;if((fS((i[g>>0]|0)<0?k[a>>2]|0:a,c)|0)==-1){p=0;r=l;return p|0}if((k[c+12>>2]&61440|0)==16384){p=0;r=l;return p|0}c=(i[g>>0]|0)<0?k[a>>2]|0:a;o=p+108|0;m=p+8|0;k[p>>2]=16880;k[o>>2]=16900;k[p+4>>2]=0;y=0;oa(528,p+108|0,m|0);f=y;y=0;if(f&1){p=pb()|0;Zja(o);sb(p|0)}k[p+180>>2]=0;k[p+184>>2]=-1;k[p>>2]=16920;k[o>>2]=16940;y=0;na(443,m|0);f=y;y=0;do if(f&1)b=pb()|0;else{f=p+72|0;if(!(k[f>>2]|0)){c=WG(c,42346)|0;k[f>>2]=c;if(!c)h=9;else{k[p+96>>2]=14;if(Vla(c,0,2)|0){UJ(k[f>>2]|0)|0;k[f>>2]=0;h=9}}}else h=9;if((h|0)==9){e=p+(k[(k[p>>2]|0)+-12>>2]|0)|0;y=0;oa(532,e|0,k[e+16>>2]|4|0);e=y;y=0;if(e&1){b=pb()|0;Yz(m);break}}a:do if(!(k[f>>2]|0))e=0;else{y=0;oa(563,d|0,p|0);e=y;y=0;if(e&1){n=pb()|0;k[p>>2]=16920;k[o>>2]=16940;Yz(m);Dla(p,16952);Zja(o);sb(n|0)}c=k[d+8>>2]|0;e=vd(c+2|0)|0;y=0;Ma(10,p|0,0,0,0)|0;d=y;y=0;do if(d&1)h=26;else{y=0;ta(52,p|0,e|0,c|0)|0;d=y;y=0;if(d&1)h=26;else{i[e+c>>0]=0;i[e+(c+1)>>0]=0;c=k[f>>2]|0;if(c|0){y=0;d=qa(k[(k[m>>2]|0)+24>>2]|0,m|0)|0;q=y;y=0;if(q&1){b=pb()|0;UJ(c)|0;break}if(!(UJ(c)|0)){k[f>>2]=0;if(!d)break a}}q=p+(k[(k[p>>2]|0)+-12>>2]|0)|0;y=0;oa(532,q|0,k[q+16>>2]|4|0);q=y;y=0;if(q&1)h=26;else break a}}while(0);if((h|0)==26)b=pb()|0;q=b;k[p>>2]=16920;k[o>>2]=16940;Yz(m);Dla(p,16952);Zja(o);sb(q|0)}while(0);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;c=i[g>>0]|0;c=c<<24>>24<0?k[a+4>>2]|0:c&255;do if(c>>>0>5){y=0;ma(4,j|0,a|0,c+-5|0,5,a|0);q=y;y=0;if(q&1){b=pb()|0;break}c=n+11|0;if((i[c>>0]|0)<0){i[k[n>>2]>>0]=0;k[n+4>>2]=0}else{i[n>>0]=0;i[c>>0]=0}y=0;oa(500,n|0,0);q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}else{k[n>>2]=k[j>>2];k[n+4>>2]=k[j+4>>2];k[n+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;D9(j);b=n+4|0;g=c;a=b;c=i[c>>0]|0;b=k[b>>2]|0;h=30;break}}else{g=n+11|0;a=n+4|0;c=0;b=0;h=30}while(0);b:do if((h|0)==30){d=c<<24>>24<0;if((c<<24>>24<0?b:c&255)|0){f=0;do{b=k[n>>2]|0;d=(gka(i[(d?b:n)+f>>0]|0)|0)&255;i[(c<<24>>24<0?b:n)+f>>0]=d;f=f+1|0;c=i[g>>0]|0;d=c<<24>>24<0;b=k[a>>2]|0}while(f>>>0<(d?b:c&255)>>>0)}c:do if(((d?b:c&255)|0)==5){y=0;b=sa(21,n|0,0,-1,51654,5)|0;q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}if((e|0)!=0&(b|0)==0){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;q=KJ(e)|0;y=0;Na(74,j|0,e|0,q|0);q=y;y=0;do if(q&1)b=pb()|0;else{y=0;b=Ha(978,j|0,33)|0;q=y;y=0;if(q&1){b=pb()|0;D9(j);break}else{D9(j);Wf(e);break c}}while(0);break b}else b=e}else b=e;while(0);D9(n);k[p>>2]=16920;k[o>>2]=16940;Yz(m);Dla(p,16952);Zja(o);q=b;r=l;return q|0}while(0);D9(n);q=b;k[p>>2]=16920;k[o>>2]=16940;Yz(m);Dla(p,16952);Zja(o);sb(q|0)}while(0);Dla(p,16952);q=b;Zja(o);sb(q|0);return 0}function Rg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=r;r=r+160|0;c=t+136|0;s=t+144|0;m=t+120|0;g=t+112|0;d=t+96|0;n=t+88|0;h=t+72|0;o=t+64|0;e=t+48|0;j=t+40|0;f=t+24|0;q=t+16|0;p=t;l=a+76|0;OT(c,k[l>>2]|0);k[c>>2]=12568;u=(k[c+4>>2]|0)==0;GO(c);c=b+4|0;b=k[c>>2]|0;a=k[b+52>>2]|0;if(u){u=(a|0)==1;r=t;return u|0}do if((a|0)==3){if(!b)a=0;else a=(k[119]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;OT(s,a);k[s>>2]=17116;a=k[s+4>>2]|0;if(!a){GO(s);a=k[c>>2]|0;b=a;a=k[a+52>>2]|0;break}y=0;oa(456,m|0,a+72|0);u=y;y=0;if(u&1)a=pb()|0;else{u=i[m+11>>0]|0;if(!((u<<24>>24<0?k[m+4>>2]|0:u&255)|0))b=13;else{y=0;ta(42,m|0,0,1)|0;u=y;y=0;if(u&1)b=12;else b=13}if((b|0)==13){y=0;oa(460,g|0,k[l>>2]|0);u=y;y=0;if(u&1)b=12;else{k[g>>2]=12568;a=k[g+4>>2]|0;y=0;oa(456,d|0,m|0);u=y;y=0;do if(u&1)a=pb()|0;else{y=0;a=Ha(1018,a|0,d|0)|0;u=y;y=0;if(u&1){a=pb()|0;D9(d);break}D9(d);GO(g);D9(m);GO(s);u=a;r=t;return u|0}while(0);GO(g)}}if((b|0)==12)a=pb()|0;D9(m)}GO(s);u=a;sb(u|0)}while(0);switch(a|0){case 2:{OT(n,k[l>>2]|0);k[n>>2]=12568;a=k[n+4>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,48163,5);u=y;y=0;do if(u&1)a=pb()|0;else{y=0;a=Ha(1018,a|0,h|0)|0;u=y;y=0;if(u&1){a=pb()|0;D9(h);break}D9(h);GO(n);u=a;r=t;return u|0}while(0);GO(n);u=a;sb(u|0)}case 1:{OT(o,k[l>>2]|0);k[o>>2]=12568;a=k[o+4>>2]|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,48169,4);u=y;y=0;do if(u&1)a=pb()|0;else{y=0;a=Ha(1018,a|0,e|0)|0;u=y;y=0;if(u&1){a=pb()|0;D9(e);break}D9(e);GO(o);u=a;r=t;return u|0}while(0);GO(o);u=a;sb(u|0)}case 4:{OT(j,k[l>>2]|0);k[j>>2]=12568;a=k[j+4>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,48174,8);u=y;y=0;do if(u&1)a=pb()|0;else{y=0;a=Ha(1018,a|0,f|0)|0;u=y;y=0;if(u&1){a=pb()|0;D9(f);break}D9(f);GO(j);u=a;r=t;return u|0}while(0);GO(j);u=a;sb(u|0)}default:{if(!b)a=0;else a=(k[119]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;OT(s,a);k[s>>2]=17116;a=k[s+4>>2]|0;do if(a|0){a=a+72|0;if(aO(a,48103)|0)if(aO(a,48122)|0)if(aO(a,48138)|0)if(aO(a,48152)|0)break;y=0;oa(460,q|0,k[l>>2]|0);u=y;y=0;if(u&1)a=pb()|0;else{k[q>>2]=12568;a=k[q+4>>2]|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,48183,9);u=y;y=0;do if(u&1)a=pb()|0;else{y=0;a=Ha(1018,a|0,p|0)|0;u=y;y=0;if(u&1){a=pb()|0;D9(p);break}D9(p);GO(q);GO(s);u=a;r=t;return u|0}while(0);GO(q)}GO(s);u=a;sb(u|0)}while(0);GO(s);u=0;r=t;return u|0}}return 0}function Sg(a,b,c,d,e,f,g,h,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;var m=0,n=0;n=r;r=r+16|0;m=n;if(a){b=UY(b,85824)|0;mc[k[(k[b>>2]|0)+44>>2]&1023](m,b);a=k[m>>2]|0;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;mc[k[(k[b>>2]|0)+32>>2]&1023](m,b);a=j+11|0;if((i[a>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0}else{i[j>>0]=0;i[a>>0]=0}y=0;oa(500,j|0,0);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[b>>2]|0)+28>>2]&1023](m,b);a=h+11|0;if((i[a>>0]|0)<0){i[k[h>>2]>>0]=0;k[h+4>>2]=0}else{i[h>>0]=0;i[a>>0]=0}y=0;oa(500,h|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);a=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;i[d>>0]=a;a=oc[k[(k[b>>2]|0)+16>>2]&511](b)|0;i[e>>0]=a;mc[k[(k[b>>2]|0)+20>>2]&1023](m,b);a=f+11|0;if((i[a>>0]|0)<0){i[k[f>>2]>>0]=0;k[f+4>>2]=0}else{i[f>>0]=0;i[a>>0]=0}y=0;oa(500,f|0,0);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[b>>2]|0)+24>>2]&1023](m,b);a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}y=0;oa(500,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[m>>2];k[g+4>>2]=k[m+4>>2];k[g+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);a=oc[k[(k[b>>2]|0)+36>>2]&511](b)|0}else{b=UY(b,85816)|0;mc[k[(k[b>>2]|0)+44>>2]&1023](m,b);a=k[m>>2]|0;i[c>>0]=a;i[c+1>>0]=a>>8;i[c+2>>0]=a>>16;i[c+3>>0]=a>>24;mc[k[(k[b>>2]|0)+32>>2]&1023](m,b);a=j+11|0;if((i[a>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0}else{i[j>>0]=0;i[a>>0]=0}y=0;oa(500,j|0,0);c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[b>>2]|0)+28>>2]&1023](m,b);a=h+11|0;if((i[a>>0]|0)<0){i[k[h>>2]>>0]=0;k[h+4>>2]=0}else{i[h>>0]=0;i[a>>0]=0}y=0;oa(500,h|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);a=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;i[d>>0]=a;a=oc[k[(k[b>>2]|0)+16>>2]&511](b)|0;i[e>>0]=a;mc[k[(k[b>>2]|0)+20>>2]&1023](m,b);a=f+11|0;if((i[a>>0]|0)<0){i[k[f>>2]>>0]=0;k[f+4>>2]=0}else{i[f>>0]=0;i[a>>0]=0}y=0;oa(500,f|0,0);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[b>>2]|0)+24>>2]&1023](m,b);a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}y=0;oa(500,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[m>>2];k[g+4>>2]=k[m+4>>2];k[g+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);a=oc[k[(k[b>>2]|0)+36>>2]&511](b)|0}k[l>>2]=a;r=n;return}function Tg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;v=r;r=r+64|0;z=v+28|0;u=v;mD(a);y=0;na(449,z|0);x=y;y=0;if(x&1)b=pb()|0;else{y=0;oa(507,z|0,b|0);x=y;y=0;do if(x&1){b=pb()|0;c=z+24|0;i=58}else{t=z+20|0;c=z+24|0;o=u+20|0;w=u+24|0;p=a+20|0;q=a+24|0;s=u+16|0;x=u+12|0;a:while(1){b=k[t>>2]|0;d=k[c>>2]|0;if(!d){if(!(k[b+20>>2]|0)){i=70;break}}else{Hba(d);n=(k[b+20>>2]|0)==0;GY(d);if(n){i=68;break}}y=0;na(449,u|0);n=y;y=0;if(n&1){i=56;break}do{b=k[o>>2]|0;e=k[w>>2]|0;f=(e|0)==0;if(!f)Hba(e);d=k[t>>2]|0;g=k[c>>2]|0;h=(g|0)==0;if(!h)Hba(g);n=k[d+16>>2]|0;y=0;oa(522,b|0,(k[(k[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=y;y=0;if(n&1){i=59;break a}if(!h)GY(g);if(!f)GY(e);b=k[t>>2]|0;d=k[c>>2]|0;e=(d|0)==0;if(!e)Hba(d);f=b+4|0;g=b+16|0;i=k[g>>2]|0;h=k[(k[f>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=k[h+(i*28|0)+24>>2]|0;if(j|0)GY(j);GO(h+(i*28|0)+12|0);n=b+20|0;k[n>>2]=(k[n>>2]|0)+-1;n=(k[g>>2]|0)+1|0;k[g>>2]=n;if(n>>>0>291){gra(k[k[f>>2]>>2]|0);k[f>>2]=(k[f>>2]|0)+4;k[g>>2]=(k[g>>2]|0)+-146}if(!e)GY(d);b=k[t>>2]|0;h=k[c>>2]|0;i=(h|0)==0;if(!i)Hba(h);do if(!(k[b+20>>2]|0))b=0;else{b=k[o>>2]|0;f=k[w>>2]|0;g=(f|0)==0;if(!g)Hba(f);n=(k[b+20>>2]|0)+-1+(k[b+16>>2]|0)|0;do if((k[(k[(k[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=k[t>>2]|0;d=k[c>>2]|0;e=(d|0)==0;if(!e)Hba(d);n=k[b+16>>2]|0;b=(k[(k[(k[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;GY(d)}while(0);if(g)break;GY(f)}while(0);if(!i)GY(h)}while(b);b=k[p>>2]|0;m=k[q>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=b+8|0;e=k[i>>2]|0;j=b+4|0;d=k[j>>2]|0;A=e-d>>2;g=b+16|0;h=k[g>>2]|0;l=b+20|0;f=k[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(f+h|0)){y=0;na(429,b|0);A=y;y=0;if(A&1){i=63;break}f=k[l>>2]|0;b=k[g>>2]|0;e=k[i>>2]|0;d=k[j>>2]|0}else b=h;b=f+b|0;if((e|0)==(d|0))d=0;else d=(k[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;k[d>>2]=k[u>>2];k[d+4>>2]=k[u+4>>2];k[d+8>>2]=k[u+8>>2];b=d+12|0;y=0;oa(460,b|0,k[s>>2]|0);A=y;y=0;if(A&1){i=63;break}k[b>>2]=15136;k[d+20>>2]=k[o>>2];b=k[w>>2]|0;k[d+24>>2]=b;if(b|0)Hba(b);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);b=k[w>>2]|0;if(b|0)GY(b);GO(x)}if((i|0)==56){b=pb()|0;i=58;break}else if((i|0)==59){b=pb()|0;if(!h)GY(g);if(!f)GY(e)}else if((i|0)==63){b=pb()|0;if(!n)GY(m)}else if((i|0)==68){b=k[c>>2]|0;if(!b){A=z+12|0;GO(A);r=v;return}GY(b);A=z+12|0;GO(A);r=v;return}else if((i|0)==70){A=z+12|0;GO(A);r=v;return}d=k[w>>2]|0;if(d|0)GY(d);GO(x)}while(0);c=k[c>>2]|0;if(c|0)GY(c);GO(z+12|0)}c=k[a+24>>2]|0;if(!c){A=a+12|0;GO(A);sb(b|0)}GY(c);A=a+12|0;GO(A);sb(b|0)}function Ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=0;C=r;r=r+112|0;D=C+72|0;G=C+64|0;H=C+56|0;F=C+48|0;E=C+40|0;z=C+24|0;A=C+32|0;B=C+16|0;x=C;n=b+4|0;o=k[n>>2]|0;b=k[o+76>>2]|0;o=k[o+80>>2]|0;if((b|0)==(o|0)){r=C;return}p=G+4|0;q=H+4|0;s=E+4|0;t=A+4|0;u=F+4|0;v=a+76|0;w=a+80|0;f=a+76|0;g=D+8|0;h=D+8|0;j=B+4|0;l=D+4|0;m=z+4|0;e=b;a:while(1){OT(G,k[e+4>>2]|0);k[G>>2]=15136;y=0;oa(460,H|0,k[p>>2]|0);d=y;y=0;if(d&1){I=16;break}k[H>>2]=15136;y=0;oa(460,F|0,k[(k[q>>2]|0)+80>>2]|0);d=y;y=0;if(d&1){I=17;break}k[F>>2]=15152;y=0;oa(460,E|0,k[p>>2]|0);d=y;y=0;if(d&1){I=18;break}k[E>>2]=15136;b=k[s>>2]|0;b:do if(b){while(1){y=0;oa(460,D|0,k[b+80>>2]|0);d=y;y=0;if(d&1){I=19;break a}k[D>>2]=15152;b=k[l>>2]|0;if(b|0){a=k[(k[b+76>>2]|0)+4>>2]|0;if(!a)break;if((k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33313)break}y=0;oa(460,z|0,k[(k[s>>2]|0)+88>>2]|0);d=y;y=0;if(d&1){I=28;break a}k[z>>2]=15136;if(k[s>>2]|0){y=0;na(423,E|0);d=y;y=0;if(d&1){I=29;break a}}k[s>>2]=k[m>>2];k[m>>2]=0;GO(z);GO(D);b=k[s>>2]|0;if(!b)break b}if(k[u>>2]|0){y=0;na(423,F|0);d=y;y=0;if(d&1){I=22;break a}b=k[l>>2]|0}k[u>>2]=b;y=0;na(424,F|0);d=y;y=0;if(d&1){I=22;break a}GO(D);b=k[s>>2]|0}while(0);y=0;oa(460,A|0,k[b+80>>2]|0);d=y;y=0;if(d&1){I=20;break}k[A>>2]=15152;if(!(k[t>>2]|0)){GO(A);I=37}else{y=0;oa(460,B|0,k[(k[s>>2]|0)+88>>2]|0);d=y;y=0;if(d&1){I=40;break}k[B>>2]=15136;d=(k[j>>2]|0)==0;GO(B);GO(A);if(!d)I=37}if((I|0)==37){I=0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,34266,36);d=y;y=0;if(d&1){I=20;break}y=0;b=D;a=(k[q>>2]|0)+12|0;d=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));oa(454,x|0,D|0);d=y;y=0;if(d&1){I=41;break}D9(x)}i[(k[u>>2]|0)+62>>0]=i[(k[n>>2]|0)+62>>0]|0;a=k[v>>2]|0;d=(k[w>>2]|0)-a>>3;c:do if(d|0){b=0;while(1){y=0;oa(460,D|0,k[a+(b<<3)+4>>2]|0);a=y;y=0;if(a&1){I=51;break a}k[D>>2]=15136;y=0;oa(460,g|0,k[u>>2]|0);a=y;y=0;if(a&1){I=47;break a}k[g>>2]=15152;y=0;Na(83,c|0,F|0,D|0);a=y;y=0;if(a&1){I=53;break a}GO(h);GO(D);b=b+1|0;if(b>>>0>=d>>>0)break c;a=k[f>>2]|0}}while(0);GO(E);GO(F);GO(H);GO(G);e=e+8|0;if((e|0)==(o|0)){I=3;break}}switch(I|0){case 3:{r=C;return}case 16:{I=pb()|0;GO(G);sb(I|0)}case 17:{b=pb()|0;break}case 18:{b=pb()|0;I=56;break}case 19:{b=pb()|0;I=21;break}case 20:{b=pb()|0;I=21;break}case 22:{b=pb()|0;I=31;break}case 28:{b=pb()|0;I=30;break}case 29:{b=pb()|0;GO(z);I=30;break}case 40:{b=pb()|0;GO(A);I=55;break}case 41:{b=pb()|0;D9(x);I=55;break}case 47:{b=pb()|0;GO(D);I=52;break}case 51:{b=pb()|0;I=52;break}case 53:{b=pb()|0;GO(h);GO(D);I=54;break}}if((I|0)==21)I=55;else if((I|0)==30)I=31;else if((I|0)==52)I=54;if((I|0)==31){GO(D);I=55}else if((I|0)==54)I=55;if((I|0)==55){GO(E);I=56}if((I|0)==56)GO(F);GO(H);I=b;GO(G);sb(I|0)}function Vg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;s=0;B=r;r=r+160|0;v=B+144|0;w=B+132|0;x=B+120|0;z=B+80|0;c=B;C=B+72|0;f=B+64|0;p=B+56|0;t=B+48|0;A=B+40|0;mx(b,0,0)|0;j=b+128|0;dO(b+108|0,j);k[b+132>>2]=0;k[j>>2]=0;j=KM(88)|0;u=b+108|0;l=c;m=u;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;na(422,j|0);q=y;y=0;do if(q&1)c=pb()|0;else{l=j+12|0;m=c;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);q=y;y=0;if(q&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;k[h>>2]=C;lc[k[k[C>>2]>>2]&511](C);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=0;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;OT(C,j);k[C>>2]=7172;q=b+76|0;y=0;c=qa(343,k[q>>2]|0)|0;o=y;y=0;a:do if(o&1)s=22;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[q>>2]|0;y=0;d=qa(344,c|0)|0;o=y;y=0;if(o&1)s=22;else{n=d|0?d:c;n=(i[n>>0]|0)==123?n+1|0:0;o=C+4|0;b:do if((n|0)==0?1:n>>>0>(k[e>>2]|0)>>>0){c=(k[o>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(635,p|0,b|0);n=y;y=0;if(n&1){s=22;break a}y=0;oa(460,f|0,k[p+4>>2]|0);n=y;y=0;do if(n&1)c=pb()|0;else{k[f>>2]=7284;y=0;oa(d|0,c|0,f|0);n=y;y=0;if(n&1){c=pb()|0;GO(f);break}else{GO(f);GO(p);break b}}while(0);GO(p);break a}while(0);f=b+156|0;g=b+84|0;h=b+96|0;j=A+4|0;while(1){k[v>>2]=k[f>>2];k[v+4>>2]=k[f+4>>2];k[v+8>>2]=k[f+8>>2];e=k[q>>2]|0;k[w>>2]=k[g>>2];k[w+4>>2]=k[g+4>>2];k[w+8>>2]=k[g+8>>2];k[x>>2]=k[h>>2];k[x+4>>2]=k[h+4>>2];k[x+8>>2]=k[h+8>>2];l=z;m=u;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;ta(53,b|0,1,0)|0;s=y;y=0;if(s&1){s=21;break}y=0;c=ta(54,b|0,1,0)|0;s=y;y=0;if(s&1){s=21;break}d=(c|0)==0;if(d){l=u;m=z;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));k[f>>2]=k[v>>2];k[f+4>>2]=k[v+4>>2];k[f+8>>2]=k[v+8>>2];k[q>>2]=e;k[h>>2]=k[x>>2];k[h+4>>2]=k[x+4>>2];k[h+8>>2]=k[x+8>>2];k[g>>2]=k[w>>2];k[g+4>>2]=k[w+4>>2];k[g+8>>2]=k[w+8>>2]}c=k[o>>2]|0;if(d){s=39;break}c=c+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(635,A|0,b|0);s=y;y=0;if(s&1){s=21;break}y=0;oa(460,t|0,k[j>>2]|0);s=y;y=0;if(s&1){s=36;break}k[t>>2]=7284;y=0;oa(d|0,c|0,t|0);s=y;y=0;if(s&1){s=37;break}GO(t);GO(A)}if((s|0)==21){c=pb()|0;s=23;break}else if((s|0)==36)c=pb()|0;else if((s|0)==37){c=pb()|0;GO(t)}else if((s|0)==39){y=0;oa(568,c|0,u|0);A=y;y=0;if(A&1){s=22;break}c=k[o>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);A=y;y=0;if(A&1){s=22;break}k[a>>2]=7172;GO(C);r=B;return}GO(A)}}while(0);if((s|0)==22){c=pb()|0;s=23}GO(C);C=c;sb(C|0)}while(0);gra(j);C=c;sb(C|0)}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;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;B=0;x=r;r=r+240|0;w=x;u=x+204|0;A=x+192|0;z=x+180|0;v=x+176|0;q=x+16|0;s=x+8|0;t=x+4|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[A+(a<<2)>>2]=0;a=a+1|0}y=0;a=qa(323,d|0)|0;p=y;y=0;do if(p&1){a=pb()|0;B=35}else{k[z>>2]=a;y=0;d=Ha(977,z|0,84104)|0;p=y;y=0;if(!(p&1)){y=0;Ma(k[(k[d>>2]|0)+32>>2]|0,d|0,56359,56385,u|0)|0;p=y;y=0;if(!(p&1)){UQ(a)|0;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((i[p>>0]|0)<0)a=(k[z+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,z|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[v>>2]=d;k[s>>2]=q;k[t>>2]=0;n=z+4|0;o=z+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;g=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;m=y;y=0;if(m&1){B=37;break}if((g|0)==-1){k[b>>2]=0;a=0}}g=(a|0)==0;j=k[c>>2]|0;do if(!j)B=25;else{if((k[j+12>>2]|0)!=(k[j+16>>2]|0))if(g)break;else{B=47;break a}y=0;h=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;m=y;y=0;if(m&1){B=37;break a}if((h|0)==-1){k[c>>2]=0;B=25;break}else if(g)break;else{B=47;break a}}while(0);if((B|0)==25){B=0;if(g){j=0;B=47;break}else j=0}g=i[p>>0]|0;g=g<<24>>24<0?k[n>>2]|0:g&255;if((k[v>>2]|0)==(d+g|0)){y=0;Na(90,z|0,g<<1|0,0);m=y;y=0;if(m&1){B=39;break}if((i[p>>0]|0)<0)d=(k[o>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,z|0,d|0,0);m=y;y=0;if(m&1){B=39;break}d=(i[p>>0]|0)<0?k[z>>2]|0:z;k[v>>2]=d+g}h=a+12|0;g=k[h>>2]|0;m=a+16|0;if((g|0)==(k[m>>2]|0)){y=0;g=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;C=y;y=0;if(C&1){B=37;break}}else g=l[g>>0]|0;if(_q(g&255,16,d,v,t,0,A,q,s,u)|0){B=47;break}g=k[h>>2]|0;if((g|0)==(k[m>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;C=y;y=0;if(C&1){B=37;break}else continue}else{k[h>>2]=g+1;continue}}if((B|0)==37)a=pb()|0;else if((B|0)==39)a=pb()|0;else if((B|0)==47){y=0;Na(90,z|0,(k[v>>2]|0)-d|0,0);C=y;y=0;b:do if(!(C&1)){d=i[p>>0]|0;g=k[z>>2]|0;y=0;h=La(3)|0;C=y;y=0;if(!(C&1)){y=0;k[w>>2]=f;d=Ma(15,(d<<24>>24<0?g:z)|0,h|0,56392,w|0)|0;C=y;y=0;if(!(C&1)){if((d|0)!=1)k[e>>2]=4;if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;C=y;y=0;if(C&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;c:do if(!j)B=63;else{do if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;a=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break b;if((a|0)!=-1)break;k[c>>2]=0;B=63;break c}while(0);if(!d)B=64}while(0);if((B|0)==63)if(d)B=64;if((B|0)==64)k[e>>2]=k[e>>2]|2;C=k[b>>2]|0;D9(z);D9(A);r=x;return C|0}}}while(0);a=pb()|0}}D9(z);break}}B=pb()|0;UQ(a)|0;a=B;B=35}while(0);D9(A);sb(a|0);return 0}function Xg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;w=r;r=r+160|0;j=w;e=w+104|0;n=w+88|0;m=w+80|0;l=w+72|0;s=w+64|0;z=w+144|0;t=w+56|0;x=w+96|0;u=w+48|0;v=w+40|0;A=KM(88)|0;q=b+76|0;y=0;oa(460,n|0,k[q>>2]|0);p=y;y=0;if(p&1)b=pb()|0;else{k[n>>2]=7172;f=e;g=(k[n+4>>2]|0)+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;oa(460,m|0,k[q>>2]|0);p=y;y=0;if(p&1)b=pb()|0;else{k[m>>2]=7172;d=k[m+4>>2]|0;b=k[d+68>>2]|0;d=k[d+64>>2]|0;f=j;g=e;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;na(422,A|0);p=y;y=0;do if(p&1)b=pb()|0;else{d=b-d>>3;f=A+12|0;g=j;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));i[A+52>>0]=0;i[A+53>>0]=0;i[A+54>>0]=0;b=A+56|0;k[b>>2]=0;k[A>>2]=9288;p=A+60|0;k[p>>2]=9248;g=A+64|0;h=A+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,d|0);o=y;y=0;if(o&1){b=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;k[h>>2]=z;lc[k[k[z>>2]>>2]&511](z);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[A>>2]=9076;k[p>>2]=9208;k[A+80>>2]=0;i[A+84>>0]=0;i[A+85>>0]=0;k[b>>2]=5;GO(m);GO(n);OT(l,k[q>>2]|0);k[l>>2]=7172;o=k[l+4>>2]|0;o=(k[o+68>>2]|0)-(k[o+64>>2]|0)>>3;GO(l);if(!o){r=w;return A|0}g=c+76|0;h=s+4|0;j=t+4|0;c=u+4|0;l=z+4|0;m=x+4|0;e=0;a:while(1){OT(s,k[g>>2]|0);k[s>>2]=7172;n=k[h>>2]|0;n=(k[n+68>>2]|0)-(k[n+64>>2]|0)>>3;GO(s);if(n|0){f=0;do{OT(t,k[q>>2]|0);k[t>>2]=7172;b=(k[j>>2]|0)+60|0;y=0;b=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,e|0)|0;d=y;y=0;if(d&1){d=36;break a}y=0;oa(460,z|0,k[b+4>>2]|0);d=y;y=0;if(d&1){d=36;break a}k[z>>2]=7284;GO(t);y=0;oa(460,u|0,k[g>>2]|0);d=y;y=0;if(d&1){d=37;break a}k[u>>2]=7172;b=(k[c>>2]|0)+60|0;y=0;b=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,f|0)|0;d=y;y=0;if(d&1){d=38;break a}y=0;oa(460,x|0,k[b+4>>2]|0);d=y;y=0;if(d&1){d=38;break a}k[x>>2]=7284;GO(u);b=k[l>>2]|0;if(!b)d=0;else d=(k[311]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;b=k[m>>2]|0;if(!b)b=0;else b=(k[311]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;b=ta(156,a|0,d|0,b|0)|0;d=y;y=0;if(d&1){d=39;break a}if(b|0){d=k[(k[p>>2]|0)+20>>2]|0;y=0;oa(460,v|0,b|0);b=y;y=0;if(b&1){d=40;break a}k[v>>2]=7284;y=0;oa(d|0,p|0,v|0);d=y;y=0;if(d&1){d=41;break a}GO(v)}GO(x);GO(z);f=f+1|0}while(f>>>0>>0)}e=e+1|0;if(e>>>0>=o>>>0){d=13;break}}if((d|0)==13){r=w;return A|0}else if((d|0)==36){A=pb()|0;GO(t);sb(A|0)}else if((d|0)==37)b=pb()|0;else if((d|0)==38){b=pb()|0;GO(u)}else if((d|0)==39){b=pb()|0;d=43}else if((d|0)==40){b=pb()|0;d=43}else if((d|0)==41){b=pb()|0;GO(v);d=43}if((d|0)==43)GO(x);GO(z);A=b;sb(A|0)}while(0);GO(m)}GO(n)}gra(A);A=b;sb(A|0);return 0}function Yg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=0;t=r;r=r+128|0;o=t;w=t+104|0;s=t+40|0;n=t+112|0;p=t+64|0;q=t+52|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;dI(o,39457,5);y=0;b=Ha(975,a|0,o|0)|0;u=y;y=0;if(!(u&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;u=y;y=0;if(!(u&1)){y=0;oa(460,w|0,b|0);u=y;y=0;if(!(u&1)){k[w>>2]=7172;D9(o);m=w+4|0;a:do if(!(k[m>>2]|0)){y=0;u=qa(315,88)|0;l=y;y=0;b:do if(l&1)v=24;else{b=o;h=e;j=b+40|0;do{k[b>>2]=k[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(j|0));y=0;na(422,u|0);l=y;y=0;do if(l&1)b=pb()|0;else{b=u+12|0;h=o;j=b+40|0;do{k[b>>2]=k[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(j|0));i[u+52>>0]=0;i[u+53>>0]=0;i[u+54>>0]=0;b=u+56|0;k[b>>2]=0;k[u>>2]=9288;c=u+60|0;k[c>>2]=9248;j=u+64|0;l=u+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,1);h=y;y=0;if(h&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[l>>2]|0;if((g|0)!=(c|0)){do{e=g+-8|0;k[l>>2]=e;lc[k[k[e>>2]>>2]&511](e);g=k[l>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[u>>2]=9076;k[c>>2]=9208;k[u+80>>2]=1;i[u+84>>0]=0;i[u+85>>0]=0;k[b>>2]=5;y=0;oa(460,s|0,u|0);u=y;y=0;if(u&1){v=24;break b}k[s>>2]=7172;if(k[m>>2]|0){y=0;na(423,w|0);u=y;y=0;if(u&1){b=pb()|0;GO(s);break b}}c=s+4|0;k[m>>2]=k[c>>2];k[c>>2]=0;GO(s);c=(k[m>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,39457,5);u=y;y=0;if(u&1)b=pb()|0;else{y=0;b=o;h=e;j=b+40|0;do{k[b>>2]=k[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(j|0));b=sa(27,s|0,a|0,d|0,o|0,f|0)|0;f=y;y=0;do if(f&1)v=30;else{y=0;oa(460,n|0,b|0);f=y;y=0;if(f&1)v=30;else{k[n>>2]=7284;y=0;oa(g|0,c|0,n|0);f=y;y=0;if(f&1){b=pb()|0;GO(n);break}else{GO(n);D9(s);v=34;break a}}}while(0);if((v|0)==30)b=pb()|0;D9(s)}break a}while(0);gra(u)}while(0);if((v|0)==24)b=pb()|0}else v=34;while(0);do if((v|0)==34){y=0;c=qa(315,80)|0;v=y;y=0;if(v&1){b=pb()|0;break}b=p;h=e;j=b+40|0;do{k[b>>2]=k[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(j|0));v=(k[(k[m>>2]|0)+80>>2]|0)==0?39640:39634;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,v|0,5);v=y;y=0;do if(v&1)b=pb()|0;else{y=0;b=o;h=p;j=b+40|0;do{k[b>>2]=k[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(j|0));Ea(2,c|0,o|0,q|0,0,0,0,1);v=y;y=0;if(v&1){b=pb()|0;D9(q);break}else{D9(q);GO(w);r=t;return c|0}}while(0);gra(c)}while(0);GO(w);w=b;sb(w|0)}}}w=pb()|0;D9(o);sb(w|0);return 0}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=k[b+16>>2];y=0;oa(480,a|0,k[b+4>>2]|0);t=y;y=0;do if(t&1)c=pb()|0;else{b=k[b+8>>2]|0;if(!b)return;q=a+4|0;r=a+12|0;s=a+16|0;t=a+8|0;m=b;p=b;a:while(1){i=m+12|0;b=k[i>>2]|0;if(!b)n=0;else{y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;n=y;y=0;if(n&1){u=63;break}else n=b}j=k[q>>2]|0;l=(j|0)==0;b:do if(l){b=0;u=39}else{h=j+-1|0;f=(h&j|0)==0;if(f)b=h&n;else b=(n>>>0)%(j>>>0)|0;c=k[(k[a>>2]|0)+(b<<2)>>2]|0;if(!c)u=39;else{c=k[c>>2]|0;if(!c)u=39;else if(f)while(1){if((k[c+4>>2]&h|0)!=(b|0)){u=39;break b}g=k[c+12>>2]|0;do if(g|0){if(!(qx(g,56,136,0)|0))f=k[i>>2]|0;else{f=k[i>>2]|0;if(f)if(qx(f,56,136,0)|0){y=0;f=qa(k[(k[g>>2]|0)+8>>2]|0,g|0)|0;g=y;y=0;if(g&1){u=61;break a}g=k[i>>2]|0;y=0;g=qa(k[(k[g>>2]|0)+8>>2]|0,g|0)|0;v=y;y=0;if(v&1){u=61;break a}if((f|0)==(g|0))break b;else break}}if(f|0){y=0;f=Ha(k[(k[g>>2]|0)+92>>2]|0,g|0,f|0)|0;v=y;y=0;if(v&1){u=61;break a}if(f)break b}}while(0);c=k[c>>2]|0;if(!c){u=39;break}}else{g=c;while(1){if((((k[g+4>>2]|0)>>>0)%(j>>>0)|0|0)!=(b|0)){u=39;break b}f=k[g+12>>2]|0;do if(f|0){if(!(qx(f,56,136,0)|0))c=k[i>>2]|0;else{c=k[i>>2]|0;if(c)if(qx(c,56,136,0)|0){y=0;c=qa(k[(k[f>>2]|0)+8>>2]|0,f|0)|0;v=y;y=0;if(v&1){u=62;break a}f=k[i>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+8>>2]|0,f|0)|0;v=y;y=0;if(v&1){u=62;break a}if((c|0)==(f|0))break b;else break}}if(c|0){y=0;c=Ha(k[(k[f>>2]|0)+92>>2]|0,f|0,c|0)|0;v=y;y=0;if(v&1){u=62;break a}if(c)break b}}while(0);g=k[g>>2]|0;if(!g){u=39;break}}}}}while(0);if((u|0)==39){u=0;y=0;g=qa(315,24)|0;v=y;y=0;if(v&1){u=63;break}f=g+8|0;y=0;oa(460,f|0,k[i>>2]|0);v=y;y=0;if(v&1){u=43;break}k[f>>2]=7284;c=g+16|0;y=0;oa(460,c|0,k[m+20>>2]|0);v=y;y=0;if(v&1){u=42;break}k[c>>2]=7284;k[g+4>>2]=n;k[g>>2]=0;d=+(((k[r>>2]|0)+1|0)>>>0);e=+o[s>>2];do if(l|d>+(j>>>0)*e){v=(j>>>0>2&(j+-1&j|0)==0&1|j<<1)^1;m=~~+$(+(d/e))>>>0;y=0;oa(480,a|0,(v>>>0>>0?m:v)|0);v=y;y=0;if(v&1){u=50;break a}b=k[q>>2]|0;c=b+-1|0;if(!(c&b)){f=b;b=c&n;break}else{f=b;b=(n>>>0)%(b>>>0)|0;break}}else f=j;while(0);b=(k[a>>2]|0)+(b<<2)|0;c=k[b>>2]|0;if(!c){k[g>>2]=k[t>>2];k[t>>2]=g;k[b>>2]=t;b=k[g>>2]|0;if(b|0){b=k[b+4>>2]|0;c=f+-1|0;if(!(c&f))b=b&c;else b=(b>>>0)%(f>>>0)|0;k[(k[a>>2]|0)+(b<<2)>>2]=g}}else{k[g>>2]=k[c>>2];k[c>>2]=g}k[r>>2]=(k[r>>2]|0)+1}b=k[p>>2]|0;if(!b){u=60;break}else{m=b;p=b}}if((u|0)==42){b=pb()|0;GO(f)}else if((u|0)==43)b=pb()|0;else if((u|0)==50){v=pb()|0;GO(c);GO(f);gra(g);c=v;break}else if((u|0)==60)return;else if((u|0)==61){c=pb()|0;break}else if((u|0)==62){c=pb()|0;break}else if((u|0)==63){c=pb()|0;break}gra(g);c=b}while(0);b=k[a+8>>2]|0;if(b|0)do{v=b;b=k[b>>2]|0;GO(v+16|0);GO(v+8|0);gra(v)}while((b|0)!=0);b=k[a>>2]|0;k[a>>2]=0;if(!b)sb(c|0);gra(b);sb(c|0)}function _g(a){a=a|0;if((cc|0)!=2){k[dc+8>>2]=a;if((cc|0)==1)cc=3}Qc(fc+49268|0);return k[dc>>2]|0}function $g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;l=r;r=r+64|0;h=l+48|0;f=l+36|0;m=l+12|0;g=l+24|0;j=l;eL(f,82444);y=0;oa(533,a|0,f|0);p=y;y=0;do if(p&1)e=pb()|0;else{k[a>>2]=15668;p=a+8|0;y=0;oa(456,p|0,f|0);n=y;y=0;if(n&1){e=pb()|0;Tca(a);break}D9(f);k[a>>2]=17756;k[a+20>>2]=b;k[a+24>>2]=c;n=a+28|0;y=0;oa(456,n|0,d|0);f=y;y=0;if(f&1)e=pb()|0;else{k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;f=i[82455]|0;e=f<<24>>24<0;f=e?k[20612]|0:f&255;y=0;Ra(10,h|0,(e?k[20611]|0:82444)|0,f|0,f+3|0);f=y;y=0;a:do if(f&1)o=25;else{y=0;ta(41,h|0,51879,3)|0;f=y;y=0;if(f&1)o=25;else{e=p+11|0;if((i[e>>0]|0)<0){i[k[p>>2]>>0]=0;k[a+12>>2]=0}else{i[p>>0]=0;i[e>>0]=0}y=0;oa(500,p|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[p>>2]=k[h>>2];k[p+4>>2]=k[h+4>>2];k[p+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;D9(h);f=k[(k[b>>2]|0)+28>>2]|0;k[g>>2]=0;k[g+4>>2]=5;i[g+8>>0]=0;y=0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];Na(f|0,m|0,b|0,h|0);g=y;y=0;do if(g&1)e=pb()|0;else{g=i[m+11>>0]|0;b=g<<24>>24<0;y=0;ta(41,p|0,(b?k[m>>2]|0:m)|0,(b?k[m+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){e=pb()|0;D9(m);break}D9(m);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;e=d+11|0;f=i[e>>0]|0;f=f<<24>>24<0?k[d+4>>2]|0:f&255;y=0;Ra(10,m|0,51904,1,f+1|0);g=y;y=0;if(g&1)o=29;else{y=0;ta(41,m|0,((i[e>>0]|0)<0?k[d>>2]|0:d)|0,f|0)|0;d=y;y=0;if(d&1)o=29;else{y=0;e=Ha(974,m|0,51904)|0;d=y;y=0;do if(d&1)e=pb()|0;else{k[h>>2]=k[e>>2];k[h+4>>2]=k[e+4>>2];k[h+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;d=i[h+11>>0]|0;g=d<<24>>24<0;y=0;ta(41,p|0,(g?k[h>>2]|0:h)|0,(g?k[h+4>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){e=pb()|0;D9(h);break}D9(h);D9(m);d=k[(k[c>>2]|0)+28>>2]|0;k[j>>2]=5;k[j+4>>2]=5;i[j+8>>0]=0;y=0;k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];Na(d|0,m|0,c|0,h|0);j=y;y=0;do if(j&1)e=pb()|0;else{j=i[m+11>>0]|0;c=j<<24>>24<0;y=0;ta(41,p|0,(c?k[m>>2]|0:m)|0,(c?k[m+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){e=pb()|0;D9(m);break}D9(m);y=0;Ha(974,p|0,51928)|0;m=y;y=0;if(m&1){e=pb()|0;break a}else{r=l;return}}while(0);break a}while(0);D9(m)}}if((o|0)==29){e=pb()|0;D9(m)}break a}while(0)}}while(0);if((o|0)==25){e=pb()|0;D9(h)}D9(n)}k[a>>2]=15668;D9(p);Tca(a);p=e;sb(p|0)}while(0);D9(f);p=e;sb(p|0)}function ah(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;s=0;o=r;r=r+176|0;p=o+128|0;u=o+120|0;t=o+104|0;q=o+80|0;n=o+16|0;i=o+96|0;m=o+8|0;j=o+72|0;l=o;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,40420,9);y=0;b=p;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,u|0,t|0,a|0,d|0,p|0,f|0,c|0);h=y;y=0;if(h&1){u=pb()|0;D9(t);sb(u|0)}D9(t);k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,40450,9);h=y;y=0;do if(h&1){b=pb()|0;s=23}else{y=0;b=p;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,t|0,q|0,a|0,d|0,p|0,f|0,c|0);h=y;y=0;if(h&1){b=pb()|0;D9(q);s=23;break}D9(q);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,40460,12);h=y;y=0;do if(h&1){b=pb()|0;s=26}else{y=0;b=p;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,q|0,n|0,a|0,d|0,p|0,f|0,c|0);f=y;y=0;if(f&1){b=pb()|0;D9(n);s=26;break}D9(n);k[p>>2]=0;d=p+4|0;k[d>>2]=0;k[p+8>>2]=0;k[p+16>>2]=0;k[p+20>>2]=0;c=p+16|0;k[p+12>>2]=c;b=k[q+4>>2]|0;y=0;oa(460,i|0,k[t+4>>2]|0);f=y;y=0;do if(f&1)s=27;else{k[i>>2]=6756;y=0;Na(103,b|0,i|0,p|0);f=y;y=0;if(f&1){b=pb()|0;a=N;GO(i);break}GO(i);y=0;oa(525,n|0,p|0);i=y;y=0;if(i&1)s=27;else{y=0;oa(460,j|0,k[u+4>>2]|0);i=y;y=0;do if(i&1){b=pb()|0;g=N}else{k[j>>2]=6756;y=0;b=ta(51,n|0,j|0,1)|0;i=y;y=0;if(!(i&1)){y=0;oa(460,m|0,b|0);i=y;y=0;if(!(i&1)){k[m>>2]=6756;GO(j);y=0;na(440,l|0);j=y;y=0;do if(j&1){b=pb()|0;g=N}else{h=k[m+4>>2]|0;y=0;h=Ha(k[(k[h>>2]|0)+56>>2]|0,h|0,l|0)|0;l=y;y=0;if(l&1){b=pb()|0;g=N;break}GO(m);vE(n);ez(p+12|0,k[c>>2]|0);b=k[p>>2]|0;if(!b){GO(q);GO(t);GO(u);r=o;return h|0}g=k[d>>2]|0;if((g|0)!=(b|0)){do{s=g+-16|0;k[d>>2]=s;GO(g+-8|0);GO(s);g=k[d>>2]|0}while((g|0)!=(b|0));b=k[p>>2]|0}gra(b);GO(q);GO(t);GO(u);r=o;return h|0}while(0);GO(m);break}}b=pb()|0;g=N;GO(j)}while(0);vE(n);a=g}}while(0);if((s|0)==27){b=pb()|0;a=N}ez(p+12|0,k[c>>2]|0);g=k[p>>2]|0;if(g|0){h=k[d>>2]|0;if((h|0)!=(g|0)){do{o=h+-16|0;k[d>>2]=o;GO(h+-8|0);GO(o);h=k[d>>2]|0}while((h|0)!=(g|0));g=k[p>>2]|0}gra(g)}GO(q)}while(0);GO(t)}while(0);GO(u);u=b;sb(u|0);return 0}function bh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;s=0;o=r;r=r+176|0;p=o+128|0;u=o+120|0;t=o+104|0;q=o+80|0;n=o+16|0;i=o+96|0;m=o+8|0;j=o+72|0;l=o;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,40420,9);y=0;b=p;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,u|0,t|0,a|0,d|0,p|0,f|0,c|0);h=y;y=0;if(h&1){u=pb()|0;D9(t);sb(u|0)}D9(t);k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,40430,9);h=y;y=0;do if(h&1){b=pb()|0;s=23}else{y=0;b=p;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,t|0,q|0,a|0,d|0,p|0,f|0,c|0);h=y;y=0;if(h&1){b=pb()|0;D9(q);s=23;break}D9(q);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,40440,9);h=y;y=0;do if(h&1){b=pb()|0;s=26}else{y=0;b=p;g=e;h=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(h|0));Ea(3,q|0,n|0,a|0,d|0,p|0,f|0,c|0);f=y;y=0;if(f&1){b=pb()|0;D9(n);s=26;break}D9(n);k[p>>2]=0;d=p+4|0;k[d>>2]=0;k[p+8>>2]=0;k[p+16>>2]=0;k[p+20>>2]=0;c=p+16|0;k[p+12>>2]=c;b=k[q+4>>2]|0;y=0;oa(460,i|0,k[t+4>>2]|0);f=y;y=0;do if(f&1)s=27;else{k[i>>2]=6756;y=0;Na(103,b|0,i|0,p|0);f=y;y=0;if(f&1){b=pb()|0;a=N;GO(i);break}GO(i);y=0;oa(525,n|0,p|0);i=y;y=0;if(i&1)s=27;else{y=0;oa(460,j|0,k[u+4>>2]|0);i=y;y=0;do if(i&1){b=pb()|0;g=N}else{k[j>>2]=6756;y=0;b=ta(51,n|0,j|0,0)|0;i=y;y=0;if(!(i&1)){y=0;oa(460,m|0,b|0);i=y;y=0;if(!(i&1)){k[m>>2]=6756;GO(j);y=0;na(440,l|0);j=y;y=0;do if(j&1){b=pb()|0;g=N}else{h=k[m+4>>2]|0;y=0;h=Ha(k[(k[h>>2]|0)+56>>2]|0,h|0,l|0)|0;l=y;y=0;if(l&1){b=pb()|0;g=N;break}GO(m);vE(n);ez(p+12|0,k[c>>2]|0);b=k[p>>2]|0;if(!b){GO(q);GO(t);GO(u);r=o;return h|0}g=k[d>>2]|0;if((g|0)!=(b|0)){do{s=g+-16|0;k[d>>2]=s;GO(g+-8|0);GO(s);g=k[d>>2]|0}while((g|0)!=(b|0));b=k[p>>2]|0}gra(b);GO(q);GO(t);GO(u);r=o;return h|0}while(0);GO(m);break}}b=pb()|0;g=N;GO(j)}while(0);vE(n);a=g}}while(0);if((s|0)==27){b=pb()|0;a=N}ez(p+12|0,k[c>>2]|0);g=k[p>>2]|0;if(g|0){h=k[d>>2]|0;if((h|0)!=(g|0)){do{o=h+-16|0;k[d>>2]=o;GO(h+-8|0);GO(o);h=k[d>>2]|0}while((h|0)!=(g|0));g=k[p>>2]|0}gra(g)}GO(q)}while(0);GO(t)}while(0);GO(u);u=b;sb(u|0);return 0}function ch(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=0;p=r;r=r+112|0;o=p+40|0;m=p;u=p+104|0;s=p+88|0;n=p+80|0;l=p+96|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,39771,4);y=0;c=o;g=e;j=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(j|0));b=pa(40,m|0,a|0,d|0,o|0,f|0,0)|0;j=y;y=0;if(!(j&1)){y=0;oa(460,u|0,b|0);j=y;y=0;if(!(j&1)){k[u>>2]=16764;D9(m);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,39776,4);j=y;y=0;do if(j&1){h=pb()|0;t=15}else{y=0;c=o;g=e;j=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(j|0));b=sa(27,m|0,a|0,d|0,o|0,f|0)|0;f=y;y=0;if(!(f&1)){y=0;oa(460,s|0,b|0);f=y;y=0;if(!(f&1)){k[s>>2]=7284;D9(m);b=k[u+4>>2]|0;y=0;oa(460,l|0,k[s+4>>2]|0);f=y;y=0;do if(f&1){b=cb(5824,0)|0;c=N}else{k[l>>2]=7284;y=0;Na(76,n|0,b+60|0,l|0);f=y;y=0;if(f&1){b=cb(5824,0)|0;c=N;GO(l);break}GO(l);b=n+4|0;c=k[b>>2]|0;do if(!c){y=0;b=qa(315,60)|0;f=y;y=0;if(f&1)t=18;else{c=m;g=e;j=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(j|0));y=0;na(422,b|0);f=y;y=0;if(f&1){m=cb(5824,0)|0;c=N;gra(b);b=m;break}else{c=b+12|0;g=m;j=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(j|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=12584;k[b+56>>2]=8;h=b;t=23;break}}}else{y=0;oa(k[(k[c>>2]|0)+100>>2]|0,c|0,0);t=y;y=0;if(t&1)t=18;else{h=k[b>>2]|0;if(!h){h=0;t=23}else{i[h+8>>0]=1;t=23}}}while(0);if((t|0)==18){b=cb(5824,0)|0;c=N}else if((t|0)==23){GO(n);t=h;GO(s);GO(u);r=p;return t|0}GO(n)}while(0);n=(c|0)==(ob(5824)|0);vb(b|0)|0;a:do if(n){y=0;b=qa(315,60)|0;n=y;y=0;do if(n&1)b=pb()|0;else{c=o;g=e;j=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(j|0));y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);b=e;break}c=b+12|0;g=o;j=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(j|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=12584;k[b+56>>2]=8;y=0;la(3);e=y;y=0;if(e&1){h=pb()|0;break a}else{t=b;GO(s);GO(u);r=p;return t|0}}while(0);y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else h=b}else{y=0;la(4);y=0;b=pb()|0;y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else h=b}while(0);GO(s);break}}h=pb()|0;D9(m);t=15}while(0);GO(u);u=h;sb(u|0)}}u=pb()|0;D9(m);sb(u|0);return 0}function dh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;D=r;r=r+128|0;C=D+88|0;u=D+48|0;v=D+36|0;x=D+24|0;w=D+12|0;z=D;k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;dI(C,38413,7);y=0;b=Ha(975,a|0,C|0)|0;B=y;y=0;if(B&1){D=pb()|0;D9(C);sb(D|0)}b=k[b+4>>2]|0;if(!b)B=0;else B=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(C);if(B|0){k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,38413,7);y=0;b=C;g=e;t=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(t|0));Ia(1,x|0,a|0,d|0,C|0,0.0,100.0,f|0)|0;A=y;y=0;if(A&1){D=pb()|0;D9(x);sb(D|0)}D9(x);k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,38272,6);y=0;b=C;g=e;t=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(t|0));g=sa(24,x|0,a|0,d|0,C|0,f|0)|0;A=y;y=0;if(A&1){D=pb()|0;D9(x);sb(D|0)}D9(x);m=+p[g+64>>3]/255.0;n=+p[g+72>>3]/255.0;o=+p[g+80>>3]/255.0;b=n>3];j=j<0.0?0.0:j;j=j>100.0?100.0:j;h=+p[g+88>>3];b=C;g=e;t=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(t|0));C=Xm(m,j,l,h,0,C)|0;r=D;return C|0}d=KM(80)|0;b=u;g=e;t=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(t|0));k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;Na(74,z|0,38272,6);e=y;y=0;if(e&1)b=pb()|0;else{y=0;b=Ha(975,a|0,z|0)|0;e=y;y=0;if(e&1)A=15;else{e=k[b+4>>2]|0;B=k[(k[e>>2]|0)+28>>2]|0;c=k[c+16>>2]|0;y=0;k[C>>2]=k[c>>2];k[C+4>>2]=k[c+4>>2];k[C+8>>2]=k[c+8>>2];Na(B|0,w|0,e|0,C|0);e=y;y=0;if(e&1)A=15;else{k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;b=w+11|0;g=i[b>>0]|0;g=g<<24>>24<0?k[w+4>>2]|0:g&255;y=0;Ra(10,x|0,38421,9,g+9|0);e=y;y=0;if(e&1)A=16;else{y=0;ta(41,x|0,((i[b>>0]|0)<0?k[w>>2]|0:w)|0,g|0)|0;e=y;y=0;if(e&1)A=16;else{y=0;b=Ha(974,x|0,48697)|0;e=y;y=0;do if(e&1)b=pb()|0;else{k[v>>2]=k[b>>2];k[v+4>>2]=k[b+4>>2];k[v+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=C;g=u;t=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(t|0));Ea(2,d|0,C|0,v|0,0,0,0,1);C=y;y=0;if(C&1){b=pb()|0;D9(v);break}D9(v);D9(x);D9(w);D9(z);C=d;r=D;return C|0}while(0);D9(x)}}if((A|0)==16){b=pb()|0;D9(x)}D9(w)}}if((A|0)==15)b=pb()|0;D9(z)}gra(d);D=b;sb(D|0);return 0}function eh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=r;r=r+80|0;j=l+40|0;m=l+32|0;d=l+24|0;g=l;f=l+12|0;i=a+8|0;c=k[(k[i>>2]|0)+16>>2]|0;h=k[c>>2]|0;k[c>>2]=0;OT(d,k[b+68>>2]|0);k[d>>2]=7284;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;e=y;y=0;if(!(e&1)){y=0;oa(460,m|0,c|0);e=y;y=0;if(!(e&1)){k[m>>2]=7284;GO(d);y=0;e=qa(378,k[a+4>>2]|0)|0;d=y;y=0;a:do if(d&1)a=pb()|0;else{k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,46942,9);d=y;y=0;do if(d&1)a=pb()|0;else{y=0;a=Ha(990,e|0,j|0)|0;d=y;y=0;if(d&1){a=pb()|0;D9(j);break}D9(j);if(!a){e=k[m+4>>2]|0;y=0;oa(k[(k[e>>2]|0)+24>>2]|0,j|0,e|0);e=y;y=0;do if(e&1)a=pb()|0;else{y=0;ma(5,g|0,j|0,0,0,1);e=y;y=0;if(e&1){a=pb()|0;D9(j);break}D9(j);k[k[(k[i>>2]|0)+16>>2]>>2]=h;y=0;oa(456,f|0,g|0);i=y;y=0;do if(i&1)a=pb()|0;else{y=0;d=j;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));oa(454,f|0,j|0);j=y;y=0;if(j&1){a=pb()|0;D9(f);break}D9(f);D9(g);GO(m);r=l;return 0}while(0);D9(g);break a}while(0);break a}d=k[i>>2]|0;k[j>>2]=51089;k[j+4>>2]=k[b+24>>2];k[j+8>>2]=(k[b+12>>2]|0)+1;k[j+12>>2]=(k[b+16>>2]|0)+1;k[j+16>>2]=1;k[j+20>>2]=e;a=d+288|0;c=k[a>>2]|0;if(c>>>0<(k[d+292>>2]|0)>>>0){k[c>>2]=k[j>>2];k[c+4>>2]=k[j+4>>2];k[c+8>>2]=k[j+8>>2];k[c+12>>2]=k[j+12>>2];k[c+16>>2]=k[j+16>>2];k[c+20>>2]=k[j+20>>2];k[a>>2]=(k[a>>2]|0)+24}else{y=0;oa(638,d+284|0,j|0);g=y;y=0;if(g&1){a=pb()|0;break a}}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,46942,9);g=y;y=0;do if(g&1)a=pb()|0;else{y=0;a=Ha(975,e|0,j|0)|0;g=y;y=0;if(g&1){a=pb()|0;D9(j);break}a=k[a+4>>2]|0;if(!a)a=0;else a=(k[195]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;D9(j);c=k[a+104>>2]|0;y=0;d=qa(379,c|0)|0;g=y;y=0;if(g&1){a=pb()|0;break a}k[j>>2]=20496;y=0;e=Ha(1013,1,0)|0;g=y;y=0;b:do if(g&1)a=pb()|0;else{a=k[m+4>>2]|0;y=0;a=Ha(k[(k[a>>2]|0)+68>>2]|0,a|0,j|0)|0;j=y;y=0;do if(!(j&1)){y=0;Na(126,e|0,0,a|0);j=y;y=0;if(!(j&1)){y=0;a=ta(d|0,e|0,c|0,k[(k[i>>2]|0)+296>>2]|0)|0;j=y;y=0;if(j&1)break;k[k[(k[i>>2]|0)+16>>2]>>2]=h;j=(k[i>>2]|0)+288|0;k[j>>2]=(k[j>>2]|0)+-24;y=0;na(447,e|0);j=y;y=0;do if(!(j&1)){y=0;na(447,a|0);j=y;y=0;if(j&1)break;GO(m);r=l;return 0}while(0);a=pb()|0;break b}}while(0);a=pb()|0}while(0);break a}while(0);break a}while(0)}while(0);GO(m);m=a;sb(m|0)}}m=pb()|0;GO(d);sb(m|0);return 0}function fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=r;r=r+16|0;e=l;d=b+11|0;j=Eb(((i[d>>0]|0)<0?k[b>>2]|0:b)|0,1)|0;if(!j){j=eo(83400,43028,23)|0;c=i[d>>0]|0;a=c<<24>>24<0;c=eo(eo(j,a?k[b>>2]|0:b,a?k[b+4>>2]|0:c&255)|0,48699,1)|0;b=IV(c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;k[e>>2]=b;y=0;b=Ha(977,e|0,84104)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}Lea(e);Sr(c,b)|0;Ku(c)|0;b=Va()|0;if(!b){j=0;a=0;a=j&a;r=l;return a|0}c=eo(83400,b,KJ(b)|0)|0;b=IV(c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;k[e>>2]=b;y=0;b=Ha(977,e|0,84104)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}Lea(e);Sr(c,b)|0;Ku(c)|0;j=0;a=0;a=j&a;r=l;return a|0}c=Xa(j|0,42903)|0;if(!c){h=eo(83400,42990,37)|0;c=i[d>>0]|0;a=c<<24>>24<0;c=eo(eo(h,a?k[b>>2]|0:b,a?k[b+4>>2]|0:c&255)|0,48699,1)|0;b=IV(c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;k[e>>2]=b;y=0;b=Ha(977,e|0,84104)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}Lea(e);Sr(c,b)|0;Ku(c)|0;b=Va()|0;do if(b|0){c=eo(83400,b,KJ(b)|0)|0;b=IV(c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;k[e>>2]=b;y=0;b=Ha(977,e|0,84104)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;a=y;y=0;if(a&1){l=pb()|0;Lea(e);sb(l|0)}else{Lea(e);Sr(c,b)|0;Ku(c)|0;break}}while(0);Hb(j|0)|0;j=0;a=0;a=j&a;r=l;return a|0}if(!(oz(Jc[c&15]()|0)|0)){j=1;a=0;a=j&a;r=l;return a|0}b=Xa(j|0,42923)|0;if(b|0){e=Jc[b&15]()|0;if(e|0){f=a+28|0;g=a+32|0;h=a+24|0;b=k[e>>2]|0;if(b|0){d=e;do{c=k[f>>2]|0;if((c|0)==(k[g>>2]|0))sA(h,d);else{k[c>>2]=b;k[f>>2]=(k[f>>2]|0)+4}d=d+4|0;b=k[d>>2]|0}while((b|0)!=0)}}opa(e)}b=Xa(j|0,42946)|0;if(b|0){e=Jc[b&15]()|0;if(e|0){f=a+16|0;g=a+20|0;h=a+12|0;b=k[e>>2]|0;if(b|0){d=e;do{c=k[f>>2]|0;if((c|0)==(k[g>>2]|0))rA(h,d);else{k[c>>2]=b;k[f>>2]=(k[f>>2]|0)+4}d=d+4|0;b=k[d>>2]|0}while((b|0)!=0)}}opa(e)}b=Xa(j|0,42969)|0;if(!b){j=1;a=1;a=j&a;r=l;return a|0}e=Jc[b&15]()|0;if(e|0){f=a+4|0;g=a+8|0;b=k[e>>2]|0;if(b|0){d=e;do{c=k[f>>2]|0;if((c|0)==(k[g>>2]|0))rA(a,d);else{k[c>>2]=b;k[f>>2]=(k[f>>2]|0)+4}d=d+4|0;b=k[d>>2]|0}while((b|0)!=0)}}opa(e);j=1;a=1;a=j&a;r=l;return a|0}function gh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;w=0;t=r;r=r+144|0;o=t;v=t+136|0;c=t+128|0;p=t+120|0;m=t+112|0;n=t+104|0;q=t+64|0;u=t+56|0;s=t+40|0;OT(c,k[b+64>>2]|0);k[c>>2]=7284;l=k[c+4>>2]|0;y=0;a=Ha(k[(k[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=y;y=0;if(!(l&1)){y=0;oa(460,v|0,a|0);l=y;y=0;if(!(l&1)){k[v>>2]=7284;GO(c);l=j[b+80>>1]|0;a=(l&65535)>255;a:do if(!((l&255)<<24>>24)){c=0;w=35}else{h=v+4|0;d=k[h>>2]|0;c=k[d+56>>2]|0;if((c|0)==6){a=1;c=0;w=35}else if((c|0)==5){c=1;w=35}else{y=0;l=qa(315,88)|0;g=y;y=0;if(g&1)w=6;else{g=o;e=d+12|0;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));y=0;na(422,l|0);g=y;y=0;do if(g&1)a=pb()|0;else{g=l+12|0;e=o;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;c=l+56|0;k[c>>2]=0;k[l>>2]=9288;d=l+60|0;k[d>>2]=9248;f=l+64|0;g=l+68|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(514,f|0,0);e=y;y=0;if(e&1){a=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{u=d+-8|0;k[g>>2]=u;lc[k[k[u>>2]>>2]&511](u);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[l>>2]=9076;k[d>>2]=9208;k[l+80>>2]=0;i[l+84>>0]=1;i[l+85>>0]=0;k[c>>2]=5;y=0;oa(460,p|0,l|0);l=y;y=0;if(l&1){w=6;break a}k[p>>2]=7172;c=p+4|0;d=(k[c>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,m|0,k[h>>2]|0);l=y;y=0;do if(l&1)a=pb()|0;else{k[m>>2]=7284;y=0;oa(e|0,d|0,m|0);l=y;y=0;if(l&1){a=pb()|0;GO(m);break}GO(m);y=0;oa(460,n|0,k[c>>2]|0);m=y;y=0;if(m&1)a=pb()|0;else{k[n>>2]=7172;y=0;oa(460,o|0,k[n+4>>2]|0);m=y;y=0;b:do if(m&1)a=pb()|0;else{k[o>>2]=7284;do if(k[h>>2]|0){y=0;na(423,v|0);m=y;y=0;if(!(m&1))break;a=pb()|0;GO(o);break b}while(0);c=o+4|0;k[h>>2]=k[c>>2];k[c>>2]=0;GO(o);GO(n);GO(p);c=1;w=35;break a}while(0);GO(n)}}while(0);GO(p);break a}while(0);gra(l)}}}while(0);if((w|0)==35){y=0;d=qa(315,88)|0;p=y;y=0;if(p&1)w=6;else{g=q;e=b+12|0;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));y=0;oa(460,u|0,k[v+4>>2]|0);p=y;y=0;if(p&1)a=pb()|0;else{k[u>>2]=7284;y=0;oa(456,s|0,b+68|0);p=y;y=0;do if(p&1)a=pb()|0;else{y=0;g=o;e=q;f=g+40|0;do{k[g>>2]=k[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));ya(14,d|0,o|0,u|0,s|0,c|0,a|0);q=y;y=0;if(q&1){a=pb()|0;D9(s);break}else{D9(s);GO(u);GO(v);r=t;return d|0}}while(0);GO(u)}gra(d)}}if((w|0)==6)a=pb()|0;GO(v);w=a;sb(w|0)}}w=pb()|0;GO(c);sb(w|0);return 0}function hh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;n=0;m=r;r=r+96|0;j=m+48|0;o=m+40|0;h=m+32|0;f=m+20|0;g=m+8|0;l=m;OT(o,0);k[o>>2]=7284;y=0;c=qa(378,k[a+4>>2]|0)|0;e=y;y=0;if(e&1){n=pb()|0;GO(o);sb(n|0)}e=b+60|0;y=0;Na(132,h|0,c|0,e|0);d=y;y=0;if(d&1){n=pb()|0;GO(o);sb(n|0)}a:do if(!(i[h+4>>0]|0)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;c=e+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[b+64>>2]|0:d&255;y=0;Ra(10,g|0,46178,21,d+21|0);p=y;y=0;if(p&1)n=18;else{y=0;ta(41,g|0,((i[c>>0]|0)<0?k[e>>2]|0:e)|0,d|0)|0;p=y;y=0;if(p&1)n=18;else{y=0;c=Ha(974,g|0,51928)|0;p=y;y=0;do if(p&1)c=pb()|0;else{k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=j;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));oa(454,f|0,j|0);p=y;y=0;if(p&1){c=pb()|0;D9(f);break}else{D9(f);D9(g);e=o+4|0;n=23;break a}}while(0);D9(g)}}if((n|0)==18){c=pb()|0;D9(g)}}else{y=0;oa(460,j|0,k[(k[h>>2]|0)+32>>2]|0);p=y;y=0;do if(p&1)c=pb()|0;else{k[j>>2]=7284;c=o+4|0;if(k[c>>2]|0){y=0;na(423,o|0);p=y;y=0;if(p&1){c=pb()|0;GO(j);break}}e=j+4|0;k[c>>2]=k[e>>2];k[e>>2]=0;GO(j);e=c;n=23;break a}while(0)}while(0);b:do if((n|0)==23){c=k[e>>2]|0;c:do if(!c)c=0;else{d:do if((k[251]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;oa(460,j|0,k[c+64>>2]|0);p=y;y=0;do if(p&1)c=pb()|0;else{k[j>>2]=7284;if(k[e>>2]|0){y=0;na(423,o|0);p=y;y=0;if(p&1){c=pb()|0;GO(j);break}}c=j+4|0;k[e>>2]=k[c>>2];k[c>>2]=0;GO(j);c=k[e>>2]|0;if(!c){c=0;break c}else break d}while(0);break b}while(0);if((k[35]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))i[c+72>>0]=1}while(0);i[c+54>>0]=i[b+54>>0]|0;d=a+12|0;if(i[d>>0]|0)i[c+53>>0]=0;y=0;oa(k[(k[c>>2]|0)+100>>2]|0,c|0,0);p=y;y=0;if(p&1){c=pb()|0;break}c=k[e>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;p=y;y=0;do if(p&1)n=50;else{y=0;oa(460,j|0,c|0);p=y;y=0;if(p&1)n=50;else{k[j>>2]=7284;if(k[e>>2]|0){y=0;na(423,o|0);p=y;y=0;if(p&1){c=pb()|0;GO(j);break}}p=j+4|0;k[e>>2]=k[p>>2];k[p>>2]=0;GO(j);e:do if(!(i[d>>0]|0)){c=k[h>>2]|0;d=c+28|0;y=0;oa(460,l|0,k[e>>2]|0);p=y;y=0;if(p&1)c=pb()|0;else{k[l>>2]=7284;y=0;oa(460,j|0,k[l+4>>2]|0);p=y;y=0;f:do if(p&1)c=pb()|0;else{k[j>>2]=6336;if((d|0)!=(j|0)){c=c+32|0;do if(k[c>>2]|0){y=0;na(423,d|0);p=y;y=0;if(!(p&1))break;c=pb()|0;GO(j);break f}while(0);p=j+4|0;k[c>>2]=k[p>>2];k[p>>2]=0}GO(j);GO(l);break e}while(0);GO(l)}break b}while(0);c=k[e>>2]|0;if(!c){p=0;GO(o);r=m;return p|0}i[c+8>>0]=1;p=c;GO(o);r=m;return p|0}}while(0);if((n|0)==50)c=pb()|0}while(0);p=c;GO(o);sb(p|0);return 0}function ih(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0;q=0;s=r;r=r+192|0;l=s+152|0;t=s;o=s+140|0;n=s+128|0;j=s+104|0;m=s+116|0;if(!((((k[a+80>>2]|0)-(k[a+76>>2]|0)|0)/12|0|0)!=(((k[a+92>>2]|0)-(k[a+88>>2]|0)|0)/-12|0|0)?(((k[b+80>>2]|0)-(k[b+76>>2]|0)|0)/12|0|0)!=(((k[b+92>>2]|0)-(k[b+88>>2]|0)|0)/-12|0|0):0)){t=+p[a+64>>3]<+p[b+64>>3];r=s;return t|0}ox(t,b);y=0;oa(452,l|0,a|0);h=y;y=0;do if(h&1){b=pb()|0;q=24}else{y=0;Na(73,t|0,l|0,0);h=y;y=0;if(h&1){b=pb()|0;D9(l);q=24;break}D9(l);y=0;oa(453,o|0,a|0);h=y;y=0;if(h&1){f=pb()|0;break}y=0;oa(453,n|0,t|0);h=y;y=0;if(h&1)b=pb()|0;else{y=0;oa(453,l|0,a|0);h=y;y=0;a:do if(h&1){b=pb()|0;q=29}else{y=0;oa(453,j|0,t|0);h=y;y=0;if(h&1){b=pb()|0;D9(l);q=29;break}d=i[l+11>>0]|0;e=d<<24>>24<0;d=d&255;f=e?k[l+4>>2]|0:d;h=i[j+11>>0]|0;b=h<<24>>24<0;b:do if((f|0)==((b?k[j+4>>2]|0:h&255)|0)){g=k[l>>2]|0;h=e?g:l;b=b?k[j>>2]|0:j;c=(f|0)==0;if(e)if(c){D9(j);D9(l);break}else{h=(dN(h,b,f)|0)==0;D9(j);D9(l);if(h)break;else{q=19;break}}if(c){D9(j);D9(l);break}c:do if((g&255)<<24>>24==(i[b>>0]|0)){c=l;while(1){d=d+-1|0;c=c+1|0;if(!d)break;b=b+1|0;if((i[c>>0]|0)!=(i[b>>0]|0))break c}D9(j);D9(l);break b}while(0);D9(j);D9(l);q=19}else{D9(j);D9(l);q=19}while(0);do if((q|0)==19){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,30376,46);j=y;y=0;if(j&1){b=pb()|0;break a}y=0;b=l;c=a+12|0;d=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(d|0));oa(454,m|0,l|0);l=y;y=0;if(l&1){b=pb()|0;D9(m);break a}else{D9(m);break}}while(0);f=+p[a+64>>3]<+p[t+64>>3];D9(n);D9(o);k[t>>2]=6e3;d=t+88|0;b=k[d>>2]|0;if(b|0){e=t+92|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{q=c+-12|0;k[e>>2]=q;D9(q);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}e=t+76|0;b=k[e>>2]|0;if(b|0){d=t+80|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{t=c+-12|0;k[d>>2]=t;D9(t);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b)}t=f;r=s;return t|0}while(0);D9(n)}D9(o);f=b}while(0);if((q|0)==24)f=b;k[t>>2]=6e3;d=t+88|0;b=k[d>>2]|0;if(b|0){e=t+92|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{s=c+-12|0;k[e>>2]=s;D9(s);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}e=t+76|0;b=k[e>>2]|0;if(!b)sb(f|0);d=t+80|0;c=k[d>>2]|0;if((c|0)!=(b|0)){do{t=c+-12|0;k[d>>2]=t;D9(t);c=k[d>>2]|0}while((c|0)!=(b|0));b=k[e>>2]|0}gra(b);sb(f|0);return 0}function jh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;f=0;v=r;r=r+32|0;s=v+12|0;t=v;u=b+11|0;d=i[u>>0]|0;if(d<<24>>24<0)d=k[b+4>>2]|0;else d=d&255;if(!d){k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;r=v;return}q=c+11|0;d=i[q>>0]|0;if(d<<24>>24<0)d=k[c+4>>2]|0;else d=d&255;if(!d){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;r=v;return}if(HC(c)|0){k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;r=v;return}d=i[u>>0]|0;if(d<<24>>24<0){d=k[b+4>>2]|0;e=k[b>>2]|0}else{d=d&255;e=b}if((i[e+(d+-1)>>0]|0)!=47)GE(b,47);j=c+4|0;l=s+11|0;m=s+4|0;n=b+4|0;o=t+11|0;p=t+4|0;while(1){d=i[q>>0]|0;if(d<<24>>24<0)d=k[j>>2]|0;else d=d&255;if(d>>>0<=3)break;VG(s,c,0,3,c);h=i[l>>0]|0;if(((h<<24>>24<0?k[m>>2]|0:h&255)|0)==3){y=0;d=sa(21,s|0,0,-1,42333,3)|0;h=y;y=0;if(h&1){f=25;break}if(!d)D9(s);else f=28}else f=28;if((f|0)==28){f=0;y=0;ma(4,t|0,c|0,0,3,c|0);h=y;y=0;if(h&1){f=54;break}h=i[o>>0]|0;if(((h<<24>>24<0?k[p>>2]|0:h&255)|0)!=3){f=62;break}y=0;d=sa(21,t|0,0,-1,42337,3)|0;h=y;y=0;if(h&1){f=32;break}D9(t);D9(s);if(d|0)break}d=i[u>>0]|0;if(d<<24>>24<0)g=k[n>>2]|0;else g=d&255;h=MJ(b,47,g+-2|0)|0;if((h+2|0)==(g|0)){f=h+1|0;d=(i[u>>0]|0)<0;if(d)e=k[b>>2]|0;else e=b;if((i[e+f>>0]|0)==47)e=1;else{if(d)d=k[b>>2]|0;else d=b;e=(i[d+f>>0]|0)==92}}else e=0;if((h+3|0)==(g|0)){if((i[u>>0]|0)<0)d=k[b>>2]|0;else d=b;if(e|(i[d+(h+1)>>0]|0)==46)f=55;else f=48}else if(e)f=55;else f=48;if((f|0)==48){f=0;VG(s,c,3,-1,c);if((i[q>>0]|0)<0){i[k[c>>2]>>0]=0;k[j>>2]=0}else{i[c>>0]=0;i[q>>0]=0}y=0;oa(500,c|0,0);g=y;y=0;if(g&1){f=52;break}k[c>>2]=k[s>>2];k[c+4>>2]=k[s+4>>2];k[c+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;D9(s)}else if((f|0)==55){f=0;if((h|0)==-1)break}VG(s,b,0,(h|0)==-1?-1:h+1|0,b);if((i[u>>0]|0)<0){i[k[b>>2]>>0]=0;k[n>>2]=0}else{i[b>>0]=0;i[u>>0]=0}y=0;oa(500,b|0,0);h=y;y=0;if(h&1){f=60;break}k[b>>2]=k[s>>2];k[b+4>>2]=k[s+4>>2];k[b+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;D9(s)}if((f|0)==25){t=tb(0)|0;Wla(t)}else if((f|0)==32){t=tb(0)|0;Wla(t)}else if((f|0)==52){t=tb(0)|0;Wla(t)}else if((f|0)==54){v=pb()|0;D9(s);sb(v|0)}else if((f|0)==60){t=tb(0)|0;Wla(t)}else if((f|0)==62){D9(t);D9(s)}k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;u=i[u>>0]|0;t=u<<24>>24<0;u=t?k[n>>2]|0:u&255;d=i[q>>0]|0;d=d<<24>>24<0?k[j>>2]|0:d&255;y=0;Ra(10,a|0,(t?k[b>>2]|0:b)|0,u|0,d+u|0);b=y;y=0;if(b&1){v=pb()|0;D9(a);sb(v|0)}y=0;ta(41,a|0,((i[q>>0]|0)<0?k[c>>2]|0:c)|0,d|0)|0;c=y;y=0;if(c&1){v=pb()|0;D9(a);sb(v|0)}else{r=v;return}}function kh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;u=0;v=r;r=r+416|0;s=v+368|0;w=v+216|0;l=v+328|0;m=v+316|0;h=v+176|0;j=v+160|0;t=v+56|0;p=v+16|0;q=v;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,39572,6);y=0;b=s;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));d=sa(27,w|0,a|0,d|0,s|0,f|0)|0;o=y;y=0;if(o&1){v=pb()|0;D9(w);w=v;sb(w|0)}D9(w);g=d+56|0;b=k[g>>2]|0;switch(b|0){case 8:{g=KM(80)|0;b=l;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,48718,4);w=y;y=0;do if(w&1)b=pb()|0;else{y=0;b=s;n=l;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));Ea(2,g|0,s|0,m|0,0,0,0,1);w=y;y=0;if(w&1){b=pb()|0;D9(m);break}D9(m);w=g;r=v;return w|0}while(0);gra(g);w=b;sb(w|0)}case 1:{u=10;break}default:{}}do if((u|0)==10){if(!(oc[k[(k[d>>2]|0)+88>>2]&511](d)|0)){b=k[g>>2]|0;break}g=KM(80)|0;b=h;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,58487,5);w=y;y=0;do if(w&1)b=pb()|0;else{y=0;b=s;n=h;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));Ea(2,g|0,s|0,j|0,0,0,0,1);w=y;y=0;if(w&1){b=pb()|0;D9(j);break}D9(j);w=g;r=v;return w|0}while(0);gra(g);w=b;sb(w|0)}while(0);if((b|0)==4){w=d;r=v;return w|0}b=c+16|0;c=k[b>>2]|0;g=k[c>>2]|0;k[c>>2]=5;mE(w,k[b>>2]|0);y=0;oa(450,t|0,w|0);c=y;y=0;if(c&1)b=pb()|0;else{a=t+4|0;i[t+99>>0]=0;y=0;oa(k[(k[d>>2]|0)+44>>2]|0,d|0,t|0);c=y;y=0;if(c&1)u=34;else{k[k[b>>2]>>2]=g;y=0;f=qa(315,80)|0;c=y;y=0;if(c&1)u=34;else{b=p;n=e;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));y=0;oa(451,q|0,a|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=s;n=p;o=b+40|0;do{k[b>>2]=k[n>>2];b=b+4|0;n=n+4|0}while((b|0)<(o|0));Ea(2,f|0,s|0,q|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(q);break}D9(q);zE(t);k[w>>2]=6352;D9(w+52|0);b=k[w+28>>2]|0;g=b;if(b|0){a=w+32|0;d=k[a>>2]|0;if((d|0)!=(b|0))k[a>>2]=d+(~(((d+-24-g|0)>>>0)/24|0)*24|0);gra(b)}b=k[w+16>>2]|0;g=b;if(b|0){a=w+20|0;d=k[a>>2]|0;if((d|0)!=(b|0))k[a>>2]=d+(~((d+-4-g|0)>>>2)<<2);gra(b)}D9(w+4|0);w=f;r=v;return w|0}while(0);gra(f)}}if((u|0)==34)b=pb()|0;zE(t)}k[w>>2]=6352;D9(w+52|0);g=k[w+28>>2]|0;a=g;if(g|0){d=w+32|0;f=k[d>>2]|0;if((f|0)!=(g|0))k[d>>2]=f+(~(((f+-24-a|0)>>>0)/24|0)*24|0);gra(g)}g=k[w+16>>2]|0;a=g;if(g|0){d=w+20|0;f=k[d>>2]|0;if((f|0)!=(g|0))k[d>>2]=f+(~((f+-4-a|0)>>>2)<<2);gra(g)}D9(w+4|0);w=b;sb(w|0);return 0}function lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;w=r;r=r+160|0;z=w+120|0;j=w+80|0;p=w+64|0;q=w+56|0;m=w+48|0;l=w+40|0;n=w+32|0;o=w+24|0;s=w+16|0;u=w+8|0;v=w;t=KM(100)|0;c=j;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f=k[b+160>>2]|0;g=k[b+164>>2]|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;h=g-f|0;if(h>>>0>4294967279){y=0;na(438,p|0);x=y;y=0;if(x&1)x=30;else x=5}else if(h>>>0<11){i[p+11>>0]=h;c=p;x=7}else x=5;if((x|0)==5){d=h+16&-16;y=0;c=qa(315,d|0)|0;x=y;y=0;if(x&1)x=30;else{k[p>>2]=c;k[p+8>>2]=d|-2147483648;k[p+4>>2]=h;x=7}}do if((x|0)==7){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;oa(460,q|0,0);h=y;y=0;if(h&1){c=pb()|0;D9(p);break}k[q>>2]=6756;y=0;oa(460,m|0,0);h=y;y=0;if(h&1){c=pb()|0;d=1}else{k[m>>2]=6868;y=0;oa(460,l|0,0);h=y;y=0;if(h&1){c=pb()|0;d=1}else{k[l>>2]=7284;y=0;c=z;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));ya(21,t|0,z|0,p|0,q|0,m|0,l|0);j=y;y=0;if(j&1)d=1;else{y=0;oa(460,a|0,t|0);j=y;y=0;if(j&1)d=0;else{k[a>>2]=17116;GO(l);GO(m);GO(q);D9(p);y=0;oa(618,z|0,b|0);t=y;y=0;if(t&1)c=pb()|0;else{e=a+4|0;c=k[e>>2]|0;y=0;oa(460,s|0,k[z+4>>2]|0);t=y;y=0;a:do if(t&1)x=39;else{k[s>>2]=13080;y=0;oa(460,o|0,k[s+4>>2]|0);t=y;y=0;if(t&1)c=pb()|0;else{k[o>>2]=7284;d=c+92|0;c=c+96|0;if(!(k[c>>2]|0))x=20;else{y=0;na(423,d|0);t=y;y=0;if(!(t&1))x=20}do if((x|0)==20){k[c>>2]=k[o+4>>2];y=0;na(424,d|0);t=y;y=0;if(!(t&1)){y=0;oa(460,n|0,k[c>>2]|0);t=y;y=0;if(t&1)break;k[n>>2]=7284;GO(n);GO(o);GO(s);c=k[b+76>>2]|0;y=0;d=qa(344,c|0)|0;t=y;y=0;if(t&1){x=39;break a}t=d|0?d:c;t=(i[t>>0]|0)==123?t+1|0:0;if((t|0)==0?1:t>>>0>(k[b+80>>2]|0)>>>0){GO(z);r=w;return}c=k[e>>2]|0;y=0;Na(121,v|0,b|0,0);b=y;y=0;if(b&1){x=39;break a}d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))x=27;else{y=0;na(423,d|0);b=y;y=0;if(!(b&1))x=27}do if((x|0)==27){k[c>>2]=k[v+4>>2];y=0;na(424,d|0);b=y;y=0;if(b&1)break;y=0;oa(460,u|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[u>>2]=6868;GO(u);GO(v);GO(z);r=w;return}while(0);c=pb()|0;GO(v);break a}}while(0);c=pb()|0;GO(o)}GO(s)}while(0);if((x|0)==39)c=pb()|0;GO(z)}GO(a);a=c;sb(a|0)}}c=pb()|0;GO(l)}GO(m)}GO(q);D9(p);if(!d){a=c;sb(a|0)}}else if((x|0)==30)c=pb()|0;while(0);gra(t);a=c;sb(a|0)}function mh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;h=0;t=r;r=r+64|0;s=t+48|0;j=t;f=t+44|0;e=t+40|0;p=b+72|0;g=b+76|0;if((k[b+80>>2]|0)==(k[g>>2]|0)){OT(s,a);k[s>>2]=13284;y=0;oa(118,p|0,s|0);q=y;y=0;if(q&1){t=pb()|0;GO(s);sb(t|0)}GO(s);e=b+32|0;f=j;c=a+12|0;d=f+40|0;do{k[f>>2]=k[c>>2];f=f+4|0;c=c+4|0}while((f|0)<(d|0));VQ(e,j+20|0);r=t;return b|0}q=(Fc[k[(k[p>>2]|0)+16>>2]&2047](p,0)|0)+4|0;q=k[q>>2]|0;o=a+84|0;m=o+11|0;l=i[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?k[n>>2]|0:l&255)|0)==1){y=0;c=sa(21,o|0,0,-1,48808,1)|0;l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}d=(q|0)==0;if(c|0){if(!d)break;eca()}if(d)eca();c=k[(k[(k[q>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==30350){d=Fc[k[(k[p>>2]|0)+16>>2]&2047](p,0)|0;OT(s,Fc[k[(k[a>>2]|0)+164>>2]&2047](a,q)|0);k[s>>2]=13284;if((d|0)!=(s|0)){c=d+4|0;if(k[c>>2]|0){y=0;na(423,d|0);a=y;y=0;if(a&1){t=pb()|0;GO(s);sb(t|0)}}a=s+4|0;k[c>>2]=k[a>>2];k[a>>2]=0}GO(s);r=t;return b|0}if(!((c|0)==33531|(c|0)==33555)){r=t;return b|0}if(!(i[a+100>>0]|0)){r=t;return b|0}if(i[q+100>>0]|0){r=t;return b|0}c=a+72|0;q=i[c+11>>0]|0;if(((q<<24>>24<0?k[a+76>>2]|0:q&255)|0)==1){y=0;c=sa(21,c|0,0,-1,48808,1)|0;q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}if(!c){r=t;return b|0}}k[f>>2]=k[b+76>>2];OT(j,a);k[j>>2]=13284;y=0;k[s>>2]=k[f>>2];ta(43,g|0,s|0,j|0)|0;a=y;y=0;if(a&1){t=pb()|0;GO(j);sb(t|0)}else{GO(j);r=t;return b|0}}else if(!q)eca();while(0);if((k[(k[(k[q>>2]|0)+-4>>2]|0)+4>>2]|0)!=30350){q=i[m>>0]|0;if(((q<<24>>24<0?k[n>>2]|0:q&255)|0)==1){y=0;c=sa(21,o|0,0,-1,48808,1)|0;q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}if(!c){r=t;return b|0}}k[e>>2]=k[b+76>>2];OT(j,a);k[j>>2]=13284;y=0;k[s>>2]=k[e>>2];ta(43,g|0,s|0,j|0)|0;a=y;y=0;if(a&1){t=pb()|0;GO(j);sb(t|0)}else{GO(j);r=t;return b|0}}c=q+84|0;e=c+11|0;l=i[e>>0]|0;f=q+88|0;do if(((l<<24>>24<0?k[f>>2]|0:l&255)|0)==1){y=0;d=sa(21,c|0,0,-1,48808,1)|0;l=y;y=0;if(l&1){o=tb(0)|0;Wla(o)}else if(!d)break;else{h=36;break}}else h=36;while(0);a:do if((h|0)==36){d=q+72|0;l=i[d+11>>0]|0;do if(((l<<24>>24<0?k[q+76>>2]|0:l&255)|0)==1){y=0;d=sa(21,d|0,0,-1,48808,1)|0;l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}else if(!d)break a;else break}while(0);e=i[e>>0]|0;l=e<<24>>24<0;e=e&255;j=l?k[f>>2]|0:e;m=i[m>>0]|0;d=m<<24>>24<0;if((j|0)!=((d?k[n>>2]|0:m&255)|0)){b=0;r=t;return b|0}g=k[c>>2]|0;h=l?g:c;d=d?k[o>>2]|0:o;f=(j|0)==0;if(l){if(f)break;if(!(dN(h,d,j)|0))break;else c=0;r=t;return c|0}if(!f){if((g&255)<<24>>24!=(i[d>>0]|0)){b=0;r=t;return b|0}while(1){e=e+-1|0;c=c+1|0;if(!e)break a;d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){c=0;break}}r=t;return c|0}}while(0);d=Fc[k[(k[p>>2]|0)+16>>2]&2047](p,0)|0;OT(s,Fc[k[(k[a>>2]|0)+164>>2]&2047](a,q)|0);k[s>>2]=13284;if((d|0)!=(s|0)){c=d+4|0;if(k[c>>2]|0){y=0;na(423,d|0);a=y;y=0;if(a&1){t=pb()|0;GO(s);sb(t|0)}}a=s+4|0;k[c>>2]=k[a>>2];k[a>>2]=0}GO(s);r=t;return b|0}function nh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;t=0;x=r;r=r+16|0;z=x;w=UY(g,84136)|0;u=UY(g,84144)|0;mc[k[(k[u>>2]|0)+20>>2]&1023](z,u);k[f>>2]=d;g=i[a>>0]|0;a:do switch(g<<24>>24){case 43:case 45:{y=0;g=Ha(k[(k[w>>2]|0)+44>>2]|0,w|0,g|0)|0;v=y;y=0;if(v&1){g=pb()|0;break a}else{l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=a+1|0;t=5;break a}}default:{l=a;t=5}}while(0);b:do if((t|0)==5){v=c;c:do if((v-l|0)>1)if((i[l>>0]|0)==48){h=l+1|0;switch(i[h>>0]|0){case 88:case 120:break;default:{h=l;t=20;break c}}y=0;g=Ha(k[(k[w>>2]|0)+44>>2]|0,w|0,48)|0;s=y;y=0;if(!(s&1)){s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=g;l=l+2|0;y=0;g=Ha(k[(k[w>>2]|0)+44>>2]|0,w|0,i[h>>0]|0)|0;s=y;y=0;if(!(s&1)){h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g;h=l;while(1){if(h>>>0>=c>>>0){t=25;break c}g=i[h>>0]|0;y=0;j=La(3)|0;t=y;y=0;if(t&1)break;y=0;g=Ha(1030,g<<24>>24|0,j|0)|0;t=y;y=0;if(t&1)break;if(!g){t=25;break c}h=h+1|0}g=pb()|0;break b}}}else{h=l;t=20}else{h=l;t=20}while(0);d:do if((t|0)==20){while(1){if(h>>>0>=c>>>0){t=25;break d}g=i[h>>0]|0;y=0;j=La(3)|0;t=y;y=0;if(t&1)break;y=0;g=Ha(1031,g<<24>>24|0,j|0)|0;t=y;y=0;if(t&1)break;if(!g){t=25;break d}h=h+1|0;t=20}g=pb()|0;break b}while(0);e:do if((t|0)==25){q=z+11|0;p=i[q>>0]|0;s=z+4|0;f:do if(!((p<<24>>24<0?k[s>>2]|0:p&255)|0)){y=0;Ma(k[(k[w>>2]|0)+48>>2]|0,w|0,l|0,h|0,k[f>>2]|0)|0;s=y;y=0;if(s&1)break e;g=(k[f>>2]|0)+(h-l<<2)|0;k[f>>2]=g;j=w}else{g:do if((l|0)!=(h|0)){g=h;j=l;while(1){g=g+-1|0;if(j>>>0>=g>>>0)break g;p=i[j>>0]|0;i[j>>0]=i[g>>0]|0;i[g>>0]=p;j=j+1|0}}while(0);y=0;p=qa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;o=y;y=0;if(o&1)break e;o=l;j=0;m=0;while(1){if(o>>>0>=h>>>0)break;g=i[q>>0]|0;n=g<<24>>24<0;A=i[(n?k[z>>2]|0:z)+j>>0]|0;if(A<<24>>24>0&(m|0)==(A<<24>>24|0)){m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=p;j=(j>>>0<((n?k[s>>2]|0:g&255)+-1|0)>>>0&1)+j|0;m=0}y=0;g=Ha(k[(k[w>>2]|0)+44>>2]|0,w|0,i[o>>0]|0)|0;A=y;y=0;if(A&1){t=40;break}A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g;o=o+1|0;m=m+1|0}if((t|0)==40){g=pb()|0;break b}g=d+(l-a<<2)|0;l=k[f>>2]|0;if((g|0)==(l|0))j=w;else{j=l;while(1){j=j+-4|0;if(g>>>0>=j>>>0){j=w;g=l;break f}A=k[g>>2]|0;k[g>>2]=k[j>>2];k[j>>2]=A;g=g+4|0}}}while(0);while(1){if(h>>>0>=c>>>0)break;g=i[h>>0]|0;if(g<<24>>24==46){t=45;break}y=0;g=Ha(k[(k[j>>2]|0)+44>>2]|0,w|0,g|0)|0;A=y;y=0;if(A&1){t=15;break}s=k[f>>2]|0;A=s+4|0;k[f>>2]=A;k[s>>2]=g;h=h+1|0;g=A}if((t|0)==15){g=pb()|0;break b}if((t|0)==45){y=0;g=qa(k[(k[u>>2]|0)+12>>2]|0,u|0)|0;A=y;y=0;if(A&1)break;u=k[f>>2]|0;A=u+4|0;k[f>>2]=A;k[u>>2]=g;h=h+1|0;g=A}y=0;Ma(k[(k[w>>2]|0)+48>>2]|0,w|0,h|0,c|0,g|0)|0;A=y;y=0;if(!(A&1)){A=(k[f>>2]|0)+(v-h<<2)|0;k[f>>2]=A;k[e>>2]=(b|0)==(c|0)?A:d+(b-a<<2)|0;D9(z);r=x;return}}while(0);g=pb()|0}while(0);D9(z);sb(g|0)}function oh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;u=0;t=r;r=r+128|0;j=t;p=t+56|0;l=t+88|0;v=t+72|0;o=t+64|0;n=t+40|0;s=t+48|0;c=k[a+52>>2]|0;if((c|0)==(k[a+48>>2]|0))c=0;else c=k[c+-4>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,47301,11);y=0;c=Ha(990,c|0,j|0)|0;q=y;y=0;if(q&1){v=pb()|0;D9(j);sb(v|0)}D9(j);if(!c){v=0;r=t;return v|0}h=a+64|0;do if(i[(k[(k[h>>2]|0)+-4>>2]|0)+84>>0]|0){OT(j,0);k[j>>2]=6756;c=a+88|0;d=k[c>>2]|0;if(d>>>0<(k[a+92>>2]|0)>>>0){y=0;oa(460,d|0,k[j+4>>2]|0);q=y;y=0;if(!(q&1)){k[d>>2]=6756;k[c>>2]=(k[c>>2]|0)+8;u=11}}else{y=0;oa(647,a+84|0,j|0);q=y;y=0;if(!(q&1))u=11}if((u|0)==11){GO(j);break}v=pb()|0;GO(j);sb(v|0)}while(0);q=KM(92)|0;c=b+12|0;d=l;b=c;e=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(e|0));k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,51176,8);m=y;y=0;a:do if(m&1)c=pb()|0;else{y=0;m=qa(315,84)|0;g=y;y=0;b:do if(g&1)u=35;else{d=j;b=c;e=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(e|0));y=0;na(422,m|0);g=y;y=0;do if(g&1)c=pb()|0;else{d=m+12|0;b=j;e=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(e|0));k[m>>2]=6212;i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;k[m+56>>2]=0;c=m+60|0;k[c>>2]=10136;f=m+64|0;g=m+68|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(550,f|0,0);e=y;y=0;if(e&1){c=pb()|0;e=N;d=k[f>>2]|0;if(d|0){b=k[g>>2]|0;if((b|0)!=(d|0)){do{t=b+-8|0;k[g>>2]=t;lc[k[k[t>>2]>>2]&511](t);b=k[g>>2]|0}while((b|0)!=(d|0));d=k[f>>2]|0}gra(d)}break}k[m>>2]=9952;k[c>>2]=10080;i[m+80>>0]=0;i[m+81>>0]=0;i[m+82>>0]=0;y=0;oa(460,o|0,m|0);u=y;y=0;if(u&1){u=35;break b}k[o>>2]=8964;y=0;oa(460,n|0,0);u=y;y=0;if(u&1){c=pb()|0;d=1}else{k[n>>2]=6868;y=0;d=j;b=l;e=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(e|0));ma(15,q|0,j|0,v|0,o|0,n|0);u=y;y=0;if(u&1)d=1;else{y=0;oa(460,p|0,q|0);u=y;y=0;if(u&1)d=0;else{k[p>>2]=17164;GO(n);GO(o);D9(v);c=k[p+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+52>>2]|0,c|0,a|0)|0;v=y;y=0;do if(!(v&1)){if(!c)c=0;else c=(k[105]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,s|0,c|0);v=y;y=0;if(v&1)break;k[s>>2]=18128;if(i[(k[(k[h>>2]|0)+-4>>2]|0)+84>>0]|0){c=a+88|0;b=k[c>>2]|0;d=b+-8|0;do{v=b+-8|0;k[c>>2]=v;lc[k[k[v>>2]>>2]&511](v);b=k[c>>2]|0}while((b|0)!=(d|0))}c=k[s+4>>2]|0;if(!c)c=0;else i[c+8>>0]=1;GO(s);GO(p);v=c;r=t;return v|0}while(0);v=pb()|0;GO(p);sb(v|0)}}c=pb()|0;GO(n)}GO(o);D9(v);if(d)break a;sb(c|0)}while(0);gra(m)}while(0);if((u|0)==35)c=pb()|0;D9(v)}while(0);gra(q);v=c;sb(v|0);return 0}function ph(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+11|0;c=i[d>>0]|0;e=a+4|0;b=k[e>>2]|0;do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42841,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=5;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42844,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=4;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42847,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=2;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42850,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=3;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42853,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=1;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42856,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=0;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==3){y=0;b=sa(21,a|0,0,-1,42859,3)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=256;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==4){y=0;b=sa(21,a|0,0,-1,42863,4)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=257;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==3){y=0;b=sa(21,a|0,0,-1,42868,3)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=258;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==4){y=0;b=sa(21,a|0,0,-1,42872,4)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=259;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==1){y=0;b=sa(21,a|0,0,-1,42877,1)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=512;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42879,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=513;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==2){y=0;b=sa(21,a|0,0,-1,42882,2)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=768;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==3){y=0;b=sa(21,a|0,0,-1,42885,3)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=769;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==3){y=0;b=sa(21,a|0,0,-1,42889,3)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=1024;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==4){y=0;b=sa(21,a|0,0,-1,42893,4)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}if(!b){a=1025;return a|0}else{c=i[d>>0]|0;b=k[e>>2]|0;break}}while(0);if(((c<<24>>24<0?b:c&255)|0)!=4){a=1280;return a|0}y=0;b=sa(21,a|0,0,-1,42898,4)|0;a=y;y=0;if(a&1){a=tb(0)|0;Wla(a)}else return ((b|0)==0?1026:1280)|0;return 0}function qh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;t=0;u=r;r=r+176|0;h=u+128|0;w=u+112|0;v=u+64|0;j=u+72|0;m=u+48|0;n=u+40|0;l=u+32|0;o=u+24|0;p=u+16|0;q=u+8|0;s=u;Ar(h,b);d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(h);t=5}else if(g>>>0<11){i[h+11>>0]=g;c=h}else t=5;if((t|0)==5){e=g+16&-16;c=KM(e)|0;k[h>>2]=c;k[h+8>>2]=e|-2147483648;k[h+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(554,w|0,h|0);g=y;y=0;if(g&1){w=pb()|0;D9(h);sb(w|0)}D9(h);y=0;f=qa(315,92)|0;g=y;y=0;a:do if(g&1)c=pb()|0;else{c=j;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,m|0,w|0);g=y;y=0;do if(g&1)c=pb()|0;else{y=0;oa(460,n|0,0);g=y;y=0;if(g&1){c=pb()|0;D9(m);break}k[n>>2]=8964;y=0;oa(460,l|0,0);g=y;y=0;if(g&1){c=pb()|0;d=1}else{k[l>>2]=6868;y=0;c=h;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));ma(15,f|0,h|0,m|0,n|0,l|0);j=y;y=0;if(j&1)d=1;else{y=0;oa(460,v|0,f|0);j=y;y=0;if(j&1)d=0;else{k[v>>2]=17164;GO(l);GO(n);D9(m);e=v+4|0;c=k[e>>2]|0;y=0;oa(591,p|0,b|0);n=y;y=0;b:do if(n&1)t=37;else{d=c+84|0;c=c+88|0;if(!(k[c>>2]|0))t=19;else{y=0;na(423,d|0);n=y;y=0;if(!(n&1))t=19}if((t|0)==19){k[c>>2]=k[p+4>>2];y=0;na(424,d|0);n=y;y=0;if(!(n&1)){y=0;oa(460,o|0,k[c>>2]|0);n=y;y=0;if(!(n&1)){k[o>>2]=8964;GO(o);GO(p);c=k[b+76>>2]|0;y=0;d=qa(344,c|0)|0;p=y;y=0;if(p&1){t=37;break}p=d|0?d:c;p=(i[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(k[b+80>>2]|0)>>>0)){c=k[e>>2]|0;y=0;Na(121,s|0,b|0,0);b=y;y=0;if(b&1){t=37;break b}d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))t=26;else{y=0;na(423,d|0);b=y;y=0;if(!(b&1))t=26}do if((t|0)==26){k[c>>2]=k[s+4>>2];y=0;na(424,d|0);b=y;y=0;if(b&1)break;y=0;oa(460,q|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[q>>2]=6868;GO(q);GO(s);break c}while(0);c=pb()|0;GO(s);break b}while(0);c=k[e>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);t=y;y=0;if(t&1){t=37;break}k[a>>2]=17164;GO(v);D9(w);r=u;return}}}c=pb()|0;GO(p)}while(0);if((t|0)==37)c=pb()|0;GO(v);break a}}c=pb()|0;GO(l)}GO(n);D9(m);if(!d)break a}while(0);gra(f)}while(0);D9(w);w=c;sb(w|0)}function rh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;s=0;w=r;r=r+16|0;x=w;v=UY(g,84104)|0;u=UY(g,84120)|0;mc[k[(k[u>>2]|0)+20>>2]&1023](x,u);k[f>>2]=d;g=i[a>>0]|0;a:do switch(g<<24>>24){case 43:case 45:{y=0;g=Ha(k[(k[v>>2]|0)+28>>2]|0,v|0,g|0)|0;t=y;y=0;if(t&1){g=pb()|0;break a}else{l=k[f>>2]|0;k[f>>2]=l+1;i[l>>0]=g;l=a+1|0;s=5;break a}}default:{l=a;s=5}}while(0);b:do if((s|0)==5){t=c;c:do if((t-l|0)>1)if((i[l>>0]|0)==48){h=l+1|0;switch(i[h>>0]|0){case 88:case 120:break;default:{g=l;s=20;break c}}y=0;g=Ha(k[(k[v>>2]|0)+28>>2]|0,v|0,48)|0;q=y;y=0;if(!(q&1)){q=k[f>>2]|0;k[f>>2]=q+1;i[q>>0]=g;l=l+2|0;y=0;g=Ha(k[(k[v>>2]|0)+28>>2]|0,v|0,i[h>>0]|0)|0;q=y;y=0;if(!(q&1)){s=k[f>>2]|0;k[f>>2]=s+1;i[s>>0]=g;g=l;while(1){if(g>>>0>=c>>>0){s=25;break c}h=i[g>>0]|0;y=0;j=La(3)|0;s=y;y=0;if(s&1)break;y=0;h=Ha(1030,h<<24>>24|0,j|0)|0;s=y;y=0;if(s&1)break;if(!h){s=25;break c}g=g+1|0}g=pb()|0;break b}}}else{g=l;s=20}else{g=l;s=20}while(0);d:do if((s|0)==20){while(1){if(g>>>0>=c>>>0){s=25;break d}h=i[g>>0]|0;y=0;j=La(3)|0;s=y;y=0;if(s&1)break;y=0;h=Ha(1031,h<<24>>24|0,j|0)|0;s=y;y=0;if(s&1)break;if(!h){s=25;break d}g=g+1|0;s=20}g=pb()|0;break b}while(0);e:do if((s|0)==25){p=x+11|0;o=i[p>>0]|0;q=x+4|0;f:do if(!((o<<24>>24<0?k[q>>2]|0:o&255)|0)){y=0;Ma(k[(k[v>>2]|0)+32>>2]|0,v|0,l|0,g|0,k[f>>2]|0)|0;q=y;y=0;if(q&1)break e;k[f>>2]=(k[f>>2]|0)+(g-l);j=v}else{g:do if((l|0)!=(g|0)){h=g;j=l;while(1){h=h+-1|0;if(j>>>0>=h>>>0)break g;o=i[j>>0]|0;i[j>>0]=i[h>>0]|0;i[h>>0]=o;j=j+1|0}}while(0);y=0;o=qa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;n=y;y=0;if(n&1)break e;n=l;h=0;j=0;while(1){if(n>>>0>=g>>>0)break;m=i[((i[p>>0]|0)<0?k[x>>2]|0:x)+h>>0]|0;if(m<<24>>24>0&(j|0)==(m<<24>>24|0)){j=k[f>>2]|0;k[f>>2]=j+1;i[j>>0]=o;j=i[p>>0]|0;h=(h>>>0<((j<<24>>24<0?k[q>>2]|0:j&255)+-1|0)>>>0&1)+h|0;j=0}y=0;m=Ha(k[(k[v>>2]|0)+28>>2]|0,v|0,i[n>>0]|0)|0;z=y;y=0;if(z&1){s=40;break}z=k[f>>2]|0;k[f>>2]=z+1;i[z>>0]=m;n=n+1|0;j=j+1|0}if((s|0)==40){g=pb()|0;break b}j=d+(l-a)|0;h=k[f>>2]|0;if((j|0)==(h|0))j=v;else while(1){h=h+-1|0;if(j>>>0>=h>>>0){j=v;break f}z=i[j>>0]|0;i[j>>0]=i[h>>0]|0;i[h>>0]=z;j=j+1|0}}while(0);while(1){if(g>>>0>=c>>>0)break;h=i[g>>0]|0;if(h<<24>>24==46){s=45;break}y=0;h=Ha(k[(k[j>>2]|0)+28>>2]|0,v|0,h|0)|0;z=y;y=0;if(z&1){s=15;break}z=k[f>>2]|0;k[f>>2]=z+1;i[z>>0]=h;g=g+1|0}if((s|0)==15){g=pb()|0;break b}if((s|0)==45){y=0;h=qa(k[(k[u>>2]|0)+12>>2]|0,u|0)|0;z=y;y=0;if(z&1)break;z=k[f>>2]|0;k[f>>2]=z+1;i[z>>0]=h;g=g+1|0}y=0;Ma(k[(k[v>>2]|0)+32>>2]|0,v|0,g|0,c|0,k[f>>2]|0)|0;z=y;y=0;if(!(z&1)){z=(k[f>>2]|0)+(t-g)|0;k[f>>2]=z;k[e>>2]=(b|0)==(c|0)?z:d+(b-a)|0;D9(x);r=w;return}}while(0);g=pb()|0}while(0);D9(x);sb(g|0)}function sh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=0;p=r;r=r+80|0;m=p;s=p+64|0;q=p+56|0;j=p+48|0;n=p+40|0;l=KM(84)|0;c=m;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,l|0);h=y;y=0;do if(h&1)c=pb()|0;else{c=l+12|0;d=m;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;c=l+56|0;k[l>>2]=10968;k[c>>2]=4;d=l+60|0;k[d>>2]=9248;g=l+64|0;h=l+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);f=y;y=0;if(f&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;k[h>>2]=s;lc[k[k[s>>2]>>2]&511](s);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[l>>2]=10796;k[d>>2]=10928;k[l+80>>2]=0;k[c>>2]=4;OT(s,l);k[s>>2]=13080;c=b+76|0;if(!(i[k[c>>2]>>0]|0)){y=0;oa(460,a|0,0);q=y;y=0;if(q&1)o=14;else{k[a>>2]=13080;GO(s);r=p;return}}else{y=0;ta(94,b|0,0,0)|0;l=y;y=0;if(l&1)o=14;else{y=0;oa(621,q|0,b|0);l=y;y=0;if(l&1)o=14;else{g=q+4|0;d=k[g>>2]|0;do if(!d){y=0;oa(460,a|0,0);o=y;y=0;if(o&1)o=21;else{k[a>>2]=13080;o=50}}else{h=s+4|0;e=(k[h>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,j|0,d|0);l=y;y=0;if(l&1)o=21;else{k[j>>2]=7284;y=0;oa(f|0,e|0,j|0);l=y;y=0;if(l&1){c=pb()|0;GO(j);break}GO(j);if(!(i[k[c>>2]>>0]|0)){o=k[h>>2]|0;y=0;na(k[(k[o>>2]|0)+116>>2]|0,o|0);o=y;y=0;if(o&1){o=21;break}c=k[h>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);o=y;y=0;if(o&1){o=21;break}k[a>>2]=13080;o=50;break}c=m+4|0;while(1){y=0;oa(621,m|0,b|0);o=y;y=0;if(o&1){o=40;break}if(k[g>>2]|0){y=0;na(423,q|0);o=y;y=0;if(o&1){o=41;break}}o=k[c>>2]|0;k[g>>2]=o;k[c>>2]=0;GO(m);if(!o){o=44;break}d=(k[h>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,n|0,k[g>>2]|0);o=y;y=0;if(o&1){o=20;break}k[n>>2]=7284;y=0;oa(e|0,d|0,n|0);o=y;y=0;if(o&1){o=43;break}GO(n)}if((o|0)==20){c=pb()|0;o=22;break}else if((o|0)==40)c=pb()|0;else if((o|0)==41){c=pb()|0;GO(m)}else if((o|0)==43){c=pb()|0;GO(n);break}else if((o|0)==44){y=0;ta(63,b|0,1,0)|0;o=y;y=0;if(o&1){o=21;break}o=k[h>>2]|0;y=0;na(k[(k[o>>2]|0)+116>>2]|0,o|0);o=y;y=0;if(o&1){o=21;break}c=k[h>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);o=y;y=0;if(o&1){o=21;break}k[a>>2]=13080;o=50;break}}}while(0);if((o|0)==21){c=pb()|0;o=22}else if((o|0)==50){GO(q);GO(s);r=p;return}GO(q)}}}if((o|0)==14)c=pb()|0;GO(s);s=c;sb(s|0)}while(0);gra(l);s=c;sb(s|0)}function th(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;w=0;x=r;r=r+16|0;s=x+12|0;q=x+8|0;u=x+4|0;v=x;i=IV(d)|0;k[s>>2]=i;y=0;t=Ha(977,s|0,84136)|0;p=y;y=0;if(p&1){x=pb()|0;UQ(i)|0;sb(x|0)}UQ(i)|0;k[e>>2]=0;i=0;a:while(1){p=(g|0)!=(h|0);j=i;while(1){i=k[b>>2]|0;if(!(p&(j|0)==0))break a;l=i;if(!i){i=0;n=1;o=l}else{j=k[i+12>>2]|0;if((j|0)==(k[i+16>>2]|0))j=oc[k[(k[i>>2]|0)+36>>2]&511](i)|0;else j=k[j>>2]|0;if((j|0)==-1){k[b>>2]=0;i=0;n=1;o=0}else{n=0;o=l}}m=k[c>>2]|0;j=m;do if(!m)w=17;else{l=k[m+12>>2]|0;if((l|0)==(k[m+16>>2]|0))l=oc[k[(k[m>>2]|0)+36>>2]&511](m)|0;else l=k[l>>2]|0;if((l|0)==-1){k[c>>2]=0;j=0;w=17;break}else if(n)break;else{w=19;break a}}while(0);if((w|0)==17){w=0;if(n){w=19;break a}else m=0}if((rc[k[(k[t>>2]|0)+52>>2]&255](t,k[g>>2]|0,0)|0)<<24>>24==37){w=22;break}if(rc[k[(k[t>>2]|0)+12>>2]&255](t,8192,k[g>>2]|0)|0){w=30;break}l=i+12|0;j=k[l>>2]|0;m=i+16|0;if((j|0)==(k[m>>2]|0))j=oc[k[(k[i>>2]|0)+36>>2]&511](i)|0;else j=k[j>>2]|0;o=Fc[k[(k[t>>2]|0)+28>>2]&2047](t,j)|0;if((o|0)==(Fc[k[(k[t>>2]|0)+28>>2]&2047](t,k[g>>2]|0)|0)){w=58;break}k[e>>2]=4;j=4}b:do if((w|0)==22){w=0;n=g+4|0;if((n|0)==(h|0)){w=23;break a}l=rc[k[(k[t>>2]|0)+52>>2]&255](t,k[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{g=g+8|0;if((g|0)==(h|0)){w=28;break a}m=l;i=rc[k[(k[t>>2]|0)+52>>2]&255](t,k[g>>2]|0,0)|0;g=n;break}default:{m=0;i=l}}p=k[(k[a>>2]|0)+36>>2]|0;k[u>>2]=o;k[v>>2]=j;k[q>>2]=k[u>>2];k[s>>2]=k[v>>2];p=Nc[p&15](a,q,s,d,e,f,i,m)|0;k[b>>2]=p;g=g+8|0}else if((w|0)==30){while(1){w=0;g=g+4|0;if((g|0)==(h|0)){g=h;break}if(rc[k[(k[t>>2]|0)+12>>2]&255](t,8192,k[g>>2]|0)|0)w=30;else break}j=m;n=m;while(1){if(!i){m=1;i=0}else{l=k[i+12>>2]|0;if((l|0)==(k[i+16>>2]|0))l=oc[k[(k[i>>2]|0)+36>>2]&511](i)|0;else l=k[l>>2]|0;if((l|0)==-1){k[b>>2]=0;m=1;i=0}else m=0}do if(!n)w=45;else{l=k[n+12>>2]|0;if((l|0)==(k[n+16>>2]|0))l=oc[k[(k[n>>2]|0)+36>>2]&511](n)|0;else l=k[l>>2]|0;if((l|0)==-1){k[c>>2]=0;j=0;w=45;break}else if(m^(j|0)==0){o=j;n=j;break}else break b}while(0);if((w|0)==45){w=0;if(m)break b;else{o=j;n=0}}l=i+12|0;j=k[l>>2]|0;m=i+16|0;if((j|0)==(k[m>>2]|0))j=oc[k[(k[i>>2]|0)+36>>2]&511](i)|0;else j=k[j>>2]|0;if(!(rc[k[(k[t>>2]|0)+12>>2]&255](t,8192,j)|0))break b;j=k[l>>2]|0;if((j|0)==(k[m>>2]|0)){oc[k[(k[i>>2]|0)+40>>2]&511](i)|0;j=o;continue}else{k[l>>2]=j+4;j=o;continue}}}else if((w|0)==58){w=0;j=k[l>>2]|0;if((j|0)==(k[m>>2]|0))oc[k[(k[i>>2]|0)+40>>2]&511](i)|0;else k[l>>2]=j+4;g=g+4|0}while(0);i=k[e>>2]|0}if((w|0)==19)k[e>>2]=4;else if((w|0)==23)k[e>>2]=4;else if((w|0)==28)k[e>>2]=4;if(!i){i=0;l=1}else{g=k[i+12>>2]|0;if((g|0)==(k[i+16>>2]|0))g=oc[k[(k[i>>2]|0)+36>>2]&511](i)|0;else g=k[g>>2]|0;if((g|0)==-1){k[b>>2]=0;i=0;l=1}else l=0}g=k[c>>2]|0;do if(!g)w=76;else{j=k[g+12>>2]|0;if((j|0)==(k[g+16>>2]|0))g=oc[k[(k[g>>2]|0)+36>>2]&511](g)|0;else g=k[j>>2]|0;if((g|0)==-1){k[c>>2]=0;w=76;break}else if(l)break;else{w=78;break}}while(0);if((w|0)==76)if(l)w=78;if((w|0)==78)k[e>>2]=k[e>>2]|2;r=x;return i|0}function uh(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;m=r;r=r+64|0;j=m;h=m+52|0;l=m+40|0;eL(h,82432);g=j;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));y=0;oa(533,a|0,h|0);p=y;y=0;if(p&1)b=pb()|0;else{k[a>>2]=15644;o=a+8|0;y=0;oa(456,o|0,h|0);p=y;y=0;do if(p&1)b=pb()|0;else{p=a+20|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,51761,5);g=y;y=0;if(g&1){b=pb()|0;D9(o);break}g=a+32|0;b=j;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));k[a+72>>2]=0;D9(h);k[a>>2]=16828;h=a+76|0;y=0;oa(456,h|0,c|0);g=y;y=0;if(g&1)b=pb()|0;else{g=a+88|0;y=0;oa(456,g|0,d|0);f=y;y=0;if(f&1)b=pb()|0;else{f=a+100|0;y=0;oa(456,f|0,e|0);b=y;y=0;if(b&1)b=pb()|0;else{k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;b=i[e+11>>0]|0;q=b<<24>>24<0;b=q?k[e+4>>2]|0:b&255;y=0;Ra(10,l|0,(q?k[e>>2]|0:e)|0,b|0,b+1|0);e=y;y=0;do if(e&1)n=28;else{y=0;ta(41,l|0,51904,1)|0;q=y;y=0;if(q&1)n=28;else{b=i[c+11>>0]|0;q=b<<24>>24<0;y=0;b=ta(41,l|0,(q?k[c>>2]|0:c)|0,(q?k[c+4>>2]|0:b&255)|0)|0;q=y;y=0;if(q&1){b=pb()|0;D9(l);n=30;break}k[j>>2]=k[b>>2];k[j+4>>2]=k[b+4>>2];k[j+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=o+11|0;if((i[b>>0]|0)<0){i[k[o>>2]>>0]=0;k[a+12>>2]=0}else{i[o>>0]=0;i[b>>0]=0}y=0;oa(500,o|0,0);q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;D9(j);D9(l);y=0;Ha(974,o|0,51906)|0;q=y;y=0;if(q&1){b=pb()|0;break}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;q=i[d+11>>0]|0;l=q<<24>>24<0;q=l?k[d+4>>2]|0:q&255;y=0;Ra(10,j|0,(l?k[d>>2]|0:d)|0,q|0,q+1|0);q=y;y=0;do if(q&1)n=32;else{y=0;ta(41,j|0,55574,1)|0;q=y;y=0;if(q&1){n=32;break}q=i[j+11>>0]|0;l=q<<24>>24<0;y=0;ta(41,o|0,(l?k[j>>2]|0:j)|0,(l?k[j+4>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){b=pb()|0;D9(j);break}else{D9(j);r=m;return}}while(0);if((n|0)==32){b=pb()|0;D9(j)}}}while(0);if((n|0)==28){b=pb()|0;D9(l);n=30}D9(f)}D9(g)}D9(h)}k[a>>2]=15644;D9(p);D9(o);Tca(a);q=b;sb(q|0)}while(0);Tca(a)}D9(h);q=b;sb(q|0)}function vh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=r;r=r+48|0;n=m+32|0;h=m+16|0;d=m+8|0;j=m;if(oc[k[(k[b>>2]|0)+76>>2]&511](b)|0){r=m;return}OT(n,k[b+68>>2]|0);k[n>>2]=6868;l=a+4|0;y=0;c=qa(394,l|0)|0;g=y;y=0;a:do if(!(g&1)){y=0;c=Ha(1001,b|0,c|0)|0;g=y;y=0;if(!(g&1)){b:do if(c){y=0;c=qa(394,l|0)|0;g=y;y=0;if(g&1)break a;if(!c){g=a+76|0;k[g>>2]=(k[g>>2]|0)+(k[b+56>>2]|0)}y=0;na(454,l|0);g=y;y=0;if(g&1)break a;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,48913,6);g=y;y=0;do if(g&1)c=pb()|0;else{y=0;Na(147,l|0,h|0,b|0);g=y;y=0;if(g&1){c=pb()|0;D9(h);break}D9(h);y=0;na(456,l|0);h=y;y=0;if(h&1)break a;c=a+98|0;i[c>>0]=1;y=0;oa(460,d|0,k[b+76>>2]|0);h=y;y=0;if(h&1)break a;k[d>>2]=7172;h=k[d+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){m=pb()|0;GO(d);GO(n);sb(m|0)}GO(d);i[c>>0]=0;y=0;oa(681,l|0,0);h=y;y=0;if(h&1)break a;g=n+4|0;d=k[g>>2]|0;h=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;c:do if(h|0){e=h+-1|0;f=j+4|0;c=0;while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;o=y;y=0;if(o&1){c=40;break}if(k[d+4>>2]|0){d=(k[g>>2]|0)+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;o=y;y=0;if(o&1){c=40;break}y=0;oa(460,j|0,k[d+4>>2]|0);o=y;y=0;if(o&1){c=40;break}k[j>>2]=6508;o=k[f>>2]|0;y=0;oa(k[(k[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){c=41;break}GO(j)}if(c>>>0>>0){y=0;na(457,l|0);o=y;y=0;if(o&1){c=40;break}}c=c+1|0;if(c>>>0>=h>>>0)break c;d=k[g>>2]|0}if((c|0)==40){o=pb()|0;GO(n);sb(o|0)}else if((c|0)==41){o=pb()|0;GO(j);GO(n);sb(o|0)}}while(0);y=0;c=qa(394,l|0)|0;o=y;y=0;if(o&1)break a;if(!c){o=a+76|0;k[o>>2]=(k[o>>2]|0)-(k[b+56>>2]|0)}y=0;oa(682,l|0,0);o=y;y=0;if(o&1)break a;else break b}while(0);o=c;GO(n);sb(o|0)}else{e=n+4|0;d=k[e>>2]|0;f=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;if(f|0){g=h+4|0;c=0;while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;o=y;y=0;if(o&1){c=13;break}y=0;oa(460,h|0,k[d+4>>2]|0);o=y;y=0;if(o&1){c=13;break}k[h>>2]=6508;y=0;d=qa(342,k[g>>2]|0)|0;o=y;y=0;if(o&1){c=14;break}if(d|0){o=k[g>>2]|0;y=0;oa(k[(k[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){c=14;break}}GO(h);c=c+1|0;if(c>>>0>=f>>>0)break b;d=k[e>>2]|0}if((c|0)==13){o=pb()|0;GO(n);sb(o|0)}else if((c|0)==14){o=pb()|0;GO(h);GO(n);sb(o|0)}}}while(0);GO(n);r=m;return}}while(0);o=pb()|0;GO(n);sb(o|0)}function wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;p=0;m=r;r=r+176|0;h=m;s=m+152|0;j=m+112|0;q=m+64|0;l=m+72|0;n=m+48|0;o=m+40|0;do{}while((vt(b,1,0)|0)!=0);lw(b,1,0)|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(h);p=7}else if(g>>>0<11){i[h+11>>0]=g;c=h}else p=7;if((p|0)==7){p=g+16&-16;c=KM(p)|0;k[h>>2]=c;k[h+8>>2]=p|-2147483648;k[h+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(554,s|0,h|0);p=y;y=0;if(p&1){s=pb()|0;D9(h);sb(s|0)}D9(h);c=j;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,q|0,0);p=y;y=0;if(p&1)c=pb()|0;else{k[q>>2]=7284;while(1){y=0;c=ta(148,b|0,1,0)|0;p=y;y=0;if(p&1){p=19;break}if(!c){p=22;break}}a:do if((p|0)==19){c=pb()|0;p=21}else if((p|0)==22){y=0;c=ta(89,b|0,1,0)|0;g=y;y=0;b:do if(!(g&1)){c:do if(!c){y=0;c=ta(106,b|0,1,0)|0;b=y;y=0;if(b&1)break b;f=(c|0)!=0&1}else{do{y=0;c=ta(56,b|0,1,0)|0;g=y;y=0;if(g&1){p=18;break}}while((c|0)!=0);if((p|0)==18){c=pb()|0;p=21;break a}y=0;oa(573,h|0,b|0);b=y;y=0;do if(b&1)c=pb()|0;else{c=q+4|0;if(k[c>>2]|0){y=0;na(423,q|0);b=y;y=0;if(b&1){c=pb()|0;GO(h);break}}f=h+4|0;k[c>>2]=k[f>>2];k[f>>2]=0;GO(h);f=0;break c}while(0);break a}while(0);y=0;g=qa(315,76)|0;b=y;y=0;if(!(b&1)){c=l;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,n|0,s|0);j=y;y=0;do if(j&1)c=pb()|0;else{y=0;oa(460,o|0,k[q+4>>2]|0);j=y;y=0;if(j&1){c=pb()|0;D9(n);break}k[o>>2]=7284;c=h;d=l;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,g|0);l=y;y=0;d:do if(l&1){c=1;p=48}else{c=g+12|0;d=h;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[g>>2]=12708;c=g+52|0;y=0;oa(456,c|0,n|0);l=y;y=0;do if(l&1)c=pb()|0;else{d=g+64|0;y=0;oa(460,d|0,k[o+4>>2]|0);l=y;y=0;if(l&1){m=pb()|0;D9(c);c=m;break}k[d>>2]=7284;i[g+72>>0]=f;y=0;oa(460,a|0,g|0);p=y;y=0;if(p&1){c=0;p=48;break d}k[a>>2]=12920;GO(o);D9(n);GO(q);D9(s);r=m;return}while(0);d=1}while(0);if((p|0)==48){m=pb()|0;d=c;c=m}GO(o);D9(n);if(!d)break a}while(0);gra(g);break a}}while(0);c=pb()|0;p=21}while(0);GO(q)}D9(s);s=c;sb(s|0)}function xh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;o=0;w=r;r=r+112|0;h=w;l=(d-c|0)/12|0;do if(l>>>0>100){j=vd(l)|0;if(!j){y=0;la(6);v=y;y=0;if(v&1){c=pb()|0;break}}h=j;v=j;o=6}else{v=0;o=6}while(0);if((o|0)==6){n=c;o=h;j=0;while(1){if((n|0)==(d|0))break;m=i[n+8+3>>0]|0;if(m<<24>>24<0)m=k[n+4>>2]|0;else m=m&255;if(!m){i[o>>0]=2;j=j+1|0;l=l+-1|0}else i[o>>0]=1;n=n+12|0;o=o+1|0}u=0;s=j;a:while(1){j=k[a>>2]|0;do if(!j)o=1;else{m=k[j+12>>2]|0;if((m|0)==(k[j+16>>2]|0)){y=0;j=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;t=y;y=0;if(t&1){o=43;break a}}else j=k[m>>2]|0;if((j|0)==-1){k[a>>2]=0;o=1;break}else{o=(k[a>>2]|0)==0;break}}while(0);m=k[b>>2]|0;if(!m){m=0;j=1}else{j=k[m+12>>2]|0;if((j|0)==(k[m+16>>2]|0)){y=0;j=qa(k[(k[m>>2]|0)+36>>2]|0,m|0)|0;t=y;y=0;if(t&1){o=43;break}}else j=k[j>>2]|0;if((j|0)==-1){k[b>>2]=0;m=0;j=1}else j=0}n=k[a>>2]|0;if(!((l|0)!=0&(o^j))){o=30;break}j=k[n+12>>2]|0;if((j|0)==(k[n+16>>2]|0)){y=0;j=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;t=y;y=0;if(t&1){o=43;break}}else j=k[j>>2]|0;if(!g){y=0;j=Ha(k[(k[e>>2]|0)+28>>2]|0,e|0,j|0)|0;t=y;y=0;if(t&1){o=49;break}}t=u+1|0;p=c;o=0;q=h;while(1){if((p|0)==(d|0))break;do if((i[q>>0]|0)==1){n=p+8+3|0;if((i[n>>0]|0)<0)m=k[p>>2]|0;else m=p;m=k[m+(u<<2)>>2]|0;if(!g){y=0;m=Ha(k[(k[e>>2]|0)+28>>2]|0,e|0,m|0)|0;x=y;y=0;if(x&1){o=59;break a}}if((j|0)!=(m|0)){i[q>>0]=0;m=o;n=s;l=l+-1|0;break}m=i[n>>0]|0;if(m<<24>>24<0)m=k[p+4>>2]|0;else m=m&255;if((m|0)==(t|0)){i[q>>0]=2;m=1;n=s+1|0;l=l+-1|0}else{m=1;n=s}}else{m=o;n=s}while(0);p=p+12|0;o=m;q=q+1|0;s=n}if(!o){u=t;continue}j=k[a>>2]|0;m=j+12|0;n=k[m>>2]|0;if((n|0)==(k[j+16>>2]|0)){y=0;qa(k[(k[j>>2]|0)+40>>2]|0,j|0)|0;x=y;y=0;if(x&1){o=73;break}}else k[m>>2]=n+4;if((s+l|0)>>>0>1){n=c;o=h;j=s}else{u=t;continue}while(1){if((n|0)==(d|0)){u=t;s=j;continue a}if((i[o>>0]|0)==2){m=i[n+8+3>>0]|0;if(m<<24>>24<0)m=k[n+4>>2]|0;else m=m&255;if((m|0)!=(t|0)){i[o>>0]=0;j=j+-1|0}}n=n+12|0;o=o+1|0}}if((o|0)==30){do if(!n){l=1;o=37}else{j=k[n+12>>2]|0;if((j|0)==(k[n+16>>2]|0)){y=0;j=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;x=y;y=0;if(x&1)break}else j=k[j>>2]|0;if((j|0)==-1){k[a>>2]=0;l=1;o=37;break}else{l=(k[a>>2]|0)==0;o=37;break}}while(0);b:do if((o|0)==37){do if(!m)o=81;else{j=k[m+12>>2]|0;if((j|0)==(k[m+16>>2]|0)){y=0;j=qa(k[(k[m>>2]|0)+36>>2]|0,m|0)|0;x=y;y=0;if(x&1)break b}else j=k[j>>2]|0;if((j|0)==-1){k[b>>2]=0;o=81;break}else if(l)break;else{o=83;break}}while(0);if((o|0)==81)if(l)o=83;if((o|0)==83)k[f>>2]=k[f>>2]|2;while(1){if((c|0)==(d|0)){o=88;break}if((i[h>>0]|0)==2)break;c=c+12|0;h=h+1|0}if((o|0)==88){k[f>>2]=k[f>>2]|4;c=d}if(v|0)Wf(v);r=w;return c|0}while(0);c=pb()|0}else if((o|0)==43)c=pb()|0;else if((o|0)==49)c=pb()|0;else if((o|0)==59)c=pb()|0;else if((o|0)==73)c=pb()|0;if(v)Wf(v)}sb(c|0);return 0}function yh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;j=0;A=r;r=r+32|0;B=A+12|0;w=A;x=A+24|0;z=b+11|0;g=i[z>>0]|0;f=g<<24>>24<0;h=b+4|0;g=f?k[h>>2]|0:g&255;if(g>>>0<2){eL(a,b);r=A;return}f=f?k[b>>2]|0:b;switch(i[f>>0]|0){case 34:{if((i[f+g+-1>>0]|0)==34)v=34;else j=6;break}case 39:{if((i[f+g+-1>>0]|0)==39)v=39;else j=6;break}default:j=6}if((j|0)==6){eL(a,b);r=A;return}k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;oa(500,B|0,g+-2|0);u=y;y=0;a:do if(!(u&1)){g=i[z>>0]|0;n=(g<<24>>24<0?k[h>>2]|0:g&255)+-1|0;do if(n>>>0>1){o=v&255;p=w+11|0;q=x+1|0;s=x+2|0;t=x+3|0;u=x+4|0;f=1;h=0;b:while(1){l=g<<24>>24<0?k[b>>2]|0:b;g=i[l+f>>0]|0;do if(h|g<<24>>24!=92){if(e&(h^1)&(g<<24>>24|0)==(o|0)){j=33;break b}y=0;oa(458,B|0,g|0);m=y;y=0;if(m&1){j=16;break b}else g=0}else{m=f+1|0;c:do if(m>>>0>>0){h=1;g=m;do{j=i[l+g>>0]|0;if(!(j<<24>>24))break c;if(!(Bja(j<<24>>24)|0))break c;h=h+1|0;g=h+f|0}while(g>>>0>>0)}else{h=1;g=m}while(0);if(d){y=0;oa(458,B|0,92);m=y;y=0;if(m&1){j=19;break b}else{g=1;break}}if(h>>>0>1){y=0;ma(4,w|0,b|0,m|0,h+-1|0,b|0);m=y;y=0;if(m&1){j=19;break b}m=rda((i[p>>0]|0)<0?k[w>>2]|0:w,0,16)|0;D9(w);j=(i[((i[z>>0]|0)<0?k[b>>2]|0:b)+g>>0]|0)==32&1;i[x>>0]=0;i[x+1>>0]=0;i[x+2>>0]=0;i[x+3>>0]=0;i[x+4>>0]=0;y=0;Ha(995,((m|0)==0?65533:m)|0,x|0)|0;m=y;y=0;if(m&1){j=27;break b}g=i[x>>0]|0;do if(g<<24>>24){y=0;oa(458,B|0,g|0);m=y;y=0;if(m&1){j=30;break b}g=i[q>>0]|0;if(g<<24>>24){y=0;oa(458,B|0,g|0);m=y;y=0;if(m&1){j=30;break b}g=i[s>>0]|0;if(g<<24>>24){y=0;oa(458,B|0,g|0);m=y;y=0;if(m&1){j=30;break b}g=i[t>>0]|0;if(!(g<<24>>24))break;y=0;oa(458,B|0,g|0);m=y;y=0;if(m&1){j=30;break b}g=i[u>>0]|0;if(!(g<<24>>24))break;y=0;oa(458,B|0,g|0);m=y;y=0;if(m&1){j=30;break b}}}}while(0);f=f+-1+h+j|0;g=0}else g=1}while(0);f=f+1|0;if(f>>>0>=n>>>0){j=37;break}h=g;g=i[z>>0]|0}if((j|0)==16){f=pb()|0;j=18}else if((j|0)==19){A=pb()|0;D9(B);sb(A|0)}else if((j|0)==27){f=pb()|0;j=31}else if((j|0)==30){f=pb()|0;j=31}else if((j|0)==33){y=0;oa(456,a|0,b|0);z=y;y=0;if(!(z&1))break;f=pb()|0;j=18}else if((j|0)==37){if(!g){j=39;break}y=0;oa(456,a|0,b|0);z=y;y=0;if(z&1)break a;else break}if((j|0)==18){A=f;D9(B);sb(A|0)}else if((j|0)==31){A=f;D9(B);sb(A|0)}}else j=39;while(0);if((j|0)==39){if(c|0)i[c>>0]=v;k[a>>2]=k[B>>2];k[a+4>>2]=k[B+4>>2];k[a+8>>2]=k[B+8>>2];k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0}D9(B);r=A;return}while(0);A=pb()|0;D9(B);sb(A|0)}function zh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;t=0;o=r;r=r+224|0;m=o;u=o+208|0;s=o+136|0;d=o+168|0;h=o+156|0;j=o+144|0;l=o+96|0;n=o+56|0;p=o+48|0;q=o+40|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,47128,24);if(!b){y=0;la(5);y=0}else{y=0;c=Ha(974,m|0,k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)|0;g=y;y=0;if(!(g&1)){k[u>>2]=k[c>>2];k[u+4>>2]=k[c+4>>2];k[u+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;D9(m);y=0;g=qa(315,80)|0;f=y;y=0;do if(f&1)c=pb()|0;else{y=0;Ra(14,d|0,47153,0,-1);f=y;y=0;if(f&1)t=23;else{y=0;oa(456,h|0,u|0);f=y;y=0;if(f&1)t=23;else{y=0;f=m;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));Ea(2,g|0,m|0,h|0,0,0,0,1);f=y;y=0;if(f&1)d=1;else{y=0;oa(460,s|0,g|0);f=y;y=0;if(f&1)d=0;else{k[s>>2]=17036;D9(h);k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,47160,62);h=y;y=0;do if(h&1)t=26;else{f=l;d=b+12|0;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));c=k[a+112>>2]|0;if((c|0)==(k[a+108>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;f=m;d=l;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));Na(98,j|0,m|0,c|0);l=y;y=0;if(l&1){c=pb()|0;D9(j);break}D9(j);y=0;b=qa(315,72)|0;l=y;y=0;if(l&1)t=26;else{y=0;Ra(14,n|0,47153,0,-1);l=y;y=0;if(l&1)t=28;else{y=0;oa(460,q|0,k[s+4>>2]|0);l=y;y=0;if(l&1)t=28;else{k[q>>2]=17036;y=0;oa(460,p|0,k[q+4>>2]|0);l=y;y=0;if(l&1)c=pb()|0;else{k[p>>2]=7284;f=m;d=n;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));y=0;na(422,b|0);n=y;y=0;do if(n&1)c=pb()|0;else{f=b+12|0;d=m;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));c=b+52|0;k[c>>2]=0;k[b+56>>2]=0;i[b+60>>0]=0;k[b>>2]=7796;d=b+64|0;y=0;oa(460,d|0,k[p+4>>2]|0);n=y;y=0;if(n&1){c=pb()|0;break}else{k[d>>2]=7284;k[c>>2]=14;GO(p);GO(q);GO(s);D9(u);r=o;return b|0}}while(0);GO(p)}GO(q)}}if((t|0)==28)c=pb()|0;gra(b)}}while(0);if((t|0)==26)c=pb()|0;GO(s);break}}c=pb()|0;D9(h);if(!d)break}}if((t|0)==23)c=pb()|0;gra(g)}while(0);D9(u);u=c;sb(u|0)}}u=pb()|0;D9(m);sb(u|0);return 0}function Ah(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;m=r;r=r+80|0;p=m+64|0;q=m+40|0;o=m+32|0;f=m+24|0;j=m+16|0;g=m+8|0;h=m;OT(p,0);k[p>>2]=7284;l=a+4|0;y=0;c=qa(378,k[l>>2]|0)|0;e=y;y=0;if(!(e&1)){y=0;Na(128,q|0,c|0,0);e=y;y=0;if(!(e&1)){c=k[l>>2]|0;k[o>>2]=q;d=c+52|0;e=k[d>>2]|0;if(e>>>0<(k[c+56>>2]|0)>>>0){k[e>>2]=q;k[d>>2]=(k[d>>2]|0)+4;n=6}else{y=0;oa(639,c+48|0,o|0);e=y;y=0;if(e&1)c=pb()|0;else n=6}do if((n|0)==6){y=0;oa(460,f|0,k[b+76>>2]|0);e=y;y=0;if(e&1){c=pb()|0;break}k[f>>2]=7284;c=k[f+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;e=y;y=0;if(!(e&1)){y=0;oa(460,o|0,c|0);e=y;y=0;if(!(e&1)){k[o>>2]=7284;GO(f);c=k[o+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+88>>2]|0,c|0)|0;f=y;y=0;a:do if(f&1)n=21;else{b:do if(c){y=0;oa(460,j|0,k[b+84>>2]|0);g=y;y=0;if(g&1){n=21;break a}k[j>>2]=6868;c=k[j+4>>2]|0;c:do if(!c)c=p+4|0;else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;g=y;y=0;d:do if(g&1)n=35;else{y=0;oa(460,h|0,c|0);g=y;y=0;if(g&1)n=35;else{k[h>>2]=7284;c=p+4|0;do if(k[c>>2]|0){y=0;na(423,p|0);g=y;y=0;if(!(g&1))break;c=pb()|0;GO(h);break d}while(0);n=h+4|0;k[c>>2]=k[n>>2];k[n>>2]=0;GO(h);break c}}while(0);if((n|0)==35)c=pb()|0;GO(j);break a}while(0);GO(j)}else{y=0;oa(460,g|0,k[b+68>>2]|0);h=y;y=0;if(h&1)c=pb()|0;else{k[g>>2]=6868;c=k[g+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=y;y=0;e:do if(h&1)n=23;else{y=0;oa(460,j|0,c|0);h=y;y=0;if(h&1)n=23;else{k[j>>2]=7284;c=p+4|0;do if(k[c>>2]|0){y=0;na(423,p|0);h=y;y=0;if(!(h&1))break;c=pb()|0;GO(j);break e}while(0);n=j+4|0;k[c>>2]=k[n>>2];k[n>>2]=0;GO(j);GO(g);break b}}while(0);if((n|0)==23)c=pb()|0;GO(g)}break a}while(0);n=(k[l>>2]|0)+52|0;k[n>>2]=(k[n>>2]|0)+-4;c=k[c>>2]|0;if(!c){n=0;GO(o);o=q+4|0;o=k[o>>2]|0;KC(q,o);GO(p);r=m;return n|0}i[c+8>>0]=1;n=c;GO(o);o=q+4|0;o=k[o>>2]|0;KC(q,o);GO(p);r=m;return n|0}while(0);if((n|0)==21)c=pb()|0;GO(o);break}}c=pb()|0;GO(f)}while(0);KC(q,k[q+4>>2]|0);q=c;GO(p);sb(q|0)}}q=pb()|0;GO(p);sb(q|0);return 0}function Bh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;v=0;C=r;r=r+176|0;B=C;o=C+136|0;q=C+120|0;u=C+64|0;s=C+52|0;t=C+80|0;A=C+40|0;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;dI(B,38272,6);y=0;b=Ha(975,a|0,B|0)|0;z=y;y=0;if(z&1){C=pb()|0;D9(B);sb(C|0)}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(B);if(!b){k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;dI(u,38272,6);y=0;w=B;x=e;z=w+40|0;do{k[w>>2]=k[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));b=sa(24,u|0,a|0,d|0,B|0,f|0)|0;z=y;y=0;if(z&1){C=pb()|0;D9(u);sb(C|0)}D9(u);g=KM(112)|0;w=t;x=e;z=w+40|0;do{k[w>>2]=k[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));h=+p[b+64>>3];j=+p[b+72>>3];m=+p[b+80>>3];n=+p[b+88>>3];k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,88119,0);z=y;y=0;if(z&1)b=pb()|0;else{w=B;x=t;z=w+40|0;do{k[w>>2]=k[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));y=0;na(422,g|0);z=y;y=0;do if(z&1)b=pb()|0;else{l=255.0-h;j=255.0-j;h=255.0-m;w=g+12|0;x=B;z=w+40|0;do{k[w>>2]=k[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;b=g+56|0;k[b>>2]=0;k[g>>2]=10548;p[g+64>>3]=l;p[g+72>>3]=j;p[g+80>>3]=h;p[g+88>>3]=n;y=0;oa(456,g+96|0,A|0);B=y;y=0;if(B&1){b=pb()|0;break}k[g+108>>2]=0;k[b>>2]=3;D9(A);B=g;r=C;return B|0}while(0);D9(A)}gra(g);C=b;sb(C|0)}a=KM(80)|0;w=o;x=e;z=w+40|0;do{k[w>>2]=k[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));A=k[(k[b>>2]|0)+28>>2]|0;z=k[c+16>>2]|0;y=0;k[B>>2]=k[z>>2];k[B+4>>2]=k[z+4>>2];k[B+8>>2]=k[z+8>>2];Na(A|0,s|0,b|0,B|0);A=y;y=0;if(A&1)b=pb()|0;else{k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;b=s+11|0;g=i[b>>0]|0;g=g<<24>>24<0?k[s+4>>2]|0:g&255;y=0;Ra(10,u|0,38442,7,g+7|0);A=y;y=0;if(A&1)v=13;else{y=0;ta(41,u|0,((i[b>>0]|0)<0?k[s>>2]|0:s)|0,g|0)|0;A=y;y=0;if(A&1)v=13;else{y=0;b=Ha(974,u|0,48697)|0;A=y;y=0;do if(A&1)b=pb()|0;else{k[q>>2]=k[b>>2];k[q+4>>2]=k[b+4>>2];k[q+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;w=B;x=o;z=w+40|0;do{k[w>>2]=k[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));Ea(2,a|0,B|0,q|0,0,0,0,1);B=y;y=0;if(B&1){b=pb()|0;D9(q);break}D9(q);D9(u);D9(s);B=a;r=C;return B|0}while(0);D9(u)}}if((v|0)==13){b=pb()|0;D9(u)}D9(s)}gra(a);C=b;sb(C|0);return 0}function Ch(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;t=a+16|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;o[t>>2]=1.0;b=k[b>>2]|0;p=k[c>>2]|0;if((b|0)==(p|0))return;q=a+4|0;r=a+12|0;s=a+8|0;a:while(1){l=b+4|0;c=k[l>>2]|0;if(!c)c=0;else{y=0;c=qa(k[(k[c>>2]|0)+8>>2]|0,c|0)|0;n=y;y=0;if(n&1){u=59;break}}m=k[q>>2]|0;n=(m|0)==0;b:do if(n){e=0;u=38}else{i=m+-1|0;e=(i&m|0)==0;if(e)j=i&c;else j=(c>>>0)%(m>>>0)|0;d=k[(k[a>>2]|0)+(j<<2)>>2]|0;if(!d){e=j;u=38}else{d=k[d>>2]|0;if(!d){e=j;u=38}else if(e)while(1){if((k[d+4>>2]&i|0)!=(j|0)){e=j;u=38;break b}h=k[d+12>>2]|0;do if(h|0){if(!(qx(h,24,136,-2)|0))e=k[l>>2]|0;else{e=k[l>>2]|0;if(e)if(qx(e,24,136,-2)|0){y=0;e=qa(k[(k[h>>2]|0)+8>>2]|0,h|0)|0;h=y;y=0;if(h&1){u=57;break a}h=k[l>>2]|0;y=0;h=qa(k[(k[h>>2]|0)+8>>2]|0,h|0)|0;v=y;y=0;if(v&1){u=57;break a}if((e|0)==(h|0))break b;else break}}if(e|0){y=0;e=Ha(k[(k[h>>2]|0)+160>>2]|0,h|0,e|0)|0;v=y;y=0;if(v&1){u=57;break a}if(e)break b}}while(0);d=k[d>>2]|0;if(!d){e=j;u=38;break}}else{h=d;while(1){if((((k[h+4>>2]|0)>>>0)%(m>>>0)|0|0)!=(j|0)){e=j;u=38;break b}e=k[h+12>>2]|0;do if(e|0){if(!(qx(e,24,136,-2)|0))d=k[l>>2]|0;else{d=k[l>>2]|0;if(d)if(qx(d,24,136,-2)|0){y=0;d=qa(k[(k[e>>2]|0)+8>>2]|0,e|0)|0;v=y;y=0;if(v&1){u=58;break a}e=k[l>>2]|0;y=0;e=qa(k[(k[e>>2]|0)+8>>2]|0,e|0)|0;v=y;y=0;if(v&1){u=58;break a}if((d|0)==(e|0))break b;else break}}if(d|0){y=0;d=Ha(k[(k[e>>2]|0)+160>>2]|0,e|0,d|0)|0;v=y;y=0;if(v&1){u=58;break a}if(d)break b}}while(0);h=k[h>>2]|0;if(!h){e=j;u=38;break}}}}}while(0);if((u|0)==38){u=0;y=0;i=qa(315,16)|0;v=y;y=0;if(v&1){u=59;break}d=i+8|0;y=0;oa(460,d|0,k[l>>2]|0);v=y;y=0;if(v&1){u=40;break}k[d>>2]=13284;k[i+4>>2]=c;k[i>>2]=0;f=+(((k[r>>2]|0)+1|0)>>>0);g=+o[t>>2];do if(n|f>+(m>>>0)*g){v=(m>>>0>2&(m+-1&m|0)==0&1|m<<1)^1;n=~~+$(+(f/g))>>>0;y=0;oa(704,a|0,(v>>>0>>0?n:v)|0);v=y;y=0;if(v&1){u=46;break a}d=k[q>>2]|0;e=d+-1|0;if(!(e&d)){h=d;c=e&c;break}else{h=d;c=(c>>>0)%(d>>>0)|0;break}}else{h=m;c=e}while(0);c=(k[a>>2]|0)+(c<<2)|0;d=k[c>>2]|0;if(!d){k[i>>2]=k[s>>2];k[s>>2]=i;k[c>>2]=s;c=k[i>>2]|0;if(c|0){c=k[c+4>>2]|0;d=h+-1|0;if(!(d&h))c=c&d;else c=(c>>>0)%(h>>>0)|0;k[(k[a>>2]|0)+(c<<2)>>2]=i}}else{k[i>>2]=k[d>>2];k[d>>2]=i}k[r>>2]=(k[r>>2]|0)+1}b=b+8|0;if((b|0)==(p|0)){u=56;break}}if((u|0)==40){c=pb()|0;gra(i)}else if((u|0)==46){c=pb()|0;lc[k[k[d>>2]>>2]&511](d);gra(i)}else if((u|0)==56)return;else if((u|0)==57)c=pb()|0;else if((u|0)==58)c=pb()|0;else if((u|0)==59)c=pb()|0;b=k[a+8>>2]|0;if(b|0)do{v=b;b=k[b>>2]|0;u=v+8|0;lc[k[k[u>>2]>>2]&511](u);gra(v)}while((b|0)!=0);b=k[a>>2]|0;k[a>>2]=0;if(!b)sb(c|0);gra(b);sb(c|0)}function Dh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;C=r;r=r+352|0;t=C+208|0;u=C+200|0;v=C+196|0;F=C+184|0;E=C+172|0;x=C+168|0;A=C+8|0;B=C+4|0;z=C;w=C+337|0;s=C+336|0;Nw(F,d,t,u,v);k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[E+(a<<2)>>2]=0;a=a+1|0}q=E+11|0;if((i[q>>0]|0)<0)a=(k[E+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,E|0,a|0,0);p=y;y=0;if(p&1)a=pb()|0;else{d=(i[q>>0]|0)<0?k[E>>2]|0:E;k[x>>2]=d;k[B>>2]=A;k[z>>2]=0;i[w>>0]=1;i[s>>0]=69;m=E+4|0;n=E+8|0;h=k[b>>2]|0;a:while(1){if(!h){p=0;j=1}else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;p=y;y=0;if(p&1){D=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;p=0;j=1}else{p=h;j=0}}h=k[c>>2]|0;do if(!h)D=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){D=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;D=20;break}else if(j)break;else{D=39;break a}}while(0);if((D|0)==20){D=0;if(j){h=0;D=39;break}else h=0}j=i[q>>0]|0;j=j<<24>>24<0?k[m>>2]|0:j&255;if((k[x>>2]|0)==(d+j|0)){y=0;Na(90,E|0,j<<1|0,0);l=y;y=0;if(l&1){D=31;break}if((i[q>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,E|0,a|0,0);l=y;y=0;if(l&1){D=31;break}d=(i[q>>0]|0)<0?k[E>>2]|0:E;k[x>>2]=d+j}j=p+12|0;a=k[j>>2]|0;l=p+16|0;if((a|0)==(k[l>>2]|0)){y=0;a=qa(k[(k[p>>2]|0)+36>>2]|0,p|0)|0;G=y;y=0;if(G&1){D=29;break}}else a=k[a>>2]|0;if(Co(a,w,s,d,x,k[u>>2]|0,k[v>>2]|0,F,A,B,z,t)|0){D=39;break}a=k[j>>2]|0;if((a|0)==(k[l>>2]|0)){y=0;qa(k[(k[p>>2]|0)+40>>2]|0,p|0)|0;G=y;y=0;if(G&1){D=29;break}else{h=p;continue}}else{k[j>>2]=a+4;h=p;continue}}if((D|0)==29)a=pb()|0;else if((D|0)==31)a=pb()|0;else if((D|0)==39){G=i[F+11>>0]|0;if(!((i[w>>0]|0)==0?1:((G<<24>>24<0?k[F+4>>2]|0:G&255)|0)==0)){a=k[B>>2]|0;if((a-A|0)<160){G=k[z>>2]|0;k[B>>2]=a+4;k[a>>2]=G}}y=0;g=+Ja(4,d|0,k[x>>2]|0,e|0);G=y;y=0;b:do if(!(G&1)){o[f>>2]=g;Ez(F,A,k[B>>2]|0,e);if(!p)d=1;else{a=k[p+12>>2]|0;if((a|0)==(k[p+16>>2]|0)){y=0;a=qa(k[(k[p>>2]|0)+36>>2]|0,p|0)|0;G=y;y=0;if(G&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)D=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;G=y;y=0;if(G&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;D=55;break}else if(d)break;else{D=57;break}}while(0);if((D|0)==55)if(d)D=57;if((D|0)==57)k[e>>2]=k[e>>2]|2;G=k[b>>2]|0;D9(E);D9(F);r=C;return G|0}while(0);a=pb()|0}}D9(E);D9(F);sb(a|0);return 0}function Eh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;C=r;r=r+352|0;t=C+208|0;u=C+200|0;v=C+196|0;F=C+184|0;E=C+172|0;x=C+168|0;A=C+8|0;B=C+4|0;z=C;w=C+337|0;s=C+336|0;Nw(F,d,t,u,v);k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[E+(a<<2)>>2]=0;a=a+1|0}q=E+11|0;if((i[q>>0]|0)<0)a=(k[E+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,E|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{d=(i[q>>0]|0)<0?k[E>>2]|0:E;k[x>>2]=d;k[B>>2]=A;k[z>>2]=0;i[w>>0]=1;i[s>>0]=69;m=E+4|0;n=E+8|0;h=k[b>>2]|0;a:while(1){if(!h){o=0;j=1}else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;o=y;y=0;if(o&1){D=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;o=0;j=1}else{o=h;j=0}}h=k[c>>2]|0;do if(!h)D=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){D=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;D=20;break}else if(j)break;else{D=39;break a}}while(0);if((D|0)==20){D=0;if(j){h=0;D=39;break}else h=0}j=i[q>>0]|0;j=j<<24>>24<0?k[m>>2]|0:j&255;if((k[x>>2]|0)==(d+j|0)){y=0;Na(90,E|0,j<<1|0,0);l=y;y=0;if(l&1){D=31;break}if((i[q>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,E|0,a|0,0);l=y;y=0;if(l&1){D=31;break}d=(i[q>>0]|0)<0?k[E>>2]|0:E;k[x>>2]=d+j}j=o+12|0;a=k[j>>2]|0;l=o+16|0;if((a|0)==(k[l>>2]|0)){y=0;a=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;G=y;y=0;if(G&1){D=29;break}}else a=k[a>>2]|0;if(Co(a,w,s,d,x,k[u>>2]|0,k[v>>2]|0,F,A,B,z,t)|0){D=39;break}a=k[j>>2]|0;if((a|0)==(k[l>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;G=y;y=0;if(G&1){D=29;break}else{h=o;continue}}else{k[j>>2]=a+4;h=o;continue}}if((D|0)==29)a=pb()|0;else if((D|0)==31)a=pb()|0;else if((D|0)==39){G=i[F+11>>0]|0;if(!((i[w>>0]|0)==0?1:((G<<24>>24<0?k[F+4>>2]|0:G&255)|0)==0)){a=k[B>>2]|0;if((a-A|0)<160){G=k[z>>2]|0;k[B>>2]=a+4;k[a>>2]=G}}y=0;g=+Ja(2,d|0,k[x>>2]|0,e|0);G=y;y=0;b:do if(!(G&1)){p[f>>3]=g;Ez(F,A,k[B>>2]|0,e);if(!o)d=1;else{a=k[o+12>>2]|0;if((a|0)==(k[o+16>>2]|0)){y=0;a=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;G=y;y=0;if(G&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)D=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;G=y;y=0;if(G&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;D=55;break}else if(d)break;else{D=57;break}}while(0);if((D|0)==55)if(d)D=57;if((D|0)==57)k[e>>2]=k[e>>2]|2;G=k[b>>2]|0;D9(E);D9(F);r=C;return G|0}while(0);a=pb()|0}}D9(E);D9(F);sb(a|0);return 0}function Fh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;C=r;r=r+352|0;t=C+208|0;u=C+200|0;v=C+196|0;F=C+184|0;E=C+172|0;x=C+168|0;A=C+8|0;B=C+4|0;z=C;w=C+337|0;s=C+336|0;Nw(F,d,t,u,v);k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[E+(a<<2)>>2]=0;a=a+1|0}q=E+11|0;if((i[q>>0]|0)<0)a=(k[E+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,E|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{d=(i[q>>0]|0)<0?k[E>>2]|0:E;k[x>>2]=d;k[B>>2]=A;k[z>>2]=0;i[w>>0]=1;i[s>>0]=69;m=E+4|0;n=E+8|0;h=k[b>>2]|0;a:while(1){if(!h){o=0;j=1}else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;o=y;y=0;if(o&1){D=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;o=0;j=1}else{o=h;j=0}}h=k[c>>2]|0;do if(!h)D=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){D=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;D=20;break}else if(j)break;else{D=39;break a}}while(0);if((D|0)==20){D=0;if(j){h=0;D=39;break}else h=0}j=i[q>>0]|0;j=j<<24>>24<0?k[m>>2]|0:j&255;if((k[x>>2]|0)==(d+j|0)){y=0;Na(90,E|0,j<<1|0,0);l=y;y=0;if(l&1){D=31;break}if((i[q>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,E|0,a|0,0);l=y;y=0;if(l&1){D=31;break}d=(i[q>>0]|0)<0?k[E>>2]|0:E;k[x>>2]=d+j}j=o+12|0;a=k[j>>2]|0;l=o+16|0;if((a|0)==(k[l>>2]|0)){y=0;a=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;G=y;y=0;if(G&1){D=29;break}}else a=k[a>>2]|0;if(Co(a,w,s,d,x,k[u>>2]|0,k[v>>2]|0,F,A,B,z,t)|0){D=39;break}a=k[j>>2]|0;if((a|0)==(k[l>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;G=y;y=0;if(G&1){D=29;break}else{h=o;continue}}else{k[j>>2]=a+4;h=o;continue}}if((D|0)==29)a=pb()|0;else if((D|0)==31)a=pb()|0;else if((D|0)==39){G=i[F+11>>0]|0;if(!((i[w>>0]|0)==0?1:((G<<24>>24<0?k[F+4>>2]|0:G&255)|0)==0)){a=k[B>>2]|0;if((a-A|0)<160){G=k[z>>2]|0;k[B>>2]=a+4;k[a>>2]=G}}y=0;g=+Ja(3,d|0,k[x>>2]|0,e|0);G=y;y=0;b:do if(!(G&1)){p[f>>3]=g;Ez(F,A,k[B>>2]|0,e);if(!o)d=1;else{a=k[o+12>>2]|0;if((a|0)==(k[o+16>>2]|0)){y=0;a=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;G=y;y=0;if(G&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)D=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;G=y;y=0;if(G&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;D=55;break}else if(d)break;else{D=57;break}}while(0);if((D|0)==55)if(d)D=57;if((D|0)==57)k[e>>2]=k[e>>2]|2;G=k[b>>2]|0;D9(E);D9(F);r=C;return G|0}while(0);a=pb()|0}}D9(E);D9(F);sb(a|0);return 0}function Gh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;p=r;r=r+144|0;m=p;v=p+128|0;u=p+112|0;t=p+40|0;o=p+104|0;n=p+64|0;q=p+52|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;dI(u,40420,9);y=0;j=m;h=j+40|0;do{k[j>>2]=k[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(h|0));Ea(4,v|0,u|0,a|0,d|0,m|0,f|0,c|0);s=y;y=0;if(s&1){v=pb()|0;D9(u);sb(v|0)}D9(u);y=0;s=qa(315,88)|0;l=y;y=0;a:do if(l&1)b=pb()|0;else{l=v+4|0;e=k[l>>2]|0;b=k[e+80>>2]|0;g=k[e+76>>2]|0;j=m;e=e+12|0;h=j+40|0;do{k[j>>2]=k[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(h|0));y=0;na(422,s|0);j=y;y=0;do if(j&1)b=pb()|0;else{g=b-g>>3;j=s+12|0;e=m;h=j+40|0;do{k[j>>2]=k[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(h|0));i[s+52>>0]=0;i[s+53>>0]=0;i[s+54>>0]=0;b=s+56|0;k[b>>2]=0;k[s>>2]=9288;f=s+60|0;k[f>>2]=9248;c=s+64|0;d=s+68|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;y=0;oa(514,c|0,g|0);j=y;y=0;if(j&1){b=pb()|0;a=N;g=k[c>>2]|0;if(g|0){e=k[d>>2]|0;if((e|0)!=(g|0)){do{u=e+-8|0;k[d>>2]=u;lc[k[k[u>>2]>>2]&511](u);e=k[d>>2]|0}while((e|0)!=(g|0));g=k[c>>2]|0}gra(g)}break}k[s>>2]=9076;k[f>>2]=9208;k[s+80>>2]=0;i[s+84>>0]=0;i[s+85>>0]=0;k[b>>2]=5;g=k[l>>2]|0;a=(k[g+80>>2]|0)-(k[g+76>>2]|0)>>3;if(!a){GO(v);r=p;return s|0}c=u+4|0;b=0;while(1){y=0;oa(460,u|0,k[(k[g+76>>2]|0)+(b<<3)+4>>2]|0);j=y;y=0;if(j&1){e=27;break}k[u>>2]=13284;j=k[c>>2]|0;y=0;oa(k[(k[j>>2]|0)+32>>2]|0,t|0,j|0);j=y;y=0;if(j&1){e=28;break}g=k[(k[f>>2]|0)+20>>2]|0;y=0;d=qa(315,80)|0;j=y;y=0;if(j&1){e=29;break}j=n;e=(k[c>>2]|0)+12|0;h=j+40|0;do{k[j>>2]=k[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(h|0));y=0;oa(456,q|0,t|0);j=y;y=0;if(j&1){e=30;break}y=0;j=m;e=n;h=j+40|0;do{k[j>>2]=k[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(h|0));Ea(2,d|0,m|0,q|0,0,0,0,1);j=y;y=0;if(j&1){g=1;e=32;break}y=0;oa(460,o|0,d|0);j=y;y=0;if(j&1){g=0;e=32;break}k[o>>2]=7284;y=0;oa(g|0,f|0,o|0);j=y;y=0;if(j&1){e=31;break}GO(o);D9(q);D9(t);GO(u);b=b+1|0;if(b>>>0>=a>>>0){e=13;break}g=k[l>>2]|0}if((e|0)==13){GO(v);r=p;return s|0}else if((e|0)==27){b=pb()|0;break a}else if((e|0)==28)b=pb()|0;else if((e|0)==29){b=pb()|0;e=34}else if((e|0)==30){b=pb()|0;e=33}else if((e|0)==31){b=pb()|0;GO(o);D9(q);e=34}else if((e|0)==32){b=pb()|0;D9(q);if(g)e=33;else e=34}if((e|0)==33){gra(d);e=34}if((e|0)==34)D9(t);GO(u);break a}while(0);gra(s)}while(0);GO(v);v=b;sb(v|0);return 0}function Hh(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;A=0;B=r;r=r+16|0;v=B+12|0;u=B+8|0;x=B+4|0;z=B;m=IV(d)|0;k[v>>2]=m;y=0;w=Ha(977,v|0,84104)|0;t=y;y=0;if(t&1){B=pb()|0;UQ(m)|0;sb(B|0)}UQ(m)|0;k[e>>2]=0;t=w+8|0;m=0;a:while(1){s=(g|0)!=(h|0);n=m;while(1){m=k[b>>2]|0;if(!(s&(n|0)==0))break a;n=m;if(!m)m=0;else if((k[m+12>>2]|0)==(k[m+16>>2]|0))if((oc[k[(k[m>>2]|0)+36>>2]&511](m)|0)==-1){k[b>>2]=0;m=0;n=0}q=(m|0)==0;p=k[c>>2]|0;o=p;do if(!p)A=14;else{if((k[p+12>>2]|0)==(k[p+16>>2]|0))if((oc[k[(k[p>>2]|0)+36>>2]&511](p)|0)==-1){k[c>>2]=0;o=0;A=14;break}if(!q){A=15;break a}}while(0);if((A|0)==14){A=0;if(q){A=15;break a}else p=0}if((rc[k[(k[w>>2]|0)+36>>2]&255](w,i[g>>0]|0,0)|0)<<24>>24==37){A=18;break}n=i[g>>0]|0;if(n<<24>>24>-1){o=k[t>>2]|0;if(j[o+(n<<24>>24<<1)>>1]&8192){A=27;break}}o=m+12|0;n=k[o>>2]|0;p=m+16|0;if((n|0)==(k[p>>2]|0))n=oc[k[(k[m>>2]|0)+36>>2]&511](m)|0;else n=l[n>>0]|0;q=Fc[k[(k[w>>2]|0)+12>>2]&2047](w,n&255)|0;if(q<<24>>24==(Fc[k[(k[w>>2]|0)+12>>2]&2047](w,i[g>>0]|0)|0)<<24>>24){A=54;break}k[e>>2]=4;n=4}b:do if((A|0)==18){A=0;s=g+1|0;if((s|0)==(h|0)){A=19;break a}p=rc[k[(k[w>>2]|0)+36>>2]&255](w,i[s>>0]|0,0)|0;switch(p<<24>>24){case 48:case 69:{g=g+2|0;if((g|0)==(h|0)){A=24;break a}q=p;m=rc[k[(k[w>>2]|0)+36>>2]&255](w,i[g>>0]|0,0)|0;g=s;break}default:{q=0;m=p}}s=k[(k[a>>2]|0)+36>>2]|0;k[x>>2]=n;k[z>>2]=o;k[u>>2]=k[x>>2];k[v>>2]=k[z>>2];m=Nc[s&15](a,u,v,d,e,f,m,q)|0;k[b>>2]=m;m=g+2|0}else if((A|0)==27){while(1){A=0;g=g+1|0;if((g|0)==(h|0)){g=h;break}n=i[g>>0]|0;if(n<<24>>24<=-1)break;if(!(j[o+(n<<24>>24<<1)>>1]&8192))break;else A=27}n=p;while(1){if(!m)m=0;else if((k[m+12>>2]|0)==(k[m+16>>2]|0))if((oc[k[(k[m>>2]|0)+36>>2]&511](m)|0)==-1){k[b>>2]=0;m=0}o=(m|0)==0;do if(!p)A=40;else{if((k[p+12>>2]|0)!=(k[p+16>>2]|0))if(o){s=n;break}else{m=g;break b}if((oc[k[(k[p>>2]|0)+36>>2]&511](p)|0)==-1){k[c>>2]=0;n=0;A=40;break}else if(o^(n|0)==0){s=n;p=n;break}else{m=g;break b}}while(0);if((A|0)==40){A=0;if(o){m=g;break b}else{s=n;p=0}}o=m+12|0;n=k[o>>2]|0;q=m+16|0;if((n|0)==(k[q>>2]|0))n=oc[k[(k[m>>2]|0)+36>>2]&511](m)|0;else n=l[n>>0]|0;if((n&255)<<24>>24<=-1){m=g;break b}if(!(j[(k[t>>2]|0)+(n<<24>>24<<1)>>1]&8192)){m=g;break b}n=k[o>>2]|0;if((n|0)==(k[q>>2]|0)){oc[k[(k[m>>2]|0)+40>>2]&511](m)|0;n=s;continue}else{k[o>>2]=n+1;n=s;continue}}}else if((A|0)==54){A=0;n=k[o>>2]|0;if((n|0)==(k[p>>2]|0))oc[k[(k[m>>2]|0)+40>>2]&511](m)|0;else k[o>>2]=n+1;m=g+1|0}while(0);g=m;m=k[e>>2]|0}if((A|0)==15)k[e>>2]=4;else if((A|0)==19)k[e>>2]=4;else if((A|0)==24)k[e>>2]=4;if(!m)m=0;else if((k[m+12>>2]|0)==(k[m+16>>2]|0))if((oc[k[(k[m>>2]|0)+36>>2]&511](m)|0)==-1){k[b>>2]=0;m=0}g=(m|0)==0;n=k[c>>2]|0;do if(!n)A=69;else{if((k[n+12>>2]|0)==(k[n+16>>2]|0))if((oc[k[(k[n>>2]|0)+36>>2]&511](n)|0)==-1){k[c>>2]=0;A=69;break}if(!g)A=70}while(0);if((A|0)==69)if(g)A=70;if((A|0)==70)k[e>>2]=k[e>>2]|2;r=B;return m|0}function Ih(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;A=0;x=r;r=r+80|0;t=x;B=x+64|0;z=x+56|0;u=x+48|0;v=x+40|0;k[a>>2]=0;C=a+4|0;k[C>>2]=0;k[a+8>>2]=0;s=c+64|0;h=(k[c+72>>2]|0)-(k[c+68>>2]|0)>>3;if(!h){r=x;return}j=B+4|0;l=k[1622]|0;m=t+4|0;n=a+8|0;o=t+8|0;p=t+4|0;q=z+4|0;f=0;while(1){y=0;b=Ha(k[(k[s>>2]|0)+16>>2]|0,s|0,f|0)|0;w=y;y=0;if(w&1){A=13;break}y=0;oa(460,B|0,k[b+4>>2]|0);w=y;y=0;if(w&1){A=13;break}k[B>>2]=6508;c=k[j>>2]|0;if(!c)b=0;else b=(k[101]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;e=(b|0)!=0&1;b=k[C>>2]|0;if((k[a>>2]|0)==(b|0))A=18;else if((i[b+-12>>0]|0)==e<<24>>24){y=0;oa(460,z|0,k[b+-4>>2]|0);w=y;y=0;if(w&1){A=14;break}k[z>>2]=6868;b=(k[q>>2]|0)+64|0;c=k[(k[b>>2]|0)+20>>2]|0;y=0;oa(460,u|0,k[j>>2]|0);w=y;y=0;if(w&1){A=15;break}k[u>>2]=6508;y=0;oa(c|0,b|0,u|0);w=y;y=0;if(w&1){A=16;break}GO(u);GO(z)}else A=18;if((A|0)==18){A=0;y=0;w=qa(315,88)|0;g=y;y=0;if(g&1){A=14;break}d=t;b=c+12|0;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));y=0;na(422,w|0);g=y;y=0;if(g&1){A=35;break}d=w+12|0;b=t;c=d+40|0;do{k[d>>2]=k[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));k[w>>2]=6564;k[w+52>>2]=0;k[w+56>>2]=0;i[w+60>>0]=0;b=w+64|0;k[b>>2]=6524;g=w+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);d=y;y=0;if(d&1){A=21;break}k[w>>2]=6368;k[b>>2]=6468;i[w+84>>0]=0;y=0;oa(460,v|0,k[j>>2]|0);g=y;y=0;if(g&1){A=37;break}k[v>>2]=6508;y=0;oa(l|0,b|0,v|0);g=y;y=0;if(g&1){A=38;break}GO(v);i[t>>0]=e;y=0;oa(460,m|0,w|0);w=y;y=0;if(w&1){A=39;break}k[m>>2]=6868;b=k[C>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){i[b>>0]=i[t>>0]|0;b=b+4|0;y=0;oa(460,b|0,k[o>>2]|0);w=y;y=0;if(w&1){A=40;break}k[b>>2]=6868;k[C>>2]=(k[C>>2]|0)+12}else{y=0;oa(661,a|0,t|0);w=y;y=0;if(w&1){A=40;break}}GO(p)}GO(B);f=f+1|0;if(f>>>0>=h>>>0){A=50;break}}switch(A|0){case 13:{d=pb()|0;break}case 14:{b=pb()|0;A=43;break}case 15:{b=pb()|0;A=17;break}case 16:{b=pb()|0;GO(u);A=17;break}case 21:{b=pb()|0;e=N;f=w+72|0;c=k[g>>2]|0;if(c|0){d=k[f>>2]|0;if((d|0)!=(c|0)){do{A=d+-8|0;k[f>>2]=A;lc[k[k[A>>2]>>2]&511](A);d=k[f>>2]|0}while((d|0)!=(c|0));c=k[g>>2]|0}gra(c)}A=36;break}case 35:{b=pb()|0;A=36;break}case 37:{b=pb()|0;A=43;break}case 38:{b=pb()|0;GO(v);A=43;break}case 39:{b=pb()|0;A=41;break}case 40:{b=pb()|0;GO(p);A=41;break}case 50:{r=x;return}}if((A|0)==17){GO(z);A=43}else if((A|0)==36){gra(w);A=43}else if((A|0)==41)A=43;if((A|0)==43){GO(B);d=b}b=k[a>>2]|0;if(!b)sb(d|0);c=k[C>>2]|0;if((c|0)!=(b|0)){do{k[C>>2]=c+-12;GO(c+-8|0);c=k[C>>2]|0}while((c|0)!=(b|0));b=k[a>>2]|0}gra(b);sb(d|0)}function Jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;s=0;w=r;r=r+144|0;v=w;g=w+136|0;j=w+128|0;m=w+120|0;t=w+112|0;u=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+20|0;h=a+24|0;c=k[l>>2]|0;f=(k[h>>2]|0)-c>>2;do if(!f)s=8;else{e=0;d=0;while(1){OT(g,k[c+(d<<2)>>2]|0);k[g>>2]=6508;y=0;c=Ha(1015,b|0,g|0)|0;x=y;y=0;if(x&1)break;c=e|c;GO(g);d=d+1|0;if(d>>>0>=f>>>0){s=3;break}e=c;c=k[l>>2]|0}if((s|0)==3)if(c)break;else{s=8;break}x=pb()|0;GO(g);sb(x|0)}while(0);if((s|0)==8){c=b+68|0;OT(j,k[c>>2]|0);k[j>>2]=6868;x=(k[j+4>>2]|0)==0;GO(j);if(!x){n=k[(k[a>>2]|0)+12>>2]|0;OT(m,k[c>>2]|0);k[m>>2]=6868;y=0;n=Ha(n|0,a|0,k[m+4>>2]|0)|0;x=y;y=0;if(x&1){x=pb()|0;GO(m);sb(x|0)}GO(m);j=n+64|0;m=n+68|0;a=n+72|0;d=k[a>>2]|0;c=k[m>>2]|0;l=d-c>>3;do if(l){g=v+4|0;h=b+56|0;f=k[81]|0;e=0;while(1){c=(Fc[k[(k[j>>2]|0)+16>>2]&2047](j,e)|0)+4|0;OT(v,k[c>>2]|0);k[v>>2]=6508;c=k[g>>2]|0;d=k[c>>2]|0;if((f|0)==(k[(k[d+-4>>2]|0)+4>>2]|0))s=19;else{y=0;c=qa(k[d+80>>2]|0,c|0)|0;x=y;y=0;if(x&1)break;if(c){c=k[g>>2]|0;s=19}}if((s|0)==19){s=0;x=c+56|0;k[x>>2]=(k[h>>2]|0)+(k[x>>2]|0)}GO(v);e=e+1|0;if(e>>>0>=l>>>0){s=12;break}}if((s|0)==12){d=k[a>>2]|0;c=k[m>>2]|0;break}x=pb()|0;GO(v);sb(x|0)}while(0);a:do if((d|0)!=(c|0)){OT(t,k[d+-4>>2]|0);k[t>>2]=6508;c=k[t+4>>2]|0;d=k[c>>2]|0;do if((k[81]|0)==(k[(k[d+-4>>2]|0)+4>>2]|0))GO(t);else{y=0;c=qa(k[d+80>>2]|0,c|0)|0;x=y;y=0;if(!(x&1)){GO(t);if(c)break;else break a}x=pb()|0;GO(t);sb(x|0)}while(0);OT(u,k[(k[a>>2]|0)+-4>>2]|0);k[u>>2]=6508;i[(k[u+4>>2]|0)+60>>0]=i[b+60>>0]|0;GO(u)}while(0);x=n;r=w;return x|0}}c=k[h>>2]|0;if((c|0)==(k[l>>2]|0))c=k[a+8>>2]|0;else c=c+-4|0;OT(n,k[c>>2]|0);k[n>>2]=6508;y=0;c=Ha(1015,b|0,n|0)|0;x=y;y=0;if(x&1){x=pb()|0;GO(n);sb(x|0)}GO(n);if(!c){x=df(a,b)|0;r=w;return x|0}f=KM(76)|0;c=o;d=b+12|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(460,q|0,b|0);x=y;y=0;if(x&1)c=pb()|0;else{k[q>>2]=6508;y=0;oa(460,p|0,0);x=y;y=0;if(x&1)c=pb()|0;else{k[p>>2]=6508;c=v;d=o;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,f|0);x=y;y=0;do if(x&1)c=pb()|0;else{c=f+12|0;d=v;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));k[f+52>>2]=6;k[f+56>>2]=0;i[f+60>>0]=0;k[f>>2]=6884;c=f+64|0;y=0;oa(460,c|0,k[q+4>>2]|0);x=y;y=0;if(x&1){c=pb()|0;break}k[c>>2]=6508;i[f+72>>0]=(k[p+4>>2]|0)==0&1;GO(p);GO(q);x=f;r=w;return x|0}while(0);GO(p)}GO(q)}gra(f);x=c;sb(x|0);return 0}function Kh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;o=0;x=r;r=r+112|0;h=x;m=(d-c|0)/12|0;do if(m>>>0>100){j=vd(m)|0;if(!j){y=0;la(6);w=y;y=0;if(w&1){c=pb()|0;break}}h=j;w=j;o=6}else{w=0;o=6}while(0);if((o|0)==6){o=c;p=h;j=0;while(1){if((o|0)==(d|0))break;n=i[o+11>>0]|0;if(n<<24>>24<0)n=k[o+4>>2]|0;else n=n&255;if(!n){i[p>>0]=2;j=j+1|0;m=m+-1|0}else i[p>>0]=1;o=o+12|0;p=p+1|0}v=0;t=j;a:while(1){j=k[a>>2]|0;do if(!j)j=0;else if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;j=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;u=y;y=0;if(u&1){o=39;break a}if((j|0)==-1){k[a>>2]=0;j=0;break}else{j=k[a>>2]|0;break}}while(0);o=(j|0)==0;j=k[b>>2]|0;if(!j)n=0;else if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;n=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;u=y;y=0;if(u&1){o=39;break}if((n|0)==-1){k[b>>2]=0;n=0}else n=j}else n=j;p=(n|0)==0;j=k[a>>2]|0;if(!((m|0)!=0&(o^p))){o=28;break}n=k[j+12>>2]|0;if((n|0)==(k[j+16>>2]|0)){y=0;j=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;u=y;y=0;if(u&1){o=39;break}}else j=l[n>>0]|0;j=j&255;if(!g){y=0;j=Ha(k[(k[e>>2]|0)+12>>2]|0,e|0,j|0)|0;u=y;y=0;if(u&1){o=45;break}}u=v+1|0;q=c;p=0;s=h;while(1){if((q|0)==(d|0))break;do if((i[s>>0]|0)==1){o=q+11|0;if((i[o>>0]|0)<0)n=k[q>>2]|0;else n=q;n=i[n+v>>0]|0;if(!g){y=0;n=Ha(k[(k[e>>2]|0)+12>>2]|0,e|0,n|0)|0;z=y;y=0;if(z&1){o=55;break a}}if(j<<24>>24!=n<<24>>24){i[s>>0]=0;n=p;o=t;m=m+-1|0;break}n=i[o>>0]|0;if(n<<24>>24<0)n=k[q+4>>2]|0;else n=n&255;if((n|0)==(u|0)){i[s>>0]=2;n=1;o=t+1|0;m=m+-1|0}else{n=1;o=t}}else{n=p;o=t}while(0);q=q+12|0;p=n;s=s+1|0;t=o}if(!p){v=u;continue}j=k[a>>2]|0;n=j+12|0;o=k[n>>2]|0;if((o|0)==(k[j+16>>2]|0)){y=0;qa(k[(k[j>>2]|0)+40>>2]|0,j|0)|0;z=y;y=0;if(z&1){o=69;break}}else k[n>>2]=o+1;if((t+m|0)>>>0>1){o=c;p=h;j=t}else{v=u;continue}while(1){if((o|0)==(d|0)){v=u;t=j;continue a}if((i[p>>0]|0)==2){n=i[o+11>>0]|0;if(n<<24>>24<0)n=k[o+4>>2]|0;else n=n&255;if((n|0)!=(u|0)){i[p>>0]=0;j=j+-1|0}}o=o+12|0;p=p+1|0}}if((o|0)==28){do if(!j){j=0;o=34}else if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;j=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;z=y;y=0;if(!(z&1))if((j|0)==-1){k[a>>2]=0;j=0;o=34;break}else{j=k[a>>2]|0;o=34;break}}else o=34;while(0);b:do if((o|0)==34){m=(j|0)==0;do if(p)o=78;else{if((k[n+12>>2]|0)==(k[n+16>>2]|0)){y=0;j=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;z=y;y=0;if(z&1)break b;if((j|0)==-1){k[b>>2]=0;o=78;break}}if(!m)o=79}while(0);if((o|0)==78)if(m)o=79;if((o|0)==79)k[f>>2]=k[f>>2]|2;while(1){if((c|0)==(d|0)){o=84;break}if((i[h>>0]|0)==2)break;c=c+12|0;h=h+1|0}if((o|0)==84){k[f>>2]=k[f>>2]|4;c=d}if(w|0)Wf(w);r=x;return c|0}while(0);c=pb()|0}else if((o|0)==39)c=pb()|0;else if((o|0)==45)c=pb()|0;else if((o|0)==55)c=pb()|0;else if((o|0)==69)c=pb()|0;if(w)Wf(w)}sb(c|0);return 0}function Lh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=r;r=r+240|0;f=l+200|0;o=l+16|0;h=l+160|0;i=l;n=o+64|0;a=o+8|0;k[a>>2]=15992;m=o+12|0;k[o>>2]=16032;k[n>>2]=16052;k[o+4>>2]=0;y=0;oa(528,o+64|0,m|0);j=y;y=0;if(j&1){e=pb()|0;Zja(n);sb(e|0)}k[o+136>>2]=0;k[o+140>>2]=-1;k[o>>2]=15972;k[n>>2]=16012;k[a>>2]=15992;y=0;na(433,m|0);j=y;y=0;do if(j&1)a=pb()|0;else{k[m>>2]=15832;g=o+44|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[o+60>>2]=24;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;oa(529,m|0,f|0);j=y;y=0;if(j&1){a=pb()|0;D9(f);D9(g);$aa(m);break}D9(f);c=k[20099]|0;d=((c+1|0)>>>0)%624|0;a=77900+(c<<2)|0;b=77900+(d<<2)|0;j=k[b>>2]|0;k[a>>2]=0-(j&1)&-1727483681^k[77900+((((c+397|0)>>>0)%624|0)<<2)>>2]^(j&2147483646|k[a>>2]&-2147483648)>>>1;a=k[77900+(k[20099]<<2)>>2]|0;a=a>>>11^a;k[20099]=d;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;j=((d+1|0)>>>0)%624|0;c=k[77900+(j<<2)>>2]|0;k[b>>2]=0-(c&1)&-1727483681^k[77900+((((d+397|0)>>>0)%624|0)<<2)>>2]^(c&2147483646|k[b>>2]&-2147483648)>>>1;b=k[77900+(k[20099]<<2)>>2]|0;b=b>>>11^b;k[20099]=j;b=b<<7&-1658038656^b;b=b<<15&-272236544^b;j=o+8|0;y=0;c=ta(47,j|0,40485,1)|0;d=y;y=0;if(!(d&1)){k[c+(k[(k[c>>2]|0)+-12>>2]|0)+76>>2]=48;k[c+(k[(k[c>>2]|0)+-12>>2]|0)+12>>2]=8;d=c+(k[(k[c>>2]|0)+-12>>2]|0)+4|0;k[d>>2]=k[d>>2]&-75|8;y=0;Ha(976,c|0,~~((+((a>>>18^a)>>>0)+ +((b>>>18^b)>>>0)*4294967296.0)*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;d=y;y=0;if(d&1){e=pb()|0;k[o>>2]=15972;k[n>>2]=16012;k[j>>2]=15992;k[m>>2]=15832;D9(g);$aa(m);rla(o,16064);Zja(n);sb(e|0)}y=0;d=qa(315,80)|0;c=y;y=0;if(!(c&1)){c=h;a=e;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));y=0;oa(530,i|0,m|0);e=y;y=0;do if(e&1)a=pb()|0;else{y=0;c=f;a=h;b=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));Ea(2,d|0,f|0,i|0,0,0,0,1);e=y;y=0;if(e&1){a=pb()|0;D9(i);break}else{D9(i);k[o>>2]=15972;k[n>>2]=16012;k[j>>2]=15992;k[m>>2]=15832;D9(g);$aa(m);rla(o,16064);Zja(n);r=l;return d|0}}while(0);gra(d);e=a;k[o>>2]=15972;k[n>>2]=16012;k[j>>2]=15992;k[m>>2]=15832;D9(g);$aa(m);rla(o,16064);Zja(n);sb(e|0)}}e=pb()|0;k[o>>2]=15972;k[n>>2]=16012;k[j>>2]=15992;k[m>>2]=15832;D9(g);$aa(m);rla(o,16064);Zja(n);sb(e|0)}while(0);rla(o,16064);e=a;Zja(n);sb(e|0);return 0}function Mh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;x=r;r=r+304|0;p=x+200|0;q=x+196|0;A=x+184|0;B=x+172|0;s=x+168|0;v=x+8|0;w=x+4|0;t=x;u=LR(d)|0;Ey(A,d,p,q);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}o=B+11|0;if((i[o>>0]|0)<0)a=(k[B+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);n=y;y=0;if(n&1)a=pb()|0;else{d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d;k[w>>2]=v;k[t>>2]=0;m=B+4|0;n=B+8|0;g=k[b>>2]|0;a:while(1){if(!g){g=0;j=1}else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;l=y;y=0;if(l&1){z=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;g=0;j=1}else j=0}h=k[c>>2]|0;do if(!h)z=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){z=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=20;break}else if(j){l=h;break}else{z=39;break a}}while(0);if((z|0)==20){z=0;if(j){h=0;z=39;break}else l=0}h=i[o>>0]|0;h=h<<24>>24<0?k[m>>2]|0:h&255;if((k[s>>2]|0)==(d+h|0)){y=0;Na(90,B|0,h<<1|0,0);j=y;y=0;if(j&1){z=31;break}if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);j=y;y=0;if(j&1){z=31;break}d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d+h}h=g+12|0;a=k[h>>2]|0;j=g+16|0;if((a|0)==(k[j>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}}else a=k[a>>2]|0;if(ar(a,u,d,s,t,k[q>>2]|0,A,v,w,p)|0){h=l;z=39;break}a=k[h>>2]|0;if((a|0)==(k[j>>2]|0)){y=0;qa(k[(k[g>>2]|0)+40>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}else continue}else{k[h>>2]=a+4;continue}}if((z|0)==29)a=pb()|0;else if((z|0)==31)a=pb()|0;else if((z|0)==39){C=i[A+11>>0]|0;if((C<<24>>24<0?k[A+4>>2]|0:C&255)|0){a=k[w>>2]|0;if((a-v|0)<160){C=k[t>>2]|0;k[w>>2]=a+4;k[a>>2]=C}}y=0;a=Ma(16,d|0,k[s>>2]|0,e|0,u|0)|0;d=N;C=y;y=0;b:do if(!(C&1)){C=f;k[C>>2]=a;k[C+4>>2]=d;Ez(A,v,k[w>>2]|0,e);if(!g)d=1;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)z=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;C=y;y=0;if(C&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=55;break}else if(d)break;else{z=57;break}}while(0);if((z|0)==55)if(d)z=57;if((z|0)==57)k[e>>2]=k[e>>2]|2;C=k[b>>2]|0;D9(B);D9(A);r=x;return C|0}while(0);a=pb()|0}}D9(B);D9(A);sb(a|0);return 0}function Nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=r;r=r+64|0;e=m+40|0;j=m+48|0;f=m+32|0;g=m+24|0;h=m+16|0;i=m+8|0;l=m;d=k[(k[b>>2]|0)+116>>2]|0;c=b+64|0;OT(e,k[c>>2]|0);k[e>>2]=11804;y=0;d=Ha(d|0,b|0,e|0)|0;n=y;y=0;if(n&1){n=pb()|0;GO(e);sb(n|0)}GO(e);do if(d){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48692,1);y=0;oa(680,a+4|0,j|0);n=y;y=0;if(!(n&1)){D9(j);break}n=pb()|0;D9(j);sb(n|0)}while(0);OT(f,k[c>>2]|0);k[f>>2]=11804;n=k[f+4>>2]|0;y=0;oa(k[(k[n>>2]|0)+44>>2]|0,n|0,a|0);n=y;y=0;if(n&1){n=pb()|0;GO(f);sb(n|0)}GO(f);n=k[(k[b>>2]|0)+116>>2]|0;OT(g,k[c>>2]|0);k[g>>2]=11804;y=0;c=Ha(n|0,b|0,g|0)|0;n=y;y=0;if(n&1){n=pb()|0;GO(g);sb(n|0)}GO(g);do if(c){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48697,1);y=0;oa(680,a+4|0,j|0);n=y;y=0;if(!(n&1)){D9(j);break}n=pb()|0;D9(j);sb(n|0)}while(0);a:do switch(k[b+76>>2]|0){case 0:{c=a+4|0;Fla(c);k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48744,3);y=0;Na(147,c|0,j|0,b|0);n=y;y=0;if(!(n&1)){D9(j);Fla(c);break a}n=pb()|0;D9(j);sb(n|0)}case 1:{c=a+4|0;Fla(c);k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48748,2);y=0;Na(147,c|0,j|0,b|0);n=y;y=0;if(!(n&1)){D9(j);Fla(c);break a}n=pb()|0;D9(j);sb(n|0)}default:{}}while(0);d=k[(k[b>>2]|0)+116>>2]|0;c=b+72|0;OT(h,k[c>>2]|0);k[h>>2]=11804;y=0;d=Ha(d|0,b|0,h|0)|0;n=y;y=0;if(n&1){n=pb()|0;GO(h);sb(n|0)}GO(h);do if(d){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48692,1);y=0;oa(680,a+4|0,j|0);n=y;y=0;if(!(n&1)){D9(j);break}n=pb()|0;D9(j);sb(n|0)}while(0);OT(i,k[c>>2]|0);k[i>>2]=11804;n=k[i+4>>2]|0;y=0;oa(k[(k[n>>2]|0)+44>>2]|0,n|0,a|0);n=y;y=0;if(n&1){n=pb()|0;GO(i);sb(n|0)}GO(i);n=k[(k[b>>2]|0)+116>>2]|0;OT(l,k[c>>2]|0);k[l>>2]=11804;y=0;c=Ha(n|0,b|0,l|0)|0;n=y;y=0;if(n&1){n=pb()|0;GO(l);sb(n|0)}GO(l);if(!c){r=m;return}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,48697,1);y=0;oa(680,a+4|0,j|0);n=y;y=0;if(n&1){n=pb()|0;D9(j);sb(n|0)}else{D9(j);r=m;return}}function Oh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;x=r;r=r+304|0;p=x+200|0;q=x+196|0;A=x+184|0;B=x+172|0;s=x+168|0;v=x+8|0;w=x+4|0;t=x;u=LR(d)|0;Ey(A,d,p,q);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}o=B+11|0;if((i[o>>0]|0)<0)a=(k[B+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);n=y;y=0;if(n&1)a=pb()|0;else{d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d;k[w>>2]=v;k[t>>2]=0;m=B+4|0;n=B+8|0;g=k[b>>2]|0;a:while(1){if(!g){g=0;j=1}else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;l=y;y=0;if(l&1){z=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;g=0;j=1}else j=0}h=k[c>>2]|0;do if(!h)z=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){z=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=20;break}else if(j){l=h;break}else{z=39;break a}}while(0);if((z|0)==20){z=0;if(j){h=0;z=39;break}else l=0}h=i[o>>0]|0;h=h<<24>>24<0?k[m>>2]|0:h&255;if((k[s>>2]|0)==(d+h|0)){y=0;Na(90,B|0,h<<1|0,0);j=y;y=0;if(j&1){z=31;break}if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);j=y;y=0;if(j&1){z=31;break}d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d+h}h=g+12|0;a=k[h>>2]|0;j=g+16|0;if((a|0)==(k[j>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}}else a=k[a>>2]|0;if(ar(a,u,d,s,t,k[q>>2]|0,A,v,w,p)|0){h=l;z=39;break}a=k[h>>2]|0;if((a|0)==(k[j>>2]|0)){y=0;qa(k[(k[g>>2]|0)+40>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}else continue}else{k[h>>2]=a+4;continue}}if((z|0)==29)a=pb()|0;else if((z|0)==31)a=pb()|0;else if((z|0)==39){C=i[A+11>>0]|0;if((C<<24>>24<0?k[A+4>>2]|0:C&255)|0){a=k[w>>2]|0;if((a-v|0)<160){C=k[t>>2]|0;k[w>>2]=a+4;k[a>>2]=C}}y=0;a=Ma(20,d|0,k[s>>2]|0,e|0,u|0)|0;d=N;C=y;y=0;b:do if(!(C&1)){C=f;k[C>>2]=a;k[C+4>>2]=d;Ez(A,v,k[w>>2]|0,e);if(!g)d=1;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)z=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;C=y;y=0;if(C&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=55;break}else if(d)break;else{z=57;break}}while(0);if((z|0)==55)if(d)z=57;if((z|0)==57)k[e>>2]=k[e>>2]|2;C=k[b>>2]|0;D9(B);D9(A);r=x;return C|0}while(0);a=pb()|0}}D9(B);D9(A);sb(a|0);return 0}function Ph(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;t=r;r=r+112|0;p=t+64|0;x=t+52|0;w=t+32|0;v=t+24|0;q=t+40|0;s=t+12|0;u=t;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,39221,8);y=0;g=p;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));l=sa(26,x|0,a|0,d|0,p|0,f|0)|0;o=y;y=0;if(o&1){w=pb()|0;D9(x);x=w;sb(x|0)}D9(x);OT(x,0);k[x>>2]=16664;m=(k[l+68>>2]|0)-(k[l+64>>2]|0)>>3;a:do if(!m)b=x+4|0;else{n=w+4|0;o=v+4|0;d=c+16|0;f=u+11|0;c=u+4|0;b=x+4|0;a=0;while(1){y=0;Na(100,w|0,l|0,a|0);j=y;y=0;if(j&1){g=19;break}g=k[n>>2]|0;if(!g)g=0;else g=(k[35]|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;y=0;oa(460,v|0,g|0);j=y;y=0;if(j&1){g=20;break}k[v>>2]=16664;if(!(k[o>>2]|0)){j=k[n>>2]|0;h=k[(k[j>>2]|0)+28>>2]|0;g=k[d>>2]|0;y=0;k[p>>2]=k[g>>2];k[p+4>>2]=k[g+4>>2];k[p+8>>2]=k[g+8>>2];Na(h|0,u|0,j|0,p|0);j=y;y=0;if(j&1){g=22;break}k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;g=i[f>>0]|0;g=g<<24>>24<0?k[c>>2]|0:g&255;y=0;Ra(10,s|0,51802,1,g+1|0);j=y;y=0;if(j&1){g=23;break}y=0;ta(41,s|0,((i[f>>0]|0)<0?k[u>>2]|0:u)|0,g|0)|0;j=y;y=0;if(j&1){g=23;break}y=0;g=Ha(974,s|0,39230)|0;j=y;y=0;if(j&1){g=24;break}k[q>>2]=k[g>>2];k[q+4>>2]=k[g+4>>2];k[q+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;g=p;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));oa(454,q|0,p|0);j=y;y=0;if(j&1){g=25;break}D9(q);D9(s);D9(u)}g=k[b>>2]|0;if(!g){k[b>>2]=k[o>>2];y=0;na(424,x|0);j=y;y=0;if(j&1){g=21;break}}else{j=k[o>>2]|0;y=0;g=Ha(k[(k[j>>2]|0)+116>>2]|0,j|0,g|0)|0;j=y;y=0;if(j&1){g=21;break}if(g){if(k[b>>2]|0){y=0;na(423,x|0);j=y;y=0;if(j&1){g=21;break}}k[b>>2]=k[o>>2];y=0;na(424,x|0);j=y;y=0;if(j&1){g=21;break}}}GO(v);GO(w);a=a+1|0;if(a>>>0>=m>>>0)break a}if((g|0)==19)b=pb()|0;else if((g|0)==20){b=pb()|0;g=38}else if((g|0)==21){b=pb()|0;g=37}else if((g|0)==22){b=pb()|0;g=28}else if((g|0)==23){b=pb()|0;D9(s);g=27}else if((g|0)==24){b=pb()|0;g=26}else if((g|0)==25){b=pb()|0;D9(q);g=26}if((g|0)==26){D9(s);g=27}if((g|0)==27){D9(u);g=28}if((g|0)==28)g=37;if((g|0)==37){GO(v);g=38}if((g|0)==38)GO(w);GO(x);x=b;sb(x|0)}while(0);b=k[b>>2]|0;if(!b){w=0;GO(x);r=t;return w|0}i[b+8>>0]=1;w=b;GO(x);r=t;return w|0}function Qh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;t=r;r=r+112|0;p=t+64|0;x=t+52|0;w=t+32|0;v=t+24|0;q=t+40|0;s=t+12|0;u=t;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,39221,8);y=0;g=p;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));l=sa(26,x|0,a|0,d|0,p|0,f|0)|0;o=y;y=0;if(o&1){w=pb()|0;D9(x);x=w;sb(x|0)}D9(x);OT(x,0);k[x>>2]=16664;m=(k[l+68>>2]|0)-(k[l+64>>2]|0)>>3;a:do if(!m)b=x+4|0;else{n=w+4|0;o=v+4|0;d=c+16|0;f=u+11|0;c=u+4|0;b=x+4|0;a=0;while(1){y=0;Na(100,w|0,l|0,a|0);j=y;y=0;if(j&1){g=19;break}g=k[n>>2]|0;if(!g)g=0;else g=(k[35]|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;y=0;oa(460,v|0,g|0);j=y;y=0;if(j&1){g=20;break}k[v>>2]=16664;if(!(k[o>>2]|0)){j=k[n>>2]|0;h=k[(k[j>>2]|0)+28>>2]|0;g=k[d>>2]|0;y=0;k[p>>2]=k[g>>2];k[p+4>>2]=k[g+4>>2];k[p+8>>2]=k[g+8>>2];Na(h|0,u|0,j|0,p|0);j=y;y=0;if(j&1){g=22;break}k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;g=i[f>>0]|0;g=g<<24>>24<0?k[c>>2]|0:g&255;y=0;Ra(10,s|0,51802,1,g+1|0);j=y;y=0;if(j&1){g=23;break}y=0;ta(41,s|0,((i[f>>0]|0)<0?k[u>>2]|0:u)|0,g|0)|0;j=y;y=0;if(j&1){g=23;break}y=0;g=Ha(974,s|0,39263)|0;j=y;y=0;if(j&1){g=24;break}k[q>>2]=k[g>>2];k[q+4>>2]=k[g+4>>2];k[q+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;g=p;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));oa(454,q|0,p|0);j=y;y=0;if(j&1){g=25;break}D9(q);D9(s);D9(u)}g=k[b>>2]|0;if(!g){k[b>>2]=k[o>>2];y=0;na(424,x|0);j=y;y=0;if(j&1){g=21;break}}else{y=0;g=Ha(k[(k[g>>2]|0)+116>>2]|0,g|0,k[o>>2]|0)|0;j=y;y=0;if(j&1){g=21;break}if(g){if(k[b>>2]|0){y=0;na(423,x|0);j=y;y=0;if(j&1){g=21;break}}k[b>>2]=k[o>>2];y=0;na(424,x|0);j=y;y=0;if(j&1){g=21;break}}}GO(v);GO(w);a=a+1|0;if(a>>>0>=m>>>0)break a}if((g|0)==19)b=pb()|0;else if((g|0)==20){b=pb()|0;g=38}else if((g|0)==21){b=pb()|0;g=37}else if((g|0)==22){b=pb()|0;g=28}else if((g|0)==23){b=pb()|0;D9(s);g=27}else if((g|0)==24){b=pb()|0;g=26}else if((g|0)==25){b=pb()|0;D9(q);g=26}if((g|0)==26){D9(s);g=27}if((g|0)==27){D9(u);g=28}if((g|0)==28)g=37;if((g|0)==37){GO(v);g=38}if((g|0)==38)GO(w);GO(x);x=b;sb(x|0)}while(0);b=k[b>>2]|0;if(!b){w=0;GO(x);r=t;return w|0}i[b+8>>0]=1;w=b;GO(x);r=t;return w|0}function Rh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=r;r=r+16|0;D=E;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);B=b+12|0;C=b+16|0;c=k[B>>2]|0;if((k[C>>2]|0)==(c|0)){r=E;return}z=b+48|0;A=D+11|0;o=D+4|0;p=D+11|0;q=D+4|0;s=D+11|0;t=D+4|0;u=D+11|0;v=D+4|0;w=D+11|0;x=D+4|0;d=0;h=0;j=0;l=0;m=0;n=0;b=c;while(1){F=b;F=F+(m*24|0)|0;c=k[F+12>>2]|0;b=h;h=k[F+16>>2]|0;e=j;j=k[F>>2]|0;f=l;l=k[F+4>>2]|0;g=n;n=k[F+8>>2]|0;if((c|0)==(d|0))if(!m)c=d;else{y=0;Ha(974,a|0,51525)|0;F=y;y=0;if(F&1){c=13;break}else c=d}else if(c>>>0>d>>>0){k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;Na(116,D|0,c-d|0,59);F=y;y=0;if(F&1){c=8;break}F=i[w>>0]|0;d=F<<24>>24<0;y=0;ta(41,a|0,(d?k[D>>2]|0:D)|0,(d?k[x>>2]|0:F&255)|0)|0;F=y;y=0;if(F&1){c=9;break}D9(D);b=0}else{c=d;b=0}y=0;Na(155,D|0,z|0,h-b|0);F=y;y=0;if(F&1){c=23;break}F=i[A>>0]|0;d=F<<24>>24<0;y=0;ta(41,a|0,(d?k[D>>2]|0:D)|0,(d?k[o>>2]|0:F&255)|0)|0;F=y;y=0;if(F&1){c=24;break}D9(D);y=0;Na(155,D|0,z|0,n-g|0);F=y;y=0;if(F&1){c=26;break}F=i[p>>0]|0;g=F<<24>>24<0;y=0;ta(41,a|0,(g?k[D>>2]|0:D)|0,(g?k[q>>2]|0:F&255)|0)|0;F=y;y=0;if(F&1){c=27;break}D9(D);y=0;Na(155,D|0,z|0,j-e|0);F=y;y=0;if(F&1){c=29;break}F=i[s>>0]|0;g=F<<24>>24<0;y=0;ta(41,a|0,(g?k[D>>2]|0:D)|0,(g?k[t>>2]|0:F&255)|0)|0;F=y;y=0;if(F&1){c=30;break}D9(D);y=0;Na(155,D|0,z|0,l-f|0);F=y;y=0;if(F&1){c=32;break}F=i[u>>0]|0;g=F<<24>>24<0;y=0;ta(41,a|0,(g?k[D>>2]|0:D)|0,(g?k[v>>2]|0:F&255)|0)|0;F=y;y=0;if(F&1){c=33;break}D9(D);m=m+1|0;b=k[B>>2]|0;if(m>>>0>=(((k[C>>2]|0)-b|0)/24|0)>>>0){c=36;break}else d=c}switch(c|0){case 8:{b=pb()|0;c=10;break}case 9:{b=pb()|0;D9(D);c=10;break}case 13:{F=pb()|0;D9(a);sb(F|0)}case 23:{b=pb()|0;c=25;break}case 24:{b=pb()|0;D9(D);c=25;break}case 26:{b=pb()|0;c=28;break}case 27:{b=pb()|0;D9(D);c=28;break}case 29:{b=pb()|0;c=31;break}case 30:{b=pb()|0;D9(D);c=31;break}case 32:{b=pb()|0;c=34;break}case 33:{b=pb()|0;D9(D);c=34;break}case 36:{r=E;return}}if((c|0)==10){F=b;D9(a);sb(F|0)}else if((c|0)==25){F=b;D9(a);sb(F|0)}else if((c|0)==28){F=b;D9(a);sb(F|0)}else if((c|0)==31){F=b;D9(a);sb(F|0)}else if((c|0)==34){F=b;D9(a);sb(F|0)}}function Sh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=r;r=r+304|0;q=z+200|0;s=z+196|0;B=z+184|0;C=z+172|0;t=z+168|0;w=z+8|0;x=z+4|0;u=z;v=LR(d)|0;Ey(B,d,q,s);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((i[p>>0]|0)<0)a=(k[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{d=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=d;k[x>>2]=w;k[u>>2]=0;n=C+4|0;o=C+8|0;g=k[b>>2]|0;a:while(1){if(!g){g=0;l=1}else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;m=y;y=0;if(m&1){A=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;g=0;l=1}else l=0}h=k[c>>2]|0;do if(!h)A=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;m=y;y=0;if(m&1){A=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;A=20;break}else if(l)break;else{A=39;break a}}while(0);if((A|0)==20){A=0;if(l){h=0;A=39;break}else h=0}l=i[p>>0]|0;l=l<<24>>24<0?k[n>>2]|0:l&255;if((k[t>>2]|0)==(d+l|0)){y=0;Na(90,C|0,l<<1|0,0);m=y;y=0;if(m&1){A=31;break}if((i[p>>0]|0)<0)a=(k[o>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);m=y;y=0;if(m&1){A=31;break}d=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=d+l}l=g+12|0;a=k[l>>2]|0;m=g+16|0;if((a|0)==(k[m>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=k[a>>2]|0;if(ar(a,v,d,t,u,k[s>>2]|0,B,w,x,q)|0){A=39;break}a=k[l>>2]|0;if((a|0)==(k[m>>2]|0)){y=0;qa(k[(k[g>>2]|0)+40>>2]|0,g|0)|0;D=y;y=0;if(D&1){A=29;break}else continue}else{k[l>>2]=a+4;continue}}if((A|0)==29)a=pb()|0;else if((A|0)==31)a=pb()|0;else if((A|0)==39){D=i[B+11>>0]|0;if((D<<24>>24<0?k[B+4>>2]|0:D&255)|0){a=k[x>>2]|0;if((a-w|0)<160){D=k[u>>2]|0;k[x>>2]=a+4;k[a>>2]=D}}y=0;a=Ma(19,d|0,k[t>>2]|0,e|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){j[f>>1]=a;Ez(B,w,k[x>>2]|0,e);if(!g)d=1;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;D=y;y=0;if(D&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)A=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;D=y;y=0;if(D&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;A=55;break}else if(d)break;else{A=57;break}}while(0);if((A|0)==55)if(d)A=57;if((A|0)==57)k[e>>2]=k[e>>2]|2;D=k[b>>2]|0;D9(C);D9(B);r=z;return D|0}while(0);a=pb()|0}}D9(C);D9(B);sb(a|0);return 0}function Th(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;x=r;r=r+304|0;p=x+200|0;q=x+196|0;A=x+184|0;B=x+172|0;s=x+168|0;v=x+8|0;w=x+4|0;t=x;u=LR(d)|0;Ey(A,d,p,q);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}o=B+11|0;if((i[o>>0]|0)<0)a=(k[B+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);n=y;y=0;if(n&1)a=pb()|0;else{d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d;k[w>>2]=v;k[t>>2]=0;m=B+4|0;n=B+8|0;g=k[b>>2]|0;a:while(1){if(!g){g=0;j=1}else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;l=y;y=0;if(l&1){z=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;g=0;j=1}else j=0}h=k[c>>2]|0;do if(!h)z=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){z=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=20;break}else if(j)break;else{z=39;break a}}while(0);if((z|0)==20){z=0;if(j){h=0;z=39;break}else h=0}j=i[o>>0]|0;j=j<<24>>24<0?k[m>>2]|0:j&255;if((k[s>>2]|0)==(d+j|0)){y=0;Na(90,B|0,j<<1|0,0);l=y;y=0;if(l&1){z=31;break}if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);l=y;y=0;if(l&1){z=31;break}d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d+j}j=g+12|0;a=k[j>>2]|0;l=g+16|0;if((a|0)==(k[l>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}}else a=k[a>>2]|0;if(ar(a,u,d,s,t,k[q>>2]|0,A,v,w,p)|0){z=39;break}a=k[j>>2]|0;if((a|0)==(k[l>>2]|0)){y=0;qa(k[(k[g>>2]|0)+40>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}else continue}else{k[j>>2]=a+4;continue}}if((z|0)==29)a=pb()|0;else if((z|0)==31)a=pb()|0;else if((z|0)==39){C=i[A+11>>0]|0;if((C<<24>>24<0?k[A+4>>2]|0:C&255)|0){a=k[w>>2]|0;if((a-v|0)<160){C=k[t>>2]|0;k[w>>2]=a+4;k[a>>2]=C}}y=0;a=Ma(17,d|0,k[s>>2]|0,e|0,u|0)|0;C=y;y=0;b:do if(!(C&1)){k[f>>2]=a;Ez(A,v,k[w>>2]|0,e);if(!g)d=1;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)z=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;C=y;y=0;if(C&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=55;break}else if(d)break;else{z=57;break}}while(0);if((z|0)==55)if(d)z=57;if((z|0)==57)k[e>>2]=k[e>>2]|2;C=k[b>>2]|0;D9(B);D9(A);r=x;return C|0}while(0);a=pb()|0}}D9(B);D9(A);sb(a|0);return 0}function Uh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;x=r;r=r+304|0;p=x+200|0;q=x+196|0;A=x+184|0;B=x+172|0;s=x+168|0;v=x+8|0;w=x+4|0;t=x;u=LR(d)|0;Ey(A,d,p,q);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}o=B+11|0;if((i[o>>0]|0)<0)a=(k[B+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);n=y;y=0;if(n&1)a=pb()|0;else{d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d;k[w>>2]=v;k[t>>2]=0;m=B+4|0;n=B+8|0;g=k[b>>2]|0;a:while(1){if(!g){g=0;j=1}else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;l=y;y=0;if(l&1){z=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;g=0;j=1}else j=0}h=k[c>>2]|0;do if(!h)z=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){z=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=20;break}else if(j)break;else{z=39;break a}}while(0);if((z|0)==20){z=0;if(j){h=0;z=39;break}else h=0}j=i[o>>0]|0;j=j<<24>>24<0?k[m>>2]|0:j&255;if((k[s>>2]|0)==(d+j|0)){y=0;Na(90,B|0,j<<1|0,0);l=y;y=0;if(l&1){z=31;break}if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);l=y;y=0;if(l&1){z=31;break}d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d+j}j=g+12|0;a=k[j>>2]|0;l=g+16|0;if((a|0)==(k[l>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}}else a=k[a>>2]|0;if(ar(a,u,d,s,t,k[q>>2]|0,A,v,w,p)|0){z=39;break}a=k[j>>2]|0;if((a|0)==(k[l>>2]|0)){y=0;qa(k[(k[g>>2]|0)+40>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}else continue}else{k[j>>2]=a+4;continue}}if((z|0)==29)a=pb()|0;else if((z|0)==31)a=pb()|0;else if((z|0)==39){C=i[A+11>>0]|0;if((C<<24>>24<0?k[A+4>>2]|0:C&255)|0){a=k[w>>2]|0;if((a-v|0)<160){C=k[t>>2]|0;k[w>>2]=a+4;k[a>>2]=C}}y=0;a=Ma(18,d|0,k[s>>2]|0,e|0,u|0)|0;C=y;y=0;b:do if(!(C&1)){k[f>>2]=a;Ez(A,v,k[w>>2]|0,e);if(!g)d=1;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)z=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;C=y;y=0;if(C&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=55;break}else if(d)break;else{z=57;break}}while(0);if((z|0)==55)if(d)z=57;if((z|0)==57)k[e>>2]=k[e>>2]|2;C=k[b>>2]|0;D9(B);D9(A);r=x;return C|0}while(0);a=pb()|0}}D9(B);D9(A);sb(a|0);return 0}function Vh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;x=r;r=r+304|0;p=x+200|0;q=x+196|0;A=x+184|0;B=x+172|0;s=x+168|0;v=x+8|0;w=x+4|0;t=x;u=LR(d)|0;Ey(A,d,p,q);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[B+(a<<2)>>2]=0;a=a+1|0}o=B+11|0;if((i[o>>0]|0)<0)a=(k[B+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);n=y;y=0;if(n&1)a=pb()|0;else{d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d;k[w>>2]=v;k[t>>2]=0;m=B+4|0;n=B+8|0;g=k[b>>2]|0;a:while(1){if(!g){g=0;j=1}else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;l=y;y=0;if(l&1){z=29;break}}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;g=0;j=1}else j=0}h=k[c>>2]|0;do if(!h)z=20;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;l=y;y=0;if(l&1){z=29;break a}}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=20;break}else if(j)break;else{z=39;break a}}while(0);if((z|0)==20){z=0;if(j){h=0;z=39;break}else h=0}j=i[o>>0]|0;j=j<<24>>24<0?k[m>>2]|0:j&255;if((k[s>>2]|0)==(d+j|0)){y=0;Na(90,B|0,j<<1|0,0);l=y;y=0;if(l&1){z=31;break}if((i[o>>0]|0)<0)a=(k[n>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,B|0,a|0,0);l=y;y=0;if(l&1){z=31;break}d=(i[o>>0]|0)<0?k[B>>2]|0:B;k[s>>2]=d+j}j=g+12|0;a=k[j>>2]|0;l=g+16|0;if((a|0)==(k[l>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}}else a=k[a>>2]|0;if(ar(a,u,d,s,t,k[q>>2]|0,A,v,w,p)|0){z=39;break}a=k[j>>2]|0;if((a|0)==(k[l>>2]|0)){y=0;qa(k[(k[g>>2]|0)+40>>2]|0,g|0)|0;C=y;y=0;if(C&1){z=29;break}else continue}else{k[j>>2]=a+4;continue}}if((z|0)==29)a=pb()|0;else if((z|0)==31)a=pb()|0;else if((z|0)==39){C=i[A+11>>0]|0;if((C<<24>>24<0?k[A+4>>2]|0:C&255)|0){a=k[w>>2]|0;if((a-v|0)<160){C=k[t>>2]|0;k[w>>2]=a+4;k[a>>2]=C}}y=0;a=Ma(21,d|0,k[s>>2]|0,e|0,u|0)|0;C=y;y=0;b:do if(!(C&1)){k[f>>2]=a;Ez(A,v,k[w>>2]|0,e);if(!g)d=1;else{a=k[g+12>>2]|0;if((a|0)==(k[g+16>>2]|0)){y=0;a=qa(k[(k[g>>2]|0)+36>>2]|0,g|0)|0;C=y;y=0;if(C&1)break}else a=k[a>>2]|0;if((a|0)==-1){k[b>>2]=0;d=1}else d=0}do if(!h)z=55;else{a=k[h+12>>2]|0;if((a|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;C=y;y=0;if(C&1)break b}else a=k[a>>2]|0;if((a|0)==-1){k[c>>2]=0;z=55;break}else if(d)break;else{z=57;break}}while(0);if((z|0)==55)if(d)z=57;if((z|0)==57)k[e>>2]=k[e>>2]|2;C=k[b>>2]|0;D9(B);D9(A);r=x;return C|0}while(0);a=pb()|0}}D9(B);D9(A);sb(a|0);return 0}function Wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;u=0;A=r;r=r+64|0;v=A+44|0;z=A;w=A+40|0;t=b+72|0;x=b+76|0;s=b+80|0;m=(k[s>>2]|0)-(k[x>>2]|0)>>3;a:do if(m|0){n=v+11|0;o=v+4|0;p=z+11|0;q=z+4|0;l=0;b:while(1){mc[k[(k[a>>2]|0)+32>>2]&1023](v,a);y=0;c=Ha(k[(k[t>>2]|0)+16>>2]|0,t|0,l|0)|0;j=y;y=0;if(j&1){u=13;break}j=k[c+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+32>>2]|0,z|0,j|0);j=y;y=0;if(j&1){u=13;break}e=i[n>>0]|0;f=e<<24>>24<0;e=e&255;g=f?k[o>>2]|0:e;j=i[p>>0]|0;c=j<<24>>24<0;do if((g|0)==((c?k[q>>2]|0:j&255)|0)){h=k[v>>2]|0;j=f?h:v;c=c?k[z>>2]|0:z;d=(g|0)==0;if(f){if(d){u=44;break b}j=(dN(j,c,g)|0)==0;D9(z);D9(v);if(j){u=47;break b}else break}if(d){u=45;break b}if((h&255)<<24>>24==(i[c>>0]|0)){d=v;do{e=e+-1|0;d=d+1|0;if(!e){u=46;break b}c=c+1|0}while((i[d>>0]|0)==(i[c>>0]|0))}D9(z);D9(v)}else{D9(z);D9(v)}while(0);l=l+1|0;if(l>>>0>=m>>>0)break a}if((u|0)==13){A=pb()|0;D9(v);sb(A|0)}else if((u|0)==44){D9(z);D9(v);r=A;return b|0}else if((u|0)==45){D9(z);D9(v);r=A;return b|0}else if((u|0)==46){D9(z);D9(v);r=A;return b|0}else if((u|0)==47){r=A;return b|0}}while(0);if(!a)eca();q=k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0;c=k[x>>2]|0;h=(k[s>>2]|0)-c>>3;d=(h|0)!=0;c:do if((q|0)==30322|((q|0)==30192|(q|0)==30296))if(d){f=b+76|0;g=h+-1|0;d=0;while(1){e=k[c+(d<<3)+4>>2]|0;if(!e)u=25;else if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30192)u=29;else u=25;do if((u|0)==25){u=0;e=k[c+(d<<3)+4>>2]|0;if(e|0)if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30296){u=29;break}e=k[c+(d<<3)+4>>2]|0;if(e|0)if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30322)u=29}while(0);if((u|0)==29){u=0;s=k[c+(g<<3)+4>>2]|0;if(oc[k[(k[s>>2]|0)+152>>2]&511](s)|0)break}d=d+1|0;if(d>>>0>=h>>>0){u=37;break c}c=k[f>>2]|0}c=k[x>>2]|0}else u=37;else if(d){d=0;while(1){e=k[c+(d<<3)+4>>2]|0;if(e|0){if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30192)break c;if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30296)break c;if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30322)break c}d=d+1|0;if(d>>>0>=h>>>0){u=37;break}}}else u=37;while(0);if((u|0)==37){OT(v,a);k[v>>2]=13284;y=0;oa(118,t|0,v|0);x=y;y=0;if(x&1){A=pb()|0;GO(v);sb(A|0)}GO(v);e=b+32|0;f=z;c=a+12|0;d=f+40|0;do{k[f>>2]=k[c>>2];f=f+4|0;c=c+4|0}while((f|0)<(d|0));VQ(e,z+20|0);r=A;return b|0}k[w>>2]=c+(d<<3);OT(z,a);k[z>>2]=13284;y=0;k[v>>2]=k[w>>2];ta(43,x|0,v|0,z|0)|0;a=y;y=0;if(a&1){A=pb()|0;GO(z);sb(A|0)}else{GO(z);r=A;return b|0}return 0}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;d=0;l=r;r=r+48|0;m=l+32|0;n=l+24|0;h=l+8|0;i=l;if(oc[k[(k[b>>2]|0)+76>>2]&511](b)|0){r=l;return}OT(m,k[b+76>>2]|0);k[m>>2]=11804;y=0;oa(460,n|0,k[b+68>>2]|0);j=y;y=0;if(j&1){n=pb()|0;GO(m);sb(n|0)}k[n>>2]=6868;j=a+4|0;y=0;c=qa(394,j|0)|0;g=y;y=0;a:do if(g&1)d=9;else{y=0;c=Ha(1e3,b|0,c|0)|0;g=y;y=0;if(g&1)d=9;else{b:do if(c){y=0;c=qa(394,j|0)|0;g=y;y=0;if(g&1){d=9;break a}if(!c){g=a+76|0;k[g>>2]=(k[g>>2]|0)+(k[b+56>>2]|0)}y=0;na(454,j|0);g=y;y=0;if(g&1){d=9;break a}k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,48920,9);g=y;y=0;do if(g&1)c=pb()|0;else{y=0;Na(147,j|0,h|0,b|0);g=y;y=0;if(g&1){c=pb()|0;D9(h);break}D9(h);y=0;na(456,j|0);h=y;y=0;if(h&1){d=9;break a}h=k[m+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){d=9;break a}y=0;oa(681,j|0,0);h=y;y=0;if(h&1){d=9;break a}g=n+4|0;d=k[g>>2]|0;h=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;c:do if(h|0){e=i+4|0;f=h+-1|0;c=0;while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;o=y;y=0;if(o&1){d=39;break}y=0;oa(460,i|0,k[d+4>>2]|0);o=y;y=0;if(o&1){d=39;break}k[i>>2]=6508;o=k[e>>2]|0;y=0;oa(k[(k[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){d=40;break}if(c>>>0>>0){y=0;na(457,j|0);o=y;y=0;if(o&1){d=40;break}}GO(i);c=c+1|0;if(c>>>0>=h>>>0)break c;d=k[g>>2]|0}if((d|0)==39){c=pb()|0;break a}else if((d|0)==40){c=pb()|0;GO(i);break a}}while(0);y=0;c=qa(394,j|0)|0;o=y;y=0;if(o&1){d=9;break a}if(!c){o=a+76|0;k[o>>2]=(k[o>>2]|0)-(k[b+56>>2]|0)}y=0;oa(682,j|0,0);o=y;y=0;if(o&1){d=9;break a}else break b}while(0);break a}else{e=n+4|0;d=k[e>>2]|0;f=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;if(f|0){g=h+4|0;c=0;while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;o=y;y=0;if(o&1){d=15;break}y=0;oa(460,h|0,k[d+4>>2]|0);o=y;y=0;if(o&1){d=15;break}k[h>>2]=6508;y=0;d=qa(342,k[g>>2]|0)|0;o=y;y=0;if(o&1){d=16;break}if(d|0){o=k[g>>2]|0;y=0;oa(k[(k[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){d=16;break}}GO(h);c=c+1|0;if(c>>>0>=f>>>0)break b;d=k[e>>2]|0}if((d|0)==15){c=pb()|0;break a}else if((d|0)==16){c=pb()|0;GO(h);break a}}}while(0);GO(n);GO(m);r=l;return}}while(0);if((d|0)==9)c=pb()|0;GO(n);o=c;GO(m);sb(o|0)}function Yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;q=0;u=r;r=r+80|0;d=u+64|0;e=u+56|0;f=u+48|0;i=u+40|0;p=u+72|0;g=u+32|0;l=u+24|0;m=u+16|0;s=u+8|0;n=u;o=a+84|0;t=a+88|0;c=k[t>>2]|0;if((c|0)==(k[o>>2]|0)){OT(d,0);c=d}else{OT(d,k[c+-4>>2]|0);c=d}k[d>>2]=6756;j=k[d+4>>2]|0;GO(c);if(!j){r=u;return 0}OT(e,k[b+68>>2]|0);k[e>>2]=6756;b=k[e+4>>2]|0;GO(e);if(!b){r=u;return 0}h=b+96|0;OT(f,k[h>>2]|0);k[f>>2]=15628;c=k[f+4>>2]|0;GO(f);do if(c){if(oc[k[(k[c>>2]|0)+80>>2]&511](c)|0){b=a+60|0;e=a+64|0;d=k[e>>2]|0;c=k[b>>2]|0;if(d-c>>2>>>0<=1){qN(b);c=k[b>>2]|0;d=k[e>>2]|0}c=c+4|0;if((d|0)==(k[a+68>>2]|0))uA(b,c);else{k[d>>2]=k[c>>2];k[e>>2]=(k[e>>2]|0)+4}OT(i,k[h>>2]|0);k[i>>2]=15628;y=0;c=Ha(542,a+8|0,k[i+4>>2]|0)|0;h=y;y=0;if(!(h&1)){GO(i);k[e>>2]=(k[e>>2]|0)+-4;b=c;break}u=pb()|0;GO(i);sb(u|0)}OT(p,0);k[p>>2]=6756;c=k[t>>2]|0;if(c>>>0<(k[a+92>>2]|0)>>>0){y=0;oa(460,c|0,k[p+4>>2]|0);i=y;y=0;if(i&1)q=24;else{k[c>>2]=6756;k[t>>2]=(k[t>>2]|0)+8}}else{y=0;oa(647,o|0,p|0);i=y;y=0;if(i&1)q=24}if((q|0)==24){u=pb()|0;GO(p);sb(u|0)}GO(p);OT(g,k[h>>2]|0);k[g>>2]=15628;y=0;b=Ha(542,a+8|0,k[g+4>>2]|0)|0;i=y;y=0;if(i&1){u=pb()|0;GO(g);sb(u|0)}else{GO(g);d=k[t>>2]|0;c=d+-8|0;do{i=d+-8|0;k[t>>2]=i;lc[k[k[i>>2]>>2]&511](i);d=k[t>>2]|0}while((d|0)!=(c|0))}}while(0);c=k[b+76>>2]|0;e=k[b+80>>2]|0;a:do if((c|0)!=(e|0)){f=p+4|0;g=l+4|0;h=m+4|0;i=a+100|0;while(1){OT(p,k[c+4>>2]|0);k[p>>2]=15136;d=k[f>>2]|0;if(d|0){y=0;oa(460,l|0,k[d+80>>2]|0);d=y;y=0;if(d&1)break;k[l>>2]=15152;d=(k[g>>2]|0)==0;GO(l);if(!d){y=0;oa(460,m|0,k[(k[f>>2]|0)+80>>2]|0);d=y;y=0;if(d&1)break;k[m>>2]=15152;k[(k[h>>2]|0)+64>>2]=k[(k[i>>2]|0)+-4>>2];GO(m)}}GO(p);c=c+8|0;if((c|0)==(e|0))break a}u=pb()|0;GO(p);sb(u|0)}while(0);OT(p,0);k[p>>2]=6756;c=k[t>>2]|0;if(c>>>0<(k[a+92>>2]|0)>>>0){y=0;oa(460,c|0,k[p+4>>2]|0);o=y;y=0;if(o&1)q=43;else{k[c>>2]=6756;k[t>>2]=(k[t>>2]|0)+8}}else{y=0;oa(647,o|0,p|0);o=y;y=0;if(o&1)q=43}if((q|0)==43){u=pb()|0;GO(p);sb(u|0)}GO(p);OT(s,b);k[s>>2]=15168;y=0;oa(460,n|0,j|0);q=y;y=0;do if(q&1)c=pb()|0;else{k[n>>2]=6756;y=0;Na(137,a|0,s|0,n|0);q=y;y=0;if(q&1){c=pb()|0;GO(n);break}GO(n);GO(s);d=k[t>>2]|0;c=d+-8|0;do{s=d+-8|0;k[t>>2]=s;lc[k[k[s>>2]>>2]&511](s);d=k[t>>2]|0}while((d|0)!=(c|0));r=u;return 0}while(0);GO(s);u=c;sb(u|0);return 0}function Zh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=r;r=r+240|0;u=D+200|0;v=D+199|0;w=D+198|0;G=D+184|0;F=D+172|0;z=D+168|0;B=D+8|0;C=D+4|0;A=D;x=D+197|0;t=D+196|0;Qw(G,d,u,v,w);k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[F+(a<<2)>>2]=0;a=a+1|0}s=F+11|0;if((i[s>>0]|0)<0)a=(k[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,F|0,a|0,0);q=y;y=0;if(q&1)a=pb()|0;else{h=(i[s>>0]|0)<0?k[F>>2]|0:F;k[z>>2]=h;k[C>>2]=B;k[A>>2]=0;i[x>>0]=1;i[t>>0]=69;p=F+4|0;q=F+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;n=y;y=0;if(n&1){E=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;j=k[c>>2]|0;do if(!j)E=19;else{if((k[j+12>>2]|0)!=(k[j+16>>2]|0))if(d)break;else{E=38;break a}y=0;m=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;n=y;y=0;if(n&1){E=28;break a}if((m|0)==-1){k[c>>2]=0;E=19;break}else if(d)break;else{E=38;break a}}while(0);if((E|0)==19){E=0;if(d){j=0;E=38;break}else j=0}m=i[s>>0]|0;m=m<<24>>24<0?k[p>>2]|0:m&255;if((k[z>>2]|0)==(h+m|0)){y=0;Na(90,F|0,m<<1|0,0);n=y;y=0;if(n&1){E=30;break}if((i[s>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,F|0,d|0,0);n=y;y=0;if(n&1){E=30;break}h=(i[s>>0]|0)<0?k[F>>2]|0:F;k[z>>2]=h+m}m=a+12|0;d=k[m>>2]|0;n=a+16|0;if((d|0)==(k[n>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;H=y;y=0;if(H&1){E=28;break}}else d=l[d>>0]|0;if(co(d&255,x,t,h,z,i[v>>0]|0,i[w>>0]|0,G,B,C,A,u)|0){E=38;break}d=k[m>>2]|0;if((d|0)==(k[n>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;H=y;y=0;if(H&1){E=28;break}else continue}else{k[m>>2]=d+1;continue}}if((E|0)==28)a=pb()|0;else if((E|0)==30)a=pb()|0;else if((E|0)==38){H=i[G+11>>0]|0;if(!((i[x>>0]|0)==0?1:((H<<24>>24<0?k[G+4>>2]|0:H&255)|0)==0)){d=k[C>>2]|0;if((d-B|0)<160){H=k[A>>2]|0;k[C>>2]=d+4;k[d>>2]=H}}y=0;g=+Ja(4,h|0,k[z>>2]|0,e|0);H=y;y=0;b:do if(!(H&1)){o[f>>2]=g;Ez(G,B,k[C>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;H=y;y=0;if(H&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!j)E=53;else{if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;a=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b;if((a|0)==-1){k[c>>2]=0;E=53;break}}if(!d)E=54}while(0);if((E|0)==53)if(d)E=54;if((E|0)==54)k[e>>2]=k[e>>2]|2;H=k[b>>2]|0;D9(F);D9(G);r=D;return H|0}while(0);a=pb()|0}}D9(F);D9(G);sb(a|0);return 0}function _h(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=r;r=r+240|0;u=D+200|0;v=D+199|0;w=D+198|0;G=D+184|0;F=D+172|0;z=D+168|0;B=D+8|0;C=D+4|0;A=D;x=D+197|0;t=D+196|0;Qw(G,d,u,v,w);k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[F+(a<<2)>>2]=0;a=a+1|0}s=F+11|0;if((i[s>>0]|0)<0)a=(k[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,F|0,a|0,0);q=y;y=0;if(q&1)a=pb()|0;else{h=(i[s>>0]|0)<0?k[F>>2]|0:F;k[z>>2]=h;k[C>>2]=B;k[A>>2]=0;i[x>>0]=1;i[t>>0]=69;o=F+4|0;q=F+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;n=y;y=0;if(n&1){E=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;j=k[c>>2]|0;do if(!j)E=19;else{if((k[j+12>>2]|0)!=(k[j+16>>2]|0))if(d)break;else{E=38;break a}y=0;m=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;n=y;y=0;if(n&1){E=28;break a}if((m|0)==-1){k[c>>2]=0;E=19;break}else if(d)break;else{E=38;break a}}while(0);if((E|0)==19){E=0;if(d){j=0;E=38;break}else j=0}m=i[s>>0]|0;m=m<<24>>24<0?k[o>>2]|0:m&255;if((k[z>>2]|0)==(h+m|0)){y=0;Na(90,F|0,m<<1|0,0);n=y;y=0;if(n&1){E=30;break}if((i[s>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,F|0,d|0,0);n=y;y=0;if(n&1){E=30;break}h=(i[s>>0]|0)<0?k[F>>2]|0:F;k[z>>2]=h+m}m=a+12|0;d=k[m>>2]|0;n=a+16|0;if((d|0)==(k[n>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;H=y;y=0;if(H&1){E=28;break}}else d=l[d>>0]|0;if(co(d&255,x,t,h,z,i[v>>0]|0,i[w>>0]|0,G,B,C,A,u)|0){E=38;break}d=k[m>>2]|0;if((d|0)==(k[n>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;H=y;y=0;if(H&1){E=28;break}else continue}else{k[m>>2]=d+1;continue}}if((E|0)==28)a=pb()|0;else if((E|0)==30)a=pb()|0;else if((E|0)==38){H=i[G+11>>0]|0;if(!((i[x>>0]|0)==0?1:((H<<24>>24<0?k[G+4>>2]|0:H&255)|0)==0)){d=k[C>>2]|0;if((d-B|0)<160){H=k[A>>2]|0;k[C>>2]=d+4;k[d>>2]=H}}y=0;g=+Ja(2,h|0,k[z>>2]|0,e|0);H=y;y=0;b:do if(!(H&1)){p[f>>3]=g;Ez(G,B,k[C>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;H=y;y=0;if(H&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!j)E=53;else{if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;a=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b;if((a|0)==-1){k[c>>2]=0;E=53;break}}if(!d)E=54}while(0);if((E|0)==53)if(d)E=54;if((E|0)==54)k[e>>2]=k[e>>2]|2;H=k[b>>2]|0;D9(F);D9(G);r=D;return H|0}while(0);a=pb()|0}}D9(F);D9(G);sb(a|0);return 0}function $h(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=r;r=r+240|0;u=D+200|0;v=D+199|0;w=D+198|0;G=D+184|0;F=D+172|0;z=D+168|0;B=D+8|0;C=D+4|0;A=D;x=D+197|0;t=D+196|0;Qw(G,d,u,v,w);k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[F+(a<<2)>>2]=0;a=a+1|0}s=F+11|0;if((i[s>>0]|0)<0)a=(k[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,F|0,a|0,0);q=y;y=0;if(q&1)a=pb()|0;else{h=(i[s>>0]|0)<0?k[F>>2]|0:F;k[z>>2]=h;k[C>>2]=B;k[A>>2]=0;i[x>>0]=1;i[t>>0]=69;o=F+4|0;q=F+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;n=y;y=0;if(n&1){E=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;j=k[c>>2]|0;do if(!j)E=19;else{if((k[j+12>>2]|0)!=(k[j+16>>2]|0))if(d)break;else{E=38;break a}y=0;m=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;n=y;y=0;if(n&1){E=28;break a}if((m|0)==-1){k[c>>2]=0;E=19;break}else if(d)break;else{E=38;break a}}while(0);if((E|0)==19){E=0;if(d){j=0;E=38;break}else j=0}m=i[s>>0]|0;m=m<<24>>24<0?k[o>>2]|0:m&255;if((k[z>>2]|0)==(h+m|0)){y=0;Na(90,F|0,m<<1|0,0);n=y;y=0;if(n&1){E=30;break}if((i[s>>0]|0)<0)d=(k[q>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,F|0,d|0,0);n=y;y=0;if(n&1){E=30;break}h=(i[s>>0]|0)<0?k[F>>2]|0:F;k[z>>2]=h+m}m=a+12|0;d=k[m>>2]|0;n=a+16|0;if((d|0)==(k[n>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;H=y;y=0;if(H&1){E=28;break}}else d=l[d>>0]|0;if(co(d&255,x,t,h,z,i[v>>0]|0,i[w>>0]|0,G,B,C,A,u)|0){E=38;break}d=k[m>>2]|0;if((d|0)==(k[n>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;H=y;y=0;if(H&1){E=28;break}else continue}else{k[m>>2]=d+1;continue}}if((E|0)==28)a=pb()|0;else if((E|0)==30)a=pb()|0;else if((E|0)==38){H=i[G+11>>0]|0;if(!((i[x>>0]|0)==0?1:((H<<24>>24<0?k[G+4>>2]|0:H&255)|0)==0)){d=k[C>>2]|0;if((d-B|0)<160){H=k[A>>2]|0;k[C>>2]=d+4;k[d>>2]=H}}y=0;g=+Ja(3,h|0,k[z>>2]|0,e|0);H=y;y=0;b:do if(!(H&1)){p[f>>3]=g;Ez(G,B,k[C>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;H=y;y=0;if(H&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!j)E=53;else{if((k[j+12>>2]|0)==(k[j+16>>2]|0)){y=0;a=qa(k[(k[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b;if((a|0)==-1){k[c>>2]=0;E=53;break}}if(!d)E=54}while(0);if((E|0)==53)if(d)E=54;if((E|0)==54)k[e>>2]=k[e>>2]|2;H=k[b>>2]|0;D9(F);D9(G);r=D;return H|0}while(0);a=pb()|0}}D9(F);D9(G);sb(a|0);return 0}function ai(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=r;r=r+1008|0;t=C+8|0;g=C;a=C+896|0;m=C+888|0;h=C+488|0;G=C+480|0;u=C+892|0;v=C+476|0;w=C+472|0;D=C+460|0;E=C+448|0;F=C+436|0;s=C+432|0;l=C+32|0;x=C+24|0;z=C+20|0;A=C+16|0;k[m>>2]=a;p[t>>3]=f;a=LS(a,100,57916,t)|0;do if(a>>>0>99){y=0;a=La(3)|0;B=y;y=0;if(B&1){g=0;a=0;B=8}else{y=0;p[g>>3]=f;j=Ma(22,m|0,a|0,57916,g|0)|0;B=y;y=0;if(B&1){g=0;a=0;B=8}else{a=k[m>>2]|0;if(!a){y=0;la(6);B=y;y=0;if(B&1){g=0;a=0;B=8;break}a=k[m>>2]|0}h=vd(j<<2)|0;g=h;if(!h){y=0;la(6);B=y;y=0;if(B&1)B=8;else{h=0;o=j;q=g;B=11}}else{o=j;q=g;B=11}}}}else{o=a;q=0;a=0;B=11}while(0);if((B|0)==11){y=0;g=qa(323,d|0)|0;n=y;y=0;if(n&1){g=q;B=8}else{k[G>>2]=g;y=0;n=Ha(977,G|0,84136)|0;j=y;y=0;do if(j&1)h=pb()|0;else{j=k[m>>2]|0;y=0;Ma(k[(k[n>>2]|0)+48>>2]|0,n|0,j|0,j+o|0,h|0)|0;j=y;y=0;if(j&1){h=pb()|0;break}if(!o)m=0;else m=(i[k[m>>2]>>0]|0)==45;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[D+(g<<2)>>2]=0;g=g+1|0}k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[E+(g<<2)>>2]=0;g=g+1|0}k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;g=0;while(1){if((g|0)==3)break;k[F+(g<<2)>>2]=0;g=g+1|0}y=0;Ga(4,c|0,m|0,G|0,u|0,v|0,w|0,D|0,E|0,F|0,s|0);c=y;y=0;if(c&1)h=pb()|0;else{j=k[s>>2]|0;if((o|0)>(j|0)){c=i[F+8+3>>0]|0;g=i[E+8+3>>0]|0;g=(c<<24>>24<0?k[F+4>>2]|0:c&255)+(o-j<<1|1)+(g<<24>>24<0?k[E+4>>2]|0:g&255)|0}else{c=i[F+8+3>>0]|0;g=i[E+8+3>>0]|0;g=(c<<24>>24<0?k[F+4>>2]|0:c&255)+2+(g<<24>>24<0?k[E+4>>2]|0:g&255)|0}g=g+j|0;do if(g>>>0>100){l=vd(g<<2)|0;g=l;if(!l){y=0;la(6);c=y;y=0;if(c&1){h=pb()|0;break}else{l=0;j=k[s>>2]|0;B=37;break}}else B=37}else{g=0;B=37}while(0);if((B|0)==37){y=0;va(2,l|0,x|0,z|0,k[d+4>>2]|0,h|0,h+(o<<2)|0,n|0,m|0,u|0,k[v>>2]|0,k[w>>2]|0,D|0,E|0,F|0,j|0);w=y;y=0;if(!(w&1)){k[A>>2]=k[b>>2];b=k[x>>2]|0;h=k[z>>2]|0;y=0;k[t>>2]=k[A>>2];h=pa(42,t|0,l|0,b|0,h|0,d|0,e|0)|0;e=y;y=0;if(!(e&1)){if(g|0)Wf(g);_8(F);_8(E);D9(D);UQ(k[G>>2]|0)|0;if(q|0)Wf(q);if(a|0)Wf(a);r=C;return h|0}}h=pb()|0}if(g|0)Wf(g)}_8(F);_8(E);D9(D);g=k[G>>2]|0}while(0);UQ(g)|0;g=q}}if((B|0)==8)h=pb()|0;if(g|0)Wf(g);if(a|0)Wf(a);sb(h|0);return 0}function bi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=r;r=r+224|0;q=z+198|0;s=z+196|0;B=z+184|0;C=z+172|0;t=z+168|0;w=z+8|0;x=z+4|0;u=z;v=LR(d)|0;Gy(B,d,q,s);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((i[p>>0]|0)<0)a=(k[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Na(90,C|0,a|0,0);o=y;y=0;if(o&1)a=pb()|0;else{g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g;k[x>>2]=w;k[u>>2]=0;n=C+4|0;o=C+8|0;a=k[b>>2]|0;a:while(1){if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;m=y;y=0;if(m&1){A=28;break}if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;h=k[c>>2]|0;do if(!h)A=19;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d)break;else{A=38;break a}y=0;j=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;m=y;y=0;if(m&1){A=28;break a}if((j|0)==-1){k[c>>2]=0;A=19;break}else if(d)break;else{A=38;break a}}while(0);if((A|0)==19){A=0;if(d){h=0;A=38;break}else h=0}j=i[p>>0]|0;j=j<<24>>24<0?k[n>>2]|0:j&255;if((k[t>>2]|0)==(g+j|0)){y=0;Na(90,C|0,j<<1|0,0);m=y;y=0;if(m&1){A=30;break}if((i[p>>0]|0)<0)d=(k[o>>2]&2147483647)+-1|0;else d=10;y=0;Na(90,C|0,d|0,0);m=y;y=0;if(m&1){A=30;break}g=(i[p>>0]|0)<0?k[C>>2]|0:C;k[t>>2]=g+j}j=a+12|0;d=k[j>>2]|0;m=a+16|0;if((d|0)==(k[m>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}}else d=l[d>>0]|0;if(_q(d&255,v,g,t,u,i[s>>0]|0,B,w,x,q)|0){A=38;break}d=k[j>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;qa(k[(k[a>>2]|0)+40>>2]|0,a|0)|0;D=y;y=0;if(D&1){A=28;break}else continue}else{k[j>>2]=d+1;continue}}if((A|0)==28)a=pb()|0;else if((A|0)==30)a=pb()|0;else if((A|0)==38){D=i[B+11>>0]|0;if((D<<24>>24<0?k[B+4>>2]|0:D&255)|0){d=k[x>>2]|0;if((d-w|0)<160){D=k[u>>2]|0;k[x>>2]=d+4;k[d>>2]=D}}y=0;d=Ma(16,g|0,k[t>>2]|0,e|0,v|0)|0;g=N;D=y;y=0;b:do if(!(D&1)){D=f;k[D>>2]=d;k[D+4>>2]=g;Ez(B,w,k[x>>2]|0,e);if(!a)a=0;else if((k[a+12>>2]|0)==(k[a+16>>2]|0)){y=0;d=qa(k[(k[a>>2]|0)+36>>2]|0,a|0)|0;D=y;y=0;if(D&1)break;if((d|0)==-1){k[b>>2]=0;a=0}}d=(a|0)==0;do if(!h)A=53;else{if((k[h+12>>2]|0)==(k[h+16>>2]|0)){y=0;a=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;D=y;y=0;if(D&1)break b;if((a|0)==-1){k[c>>2]=0;A=53;break}}if(!d)A=54}while(0);if((A|0)==53)if(d)A=54;if((A|0)==54)k[e>>2]=k[e>>2]|2;D=k[b>>2]|0;D9(C);D9(B);r=z;return D|0}while(0);a=pb()|0}}D9(C);D9(B);sb(a|0);return 0} +function Df(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;A=0;s=r;r=r+160|0;o=s;n=s+144|0;u=s+88|0;v=s+64|0;w=s+52|0;q=s+104|0;x=s+40|0;t=s+76|0;z=KM(112)|0;b=q;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,38247,4);g=y;y=0;if(g&1){A=pb()|0;gra(z);sb(A|0)}y=0;b=o;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,x|0,a|0,d|0,o|0,f|0)|0;g=y;y=0;if(g&1)A=47;else{y=0;oa(453,w|0,b|0);g=y;y=0;if(g&1)A=47;else{g=i[w+11>>0]|0;if(((g<<24>>24<0?k[w+4>>2]|0:g&255)|0)==1){y=0;c=sa(21,w|0,0,-1,48810,1)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}D9(w);if(!c){m=+p[b+64>>3]*255.0/100.0;m=m<0.0?0.0:m;m=m>255.0?255.0:m}else A=10}else{D9(w);A=10}if((A|0)==10){m=+p[b+64>>3];m=m<0.0?0.0:m;m=m>255.0?255.0:m}k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,38252,6);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=o;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,w|0,a|0,d|0,o|0,f|0)|0;g=y;y=0;if(g&1)A=49;else{y=0;oa(453,v|0,b|0);g=y;y=0;if(g&1)A=49;else{g=i[v+11>>0]|0;if(((g<<24>>24<0?k[v+4>>2]|0:g&255)|0)==1){y=0;c=sa(21,v|0,0,-1,48810,1)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}D9(v);if(!c){l=+p[b+64>>3]*255.0/100.0;l=l<0.0?0.0:l;l=l>255.0?255.0:l}else A=20}else{D9(v);A=20}if((A|0)==20){l=+p[b+64>>3];l=l<0.0?0.0:l;l=l>255.0?255.0:l}k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,38259,5);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=o;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,v|0,a|0,d|0,o|0,f|0)|0;g=y;y=0;if(g&1)A=51;else{y=0;oa(453,u|0,b|0);g=y;y=0;if(g&1)A=51;else{g=i[u+11>>0]|0;if(((g<<24>>24<0?k[u+4>>2]|0:g&255)|0)==1){y=0;c=sa(21,u|0,0,-1,48810,1)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}D9(u);if(!c){j=+p[b+64>>3]*255.0/100.0;j=j<0.0?0.0:j;j=j>255.0?255.0:j}else A=30}else{D9(u);A=30}if((A|0)==30){j=+p[b+64>>3];j=j<0.0?0.0:j;j=j>255.0?255.0:j}k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,38265,6);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=o;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,u|0,a|0,d|0,o|0,f|0)|0;f=y;y=0;do if(f&1)A=53;else{y=0;oa(453,n|0,b|0);f=y;y=0;if(f&1){A=53;break}f=i[n+11>>0]|0;do if(((f<<24>>24<0?k[n+4>>2]|0:f&255)|0)==1){y=0;c=sa(21,n|0,0,-1,48810,1)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}D9(n);if(c|0){A=40;break}h=+p[b+64>>3];h=h<0.0?0.0:h;h=h>100.0?100.0:h}else{D9(n);A=40}while(0);if((A|0)==40){h=+p[b+64>>3];h=h<0.0?0.0:h;h=h>1.0?1.0:h}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,88119,0);f=y;y=0;if(f&1){A=53;break}b=o;c=q;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));y=0;na(422,z|0);f=y;y=0;do if(f&1)b=pb()|0;else{b=z+12|0;c=o;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));i[z+52>>0]=0;i[z+53>>0]=0;i[z+54>>0]=0;b=z+56|0;k[b>>2]=0;k[z>>2]=10548;p[z+64>>3]=m;p[z+72>>3]=l;p[z+80>>3]=j;p[z+88>>3]=h;y=0;oa(456,z+96|0,t|0);f=y;y=0;if(f&1){b=pb()|0;break}else{k[z+108>>2]=0;k[b>>2]=3;D9(t);D9(u);D9(v);D9(w);D9(x);r=s;return z|0}}while(0);D9(t)}while(0);if((A|0)==53)b=pb()|0;D9(u)}}}if((A|0)==51)b=pb()|0;D9(v)}}}if((A|0)==49)b=pb()|0;D9(w)}}}if((A|0)==47)b=pb()|0;D9(x);A=b;gra(z);sb(A|0);return 0}function Ef(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=0;F=r;r=r+32|0;G=F+4|0;w=F;D=a+8|0;e=k[D>>2]|0;E=a+4|0;q=k[E>>2]|0;u=((e|0)==(q|0)&1)+b|0;u=(((u>>>0)%146|0|0)!=0&1)+((u>>>0)/146|0)|0;C=a+16|0;b=k[C>>2]|0;B=(b>>>0)/146|0;B=u>>>0>>0?u:B;u=u-B|0;p=e;if(!u){v=(aa(B,-146)|0)+b|0;k[C>>2]=v;if(!B){r=F;return}o=a+12|0;b=B;f=q;l=e;a:while(1){n=k[f>>2]|0;m=f+4|0;k[E>>2]=m;v=k[o>>2]|0;e=v;i=l;do if((l|0)==(v|0)){f=k[a>>2]|0;g=f;if(m>>>0>f>>>0){e=m;g=((e-g>>2)+1|0)/-2|0;h=m+(g<<2)|0;e=i-e|0;f=e>>2;if(!f)e=m;else{iO(h|0,m|0,e|0)|0;e=k[E>>2]|0}v=h+(f<<2)|0;k[D>>2]=v;k[E>>2]=e+(g<<2);e=v;break}e=e-g>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){t=10;break a}h=KM(e<<2)|0;i=h;g=h+(e>>>2<<2)|0;j=g;h=h+(e<<2)|0;if((m|0)==(l|0))e=j;else{e=j;f=m;do{k[g>>2]=k[f>>2];g=e+4|0;e=g;f=f+4|0}while((f|0)!=(l|0));f=k[a>>2]|0}k[a>>2]=i;k[E>>2]=j;k[D>>2]=e;k[o>>2]=h;if(f){gra(f);e=k[D>>2]|0}}else e=l;while(0);k[e>>2]=n;e=(k[D>>2]|0)+4|0;k[D>>2]=e;b=b+-1|0;if(!b){t=82;break}f=k[E>>2]|0;l=e}if((t|0)==10){G=gb(4)|0;Uoa(G);Wb(G|0,5760,404)}else if((t|0)==82){r=F;return}}v=a+12|0;b=k[v>>2]|0;m=b-(k[a>>2]|0)|0;n=p-q>>2;if(u>>>0<=((m>>2)-n|0)>>>0){b:do if((b|0)==(p|0)){c=u;t=21}else{b=u;while(1){q=KM(4088)|0;k[G>>2]=q;kw(a,G);b=b+-1|0;if(!b)break;if((k[v>>2]|0)==(k[D>>2]|0)){c=b;t=21;break b}}s=B;d=k[C>>2]|0}while(0);if((t|0)==21){b=B;do{d=KM(4088)|0;k[G>>2]=d;Hu(a,G);c=c+-1|0;b=b+1|0;d=(k[C>>2]|0)+146+((((k[D>>2]|0)-(k[E>>2]|0)|0)==4)<<31>>31)|0;k[C>>2]=d}while((c|0)!=0);s=b}t=d+(aa(s,-146)|0)|0;k[C>>2]=t;if(!s){r=F;return}j=s;h=k[D>>2]|0;c:while(1){i=k[E>>2]|0;l=k[i>>2]|0;i=i+4|0;k[E>>2]=i;t=k[v>>2]|0;b=t;f=h;do if((h|0)==(t|0)){c=k[a>>2]|0;d=c;if(i>>>0>c>>>0){b=i;d=((b-d>>2)+1|0)/-2|0;e=i+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=i;else{iO(e|0,i|0,b|0)|0;b=k[E>>2]|0}t=e+(c<<2)|0;k[D>>2]=t;k[E>>2]=b+(d<<2);b=t;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){t=33;break c}e=KM(b<<2)|0;f=e;d=e+(b>>>2<<2)|0;g=d;e=e+(b<<2)|0;if((i|0)==(h|0))b=g;else{b=g;c=i;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0));c=k[a>>2]|0}k[a>>2]=f;k[E>>2]=g;k[D>>2]=b;k[v>>2]=e;if(c){gra(c);b=k[D>>2]|0}}else b=h;while(0);k[b>>2]=l;h=(k[D>>2]|0)+4|0;k[D>>2]=h;j=j+-1|0;if(!j){t=82;break}}if((t|0)==33){G=gb(4)|0;Uoa(G);Wb(G|0,5760,404)}else if((t|0)==82){r=F;return}}d=m>>1;b=n+u|0;d=d>>>0>>0?b:d;b=n-B|0;k[G+12>>2]=0;k[G+16>>2]=a+12;do if(!d)c=0;else if(d>>>0>1073741823){G=gb(4)|0;Uoa(G);Wb(G|0,5760,404)}else{c=KM(d<<2)|0;break}while(0);k[G>>2]=c;n=c+(b<<2)|0;p=G+8|0;k[p>>2]=n;o=G+4|0;k[o>>2]=n;n=G+12|0;k[n>>2]=c+(d<<2);b=u;while(1){y=0;c=qa(315,4088)|0;u=y;y=0;if(u&1){t=50;break}k[w>>2]=c;y=0;oa(515,G|0,w|0);u=y;y=0;if(u&1){t=50;break}b=b+-1|0;if(!b){t=45;break}}d:do if((t|0)==45){e:do if(B|0){l=B;h=k[p>>2]|0;m=k[E>>2]|0;f:while(1){x=k[n>>2]|0;b=x;f=h;do if((h|0)==(x|0)){j=k[o>>2]|0;i=k[G>>2]|0;c=i;if(j>>>0>i>>>0){b=j;d=((b-c>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=f-b|0;c=b>>2;if(!c)b=j;else{iO(e|0,j|0,b|0)|0;b=k[o>>2]|0}x=e+(c<<2)|0;k[p>>2]=x;k[o>>2]=b+(d<<2);b=x;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){t=59;break f}y=0;c=qa(315,b<<2|0)|0;x=y;y=0;if(x&1){t=66;break f}f=c;d=c+(b>>>2<<2)|0;g=d;e=c+(b<<2)|0;if((j|0)==(h|0))b=g;else{b=g;c=j;do{k[d>>2]=k[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(h|0))}k[G>>2]=f;k[o>>2]=g;k[p>>2]=b;k[n>>2]=e;if(i){gra(i);b=k[p>>2]|0}}else b=h;while(0);k[b>>2]=k[m>>2];h=(k[p>>2]|0)+4|0;k[p>>2]=h;m=(k[E>>2]|0)+4|0;k[E>>2]=m;l=l+-1|0;if(!l)break e}if((t|0)==59){z=gb(4)|0;Uoa(z);y=0;Na(75,z|0,5760,404);y=0;z=pb()|0}else if((t|0)==66)z=pb()|0;x=z;break d}while(0);b=k[D>>2]|0;while(1){d=k[E>>2]|0;if((b|0)==(d|0))break;b=b+-4|0;y=0;oa(516,G|0,b|0);A=y;y=0;if(A&1){t=76;break}}if((t|0)==76){x=pb()|0;break}c=k[a>>2]|0;k[a>>2]=k[G>>2];k[G>>2]=c;k[E>>2]=k[o>>2];k[o>>2]=d;b=k[D>>2]|0;k[D>>2]=k[p>>2];k[p>>2]=b;G=k[v>>2]|0;k[v>>2]=k[n>>2];k[n>>2]=G;G=(k[C>>2]|0)+(aa(B,-146)|0)|0;k[C>>2]=G;if((b|0)!=(d|0))k[p>>2]=b+(~((b+-4-d|0)>>>2)<<2);if(c|0)gra(c);r=F;return}else if((t|0)==50){b=tb(0)|0;vb(b|0)|0;b=k[o>>2]|0;if((b|0)!=(k[p>>2]|0))do{gra(k[b>>2]|0);b=b+4|0}while((b|0)!=(k[p>>2]|0));y=0;la(4);y=0;b=pb()|0;y=0;la(3);F=y;y=0;if(F&1){F=tb(0)|0;Wla(F)}else x=b}while(0);b=k[o>>2]|0;c=k[p>>2]|0;if((c|0)!=(b|0))k[p>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[G>>2]|0;if(!b)sb(x|0);gra(b);sb(x|0)}function Ff(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k[a>>2]=15720;n=a+224|0;p=a+228|0;b=k[n>>2]|0;if((k[p>>2]|0)!=(b|0)){c=0;do{Wf(k[b+(c<<3)>>2]|0);Wf(k[(k[n>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=k[n>>2]|0}while(c>>>0<(k[p>>2]|0)-b>>3>>>0)}o=a+212|0;q=a+216|0;b=k[o>>2]|0;if((k[q>>2]|0)!=(b|0)){c=0;do{Wf(k[b+(c<<2)>>2]|0);c=c+1|0;b=k[o>>2]|0}while(c>>>0<(k[q>>2]|0)-b>>2>>>0)}l=a+272|0;m=a+276|0;c=k[m>>2]|0;j=k[l>>2]|0;b=j;a:do if((c|0)==(j|0)){e=c;f=b}else{d=0;while(1){y=0;qa(320,k[b+(d<<2)>>2]|0)|0;j=y;y=0;if(j&1)break;y=0;qa(321,k[(k[l>>2]|0)+(d<<2)>>2]|0)|0;j=y;y=0;if(j&1)break;y=0;na(430,k[(k[l>>2]|0)+(d<<2)>>2]|0);j=y;y=0;if(j&1)break;d=d+1|0;c=k[m>>2]|0;j=k[l>>2]|0;b=j;if(d>>>0>=c-j>>2>>>0){e=c;f=b;break a}}j=tb(0)|0;D9(a+444|0);D9(a+432|0);D9(a+420|0);D9(a+408|0);D9(a+396|0);D9(a+384|0);YP(a+372|0);XP(a+360|0);XP(a+348|0);yK(a+336|0);yK(a+324|0);yK(a+312|0);yK(a+300|0);nP(a+284|0);gQ(a+272|0);pF(a+248|0);vN(a+236|0);ZP(n);JQ(a+212|0);gL(a+200|0);hM(a+72|0);Rq(a+36|0);D9(a+20|0);D9(a+4|0);Wla(j)}while(0);b=e;c=k[n>>2]|0;d=k[p>>2]|0;if((d|0)!=(c|0))k[p>>2]=d+(~((d+-8-c|0)>>>3)<<3);if((b|0)!=(f|0))k[m>>2]=b+(~((b+-4-f|0)>>>2)<<2);i=a+248|0;c=k[i>>2]|0;j=a+252|0;b=k[j>>2]|0;if((b|0)!=(c|0))do{h=b+-16|0;k[j>>2]=h;GO(b+-8|0);GO(h);b=k[j>>2]|0}while((b|0)!=(c|0));g=a+260|0;f=a+264|0;ez(g,k[f>>2]|0);k[a+268>>2]=0;k[g>>2]=f;k[f>>2]=0;g=a+236|0;h=a+240|0;hD(g,k[h>>2]|0);k[a+244>>2]=0;k[g>>2]=h;k[h>>2]=0;D9(a+444|0);D9(a+432|0);D9(a+420|0);D9(a+408|0);D9(a+396|0);D9(a+384|0);b=k[a+372>>2]|0;c=b;if(b|0){d=a+376|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}b=k[a+360>>2]|0;c=b;if(b|0){d=a+364|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}b=k[a+348>>2]|0;c=b;if(b|0){d=a+352|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(b)}d=a+336|0;b=k[d>>2]|0;if(b|0){e=a+340|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{r=c+-12|0;k[e>>2]=r;D9(r);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}d=a+324|0;b=k[d>>2]|0;if(b|0){e=a+328|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{r=c+-12|0;k[e>>2]=r;D9(r);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}d=a+312|0;b=k[d>>2]|0;if(b|0){e=a+316|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{r=c+-12|0;k[e>>2]=r;D9(r);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}d=a+300|0;b=k[d>>2]|0;if(b|0){e=a+304|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{r=c+-12|0;k[e>>2]=r;D9(r);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b)}b=k[a+284>>2]|0;c=b;if(b|0){d=a+288|0;e=k[d>>2]|0;if((e|0)!=(b|0))k[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);gra(b)}b=k[l>>2]|0;c=b;if(b|0){d=k[m>>2]|0;if((d|0)!=(b|0))k[m>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}ez(a+260|0,k[f>>2]|0);b=k[i>>2]|0;if(b|0){c=k[j>>2]|0;if((c|0)!=(b|0)){do{r=c+-16|0;k[j>>2]=r;GO(c+-8|0);GO(r);c=k[j>>2]|0}while((c|0)!=(b|0));b=k[i>>2]|0}gra(b)}hD(g,k[h>>2]|0);b=k[n>>2]|0;c=b;if(b|0){d=k[p>>2]|0;if((d|0)!=(b|0))k[p>>2]=d+(~((d+-8-c|0)>>>3)<<3);gra(b)}b=k[o>>2]|0;c=b;if(b|0){d=k[q>>2]|0;if((d|0)!=(b|0))k[q>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}d=a+200|0;b=k[d>>2]|0;if(!b){r=a+72|0;hM(r);r=a+36|0;Rq(r);r=a+20|0;D9(r);r=a+4|0;D9(r);return}e=a+204|0;c=k[e>>2]|0;if((c|0)!=(b|0)){do{r=c+-8|0;k[e>>2]=r;lc[k[k[r>>2]>>2]&511](r);c=k[e>>2]|0}while((c|0)!=(b|0));b=k[d>>2]|0}gra(b);r=a+72|0;hM(r);r=a+36|0;Rq(r);r=a+20|0;D9(r);r=a+4|0;D9(r);return}function Gf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;k[dc+32>>2]=d;if((cc|0)==1)cc=3}Qc(fc+42948|0)}function Hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;t=r;r=r+240|0;p=t;z=t+224|0;x=t+160|0;f=t+184|0;g=t+168|0;m=t+96|0;n=t+120|0;q=t+104|0;s=t+56|0;v=t+48|0;u=t+40|0;OT(z,k[b+64>>2]|0);k[z>>2]=7284;o=z+4|0;c=k[o>>2]|0;if(!c){c=0;w=3}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;w=y;y=0;if(w&1)w=15;else w=3}do if((w|0)==3){y=0;oa(460,p|0,c|0);l=y;y=0;if(l&1)w=15;else{k[p>>2]=7284;if(k[o>>2]|0){y=0;na(423,z|0);l=y;y=0;if(l&1){c=pb()|0;GO(p);break}}c=p+4|0;k[o>>2]=k[c>>2];k[c>>2]=0;GO(p);c=k[o>>2]|0;a:do if(c|0){d=k[307]|0;if((d|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;e=qa(315,80)|0;w=y;y=0;do if(w&1)c=pb()|0;else{h=f;j=c+12|0;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(456,g|0,((d|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0)+64|0);w=y;y=0;if(w&1)c=pb()|0;else{y=0;h=p;j=f;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Ea(2,e|0,p|0,g|0,0,0,0,1);w=y;y=0;if(w&1)d=1;else{y=0;oa(460,x|0,e|0);w=y;y=0;if(w&1)d=0;else{k[x>>2]=7284;if(k[o>>2]|0){y=0;na(423,z|0);w=y;y=0;if(w&1){c=pb()|0;GO(x);D9(g);break}}w=x+4|0;k[o>>2]=k[w>>2];k[w>>2]=0;GO(x);D9(g);break a}}c=pb()|0;D9(g);if(!d)break}gra(e)}while(0);x=c;GO(z);sb(x|0)}}while(0);y=0;oa(460,x|0,k[b+72>>2]|0);w=y;y=0;if(w&1){x=pb()|0;GO(z);sb(x|0)}k[x>>2]=7284;g=x+4|0;c=k[g>>2]|0;if(!c){c=0;w=28}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;w=y;y=0;if(w&1)w=40;else w=28}b:do if((w|0)==28){y=0;oa(460,p|0,c|0);l=y;y=0;if(l&1)w=40;else{k[p>>2]=7284;if(k[g>>2]|0){y=0;na(423,x|0);l=y;y=0;if(l&1){c=pb()|0;GO(p);w=42;break}}c=p+4|0;k[g>>2]=k[c>>2];k[c>>2]=0;GO(p);c=k[g>>2]|0;c:do if(c|0){d=k[307]|0;if((d|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;e=qa(315,80)|0;l=y;y=0;d:do if(l&1)c=pb()|0;else{h=n;j=c+12|0;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(456,q|0,((d|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0)+64|0);l=y;y=0;if(l&1)c=pb()|0;else{y=0;h=p;j=n;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Ea(2,e|0,p|0,q|0,0,0,0,1);n=y;y=0;if(n&1)d=1;else{y=0;oa(460,m|0,e|0);n=y;y=0;if(n&1)d=0;else{k[m>>2]=7284;do if(k[g>>2]|0){y=0;na(423,x|0);n=y;y=0;if(!(n&1))break;c=pb()|0;GO(m);D9(q);break d}while(0);n=m+4|0;k[g>>2]=k[n>>2];k[n>>2]=0;GO(m);D9(q);break c}}c=pb()|0;D9(q);if(!d)break}gra(e)}while(0);break b}}while(0);y=0;f=qa(315,80)|0;q=y;y=0;if(q&1){c=pb()|0;break}h=s;j=b+12|0;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(460,v|0,k[o>>2]|0);q=y;y=0;if(q&1)c=pb()|0;else{k[v>>2]=7284;y=0;oa(460,u|0,k[g>>2]|0);q=y;y=0;if(q&1)c=pb()|0;else{k[u>>2]=7284;e=i[b+76>>0]|0;h=p;j=s;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,f|0);s=y;y=0;if(s&1)c=pb()|0;else{h=f+12|0;j=p;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;k[f+56>>2]=0;k[f>>2]=11584;c=f+60|0;y=0;oa(460,c|0,k[v+4>>2]|0);s=y;y=0;do if(s&1)c=pb()|0;else{k[c>>2]=7284;d=f+68|0;y=0;oa(460,d|0,k[u+4>>2]|0);s=y;y=0;if(s&1){t=pb()|0;GO(c);c=t;break}else{k[d>>2]=7284;i[f+76>>0]=e;GO(u);GO(v);GO(x);GO(z);r=t;return f|0}}while(0)}GO(u)}GO(v)}gra(f)}}while(0);if((w|0)==40){c=pb()|0;w=42}GO(x);x=c;GO(z);sb(x|0)}}while(0);if((w|0)==15)c=pb()|0;x=c;GO(z);sb(x|0);return 0}function If(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=0;h=r;r=r+32|0;c=h+8|0;e=h+16|0;f=h;OT(c,k[b+72>>2]|0);k[c>>2]=7284;d=k[c+4>>2]|0;y=0;oa(k[(k[d>>2]|0)+44>>2]|0,d|0,a|0);d=y;y=0;if(d&1){h=pb()|0;GO(c);sb(h|0)}GO(c);c=a+4|0;d=a+98|0;if(!(i[d>>0]|0)){if((dla(c)|0)==4)g=8;else if((k[b+60+4>>2]&255)<<24>>24)if(!(i[b+54>>0]|0))if(oc[k[(k[b>>2]|0)+108>>2]&511](b)|0)g=8;else if(oc[k[(k[b>>2]|0)+112>>2]&511](b)|0)g=8}else g=8;do if((g|0)==8){k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,51904,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break}j=pb()|0;D9(e);sb(j|0)}while(0);a:do switch(k[b+60>>2]|0){case 0:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48788,2);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 1:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48791,2);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 2:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48794,2);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 3:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48797,2);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 4:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48699,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 5:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48800,2);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 6:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48803,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 7:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48805,2);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 8:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,51126,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 9:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48786,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 10:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48808,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 11:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48701,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}case 12:{k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,48810,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break a}j=pb()|0;D9(e);sb(j|0)}default:{}}while(0);if(!(i[d>>0]|0))if((dla(c)|0)==4)g=58;else{j=b+60|0;j=HV(k[j>>2]|0,k[j+4>>2]|0,40)|0;if((j&255)<<24>>24)if(!(i[b+54>>0]|0))if(oc[k[(k[b>>2]|0)+108>>2]&511](b)|0)g=58;else if(oc[k[(k[b>>2]|0)+112>>2]&511](b)|0)g=58}else g=58;do if((g|0)==58){k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;dI(e,51904,1);y=0;oa(680,c|0,e|0);j=y;y=0;if(!(j&1)){D9(e);break}j=pb()|0;D9(e);sb(j|0)}while(0);OT(f,k[b+80>>2]|0);k[f>>2]=7284;j=k[f+4>>2]|0;y=0;oa(k[(k[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){GO(f);r=h;return}j=pb()|0;GO(f);sb(j|0)}function Jf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;m=r;r=r+48|0;o=m+32|0;p=m+24|0;j=m+8|0;l=m;OT(o,k[b+80>>2]|0);k[o>>2]=15152;y=0;oa(460,p|0,k[b+88>>2]|0);n=y;y=0;if(n&1){p=pb()|0;GO(o);sb(p|0)}k[p>>2]=15136;h=k[b+72>>2]|0;do if(!h){c=k[o+4>>2]|0;if(c|0)if((k[c+76>>2]|0)!=(k[c+80>>2]|0)){n=9;break}c=k[p+4>>2]|0;if(!c){GO(p);GO(o);r=m;return}y=0;oa(k[(k[c>>2]|0)+44>>2]|0,c|0,a|0);n=y;y=0;if(n&1)n=8;else{GO(p);GO(o);r=m;return}}else n=9;while(0);a:do if((n|0)==9){if(i[b+60>>0]|0){y=0;c=qa(k[(k[b>>2]|0)+124>>2]|0,b|0)|0;g=y;y=0;if(g&1){n=8;break}if(!c){c=a+4|0;y=0;na(455,c|0);g=y;y=0;if(g&1){n=8;break}y=0;na(454,c|0);g=y;y=0;if(g&1){n=8;break}}}d=o+4|0;c=k[d>>2]|0;do if(!c){e=1;d=0}else{if((k[c+80>>2]|0)!=(k[c+76>>2]|0)){y=0;oa(k[(k[c>>2]|0)+44>>2]|0,c|0,a|0);g=y;y=0;if(g&1){n=8;break a}c=k[d>>2]|0;if(!c){e=1;d=0;break}}d=k[c+80>>2]|0;e=k[c+76>>2]|0;if((d|0)==(e|0))e=1;else if((d-e|0)==8){d=k[e+4>>2]|0;if(!d)e=0;else e=(k[427]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;d=k[c+76>>2]|0;if(((k[c+80>>2]|0)-d|0)==8){c=k[d+4>>2]|0;if(c|0)if((k[427]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}}d=(k[p+4>>2]|0)!=0}while(0);g=a+4|0;y=0;c=qa(394,g|0)|0;f=y;y=0;b:do if(!(f&1)){f=(h|0)!=0;if(f&(c|0)==3)k[a+80>>2]=0;c:do switch(h|0){case 0:{if(d){y=0;na(456,g|0);l=y;y=0;if(l&1)break b}break}case 1:{y=0;na(459,g|0);l=y;y=0;if(l&1)break b;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,48699,1);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(680,g|0,j|0);l=y;y=0;if(l&1){c=pb()|0;D9(j);break}else{D9(j);y=0;na(459,g|0);l=y;y=0;if(l&1)break b;else break c}}while(0);break a}case 3:{y=0;na(459,g|0);l=y;y=0;if(l&1)break b;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,51126,1);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(680,g|0,j|0);l=y;y=0;if(l&1){c=pb()|0;D9(j);break}else{D9(j);y=0;na(459,g|0);l=y;y=0;if(l&1)break b;else break c}}while(0);break a}case 4:{y=0;na(456,g|0);h=y;y=0;if(h&1)break b;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,48701,1);h=y;y=0;do if(h&1)c=pb()|0;else{y=0;oa(680,g|0,j|0);h=y;y=0;if(h&1){c=pb()|0;D9(j);break}D9(j);y=0;oa(460,l|0,k[b+96>>2]|0);h=y;y=0;if(h&1)break b;k[l>>2]=7492;h=k[l+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){c=pb()|0;GO(l);break a}GO(l);k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,48701,1);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(680,g|0,j|0);l=y;y=0;if(l&1){c=pb()|0;D9(j);break}else{D9(j);y=0;na(456,g|0);l=y;y=0;if(l&1)break b;else break c}}while(0);break a}while(0);break a}case 2:{if(e){y=0;na(459,g|0);l=y;y=0;if(l&1)break b}else{y=0;na(456,g|0);l=y;y=0;if(l&1)break b}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,48703,1);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(680,g|0,j|0);l=y;y=0;if(l&1){c=pb()|0;D9(j);break}D9(j);if(!(k[p+4>>2]|0)){y=0;na(459,g|0);l=y;y=0;if(l&1)break b;else break c}else{y=0;na(456,g|0);l=y;y=0;if(l&1)break b;else break c}}while(0);break a}default:{}}while(0);e=p+4|0;c=k[e>>2]|0;if(f&(c|0)!=0)if(!(i[b+61>>0]|0))d=c;else{y=0;na(455,g|0);l=y;y=0;if(l&1)break;c=k[e>>2]|0;d=c}else d=c;if(d|0){y=0;oa(k[(k[c>>2]|0)+44>>2]|0,c|0,a|0);a=y;y=0;if(a&1)break;if(k[e>>2]|0){GO(p);GO(o);r=m;return}}if(!(i[b+61>>0]|0)){GO(p);GO(o);r=m;return}y=0;c=qa(394,g|0)|0;a=y;y=0;if(!(a&1)){if((c|0)!=2){GO(p);GO(o);r=m;return}y=0;na(456,g|0);a=y;y=0;if(!(a&1)){GO(p);GO(o);r=m;return}}}while(0);c=pb()|0}while(0);if((n|0)==8)c=pb()|0;GO(p);p=c;GO(o);sb(p|0)}function Kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;p=0;x=r;r=r+112|0;u=x;A=x+88|0;f=x+96|0;z=x+72|0;m=x+80|0;q=x+64|0;w=x+56|0;s=x+48|0;t=x+40|0;a:do if(Zu(b,0,0)|0){j=KM(84)|0;v=b+108|0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;na(422,j|0);o=y;y=0;do if(o&1)c=pb()|0;else{g=j+12|0;h=u;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);o=y;y=0;if(o&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;k[h>>2]=A;lc[k[k[A>>2]>>2]&511](A);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[d>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;OT(A,j);k[A>>2]=13080;n=A+4|0;c=(k[n>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;o=y;y=0;b:do if(o&1)p=24;else{o=b+156|0;y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,e|0,u|0,o|0);l=y;y=0;if(l&1){c=pb()|0;gra(e);break}y=0;oa(460,f|0,e|0);l=y;y=0;if(l&1)p=24;else{k[f>>2]=7284;y=0;oa(d|0,c|0,f|0);l=y;y=0;if(l&1){c=pb()|0;GO(f);break}GO(f);j=b+76|0;c=k[j>>2]|0;c:do if((i[c>>0]|0)==35)if((i[c+1>>0]|0)==123){y=0;oa(624,z|0,b|0);l=y;y=0;if(l&1){p=24;break b}c=k[z+4>>2]|0;do if(!c)p=18;else{d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,m|0,c|0);l=y;y=0;if(l&1)p=28;else{k[m>>2]=7284;y=0;oa(e|0,d|0,m|0);l=y;y=0;if(l&1){c=pb()|0;GO(m);break}else{GO(m);p=18;break}}}while(0);d:do if((p|0)==18){f=w+4|0;while(1){y=0;c=ta(147,b|0,0,0)|0;p=y;y=0;if(p&1){p=27;break}if(!c){c=0;p=54;break}d=(k[n>>2]|0)+60|0;c=k[(k[d>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;p=y;y=0;if(p&1){p=27;break}y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,e|0,u|0,o|0);p=y;y=0;if(p&1){p=44;break}y=0;oa(460,q|0,e|0);p=y;y=0;if(p&1){p=27;break}k[q>>2]=7284;y=0;oa(c|0,d|0,q|0);p=y;y=0;if(p&1){p=45;break}GO(q);c=k[j>>2]|0;if((i[c>>0]|0)!=35){p=50;break}if((i[c+1>>0]|0)!=123){p=50;break}y=0;oa(624,w|0,b|0);p=y;y=0;if(p&1){p=27;break}c=k[f>>2]|0;if(c|0){d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,s|0,c|0);p=y;y=0;if(p&1){p=46;break}k[s>>2]=7284;y=0;oa(e|0,d|0,s|0);p=y;y=0;if(p&1){p=47;break}GO(s)}GO(w)}do if((p|0)==27){c=pb()|0;p=29;break d}else if((p|0)==44){c=pb()|0;gra(e);break d}else if((p|0)==45){c=pb()|0;GO(q);break d}else if((p|0)==46){c=pb()|0;p=49}else if((p|0)==47){c=pb()|0;GO(s);p=49}else if((p|0)==50){y=0;oa(460,t|0,k[n>>2]|0);w=y;y=0;if(w&1){p=28;break d}k[t>>2]=13080;y=0;oa(460,a|0,k[t+4>>2]|0);w=y;y=0;if(w&1){c=pb()|0;GO(t);break d}else{k[a>>2]=7284;GO(t);c=1;p=54;break}}while(0);if((p|0)==49){GO(w);break}else if((p|0)==54){GO(z);break c}}while(0);if((p|0)==28){c=pb()|0;p=29}GO(z);break b}else p=56;else p=56;while(0);if((p|0)==56){y=0;c=qa(315,80)|0;z=y;y=0;if(z&1){p=24;break}y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,c|0,u|0,o|0);z=y;y=0;if(z&1){z=pb()|0;gra(c);c=z;break}y=0;oa(460,a|0,c|0);z=y;y=0;if(z&1){p=24;break}k[a>>2]=7284;c=1}GO(A);if(!c)break a;r=x;return}}while(0);if((p|0)==24)c=pb()|0;GO(A);A=c;sb(A|0)}while(0);gra(j);A=c;sb(A|0)}while(0);OT(a,0);k[a>>2]=7284;r=x;return}function Lf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;p=0;x=r;r=r+112|0;u=x;A=x+88|0;f=x+96|0;z=x+72|0;m=x+80|0;q=x+64|0;w=x+56|0;s=x+48|0;t=x+40|0;a:do if(_u(b,0,0)|0){j=KM(84)|0;v=b+108|0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;na(422,j|0);o=y;y=0;do if(o&1)c=pb()|0;else{g=j+12|0;h=u;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);o=y;y=0;if(o&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;k[h>>2]=A;lc[k[k[A>>2]>>2]&511](A);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[d>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;OT(A,j);k[A>>2]=13080;n=A+4|0;c=(k[n>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;o=y;y=0;b:do if(o&1)p=24;else{o=b+156|0;y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,e|0,u|0,o|0);l=y;y=0;if(l&1){c=pb()|0;gra(e);break}y=0;oa(460,f|0,e|0);l=y;y=0;if(l&1)p=24;else{k[f>>2]=7284;y=0;oa(d|0,c|0,f|0);l=y;y=0;if(l&1){c=pb()|0;GO(f);break}GO(f);j=b+76|0;c=k[j>>2]|0;c:do if((i[c>>0]|0)==35)if((i[c+1>>0]|0)==123){y=0;oa(624,z|0,b|0);l=y;y=0;if(l&1){p=24;break b}c=k[z+4>>2]|0;do if(!c)p=18;else{d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,m|0,c|0);l=y;y=0;if(l&1)p=28;else{k[m>>2]=7284;y=0;oa(e|0,d|0,m|0);l=y;y=0;if(l&1){c=pb()|0;GO(m);break}else{GO(m);p=18;break}}}while(0);d:do if((p|0)==18){f=w+4|0;while(1){y=0;c=ta(146,b|0,0,0)|0;p=y;y=0;if(p&1){p=27;break}if(!c){c=0;p=54;break}d=(k[n>>2]|0)+60|0;c=k[(k[d>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;p=y;y=0;if(p&1){p=27;break}y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,e|0,u|0,o|0);p=y;y=0;if(p&1){p=44;break}y=0;oa(460,q|0,e|0);p=y;y=0;if(p&1){p=27;break}k[q>>2]=7284;y=0;oa(c|0,d|0,q|0);p=y;y=0;if(p&1){p=45;break}GO(q);c=k[j>>2]|0;if((i[c>>0]|0)!=35){p=50;break}if((i[c+1>>0]|0)!=123){p=50;break}y=0;oa(624,w|0,b|0);p=y;y=0;if(p&1){p=27;break}c=k[f>>2]|0;if(c|0){d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,s|0,c|0);p=y;y=0;if(p&1){p=46;break}k[s>>2]=7284;y=0;oa(e|0,d|0,s|0);p=y;y=0;if(p&1){p=47;break}GO(s)}GO(w)}do if((p|0)==27){c=pb()|0;p=29;break d}else if((p|0)==44){c=pb()|0;gra(e);break d}else if((p|0)==45){c=pb()|0;GO(q);break d}else if((p|0)==46){c=pb()|0;p=49}else if((p|0)==47){c=pb()|0;GO(s);p=49}else if((p|0)==50){y=0;oa(460,t|0,k[n>>2]|0);w=y;y=0;if(w&1){p=28;break d}k[t>>2]=13080;y=0;oa(460,a|0,k[t+4>>2]|0);w=y;y=0;if(w&1){c=pb()|0;GO(t);break d}else{k[a>>2]=7284;GO(t);c=1;p=54;break}}while(0);if((p|0)==49){GO(w);break}else if((p|0)==54){GO(z);break c}}while(0);if((p|0)==28){c=pb()|0;p=29}GO(z);break b}else p=56;else p=56;while(0);if((p|0)==56){y=0;c=qa(315,80)|0;z=y;y=0;if(z&1){p=24;break}y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,c|0,u|0,o|0);z=y;y=0;if(z&1){z=pb()|0;gra(c);c=z;break}y=0;oa(460,a|0,c|0);z=y;y=0;if(z&1){p=24;break}k[a>>2]=7284;c=1}GO(A);if(!c)break a;r=x;return}}while(0);if((p|0)==24)c=pb()|0;GO(A);A=c;sb(A|0)}while(0);gra(j);A=c;sb(A|0)}while(0);OT(a,0);k[a>>2]=7284;r=x;return}function Mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;p=0;x=r;r=r+112|0;u=x;A=x+88|0;f=x+96|0;z=x+72|0;m=x+80|0;q=x+64|0;w=x+56|0;s=x+48|0;t=x+40|0;a:do if(jv(b,0,0)|0){j=KM(84)|0;v=b+108|0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;na(422,j|0);o=y;y=0;do if(o&1)c=pb()|0;else{g=j+12|0;h=u;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);o=y;y=0;if(o&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;k[h>>2]=A;lc[k[k[A>>2]>>2]&511](A);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[d>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;OT(A,j);k[A>>2]=13080;n=A+4|0;c=(k[n>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;o=y;y=0;b:do if(o&1)p=24;else{o=b+156|0;y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,e|0,u|0,o|0);l=y;y=0;if(l&1){c=pb()|0;gra(e);break}y=0;oa(460,f|0,e|0);l=y;y=0;if(l&1)p=24;else{k[f>>2]=7284;y=0;oa(d|0,c|0,f|0);l=y;y=0;if(l&1){c=pb()|0;GO(f);break}GO(f);j=b+76|0;c=k[j>>2]|0;c:do if((i[c>>0]|0)==35)if((i[c+1>>0]|0)==123){y=0;oa(624,z|0,b|0);l=y;y=0;if(l&1){p=24;break b}c=k[z+4>>2]|0;do if(!c)p=18;else{d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,m|0,c|0);l=y;y=0;if(l&1)p=28;else{k[m>>2]=7284;y=0;oa(e|0,d|0,m|0);l=y;y=0;if(l&1){c=pb()|0;GO(m);break}else{GO(m);p=18;break}}}while(0);d:do if((p|0)==18){f=w+4|0;while(1){y=0;c=ta(145,b|0,0,0)|0;p=y;y=0;if(p&1){p=27;break}if(!c){c=0;p=54;break}d=(k[n>>2]|0)+60|0;c=k[(k[d>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;p=y;y=0;if(p&1){p=27;break}y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,e|0,u|0,o|0);p=y;y=0;if(p&1){p=44;break}y=0;oa(460,q|0,e|0);p=y;y=0;if(p&1){p=27;break}k[q>>2]=7284;y=0;oa(c|0,d|0,q|0);p=y;y=0;if(p&1){p=45;break}GO(q);c=k[j>>2]|0;if((i[c>>0]|0)!=35){p=50;break}if((i[c+1>>0]|0)!=123){p=50;break}y=0;oa(624,w|0,b|0);p=y;y=0;if(p&1){p=27;break}c=k[f>>2]|0;if(c|0){d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,s|0,c|0);p=y;y=0;if(p&1){p=46;break}k[s>>2]=7284;y=0;oa(e|0,d|0,s|0);p=y;y=0;if(p&1){p=47;break}GO(s)}GO(w)}do if((p|0)==27){c=pb()|0;p=29;break d}else if((p|0)==44){c=pb()|0;gra(e);break d}else if((p|0)==45){c=pb()|0;GO(q);break d}else if((p|0)==46){c=pb()|0;p=49}else if((p|0)==47){c=pb()|0;GO(s);p=49}else if((p|0)==50){y=0;oa(460,t|0,k[n>>2]|0);w=y;y=0;if(w&1){p=28;break d}k[t>>2]=13080;y=0;oa(460,a|0,k[t+4>>2]|0);w=y;y=0;if(w&1){c=pb()|0;GO(t);break d}else{k[a>>2]=7284;GO(t);c=1;p=54;break}}while(0);if((p|0)==49){GO(w);break}else if((p|0)==54){GO(z);break c}}while(0);if((p|0)==28){c=pb()|0;p=29}GO(z);break b}else p=56;else p=56;while(0);if((p|0)==56){y=0;c=qa(315,80)|0;z=y;y=0;if(z&1){p=24;break}y=0;g=u;h=v;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));Na(109,c|0,u|0,o|0);z=y;y=0;if(z&1){z=pb()|0;gra(c);c=z;break}y=0;oa(460,a|0,c|0);z=y;y=0;if(z&1){p=24;break}k[a>>2]=7284;c=1}GO(A);if(!c)break a;r=x;return}}while(0);if((p|0)==24)c=pb()|0;GO(A);A=c;sb(A|0)}while(0);gra(j);A=c;sb(A|0)}while(0);OT(a,0);k[a>>2]=7284;r=x;return}function Nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=0;k[a+4>>2]=b+-1;k[a>>2]=28548;f=a+8|0;y=0;oa(709,f|0,28);e=y;y=0;if(e&1)b=pb()|0;else{e=a+144|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,56395,1);d=y;y=0;if(d&1)b=pb()|0;else{b=k[f>>2]|0;c=a+12|0;d=k[c>>2]|0;while(1){if((d|0)==(b|0))break;h=d+-4|0;k[c>>2]=h;d=h}k[19263]=0;k[19262]=26212;y=0;oa(710,a|0,77048);h=y;y=0;do if(h&1)g=42;else{k[19265]=0;k[19264]=26244;y=0;oa(711,a|0,77056);h=y;y=0;if(h&1)g=42;else{k[19267]=0;k[19266]=28568;k[19268]=0;i[77076]=0;h=xR()|0;k[19268]=h;y=0;oa(712,a|0,77064);h=y;y=0;if(h&1)g=42;else{k[19271]=0;k[19270]=28764;y=0;oa(713,a|0,77080);h=y;y=0;if(h&1)g=42;else{k[19273]=0;k[19272]=28832;y=0;oa(714,a|0,77088);h=y;y=0;if(h&1)g=42;else{y=0;oa(715,77096,1);h=y;y=0;if(h&1)g=42;else{y=0;oa(716,a|0,77096);h=y;y=0;if(h&1)g=42;else{k[19279]=0;k[19278]=28880;y=0;oa(717,a|0,77112);h=y;y=0;if(h&1)g=42;else{k[19281]=0;k[19280]=28928;y=0;oa(718,a|0,77120);h=y;y=0;if(h&1)g=42;else{bO(77128,1);y=0;oa(719,a|0,77128);h=y;y=0;if(h&1)g=42;else{XN(77152,1);y=0;oa(720,a|0,77152);h=y;y=0;if(h&1)g=42;else{k[19297]=0;k[19296]=26276;y=0;oa(721,a|0,77184);h=y;y=0;if(h&1)g=42;else{k[19299]=0;k[19298]=26340;y=0;oa(722,a|0,77192);h=y;y=0;if(h&1)g=42;else{k[19301]=0;k[19300]=26404;y=0;oa(723,a|0,77200);h=y;y=0;if(h&1)g=42;else{k[19303]=0;k[19302]=26456;y=0;oa(724,a|0,77208);h=y;y=0;if(h&1)g=42;else{k[19305]=0;k[19304]=28004;y=0;oa(725,a|0,77216);h=y;y=0;if(h&1){g=42;break}k[19307]=0;k[19306]=28060;y=0;oa(726,a|0,77224);h=y;y=0;if(h&1){g=42;break}k[19309]=0;k[19308]=28116;y=0;oa(727,a|0,77232);h=y;y=0;if(h&1){g=42;break}k[19311]=0;k[19310]=28172;y=0;oa(728,a|0,77240);h=y;y=0;if(h&1){g=42;break}k[19313]=0;k[19312]=28228;y=0;oa(729,a|0,77248);h=y;y=0;if(h&1){g=42;break}k[19315]=0;k[19314]=28256;y=0;oa(730,a|0,77256);h=y;y=0;if(h&1){g=42;break}k[19317]=0;k[19316]=28284;y=0;oa(731,a|0,77264);h=y;y=0;if(h&1){g=42;break}k[19319]=0;k[19318]=28312;y=0;oa(732,a|0,77272);h=y;y=0;if(h&1){g=42;break}k[19321]=0;k[19320]=26508;k[19322]=26556;y=0;oa(733,a|0,77280);h=y;y=0;if(h&1){g=42;break}k[19325]=0;k[19324]=26592;k[19326]=26640;y=0;oa(734,a|0,77296);h=y;y=0;if(h&1){g=42;break}k[19329]=0;k[19328]=28744;y=0;b=La(3)|0;h=y;y=0;if(h&1){b=pb()|0;break}k[19330]=b;k[19328]=27956;y=0;oa(735,a|0,77312);h=y;y=0;if(h&1){g=42;break}k[19333]=0;k[19332]=28744;y=0;b=La(3)|0;h=y;y=0;if(h&1){b=pb()|0;break}k[19334]=b;k[19332]=27980;y=0;oa(736,a|0,77328);h=y;y=0;if(h&1){g=42;break}k[19337]=0;k[19336]=28340;y=0;oa(737,a|0,77344);h=y;y=0;if(h&1){g=42;break}k[19339]=0;k[19338]=28372;y=0;oa(738,a|0,77352);h=y;y=0;if(h&1){g=42;break}return}}}}}}}}}}}}}}}while(0);if((g|0)==42)b=pb()|0;D9(e)}QL(f)}sb(b|0)}function Of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;h=0;z=r;r=r+96|0;B=z+88|0;d=z+80|0;f=z+56|0;g=z+48|0;w=z+72|0;t=z+32|0;u=z+24|0;v=z+16|0;q=z+8|0;s=z;A=z+64|0;x=z+40|0;e=b+76|0;OT(d,k[e>>2]|0);k[d>>2]=6756;c=k[d+4>>2]|0;if(!c)c=0;else c=(k[481]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,B|0,c|0);p=y;y=0;if(p&1){B=pb()|0;GO(d);sb(B|0)}k[B>>2]=6756;GO(d);d=B+4|0;c=k[d>>2]|0;a:do if(!c)h=52;else{y=0;c=Ha(1021,0,c|0)|0;p=y;y=0;if(p&1)h=14;else{y=0;oa(460,g|0,c|0);p=y;y=0;if(p&1)h=14;else{k[g>>2]=6756;c=b+72|0;if(!(k[e>>2]|0))h=9;else{y=0;na(423,c|0);p=y;y=0;if(!(p&1))h=9}if((h|0)==9){k[e>>2]=k[g+4>>2];y=0;na(424,c|0);p=y;y=0;if(!(p&1)){y=0;oa(460,f|0,k[e>>2]|0);p=y;y=0;if(!(p&1)){k[f>>2]=6756;GO(f);GO(g);i=k[d>>2]|0;c=k[i+76>>2]|0;i=k[i+80>>2]|0;if((c|0)==(i|0)){h=52;break}j=w+4|0;l=t+4|0;m=A+4|0;n=u+4|0;o=v+4|0;p=s+4|0;b:while(1){y=0;oa(460,w|0,k[c+4>>2]|0);h=y;y=0;if(h&1){h=22;break}k[w>>2]=15136;d=k[j>>2]|0;if(d|0)do{y=0;oa(460,t|0,k[d+80>>2]|0);h=y;y=0;if(h&1){h=23;break b}k[t>>2]=15152;h=(k[l>>2]|0)==0;GO(t);do if(!h){y=0;oa(460,u|0,k[(k[j>>2]|0)+80>>2]|0);h=y;y=0;if(h&1){h=23;break b}k[u>>2]=15152;h=k[n>>2]|0;GO(u);d=k[h+76>>2]|0;h=k[h+80>>2]|0;if((d|0)==(h|0))break;do{f=k[d+4>>2]|0;c:do if(f|0){if((k[23]|0)!=(k[(k[(k[f>>2]|0)+-4>>2]|0)+4>>2]|0))break;g=f+108|0;y=0;oa(460,v|0,k[g>>2]|0);e=y;y=0;if(e&1){h=38;break b}k[v>>2]=6756;e=k[o>>2]|0;do if(e|0){if((k[481]|0)!=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;GO(v);y=0;e=Ha(1021,0,e|0)|0;C=y;y=0;if(C&1){h=39;break b}y=0;na(425,e|0);C=y;y=0;if(C&1){h=40;break b}y=0;oa(460,s|0,e|0);C=y;y=0;if(C&1){h=40;break b}k[s>>2]=6756;e=f+104|0;if(k[g>>2]|0){y=0;na(423,e|0);C=y;y=0;if(C&1){h=41;break b}}k[g>>2]=k[p>>2];y=0;na(424,e|0);C=y;y=0;if(C&1){h=41;break b}y=0;oa(460,q|0,k[g>>2]|0);C=y;y=0;if(C&1){h=41;break b}k[q>>2]=6756;GO(q);GO(s);break c}while(0);GO(v)}while(0);d=d+8|0}while((d|0)!=(h|0))}while(0);y=0;oa(460,A|0,k[(k[j>>2]|0)+88>>2]|0);C=y;y=0;if(C&1){h=47;break b}k[A>>2]=15136;if(k[j>>2]|0){y=0;na(423,w|0);C=y;y=0;if(C&1){h=48;break b}}k[j>>2]=k[m>>2];k[m>>2]=0;GO(A);d=k[j>>2]|0}while((d|0)!=0);GO(w);c=c+8|0;if((c|0)==(i|0)){h=52;break a}}if((h|0)==22){c=pb()|0;break}else if((h|0)==23)c=pb()|0;else if((h|0)==38)c=pb()|0;else if((h|0)==39)c=pb()|0;else if((h|0)==40)c=pb()|0;else if((h|0)==41){c=pb()|0;GO(s)}else if((h|0)==47){c=pb()|0;h=49}else if((h|0)==48){c=pb()|0;GO(A);h=49}GO(w);break}}}c=pb()|0;GO(g)}}}while(0);if((h|0)==52){y=0;oa(460,A|0,k[b+68>>2]|0);C=y;y=0;if(C&1)h=14;else{k[A>>2]=6868;e=A+4|0;d=k[e>>2]|0;f=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;if(!f){GO(A);GO(B);r=z;return}g=x+4|0;c=0;while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;C=y;y=0;if(C&1){h=62;break}if(k[d+4>>2]|0){d=(k[e>>2]|0)+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;C=y;y=0;if(C&1){h=62;break}y=0;oa(460,x|0,k[d+4>>2]|0);C=y;y=0;if(C&1){h=62;break}k[x>>2]=6508;C=k[g>>2]|0;y=0;oa(k[(k[C>>2]|0)+44>>2]|0,C|0,a|0);C=y;y=0;if(C&1){h=63;break}GO(x)}c=c+1|0;if(c>>>0>=f>>>0){h=55;break}d=k[e>>2]|0}if((h|0)==55){GO(A);GO(B);r=z;return}else if((h|0)==62)c=pb()|0;else if((h|0)==63){c=pb()|0;GO(x)}GO(A)}}if((h|0)==14)c=pb()|0;GO(B);C=c;sb(C|0)}function Pf(a){a=a|0;var b=0,c=0,d=0,e=0;e=0;b=Ij(a)|0;if(!b)e=4;else{while(1){c=Ij(b)|0;if(!c)break;else b=c}if((i[b>>0]|0)==37)e=4}if((e|0)==4){if((i[a>>0]|0)==45){b=a;do b=b+1|0;while((i[b>>0]|0)==45)}else b=a;b=kx(b)|0;if(!b){e=0;return e|0}b=jx(b)|0;if(!b){e=0;return e|0}}d=gm(b)|0;if(!d){e=0;return e|0}if((i[d>>0]|0)!=40){e=d;return e|0}a=vu(d+1|0)|0;if(!a){e=d;return e|0}b=Cr(a)|0;do if(!b)b=0;else{b=vu(b)|0;if(!b)b=0;else if((i[b>>0]|0)==61){c=vu(b+1|0)|0;if(!c)b=0;else{b=c+1|0;if((i[c>>0]|0)==36){if((i[b>>0]|0)==45)do b=b+1|0;while((i[b>>0]|0)==45);b=kx(b)|0;if(!b)e=20;else{b=jx(b)|0;if(!b)e=20}}else e=20;if((e|0)==20){b=Iq(c)|0;if(!b){b=0;break}}c=wq(b)|0;if(c){b=c;while(1){c=wq(b)|0;if(!c)break;else b=c}}}}else b=0}while(0);b=b|0?b:a;if(!b){e=d;return e|0}c=vu(b)|0;if(!c){e=d;return e|0}if((i[c>>0]|0)!=41){e=d;return e|0}while(1){b=c+1|0;if((i[b>>0]|0)!=40){e=43;break}d=vu(c+2|0)|0;if(!d){e=43;break}c=Cr(d)|0;do if(!c)c=0;else{c=vu(c)|0;if(!c)c=0;else if((i[c>>0]|0)==61){a=vu(c+1|0)|0;if(!a)c=0;else{c=a+1|0;if((i[a>>0]|0)==36){if((i[c>>0]|0)==45)do c=c+1|0;while((i[c>>0]|0)==45);c=kx(c)|0;if(!c)e=36;else{c=jx(c)|0;if(!c)e=36}}else e=36;if((e|0)==36){e=0;c=Iq(a)|0;if(!c){c=0;break}}a=wq(c)|0;if(a){c=a;while(1){a=wq(c)|0;if(!a)break;else c=a}}}}else c=0}while(0);c=c|0?c:d;if(!c){e=43;break}c=vu(c)|0;if(!c){e=43;break}if((i[c>>0]|0)!=41){e=43;break}}if((e|0)==43)return b|0;return 0}function Qf(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;m=0;t=r;r=r+64|0;z=t+48|0;x=t+36|0;w=t+24|0;v=t+12|0;u=t;Lr(x);y=0;Ra(15,z|0,b|0,d|0,x|0);q=y;y=0;if(q&1){z=pb()|0;D9(x);sb(z|0)}D9(x);y=0;na(436,w|0);q=y;y=0;do if(q&1){c=pb()|0;m=13}else{y=0;Ra(15,x|0,c|0,d|0,w|0);q=y;y=0;if(q&1){c=pb()|0;D9(w);m=13;break}D9(w);e=b+11|0;c=(i[e>>0]|0)<0?k[b>>2]|0:b;do if(!(i[c>>0]|0))m=23;else{y=0;c=qa(339,c|0)|0;q=y;y=0;if(q&1)m=15;else if(c){c=0;while(1){d=((i[e>>0]|0)<0?k[b>>2]|0:b)+c|0;if(!(i[d>>0]|0)){d=c;break}c=c+1|0;y=0;d=qa(340,d|0)|0;q=y;y=0;if(q&1){m=14;break}if(!d){d=c;break}}if((m|0)==14){c=pb()|0;m=16;break}if(!d)m=23;else{e=(i[e>>0]|0)<0?k[b>>2]|0:b;c=i[e+d>>0]|0;f=d+1|0;if(c<<24>>24==58){if(!f){m=23;break}d=f;c=i[e+f>>0]|0}if((d+1|0)>>>0>3&c<<24>>24==47){y=0;oa(456,a|0,b|0);w=y;y=0;if(w&1)m=15;else{D9(x);D9(z);r=t;return}}else m=23}}else m=23}while(0);if((m|0)==23){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,88119,0);q=y;y=0;if(q&1)m=15;else{k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,88119,0);q=y;y=0;if(q&1)c=pb()|0;else{n=z+11|0;m=i[n>>0]|0;d=m<<24>>24<0;o=z+4|0;l=d?k[o>>2]|0:m&255;p=x+11|0;c=i[p>>0]|0;f=c<<24>>24<0;q=x+4|0;e=k[q>>2]|0;j=f?e:c&255;j=j>>>0>>0?j:l;a:do if(!j)d=0;else{h=d?k[z>>2]|0:z;g=f?k[x>>2]|0:x;b=0;d=0;do{f=i[h+b>>0]|0;if(f<<24>>24!=(i[g+b>>0]|0))break a;b=b+1|0;d=f<<24>>24==47?b:d}while(b>>>0>>0)}while(0);do if(d>>>0>>0){e=d;c=m;while(1){y=0;oa(458,w|0,i[(c<<24>>24<0?k[z>>2]|0:z)+e>>0]|0);m=y;y=0;if(m&1){m=37;break}e=e+1|0;c=i[n>>0]|0;if(e>>>0>=(c<<24>>24<0?k[o>>2]|0:c&255)>>>0){m=32;break}}if((m|0)==32){e=k[q>>2]|0;c=i[p>>0]|0;m=33;break}else if((m|0)==37){c=pb()|0;break}}else m=33;while(0);b:do if((m|0)==33){c:do if(d>>>0<(c<<24>>24<0?e:c&255)>>>0){while(1){y=0;oa(458,v|0,i[(c<<24>>24<0?k[x>>2]|0:x)+d>>0]|0);o=y;y=0;if(o&1)break;d=d+1|0;c=i[p>>0]|0;if(d>>>0>=(c<<24>>24<0?k[q>>2]|0:c&255)>>>0)break c}c=pb()|0;break b}while(0);g=v+11|0;d=i[g>>0]|0;h=v+4|0;e=k[h>>2]|0;d:do if(!((d<<24>>24<0?e:d&255)|0))s=0;else{j=u+11|0;l=u+4|0;f=0;c=0;b=0;e:while(1){if((i[(d<<24>>24<0?k[v>>2]|0:v)+f>>0]|0)==47){y=0;ma(4,u|0,v|0,b|0,2,v|0);q=y;y=0;if(q&1){m=54;break}q=i[j>>0]|0;do if(((q<<24>>24<0?k[l>>2]|0:q&255)|0)==2){y=0;d=sa(21,u|0,0,-1,42341,2)|0;q=y;y=0;if(q&1){m=51;break e}D9(u);if(d|0){m=53;break}c=c>>>0>1?c+-1|0:0}else{D9(u);m=53}while(0);if((m|0)==53){m=0;c=c+1|0}f=f+1|0;b=f;d=i[g>>0]|0;e=k[h>>2]|0}else f=f+1|0;if(f>>>0>=(d<<24>>24<0?e:d&255)>>>0){s=c;break d}}if((m|0)==51){q=tb(0)|0;Wla(q)}else if((m|0)==54){c=pb()|0;break b}}while(0);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,88119,0);q=y;y=0;if(q&1){c=pb()|0;break}f:do if(!s)m=58;else{c=0;while(1){y=0;Ha(974,u|0,42333)|0;q=y;y=0;if(q&1)break;c=c+1|0;if(c>>>0>=s>>>0){m=58;break f}}c=pb()|0}while(0);do if((m|0)==58){s=i[w+11>>0]|0;q=s<<24>>24<0;y=0;ta(41,u|0,(q?k[w>>2]|0:w)|0,(q?k[w+4>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1){c=pb()|0;break}k[a>>2]=k[u>>2];k[a+4>>2]=k[u+4>>2];k[a+8>>2]=k[u+8>>2];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;D9(u);D9(v);D9(w);D9(x);D9(z);r=t;return}while(0);D9(u)}while(0);D9(v)}D9(w)}}if((m|0)==15){c=pb()|0;m=16}D9(x)}while(0);D9(z);z=c;sb(z|0)}function Rf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=0;l=r;r=r+64|0;q=l+48|0;s=l+40|0;c=l+24|0;p=l+32|0;n=l+16|0;m=l;eL(q,b+72|0);y=0;oa(460,c|0,k[b+88>>2]|0);j=y;y=0;if(j&1){s=pb()|0;D9(q);sb(s|0)}k[c>>2]=6756;y=0;oa(460,s|0,k[c+4>>2]|0);j=y;y=0;if(j&1){s=pb()|0;GO(c);D9(q);sb(s|0)}k[s>>2]=15168;GO(c);y=0;oa(460,p|0,k[b+96>>2]|0);j=y;y=0;if(j&1)c=pb()|0;else{k[p>>2]=7284;y=0;oa(460,n|0,k[b+68>>2]|0);j=y;y=0;if(j&1)c=pb()|0;else{k[n>>2]=6868;j=a+4|0;y=0;na(454,j|0);h=y;y=0;a:do if(h&1)o=15;else{y=0;Na(147,j|0,q|0,b|0);h=y;y=0;if(h&1)o=15;else{c=s+4|0;if(k[c>>2]|0){y=0;na(456,j|0);h=y;y=0;if(h&1){o=15;break}b=a+97|0;i[b>>0]=1;h=k[c>>2]|0;y=0;oa(k[(k[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){o=15;break}i[b>>0]=0}c=p+4|0;b:do if(k[c>>2]|0){y=0;na(456,j|0);h=y;y=0;if(h&1){o=15;break a}h=k[c>>2]|0;y=0;oa(k[(k[h>>2]|0)+32>>2]|0,m|0,h|0);h=y;y=0;do if(h&1)c=pb()|0;else{y=0;Na(147,j|0,m|0,k[c>>2]|0);h=y;y=0;if(h&1){c=pb()|0;D9(m);break}else{D9(m);break b}}while(0);break a}while(0);h=n+4|0;c=k[h>>2]|0;if(!c){y=0;na(458,j|0);o=y;y=0;if(o&1){o=15;break}GO(n);GO(p);GO(s);D9(q);r=l;return}y=0;c=qa(k[(k[c>>2]|0)+76>>2]|0,c|0)|0;g=y;y=0;if(g&1)o=15;else{if(!c){g=k[h>>2]|0;if((k[g+72>>2]|0)!=(k[g+68>>2]|0)){y=0;oa(681,j|0,0);g=y;y=0;if(g&1){o=15;break}g=i[q+11>>0]|0;do if(((g<<24>>24<0?k[q+4>>2]|0:g&255)|0)==10){y=0;c=sa(21,q|0,0,-1,48632,10)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}else{e=(c|0)==0;break}}else e=0;while(0);b=k[h>>2]|0;f=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;c:do if(f|0){g=m+4|0;d=f+-1|0;do if(e){c=0;while(1){b=b+64|0;y=0;b=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,c|0)|0;e=y;y=0;if(e&1){o=48;break}y=0;oa(460,m|0,k[b+4>>2]|0);e=y;y=0;if(e&1){o=48;break}k[m>>2]=6508;e=k[g>>2]|0;y=0;oa(k[(k[e>>2]|0)+44>>2]|0,e|0,a|0);e=y;y=0;if(e&1){o=49;break}GO(m);c=c+1|0;if(c>>>0>=f>>>0)break c;b=k[h>>2]|0}if((o|0)==48){c=pb()|0;o=57;break}else if((o|0)==49){c=pb()|0;o=59;break}}else{c=0;while(1){b=b+64|0;y=0;b=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,c|0)|0;e=y;y=0;if(e&1){o=56;break}y=0;oa(460,m|0,k[b+4>>2]|0);e=y;y=0;if(e&1){o=56;break}k[m>>2]=6508;e=k[g>>2]|0;y=0;oa(k[(k[e>>2]|0)+44>>2]|0,e|0,a|0);e=y;y=0;if(e&1){o=58;break}if(c>>>0>>0){y=0;na(457,j|0);e=y;y=0;if(e&1){o=58;break}}GO(m);c=c+1|0;if(c>>>0>=f>>>0)break c;b=k[h>>2]|0}if((o|0)==56){c=pb()|0;o=57;break}else if((o|0)==58){c=pb()|0;o=59;break}}while(0);if((o|0)==57)break a;else if((o|0)==59){GO(m);break a}}while(0);y=0;oa(682,j|0,0);m=y;y=0;if(m&1){c=pb()|0;break}else{GO(n);GO(p);GO(s);D9(q);r=l;return}}}y=0;na(459,j|0);a=y;y=0;if(a&1)o=15;else{k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,48629,2);a=y;y=0;do if(a&1)c=pb()|0;else{y=0;oa(680,j|0,m|0);a=y;y=0;if(a&1){c=pb()|0;D9(m);break}D9(m);GO(n);GO(p);GO(s);D9(q);r=l;return}while(0)}}}}while(0);if((o|0)==15)c=pb()|0;GO(n)}GO(p)}GO(s);s=c;D9(q);sb(s|0)}function Sf(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=0;V=r;r=r+144|0;j=V+128|0;h=V+112|0;S=V+124|0;T=V+120|0;l=V+116|0;m=V+108|0;n=V+104|0;o=V+100|0;p=V+96|0;q=V+92|0;s=V+88|0;t=V+84|0;u=V+80|0;v=V+76|0;w=V+72|0;x=V+68|0;z=V+64|0;A=V+60|0;B=V+56|0;C=V+52|0;D=V+48|0;E=V+44|0;F=V+40|0;G=V+36|0;H=V+32|0;I=V+28|0;J=V+24|0;K=V+20|0;L=V+16|0;M=V+12|0;N=V+8|0;O=V+4|0;P=V;k[e>>2]=0;Q=IV(d)|0;k[j>>2]=Q;y=0;R=Ha(977,j|0,84136)|0;W=y;y=0;if(W&1){W=pb()|0;UQ(Q)|0;sb(W|0)}UQ(Q)|0;do switch(g<<24>>24|0){case 65:case 97:{k[S>>2]=k[c>>2];k[j>>2]=k[S>>2];HE(a,f+24|0,b,j,e,R);U=28;break}case 104:case 66:case 98:{k[T>>2]=k[c>>2];k[j>>2]=k[T>>2];DE(a,f+16|0,b,j,e,R);U=28;break}case 99:{g=a+8|0;g=oc[k[(k[g>>2]|0)+12>>2]&511](g)|0;k[l>>2]=k[b>>2];k[m>>2]=k[c>>2];U=i[g+8+3>>0]|0;c=U<<24>>24<0;W=c?k[g>>2]|0:g;U=W+((c?k[g+4>>2]|0:U&255)<<2)|0;k[h>>2]=k[l>>2];k[j>>2]=k[m>>2];U=th(a,h,j,d,e,f,W,U)|0;k[b>>2]=U;U=28;break}case 101:case 100:{k[n>>2]=k[c>>2];k[j>>2]=k[n>>2];uG(a,f+12|0,b,j,e,R);U=28;break}case 68:{k[o>>2]=k[b>>2];k[p>>2]=k[c>>2];k[h>>2]=k[o>>2];k[j>>2]=k[p>>2];U=th(a,h,j,d,e,f,27756,27788)|0;k[b>>2]=U;U=28;break}case 70:{k[q>>2]=k[b>>2];k[s>>2]=k[c>>2];k[h>>2]=k[q>>2];k[j>>2]=k[s>>2];U=th(a,h,j,d,e,f,27788,27820)|0;k[b>>2]=U;U=28;break}case 72:{k[t>>2]=k[c>>2];k[j>>2]=k[t>>2];HG(a,f+8|0,b,j,e,R);U=28;break}case 73:{k[u>>2]=k[c>>2];k[j>>2]=k[u>>2];qG(a,f+8|0,b,j,e,R);U=28;break}case 106:{k[v>>2]=k[c>>2];k[j>>2]=k[v>>2];vG(a,f+28|0,b,j,e,R);U=28;break}case 109:{k[w>>2]=k[c>>2];k[j>>2]=k[w>>2];zG(a,f+16|0,b,j,e,R);U=28;break}case 77:{k[x>>2]=k[c>>2];k[j>>2]=k[x>>2];DG(a,f+4|0,b,j,e,R);U=28;break}case 116:case 110:{k[z>>2]=k[c>>2];k[j>>2]=k[z>>2];Wo(a,b,j,e,R);U=28;break}case 112:{k[A>>2]=k[c>>2];k[j>>2]=k[A>>2];Rz(a,f+8|0,b,j,e,R);U=28;break}case 114:{k[B>>2]=k[b>>2];k[C>>2]=k[c>>2];k[h>>2]=k[B>>2];k[j>>2]=k[C>>2];U=th(a,h,j,d,e,f,27820,27864)|0;k[b>>2]=U;U=28;break}case 82:{k[D>>2]=k[b>>2];k[E>>2]=k[c>>2];k[h>>2]=k[D>>2];k[j>>2]=k[E>>2];U=th(a,h,j,d,e,f,27864,27884)|0;k[b>>2]=U;U=28;break}case 83:{k[F>>2]=k[c>>2];k[j>>2]=k[F>>2];CG(a,f,b,j,e,R);U=28;break}case 84:{k[G>>2]=k[b>>2];k[H>>2]=k[c>>2];k[h>>2]=k[G>>2];k[j>>2]=k[H>>2];U=th(a,h,j,d,e,f,27884,27916)|0;k[b>>2]=U;U=28;break}case 119:{k[I>>2]=k[c>>2];k[j>>2]=k[I>>2];BG(a,f+24|0,b,j,e,R);U=28;break}case 120:{W=k[(k[a>>2]|0)+20>>2]|0;k[J>>2]=k[b>>2];k[K>>2]=k[c>>2];k[h>>2]=k[J>>2];k[j>>2]=k[K>>2];h=nc[W&63](a,h,j,d,e,f)|0;break}case 88:{g=a+8|0;g=oc[k[(k[g>>2]|0)+24>>2]&511](g)|0;k[L>>2]=k[b>>2];k[M>>2]=k[c>>2];U=i[g+8+3>>0]|0;c=U<<24>>24<0;W=c?k[g>>2]|0:g;U=W+((c?k[g+4>>2]|0:U&255)<<2)|0;k[h>>2]=k[L>>2];k[j>>2]=k[M>>2];U=th(a,h,j,d,e,f,W,U)|0;k[b>>2]=U;U=28;break}case 121:{k[N>>2]=k[c>>2];k[j>>2]=k[N>>2];YF(a,f+20|0,b,j,e,R);U=28;break}case 89:{k[O>>2]=k[c>>2];k[j>>2]=k[O>>2];EH(a,f+20|0,b,j,e,R);U=28;break}case 37:{k[P>>2]=k[c>>2];k[j>>2]=k[P>>2];Do(a,b,j,e,R);U=28;break}default:{k[e>>2]=k[e>>2]|4;U=28}}while(0);if((U|0)==28)h=k[b>>2]|0;r=V;return h|0}function Tf(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=0;V=r;r=r+144|0;j=V+128|0;h=V+112|0;S=V+124|0;T=V+120|0;l=V+116|0;m=V+108|0;n=V+104|0;o=V+100|0;p=V+96|0;q=V+92|0;s=V+88|0;t=V+84|0;u=V+80|0;v=V+76|0;w=V+72|0;x=V+68|0;z=V+64|0;A=V+60|0;B=V+56|0;C=V+52|0;D=V+48|0;E=V+44|0;F=V+40|0;G=V+36|0;H=V+32|0;I=V+28|0;J=V+24|0;K=V+20|0;L=V+16|0;M=V+12|0;N=V+8|0;O=V+4|0;P=V;k[e>>2]=0;Q=IV(d)|0;k[j>>2]=Q;y=0;R=Ha(977,j|0,84104)|0;W=y;y=0;if(W&1){W=pb()|0;UQ(Q)|0;sb(W|0)}UQ(Q)|0;do switch(g<<24>>24|0){case 65:case 97:{k[S>>2]=k[c>>2];k[j>>2]=k[S>>2];IE(a,f+24|0,b,j,e,R);U=28;break}case 104:case 66:case 98:{k[T>>2]=k[c>>2];k[j>>2]=k[T>>2];EE(a,f+16|0,b,j,e,R);U=28;break}case 99:{g=a+8|0;g=oc[k[(k[g>>2]|0)+12>>2]&511](g)|0;k[l>>2]=k[b>>2];k[m>>2]=k[c>>2];U=i[g+11>>0]|0;c=U<<24>>24<0;W=c?k[g>>2]|0:g;U=W+(c?k[g+4>>2]|0:U&255)|0;k[h>>2]=k[l>>2];k[j>>2]=k[m>>2];U=Hh(a,h,j,d,e,f,W,U)|0;k[b>>2]=U;U=28;break}case 101:case 100:{k[n>>2]=k[c>>2];k[j>>2]=k[n>>2];wG(a,f+12|0,b,j,e,R);U=28;break}case 68:{k[o>>2]=k[b>>2];k[p>>2]=k[c>>2];k[h>>2]=k[o>>2];k[j>>2]=k[p>>2];U=Hh(a,h,j,d,e,f,57098,57106)|0;k[b>>2]=U;U=28;break}case 70:{k[q>>2]=k[b>>2];k[s>>2]=k[c>>2];k[h>>2]=k[q>>2];k[j>>2]=k[s>>2];U=Hh(a,h,j,d,e,f,57106,57114)|0;k[b>>2]=U;U=28;break}case 72:{k[t>>2]=k[c>>2];k[j>>2]=k[t>>2];IG(a,f+8|0,b,j,e,R);U=28;break}case 73:{k[u>>2]=k[c>>2];k[j>>2]=k[u>>2];rG(a,f+8|0,b,j,e,R);U=28;break}case 106:{k[v>>2]=k[c>>2];k[j>>2]=k[v>>2];xG(a,f+28|0,b,j,e,R);U=28;break}case 109:{k[w>>2]=k[c>>2];k[j>>2]=k[w>>2];AG(a,f+16|0,b,j,e,R);U=28;break}case 77:{k[x>>2]=k[c>>2];k[j>>2]=k[x>>2];GG(a,f+4|0,b,j,e,R);U=28;break}case 116:case 110:{k[z>>2]=k[c>>2];k[j>>2]=k[z>>2];gq(a,b,j,e,R);U=28;break}case 112:{k[A>>2]=k[c>>2];k[j>>2]=k[A>>2];Sz(a,f+8|0,b,j,e,R);U=28;break}case 114:{k[B>>2]=k[b>>2];k[C>>2]=k[c>>2];k[h>>2]=k[B>>2];k[j>>2]=k[C>>2];U=Hh(a,h,j,d,e,f,57114,57125)|0;k[b>>2]=U;U=28;break}case 82:{k[D>>2]=k[b>>2];k[E>>2]=k[c>>2];k[h>>2]=k[D>>2];k[j>>2]=k[E>>2];U=Hh(a,h,j,d,e,f,57125,57130)|0;k[b>>2]=U;U=28;break}case 83:{k[F>>2]=k[c>>2];k[j>>2]=k[F>>2];FG(a,f,b,j,e,R);U=28;break}case 84:{k[G>>2]=k[b>>2];k[H>>2]=k[c>>2];k[h>>2]=k[G>>2];k[j>>2]=k[H>>2];U=Hh(a,h,j,d,e,f,57130,57138)|0;k[b>>2]=U;U=28;break}case 119:{k[I>>2]=k[c>>2];k[j>>2]=k[I>>2];EG(a,f+24|0,b,j,e,R);U=28;break}case 120:{W=k[(k[a>>2]|0)+20>>2]|0;k[J>>2]=k[b>>2];k[K>>2]=k[c>>2];k[h>>2]=k[J>>2];k[j>>2]=k[K>>2];h=nc[W&63](a,h,j,d,e,f)|0;break}case 88:{g=a+8|0;g=oc[k[(k[g>>2]|0)+24>>2]&511](g)|0;k[L>>2]=k[b>>2];k[M>>2]=k[c>>2];U=i[g+11>>0]|0;c=U<<24>>24<0;W=c?k[g>>2]|0:g;U=W+(c?k[g+4>>2]|0:U&255)|0;k[h>>2]=k[L>>2];k[j>>2]=k[M>>2];U=Hh(a,h,j,d,e,f,W,U)|0;k[b>>2]=U;U=28;break}case 121:{k[N>>2]=k[c>>2];k[j>>2]=k[N>>2];ZF(a,f+20|0,b,j,e,R);U=28;break}case 89:{k[O>>2]=k[c>>2];k[j>>2]=k[O>>2];FH(a,f+20|0,b,j,e,R);U=28;break}case 37:{k[P>>2]=k[c>>2];k[j>>2]=k[P>>2];Ep(a,b,j,e,R);U=28;break}default:{k[e>>2]=k[e>>2]|4;U=28}}while(0);if((U|0)==28)h=k[b>>2]|0;r=V;return h|0}function Uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;n=0;x=r;r=r+32|0;f=x+4|0;l=x;w=a+8|0;e=k[w>>2]|0;u=a+4|0;h=k[u>>2]|0;j=(e|0)==(h|0);g=(j&1)+b|0;g=(((g>>>0)%146|0|0)!=0&1)+((g>>>0)/146|0)|0;i=e-h>>2;v=a+16|0;d=k[v>>2]|0;b=((((i|0)==0?0:(i*146|0)+-1|0)-((k[a+20>>2]|0)+d)|0)>>>0)/146|0;b=g>>>0>>0?g:b;c=g-b|0;if(!c){k[v>>2]=(b*146|0)+d;if(!b){r=x;return}v=e+-4|0;k[f>>2]=k[v>>2];k[w>>2]=v;Gu(a,f);b=b+-1|0;if(!b){r=x;return}do{v=(k[w>>2]|0)+-4|0;k[f>>2]=k[v>>2];k[w>>2]=v;Gu(a,f);b=b+-1|0}while((b|0)!=0);r=x;return}s=a+12|0;d=k[a>>2]|0;e=(k[s>>2]|0)-d|0;if(c>>>0<=((e>>2)-i|0)>>>0){a:do if((h|0)==(d|0))n=7;else while(1){d=KM(4088)|0;k[f>>2]=d;Hu(a,f);c=c+-1|0;d=k[u>>2]|0;e=(k[v>>2]|0)+146+((((k[w>>2]|0)-d|0)==4)<<31>>31)|0;k[v>>2]=e;if(!c){c=e;break a}if((d|0)==(k[a>>2]|0)){n=7;break}}while(0);if((n|0)==7){do{u=KM(4088)|0;k[f>>2]=u;kw(a,f);c=c+-1|0;b=b+1|0}while((c|0)!=0);c=k[v>>2]|0}k[v>>2]=c+(b*146|0);if(!b){r=x;return}do{v=(k[w>>2]|0)+-4|0;k[f>>2]=k[v>>2];k[w>>2]=v;Gu(a,f);b=b+-1|0}while((b|0)!=0);r=x;return}q=(g*146|0)+(j<<31>>31)|0;d=e>>1;t=i+c|0;d=d>>>0>>0?t:d;k[f+12>>2]=0;k[f+16>>2]=a+12;do if(!d)e=0;else if(d>>>0>1073741823){x=gb(4)|0;Uoa(x);Wb(x|0,5760,404)}else{e=KM(d<<2)|0;break}while(0);k[f>>2]=e;t=f+8|0;k[t>>2]=e;p=f+4|0;k[p>>2]=e;g=f+12|0;k[g>>2]=e+(d<<2);while(1){y=0;d=qa(315,4088)|0;o=y;y=0;if(o&1){n=26;break}k[l>>2]=d;y=0;oa(515,f|0,l|0);o=y;y=0;if(o&1){n=26;break}c=c+-1|0;if(!c){n=20;break}}b:do if((n|0)==20){c:do if(!b)b=k[w>>2]|0;else{c=k[w>>2]|0;m=k[t>>2]|0;d:while(1){o=c+-4|0;n=k[g>>2]|0;c=n;i=m;do if((m|0)==(n|0)){n=k[p>>2]|0;l=k[f>>2]|0;d=l;if(n>>>0>l>>>0){c=n;e=((c-d>>2)+1|0)/-2|0;h=n+(e<<2)|0;c=i-c|0;d=c>>2;if(!d)c=n;else{iO(h|0,n|0,c|0)|0;c=k[p>>2]|0}n=h+(d<<2)|0;k[t>>2]=n;k[p>>2]=c+(e<<2);c=n;break}c=c-d>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){n=35;break d}y=0;d=qa(315,c<<2|0)|0;j=y;y=0;if(j&1){n=42;break d}i=d;e=d+(c>>>2<<2)|0;j=e;h=d+(c<<2)|0;if((n|0)==(m|0))c=j;else{c=j;d=n;do{k[e>>2]=k[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}k[f>>2]=i;k[p>>2]=j;k[t>>2]=c;k[g>>2]=h;if(l){gra(l);c=k[t>>2]|0}}else c=m;while(0);k[c>>2]=k[o>>2];m=(k[t>>2]|0)+4|0;k[t>>2]=m;c=(k[w>>2]|0)+-4|0;k[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}if((n|0)==35){b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=pb()|0}else if((n|0)==42)b=pb()|0;m=b;break b}while(0);e=k[u>>2]|0;do if((e|0)==(b|0)){h=p;i=t;d=k[t>>2]|0}else{d=k[t>>2]|0;e:while(1){o=k[g>>2]|0;b=o;i=d;do if((d|0)==(o|0)){n=k[p>>2]|0;m=k[f>>2]|0;c=m;if(n>>>0>m>>>0){b=n;d=((b-c>>2)+1|0)/-2|0;h=n+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=n;else{iO(h|0,n|0,b|0)|0;b=k[p>>2]|0}o=h+(c<<2)|0;k[t>>2]=o;k[p>>2]=b+(d<<2);b=o;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){n=59;break e}y=0;c=qa(315,b<<2|0)|0;o=y;y=0;if(o&1){n=66;break e}j=c;h=c+(b>>>2<<2)|0;l=h;i=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{k[h>>2]=k[c>>2];h=b+4|0;b=h;c=c+4|0}while((c|0)!=(d|0))}k[f>>2]=j;k[p>>2]=l;k[t>>2]=b;k[g>>2]=i;if(m){gra(m);b=k[t>>2]|0}}else b=d;while(0);k[b>>2]=k[e>>2];d=(k[t>>2]|0)+4|0;k[t>>2]=d;e=e+4|0;b=k[w>>2]|0;if((e|0)==(b|0)){n=47;break}}if((n|0)==47){h=p;i=t;e=k[u>>2]|0;break}else if((n|0)==59){b=gb(4)|0;Uoa(b);y=0;Na(75,b|0,5760,404);y=0;b=pb()|0}else if((n|0)==66)b=pb()|0;m=b;break b}while(0);c=k[a>>2]|0;k[a>>2]=k[f>>2];k[f>>2]=c;k[u>>2]=k[h>>2];k[h>>2]=e;k[w>>2]=d;k[i>>2]=b;w=k[s>>2]|0;k[s>>2]=k[g>>2];k[g>>2]=w;k[v>>2]=q+(k[v>>2]|0);if((b|0)!=(e|0))k[t>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)gra(c);r=x;return}else if((n|0)==26){b=tb(0)|0;vb(b|0)|0;b=k[p>>2]|0;if((b|0)!=(k[t>>2]|0))do{gra(k[b>>2]|0);b=b+4|0}while((b|0)!=(k[t>>2]|0));y=0;la(4);y=0;b=pb()|0;y=0;la(3);x=y;y=0;if(x&1){x=tb(0)|0;Wla(x)}else m=b}while(0);b=k[p>>2]|0;c=k[t>>2]|0;if((c|0)!=(b|0))k[t>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=k[f>>2]|0;if(!b)sb(m|0);gra(b);sb(m|0)}function Vf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0,l=0,m=0.0,n=0.0,o=0.0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;z=0;w=r;r=r+256|0;s=w+216|0;A=w+16|0;x=w;v=w+176|0;t=w+160|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;dI(A,38272,6);y=0;b=s;j=e;l=b+40|0;do{k[b>>2]=k[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(l|0));b=sa(24,A|0,a|0,d|0,s|0,f|0)|0;u=y;y=0;if(u&1){z=pb()|0;D9(A);A=z;sb(A|0)}D9(A);m=+p[b+64>>3];m=m>255.0?255.0:m<0.0?0.0:m;n=+p[b+72>>3];n=n>255.0?255.0:n<0.0?0.0:n;o=+p[b+80>>3];o=o>255.0?255.0:o<0.0?0.0:o;h=+p[b+88>>3];h=h>1.0?255.0:(h<0.0?0.0:h)*255.0;u=A+64|0;b=A+8|0;k[b>>2]=15992;q=A+12|0;k[A>>2]=16032;k[u>>2]=16052;k[A+4>>2]=0;y=0;oa(528,A+64|0,q|0);l=y;y=0;if(l&1){A=pb()|0;Zja(u);sb(A|0)}k[A+136>>2]=0;k[A+140>>2]=-1;k[A>>2]=15972;k[u>>2]=16012;k[b>>2]=15992;y=0;na(433,q|0);l=y;y=0;do if(l&1)b=pb()|0;else{k[q>>2]=15832;d=A+44|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[A+60>>2]=24;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;oa(529,q|0,s|0);l=y;y=0;if(l&1){b=pb()|0;D9(s);D9(d);$aa(q);break}D9(s);f=A+8|0;i[s>>0]=35;y=0;b=ta(47,f|0,s|0,1)|0;l=y;y=0;do if(l&1)z=24;else{k[b+(k[(k[b>>2]|0)+-12>>2]|0)+12>>2]=2;k[b+(k[(k[b>>2]|0)+-12>>2]|0)+76>>2]=48;b=f+(k[(k[f>>2]|0)+-12>>2]|0)+4|0;k[b>>2]=k[b>>2]&-75|8;k[f+(k[(k[f>>2]|0)+-12>>2]|0)+12>>2]=2;b=c+16|0;y=0;h=+ua(1,+h,k[(k[b>>2]|0)+4>>2]|0);c=y;y=0;if(!(c&1)){y=0;Ha(982,f|0,~~h>>>0|0)|0;c=y;y=0;if(!(c&1)){c=f+(k[(k[f>>2]|0)+-12>>2]|0)+4|0;k[c>>2]=k[c>>2]&-75|8;k[f+(k[(k[f>>2]|0)+-12>>2]|0)+12>>2]=2;y=0;h=+ua(1,+m,k[(k[b>>2]|0)+4>>2]|0);c=y;y=0;if(!(c&1)){y=0;Ha(982,f|0,~~h>>>0|0)|0;c=y;y=0;if(!(c&1)){c=f+(k[(k[f>>2]|0)+-12>>2]|0)+4|0;k[c>>2]=k[c>>2]&-75|8;k[f+(k[(k[f>>2]|0)+-12>>2]|0)+12>>2]=2;y=0;h=+ua(1,+n,k[(k[b>>2]|0)+4>>2]|0);c=y;y=0;if(!(c&1)){y=0;Ha(982,f|0,~~h>>>0|0)|0;c=y;y=0;if(!(c&1)){c=f+(k[(k[f>>2]|0)+-12>>2]|0)+4|0;k[c>>2]=k[c>>2]&-75|8;k[f+(k[(k[f>>2]|0)+-12>>2]|0)+12>>2]=2;y=0;h=+ua(1,+o,k[(k[b>>2]|0)+4>>2]|0);c=y;y=0;if(!(c&1)){y=0;Ha(982,f|0,~~h>>>0|0)|0;c=y;y=0;if(!(c&1)){y=0;oa(530,x|0,q|0);c=y;y=0;if(c&1){z=24;break}g=x+11|0;b=i[g>>0]|0;a=b<<24>>24<0?k[x+4>>2]|0:b&255;do if(a|0){c=b<<24>>24<0?k[x>>2]|0:x;l=(fka(i[c>>0]|0)|0)&255;i[c>>0]=l;if((a|0)==1)break;else b=1;do{c=((i[g>>0]|0)<0?k[x>>2]|0:x)+b|0;l=(fka(i[c>>0]|0)|0)&255;i[c>>0]=l;b=b+1|0}while((b|0)!=(a|0))}while(0);y=0;g=qa(315,80)|0;c=y;y=0;if(c&1)b=pb()|0;else{b=v;j=e;l=b+40|0;do{k[b>>2]=k[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(l|0));y=0;oa(456,t|0,x|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=s;j=v;l=b+40|0;do{k[b>>2]=k[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(l|0));Ea(2,g|0,s|0,t|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(t);break}else{D9(t);D9(x);k[A>>2]=15972;k[u>>2]=16012;k[f>>2]=15992;k[q>>2]=15832;D9(d);$aa(q);rla(A,16064);Zja(u);r=w;return g|0}}while(0);gra(g)}D9(x);break}}b=pb()|0;break}}b=pb()|0;break}}b=pb()|0;break}}b=pb()|0}while(0);if((z|0)==24)b=pb()|0;k[A>>2]=15972;k[u>>2]=16012;k[f>>2]=15992;k[q>>2]=15832;D9(d);$aa(q);rla(A,16064);Zja(u);A=b;sb(A|0)}while(0);rla(A,16064);A=b;Zja(u);sb(A|0);return 0}function Wf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a)return;c=a+-8|0;g=k[20643]|0;if(c>>>0>>0)Za();a=k[a+-4>>2]|0;b=a&3;if((b|0)==1)Za();d=a&-8;n=c+d|0;do if(!(a&1)){a=k[c>>2]|0;if(!b)return;j=c+(0-a)|0;i=a+d|0;if(j>>>0>>0)Za();if((j|0)==(k[20644]|0)){a=n+4|0;b=k[a>>2]|0;if((b&3|0)!=3){q=j;e=i;break}k[20641]=i;k[a>>2]=b&-2;k[j+4>>2]=i|1;k[j+i>>2]=i;return}d=a>>>3;if(a>>>0<256){b=k[j+8>>2]|0;c=k[j+12>>2]|0;a=82596+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0>>0)Za();if((k[b+12>>2]|0)!=(j|0))Za()}if((c|0)==(b|0)){k[20639]=k[20639]&~(1<>>0>>0)Za();a=c+8|0;if((k[a>>2]|0)==(j|0))f=a;else Za()}k[b+12>>2]=c;k[f>>2]=b;q=j;e=i;break}f=k[j+24>>2]|0;c=k[j+12>>2]|0;do if((c|0)==(j|0)){c=j+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){h=0;break}else b=c}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0>>0)Za();else{k[b>>2]=0;h=a;break}}else{d=k[j+8>>2]|0;if(d>>>0>>0)Za();a=d+12|0;if((k[a>>2]|0)!=(j|0))Za();b=c+8|0;if((k[b>>2]|0)==(j|0)){k[a>>2]=c;k[b>>2]=d;h=c;break}else Za()}while(0);if(!f){q=j;e=i}else{a=k[j+28>>2]|0;b=82860+(a<<2)|0;if((j|0)==(k[b>>2]|0)){k[b>>2]=h;if(!h){k[20640]=k[20640]&~(1<>>0<(k[20643]|0)>>>0)Za();a=f+16|0;if((k[a>>2]|0)==(j|0))k[a>>2]=h;else k[f+20>>2]=h;if(!h){q=j;e=i;break}}c=k[20643]|0;if(h>>>0>>0)Za();k[h+24>>2]=f;a=j+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0>>0)Za();else{k[h+16>>2]=b;k[b+24>>2]=h;break}while(0);a=k[a+4>>2]|0;if(!a){q=j;e=i}else if(a>>>0<(k[20643]|0)>>>0)Za();else{k[h+20>>2]=a;k[a+24>>2]=h;q=j;e=i;break}}}else{q=c;e=d}while(0);if(q>>>0>=n>>>0)Za();a=n+4|0;b=k[a>>2]|0;if(!(b&1))Za();if(!(b&2)){if((n|0)==(k[20645]|0)){p=(k[20642]|0)+e|0;k[20642]=p;k[20645]=q;k[q+4>>2]=p|1;if((q|0)!=(k[20644]|0))return;k[20644]=0;k[20641]=0;return}if((n|0)==(k[20644]|0)){p=(k[20641]|0)+e|0;k[20641]=p;k[20644]=q;k[q+4>>2]=p|1;k[q+p>>2]=p;return}e=(b&-8)+e|0;d=b>>>3;do if(b>>>0<256){b=k[n+8>>2]|0;c=k[n+12>>2]|0;a=82596+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0<(k[20643]|0)>>>0)Za();if((k[b+12>>2]|0)!=(n|0))Za()}if((c|0)==(b|0)){k[20639]=k[20639]&~(1<>>0<(k[20643]|0)>>>0)Za();a=c+8|0;if((k[a>>2]|0)==(n|0))l=a;else Za()}k[b+12>>2]=c;k[l>>2]=b}else{f=k[n+24>>2]|0;a=k[n+12>>2]|0;do if((a|0)==(n|0)){c=n+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){m=0;break}else b=c}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0<(k[20643]|0)>>>0)Za();else{k[b>>2]=0;m=a;break}}else{b=k[n+8>>2]|0;if(b>>>0<(k[20643]|0)>>>0)Za();c=b+12|0;if((k[c>>2]|0)!=(n|0))Za();d=a+8|0;if((k[d>>2]|0)==(n|0)){k[c>>2]=a;k[d>>2]=b;m=a;break}else Za()}while(0);if(f|0){a=k[n+28>>2]|0;b=82860+(a<<2)|0;if((n|0)==(k[b>>2]|0)){k[b>>2]=m;if(!m){k[20640]=k[20640]&~(1<>>0<(k[20643]|0)>>>0)Za();a=f+16|0;if((k[a>>2]|0)==(n|0))k[a>>2]=m;else k[f+20>>2]=m;if(!m)break}c=k[20643]|0;if(m>>>0>>0)Za();k[m+24>>2]=f;a=n+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0>>0)Za();else{k[m+16>>2]=b;k[b+24>>2]=m;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[20643]|0)>>>0)Za();else{k[m+20>>2]=a;k[a+24>>2]=m;break}}}while(0);k[q+4>>2]=e|1;k[q+e>>2]=e;if((q|0)==(k[20644]|0)){k[20641]=e;return}}else{k[a>>2]=b&-2;k[q+4>>2]=e|1;k[q+e>>2]=e}a=e>>>3;if(e>>>0<256){c=82596+(a<<1<<2)|0;b=k[20639]|0;a=1<>2]|0;if(b>>>0<(k[20643]|0)>>>0)Za();else{o=b;p=a}}k[p>>2]=q;k[o+12>>2]=q;k[q+8>>2]=o;k[q+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;a=14-(n|o|a)+(p<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=82860+(a<<2)|0;k[q+28>>2]=a;k[q+20>>2]=0;k[q+16>>2]=0;b=k[20640]|0;c=1<>2]=q;k[q+24>>2]=d;k[q+12>>2]=q;k[q+8>>2]=q}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=130;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){a=127;break}else{b=b<<1;d=a}}if((a|0)==127)if(c>>>0<(k[20643]|0)>>>0)Za();else{k[c>>2]=q;k[q+24>>2]=d;k[q+12>>2]=q;k[q+8>>2]=q;break}else if((a|0)==130){a=d+8|0;b=k[a>>2]|0;p=k[20643]|0;if(b>>>0>=p>>>0&d>>>0>=p>>>0){k[b+12>>2]=q;k[a>>2]=q;k[q+8>>2]=b;k[q+12>>2]=d;k[q+24>>2]=0;break}else Za()}}while(0);q=(k[20647]|0)+-1|0;k[20647]=q;if(!q)a=83012;else return;while(1){a=k[a>>2]|0;if(!a)break;else a=a+8|0}k[20647]=-1;return}function Xf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;u=0;B=r;r=r+160|0;x=B+120|0;q=B;t=B+52|0;s=B+40|0;z=B+80|0;A=B+64|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,38830,7);p=y;y=0;a:do if(p&1){b=tb(0)|0;u=36}else{y=0;g=x;j=e;l=g+40|0;do{k[g>>2]=k[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(l|0));c=sa(25,q|0,a|0,d|0,x|0,f|0)|0;p=y;y=0;if(p&1){b=tb(0)|0;D9(q);u=36;break}D9(q);k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,39143,10);p=y;y=0;do if(p&1)b=tb(0)|0;else{y=0;g=x;j=e;l=g+40|0;do{k[g>>2]=k[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(l|0));b=sa(25,q|0,a|0,d|0,x|0,f|0)|0;p=y;y=0;if(p&1){b=tb(0)|0;D9(q);break}D9(q);y=0;oa(456,t|0,c+64|0);p=y;y=0;if(p&1){b=tb(0)|0;u=51;break a}y=0;ma(5,x|0,t|0,0,0,1);p=y;y=0;do if(p&1)b=tb(0)|0;else{c=t+11|0;if((i[c>>0]|0)<0){i[k[t>>2]>>0]=0;k[t+4>>2]=0}else{i[t>>0]=0;i[c>>0]=0}y=0;oa(500,t|0,0);p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}k[t>>2]=k[x>>2];k[t+4>>2]=k[x+4>>2];k[t+8>>2]=k[x+8>>2];k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;D9(x);y=0;oa(456,s|0,b+64|0);p=y;y=0;if(p&1){b=tb(0)|0;break}y=0;ma(5,x|0,s|0,0,0,1);p=y;y=0;b:do if(p&1)b=tb(0)|0;else{b=s+11|0;if((i[b>>0]|0)<0){i[k[s>>2]>>0]=0;k[s+4>>2]=0}else{i[s>>0]=0;i[b>>0]=0}y=0;oa(500,s|0,0);p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}k[s>>2]=k[x>>2];k[s+4>>2]=k[x+4>>2];k[s+8>>2]=k[x+8>>2];k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;D9(x);c=i[c>>0]|0;p=c<<24>>24<0;g=p?k[t>>2]|0:t;c=p?k[t+4>>2]|0:c&255;b=i[b>>0]|0;p=b<<24>>24<0;l=p?k[s>>2]|0:s;b=p?k[s+4>>2]|0:b&255;do if(c>>>0>>0)u=31;else{if(!b)b=0;else{p=g+c|0;m=l+b|0;o=g;n=p;c:do if((c|0)<(b|0))c=n;else{d=p+(1-b)|0;if((d|0)==(g|0)){c=n;break}j=i[l>>0]|0;c=o;b=g;while(1){while(1){if((i[b>>0]|0)==j<<24>>24){g=l;a=b;break}b=b+1|0;if((b|0)==(d|0)){c=n;break c}else c=b}do{g=g+1|0;if((g|0)==(m|0))break c;a=a+1|0}while((i[a>>0]|0)==(i[g>>0]|0));b=b+1|0;if((b|0)==(d|0)){c=n;break}else c=b}}while(0);b=c-o|0;if((c|0)==(p|0)|(b|0)==-1){u=31;break}}y=0;c=ta(50,t|0,0,b|0)|0;q=y;y=0;if(q&1)u=44;else{g=1;b=0;c=c+1|0}}while(0);do if((u|0)==31){y=0;b=qa(315,60)|0;p=y;y=0;if(p&1)u=44;else{g=q;j=e;l=g+40|0;do{k[g>>2]=k[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(l|0));y=0;na(422,b|0);p=y;y=0;if(p&1){u=tb(0)|0;gra(b);b=u;break b}else{g=b+12|0;j=q;l=g+40|0;do{k[g>>2]=k[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(l|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=12584;k[b+56>>2]=8;g=0;c=-1;break}}}while(0);if((u|0)==44){b=tb(0)|0;break}D9(s);D9(t);if(g){v=c;w=e;break a}r=B;return b|0}while(0);D9(s)}while(0);D9(t);u=51;break a}while(0);u=51}while(0);if((u|0)==36)u=51;do if((u|0)==51){vb(b|0)|0;y=0;oa(558,e|0,f|0);f=y;y=0;if(!(f&1)){rb();v=-1;w=e;break}b=pb()|0;y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else{B=b;sb(B|0)}}while(0);c=KM(104)|0;g=z;j=w;l=g+40|0;do{k[g>>2]=k[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(l|0));k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{h=+(v>>>0);y=0;g=x;j=z;l=g+40|0;do{k[g>>2]=k[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(l|0));Ca(1,c|0,x|0,+h,A|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(A);break}D9(A);e=c;r=B;return e|0}while(0);gra(c);B=b;sb(B|0);return 0}function Yf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;q=0;w=r;r=r+64|0;t=w+40|0;x=w+44|0;p=w+28|0;j=w+24|0;l=w+16|0;o=w+8|0;h=w;k[t>>2]=b;v=a+16|0;u=k[v>>2]|0;f=b;do if(!b){e=0;c=0;q=82}else{n=k[371]|0;if((n|0)!=(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(oc[k[(k[b>>2]|0)+80>>2]&511](b)|0)if(!u)c=1;else{d=k[(k[(k[u>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[81]|0)!=(d|0)&(k[61]|0)==(d|0)){c=(i[u+84>>0]|0)!=0;if(c){c=c^1;break}}c=(k[371]|0)!=(d|0)}else c=0;while(0);d=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[147]|0)==(d|0)|(k[179]|0)==(d|0)|(k[175]|0)==(d|0)|(k[171]|0)==(d|0)|(k[183]|0)==(d|0))break;e=c;c=(k[105]|0)==(d|0);q=82;break}m=a+4|0;sz(x,m);k[p>>2]=0;s=p+4|0;k[s>>2]=0;k[p+8>>2]=0;h=a+8|0;e=k[h>>2]|0;d=k[m>>2]|0;f=e-d>>2;a:do if(!f)q=5;else{g=p+8|0;c=0;b:while(1){if(e-d>>2>>>0<=c>>>0){y=0;na(428,m|0);q=y;y=0;if(q&1){q=17;break}d=k[m>>2]|0}q=k[d+(c<<2)>>2]|0;k[j>>2]=q;y=0;oa(460,l|0,q|0);q=y;y=0;if(q&1){q=18;break}k[l>>2]=6508;y=0;d=Ha(1015,b|0,l|0)|0;q=y;y=0;if(q&1){q=19;break}GO(l);do if(!d){d=k[s>>2]|0;if((d|0)==(k[g>>2]|0)){y=0;oa(691,p|0,j|0);q=y;y=0;if(q&1){q=18;break b}else break}else{k[d>>2]=k[j>>2];k[s>>2]=(k[s>>2]|0)+4;break}}while(0);c=c+1|0;if(c>>>0>=f>>>0){q=5;break a}e=k[h>>2]|0;d=k[m>>2]|0}if((q|0)==17){c=pb()|0;break}else if((q|0)==18)c=pb()|0;else if((q|0)==19){c=pb()|0;GO(l)}}while(0);c:do if((q|0)==5){if((m|0)!=(p|0)){y=0;Na(148,m|0,k[p>>2]|0,k[s>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}}d=k[h>>2]|0;e=k[m>>2]|0;c=d-e>>2;d:do if(c|0){while(1){g=c+-1|0;if(d-e>>2>>>0>g>>>0)d=e;else{y=0;na(428,m|0);b=y;y=0;if(b&1){q=31;break}e=k[m>>2]|0;d=e}f=k[d+(g<<2)>>2]|0;if(c>>>0>1){d=c+-2|0;if((k[h>>2]|0)-e>>2>>>0>d>>>0)c=e;else{y=0;na(428,m|0);b=y;y=0;if(b&1){q=31;break}c=k[m>>2]|0}d=k[c+(d<<2)>>2]|0}else d=0;if(!f){c=0;d=0;q=46}else{y=0;c=qa(k[(k[f>>2]|0)+80>>2]|0,f|0)|0;b=y;y=0;if(b&1){q=31;break}do if(c)if(!d)c=1;else{e=k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[81]|0)!=(e|0)&(k[61]|0)==(e|0)){c=(i[d+84>>0]|0)!=0;if(c){c=c^1;break}}c=(n|0)!=(e|0)}else c=0;while(0);d=k[(k[(k[f>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((k[147]|0)==(d|0)|(k[179]|0)==(d|0)|(k[175]|0)==(d|0)|(k[171]|0)==(d|0)|(k[183]|0)==(d|0))){d=(k[105]|0)==(d|0);q=46}}if((q|0)==46){q=0;if(!(c|d)){q=49;break}}if(!g)break d;c=g;d=k[h>>2]|0;e=k[m>>2]|0}if((q|0)==31){c=pb()|0;break c}else if((q|0)==49){k[v>>2]=f;break}}while(0);t=k[t>>2]|0;y=0;oa(460,o|0,k[((n|0)==(k[(k[(k[t>>2]|0)+-4>>2]|0)+4>>2]|0)?t:0)+68>>2]|0);t=y;y=0;if(t&1){c=pb()|0;break}k[o>>2]=6868;y=0;g=Ha(1026,a|0,k[o+4>>2]|0)|0;a=y;y=0;if(a&1){c=pb()|0;GO(o);break}GO(o);k[v>>2]=u;if((m|0)!=(x|0)){y=0;Na(148,m|0,k[x>>2]|0,k[x+4>>2]|0);v=y;y=0;if(v&1){c=pb()|0;break}}c=k[p>>2]|0;d=c;if(c|0){e=k[s>>2]|0;if((e|0)!=(c|0))k[s>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}e=k[x>>2]|0;f=e;if(e|0){c=x+4|0;d=k[c>>2]|0;if((d|0)!=(e|0))k[c>>2]=d+(~((d+-4-f|0)>>>2)<<2);gra(e)}x=g;r=w;return x|0}while(0);d=k[p>>2]|0;e=d;if(d|0){f=k[s>>2]|0;if((f|0)!=(d|0))k[s>>2]=f+(~((f+-4-e|0)>>>2)<<2);gra(d)}f=k[x>>2]|0;g=f;if(f|0){d=x+4|0;e=k[d>>2]|0;if((e|0)!=(f|0))k[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);gra(f)}x=c;sb(x|0)}while(0);if((q|0)==82)if(!(e|c))k[v>>2]=f;g=a+8|0;c=k[g>>2]|0;if((c|0)==(k[a+12>>2]|0))lA(a+4|0,t);else{k[c>>2]=f;k[g>>2]=(k[g>>2]|0)+4}c=k[t>>2]|0;if(!c)q=89;else if((k[61]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))q=91;else q=89;if((q|0)==89){c=Naa(c)|0;if(!c)c=0;else{OT(h,k[c+68>>2]|0);k[h>>2]=6868;c=k[h+4>>2]|0;GO(h);if(!c)c=0;else q=91}}e:do if((q|0)==91){d=k[c+68>>2]|0;e=k[c+72>>2]|0;if((d|0)!=(e|0)){f=x+4|0;while(1){OT(x,k[d+4>>2]|0);k[x>>2]=6508;t=k[f>>2]|0;y=0;Ha(k[(k[t>>2]|0)+52>>2]|0,t|0,a|0)|0;t=y;y=0;if(t&1)break;GO(x);d=d+8|0;if((d|0)==(e|0))break e}w=pb()|0;GO(x);x=w;sb(x|0)}}while(0);k[v>>2]=u;k[g>>2]=(k[g>>2]|0)+-4;x=c;r=w;return x|0}function Zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;u=0;t=r;r=r+96|0;z=t+56|0;w=t+28|0;v=t;mD(z);q=z+20|0;i=k[q>>2]|0;x=z+24|0;o=k[x>>2]|0;p=(o|0)==0;if(!p)Hba(o);y=0;na(451,w|0);s=y;y=0;do if(s&1){f=pb()|0;u=55}else{l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;s=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;if((((s|0)==0?0:(s*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);s=y;y=0;if(!(s&1)){e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;u=7}}else u=7;if((u|0)==7){e=e+h|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[w>>2];k[e+4>>2]=k[w+4>>2];k[e+8>>2]=k[w+8>>2];f=e+12|0;y=0;oa(460,f|0,k[w+16>>2]|0);s=y;y=0;if(!(s&1)){k[f>>2]=15136;m=w+20|0;k[e+20>>2]=k[m>>2];s=w+24|0;k[e+24>>2]=k[s>>2];k[m>>2]=0;k[s>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(w+12|0);if(!p)GY(o);y=0;oa(507,z|0,b|0);s=y;y=0;if(!(s&1)){y=0;na(449,w|0);s=y;y=0;if(!(s&1)){p=w+20|0;e=k[p>>2]|0;s=w+24|0;n=k[s>>2]|0;o=(n|0)==0;if(!o)Hba(n);y=0;na(451,v|0);b=y;y=0;do if(b&1){f=pb()|0;u=62}else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;A=g-f>>2;i=e+16|0;j=k[i>>2]|0;b=e+20|0;h=k[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);A=y;y=0;if(!(A&1)){h=k[b>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;u=20}}else{e=j;u=20}if((u|0)==20){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[v>>2];k[e+4>>2]=k[v+4>>2];k[e+8>>2]=k[v+8>>2];f=e+12|0;y=0;oa(460,f|0,k[v+16>>2]|0);A=y;y=0;if(!(A&1)){k[f>>2]=15136;m=v+20|0;k[e+20>>2]=k[m>>2];A=v+24|0;k[e+24>>2]=k[A>>2];k[m>>2]=0;k[A>>2]=0;k[b>>2]=(k[b>>2]|0)+1;GO(v+12|0);if(!o)GY(n);y=0;oa(507,w|0,c|0);A=y;y=0;if(A&1){f=pb()|0;break}k[v>>2]=0;m=v+4|0;k[m>>2]=0;k[v+8>>2]=0;y=0;Ra(48,z|0,w|0,d|0,v|0);A=y;y=0;do if(A&1){f=pb()|0;l=N}else{e=k[q>>2]|0;i=k[x>>2]|0;j=(i|0)==0;if(!j)Hba(i);f=(k[e+20>>2]|0)+-1|0;e=k[p>>2]|0;g=k[s>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;Ea(7,a|0,v|0,z|0,w|0,f|0,(k[e+20>>2]|0)+-1|0,d|0);A=y;y=0;if(A&1){f=pb()|0;e=N;if(!h)GY(g);if(j){l=e;break}GY(i);l=e;break}if(!h)GY(g);if(!j)GY(i);e=k[v>>2]|0;if(e|0){f=k[m>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;k[m>>2]=g;h=k[g>>2]|0;i=h;if(!h)f=g;else{f=f+-8|0;g=k[f>>2]|0;if((g|0)!=(h|0))k[f>>2]=g+(~((g+-4-i|0)>>>2)<<2);gra(h);f=k[m>>2]|0}}while((f|0)!=(e|0));e=k[v>>2]|0}gra(e)}e=k[s>>2]|0;if(e|0)GY(e);GO(w+12|0);e=k[x>>2]|0;if(!e){A=z+12|0;GO(A);r=t;return}GY(e);A=z+12|0;GO(A);r=t;return}while(0);e=k[v>>2]|0;if(e|0){g=k[m>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;k[m>>2]=h;i=k[h>>2]|0;j=i;if(!i)g=h;else{g=g+-8|0;h=k[g>>2]|0;if((h|0)!=(i|0))k[g>>2]=h+(~((h+-4-j|0)>>>2)<<2);gra(i);g=k[m>>2]|0}}while((g|0)!=(e|0));e=k[v>>2]|0}gra(e)}break}}f=pb()|0;e=k[v+24>>2]|0;if(e|0)GY(e);GO(v+12|0);u=62}while(0);if((u|0)==62)if(!o)GY(n);e=k[s>>2]|0;if(e|0)GY(e);GO(w+12|0);break}}f=pb()|0;break}}f=pb()|0;e=k[w+24>>2]|0;if(e|0)GY(e);GO(w+12|0);u=55}while(0);if((u|0)==55)if(!p)GY(o);e=k[x>>2]|0;if(!e){A=z+12|0;GO(A);sb(f|0)}GY(e);A=z+12|0;GO(A);sb(f|0)}function _f(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;q=0;n=r;r=r+80|0;m=n;j=n+64|0;o=n+40|0;l=n+52|0;eL(j,82432);h=m;g=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(g|0));y=0;oa(533,a|0,j|0);t=y;y=0;if(t&1)b=pb()|0;else{k[a>>2]=15644;s=a+8|0;y=0;oa(456,s|0,j|0);t=y;y=0;do if(t&1)b=pb()|0;else{t=a+20|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,51761,5);p=y;y=0;if(p&1){b=pb()|0;D9(s);break}h=a+32|0;b=m;g=h+40|0;do{k[h>>2]=k[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(g|0));k[a+72>>2]=0;D9(j);k[a>>2]=16740;p=a+76|0;y=0;oa(456,p|0,c|0);j=y;y=0;if(j&1)b=pb()|0;else{j=a+88|0;y=0;oa(456,j|0,d|0);h=y;y=0;if(h&1)b=pb()|0;else{h=a+100|0;y=0;oa(456,h|0,e|0);g=y;y=0;if(g&1)b=pb()|0;else{k[a+112>>2]=f;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;g=i[d+11>>0]|0;b=g<<24>>24<0;g=b?k[d+4>>2]|0:g&255;y=0;Ra(10,m|0,(b?k[d>>2]|0:d)|0,g|0,g+3|0);d=y;y=0;a:do if(d&1)q=26;else{y=0;ta(41,m|0,51879,3)|0;d=y;y=0;if(d&1)q=26;else{b=s+11|0;if((i[b>>0]|0)<0){i[k[s>>2]>>0]=0;k[a+12>>2]=0}else{i[s>>0]=0;i[b>>0]=0}y=0;oa(500,s|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[s>>2]=k[m>>2];k[s+4>>2]=k[m+4>>2];k[s+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;D9(m);b:do if(f|0){d=k[(k[f>>2]|0)+28>>2]|0;k[l>>2]=0;k[l+4>>2]=5;i[l+8>>0]=0;y=0;k[m>>2]=k[l>>2];k[m+4>>2]=k[l+4>>2];k[m+8>>2]=k[l+8>>2];Na(d|0,o|0,f|0,m|0);l=y;y=0;do if(l&1)b=pb()|0;else{l=i[o+11>>0]|0;f=l<<24>>24<0;y=0;ta(41,s|0,(f?k[o>>2]|0:o)|0,(f?k[o+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){b=pb()|0;D9(o);break}else{D9(o);break b}}while(0);break a}while(0);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;b=e+11|0;g=i[b>>0]|0;g=g<<24>>24<0?k[e+4>>2]|0:g&255;y=0;Ra(10,m|0,51883,11,g+11|0);l=y;y=0;do if(l&1)q=38;else{y=0;ta(41,m|0,((i[b>>0]|0)<0?k[e>>2]|0:e)|0,g|0)|0;e=y;y=0;if(e&1)q=38;else{e=i[m+11>>0]|0;l=e<<24>>24<0;y=0;ta(41,s|0,(l?k[m>>2]|0:m)|0,(l?k[m+4>>2]|0:e&255)|0)|0;e=y;y=0;if(e&1){b=pb()|0;D9(m);break}D9(m);k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;b=c+11|0;g=i[b>>0]|0;g=g<<24>>24<0?k[c+4>>2]|0:g&255;y=0;Ra(10,o|0,51895,6,g+6|0);e=y;y=0;do if(e&1)q=41;else{y=0;ta(41,o|0,((i[b>>0]|0)<0?k[c>>2]|0:c)|0,g|0)|0;c=y;y=0;if(c&1){q=41;break}y=0;b=Ha(974,o|0,51902)|0;c=y;y=0;do if(c&1)b=pb()|0;else{k[m>>2]=k[b>>2];k[m+4>>2]=k[b+4>>2];k[m+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;c=i[m+11>>0]|0;e=c<<24>>24<0;y=0;ta(41,s|0,(e?k[m>>2]|0:m)|0,(e?k[m+4>>2]|0:c&255)|0)|0;c=y;y=0;if(c&1){b=pb()|0;D9(m);break}else{D9(m);D9(o);r=n;return}}while(0);D9(o)}while(0);if((q|0)==41){b=pb()|0;D9(o)}break a}}while(0);if((q|0)==38){b=pb()|0;D9(m)}}}while(0);if((q|0)==26){b=pb()|0;D9(m)}D9(h)}D9(j)}D9(p)}k[a>>2]=15644;D9(t);D9(s);Tca(a);a=b;sb(a|0)}while(0);Tca(a)}D9(j);a=b;sb(a|0)}function $f(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=0;b=i[35573]|0;a:do if(!(b<<24>>24))f=5;else{d=i[a>>0]|0;c=35573;while(1){if(d<<24>>24==b<<24>>24)break;c=c+1|0;b=i[c>>0]|0;if(!(b<<24>>24)){f=5;break a}}b=a+1|0;if(d<<24>>24){f=b;return f|0}}while(0);if((f|0)==5)b=a+1|0;c=i[35569]|0;b:do if(c<<24>>24){e=i[a>>0]|0;d=35569;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=i[d>>0]|0;if(!(c<<24>>24))break b}if(e<<24>>24){f=b;return f|0}}while(0);c=i[a>>0]|0;if(c<<24>>24==40){e=QO(b)|0;if(e|0){c=e+1|0;if((i[e>>0]|0)==38)if((i[c>>0]|0)==45){do c=c+1|0;while((i[c>>0]|0)==45);c=GP(c)|0;if(!c)f=19;else{c=QO(c)|0;if(!c)f=19}}else f=19;else f=19;if((f|0)==19){c=pj(e)|0;if(!c)c=0;else while(1){d=pj(c)|0;if(!d)break;else c=d}}c=c|0?c:e;if(c|0){c=QO(c)|0;if(c|0)if((i[c>>0]|0)==41){f=c+1|0;return f|0}}}c=i[a>>0]|0}if(c<<24>>24==61){f=b;return f|0}b=i[35527]|0;if(!(b<<24>>24)){f=a;return f|0}c:do if(c<<24>>24==b<<24>>24){b=a;d=35527;while(1){b=b+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24))break;if((i[b>>0]|0)!=e<<24>>24)break c}return b|0}while(0);b=i[35530]|0;d:do if(!(b<<24>>24))f=46;else{e:do if(c<<24>>24==b<<24>>24){b=a;d=35530;while(1){b=b+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24))break;if((i[b>>0]|0)!=e<<24>>24)break e}return b|0}while(0);b=i[35533]|0;if(!(b<<24>>24))f=46;else{f:do if(c<<24>>24==b<<24>>24){b=a;d=35533;while(1){b=b+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24))break;if((i[b>>0]|0)!=e<<24>>24)break f}return b|0}while(0);b=i[35536]|0;if(!(b<<24>>24))f=46;else{g:do if(c<<24>>24==b<<24>>24){b=a;d=35536;while(1){b=b+1|0;d=d+1|0;e=i[d>>0]|0;if(!(e<<24>>24))break;if((i[b>>0]|0)!=e<<24>>24)break g}return b|0}while(0);b=i[35539]|0;if(!(b<<24>>24))f=46;else if(c<<24>>24==b<<24>>24){b=a;c=35539;while(1){b=b+1|0;c=c+1|0;d=i[c>>0]|0;if(!(d<<24>>24))break;if((i[b>>0]|0)!=d<<24>>24)break d}return b|0}}}}while(0);if((f|0)==46)if(a|0){f=a;return f|0}f=Qm(a)|0;return f|0}function ag(a,b,c){a=a|0;b=b|0;c=c|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;if((cc|0)==1)cc=3}Qc(fc+45432|0)}function bg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;A=0;x=r;r=r+224|0;w=x+184|0;o=x+144|0;q=x+128|0;z=x+64|0;t=x+88|0;u=x+76|0;v=x;j=x+24|0;s=x+12|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,38272,6);y=0;b=Ha(975,a|0,w|0)|0;n=y;y=0;if(!(n&1)){y=0;b=qa(332,k[b+4>>2]|0)|0;n=y;y=0;if(!(n&1)){D9(w);if(b|0){j=KM(80)|0;l=o;m=e;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=b+64|0;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;a=g+11|0;v=i[a>>0]|0;b=v<<24>>24<0?k[b+68>>2]|0:v&255;y=0;Ra(10,z|0,38450,6,b+6|0);v=y;y=0;if(v&1)A=10;else{y=0;ta(41,z|0,((i[a>>0]|0)<0?k[g>>2]|0:g)|0,b|0)|0;v=y;y=0;if(v&1)A=10;else{y=0;b=Ha(974,z|0,48697)|0;v=y;y=0;do if(v&1)b=pb()|0;else{k[q>>2]=k[b>>2];k[q+4>>2]=k[b+4>>2];k[q+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;l=w;m=o;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ea(2,j|0,w|0,q|0,0,0,0,1);w=y;y=0;if(w&1){b=pb()|0;D9(q);break}D9(q);D9(z);A=j;r=x;return A|0}while(0);D9(z)}}if((A|0)==10){b=pb()|0;D9(z)}gra(j);A=b;sb(A|0)}k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,38272,6);y=0;b=Ha(975,a|0,w|0)|0;q=y;y=0;if(q&1){A=pb()|0;D9(w);sb(A|0)}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(w);if(!b){g=KM(104)|0;l=j;m=e;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;Na(74,z|0,38272,6);v=y;y=0;if(v&1)b=pb()|0;else{y=0;l=w;m=e;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b=sa(24,z|0,a|0,d|0,w|0,f|0)|0;v=y;y=0;do if(v&1)A=39;else{h=+p[b+88>>3];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,88119,0);v=y;y=0;if(v&1)A=39;else{y=0;l=w;m=j;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ca(1,g|0,w|0,+h,s|0,1);w=y;y=0;if(w&1){b=pb()|0;D9(s);break}D9(s);D9(z);A=g;r=x;return A|0}}while(0);if((A|0)==39)b=pb()|0;D9(z)}gra(g);A=b;sb(A|0)}a=KM(80)|0;l=t;m=e;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));e=k[(k[b>>2]|0)+28>>2]|0;f=k[c+16>>2]|0;y=0;k[w>>2]=k[f>>2];k[w+4>>2]=k[f+4>>2];k[w+8>>2]=k[f+8>>2];Na(e|0,v|0,b|0,w|0);e=y;y=0;if(e&1)b=pb()|0;else{k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;b=v+11|0;g=i[b>>0]|0;g=g<<24>>24<0?k[v+4>>2]|0:g&255;y=0;Ra(10,z|0,38457,8,g+8|0);e=y;y=0;if(e&1)A=27;else{y=0;ta(41,z|0,((i[b>>0]|0)<0?k[v>>2]|0:v)|0,g|0)|0;e=y;y=0;if(e&1)A=27;else{y=0;b=Ha(974,z|0,48697)|0;e=y;y=0;do if(e&1)b=pb()|0;else{k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;l=w;m=t;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ea(2,a|0,w|0,u|0,0,0,0,1);w=y;y=0;if(w&1){b=pb()|0;D9(u);break}D9(u);D9(z);D9(v);A=a;r=x;return A|0}while(0);D9(z)}}if((A|0)==27){b=pb()|0;D9(z)}D9(v)}gra(a);A=b;sb(A|0)}}A=pb()|0;D9(w);sb(A|0);return 0}function cg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;A=0;s=r;r=r+128|0;u=s;z=s+112|0;x=s+88|0;w=s+48|0;t=s+104|0;p=s+80|0;q=s+64|0;v=s+40|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,39771,4);y=0;b=u;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=pa(40,x|0,a|0,d|0,u|0,f|0,0)|0;o=y;y=0;if(!(o&1)){y=0;oa(460,z|0,b|0);o=y;y=0;if(!(o&1)){k[z>>2]=16764;D9(x);k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,39793,5);o=y;y=0;do if(o&1){b=pb()|0;A=16}else{y=0;b=u;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(26,w|0,a|0,d|0,u|0,f|0)|0;o=y;y=0;if(!(o&1)){y=0;oa(460,x|0,b|0);o=y;y=0;if(!(o&1)){k[x>>2]=7172;D9(w);y=0;o=qa(315,108)|0;n=y;y=0;a:do if(n&1)b=pb()|0;else{b=u;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));y=0;na(422,o|0);n=y;y=0;do if(n&1)b=pb()|0;else{b=o+12|0;c=u;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));i[o+52>>0]=0;i[o+53>>0]=0;i[o+54>>0]=0;b=o+56|0;k[b>>2]=0;k[o>>2]=9288;n=o+60|0;y=0;oa(556,n|0,1);m=y;y=0;if(m&1){b=pb()|0;break}k[o>>2]=9412;k[n>>2]=9540;k[b>>2]=6;d=z+4|0;f=k[d>>2]|0;b=k[f+84>>2]|0;f=k[f+88>>2]|0;if((b|0)==(f|0)){GO(x);GO(z);r=s;return o|0}e=x+4|0;h=w+4|0;j=q+8|0;l=u+4|0;m=q+8|0;b:while(1){y=0;oa(460,w|0,k[b+4>>2]|0);a=y;y=0;if(a&1){A=23;break}k[w>>2]=7284;g=k[e>>2]|0;g=(k[g+68>>2]|0)-(k[g+64>>2]|0)>>3;if(!g)A=32;else{c=0;do{y=0;oa(460,t|0,k[h>>2]|0);a=y;y=0;if(a&1){A=28;break b}k[t>>2]=7284;y=0;Na(100,p|0,k[e>>2]|0,c|0);a=y;y=0;if(a&1){A=29;break b}y=0;a=Ha(985,t|0,p|0)|0;B=y;y=0;if(B&1){A=30;break b}GO(p);GO(t);c=c+1|0}while(!(c>>>0>=g>>>0|a));if(!a)A=32}if((A|0)==32){A=0;c=k[d>>2]|0;y=0;oa(460,v|0,k[h>>2]|0);B=y;y=0;if(B&1){A=39;break}k[v>>2]=7284;y=0;Na(76,u|0,c+60|0,v|0);B=y;y=0;if(B&1){A=40;break}y=0;oa(460,q|0,k[h>>2]|0);B=y;y=0;if(B&1){A=41;break}k[q>>2]=7284;y=0;oa(460,j|0,k[l>>2]|0);B=y;y=0;if(B&1){A=36;break}k[j>>2]=7284;y=0;Ha(988,n|0,q|0)|0;B=y;y=0;if(B&1){A=43;break}GO(m);GO(q);GO(u);GO(v)}GO(w);b=b+8|0;if((b|0)==(f|0)){A=12;break}}switch(A|0){case 12:{GO(x);GO(z);r=s;return o|0}case 23:{b=pb()|0;break a}case 28:{b=pb()|0;break}case 29:{b=pb()|0;A=31;break}case 30:{b=pb()|0;GO(p);A=31;break}case 36:{b=pb()|0;GO(q);A=42;break}case 39:{b=pb()|0;A=46;break}case 40:{b=pb()|0;A=45;break}case 41:{b=pb()|0;A=42;break}case 43:{b=pb()|0;GO(m);GO(q);A=44;break}}if((A|0)==31)GO(t);else if((A|0)==42)A=44;if((A|0)==44){GO(u);A=45}if((A|0)==45){GO(v);A=46}GO(w);break a}while(0);gra(o)}while(0);GO(x);break}}b=pb()|0;D9(w);A=16}while(0);GO(z);B=b;sb(B|0)}}B=pb()|0;D9(x);sb(B|0);return 0}function dg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;z=r;r=r+80|0;h=z+56|0;d=z+40|0;A=z+64|0;f=z+8|0;g=z;v=z+28|0;x=z+16|0;e=a+64|0;OT(h,k[e>>2]|0);k[h>>2]=7284;a:do if(!(k[h+4>>2]|0))e=0;else{y=0;oa(460,f|0,k[e>>2]|0);q=y;y=0;if(q&1)c=pb()|0;else{k[f>>2]=7284;q=k[f+4>>2]|0;y=0;oa(k[(k[q>>2]|0)+32>>2]|0,A|0,q|0);q=y;y=0;do if(q&1)c=pb()|0;else{y=0;ma(5,d|0,A|0,0,0,1);q=y;y=0;if(q&1){c=pb()|0;D9(A);break}else{e=(aO(d,34038)|0)==0;D9(d);D9(A);GO(f);break a}}while(0);GO(f)}GO(h);A=c;sb(A|0)}while(0);GO(h);OT(g,k[a+72>>2]|0);k[g>>2]=7284;a=k[g+4>>2]|0;GO(g);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;d=(a|0)!=0;do if(e){if(d){s=a+64|0;e=k[s>>2]|0;m=(k[a+68>>2]|0)-e>>3;if(m|0){n=A+11|0;o=A+4|0;p=b+11|0;q=b+4|0;d=0;b:while(1){u=k[e+(d<<3)+4>>2]|0;y=0;oa(k[(k[u>>2]|0)+32>>2]|0,x|0,u|0);u=y;y=0;if(u&1){d=32;break}y=0;ma(5,v|0,x|0,0,0,1);u=y;y=0;if(u&1){d=33;break}if((i[n>>0]|0)<0){i[k[A>>2]>>0]=0;k[o>>2]=0}else{i[A>>0]=0;i[n>>0]=0}y=0;oa(500,A|0,0);u=y;y=0;if(u&1){d=22;break}k[A>>2]=k[v>>2];k[A+4>>2]=k[v+4>>2];k[A+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);D9(x);if(!(aO(A,34043)|0)){w=0;d=62;break}f=i[n>>0]|0;g=f<<24>>24<0;f=f&255;h=g?k[o>>2]|0:f;u=i[p>>0]|0;e=u<<24>>24<0;do if((h|0)==((e?k[q>>2]|0:u&255)|0)){j=k[A>>2]|0;l=g?j:A;e=e?k[b>>2]|0:b;a=(h|0)==0;if(g){if(a){w=0;d=62;break b}if(!(dN(l,e,h)|0)){w=0;d=62;break b}else break}if(a){w=0;d=62;break b}if((j&255)<<24>>24==(i[e>>0]|0)){a=A;do{f=f+-1|0;a=a+1|0;if(!f){w=0;d=62;break b}e=e+1|0}while((i[a>>0]|0)==(i[e>>0]|0))}}while(0);d=d+1|0;if(d>>>0>=m>>>0){w=1;d=62;break}e=k[s>>2]|0}if((d|0)==22){z=tb(0)|0;Wla(z)}else if((d|0)==32)c=pb()|0;else if((d|0)==33){c=pb()|0;D9(x)}else if((d|0)==62){D9(A);r=z;return w|0}break}}x=(aO(b,48169)|0)!=0;D9(A);r=z;return x|0}else{if(d){q=a+64|0;d=k[q>>2]|0;l=(k[a+68>>2]|0)-d>>3;if(l|0){m=A+11|0;n=A+4|0;o=b+11|0;p=b+4|0;c=0;c:while(1){t=k[d+(c<<3)+4>>2]|0;y=0;oa(k[(k[t>>2]|0)+32>>2]|0,x|0,t|0);t=y;y=0;if(t&1){d=57;break}y=0;ma(5,v|0,x|0,0,0,1);t=y;y=0;if(t&1){d=58;break}if((i[m>>0]|0)<0){i[k[A>>2]>>0]=0;k[n>>2]=0}else{i[A>>0]=0;i[m>>0]=0}y=0;oa(500,A|0,0);t=y;y=0;if(t&1){d=47;break}k[A>>2]=k[v>>2];k[A+4>>2]=k[v+4>>2];k[A+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);D9(x);if(!(aO(A,34043)|0)){w=1;d=62;break}a=i[m>>0]|0;f=a<<24>>24<0;a=a&255;g=f?k[n>>2]|0:a;t=i[o>>0]|0;d=t<<24>>24<0;do if((g|0)==((d?k[p>>2]|0:t&255)|0)){h=k[A>>2]|0;j=f?h:A;d=d?k[b>>2]|0:b;e=(g|0)==0;if(f){if(e){w=1;d=62;break c}if(!(dN(j,d,g)|0)){w=1;d=62;break c}else break}if(e){w=1;d=62;break c}if((h&255)<<24>>24==(i[d>>0]|0)){e=A;do{a=a+-1|0;e=e+1|0;if(!a){w=1;d=62;break c}d=d+1|0}while((i[e>>0]|0)==(i[d>>0]|0))}}while(0);c=c+1|0;if(c>>>0>=l>>>0){w=0;d=62;break}d=k[q>>2]|0}if((d|0)==47){z=tb(0)|0;Wla(z)}else if((d|0)==57)u=pb()|0;else if((d|0)==58){u=pb()|0;D9(x)}else if((d|0)==62){D9(A);r=z;return w|0}c=u;break}}x=(aO(b,48169)|0)==0;D9(A);r=z;return x|0}while(0);D9(A);A=c;sb(A|0);return 0}function eg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;z=0;q=r;r=r+160|0;A=q+140|0;w=q+128|0;o=q+80|0;u=q+8|0;x=q+68|0;v=q+56|0;s=q+44|0;p=q;t=b+408|0;n=t+11|0;d=i[n>>0]|0;if(d<<24>>24<0)d=k[b+412>>2]|0;else d=d&255;if(!d){OT(a,0);k[a>>2]=6868;r=q;return}Lr(w);y=0;Ra(15,A|0,t|0,b+4|0,w|0);l=y;y=0;if(l&1){A=pb()|0;D9(w);sb(A|0)}D9(w);y=0;d=qa(324,A|0)|0;l=y;y=0;a:do if(l&1)c=pb()|0;else{j=b+336|0;f=k[j>>2]|0;h=(k[b+340>>2]|0)-f|0;l=(h|0)/12|0;e=(d|0)==0;b:do if(e&(h|0)!=0){g=A+11|0;h=A+4|0;e=0;d=f;while(1){y=0;na(436,o|0);f=y;y=0;if(f&1){z=23;break}y=0;Ra(15,w|0,t|0,d+(e*12|0)|0,o|0);f=y;y=0;if(f&1){z=24;break}if((i[g>>0]|0)<0){i[k[A>>2]>>0]=0;k[h>>2]=0}else{i[A>>0]=0;i[g>>0]=0}y=0;oa(500,A|0,0);f=y;y=0;if(f&1){z=19;break}k[A>>2]=k[w>>2];k[A+4>>2]=k[w+4>>2];k[A+8>>2]=k[w+8>>2];k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;D9(w);D9(o);y=0;f=qa(324,A|0)|0;d=y;y=0;if(d&1){z=26;break}d=e+1|0;e=(f|0)==0;if(!(e&d>>>0>>0)){c=e;break b}e=d;d=k[j>>2]|0}if((z|0)==19){z=tb(0)|0;Wla(z)}else if((z|0)==23)c=pb()|0;else if((z|0)==24){c=pb()|0;D9(o)}else if((z|0)==26){c=pb()|0;break a}break a}else{f=d;c=e}while(0);if(c){e=gb(8)|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;c=i[n>>0]|0;c=c<<24>>24<0?k[b+412>>2]|0:c&255;y=0;Ra(10,w|0,35048,38,c+38|0);x=y;y=0;if(x&1)z=31;else{y=0;ta(41,w|0,((i[n>>0]|0)<0?k[t>>2]|0:t)|0,c|0)|0;x=y;y=0;if(x&1)z=31;else{y=0;oa(533,e|0,w|0);x=y;y=0;if(x&1)d=1;else{y=0;Na(75,e|0,5792,409);y=0;d=0}c=pb()|0;D9(w);if(!d)break}}if((z|0)==31){c=pb()|0;D9(w)}fb(e|0);break}c=b+20|0;y=0;Ha(969,c|0,A|0)|0;z=y;y=0;if(!(z&1)){if((i[n>>0]|0)<0)d=k[t>>2]|0;else d=t;if((i[c+11>>0]|0)<0)c=k[c>>2]|0;y=0;c=Ma(6,d|0,c|0,f|0,0)|0;z=y;y=0;if(!(z&1)){k[w>>2]=c;d=b+276|0;e=k[d>>2]|0;if((e|0)==(k[b+280>>2]|0)){y=0;oa(534,b+272|0,w|0);z=y;y=0;if(z&1)z=54;else z=45}else{k[e>>2]=c;k[d>>2]=(k[d>>2]|0)+4;z=45}c:do if((z|0)==45){y=0;oa(456,x|0,t|0);w=y;y=0;if(w&1)c=pb()|0;else{k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,55574,1);w=y;y=0;if(w&1)c=pb()|0;else{y=0;Na(92,u|0,x|0,v|0);w=y;y=0;if(w&1)c=pb()|0;else{y=0;oa(456,s|0,A|0);w=y;y=0;if(w&1)c=pb()|0;else{y=0;Na(93,o|0,u|0,s|0);w=y;y=0;do if(w&1)c=pb()|0;else{k[p>>2]=f;k[p+4>>2]=0;y=0;Ra(16,b|0,o|0,p|0,0);w=y;y=0;if(w&1){c=pb()|0;D9(o+36|0);D9(o+24|0);D9(o+12|0);D9(o);break}D9(o+36|0);D9(o+24|0);D9(o+12|0);D9(o);D9(s);D9(u+24|0);D9(u+12|0);D9(u);D9(v);D9(x);y=0;oa(k[(k[b>>2]|0)+12>>2]|0,a|0,b|0);z=y;y=0;if(z&1){z=54;break c}D9(A);r=q;return}while(0);D9(s)}D9(u+24|0);D9(u+12|0);D9(u)}D9(v)}D9(x)}}while(0);if((z|0)==54)c=pb()|0;break}}c=pb()|0}while(0);D9(A);A=c;sb(A|0)}function fg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=r;r=r+272|0;A=C;u=C+248|0;v=C+192|0;w=C+152|0;c=C+208|0;f=C+136|0;z=C+96|0;F=C+88|0;E=C+72|0;B=C+64|0;s=C+56|0;t=C+48|0;x=C+40|0;G=b+152|0;H=k[G>>2]|0;D=H+1|0;k[G>>2]=D;if(D>>>0>512){e=gb(76)|0;o=c;p=b+108|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(456,f|0,81076);F=y;y=0;if(F&1)c=pb()|0;else{y=0;o=A;p=c;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ra(24,e|0,A|0,f|0,0);F=y;y=0;if(F&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){F=c;k[G>>2]=H;sb(F|0)}}fb(e|0);F=c;k[G>>2]=H;sb(F|0)}y=0;ta(53,b|0,0,0)|0;D=y;y=0;if(!(D&1)){m=b+128|0;y=0;oa(569,b+108|0,m|0);D=y;y=0;if(!(D&1)){k[b+132>>2]=0;k[m>>2]=0;n=b+108|0;o=z;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(575,F|0,b|0);D=y;y=0;if(D&1)c=pb()|0;else{k[E>>2]=0;D=E+4|0;k[D>>2]=0;k[E+8>>2]=0;g=b+156|0;h=b+76|0;j=b+84|0;l=b+96|0;d=E+8|0;e=A+4|0;while(1){k[A>>2]=k[g>>2];k[A+4>>2]=k[g+4>>2];k[A+8>>2]=k[g+8>>2];f=k[h>>2]|0;k[u>>2]=k[j>>2];k[u+4>>2]=k[j+4>>2];k[u+8>>2]=k[j+8>>2];k[v>>2]=k[l>>2];k[v+4>>2]=k[l+4>>2];k[v+8>>2]=k[l+8>>2];o=w;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;q=y;y=0;if(q&1){e=24;break}y=0;c=ta(73,b|0,1,0)|0;q=y;y=0;if(q&1){e=24;break}if(!c){e=15;break}y=0;oa(575,A|0,b|0);q=y;y=0;if(q&1){e=27;break}c=k[D>>2]|0;if(c>>>0<(k[d>>2]|0)>>>0){y=0;oa(460,c|0,k[e>>2]|0);q=y;y=0;if(q&1){e=28;break}k[c>>2]=7284;k[D>>2]=(k[D>>2]|0)+8}else{y=0;oa(548,E|0,A|0);q=y;y=0;if(q&1){e=28;break}}GO(A)}a:do if((e|0)==15){o=n;p=w;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[g>>2]=k[A>>2];k[g+4>>2]=k[A+4>>2];k[g+8>>2]=k[A+8>>2];k[h>>2]=f;k[l>>2]=k[v>>2];k[l+4>>2]=k[v+4>>2];k[l+8>>2]=k[v+8>>2];k[j>>2]=k[u>>2];k[j+4>>2]=k[u+4>>2];k[j+8>>2]=k[u+8>>2];b:do if((k[D>>2]|0)==(k[E>>2]|0)){y=0;oa(460,a|0,k[F+4>>2]|0);B=y;y=0;if(B&1)e=25;else k[a>>2]=7284}else{y=0;oa(460,s|0,k[F+4>>2]|0);w=y;y=0;if(w&1)e=25;else{k[s>>2]=7284;k[t>>2]=1;i[t+4>>0]=0;i[t+5>>0]=0;y=0;k[A>>2]=k[t>>2];k[A+4>>2]=k[t+4>>2];ma(12,B|0,0,s|0,E|0,A|0);w=y;y=0;if(w&1){c=pb()|0;f=N;GO(s);break a}GO(s);c=z+20|0;y=0;Na(113,x|0,n|0,z|0);w=y;y=0;do if(w&1)e=39;else{y=0;Na(114,A|0,x|0,m|0);x=y;y=0;if(x&1)e=39;else{w=A;x=k[w+4>>2]|0;A=c;k[A>>2]=k[w>>2];k[A+4>>2]=x;A=k[B+4>>2]|0;iO(A+12|0,z|0,40)|0;y=0;oa(460,a|0,A|0);A=y;y=0;if(A&1){c=pb()|0;d=N;break}else{k[a>>2]=7284;GO(B);break b}}}while(0);if((e|0)==39){c=pb()|0;d=N}GO(B);f=d;break a}}while(0);if((e|0)==25){c=pb()|0;d=N;e=26;break}c=k[E>>2]|0;if(!c){GO(F);k[G>>2]=H;r=C;return}d=k[D>>2]|0;if((d|0)!=(c|0)){do{B=d+-8|0;k[D>>2]=B;lc[k[k[B>>2]>>2]&511](B);d=k[D>>2]|0}while((d|0)!=(c|0));c=k[E>>2]|0}gra(c);GO(F);k[G>>2]=H;r=C;return}else if((e|0)==24){c=pb()|0;d=N;e=26}else if((e|0)==27){c=pb()|0;d=N;e=29}else if((e|0)==28){c=pb()|0;d=N;GO(A);e=29}while(0);if((e|0)==26)f=d;else if((e|0)==29)f=d;d=k[E>>2]|0;if(d|0){e=k[D>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;k[D>>2]=C;lc[k[k[C>>2]>>2]&511](C);e=k[D>>2]|0}while((e|0)!=(d|0));d=k[E>>2]|0}gra(d)}GO(F)}F=c;k[G>>2]=H;sb(F|0)}}F=pb()|0;k[G>>2]=H;sb(F|0)}function gg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=r;r=r+272|0;A=C;u=C+248|0;v=C+192|0;w=C+152|0;c=C+208|0;f=C+136|0;z=C+96|0;F=C+88|0;E=C+72|0;B=C+64|0;s=C+56|0;t=C+48|0;x=C+40|0;G=b+152|0;H=k[G>>2]|0;D=H+1|0;k[G>>2]=D;if(D>>>0>512){e=gb(76)|0;o=c;p=b+108|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(456,f|0,81076);F=y;y=0;if(F&1)c=pb()|0;else{y=0;o=A;p=c;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ra(24,e|0,A|0,f|0,0);F=y;y=0;if(F&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){F=c;k[G>>2]=H;sb(F|0)}}fb(e|0);F=c;k[G>>2]=H;sb(F|0)}y=0;ta(53,b|0,0,0)|0;D=y;y=0;if(!(D&1)){m=b+128|0;y=0;oa(569,b+108|0,m|0);D=y;y=0;if(!(D&1)){k[b+132>>2]=0;k[m>>2]=0;n=b+108|0;o=z;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(576,F|0,b|0);D=y;y=0;if(D&1)c=pb()|0;else{k[E>>2]=0;D=E+4|0;k[D>>2]=0;k[E+8>>2]=0;g=b+156|0;h=b+76|0;j=b+84|0;l=b+96|0;d=E+8|0;e=A+4|0;while(1){k[A>>2]=k[g>>2];k[A+4>>2]=k[g+4>>2];k[A+8>>2]=k[g+8>>2];f=k[h>>2]|0;k[u>>2]=k[j>>2];k[u+4>>2]=k[j+4>>2];k[u+8>>2]=k[j+8>>2];k[v>>2]=k[l>>2];k[v+4>>2]=k[l+4>>2];k[v+8>>2]=k[l+8>>2];o=w;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;q=y;y=0;if(q&1){e=24;break}y=0;c=ta(74,b|0,1,0)|0;q=y;y=0;if(q&1){e=24;break}if(!c){e=15;break}y=0;oa(576,A|0,b|0);q=y;y=0;if(q&1){e=27;break}c=k[D>>2]|0;if(c>>>0<(k[d>>2]|0)>>>0){y=0;oa(460,c|0,k[e>>2]|0);q=y;y=0;if(q&1){e=28;break}k[c>>2]=7284;k[D>>2]=(k[D>>2]|0)+8}else{y=0;oa(548,E|0,A|0);q=y;y=0;if(q&1){e=28;break}}GO(A)}a:do if((e|0)==15){o=n;p=w;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[g>>2]=k[A>>2];k[g+4>>2]=k[A+4>>2];k[g+8>>2]=k[A+8>>2];k[h>>2]=f;k[l>>2]=k[v>>2];k[l+4>>2]=k[v+4>>2];k[l+8>>2]=k[v+8>>2];k[j>>2]=k[u>>2];k[j+4>>2]=k[u+4>>2];k[j+8>>2]=k[u+8>>2];b:do if((k[D>>2]|0)==(k[E>>2]|0)){y=0;oa(460,a|0,k[F+4>>2]|0);B=y;y=0;if(B&1)e=25;else k[a>>2]=7284}else{y=0;oa(460,s|0,k[F+4>>2]|0);w=y;y=0;if(w&1)e=25;else{k[s>>2]=7284;k[t>>2]=0;i[t+4>>0]=0;i[t+5>>0]=0;y=0;k[A>>2]=k[t>>2];k[A+4>>2]=k[t+4>>2];ma(12,B|0,0,s|0,E|0,A|0);w=y;y=0;if(w&1){c=pb()|0;f=N;GO(s);break a}GO(s);c=z+20|0;y=0;Na(113,x|0,n|0,z|0);w=y;y=0;do if(w&1)e=39;else{y=0;Na(114,A|0,x|0,m|0);x=y;y=0;if(x&1)e=39;else{w=A;x=k[w+4>>2]|0;A=c;k[A>>2]=k[w>>2];k[A+4>>2]=x;A=k[B+4>>2]|0;iO(A+12|0,z|0,40)|0;y=0;oa(460,a|0,A|0);A=y;y=0;if(A&1){c=pb()|0;d=N;break}else{k[a>>2]=7284;GO(B);break b}}}while(0);if((e|0)==39){c=pb()|0;d=N}GO(B);f=d;break a}}while(0);if((e|0)==25){c=pb()|0;d=N;e=26;break}c=k[E>>2]|0;if(!c){GO(F);k[G>>2]=H;r=C;return}d=k[D>>2]|0;if((d|0)!=(c|0)){do{B=d+-8|0;k[D>>2]=B;lc[k[k[B>>2]>>2]&511](B);d=k[D>>2]|0}while((d|0)!=(c|0));c=k[E>>2]|0}gra(c);GO(F);k[G>>2]=H;r=C;return}else if((e|0)==24){c=pb()|0;d=N;e=26}else if((e|0)==27){c=pb()|0;d=N;e=29}else if((e|0)==28){c=pb()|0;d=N;GO(A);e=29}while(0);if((e|0)==26)f=d;else if((e|0)==29)f=d;d=k[E>>2]|0;if(d|0){e=k[D>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;k[D>>2]=C;lc[k[k[C>>2]>>2]&511](C);e=k[D>>2]|0}while((e|0)!=(d|0));d=k[E>>2]|0}gra(d)}GO(F)}F=c;k[G>>2]=H;sb(F|0)}}F=pb()|0;k[G>>2]=H;sb(F|0)}function hg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=a+b|0;c=k[a+4>>2]|0;do if(!(c&1)){f=k[a>>2]|0;if(!(c&3))return;l=a+(0-f)|0;j=f+b|0;h=k[20643]|0;if(l>>>0>>0)Za();if((l|0)==(k[20644]|0)){a=o+4|0;c=k[a>>2]|0;if((c&3|0)!=3){r=l;e=j;break}k[20641]=j;k[a>>2]=c&-2;k[l+4>>2]=j|1;k[l+j>>2]=j;return}d=f>>>3;if(f>>>0<256){c=k[l+8>>2]|0;b=k[l+12>>2]|0;a=82596+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0>>0)Za();if((k[c+12>>2]|0)!=(l|0))Za()}if((b|0)==(c|0)){k[20639]=k[20639]&~(1<>>0>>0)Za();a=b+8|0;if((k[a>>2]|0)==(l|0))g=a;else Za()}k[c+12>>2]=b;k[g>>2]=c;r=l;e=j;break}f=k[l+24>>2]|0;b=k[l+12>>2]|0;do if((b|0)==(l|0)){b=l+16|0;c=b+4|0;a=k[c>>2]|0;if(!a){a=k[b>>2]|0;if(!a){i=0;break}else c=b}while(1){b=a+20|0;d=k[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=k[b>>2]|0;if(!d)break;else{a=d;c=b}}if(c>>>0>>0)Za();else{k[c>>2]=0;i=a;break}}else{d=k[l+8>>2]|0;if(d>>>0>>0)Za();a=d+12|0;if((k[a>>2]|0)!=(l|0))Za();c=b+8|0;if((k[c>>2]|0)==(l|0)){k[a>>2]=b;k[c>>2]=d;i=b;break}else Za()}while(0);if(!f){r=l;e=j}else{a=k[l+28>>2]|0;c=82860+(a<<2)|0;if((l|0)==(k[c>>2]|0)){k[c>>2]=i;if(!i){k[20640]=k[20640]&~(1<>>0<(k[20643]|0)>>>0)Za();a=f+16|0;if((k[a>>2]|0)==(l|0))k[a>>2]=i;else k[f+20>>2]=i;if(!i){r=l;e=j;break}}b=k[20643]|0;if(i>>>0>>0)Za();k[i+24>>2]=f;a=l+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0>>0)Za();else{k[i+16>>2]=c;k[c+24>>2]=i;break}while(0);a=k[a+4>>2]|0;if(!a){r=l;e=j}else if(a>>>0<(k[20643]|0)>>>0)Za();else{k[i+20>>2]=a;k[a+24>>2]=i;r=l;e=j;break}}}else{r=a;e=b}while(0);g=k[20643]|0;if(o>>>0>>0)Za();a=o+4|0;c=k[a>>2]|0;if(!(c&2)){if((o|0)==(k[20645]|0)){q=(k[20642]|0)+e|0;k[20642]=q;k[20645]=r;k[r+4>>2]=q|1;if((r|0)!=(k[20644]|0))return;k[20644]=0;k[20641]=0;return}if((o|0)==(k[20644]|0)){q=(k[20641]|0)+e|0;k[20641]=q;k[20644]=r;k[r+4>>2]=q|1;k[r+q>>2]=q;return}e=(c&-8)+e|0;d=c>>>3;do if(c>>>0<256){c=k[o+8>>2]|0;b=k[o+12>>2]|0;a=82596+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0>>0)Za();if((k[c+12>>2]|0)!=(o|0))Za()}if((b|0)==(c|0)){k[20639]=k[20639]&~(1<>>0>>0)Za();a=b+8|0;if((k[a>>2]|0)==(o|0))m=a;else Za()}k[c+12>>2]=b;k[m>>2]=c}else{f=k[o+24>>2]|0;b=k[o+12>>2]|0;do if((b|0)==(o|0)){b=o+16|0;c=b+4|0;a=k[c>>2]|0;if(!a){a=k[b>>2]|0;if(!a){n=0;break}else c=b}while(1){b=a+20|0;d=k[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=k[b>>2]|0;if(!d)break;else{a=d;c=b}}if(c>>>0>>0)Za();else{k[c>>2]=0;n=a;break}}else{d=k[o+8>>2]|0;if(d>>>0>>0)Za();a=d+12|0;if((k[a>>2]|0)!=(o|0))Za();c=b+8|0;if((k[c>>2]|0)==(o|0)){k[a>>2]=b;k[c>>2]=d;n=b;break}else Za()}while(0);if(f|0){a=k[o+28>>2]|0;c=82860+(a<<2)|0;if((o|0)==(k[c>>2]|0)){k[c>>2]=n;if(!n){k[20640]=k[20640]&~(1<>>0<(k[20643]|0)>>>0)Za();a=f+16|0;if((k[a>>2]|0)==(o|0))k[a>>2]=n;else k[f+20>>2]=n;if(!n)break}b=k[20643]|0;if(n>>>0>>0)Za();k[n+24>>2]=f;a=o+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0>>0)Za();else{k[n+16>>2]=c;k[c+24>>2]=n;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[20643]|0)>>>0)Za();else{k[n+20>>2]=a;k[a+24>>2]=n;break}}}while(0);k[r+4>>2]=e|1;k[r+e>>2]=e;if((r|0)==(k[20644]|0)){k[20641]=e;return}}else{k[a>>2]=c&-2;k[r+4>>2]=e|1;k[r+e>>2]=e}a=e>>>3;if(e>>>0<256){b=82596+(a<<1<<2)|0;c=k[20639]|0;a=1<>2]|0;if(c>>>0<(k[20643]|0)>>>0)Za();else{p=c;q=a}}k[q>>2]=r;k[p+12>>2]=r;k[r+8>>2]=p;k[r+12>>2]=b;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{p=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;a=14-(o|p|a)+(q<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=82860+(a<<2)|0;k[r+28>>2]=a;k[r+20>>2]=0;k[r+16>>2]=0;c=k[20640]|0;b=1<>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}c=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=127;break}b=d+16+(c>>>31<<2)|0;a=k[b>>2]|0;if(!a){a=124;break}else{c=c<<1;d=a}}if((a|0)==124){if(b>>>0<(k[20643]|0)>>>0)Za();k[b>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}else if((a|0)==127){a=d+8|0;c=k[a>>2]|0;q=k[20643]|0;if(!(c>>>0>=q>>>0&d>>>0>=q>>>0))Za();k[c+12>>2]=r;k[a>>2]=r;k[r+8>>2]=c;k[r+12>>2]=d;k[r+24>>2]=0;return}}function ig(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=0;h=k[a>>2]|0;j=h;b=h+((((k[b>>2]|0)-j|0)/48|0)*48|0)|0;p=k[c>>2]|0;f=k[d>>2]|0;r=f-p|0;l=(r|0)/48|0;o=f;if((r|0)<=0){r=b;return r|0}q=a+8|0;g=k[q>>2]|0;r=a+4|0;n=k[r>>2]|0;d=n;if((l|0)<=((g-d|0)/48|0|0)){h=d-b|0;d=(h|0)/48|0;if((l|0)>(d|0)){g=p+(d*48|0)|0;f=g;if((g|0)==(o|0))d=n;else{d=n;do{Wz(d,g);g=g+48|0;d=(k[r>>2]|0)+48|0;k[r>>2]=d}while((g|0)!=(o|0))}if((h|0)<=0){r=b;return r|0}}else d=n;h=d-(b+(l*48|0))|0;m=b+(((h|0)/48|0)*48|0)|0;if(m>>>0>>0){g=m;j=d;do{k[j>>2]=k[g>>2];k[j+4>>2]=k[g+4>>2];k[j+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;q=j+12|0;a=g+12|0;k[q>>2]=k[a>>2];k[q+4>>2]=k[a+4>>2];k[q+8>>2]=k[a+8>>2];k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;a=j+24|0;q=g+24|0;k[a>>2]=k[q>>2];k[a+4>>2]=k[q+4>>2];k[a+8>>2]=k[q+8>>2];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;q=j+36|0;a=g+36|0;k[q>>2]=k[a>>2];k[q+4>>2]=k[a+4>>2];k[q+8>>2]=k[a+8>>2];k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;g=g+48|0;j=(k[r>>2]|0)+48|0;k[r>>2]=j}while(g>>>0>>0)}do if(!h)e=p;else{while(1){g=d;d=d+-48|0;j=m;m=m+-48|0;at(d,m)|0;h=g+-12|0;j=j+-12|0;l=h+11|0;if((i[l>>0]|0)<0){i[k[h>>2]>>0]=0;k[g+-8>>2]=0}else{i[h>>0]=0;i[l>>0]=0}y=0;oa(500,h|0,0);r=y;y=0;if(r&1){m=13;break}k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;if((m|0)==(b|0)){m=16;break}}if((m|0)==13){r=tb(0)|0;Wla(r)}else if((m|0)==16){e=k[c>>2]|0;break}}while(0);if((e|0)==(f|0)){r=b;return r|0}else d=b;while(1){HN(d,e)|0;HN(d+12|0,e+12|0)|0;HN(d+24|0,e+24|0)|0;HN(d+36|0,e+36|0)|0;e=e+48|0;if((e|0)==(f|0))break;else d=d+48|0}return b|0}f=((d-j|0)/48|0)+l|0;if(f>>>0>89478485){rN(a);d=k[a>>2]|0;h=d;e=k[q>>2]|0}else{e=g;d=j}c=(e-d|0)/48|0;e=c<<1;f=c>>>0<44739242?(e>>>0>>0?f:e):89478485;e=(b-d|0)/48|0;do if(!f)j=0;else if(f>>>0>89478485){r=gb(4)|0;Uoa(r);Wb(r|0,5760,404)}else{j=KM(f*48|0)|0;break}while(0);n=j+(e*48|0)|0;e=n;l=j+(f*48|0)|0;do if((p|0)==(o|0))f=e;else{f=e;g=n;d=p;while(1){y=0;oa(471,g|0,d|0);p=y;y=0;if(p&1)break;g=f+48|0;f=g;d=d+48|0;if((d|0)==(o|0)){m=28;break}}if((m|0)==28){h=k[a>>2]|0;break}e=pb()|0;b=f;if((b|0)!=(n|0))do{D9(b+-12|0);D9(b+-24|0);D9(b+-36|0);b=b+-48|0;D9(b)}while((b|0)!=(n|0));if(!j)sb(e|0);gra(j);sb(e|0)}while(0);if((h|0)==(b|0)){d=n;h=e}else{g=b;d=n;do{p=d+-48|0;c=g;g=g+-48|0;k[p>>2]=k[g>>2];k[p+4>>2]=k[g+4>>2];k[p+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;p=d+-36|0;o=c+-36|0;k[p>>2]=k[o>>2];k[p+4>>2]=k[o+4>>2];k[p+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;o=d+-24|0;p=c+-24|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;p=d+-12|0;d=c+-12|0;k[p>>2]=k[d>>2];k[p+4>>2]=k[d+4>>2];k[p+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;d=e+-48|0;e=d}while((g|0)!=(h|0));h=e}g=k[r>>2]|0;if((g|0)!=(b|0)){d=f;e=f;do{k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;c=e+12|0;p=b+12|0;k[c>>2]=k[p>>2];k[c+4>>2]=k[p+4>>2];k[c+8>>2]=k[p+8>>2];k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;p=e+24|0;c=b+24|0;k[p>>2]=k[c>>2];k[p+4>>2]=k[c+4>>2];k[p+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;c=e+36|0;p=b+36|0;k[c>>2]=k[p>>2];k[c+4>>2]=k[p+4>>2];k[c+8>>2]=k[p+8>>2];k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;b=b+48|0;e=d+48|0;d=e}while((b|0)!=(g|0));f=d;d=h;b=k[r>>2]|0}e=k[a>>2]|0;k[a>>2]=d;k[r>>2]=f;k[q>>2]=l;if((b|0)!=(e|0))do{D9(b+-12|0);D9(b+-24|0);D9(b+-36|0);b=b+-48|0;D9(b)}while((b|0)!=(e|0));if(!e){r=n;return r|0}gra(e);r=n;return r|0}function jg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=r;r=r+144|0;g=x+40|0;j=x;w=x+128|0;u=x+120|0;s=x+112|0;n=x+88|0;v=x+104|0;t=x+80|0;m=k[b+80>>2]|0;if((m|0)!=2){if(i[b+53>>0]|0){r=x;return b|0}n=KM(88)|0;f=b+64|0;l=b+68|0;c=k[l>>2]|0;d=k[f>>2]|0;j=i[b+84>>0]|0;o=g;p=b+12|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,n|0);w=y;y=0;do if(w&1)c=pb()|0;else{e=c-d>>3;o=n+12|0;p=g;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;c=n+56|0;k[c>>2]=0;k[n>>2]=9288;d=n+60|0;k[d>>2]=9248;g=n+64|0;h=n+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,e|0);w=y;y=0;if(w&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{x=e+-8|0;k[h>>2]=x;lc[k[k[x>>2]>>2]&511](x);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[n>>2]=9076;k[d>>2]=9208;k[n+80>>2]=m;i[n+84>>0]=j;i[n+85>>0]=0;k[c>>2]=5;OT(v,n);k[v>>2]=7172;e=k[f>>2]|0;h=(k[l>>2]|0)-e>>3;j=v+4|0;c=k[j>>2]|0;a:do if(h){l=b+64|0;d=0;while(1){f=c+60|0;g=k[(k[f>>2]|0)+20>>2]|0;c=k[e+(d<<3)+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;w=y;y=0;if(w&1){e=56;break}y=0;oa(460,t|0,c|0);w=y;y=0;if(w&1){e=56;break}k[t>>2]=7284;y=0;oa(g|0,f|0,t|0);w=y;y=0;if(w&1){e=57;break}GO(t);d=d+1|0;c=k[j>>2]|0;if(d>>>0>=h>>>0)break a;e=k[l>>2]|0}if((e|0)==56)c=pb()|0;else if((e|0)==57){c=pb()|0;GO(t)}GO(v);x=c;sb(x|0)}while(0);i[c+54>>0]=i[b+54>>0]|0;i[c+85>>0]=i[b+85>>0]|0;i[c+53>>0]=1;if(!c)c=0;else i[c+8>>0]=1;GO(v);b=c;r=x;return b|0}while(0);gra(n);x=c;sb(x|0)}g=KM(108)|0;f=b+64|0;h=b+68|0;c=k[h>>2]|0;d=k[f>>2]|0;o=j;p=b+12|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,g|0);v=y;y=0;do if(v&1)c=pb()|0;else{e=c-d>>3>>>1;o=g+12|0;p=j;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;c=g+56|0;k[c>>2]=0;k[g>>2]=9288;d=g+60|0;y=0;oa(556,d|0,e|0);v=y;y=0;if(v&1){c=pb()|0;break}k[g>>2]=9412;k[d>>2]=9540;k[c>>2]=6;OT(w,g);k[w>>2]=16764;e=k[f>>2]|0;f=(k[h>>2]|0)-e>>3;b:do if(!f){d=w+4|0;e=27}else{g=b+64|0;h=u+4|0;d=w+4|0;j=n+8|0;l=s+4|0;m=n+8|0;c=0;while(1){e=k[e+(c<<3)+4>>2]|0;y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a|0)|0;v=y;y=0;if(v&1){e=20;break}y=0;oa(460,u|0,e|0);v=y;y=0;if(v&1){e=20;break}k[u>>2]=7284;e=k[(k[g>>2]|0)+((c|1)<<3)+4>>2]|0;y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,a|0)|0;v=y;y=0;if(v&1){e=21;break}y=0;oa(460,s|0,e|0);v=y;y=0;if(v&1){e=21;break}k[s>>2]=7284;v=k[h>>2]|0;i[v+52>>0]=1;e=k[d>>2]|0;y=0;oa(460,n|0,v|0);v=y;y=0;if(v&1){e=22;break}k[n>>2]=7284;y=0;oa(460,j|0,k[l>>2]|0);v=y;y=0;if(v&1){e=16;break}k[j>>2]=7284;y=0;Ha(988,e+60|0,n|0)|0;v=y;y=0;if(v&1){e=24;break}GO(m);GO(n);GO(s);GO(u);c=c+2|0;if(c>>>0>=f>>>0){e=27;break b}e=k[g>>2]|0}if((e|0)==16){c=pb()|0;GO(n);e=23}else if((e|0)==20){c=pb()|0;break}else if((e|0)==21)c=pb()|0;else if((e|0)==22){c=pb()|0;e=23}else if((e|0)==24){c=pb()|0;GO(m);GO(n);e=25}if((e|0)==23)e=25;if((e|0)==25)GO(s);GO(u)}while(0);c:do if((e|0)==27){c=k[d>>2]|0;do if(!(k[c+104>>2]|0)){i[c+54>>0]=i[b+54>>0]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;b=y;y=0;if(!(b&1)){GO(w);b=c;r=x;return b|0}}else{c=gb(84)|0;y=0;Na(130,c|0,k[d>>2]|0,b|0);x=y;y=0;if(x&1){x=pb()|0;fb(c|0);c=x;break c}else{y=0;Na(75,c|0,3608,175);y=0;break}}while(0);c=pb()|0}while(0);GO(w);x=c;sb(x|0)}while(0);gra(g);x=c;sb(x|0);return 0}function kg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;m=0;g=r;r=r+80|0;f=g+56|0;e=g+52|0;d=g+48|0;n=g+36|0;l=g+24|0;j=g+12|0;h=g;Lr(n);c=k[b+12>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1)c=pb()|0;else{y=0;Ra(15,l|0,f|0,n|0,n|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);break}D9(f);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1){c=pb()|0;m=38}else{y=0;Ra(18,j|0,f|0,n|0,n|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);m=38;break}D9(f);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1){c=pb()|0;m=41}else{y=0;Ra(36,h|0,j|0,l|0,f|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);m=41;break}D9(f);y=0;c=ta(47,83400,52130,16)|0;o=y;y=0;a:do if(o&1)m=42;else{y=0;c=Ha(976,c|0,(k[b>>2]|0)+1|0)|0;o=y;y=0;if(o&1)m=42;else{y=0;c=ta(47,c|0,52147,9)|0;o=y;y=0;if(o&1)m=42;else{y=0;c=Ha(976,c|0,(k[b+4>>2]|0)+1|0)|0;o=y;y=0;if(o&1)m=42;else{y=0;c=ta(47,c|0,52157,4)|0;o=y;y=0;if(o&1)m=42;else{b=i[h+11>>0]|0;o=b<<24>>24<0;y=0;b=ta(47,c|0,(o?k[h>>2]|0:h)|0,(o?k[h+4>>2]|0:b&255)|0)|0;o=y;y=0;if(o&1)m=42;else{y=0;c=qa(323,b+(k[(k[b>>2]|0)+-12>>2]|0)|0)|0;o=y;y=0;if(o&1)m=42;else{k[d>>2]=c;y=0;c=Ha(977,d|0,84104)|0;o=y;y=0;if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;o=y;y=0;if(!(o&1)){Lea(d);y=0;Ha(1014,b|0,c|0)|0;o=y;y=0;if(o&1){m=42;break}y=0;qa(381,b|0)|0;o=y;y=0;if(o&1){m=42;break}b=i[a+11>>0]|0;o=b<<24>>24<0;y=0;b=ta(47,83400,(o?k[a>>2]|0:a)|0,(o?k[a+4>>2]|0:b&255)|0)|0;o=y;y=0;if(o&1){m=42;break}y=0;c=qa(323,b+(k[(k[b>>2]|0)+-12>>2]|0)|0)|0;o=y;y=0;if(o&1){m=42;break}k[e>>2]=c;y=0;c=Ha(977,e|0,84104)|0;o=y;y=0;do if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;o=y;y=0;if(o&1)break;Lea(e);y=0;Ha(1014,b|0,c|0)|0;o=y;y=0;if(o&1){m=42;break a}y=0;qa(381,b|0)|0;o=y;y=0;if(o&1){m=42;break a}y=0;c=qa(323,b+(k[(k[b>>2]|0)+-12>>2]|0)|0)|0;o=y;y=0;if(o&1){m=42;break a}k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;o=y;y=0;do if(!(o&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;o=y;y=0;if(o&1)break;Lea(f);y=0;Ha(1014,b|0,c|0)|0;o=y;y=0;if(o&1){m=42;break a}y=0;qa(381,b|0)|0;o=y;y=0;if(o&1){m=42;break a}D9(h);D9(j);D9(l);D9(n);r=g;return}while(0);c=pb()|0;Lea(f);break a}while(0);c=pb()|0;Lea(e);break}}c=pb()|0;Lea(d)}}}}}}}while(0);if((m|0)==42)c=pb()|0;D9(h)}while(0);D9(j)}while(0);D9(l);o=c;D9(n);sb(o|0)}while(0);o=c;D9(n);sb(o|0)}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;u=0;v=r;r=r+64|0;q=v+60|0;p=v+56|0;s=v+48|0;t=v;z=v+16|0;j=v+40|0;x=v+36|0;w=v+4|0;o=c+4|0;n=k[o>>2]|0;k[j>>2]=k[n+76>>2];k[x>>2]=k[n+80>>2];k[p>>2]=k[j>>2];k[q>>2]=k[x>>2];Ch(z,p,q);k[w>>2]=0;x=w+4|0;k[x>>2]=0;k[w+8>>2]=0;j=k[o>>2]|0;j=(k[j+80>>2]|0)-(k[j+76>>2]|0)>>3;do if(!j){c=0;d=0;u=4}else{l=b+16|0;m=b+12|0;n=w+8|0;i=0;a:while(1){c=k[l>>2]|0;b:do if(c|0){g=(k[(k[o>>2]|0)+76>>2]|0)+(i<<3)+4|0;while(1){d=k[g>>2]|0;f=c+20|0;if(!d)u=12;else{e=k[f>>2]|0;if(!e)break;y=0;d=Ha(970,d|0,e|0)|0;h=y;y=0;if(h&1){u=18;break a}if(!d)u=12}if((u|0)==12){u=0;d=k[f>>2]|0;if(!d)break;e=k[g>>2]|0;if(!e)break;y=0;d=Ha(970,d|0,e|0)|0;h=y;y=0;if(h&1){u=18;break a}if(!d)break;c=c+4|0}c=k[c>>2]|0;if(!c)break b}h=(k[(k[o>>2]|0)+76>>2]|0)+(i<<3)|0;k[q>>2]=h;y=0;ya(28,s|0,m|0,h|0,86044,q|0,p|0);h=y;y=0;if(h&1){u=19;break a}h=k[s>>2]|0;c=k[h+24>>2]|0;h=k[h+28>>2]|0;if((c|0)!=(h|0))do{g=k[c+4>>2]|0;d=k[g+76>>2]|0;g=k[g+80>>2]|0;if((d|0)==(g|0))u=29;else{f=1;do{y=0;e=Ha(1029,z|0,d|0)|0;A=y;y=0;if(A&1){u=27;break a}A=(e|0)==0;f=f&(A^1);d=d+8|0}while(!(A|(d|0)==(g|0)));if(f)u=29}do if((u|0)==29){u=0;d=c+8|0;e=k[x>>2]|0;if((e|0)==(k[n>>2]|0)){y=0;oa(702,w|0,d|0);A=y;y=0;if(A&1){u=24;break a}else break}else{k[e>>2]=k[d>>2];k[x>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(h|0))}while(0);i=i+1|0;if(i>>>0>=j>>>0){u=3;break}}if((u|0)==3){c=k[w>>2]|0;d=k[x>>2]|0;u=4;break}else if((u|0)==18)c=pb()|0;else if((u|0)==19)c=pb()|0;else if((u|0)==24){f=pb()|0;break}else if((u|0)==27){f=pb()|0;break}f=c}while(0);c:do if((u|0)==4){y=0;Na(156,c|0,d|0,t|0);A=y;y=0;if(A&1){f=pb()|0;break}c=k[w>>2]|0;h=k[x>>2]|0;i=c;g=h;d:do if((c|0)==(h|0)){d=c;u=39}else{d=c+4|0;if((d|0)==(h|0))f=h;else{e=d;f=k[c>>2]|0;d=c;while(1){A=f;f=k[e>>2]|0;if((A|0)==(f|0)){u=39;break d}d=e+4|0;if((d|0)==(h|0)){f=h;break}else{A=e;e=d;d=A}}}}while(0);if((u|0)==39)if((d|0)==(h|0))f=h;else{e=d+8|0;if((e|0)!=(h|0)){f=k[d>>2]|0;do{A=f;f=k[e>>2]|0;if((A|0)!=(f|0)){d=d+4|0;k[d>>2]=f}e=e+4|0}while((e|0)!=(h|0))}f=d+4|0}d=f-i>>2;e=g-i>>2;do if(d>>>0>e>>>0){y=0;oa(703,w|0,d-e|0);A=y;y=0;if(A&1){f=pb()|0;break c}else{c=k[w>>2]|0;e=k[x>>2]|0;d=c;break}}else if(d>>>0>=e>>>0|(h|0)==(f|0)){e=g;d=i}else{e=h+(~((h+-4-f|0)>>>2)<<2)|0;k[x>>2]=e;d=i}while(0);k[a>>2]=0;l=a+4|0;k[l>>2]=0;k[a+8>>2]=0;i=e-d>>2;e:do if(i){j=a+8|0;d=0;h=0;g=0;while(1){e=k[c+(d<<2)>>2]|0;f=k[b>>2]|0;if((h|0)==(g|0)){y=0;oa(677,a|0,f+(e<<4)|0);A=y;y=0;if(A&1){u=63;break}}else{y=0;oa(460,h|0,k[f+(e<<4)+4>>2]|0);A=y;y=0;if(A&1){u=63;break}k[h>>2]=15136;c=h+8|0;y=0;oa(460,c|0,k[f+(e<<4)+12>>2]|0);A=y;y=0;if(A&1){u=58;break}k[c>>2]=15152;k[l>>2]=(k[l>>2]|0)+16}d=d+1|0;c=k[w>>2]|0;if(d>>>0>=i>>>0)break e;h=k[l>>2]|0;g=k[j>>2]|0}if((u|0)==58){f=pb()|0;e=N;GO(h)}else if((u|0)==63){f=pb()|0;e=N}c=k[a>>2]|0;if(!c)break c;d=k[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;k[l>>2]=A;GO(d+-8|0);GO(A);d=k[l>>2]|0}while((d|0)!=(c|0));c=k[a>>2]|0}gra(c);break c}while(0);d=c;if(c|0){e=k[x>>2]|0;if((e|0)!=(c|0))k[x>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[z+8>>2]|0;if(c|0)do{A=c;c=k[c>>2]|0;x=A+8|0;lc[k[k[x>>2]>>2]&511](x);gra(A)}while((c|0)!=0);c=k[z>>2]|0;k[z>>2]=0;if(!c){r=v;return}gra(c);r=v;return}while(0);c=k[w>>2]|0;d=c;if(c|0){e=k[x>>2]|0;if((e|0)!=(c|0))k[x>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[z+8>>2]|0;if(c|0)do{A=c;c=k[c>>2]|0;x=A+8|0;lc[k[k[x>>2]>>2]&511](x);gra(A)}while((c|0)!=0);c=k[z>>2]|0;k[z>>2]=0;if(!c)sb(f|0);gra(c);sb(f|0)}function mg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;q=0;o=r;r=r+144|0;m=o;s=o+88|0;h=o+96|0;j=o+76|0;p=o+52|0;l=o+64|0;n=o+40|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;dI(m,38830,7);y=0;b=Ha(975,a|0,m|0)|0;a=y;y=0;if(!(a&1)){y=0;oa(460,s|0,k[b+4>>2]|0);a=y;y=0;if(!(a&1)){k[s>>2]=6336;D9(m);d=s+4|0;a=k[d>>2]|0;if(!a)q=17;else if((k[307]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;d=qa(315,80)|0;p=y;y=0;if(p&1)q=12;else{g=h;b=e;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));y=0;oa(456,j|0,a+64|0);e=y;y=0;if(e&1)b=pb()|0;else{g=m;b=h;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));y=0;na(422,d|0);e=y;y=0;do if(e&1)b=pb()|0;else{g=d+12|0;b=m;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));b=d+52|0;i[b>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d+56>>2]=4;k[d>>2]=11100;i[d+60>>0]=0;i[d+61>>0]=0;y=0;oa(549,d+64|0,j|0);e=y;y=0;if(e&1){b=pb()|0;break}k[d+76>>2]=0;D9(j);i[b>>0]=1;q=d;GO(s);r=o;return q|0}while(0);D9(j)}gra(d)}}else q=17;do if((q|0)==17){y=0;b=qa(332,a|0)|0;j=y;y=0;if(j&1)q=12;else{if(b|0){q=b;GO(s);r=o;return q|0}y=0;a=qa(333,k[d>>2]|0)|0;j=y;y=0;if(j&1){b=pb()|0;break}if(!a){b=gb(8)|0;y=0;oa(495,b|0,38882);e=y;y=0;if(e&1){e=pb()|0;fb(b|0);b=e;break}else{y=0;Na(75,b|0,5792,409);y=0;b=pb()|0;break}}f=c+16|0;j=k[f>>2]|0;g=k[j>>2]|0;k[j>>2]=0;j=k[d>>2]|0;c=k[(k[j>>2]|0)+28>>2]|0;h=k[f>>2]|0;y=0;k[m>>2]=k[h>>2];k[m+4>>2]=k[h+4>>2];k[m+8>>2]=k[h+8>>2];Na(c|0,p|0,j|0,m|0);j=y;y=0;if(j&1){b=pb()|0;break}b=k[d>>2]|0;if(!b)q=26;else if((k[381]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,48718,4);q=y;y=0;if(q&1)q=38;else q=27}else q=26;if((q|0)==26){y=0;oa(456,m|0,p|0);q=y;y=0;if(q&1)q=38;else q=27}if((q|0)==27){d=p+11|0;if((i[d>>0]|0)<0){i[k[p>>2]>>0]=0;k[p+4>>2]=0}else{i[p>>0]=0;i[d>>0]=0}y=0;oa(500,p|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}k[p>>2]=k[m>>2];k[p+4>>2]=k[m+4>>2];k[p+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;D9(m);k[k[f>>2]>>2]=g;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;b=i[d>>0]|0;b=b<<24>>24<0?k[p+4>>2]|0:b&255;y=0;Ra(10,n|0,38838,8,b+8|0);j=y;y=0;if(j&1)q=39;else{y=0;ta(41,n|0,((i[d>>0]|0)<0?k[p>>2]|0:p)|0,b|0)|0;j=y;y=0;if(j&1)q=39;else{y=0;b=Ha(974,n|0,38847)|0;j=y;y=0;do if(j&1)b=pb()|0;else{k[l>>2]=k[b>>2];k[l+4>>2]=k[b+4>>2];k[l+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;g=m;b=e;f=g+40|0;do{k[g>>2]=k[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));oa(557,l|0,m|0);e=y;y=0;if(e&1){b=pb()|0;D9(l);break}D9(l);D9(n);D9(p);q=a;GO(s);r=o;return q|0}while(0);D9(n)}}if((q|0)==39){b=pb()|0;D9(n)}}else if((q|0)==38)b=pb()|0;D9(p)}}while(0);if((q|0)==12)b=pb()|0;GO(s);s=b;sb(s|0)}}s=pb()|0;D9(m);sb(s|0);return 0}function ng(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;g=0;d=i[b>>0]|0;a:do if(d<<24>>24){f=b;e=d;b:while(1){c=f+1|0;do if(e<<24>>24>-1)c=1;else{if((e&255)<194){g=22;break b}if((e&255)<224)if((i[c>>0]&-64)<<24>>24==-128){c=2;break}else{g=22;break b}if((e&255)<240){switch(e<<24>>24){case -32:{c=i[c>>0]|0;if((c&255)<160){g=22;break b}break}case -19:{c=i[c>>0]|0;if((c&255)>159){g=22;break b}break}default:c=i[c>>0]|0}if((c&-64)<<24>>24!=-128){g=22;break b}if((i[f+2>>0]&-64)<<24>>24==-128){c=3;break}else{g=22;break b}}if((e&255)>=245){g=22;break b}switch(e<<24>>24){case -16:{c=i[c>>0]|0;if((c&255)<144){g=22;break b}break}case -12:{c=i[c>>0]|0;if((c&255)>143){g=22;break b}break}default:c=i[c>>0]|0}if((c&-64)<<24>>24!=-128){g=22;break b}if((i[f+2>>0]&-64)<<24>>24!=-128){g=22;break b}if((i[f+3>>0]&-64)<<24>>24==-128)c=4;else{g=22;break b}}while(0);f=f+c|0;e=i[f>>0]|0;if(!(e<<24>>24)){e=b;break}}if((g|0)==22){a=gb(8)|0;k[a>>2]=16720;i[a+4>>0]=0;Wb(a|0,2256,220)}c:while(1){c=e+1|0;do if(d<<24>>24>-1)c=1;else{if((d&255)<194){g=43;break c}if((d&255)<224)if((i[c>>0]&-64)<<24>>24==-128){c=2;break}else{g=43;break c}if((d&255)<240){switch(d<<24>>24){case -32:{c=i[c>>0]|0;if((c&255)<160){g=43;break c}break}case -19:{c=i[c>>0]|0;if((c&255)>159){g=43;break c}break}default:c=i[c>>0]|0}if((c&-64)<<24>>24!=-128){g=43;break c}if((i[e+2>>0]&-64)<<24>>24==-128){c=3;break}else{g=43;break c}}if((d&255)>=245){g=43;break c}switch(d<<24>>24){case -16:{c=i[c>>0]|0;if((c&255)<144){g=43;break c}break}case -12:{c=i[c>>0]|0;if((c&255)>143){g=43;break c}break}default:c=i[c>>0]|0}if((c&-64)<<24>>24!=-128){g=43;break c}if((i[e+2>>0]&-64)<<24>>24!=-128){g=43;break c}if((i[e+3>>0]&-64)<<24>>24==-128)c=4;else{g=43;break c}}while(0);e=e+c|0;d=i[e>>0]|0;if(!(d<<24>>24))break a}if((g|0)==43)eb(42693,42510,1167,42712)}while(0);l=a+4|0;e=k[l>>2]|0;d=k[a>>2]|0;c=d;do if((e-d|0)<14){h=a+8|0;f=k[h>>2]|0;g=d-f|0;c=g+14|0;d=e-f|0;do d=d<<1;while(d>>>0>>0);c=wH(f,d|1)|0;k[h>>2]=c;if(!c){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{j=c+g|0;k[a>>2]=j;k[l>>2]=c+d;break}}else j=c;while(0);c=j+1|0;i[j>>0]=34;d=i[b>>0]|0;if(!(d<<24>>24)){j=c;l=j+1|0;i[j>>0]=34;k[a>>2]=l;return}h=a+8|0;f=d;d:while(1){d=b+1|0;e:do switch(f<<24>>24){case 34:{i[c>>0]=92;i[c+1>>0]=34;c=c+2|0;break}case 92:{i[c>>0]=92;i[c+1>>0]=92;c=c+2|0;break}case 8:{i[c>>0]=92;i[c+1>>0]=98;c=c+2|0;break}case 12:{i[c>>0]=92;i[c+1>>0]=102;c=c+2|0;break}case 10:{i[c>>0]=92;i[c+1>>0]=110;c=c+2|0;break}case 13:{i[c>>0]=92;i[c+1>>0]=114;c=c+2|0;break}case 9:{i[c>>0]=92;i[c+1>>0]=116;c=c+2|0;break}default:{do if(f<<24>>24>-1)if((f&255)<31){j=f&255;i[c>>0]=92;i[c+1>>0]=117;i[c+2>>0]=48;i[c+3>>0]=48;i[c+4>>0]=i[42724+(j>>>4)>>0]|0;i[c+5>>0]=i[42724+(j&15)>>0]|0;c=c+6|0;break e}else g=1;else{if((f&255)<194){g=80;break d}if((f&255)<224)if((i[d>>0]&-64)<<24>>24==-128){g=2;break}else{g=80;break d}if((f&255)<240){switch(f<<24>>24){case -32:{d=i[d>>0]|0;if((d&255)<160){g=80;break d}break}case -19:{d=i[d>>0]|0;if((d&255)>159){g=80;break d}break}default:d=i[d>>0]|0}if((d&-64)<<24>>24!=-128){g=80;break d}if((i[b+2>>0]&-64)<<24>>24==-128){g=3;break}else{g=80;break d}}if((f&255)>=245){g=80;break d}switch(f<<24>>24){case -16:{d=i[d>>0]|0;if((d&255)<144){g=80;break d}break}case -12:{d=i[d>>0]|0;if((d&255)>143){g=80;break d}break}default:d=i[d>>0]|0}if((d&-64)<<24>>24!=-128){g=80;break d}if((i[b+2>>0]&-64)<<24>>24!=-128){g=80;break d}if((i[b+3>>0]&-64)<<24>>24==-128)g=4;else{g=80;break d}}while(0);d=b+g|0;e=g+-1|0;i[c>>0]=f;if(e|0){f=c;do{b=b+1|0;f=f+1|0;e=e+-1|0;i[f>>0]=i[b>>0]|0}while((e|0)!=0)}c=c+g|0}}while(0);k[a>>2]=c;b=k[l>>2]|0;e=c;if((b-e|0)<14){f=k[h>>2]|0;g=e-f|0;c=g+14|0;e=b-f|0;do e=e<<1;while(e>>>0>>0);c=wH(f,e|1)|0;k[h>>2]=c;if(!c){g=89;break}j=c+g|0;k[a>>2]=j;k[l>>2]=c+e;c=j}f=i[d>>0]|0;if(!(f<<24>>24)){g=92;break}else b=d}if((g|0)==80)eb(58487,42510,1225,42712);else if((g|0)==89){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else if((g|0)==92){l=c+1|0;i[c>>0]=34;k[a>>2]=l;return}}function og(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;q=0;t=r;r=r+128|0;s=t;u=t+104|0;n=t+116|0;m=t+52|0;j=t+64|0;l=t+40|0;o=b+76|0;p=k[o>>2]|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;dI(u,88119,0);y=0;c=ta(107,b|0,0,0)|0;h=y;y=0;do if(!(h&1)){a:do if(c|0){f=k[b+160>>2]|0;g=k[b+164>>2]|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;h=g-f|0;if(h>>>0>4294967279){y=0;na(438,s|0);q=y;y=0;if(q&1)q=15;else q=7}else if(h>>>0<11){i[s+11>>0]=h;c=s;q=9}else q=7;if((q|0)==7){d=h+16&-16;y=0;c=qa(315,d|0)|0;q=y;y=0;if(q&1)q=15;else{k[s>>2]=c;k[s+8>>2]=d|-2147483648;k[s+4>>2]=h;q=9}}do if((q|0)==9){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;Ha(969,u|0,s|0)|0;h=y;y=0;if(h&1){c=pb()|0;D9(s);break}else{D9(s);break a}}else if((q|0)==15)c=pb()|0;while(0);t=c;D9(u);sb(t|0)}while(0);c=k[o>>2]|0;y=0;d=qa(344,c|0)|0;h=y;y=0;if(!(h&1)){c=d|0?d:c;if(c|0){d=i[48751]|0;b:do if(!(d<<24>>24))d=0;else{e=48751;while(1){if((i[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=i[e>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);h=d<<24>>24==0?c:0;g=b+80|0;if(!((h|0)==0?1:h>>>0>(k[g>>2]|0)>>>0)){c=k[o>>2]|0;c:do if(!c){c=0;q=38}else{while(1){y=0;d=qa(344,c|0)|0;m=y;y=0;if(m&1)break;d=d|0?d:c;if(!d){q=38;break c}e=i[48751]|0;d:do if(!(e<<24>>24))e=0;else{f=48751;while(1){if((i[d>>0]|0)!=e<<24>>24)break d;d=d+1|0;f=f+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);m=e<<24>>24==0?d:0;if(!(m|0?m>>>0<=(k[g>>2]|0)>>>0:0)){q=38;break c}y=0;c=qa(376,c|0)|0;m=y;y=0;if(m&1)break;if(!c){c=0;q=38;break c}y=0;c=qa(368,c|0)|0;m=y;y=0;if(m&1)break;if(!c){c=0;q=38;break c}}c=pb()|0}while(0);do if((q|0)==38){k[o>>2]=c;k[n>>2]=p;k[n+4>>2]=p;k[n+8>>2]=c;y=0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];Ra(27,a|0,b|0,s|0,0);a=y;y=0;if(a&1){c=pb()|0;break}else{D9(u);r=t;return}}while(0);t=c;D9(u);sb(t|0)}}q=i[u+11>>0]|0;if(!((q<<24>>24<0?k[u+4>>2]|0:q&255)|0)){y=0;c=sa(21,u|0,0,-1,88119,0)|0;q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}if(!c){y=0;oa(460,a|0,0);s=y;y=0;if(s&1)break;k[a>>2]=7492;D9(u);r=t;return}}y=0;oa(595,m|0,u|0);q=y;y=0;if(!(q&1)){y=0;f=qa(315,80)|0;q=y;y=0;e:do if(q&1)c=pb()|0;else{e=j;c=b+108|0;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;oa(456,l|0,m|0);b=y;y=0;do if(b&1)c=pb()|0;else{e=s;c=j;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));y=0;na(422,f|0);b=y;y=0;if(b&1)d=1;else{e=f+12|0;c=s;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;k[f+56>>2]=4;k[f>>2]=11100;i[f+60>>0]=0;i[f+61>>0]=0;y=0;oa(549,f+64|0,l|0);s=y;y=0;if(s&1){c=pb()|0;D9(l);break}k[f+76>>2]=0;y=0;oa(460,a|0,f|0);s=y;y=0;if(s&1)d=0;else{k[a>>2]=7492;D9(l);D9(m);D9(u);r=t;return}}c=pb()|0;D9(l);if(!d)break e}while(0);gra(f)}while(0);D9(m);t=c;D9(u);sb(t|0)}}}while(0);t=pb()|0;D9(u);sb(t|0)}function pg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;w=0;s=r;r=r+192|0;o=s;x=s+184|0;z=s+168|0;c=s+176|0;v=s+160|0;d=s+120|0;h=s+112|0;j=s+96|0;q=s+104|0;p=s+56|0;t=s+48|0;u=s+40|0;OT(x,k[b+68>>2]|0);k[x>>2]=6868;y=0;oa(460,c|0,k[b+76>>2]|0);n=y;y=0;if(n&1){z=pb()|0;GO(x);sb(z|0)}k[c>>2]=12568;y=0;oa(460,z|0,k[c+4>>2]|0);n=y;y=0;if(n&1){z=pb()|0;GO(c);GO(x);sb(z|0)}k[z>>2]=7284;GO(c);l=z+4|0;c=k[l>>2]|0;a:do if(!c){y=0;e=qa(315,76)|0;n=y;y=0;b:do if(n&1)c=pb()|0;else{c=d;f=b+12|0;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;oa(460,h|0,0);n=y;y=0;do if(n&1)c=pb()|0;else{k[h>>2]=7284;y=0;oa(460,j|0,0);n=y;y=0;if(n&1){c=pb()|0;GO(h);break}k[j>>2]=7284;c=o;f=d;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;na(422,e|0);n=y;y=0;c:do if(n&1){c=1;w=30}else{c=e+12|0;f=o;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=12348;c=e+60|0;y=0;oa(460,c|0,k[h+4>>2]|0);n=y;y=0;do if(n&1)c=pb()|0;else{k[c>>2]=7284;d=e+68|0;y=0;oa(460,d|0,k[j+4>>2]|0);n=y;y=0;if(n&1){w=pb()|0;GO(c);c=w;break}k[d>>2]=7284;y=0;oa(460,v|0,e|0);n=y;y=0;if(n&1){c=0;w=30;break c}k[v>>2]=7284;if(k[l>>2]|0){y=0;na(423,z|0);n=y;y=0;if(n&1){c=pb()|0;GO(v);d=0;break c}}w=v+4|0;k[l>>2]=k[w>>2];k[w>>2]=0;GO(v);GO(j);GO(h);w=36;break a}while(0);d=1;w=31}while(0);if((w|0)==30){v=pb()|0;d=c;c=v;w=31}GO(j);GO(h);if(!d)break b}while(0);gra(e)}while(0)}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;n=y;y=0;do if(n&1)w=11;else{y=0;oa(460,o|0,c|0);n=y;y=0;if(n&1)w=11;else{k[o>>2]=7284;if(k[l>>2]|0){y=0;na(423,z|0);n=y;y=0;if(n&1){c=pb()|0;GO(o);break}}w=o+4|0;k[l>>2]=k[w>>2];k[w>>2]=0;GO(o);w=36;break a}}while(0);if((w|0)==11)c=pb()|0}while(0);if((w|0)==36){h=a+45|0;j=i[h>>0]|0;i[h>>0]=1;m=a+44|0;n=i[m>>0]|0;i[m>>0]=0;c=k[x+4>>2]|0;if(!c){c=0;w=38}else{y=0;c=Ha(k[(k[a>>2]|0)+12>>2]|0,a|0,c|0)|0;w=y;y=0;if(w&1)w=49;else w=38}if((w|0)==38){y=0;oa(460,v|0,c|0);a=y;y=0;if(a&1)w=49;else{k[v>>2]=6868;y=0;e=qa(315,80)|0;a=y;y=0;d:do if(a&1)c=pb()|0;else{c=p;f=b+12|0;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;oa(460,t|0,k[v+4>>2]|0);b=y;y=0;do if(b&1)c=pb()|0;else{k[t>>2]=6868;c=k[l>>2]|0;if(!c)c=0;else c=(k[367]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,u|0,c|0);b=y;y=0;if(b&1){c=pb()|0;GO(t);break}k[u>>2]=12568;y=0;c=o;f=p;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));Ra(34,e|0,o|0,t|0,u|0);p=y;y=0;if(p&1)d=1;else{y=0;oa(460,q|0,e|0);p=y;y=0;if(p&1)d=0;else{k[q>>2]=17196;GO(u);GO(t);c=k[q+4>>2]|0;if(!c){w=0;GO(q);GO(v);i[m>>0]=n;i[h>>0]=j;GO(z);GO(x);r=s;return w|0}i[c+8>>0]=1;w=c;GO(q);GO(v);i[m>>0]=n;i[h>>0]=j;GO(z);GO(x);r=s;return w|0}}c=pb()|0;GO(u);GO(t);if(!d)break d}while(0);gra(e)}while(0);GO(v)}}if((w|0)==49)c=pb()|0;i[m>>0]=n;i[h>>0]=j}GO(z);z=c;GO(x);sb(z|0);return 0}function qg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;m=0;g=r;r=r+80|0;f=g+56|0;e=g+52|0;d=g+48|0;n=g+36|0;l=g+24|0;j=g+12|0;h=g;Lr(n);c=k[b+12>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1)c=pb()|0;else{y=0;Ra(15,l|0,f|0,n|0,n|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);break}D9(f);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1){c=pb()|0;m=38}else{y=0;Ra(18,j|0,f|0,n|0,n|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);m=38;break}D9(f);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1){c=pb()|0;m=41}else{y=0;Ra(36,h|0,j|0,l|0,f|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);m=41;break}D9(f);y=0;c=ta(47,83400,52162,21)|0;o=y;y=0;a:do if(o&1)m=42;else{o=i[a+11>>0]|0;p=o<<24>>24<0;y=0;a=ta(47,c|0,(p?k[a>>2]|0:a)|0,(p?k[a+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1)m=42;else{y=0;c=qa(323,a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;p=y;y=0;if(p&1)m=42;else{k[d>>2]=c;y=0;c=Ha(977,d|0,84104)|0;p=y;y=0;if(!(p&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;p=y;y=0;if(!(p&1)){Lea(d);y=0;Ha(1014,a|0,c|0)|0;p=y;y=0;if(p&1){m=42;break}y=0;qa(381,a|0)|0;p=y;y=0;if(p&1){m=42;break}y=0;a=ta(47,83400,52184,44)|0;p=y;y=0;if(p&1){m=42;break}y=0;c=qa(323,a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;p=y;y=0;if(p&1){m=42;break}k[e>>2]=c;y=0;c=Ha(977,e|0,84104)|0;p=y;y=0;do if(!(p&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;p=y;y=0;if(p&1)break;Lea(e);y=0;Ha(1014,a|0,c|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;qa(381,a|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;c=ta(47,83400,52229,16)|0;p=y;y=0;if(p&1){m=42;break a}y=0;c=Ha(976,c|0,(k[b>>2]|0)+1|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;c=ta(47,c|0,52157,4)|0;p=y;y=0;if(p&1){m=42;break a}a=i[h+11>>0]|0;p=a<<24>>24<0;y=0;a=ta(47,c|0,(p?k[h>>2]|0:h)|0,(p?k[h+4>>2]|0:a&255)|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;c=qa(323,a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;p=y;y=0;if(p&1){m=42;break a}k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;p=y;y=0;do if(!(p&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;p=y;y=0;if(p&1)break;Lea(f);y=0;Ha(1014,a|0,c|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;qa(381,a|0)|0;p=y;y=0;if(p&1){m=42;break a}D9(h);D9(j);D9(l);D9(n);r=g;return}while(0);c=pb()|0;Lea(f);break a}while(0);c=pb()|0;Lea(e);break}}c=pb()|0;Lea(d)}}}while(0);if((m|0)==42)c=pb()|0;D9(h)}while(0);D9(j)}while(0);D9(l);p=c;D9(n);sb(p|0)}while(0);p=c;D9(n);sb(p|0)}function rg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;x=0;w=r;r=r+272|0;t=w+224|0;z=w+160|0;s=w+16|0;v=w;n=w+208|0;u=w+168|0;h=t;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));OT(z,Jm(b,c,d,t,f)|0);k[z>>2]=7284;o=z+4|0;c=k[o>>2]|0;a:do if((k[c+56>>2]|0)==8){q=s+64|0;c=s+8|0;k[c>>2]=15992;p=s+12|0;k[s>>2]=16032;k[q>>2]=16052;k[s+4>>2]=0;y=0;oa(528,s+64|0,p|0);m=y;y=0;if(m&1)c=pb()|0;else{k[s+136>>2]=0;k[s+140>>2]=-1;k[s>>2]=15972;k[q>>2]=16012;k[c>>2]=15992;y=0;na(433,p|0);m=y;y=0;do if(m&1)c=pb()|0;else{k[p>>2]=15832;f=s+44|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[s+60>>2]=24;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;oa(529,p|0,t|0);m=y;y=0;if(m&1){c=pb()|0;D9(t);D9(f);$aa(p);break}D9(t);m=s+8|0;c=i[b+11>>0]|0;l=c<<24>>24<0;y=0;c=ta(47,m|0,(l?k[b>>2]|0:b)|0,(l?k[b+4>>2]|0:c&255)|0)|0;b=y;y=0;b:do if(b&1)x=23;else{y=0;ta(47,c|0,38098,53)|0;b=y;y=0;if(b&1)x=23;else{y=0;c=ta(47,m|0,38152,54)|0;b=y;y=0;if(b&1)x=23;else{k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;b=KJ(d)|0;y=0;Na(74,t|0,d|0,b|0);d=y;y=0;do if(d&1){c=pb()|0;x=25}else{d=fJ(t,40,0)|0;y=0;ma(4,v|0,t|0,0,d|0,t|0);d=y;y=0;if(d&1){c=pb()|0;D9(t);x=25;break}D9(t);d=i[v+11>>0]|0;b=d<<24>>24<0;y=0;c=ta(47,c|0,(b?k[v>>2]|0:v)|0,(b?k[v+4>>2]|0:d&255)|0)|0;d=y;y=0;if(!(d&1)){y=0;ta(47,c|0,51902,1)|0;d=y;y=0;if(!(d&1)){D9(v);y=0;oa(530,n|0,p|0);d=y;y=0;if(d&1){x=23;break b}y=0;h=t;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));oa(454,n|0,t|0);e=y;y=0;if(e&1){c=pb()|0;D9(n);break b}else{D9(n);k[s>>2]=15972;k[q>>2]=16012;k[m>>2]=15992;k[p>>2]=15832;D9(f);$aa(p);rla(s,16064);Zja(q);c=k[o>>2]|0;x=30;break a}}}c=pb()|0;D9(v)}while(0)}}}while(0);if((x|0)==23)c=pb()|0;k[s>>2]=15972;k[q>>2]=16012;k[m>>2]=15992;k[p>>2]=15832;D9(f);$aa(p);rla(s,16064);Zja(q);x=c;GO(z);sb(x|0)}while(0);rla(s,16064)}Zja(q)}else x=30;while(0);if((x|0)==30){y=0;c=qa(332,c|0)|0;x=y;y=0;if(!(x&1)){if(c|0)i[c+60>>0]=0;x=k[o>>2]|0;s=k[(k[x>>2]|0)+28>>2]|0;q=k[g+16>>2]|0;y=0;k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];Na(s|0,v|0,x|0,t|0);x=y;y=0;if(!(x&1)){c=i[v+11>>0]|0;f=k[v>>2]|0;y=0;Ra(14,u|0,38207,0,-1);x=y;y=0;if(!(x&1)){c=c<<24>>24<0?f:v;y=0;h=t;j=u;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));ma(8,a|0,c|0,g|0,t|0,0);x=y;y=0;if(!(x&1)){D9(v);GO(z);r=w;return}}x=pb()|0;D9(v);GO(z);sb(x|0)}}c=pb()|0}x=c;GO(z);sb(x|0)}function sg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;m=0;g=r;r=r+80|0;f=g+56|0;e=g+52|0;d=g+48|0;n=g+36|0;l=g+24|0;j=g+12|0;h=g;Lr(n);c=k[b+12>>2]|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1)c=pb()|0;else{y=0;Ra(15,l|0,f|0,n|0,n|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);break}D9(f);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1){c=pb()|0;m=38}else{y=0;Ra(18,j|0,f|0,n|0,n|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);m=38;break}D9(f);k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;o=KJ(c)|0;y=0;Na(74,f|0,c|0,o|0);o=y;y=0;do if(o&1){c=pb()|0;m=41}else{y=0;Ra(36,h|0,j|0,l|0,f|0);o=y;y=0;if(o&1){c=pb()|0;D9(f);m=41;break}D9(f);y=0;c=ta(47,83400,52327,9)|0;o=y;y=0;a:do if(o&1)m=42;else{o=i[a+11>>0]|0;p=o<<24>>24<0;y=0;a=ta(47,c|0,(p?k[a>>2]|0:a)|0,(p?k[a+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1)m=42;else{y=0;c=qa(323,a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;p=y;y=0;if(p&1)m=42;else{k[d>>2]=c;y=0;c=Ha(977,d|0,84104)|0;p=y;y=0;if(!(p&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;p=y;y=0;if(!(p&1)){Lea(d);y=0;Ha(1014,a|0,c|0)|0;p=y;y=0;if(p&1){m=42;break}y=0;qa(381,a|0)|0;p=y;y=0;if(p&1){m=42;break}y=0;c=ta(47,83400,52229,16)|0;p=y;y=0;if(p&1){m=42;break}y=0;c=Ha(976,c|0,(k[b>>2]|0)+1|0)|0;p=y;y=0;if(p&1){m=42;break}y=0;c=ta(47,c|0,52157,4)|0;p=y;y=0;if(p&1){m=42;break}a=i[h+11>>0]|0;p=a<<24>>24<0;y=0;a=ta(47,c|0,(p?k[h>>2]|0:h)|0,(p?k[h+4>>2]|0:a&255)|0)|0;p=y;y=0;if(p&1){m=42;break}y=0;c=qa(323,a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;p=y;y=0;if(p&1){m=42;break}k[e>>2]=c;y=0;c=Ha(977,e|0,84104)|0;p=y;y=0;do if(!(p&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;p=y;y=0;if(p&1)break;Lea(e);y=0;Ha(1014,a|0,c|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;qa(381,a|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;a=ta(47,83400,52337,49)|0;p=y;y=0;if(p&1){m=42;break a}y=0;c=qa(323,a+(k[(k[a>>2]|0)+-12>>2]|0)|0)|0;p=y;y=0;if(p&1){m=42;break a}k[f>>2]=c;y=0;c=Ha(977,f|0,84104)|0;p=y;y=0;do if(!(p&1)){y=0;c=Ha(k[(k[c>>2]|0)+28>>2]|0,c|0,10)|0;p=y;y=0;if(p&1)break;Lea(f);y=0;Ha(1014,a|0,c|0)|0;p=y;y=0;if(p&1){m=42;break a}y=0;qa(381,a|0)|0;p=y;y=0;if(p&1){m=42;break a}D9(h);D9(j);D9(l);D9(n);r=g;return}while(0);c=pb()|0;Lea(f);break a}while(0);c=pb()|0;Lea(e);break}}c=pb()|0;Lea(d)}}}while(0);if((m|0)==42)c=pb()|0;D9(h)}while(0);D9(j)}while(0);D9(l);p=c;D9(n);sb(p|0)}while(0);p=c;D9(n);sb(p|0)}function tg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=r;r=r+48|0;g=j+24|0;l=j+12|0;h=j;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;f=k[a+72>>2]|0;do switch(i[f>>0]|0){case -17:{if((i[35582]|0)==-17?(f+3|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35583]|0))b=(i[f+2>>0]|0)==(i[35584]|0)?3:0;else b=0;else b=0;y=0;Ha(1008,l|0,45927)|0;h=y;y=0;if(h&1)c=5;else{h=b;a=a+76|0;g=k[a>>2]|0;h=g+h|0;k[a>>2]=h;D9(l);r=j;return}break}case -2:{if((i[35585]|0)==-2?(f+2|0)>>>0<=(k[a+80>>2]|0)>>>0:0)b=(i[f+1>>0]|0)==(i[35586]|0)?2:0;else b=0;y=0;Ha(1008,l|0,45933)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case -1:{b=k[a+80>>2]|0;c=f+2|0;if(c>>>0<=b>>>0&(i[35587]|0)==-1){d=i[f+1>>0]|0;if(d<<24>>24==(i[35588]|0))if((f+4|0)>>>0<=b>>>0&(i[35593]|0)==-1&d<<24>>24==(i[35594]|0))if((i[c>>0]|0)==(i[35595]|0)){b=(i[f+3>>0]|0)==(i[35596]|0)?4:0;c=2}else{b=0;c=2}else{b=0;c=2}else{b=0;c=0}}else{b=0;c=0}b=b|c;y=0;Ha(1008,l|0,((b|0)==2?45953:45976)|0)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case 0:{if((i[35589]|0)==0?(f+4|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35590]|0))if((i[f+2>>0]|0)==(i[35591]|0))b=(i[f+3>>0]|0)==(i[35592]|0)?4:0;else b=0;else b=0;else b=0;y=0;Ha(1008,l|0,45999)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case 43:{d=k[a+80>>2]|0;e=f+4|0;if(e>>>0>d>>>0){b=0;c=0}else{if((i[35597]|0)==43)if((i[f+1>>0]|0)==(i[35598]|0))if((i[f+2>>0]|0)==(i[35599]|0))b=(i[f+3>>0]|0)==(i[35600]|0)?4:0;else b=0;else b=0;else b=0;if((i[35601]|0)==43)if((i[f+1>>0]|0)==(i[35602]|0))if((i[f+2>>0]|0)==(i[35603]|0))c=(i[f+3>>0]|0)==(i[35604]|0)?4:0;else c=0;else c=0;else c=0;c=c|b;if((i[35605]|0)==43)if((i[f+1>>0]|0)==(i[35606]|0))if((i[f+2>>0]|0)==(i[35607]|0))b=(i[f+3>>0]|0)==(i[35608]|0)?4:0;else b=0;else b=0;else b=0;b=c|b;if((i[35609]|0)==43)if((i[f+1>>0]|0)==(i[35610]|0))if((i[f+2>>0]|0)==(i[35611]|0))c=(i[f+3>>0]|0)==(i[35612]|0)?4:0;else c=0;else c=0;else c=0}c=b|c;if((f+5|0)>>>0<=d>>>0&(i[35613]|0)==43)if((i[f+1>>0]|0)==(i[35614]|0))if((i[f+2>>0]|0)==(i[35615]|0))if((i[f+3>>0]|0)==(i[35616]|0))b=(i[e>>0]|0)==(i[35617]|0)?5:0;else b=0;else b=0;else b=0;else b=0;y=0;Ha(1008,l|0,46019)|0;f=y;y=0;if(f&1)c=5;else{b=c|b;c=43}break}case -9:{if((i[35618]|0)==-9?(f+3|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35619]|0))b=(i[f+2>>0]|0)==(i[35620]|0)?3:0;else b=0;else b=0;y=0;Ha(1008,l|0,46025)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case -35:{if((i[35621]|0)==-35?(f+4|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35622]|0))if((i[f+2>>0]|0)==(i[35623]|0))b=(i[f+3>>0]|0)==(i[35624]|0)?4:0;else b=0;else b=0;else b=0;y=0;Ha(1008,l|0,46031)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case 14:{if((i[35625]|0)==14?(f+3|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35626]|0))b=(i[f+2>>0]|0)==(i[35627]|0)?3:0;else b=0;else b=0;y=0;Ha(1008,l|0,46042)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case -5:{if((i[35628]|0)==-5?(f+3|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35629]|0))b=(i[f+2>>0]|0)==(i[35630]|0)?3:0;else b=0;else b=0;y=0;Ha(1008,l|0,46047)|0;f=y;y=0;if(f&1)c=5;else c=43;break}case -124:{if((i[35631]|0)==-124?(f+4|0)>>>0<=(k[a+80>>2]|0)>>>0:0)if((i[f+1>>0]|0)==(i[35632]|0))if((i[f+2>>0]|0)==(i[35633]|0))b=(i[f+3>>0]|0)==(i[35634]|0)?4:0;else b=0;else b=0;else b=0;y=0;Ha(1008,l|0,46054)|0;f=y;y=0;if(f&1)c=5;else c=43;break}default:{h=0;a=a+76|0;g=k[a>>2]|0;h=g+h|0;k[a>>2]=h;D9(l);r=j;return}}while(0);if((c|0)==5)b=pb()|0;else if((c|0)==43){if(!b){h=0;a=a+76|0;g=k[a>>2]|0;h=g+h|0;k[a>>2]=h;D9(l);r=j;return}k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;c=l+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[l+4>>2]|0:d&255;y=0;Ra(10,h|0,46063,74,d+74|0);f=y;y=0;if(!(f&1)){y=0;ta(41,h|0,((i[c>>0]|0)<0?k[l>>2]|0:l)|0,d|0)|0;f=y;y=0;if(!(f&1)){f=a+108|0;y=0;k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];Na(108,a|0,h|0,g|0);g=y;y=0;if(g&1){j=pb()|0;D9(h);D9(l);sb(j|0)}else{D9(h);h=b;a=a+76|0;g=k[a>>2]|0;h=g+h|0;k[a>>2]=h;D9(l);r=j;return}}}b=pb()|0;D9(h)}j=b;D9(l);sb(j|0)}function ug(a,b,c,d,e,f,g,h,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;var m=0,n=0,o=0;o=r;r=r+16|0;n=o;if(a){m=UY(c,85824)|0;if(b){mc[k[(k[m>>2]|0)+44>>2]&1023](n,m);a=k[n>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[m>>2]|0)+32>>2]&1023](n,m);a=j+11|0;if((i[a>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0}else{i[j>>0]=0;i[a>>0]=0}y=0;oa(500,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[n>>2];k[j+4>>2]=k[n+4>>2];k[j+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);c=m}else{mc[k[(k[m>>2]|0)+40>>2]&1023](n,m);a=k[n>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[m>>2]|0)+28>>2]&1023](n,m);a=j+11|0;if((i[a>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0}else{i[j>>0]=0;i[a>>0]=0}y=0;oa(500,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[n>>2];k[j+4>>2]=k[n+4>>2];k[j+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);c=m}a=oc[k[(k[m>>2]|0)+12>>2]&511](m)|0;i[e>>0]=a;a=oc[k[(k[m>>2]|0)+16>>2]&511](m)|0;i[f>>0]=a;mc[k[(k[c>>2]|0)+20>>2]&1023](n,m);a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}y=0;oa(500,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);mc[k[(k[c>>2]|0)+24>>2]&1023](n,m);a=h+11|0;if((i[a>>0]|0)<0){i[k[h>>2]>>0]=0;k[h+4>>2]=0}else{i[h>>0]=0;i[a>>0]=0}y=0;oa(500,h|0,0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}k[h>>2]=k[n>>2];k[h+4>>2]=k[n+4>>2];k[h+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);a=oc[k[(k[m>>2]|0)+36>>2]&511](m)|0}else{m=UY(c,85816)|0;if(b){mc[k[(k[m>>2]|0)+44>>2]&1023](n,m);a=k[n>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[m>>2]|0)+32>>2]&1023](n,m);a=j+11|0;if((i[a>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0}else{i[j>>0]=0;i[a>>0]=0}y=0;oa(500,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[n>>2];k[j+4>>2]=k[n+4>>2];k[j+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);c=m}else{mc[k[(k[m>>2]|0)+40>>2]&1023](n,m);a=k[n>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[m>>2]|0)+28>>2]&1023](n,m);a=j+11|0;if((i[a>>0]|0)<0){i[k[j>>2]>>0]=0;k[j+4>>2]=0}else{i[j>>0]=0;i[a>>0]=0}y=0;oa(500,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[n>>2];k[j+4>>2]=k[n+4>>2];k[j+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);c=m}a=oc[k[(k[m>>2]|0)+12>>2]&511](m)|0;i[e>>0]=a;a=oc[k[(k[m>>2]|0)+16>>2]&511](m)|0;i[f>>0]=a;mc[k[(k[c>>2]|0)+20>>2]&1023](n,m);a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}y=0;oa(500,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);mc[k[(k[c>>2]|0)+24>>2]&1023](n,m);a=h+11|0;if((i[a>>0]|0)<0){i[k[h>>2]>>0]=0;k[h+4>>2]=0}else{i[h>>0]=0;i[a>>0]=0}y=0;oa(500,h|0,0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}k[h>>2]=k[n>>2];k[h+4>>2]=k[n+4>>2];k[h+8>>2]=k[n+8>>2];a=0;while(1){if((a|0)==3)break;k[n+(a<<2)>>2]=0;a=a+1|0}D9(n);a=oc[k[(k[m>>2]|0)+36>>2]&511](m)|0}k[l>>2]=a;r=o;return}function vg(a,b,c,d,e,f,g,h,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;var m=0,n=0;n=r;r=r+16|0;m=n;if(a){c=UY(c,85840)|0;if(b){mc[k[(k[c>>2]|0)+44>>2]&1023](m,c);a=k[m>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[c>>2]|0)+32>>2]&1023](m,c);a=j+8+3|0;if((i[a>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[a>>0]=0}y=0;oa(708,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m)}else{mc[k[(k[c>>2]|0)+40>>2]&1023](m,c);a=k[m>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[c>>2]|0)+28>>2]&1023](m,c);a=j+8+3|0;if((i[a>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[a>>0]=0}y=0;oa(708,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m)}a=oc[k[(k[c>>2]|0)+12>>2]&511](c)|0;k[e>>2]=a;a=oc[k[(k[c>>2]|0)+16>>2]&511](c)|0;k[f>>2]=a;mc[k[(k[c>>2]|0)+20>>2]&1023](m,c);a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}y=0;oa(500,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[m>>2];k[g+4>>2]=k[m+4>>2];k[g+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[c>>2]|0)+24>>2]&1023](m,c);a=h+8+3|0;if((i[a>>0]|0)<0){k[k[h>>2]>>2]=0;k[h+4>>2]=0}else{k[h>>2]=0;i[a>>0]=0}y=0;oa(708,h|0,0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);a=oc[k[(k[c>>2]|0)+36>>2]&511](c)|0}else{c=UY(c,85832)|0;if(b){mc[k[(k[c>>2]|0)+44>>2]&1023](m,c);a=k[m>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[c>>2]|0)+32>>2]&1023](m,c);a=j+8+3|0;if((i[a>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[a>>0]=0}y=0;oa(708,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m)}else{mc[k[(k[c>>2]|0)+40>>2]&1023](m,c);a=k[m>>2]|0;i[d>>0]=a;i[d+1>>0]=a>>8;i[d+2>>0]=a>>16;i[d+3>>0]=a>>24;mc[k[(k[c>>2]|0)+28>>2]&1023](m,c);a=j+8+3|0;if((i[a>>0]|0)<0){k[k[j>>2]>>2]=0;k[j+4>>2]=0}else{k[j>>2]=0;i[a>>0]=0}y=0;oa(708,j|0,0);d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}k[j>>2]=k[m>>2];k[j+4>>2]=k[m+4>>2];k[j+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m)}a=oc[k[(k[c>>2]|0)+12>>2]&511](c)|0;k[e>>2]=a;a=oc[k[(k[c>>2]|0)+16>>2]&511](c)|0;k[f>>2]=a;mc[k[(k[c>>2]|0)+20>>2]&1023](m,c);a=g+11|0;if((i[a>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[a>>0]=0}y=0;oa(500,g|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}k[g>>2]=k[m>>2];k[g+4>>2]=k[m+4>>2];k[g+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}D9(m);mc[k[(k[c>>2]|0)+24>>2]&1023](m,c);a=h+8+3|0;if((i[a>>0]|0)<0){k[k[h>>2]>>2]=0;k[h+4>>2]=0}else{k[h>>2]=0;i[a>>0]=0}y=0;oa(708,h|0,0);g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];a=0;while(1){if((a|0)==3)break;k[m+(a<<2)>>2]=0;a=a+1|0}_8(m);a=oc[k[(k[c>>2]|0)+36>>2]&511](c)|0}k[l>>2]=a;r=n;return}function wg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;A=0;x=r;r=r+208|0;z=x;s=x+160|0;u=x+144|0;w=x+132|0;v=x+120|0;m=x+80|0;l=x+64|0;n=x+52|0;q=x+40|0;f=+p[b+64>>3];switch(a|0){case 10:case 8:{d=KM(112)|0;t=s;o=t+40|0;do{k[t>>2]=k[e>>2];t=t+4|0;e=e+4|0}while((t|0)<(o|0));e=17380+(a<<2)|0;y=0;h=+za(k[e>>2]|0,+f,+(+p[c+64>>3]));w=y;y=0;if(w&1)A=10;else{y=0;j=+za(k[e>>2]|0,+f,+(+p[c+72>>3]));w=y;y=0;if(w&1)A=10;else{y=0;g=+za(k[e>>2]|0,+f,+(+p[c+80>>3]));w=y;y=0;if(w&1)A=10;else{f=+p[c+88>>3];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,88119,0);w=y;y=0;if(w&1)A=10;else{t=z;e=s;o=t+40|0;do{k[t>>2]=k[e>>2];t=t+4|0;e=e+4|0}while((t|0)<(o|0));y=0;na(422,d|0);w=y;y=0;do if(w&1)e=pb()|0;else{t=d+12|0;e=z;o=t+40|0;do{k[t>>2]=k[e>>2];t=t+4|0;e=e+4|0}while((t|0)<(o|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;e=d+56|0;k[e>>2]=0;k[d>>2]=10548;p[d+64>>3]=h;p[d+72>>3]=j;p[d+80>>3]=g;p[d+88>>3]=f;y=0;oa(456,d+96|0,u|0);z=y;y=0;if(z&1){e=pb()|0;break}k[d+108>>2]=0;k[e>>2]=3;D9(u);A=d;r=x;return A|0}while(0);D9(u)}}}}if((A|0)==10)e=pb()|0;gra(d);A=e;sb(A|0)}case 11:case 9:{k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,(a|0)==9?48786:48701,1);u=k[(k[c>>2]|0)+28>>2]|0;y=0;k[z>>2]=k[d>>2];k[z+4>>2]=k[d+4>>2];k[z+8>>2]=k[d+8>>2];Na(u|0,v|0,c|0,z|0);u=y;y=0;if(u&1)e=pb()|0;else{y=0;c=qa(315,80)|0;u=y;y=0;if(u&1)e=pb()|0;else{t=m;o=t+40|0;do{k[t>>2]=k[e>>2];t=t+4|0;e=e+4|0}while((t|0)<(o|0));u=k[(k[b>>2]|0)+28>>2]|0;y=0;k[z>>2]=k[d>>2];k[z+4>>2]=k[d+4>>2];k[z+8>>2]=k[d+8>>2];Na(u|0,q|0,b|0,z|0);u=y;y=0;if(u&1)e=pb()|0;else{k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;u=i[q+11>>0]|0;t=u<<24>>24<0;u=t?k[q+4>>2]|0:u&255;e=w+11|0;a=i[e>>0]|0;a=a<<24>>24<0?k[w+4>>2]|0:a&255;y=0;Ra(10,n|0,(t?k[q>>2]|0:q)|0,u|0,a+u|0);u=y;y=0;if(u&1)A=25;else{y=0;ta(41,n|0,((i[e>>0]|0)<0?k[w>>2]|0:w)|0,a|0)|0;u=y;y=0;if(u&1)A=25;else{e=i[v+11>>0]|0;u=e<<24>>24<0;y=0;e=ta(41,n|0,(u?k[v>>2]|0:v)|0,(u?k[v+4>>2]|0:e&255)|0)|0;u=y;y=0;do if(u&1)e=pb()|0;else{k[l>>2]=k[e>>2];k[l+4>>2]=k[e+4>>2];k[l+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;t=z;e=m;o=t+40|0;do{k[t>>2]=k[e>>2];t=t+4|0;e=e+4|0}while((t|0)<(o|0));Ea(2,c|0,z|0,l|0,0,0,0,1);z=y;y=0;if(z&1){e=pb()|0;D9(l);break}D9(l);D9(n);D9(q);D9(v);D9(w);A=c;r=x;return A|0}while(0);D9(n)}}if((A|0)==25){e=pb()|0;D9(n)}D9(q)}gra(c)}D9(v)}D9(w);A=e;sb(A|0)}case 12:{d=gb(40)|0;y=0;oa(651,z|0,12);A=y;y=0;if(A&1)e=pb()|0;else{y=0;Ra(37,d|0,b|0,c|0,z|0);A=y;y=0;if(A&1)a=1;else{y=0;Na(75,d|0,3512,266);y=0;a=0}e=pb()|0;D9(z);if(!a){A=e;sb(A|0)}}fb(d|0);A=e;sb(A|0)}default:{A=0;r=x;return A|0}}return 0}function xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;o=0;e=r;r=r+336|0;c=e+312|0;s=e+300|0;p=e+160|0;l=e+24|0;f=e+12|0;d=e;$2(s,b+76|0,b);q=p+60|0;m=p+8|0;k[p>>2]=15756;k[q>>2]=15776;k[p+4>>2]=0;y=0;oa(528,p+60|0,m|0);n=y;y=0;if(n&1)b=pb()|0;else{k[p+132>>2]=0;k[p+136>>2]=-1;k[p>>2]=15796;k[q>>2]=15816;y=0;na(433,m|0);n=y;y=0;do if(n&1)b=pb()|0;else{k[m>>2]=15832;n=p+40|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;k[p+56>>2]=8;y=0;oa(529,m|0,s|0);j=y;y=0;if(j&1){b=pb()|0;D9(n);$aa(m);break}j=l+56|0;g=l+4|0;k[l>>2]=16172;k[j>>2]=16192;y=0;oa(528,l+56|0,g|0);h=y;y=0;a:do if(h&1){b=pb()|0;o=25}else{k[l+128>>2]=0;k[l+132>>2]=-1;k[l>>2]=15916;k[j>>2]=15936;y=0;na(433,g|0);h=y;y=0;do if(h&1)b=pb()|0;else{k[g>>2]=15832;h=l+36|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;k[l+52>>2]=16;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;oa(529,g|0,c|0);b=y;y=0;if(b&1){b=pb()|0;D9(c);D9(h);$aa(g);break}D9(c);k[c+12>>2]=255;y=0;na(434,c|0);b=y;y=0;if(b&1)b=pb()|0;else{y=0;Na(89,c|0,p|0,l|0);c=y;y=0;b:do if(c&1)b=pb()|0;else{y=0;oa(530,d|0,g|0);c=y;y=0;do if(c&1)b=pb()|0;else{y=0;b=ta(46,d|0,0,34722)|0;c=y;y=0;if(c&1){b=pb()|0;D9(d);break}k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;D9(d);c=f+11|0;t=i[c>>0]|0;b=f+4|0;y=0;ta(42,f|0,(t<<24>>24<0?k[b>>2]|0:t&255)+-1|0,-1)|0;t=y;y=0;if(t&1)b=pb()|0;else{k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;t=i[c>>0]|0;b=t<<24>>24<0?k[b>>2]|0:t&255;y=0;Ra(10,d|0,34700,21,b+21|0);t=y;y=0;do if(t&1)o=32;else{y=0;ta(41,d|0,((i[c>>0]|0)<0?k[f>>2]|0:f)|0,b|0)|0;t=y;y=0;if(t&1){o=32;break}y=0;b=Ha(974,d|0,50396)|0;t=y;y=0;if(t&1){b=pb()|0;D9(d);break}else{k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;D9(d);D9(f);k[l>>2]=15916;k[j>>2]=15936;k[g>>2]=15832;D9(h);$aa(g);Cla(l,15948);Zja(j);k[p>>2]=15796;k[q>>2]=15816;k[m>>2]=15832;D9(n);$aa(m);Dla(p,15892);Zja(q);D9(s);r=e;return}}while(0);if((o|0)==32){b=pb()|0;D9(d)}}D9(f);break b}while(0)}while(0)}k[l>>2]=15916;k[j>>2]=15936;k[g>>2]=15832;D9(h);$aa(g);Cla(l,15948);Zja(j);break a}while(0);Cla(l,15948);o=25}while(0);if((o|0)==25)Zja(j);k[p>>2]=15796;k[q>>2]=15816;k[m>>2]=15832;D9(n);$aa(m);Dla(p,15892);Zja(q);t=b;D9(s);sb(t|0)}while(0);Dla(p,15892)}Zja(q);t=b;D9(s);sb(t|0)}function yg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;q=r;r=r+144|0;n=q;m=q+128|0;t=q+76|0;u=q+52|0;o=q+88|0;v=q+40|0;s=q+64|0;w=KM(112)|0;b=o;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,38247,4);g=y;y=0;if(g&1){x=pb()|0;gra(w);sb(x|0)}y=0;b=n;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,v|0,a|0,d|0,n|0,f|0)|0;g=y;y=0;if(g&1)x=37;else{y=0;oa(453,u|0,b|0);g=y;y=0;if(g&1)x=37;else{g=i[u+11>>0]|0;if(((g<<24>>24<0?k[u+4>>2]|0:g&255)|0)==1){y=0;c=sa(21,u|0,0,-1,48810,1)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}D9(u);if(!c){l=+p[b+64>>3]*255.0/100.0;l=l<0.0?0.0:l;l=l>255.0?255.0:l}else x=10}else{D9(u);x=10}if((x|0)==10){l=+p[b+64>>3];l=l<0.0?0.0:l;l=l>255.0?255.0:l}k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,38252,6);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=n;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,u|0,a|0,d|0,n|0,f|0)|0;g=y;y=0;if(g&1)x=39;else{y=0;oa(453,t|0,b|0);g=y;y=0;if(g&1)x=39;else{g=i[t+11>>0]|0;if(((g<<24>>24<0?k[t+4>>2]|0:g&255)|0)==1){y=0;c=sa(21,t|0,0,-1,48810,1)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}D9(t);if(!c){j=+p[b+64>>3]*255.0/100.0;j=j<0.0?0.0:j;j=j>255.0?255.0:j}else x=20}else{D9(t);x=20}if((x|0)==20){j=+p[b+64>>3];j=j<0.0?0.0:j;j=j>255.0?255.0:j}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,38259,5);g=y;y=0;if(g&1)b=pb()|0;else{y=0;b=n;c=e;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));b=sa(23,t|0,a|0,d|0,n|0,f|0)|0;f=y;y=0;if(f&1)x=41;else{y=0;oa(453,m|0,b|0);f=y;y=0;if(f&1)x=41;else{f=i[m+11>>0]|0;if(((f<<24>>24<0?k[m+4>>2]|0:f&255)|0)==1){y=0;c=sa(21,m|0,0,-1,48810,1)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}D9(m);if(!c){h=+p[b+64>>3]*255.0/100.0;h=h<0.0?0.0:h;h=h>255.0?255.0:h}else x=30}else{D9(m);x=30}if((x|0)==30){h=+p[b+64>>3];h=h<0.0?0.0:h;h=h>255.0?255.0:h}k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,88119,0);f=y;y=0;if(f&1)x=41;else{b=n;c=o;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));y=0;na(422,w|0);f=y;y=0;do if(f&1)b=pb()|0;else{b=w+12|0;c=n;g=b+40|0;do{k[b>>2]=k[c>>2];b=b+4|0;c=c+4|0}while((b|0)<(g|0));i[w+52>>0]=0;i[w+53>>0]=0;i[w+54>>0]=0;b=w+56|0;k[b>>2]=0;k[w>>2]=10548;p[w+64>>3]=l;p[w+72>>3]=j;p[w+80>>3]=h;p[w+88>>3]=1.0;y=0;oa(456,w+96|0,s|0);f=y;y=0;if(f&1){b=pb()|0;break}else{k[w+108>>2]=0;k[b>>2]=3;D9(s);D9(t);D9(u);D9(v);r=q;return w|0}}while(0);D9(s)}}}if((x|0)==41)b=pb()|0;D9(t)}}}if((x|0)==39)b=pb()|0;D9(u)}}}if((x|0)==37)b=pb()|0;D9(v);x=b;gra(w);sb(x|0);return 0}function zg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;p=0;s=r;r=r+208|0;l=s+104|0;t=s;n=s+168|0;o=s+156|0;m=s+144|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,39805,9);y=0;g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));c=sa(23,t|0,a|0,d|0,l|0,f|0)|0;q=y;y=0;if(q&1){s=pb()|0;D9(t);t=s;sb(t|0)}D9(t);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,39815,9);y=0;g=l;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b=sa(23,t|0,a|0,d|0,l|0,f|0)|0;q=y;y=0;if(q&1){s=pb()|0;D9(t);t=s;sb(t|0)}D9(t);if(!(AU(c)|0))if(!(AU(b)|0)){ox(t,b);y=0;oa(452,l|0,c|0);q=y;y=0;do if(q&1){c=pb()|0;b=N;p=37}else{y=0;Na(73,t|0,l|0,0);q=y;y=0;if(q&1){c=pb()|0;b=N;D9(l);p=37;break}D9(l);y=0;q=qa(315,68)|0;j=y;y=0;if(j&1){c=pb()|0;f=N;break}g=n;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;oa(453,o|0,c|0);e=y;y=0;if(e&1){c=pb()|0;b=N}else{y=0;oa(453,m|0,t|0);e=y;y=0;do if(e&1){c=pb()|0;b=N}else{g=i[o+11>>0]|0;a=g<<24>>24<0;g=g&255;d=a?k[o+4>>2]|0:g;e=i[m+11>>0]|0;b=e<<24>>24<0;a:do if((d|0)==((b?k[m+4>>2]|0:e&255)|0)){f=k[o>>2]|0;h=a?f:o;b=b?k[m>>2]|0:m;c=(d|0)==0;if(a){if(c){b=1;break}b=(dN(h,b,d)|0)==0&1;break}if(c)b=1;else if((f&255)<<24>>24==(i[b>>0]|0)){c=o;while(1){g=g+-1|0;c=c+1|0;if(!g){b=1;break a}b=b+1|0;if((i[c>>0]|0)!=(i[b>>0]|0)){b=0;break}}}else b=0}else b=0;while(0);g=l;h=n;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,q|0);n=y;y=0;if(n&1){c=pb()|0;b=N;D9(m);break}g=q+12|0;h=l;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[q+52>>0]=0;i[q+53>>0]=0;i[q+54>>0]=0;k[q>>2]=10672;i[q+60>>0]=b;k[q+64>>2]=0;k[q+56>>2]=1;D9(m);D9(o);k[t>>2]=6e3;g=t+88|0;b=k[g>>2]|0;if(b|0){a=t+92|0;c=k[a>>2]|0;if((c|0)!=(b|0)){do{p=c+-12|0;k[a>>2]=p;D9(p);c=k[a>>2]|0}while((c|0)!=(b|0));b=k[g>>2]|0}gra(b)}a=t+76|0;b=k[a>>2]|0;if(b|0){g=t+80|0;c=k[g>>2]|0;if((c|0)!=(b|0)){do{t=c+-12|0;k[g>>2]=t;D9(t);c=k[g>>2]|0}while((c|0)!=(b|0));b=k[a>>2]|0}gra(b)}t=q;r=s;return t|0}while(0);D9(o)}gra(q);f=b}while(0);if((p|0)==37)f=b;k[t>>2]=6e3;a=t+88|0;b=k[a>>2]|0;if(b|0){d=t+92|0;g=k[d>>2]|0;if((g|0)!=(b|0)){do{s=g+-12|0;k[d>>2]=s;D9(s);g=k[d>>2]|0}while((g|0)!=(b|0));b=k[a>>2]|0}gra(b)}d=t+76|0;b=k[d>>2]|0;if(b|0){a=t+80|0;g=k[a>>2]|0;if((g|0)!=(b|0)){do{t=g+-12|0;k[a>>2]=t;D9(t);g=k[a>>2]|0}while((g|0)!=(b|0));b=k[d>>2]|0}gra(b)}t=c;sb(t|0)}b=KM(68)|0;g=t;h=e;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,b|0);q=y;y=0;if(q&1){t=pb()|0;gra(b);sb(t|0)}else{g=b+12|0;h=t;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=10672;i[b+60>>0]=1;k[b+64>>2]=0;k[b+56>>2]=1;t=b;r=s;return t|0}return 0}function Ag(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;v=0;q=r;r=r+128|0;o=q+80|0;t=q+64|0;d=q+56|0;u=q+48|0;g=q+24|0;f=q+40|0;s=q+12|0;p=q;c=k[a+52>>2]|0;if((c|0)==(k[a+48>>2]|0))n=0;else n=k[c+-4>>2]|0;OT(u,oc[k[(k[b>>2]|0)+12>>2]&511](b)|0);k[u>>2]=17132;y=0;a=qa(338,n|0)|0;m=y;y=0;a:do if(!(m&1)){j=b+72|0;e=b+96|0;c=k[e>>2]|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;l=j+11|0;m=i[l>>0]|0;w=m<<24>>24<0;h=b+76|0;m=w?k[h>>2]|0:m&255;y=0;Ra(10,g|0,(w?k[j>>2]|0:j)|0,m|0,m+3|0);m=y;y=0;if(m&1)v=39;else{y=0;ta(41,g|0,((c|0)==0?47223:47381)|0,3)|0;w=y;y=0;if(w&1)v=39;else{k[o>>2]=g;y=0;ya(25,d|0,a|0,g|0,86043,o|0,t|0);w=y;y=0;if(w&1)a=pb()|0;else{a=k[d>>2]|0;c=a+28|0;m=u+4|0;y=0;oa(460,f|0,k[m>>2]|0);w=y;y=0;if(w&1)a=pb()|0;else{k[f>>2]=17132;y=0;oa(460,o|0,k[f+4>>2]|0);w=y;y=0;do if(w&1)a=pb()|0;else{k[o>>2]=6336;if((c|0)!=(o|0)){a=a+32|0;if(k[a>>2]|0){y=0;na(423,c|0);w=y;y=0;if(w&1){a=pb()|0;GO(o);break}}w=o+4|0;k[a>>2]=k[w>>2];k[w>>2]=0}GO(o);GO(f);D9(g);if((k[e>>2]|0)!=1){w=k[m>>2]|0;w=w+92|0;k[w>>2]=n;GO(u);r=q;return 0}if((i[l>>0]|0)<0)a=k[j>>2]|0;else a=j;y=0;a=qa(365,a|0)|0;w=y;y=0;if(w&1)break a;do if(!a){a=i[l>>0]|0;c=k[h>>2]|0;if(((a<<24>>24<0?c:a&255)|0)==7){y=0;a=sa(21,j|0,0,-1,47385,7)|0;w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}if(!a)break;a=i[l>>0]|0;c=k[h>>2]|0}if(((a<<24>>24<0?c:a&255)|0)==10){y=0;a=sa(21,j|0,0,-1,47393,10)|0;w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}if(!a)break;c=k[h>>2]|0;a=i[l>>0]|0}if(((a<<24>>24<0?c:a&255)|0)!=3){w=k[m>>2]|0;w=w+92|0;k[w>>2]=n;GO(u);r=q;return 0}y=0;a=sa(21,j|0,0,-1,47404,3)|0;w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}if(!a)break;w=k[m>>2]|0;w=w+92|0;k[w>>2]=n;GO(u);r=q;return 0}while(0);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;a=i[l>>0]|0;a=a<<24>>24<0?k[h>>2]|0:a&255;y=0;Ra(10,t|0,47408,19,a+19|0);w=y;y=0;if(w&1)v=48;else{y=0;ta(41,t|0,((i[l>>0]|0)<0?k[j>>2]|0:j)|0,a|0)|0;w=y;y=0;if(w&1)v=48;else{y=0;a=Ha(974,t|0,47428)|0;w=y;y=0;if(w&1)a=pb()|0;else{k[s>>2]=k[a>>2];k[s+4>>2]=k[a+4>>2];k[s+8>>2]=k[a+8>>2];k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,47444,75);w=y;y=0;do if(w&1)a=pb()|0;else{y=0;d=o;a=b+12|0;c=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(138,s|0,p|0,o|0);w=y;y=0;if(w&1){a=pb()|0;D9(p);break}D9(p);D9(s);D9(t);w=k[m>>2]|0;w=w+92|0;k[w>>2]=n;GO(u);r=q;return 0}while(0);D9(s)}D9(t)}}if((v|0)==48){a=pb()|0;D9(t)}w=a;GO(u);sb(w|0)}while(0);GO(f)}}D9(g)}}if((v|0)==39){a=pb()|0;D9(g)}w=a;GO(u);sb(w|0)}while(0);w=pb()|0;GO(u);sb(w|0);return 0}function Bg(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=r;r=r+96|0;i=e+52|0;d=e+48|0;h=e;p[7478]=3.141592653589793;k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;y=0;Na(74,i|0,51648,5);g=y;y=0;if(g&1){i=pb()|0;sb(i|0)}f=i+12|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51654,5);g=y;y=0;if(g&1)a=1;else{g=i+24|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,51660,4);c=y;y=0;if(c&1)a=2;else{k[19457]=0;k[19458]=0;k[19459]=0;y=0;a=qa(315,36)|0;c=y;y=0;if(c&1)a=pb()|0;else{k[19458]=a;k[19457]=a;k[19459]=a+36;y=0;oa(456,a|0,i|0);c=y;y=0;if(!(c&1)){c=(k[19458]|0)+12|0;k[19458]=c;y=0;oa(456,c|0,f|0);c=y;y=0;if(!(c&1)){c=(k[19458]|0)+12|0;k[19458]=c;y=0;oa(456,c|0,g|0);c=y;y=0;if(!(c&1)){k[19458]=(k[19458]|0)+12;D9(g);D9(f);D9(i);Pb(426,77828,x|0)|0;k[19460]=0;k[19461]=0;k[19462]=0;dI(77840,51665,21);Pb(427,77840,x|0)|0;k[19463]=0;k[19464]=0;k[19465]=0;dI(77852,51687,19);Pb(427,77852,x|0)|0;k[19466]=0;k[19467]=0;k[19468]=0;dI(77864,51707,22);Pb(427,77864,x|0)|0;k[19469]=0;k[19470]=0;k[19471]=0;dI(77876,51730,23);Pb(427,77876,x|0)|0;k[19472]=0;k[19473]=0;k[19474]=0;dI(77888,51754,6);Pb(427,77888,x|0)|0;b=OC()|0;k[19475]=b;a=1;do{b=(aa(b>>>30^b,1812433253)|0)+a|0;k[77900+(a<<2)>>2]=b;a=a+1|0}while((a|0)!=624);k[20099]=0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,37914,25);g=y;y=0;if(g&1){i=pb()|0;sb(i|0)}a=h+12|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;y=0;Na(74,a|0,37940,27);g=y;y=0;if(g&1)a=1;else{b=h+24|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;Na(74,b|0,37968,8);g=y;y=0;if(g&1)a=2;else{c=h+36|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,37977,13);g=y;y=0;if(g&1)a=3;else{k[20101]=0;k[20102]=0;k[20100]=80404;k[d>>2]=80404;y=0;k[i>>2]=k[d>>2];Ma(8,80400,i|0,h|0,h|0)|0;g=y;y=0;if(!(g&1)){k[d>>2]=80404;y=0;k[i>>2]=k[d>>2];Ma(8,80400,i|0,a|0,a|0)|0;g=y;y=0;if(!(g&1)){k[d>>2]=80404;y=0;k[i>>2]=k[d>>2];Ma(8,80400,i|0,b|0,b|0)|0;g=y;y=0;if(!(g&1)){k[d>>2]=80404;y=0;k[i>>2]=k[d>>2];Ma(8,80400,i|0,c|0,c|0)|0;i=y;y=0;if(!(i&1)){D9(c);D9(b);D9(a);D9(h);Pb(439,80400,x|0)|0;r=e;return}}}}i=pb()|0;$G(80400,k[20101]|0);D9(c);D9(b);D9(a);D9(h);sb(i|0)}}}b=pb()|0;c=N;a=h+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(h|0));i=b;sb(i|0)}}}a=pb()|0;d=N;b=k[19457]|0;if(b){c=k[19458]|0;if((c|0)!=(b|0)){do{h=c+-12|0;k[19458]=h;D9(h);c=k[19458]|0}while((c|0)!=(b|0));b=k[19457]|0}gra(b)}}D9(g);D9(f);D9(i);i=a;sb(i|0)}}b=pb()|0;c=N;a=i+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(i|0));i=b;sb(i|0)}function Cg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;C=0;s=r;r=r+224|0;o=s+184|0;p=s+128|0;B=s+104|0;j=s+168|0;A=s+56|0;m=s+116|0;z=s+32|0;x=s+16|0;q=s+64|0;v=s+40|0;w=s+24|0;u=s+8|0;t=s;k[o>>2]=4;n=b+60|0;c=k[n>>2]|0;if(c>>>0<(k[b+64>>2]|0)>>>0){k[c>>2]=4;k[n>>2]=c+4}else nA(b+56|0,o);l=b+108|0;d=p;e=l;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));h=(i[(k[(k[b+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;dm(o,b);d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(o);C=8}else if(g>>>0<11){i[o+11>>0]=g;c=o}else C=8;if((C|0)==8){e=g+16&-16;c=KM(e)|0;k[o>>2]=c;k[o+8>>2]=e|-2147483648;k[o+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(554,B|0,o|0);g=y;y=0;if(g&1){C=pb()|0;D9(o);sb(C|0)}D9(o);y=0;c=ta(134,b|0,1,0)|0;g=y;y=0;a:do if(g&1)C=19;else{do if(!c){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,45592,41);g=y;y=0;if(g&1){C=19;break a}y=0;k[o>>2]=k[l>>2];k[o+4>>2]=k[l+4>>2];k[o+8>>2]=k[l+8>>2];Na(108,b|0,j|0,o|0);g=y;y=0;if(g&1){c=pb()|0;D9(j);break a}else{D9(j);break}}while(0);y=0;oa(577,A|0,b|0);j=y;y=0;if(j&1)C=19;else{y=0;c=ta(135,b|0,1,0)|0;j=y;y=0;b:do if(j&1)C=24;else{do if(!c){y=0;c=ta(136,b|0,1,0)|0;j=y;y=0;if(j&1){C=24;break b}if(!c){k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,45634,52);j=y;y=0;if(j&1){C=24;break b}y=0;k[o>>2]=k[l>>2];k[o+4>>2]=k[l+4>>2];k[o+8>>2]=k[l+8>>2];Na(108,b|0,m|0,o|0);l=y;y=0;if(l&1){c=pb()|0;D9(m);break b}else{D9(m);c=0;break}}else c=0}else c=1;while(0);y=0;oa(577,z|0,b|0);m=y;y=0;if(m&1)C=24;else{y=0;Na(121,x|0,b|0,h|0);b=y;y=0;if(b&1)c=pb()|0;else{k[n>>2]=(k[n>>2]|0)+-4;y=0;g=qa(315,104)|0;n=y;y=0;c:do if(n&1)c=pb()|0;else{d=q;e=p;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));y=0;oa(456,v|0,B|0);p=y;y=0;do if(p&1)c=pb()|0;else{y=0;oa(460,w|0,k[A+4>>2]|0);p=y;y=0;if(p&1){c=pb()|0;D9(v);break}k[w>>2]=7284;y=0;oa(460,u|0,k[z+4>>2]|0);p=y;y=0;if(p&1){c=pb()|0;d=1}else{k[u>>2]=7284;y=0;oa(460,t|0,k[x+4>>2]|0);p=y;y=0;if(p&1){c=pb()|0;d=1}else{k[t>>2]=6868;y=0;d=o;e=q;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Ea(5,g|0,o|0,v|0,w|0,u|0,t|0,c|0);q=y;y=0;do if(q&1)d=1;else{y=0;oa(460,a|0,g|0);q=y;y=0;if(q&1){d=0;break}k[a>>2]=17292;GO(t);GO(u);GO(w);D9(v);GO(x);GO(z);GO(A);D9(B);r=s;return}while(0);c=pb()|0;GO(t)}GO(u)}GO(w);D9(v);if(!d)break c}while(0);gra(g)}while(0);GO(x)}GO(z)}}while(0);if((C|0)==24)c=pb()|0;GO(A)}}while(0);if((C|0)==19)c=pb()|0;D9(B);C=c;sb(C|0)}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=r;r=r+96|0;K=J+56|0;H=J+28|0;I=J;if(!c){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];K=a+12|0;OT(K,k[b+16>>2]|0);k[K>>2]=15136;k[a+20>>2]=k[b+20>>2];b=k[b+24>>2]|0;k[a+24>>2]=b;if(!b){r=J;return}Hba(b);r=J;return}mD(K);if(i[b>>0]|0)i[K>>0]=1;g=b+20|0;d=k[g>>2]|0;h=b+24|0;e=k[h>>2]|0;f=(e|0)==0;if(!f)Hba(e);G=k[d+4>>2]|0;b=k[d+16>>2]|0;l=G+(((b>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(G|0))j=0;else j=(k[l>>2]|0)+(((b>>>0)%146|0)*28|0)|0;if(!f)GY(e);e=k[g>>2]|0;f=k[h>>2]|0;g=(f|0)==0;if(!g)Hba(f);b=(k[e+16>>2]|0)+(k[e+20>>2]|0)|0;d=k[e+4>>2]|0;if((k[e+8>>2]|0)==(d|0))D=0;else D=(k[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;if(!g)GY(f);u=c+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;x=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;b=j;a:while(1){do{if((b|0)==(D|0)){e=21;break a}if((k[b+4>>2]|0)==2){y=0;Na(143,H|0,b|0,u|0);t=y;y=0;if(t&1){e=27;break a}if(i[b>>0]|0){i[K>>0]=1;i[H>>0]=i[b>>0]|0}e=k[v>>2]|0;d=k[E>>2]|0;if(d|0){Hba(d);GY(d)}d=k[e+4>>2]|0;f=k[e+16>>2]|0;g=d+(((f>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(d|0)){t=0;d=0}else{t=f+(k[e+20>>2]|0)|0;t=(k[d+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;d=(k[g>>2]|0)+(((f>>>0)%146|0)*28|0)|0}b:while(1){do{if((d|0)==(t|0))break b;k[I>>2]=k[d>>2];k[I+4>>2]=k[d+4>>2];k[I+8>>2]=k[d+8>>2];y=0;oa(460,w|0,k[d+16>>2]|0);s=y;y=0;if(s&1){e=38;break a}k[w>>2]=15136;k[x>>2]=k[d+20>>2];e=k[d+24>>2]|0;k[B>>2]=e;if(e|0)Hba(e);if(i[H>>0]|0)i[I>>0]=1;e=k[z>>2]|0;q=k[G>>2]|0;s=(q|0)==0;if(!s)Hba(q);n=e+8|0;h=k[n>>2]|0;o=e+4|0;f=k[o>>2]|0;L=h-f>>2;j=e+16|0;m=k[j>>2]|0;p=e+20|0;c=k[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(c+m|0)){y=0;na(429,e|0);L=y;y=0;if(L&1){e=60;break a}c=k[p>>2]|0;e=k[j>>2]|0;h=k[n>>2]|0;f=k[o>>2]|0}else e=m;e=c+e|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[I>>2];k[f+4>>2]=k[I+4>>2];k[f+8>>2]=k[I+8>>2];e=f+12|0;y=0;oa(460,e|0,k[A>>2]|0);L=y;y=0;if(L&1){e=60;break a}k[e>>2]=15136;k[f+20>>2]=k[x>>2];e=k[B>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[p>>2]=(k[p>>2]|0)+1;if(!s)GY(q);e=k[B>>2]|0;if(e|0)GY(e);GO(C);d=d+28|0}while((d-(k[g>>2]|0)|0)!=4088);d=g+4|0;g=d;d=k[d>>2]|0}d=k[E>>2]|0;if(d|0)GY(d);GO(F)}else{d=k[z>>2]|0;f=k[G>>2]|0;g=(f|0)==0;if(!g)Hba(f);y=0;oa(522,d|0,b|0);L=y;y=0;if(L&1){e=73;break a}if(!g)GY(f)}b=b+28|0}while((b-(k[l>>2]|0)|0)!=4088);b=l+4|0;l=b;b=k[b>>2]|0}do if((e|0)==21){k[a>>2]=k[K>>2];k[a+4>>2]=k[K+4>>2];k[a+8>>2]=k[K+8>>2];b=a+12|0;y=0;oa(460,b|0,k[K+16>>2]|0);L=y;y=0;if(L&1){d=pb()|0;break}k[b>>2]=15136;L=K+20|0;k[a+20>>2]=k[L>>2];k[a+24>>2]=k[G>>2];k[L>>2]=0;k[G>>2]=0;GO(K+12|0);r=J;return}else if((e|0)==27)d=pb()|0;else if((e|0)==38){d=pb()|0;e=65}else if((e|0)==60){d=pb()|0;if(!s)GY(q);b=k[B>>2]|0;if(b|0)GY(b);GO(C);e=65}else if((e|0)==73){d=pb()|0;if(!g)GY(f)}while(0);if((e|0)==65){b=k[E>>2]|0;if(b|0)GY(b);GO(F)}b=k[G>>2]|0;if(!b){L=K+12|0;GO(L);sb(d|0)}GY(b);L=K+12|0;GO(L);sb(d|0)}function Eg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=0;a:while(1){j=b;m=b+-4|0;while(1){b:while(1){i=a;d=j-i|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}h=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;g=a+(e<<2)|0;e=h+(e<<2)|0;d=Zw(a,g,h,e,c)|0;if(Fc[k[c>>2]&2047](m,e)|0){f=k[e>>2]|0;k[e>>2]=k[m>>2];k[m>>2]=f;f=d+1|0;if(Fc[k[c>>2]&2047](e,h)|0){f=k[h>>2]|0;k[h>>2]=k[e>>2];k[e>>2]=f;e=d+2|0;if(Fc[k[c>>2]&2047](h,g)|0){f=k[g>>2]|0;k[g>>2]=k[h>>2];k[h>>2]=f;if(Fc[k[c>>2]&2047](g,a)|0){f=k[a>>2]|0;k[a>>2]=k[g>>2];k[g>>2]=f;d=d+4|0}else d=d+3|0}else d=e}else d=f}}else{g=Fc[k[c>>2]&2047](h,a)|0;d=Fc[k[c>>2]&2047](m,h)|0;if(!g){if(!d){d=0;break}g=k[h>>2]|0;k[h>>2]=k[m>>2];k[m>>2]=g;if(!(Fc[k[c>>2]&2047](h,a)|0)){d=1;break}d=k[a>>2]|0;k[a>>2]=k[h>>2];k[h>>2]=d;d=2;break}e=k[a>>2]|0;if(d){k[a>>2]=k[m>>2];k[m>>2]=e;d=1;break}k[a>>2]=k[h>>2];k[h>>2]=e;if(Fc[k[c>>2]&2047](m,h)|0){d=k[h>>2]|0;k[h>>2]=k[m>>2];k[m>>2]=d;d=2}else d=1}while(0);if(Fc[k[c>>2]&2047](a,h)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(Fc[k[c>>2]&2047](e,h)|0){l=51;break b}}d=a+4|0;if(!(Fc[k[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(Fc[k[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}i=k[d>>2]|0;k[d>>2]=k[m>>2];k[m>>2]=i;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){f=d+4|0;if(Fc[k[c>>2]&2047](a,d)|0)break;else d=f}do e=e+-4|0;while(Fc[k[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}i=k[d>>2]|0;k[d>>2]=k[e>>2];k[e>>2]=i;d=f}}if((l|0)==51){l=0;g=k[a>>2]|0;k[a>>2]=k[e>>2];k[e>>2]=g;d=d+1|0}f=a+4|0;c:do if(f>>>0>>0)while(1){while(1){g=f+4|0;if(Fc[k[c>>2]&2047](f,h)|0)f=g;else break}do e=e+-4|0;while(!(Fc[k[c>>2]&2047](e,h)|0));if(f>>>0>e>>>0){e=h;break c}n=k[f>>2]|0;k[f>>2]=k[e>>2];k[e>>2]=n;h=(h|0)==(f|0)?e:h;f=g;d=d+1|0}else e=h;while(0);if((f|0)!=(e|0))if(Fc[k[c>>2]&2047](e,f)|0){n=k[f>>2]|0;k[f>>2]=k[e>>2];k[e>>2]=n;d=d+1|0}if(!d){d=Pj(a,f,c)|0;e=f+4|0;if(Pj(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=f;if((n-i|0)>=(j-n|0)){l=66;break}Eg(a,f,c);a=f+4|0}if((l|0)==66){l=0;Eg(f+4|0,b,c);b=f;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=f;continue}}}if((l|0)==5){if(!(Fc[k[c>>2]&2047](m,a)|0))return;n=k[a>>2]|0;k[a>>2]=k[m>>2];k[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=Fc[k[c>>2]&2047](b,a)|0;d=Fc[k[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=k[b>>2]|0;k[b>>2]=k[m>>2];k[m>>2]=n;if(!(Fc[k[c>>2]&2047](b,a)|0))return;n=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=n;return}e=k[a>>2]|0;if(d){k[a>>2]=k[m>>2];k[m>>2]=e;return}k[a>>2]=k[b>>2];k[b>>2]=e;if(!(Fc[k[c>>2]&2047](m,b)|0))return;n=k[b>>2]|0;k[b>>2]=k[m>>2];k[m>>2]=n;return}else if((l|0)==15){Zw(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;Zw(a,b,d,e,c)|0;if(!(Fc[k[c>>2]&2047](m,e)|0))return;n=k[e>>2]|0;k[e>>2]=k[m>>2];k[m>>2]=n;if(!(Fc[k[c>>2]&2047](e,d)|0))return;n=k[d>>2]|0;k[d>>2]=k[e>>2];k[e>>2]=n;if(!(Fc[k[c>>2]&2047](d,b)|0))return;n=k[b>>2]|0;k[b>>2]=k[d>>2];k[d>>2]=n;if(!(Fc[k[c>>2]&2047](b,a)|0))return;n=k[a>>2]|0;k[a>>2]=k[b>>2];k[b>>2]=n;return}else if((l|0)==22){Lw(a,b,c);return}else if((l|0)==68)return}function Fg(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;L=r;r=r+112|0;x=L;H=L+96|0;z=L+56|0;I=L+48|0;J=L+40|0;t=(k[d+4>>2]|0)-(k[d>>2]|0)>>3;if(!t){da=c+4|0;da=k[da>>2]|0;OT(a,da);k[a>>2]=7284;r=L;return}u=c+4|0;v=I+4|0;w=J+4|0;g=H+4|0;s=e;q=k[s>>2]|0;s=k[s+4>>2]|0;do if((H|0)==(c|0)){e=0;while(1){f=KM(88)|0;b=k[u>>2]|0;h=z;j=b+12|0;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(460,I|0,b|0);p=y;y=0;if(p&1){b=11;break}k[I>>2]=7284;y=0;oa(460,J|0,k[(k[d>>2]|0)+(e<<3)+4>>2]|0);p=y;y=0;if(p&1){b=12;break}k[J>>2]=7284;h=x;j=z;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,f|0);p=y;y=0;if(p&1){n=1;b=15;break}h=f+12|0;j=x;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;k[f+56>>2]=0;k[f>>2]=9580;o=f+60|0;k[o>>2]=q;k[o+4>>2]=s;o=f+68|0;y=0;oa(460,o|0,k[v>>2]|0);p=y;y=0;if(p&1){b=13;break}k[o>>2]=7284;b=f+76|0;y=0;oa(460,b|0,k[w>>2]|0);p=y;y=0;if(p&1){b=14;break}k[b>>2]=7284;k[f+84>>2]=0;y=0;oa(460,H|0,f|0);p=y;y=0;if(p&1){n=0;b=15;break}k[H>>2]=7284;GO(H);GO(J);GO(I);e=e+1|0;if(e>>>0>=t>>>0){_=u;b=16;break}}if((b|0)==11){S=pb()|0;W=f;b=32;break}else if((b|0)==12){T=pb()|0;X=f;b=34;break}else if((b|0)==13){R=pb()|0;Y=f;b=23;break}else if((b|0)==14){U=pb()|0;V=o;Z=f;b=25;break}else if((b|0)==15){da=pb()|0;M=n;aa=f;b=36;break}else if((b|0)==16){da=k[_>>2]|0;OT(a,da);k[a>>2]=7284;r=L;return}}else{e=0;while(1){f=KM(88)|0;b=k[u>>2]|0;h=z;j=b+12|0;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(460,I|0,b|0);o=y;y=0;if(o&1){b=31;break}k[I>>2]=7284;y=0;oa(460,J|0,k[(k[d>>2]|0)+(e<<3)+4>>2]|0);o=y;y=0;if(o&1){b=33;break}k[J>>2]=7284;h=x;j=z;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,f|0);o=y;y=0;if(o&1){m=1;b=35;break}h=f+12|0;j=x;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;k[f+56>>2]=0;k[f>>2]=9580;p=f+60|0;k[p>>2]=q;k[p+4>>2]=s;p=f+68|0;y=0;oa(460,p|0,k[v>>2]|0);o=y;y=0;if(o&1){b=22;break}k[p>>2]=7284;b=f+76|0;y=0;oa(460,b|0,k[w>>2]|0);o=y;y=0;if(o&1){b=24;break}k[b>>2]=7284;k[f+84>>2]=0;y=0;oa(460,H|0,f|0);o=y;y=0;if(o&1){m=0;b=35;break}k[H>>2]=7284;if(k[u>>2]|0){y=0;na(423,c|0);o=y;y=0;if(o&1){b=37;break}}k[u>>2]=k[g>>2];k[g>>2]=0;GO(H);GO(J);GO(I);e=e+1|0;if(e>>>0>=t>>>0){_=u;b=16;break}}if((b|0)==16){da=k[_>>2]|0;OT(a,da);k[a>>2]=7284;r=L;return}else if((b|0)==22){R=pb()|0;Y=f;b=23;break}else if((b|0)==24){U=pb()|0;V=p;Z=f;b=25;break}else if((b|0)==31){S=pb()|0;W=f;b=32;break}else if((b|0)==33){T=pb()|0;X=f;b=34;break}else if((b|0)==35){da=pb()|0;M=m;aa=f;b=36;break}else if((b|0)==37){N=pb()|0;GO(H);P=0;ca=f;b=38;break}}while(0);if((b|0)==23){O=R;ba=Y;b=26}else if((b|0)==25){GO(V);O=U;ba=Z;b=26}else if((b|0)==32){Q=S;$=W}else if((b|0)==34){GO(I);Q=T;$=X}if((b|0)==26){M=1;aa=ba;da=O;b=36}if((b|0)==36){N=da;P=M;ca=aa;b=38}if((b|0)==38){GO(J);GO(I);if(P){Q=N;$=ca}else{da=N;sb(da|0)}}gra($);da=Q;sb(da|0)}function Gg(a,b){a=a|0;b=b|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;if((cc|0)==1)cc=3}Qc(fc+47492|0)}function Hg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;C=0;w=r;r=r+144|0;v=w;B=w+128|0;A=w+76|0;z=w+52|0;g=w+40|0;u=w+88|0;x=w+64|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;dI(A,38285,8);y=0;b=v;s=e;t=b+40|0;do{k[b>>2]=k[s>>2];b=b+4|0;s=s+4|0}while((b|0)<(t|0));b=sa(24,A|0,a|0,d|0,v|0,f|0)|0;t=y;y=0;if(!(t&1)){y=0;oa(460,B|0,b|0);t=y;y=0;if(!(t&1)){k[B>>2]=16648;D9(A);k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;Na(74,z|0,38294,8);t=y;y=0;do if(t&1){b=pb()|0;C=23}else{y=0;b=v;s=e;t=b+40|0;do{k[b>>2]=k[s>>2];b=b+4|0;s=s+4|0}while((b|0)<(t|0));b=sa(24,z|0,a|0,d|0,v|0,f|0)|0;t=y;y=0;if(!(t&1)){y=0;oa(460,A|0,b|0);t=y;y=0;if(!(t&1)){k[A>>2]=16648;D9(z);k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,38303,7);t=y;y=0;do if(t&1){b=pb()|0;C=26}else{y=0;b=v;s=e;t=b+40|0;do{k[b>>2]=k[s>>2];b=b+4|0;s=s+4|0}while((b|0)<(t|0));b=Ia(1,g|0,a|0,d|0,v|0,0.0,100.0,f|0)|0;t=y;y=0;if(!(t&1)){y=0;oa(460,z|0,b|0);t=y;y=0;if(!(t&1)){k[z>>2]=16664;D9(g);o=+p[(k[z+4>>2]|0)+64>>3]/100.0;h=o*2.0+-1.0;d=B+4|0;g=k[d>>2]|0;f=A+4|0;a=k[f>>2]|0;j=+p[g+88>>3]-+p[a+88>>3];l=h*j;if(!(l==-1.0))h=(h+j)/(l+1.0);h=(h+1.0)*.5;j=1.0-h;y=0;q=qa(315,112)|0;t=y;y=0;if(t&1)b=pb()|0;else{b=u;s=e;t=b+40|0;do{k[b>>2]=k[s>>2];b=b+4|0;s=s+4|0}while((b|0)<(t|0));b=c+16|0;y=0;m=+ua(1,+(h*+p[g+64>>3]+j*+p[a+64>>3]),k[(k[b>>2]|0)+4>>2]|0);e=y;y=0;do if(e&1)C=28;else{y=0;n=+ua(1,+(h*+p[(k[d>>2]|0)+72>>3]+j*+p[(k[f>>2]|0)+72>>3]),k[(k[b>>2]|0)+4>>2]|0);e=y;y=0;if(e&1)C=28;else{y=0;l=+ua(1,+(h*+p[(k[d>>2]|0)+80>>3]+j*+p[(k[f>>2]|0)+80>>3]),k[(k[b>>2]|0)+4>>2]|0);e=y;y=0;if(e&1)C=28;else{j=+p[(k[d>>2]|0)+88>>3];h=+p[(k[f>>2]|0)+88>>3];k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,88119,0);e=y;y=0;if(e&1){C=28;break}b=v;s=u;t=b+40|0;do{k[b>>2]=k[s>>2];b=b+4|0;s=s+4|0}while((b|0)<(t|0));y=0;na(422,q|0);u=y;y=0;do if(u&1)b=pb()|0;else{h=o*j+(1.0-o)*h;b=q+12|0;s=v;t=b+40|0;do{k[b>>2]=k[s>>2];b=b+4|0;s=s+4|0}while((b|0)<(t|0));i[q+52>>0]=0;i[q+53>>0]=0;i[q+54>>0]=0;b=q+56|0;k[b>>2]=0;k[q>>2]=10548;p[q+64>>3]=m;p[q+72>>3]=n;p[q+80>>3]=l;p[q+88>>3]=h;y=0;oa(456,q+96|0,x|0);v=y;y=0;if(v&1){b=pb()|0;break}else{k[q+108>>2]=0;k[b>>2]=3;D9(x);GO(z);GO(A);GO(B);r=w;return q|0}}while(0);D9(x)}}}while(0);if((C|0)==28)b=pb()|0;gra(q)}GO(z);break}}b=pb()|0;D9(g);C=26}while(0);GO(A);break}}b=pb()|0;D9(z);C=23}while(0);GO(B);C=b;sb(C|0)}}C=pb()|0;D9(A);sb(C|0);return 0}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;w=r;r=r+176|0;s=w+40|0;f=w;e=w+136|0;B=w+128|0;A=w+120|0;u=w+112|0;v=w+104|0;x=w+96|0;t=w+88|0;z=w+80|0;n=KM(88)|0;g=e;h=c;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));q=b+60|0;j=b+84|0;l=b+88|0;b=k[l>>2]|0;d=k[j>>2]|0;g=f;h=e;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));y=0;na(422,n|0);p=y;y=0;do if(p&1)b=pb()|0;else{e=b-d>>3;g=n+12|0;h=f;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;b=n+56|0;k[b>>2]=0;k[n>>2]=9288;d=n+60|0;k[d>>2]=9248;g=n+64|0;h=n+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,e|0);p=y;y=0;if(p&1){b=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;k[h>>2]=a;lc[k[k[a>>2]>>2]&511](a);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[n>>2]=9076;k[d>>2]=9208;k[n+80>>2]=0;i[n+84>>0]=0;i[n+85>>0]=0;k[b>>2]=5;OT(a,n);k[a>>2]=7172;b=k[j>>2]|0;f=k[l>>2]|0;if((b|0)==(f|0)){r=w;return}j=A+4|0;l=B+4|0;n=a+4|0;o=z+4|0;while(1){y=0;oa(460,B|0,k[b+4>>2]|0);p=y;y=0;if(p&1){d=34;break}k[B>>2]=7284;y=0;p=qa(315,88)|0;m=y;y=0;if(m&1){d=35;break}g=s;h=c;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));y=0;na(422,p|0);m=y;y=0;if(m&1){d=36;break}g=p+12|0;h=s;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));i[p+52>>0]=0;i[p+53>>0]=0;i[p+54>>0]=0;d=p+56|0;k[d>>2]=0;k[p>>2]=9288;e=p+60|0;k[e>>2]=9248;h=p+64|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(514,h|0,2);m=y;y=0;if(m&1){d=18;break}k[p>>2]=9076;k[e>>2]=9208;k[p+80>>2]=1;i[p+84>>0]=0;i[p+85>>0]=0;k[d>>2]=5;y=0;oa(460,A|0,p|0);p=y;y=0;if(p&1){d=35;break}k[A>>2]=7172;d=(k[j>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,u|0,k[l>>2]|0);p=y;y=0;if(p&1){d=38;break}k[u>>2]=7284;y=0;oa(e|0,d|0,u|0);p=y;y=0;if(p&1){d=39;break}GO(u);d=(k[j>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,x|0,k[l>>2]|0);p=y;y=0;if(p&1){d=38;break}k[x>>2]=7284;y=0;Na(76,v|0,q|0,x|0);p=y;y=0;if(p&1){d=40;break}y=0;oa(e|0,d|0,v|0);p=y;y=0;if(p&1){d=41;break}GO(v);GO(x);d=(k[n>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,z|0,k[j>>2]|0);p=y;y=0;if(p&1){d=38;break}k[z>>2]=7172;y=0;oa(460,t|0,k[o>>2]|0);p=y;y=0;if(p&1){d=43;break}k[t>>2]=7284;y=0;oa(e|0,d|0,t|0);p=y;y=0;if(p&1){d=44;break}GO(t);GO(z);GO(A);GO(B);b=b+8|0;if((b|0)==(f|0)){d=11;break}}switch(d|0){case 11:{r=w;return}case 18:{b=pb()|0;f=N;g=p+68|0;d=k[h>>2]|0;if(d|0){e=k[g>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;k[g>>2]=A;lc[k[k[A>>2]>>2]&511](A);e=k[g>>2]|0}while((e|0)!=(d|0));d=k[h>>2]|0}gra(d)}d=37;break}case 34:{b=pb()|0;break}case 35:{b=pb()|0;d=47;break}case 36:{b=pb()|0;d=37;break}case 38:{b=pb()|0;d=46;break}case 39:{b=pb()|0;GO(u);d=46;break}case 40:{b=pb()|0;d=42;break}case 41:{b=pb()|0;GO(v);d=42;break}case 43:{b=pb()|0;d=45;break}case 44:{b=pb()|0;GO(t);d=45;break}}if((d|0)==37){gra(p);d=47}else if((d|0)==42){GO(x);d=46}else if((d|0)==45){GO(z);d=46}if((d|0)==46){GO(A);d=47}if((d|0)==47)GO(B);GO(a);a=b;sb(a|0)}while(0);gra(n);a=b;sb(a|0)} +function ie(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;R=0;J=r;r=r+416|0;u=J+80|0;Q=J+40|0;I=J;f=J+400|0;j=J+392|0;q=J+384|0;p=J+368|0;P=J+376|0;c=J+320|0;D=J+312|0;E=J+304|0;t=J+296|0;v=J+288|0;O=J+360|0;w=J+248|0;F=J+232|0;G=J+224|0;A=J+216|0;x=J+208|0;z=J+200|0;B=J+192|0;C=J+184|0;H=J+144|0;L=J+136|0;M=J+128|0;K=J+120|0;o=KM(88)|0;n=a+20|0;m=a+24|0;d=k[m>>2]|0;if((d|0)==(k[n>>2]|0))d=k[a+8>>2]|0;else d=d+-4|0;l=Q;g=(k[d>>2]|0)+12|0;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,o|0);s=y;y=0;do if(s&1)c=pb()|0;else{l=o+12|0;g=Q;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));k[o>>2]=6564;k[o+52>>2]=0;k[o+56>>2]=0;i[o+60>>0]=0;d=o+64|0;k[d>>2]=6524;g=o+68|0;h=o+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);s=y;y=0;if(s&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{R=e+-8|0;k[h>>2]=R;lc[k[k[R>>2]>>2]&511](R);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[o>>2]=6368;k[d>>2]=6468;i[o+84>>0]=0;d=k[m>>2]|0;if((d|0)==(k[n>>2]|0))d=k[a+8>>2]|0;else d=d+-4|0;s=k[d>>2]|0;OT(Q,Naa(oc[k[(k[s>>2]|0)+12>>2]&511](s)|0)|0);k[Q>>2]=18728;s=Q+4|0;d=k[s>>2]|0;y=0;oa(460,j|0,o|0);o=y;y=0;a:do if(o&1)R=63;else{k[j>>2]=6868;e=d+64|0;d=d+68|0;if(!(k[d>>2]|0))R=18;else{y=0;na(423,e|0);o=y;y=0;if(!(o&1))R=18}if((R|0)==18){k[d>>2]=k[j+4>>2];y=0;na(424,e|0);o=y;y=0;if(!(o&1)){y=0;oa(460,f|0,k[d>>2]|0);o=y;y=0;if(!(o&1)){k[f>>2]=6868;GO(f);GO(j);e=k[s>>2]|0;d=k[m>>2]|0;if((d|0)==(k[n>>2]|0))d=k[a+8>>2]|0;else d=d+-4|0;k[e+56>>2]=k[(k[d>>2]|0)+56>>2];y=0;oa(460,q|0,k[e+68>>2]|0);o=y;y=0;if(o&1){R=63;break}k[q>>2]=6868;d=(k[q+4>>2]|0)+64|0;e=k[(k[d>>2]|0)+24>>2]|0;f=b+68|0;y=0;oa(460,p|0,k[f>>2]|0);o=y;y=0;do if(o&1)c=pb()|0;else{k[p>>2]=6868;o=k[p+4>>2]|0;y=0;oa(e|0,d|0,((o|0)==0?0:o+64|0)|0);o=y;y=0;if(o&1){c=pb()|0;GO(p);break}GO(p);GO(q);y=0;m=qa(315,88)|0;q=y;y=0;if(q&1){R=63;break a}y=0;oa(460,D|0,k[f>>2]|0);q=y;y=0;b:do if(q&1)c=pb()|0;else{k[D>>2]=6868;do if(!(k[D+4>>2]|0)){l=c;g=b+12|0;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));j=0}else{y=0;oa(460,E|0,k[f>>2]|0);q=y;y=0;if(q&1){c=pb()|0;GO(D);break b}else{k[E>>2]=6868;l=c;g=(k[E+4>>2]|0)+12|0;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));j=1;break}}while(0);l=u;g=c;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,m|0);q=y;y=0;do if(q&1){c=1;R=70}else{l=m+12|0;g=u;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));k[m>>2]=6564;k[m+52>>2]=0;k[m+56>>2]=0;i[m+60>>0]=0;c=m+64|0;k[c>>2]=6524;g=m+68|0;h=m+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);q=y;y=0;if(q&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;k[h>>2]=P;lc[k[k[P>>2]>>2]&511](P);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}d=1;break}k[m>>2]=6368;k[c>>2]=6468;i[m+84>>0]=0;y=0;oa(460,P|0,m|0);q=y;y=0;if(q&1){c=0;R=70;break}k[P>>2]=6868;if(j)GO(E);GO(D);e=P+4|0;c=(k[e>>2]|0)+64|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,v|0,k[s>>2]|0);E=y;y=0;c:do if(E&1)R=75;else{k[v>>2]=18728;y=0;oa(460,t|0,k[v+4>>2]|0);E=y;y=0;do if(E&1)c=pb()|0;else{k[t>>2]=6508;y=0;oa(d|0,c|0,t|0);E=y;y=0;if(E&1){c=pb()|0;GO(t);break}GO(t);GO(v);y=0;f=qa(315,100)|0;E=y;y=0;if(E&1){R=75;break c}l=w;g=b+12|0;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;oa(456,F|0,b+72|0);E=y;y=0;do if(E&1)c=pb()|0;else{y=0;oa(460,G|0,k[b+88>>2]|0);E=y;y=0;if(E&1){c=pb()|0;D9(F);break}k[G>>2]=6756;y=0;oa(460,A|0,k[e>>2]|0);E=y;y=0;if(E&1){c=pb()|0;d=1}else{k[A>>2]=6868;y=0;oa(460,x|0,0);E=y;y=0;if(E&1){c=pb()|0;d=1}else{k[x>>2]=7284;y=0;l=u;g=w;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));ya(21,f|0,u|0,F|0,G|0,A|0,x|0);E=y;y=0;do if(E&1)c=1;else{y=0;oa(460,O|0,f|0);E=y;y=0;if(E&1){c=0;break}k[O>>2]=17116;GO(x);GO(A);GO(G);D9(F);c=b+96|0;y=0;oa(460,z|0,k[c>>2]|0);G=y;y=0;d:do if(G&1)R=87;else{k[z>>2]=7284;G=(k[z+4>>2]|0)==0;GO(z);e:do if(!G){d=k[O+4>>2]|0;y=0;oa(460,C|0,k[c>>2]|0);G=y;y=0;if(G&1){R=87;break d}k[C>>2]=7284;e=d+92|0;c=d+96|0;if(!(k[c>>2]|0))R=58;else{y=0;na(423,e|0);G=y;y=0;if(!(G&1))R=58}do if((R|0)==58){k[c>>2]=k[C+4>>2];y=0;na(424,e|0);G=y;y=0;if(G&1)break;y=0;oa(460,B|0,k[c>>2]|0);G=y;y=0;if(G&1)break;k[B>>2]=7284;GO(B);GO(C);break e}while(0);c=pb()|0;GO(C);break d}while(0);y=0;d=qa(315,76)|0;G=y;y=0;if(G&1){R=87;break}c=k[O+4>>2]|0;l=H;g=c+12|0;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;oa(460,M|0,c|0);G=y;y=0;if(G&1)c=pb()|0;else{k[M>>2]=17116;y=0;oa(460,L|0,k[M+4>>2]|0);G=y;y=0;if(G&1)c=pb()|0;else{k[L>>2]=6508;y=0;oa(460,K|0,0);G=y;y=0;if(G&1)c=pb()|0;else{k[K>>2]=6508;l=I;g=H;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,d|0);H=y;y=0;do if(H&1)c=pb()|0;else{l=d+12|0;g=I;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));k[d+52>>2]=6;k[d+56>>2]=0;i[d+60>>0]=0;k[d>>2]=6884;c=d+64|0;y=0;oa(460,c|0,k[L+4>>2]|0);I=y;y=0;if(I&1){c=pb()|0;break}else{k[c>>2]=6508;i[d+72>>0]=(k[K+4>>2]|0)==0&1;GO(K);GO(L);GO(M);GO(O);GO(P);GO(Q);r=J;return d|0}}while(0);GO(K)}GO(L)}GO(M)}gra(d)}while(0);if((R|0)==87)c=pb()|0;GO(O);break c}while(0);O=pb()|0;GO(x);d=c;c=O}GO(A)}GO(G);D9(F);if(!d)break c}while(0);gra(f);break c}while(0);GO(v)}while(0);if((R|0)==75)c=pb()|0;GO(P);break a}while(0);if((R|0)==70){P=pb()|0;d=c;c=P}if(j){GO(E);GO(D);if(d)break;else break a}else{GO(D);if(d)break;else break a}}while(0);gra(m);break a}while(0);GO(q);break}}}c=pb()|0;GO(j)}while(0);if((R|0)==63)c=pb()|0;GO(Q);R=c;sb(R|0)}while(0);gra(o);R=c;sb(R|0);return 0}function je(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0;I=0;G=r;r=r+496|0;F=G+80|0;g=G+488|0;B=G+40|0;e=G;J=G+432|0;d=G+480|0;j=G+440|0;H=G+424|0;h=G+416|0;u=G+400|0;n=G+360|0;q=G+344|0;f=G+336|0;s=G+328|0;t=G+320|0;o=G+280|0;v=G+264|0;w=G+224|0;A=G+208|0;x=G+200|0;z=G+192|0;l=G+184|0;m=G+176|0;D=G+136|0;E=G+120|0;C=b+68|0;OT(d,k[C>>2]|0);k[d>>2]=7284;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;K=y;y=0;if(!(K&1)){y=0;oa(460,J|0,c|0);K=y;y=0;if(!(K&1)){k[J>>2]=7284;GO(d);d=b+60|0;if((k[d>>2]|0)==2){y=0;d=qa(315,68)|0;K=y;y=0;if(K&1)I=9;else{h=j;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));c=k[J+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+76>>2]|0,c|0)|0;K=y;y=0;if(!(K&1)){h=e;f=j;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;na(422,d|0);K=y;y=0;if(!(K&1)){h=d+12|0;f=e;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d>>2]=10672;k[d+56>>2]=1;k[d+64>>2]=0;i[d+60>>0]=c&1^1;K=d;GO(J);r=G;return K|0}}c=pb()|0;gra(d)}}else{j=J+4|0;c=k[j>>2]|0;if(!c)c=0;else c=(k[35]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,H|0,c|0);K=y;y=0;if(K&1)I=9;else{k[H>>2]=16664;c=k[H+4>>2]|0;a:do if(!c){c=k[j>>2]|0;b:do if((k[c+56>>2]|0)==8){y=0;oa(460,f|0,k[C>>2]|0);K=y;y=0;if(K&1){I=21;break a}k[f>>2]=7284;c=k[f+4>>2]|0;if(c|0)if((k[279]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(f);y=0;a=qa(315,80)|0;K=y;y=0;if(K&1){I=21;break a}h=o;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,88119,0);K=y;y=0;if(K&1)c=pb()|0;else{y=0;h=F;f=o;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));Ea(2,a|0,F|0,v|0,0,0,0,1);K=y;y=0;do if(K&1)d=1;else{y=0;oa(460,t|0,a|0);K=y;y=0;if(K&1){d=0;break}k[t>>2]=7284;k[b+72>>2]=0;c=b+64|0;if(!(k[C>>2]|0))I=52;else{y=0;na(423,c|0);K=y;y=0;if(!(K&1))I=52}do if((I|0)==52){k[C>>2]=k[t+4>>2];y=0;na(424,c|0);K=y;y=0;if(K&1)break;y=0;oa(460,s|0,k[C>>2]|0);K=y;y=0;if(K&1)break;k[s>>2]=7284;GO(s);GO(t);D9(v);break b}while(0);c=pb()|0;GO(t);D9(v);break a}while(0);c=pb()|0;D9(v);if(!d)break a}gra(a);break a}GO(f);d=k[j>>2]|0;I=59}else{d=c;I=59}while(0);c:do if((I|0)==59){d:do if(!d)I=87;else if((k[283]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)){a=d+96|0;c=i[a+11>>0]|0;if(c<<24>>24<0)c=k[a+4>>2]|0;else c=c&255;if(!c)break c;y=0;e=qa(315,80)|0;K=y;y=0;e:do if(K&1)c=pb()|0;else{h=w;f=d+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;oa(456,A|0,a|0);K=y;y=0;f:do if(K&1)c=pb()|0;else{h=B;f=w;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;na(422,e|0);K=y;y=0;do if(K&1)d=1;else{h=e+12|0;f=B;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=4;k[e>>2]=11100;i[e+60>>0]=0;i[e+61>>0]=0;y=0;oa(549,e+64|0,A|0);K=y;y=0;if(K&1){c=pb()|0;D9(A);break f}k[e+76>>2]=0;y=0;oa(460,F|0,e|0);K=y;y=0;if(K&1){d=0;break}k[F>>2]=7284;do if(k[j>>2]|0){y=0;na(423,J|0);K=y;y=0;if(!(K&1))break;c=pb()|0;GO(F);D9(A);break e}while(0);K=F+4|0;k[j>>2]=k[K>>2];k[K>>2]=0;GO(F);D9(A);y=0;oa(460,z|0,k[j>>2]|0);K=y;y=0;if(K&1)break d;k[z>>2]=7284;k[b+72>>2]=0;c=b+64|0;if(!(k[C>>2]|0))I=76;else{y=0;na(423,c|0);K=y;y=0;if(!(K&1))I=76}do if((I|0)==76){k[C>>2]=k[z+4>>2];y=0;na(424,c|0);K=y;y=0;if(K&1)break;y=0;oa(460,x|0,k[C>>2]|0);K=y;y=0;if(K&1)break;k[x>>2]=7284;GO(x);GO(z);break c}while(0);c=pb()|0;GO(z);break a}while(0);c=pb()|0;D9(A);if(!d)break e}while(0);gra(e)}while(0);break a}else I=87;while(0);if((I|0)==87){y=0;oa(460,m|0,d|0);K=y;y=0;if(!(K&1)){k[m>>2]=7284;k[b+72>>2]=0;c=b+64|0;if(!(k[C>>2]|0))I=90;else{y=0;na(423,c|0);K=y;y=0;if(!(K&1))I=90}if((I|0)==90){k[C>>2]=k[m+4>>2];y=0;na(424,c|0);K=y;y=0;if(!(K&1)){y=0;oa(460,l|0,k[C>>2]|0);K=y;y=0;if(!(K&1)){k[l>>2]=7284;GO(l);GO(m);break}}}c=pb()|0;GO(m);break a}}c=pb()|0;break a}while(0);y=0;d=qa(315,80)|0;K=y;y=0;if(K&1)I=21;else{h=D;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;oa(k[(k[b>>2]|0)+20>>2]|0,E|0,b|0);K=y;y=0;do if(K&1)c=pb()|0;else{y=0;h=F;f=D;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));Ea(2,d|0,F|0,E|0,0,0,0,1);K=y;y=0;if(K&1){c=pb()|0;D9(E);break}else{D9(E);c=d;I=101;break a}}while(0);gra(d)}}else switch(k[d>>2]|0){case 1:{y=0;c=qa(k[(k[c>>2]|0)+12>>2]|0,c|0)|0;K=y;y=0;if(K&1){I=21;break a}y=0;oa(460,h|0,c|0);K=y;y=0;if(K&1){I=21;break a}k[h>>2]=16664;c=k[h+4>>2]|0;K=c+64|0;L=-+p[K>>3];k[c+100>>2]=0;p[K>>3]=L;if(!c)c=0;else i[c+8>>0]=1;GO(h);I=101;break a}case 3:{K=k[(k[c>>2]|0)+28>>2]|0;E=k[(k[a+8>>2]|0)+16>>2]|0;y=0;k[F>>2]=k[E>>2];k[F+4>>2]=k[E+4>>2];k[F+8>>2]=k[E+8>>2];Na(K|0,B|0,c|0,F|0);K=y;y=0;if(K&1)c=pb()|0;else{i[g>>0]=47;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;c=B+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[B+4>>2]|0:d&255;y=0;Ra(10,u|0,g|0,1,d+1|0);K=y;y=0;if(!(K&1)){y=0;ta(41,u|0,((i[c>>0]|0)<0?k[B>>2]|0:B)|0,d|0)|0;K=y;y=0;if(!(K&1)){D9(B);y=0;d=qa(315,80)|0;K=y;y=0;if(K&1)c=pb()|0;else{h=n;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;oa(456,q|0,u|0);K=y;y=0;if(K&1)c=pb()|0;else{h=F;f=n;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;na(422,d|0);K=y;y=0;do if(K&1)c=pb()|0;else{h=d+12|0;f=F;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d+56>>2]=4;k[d>>2]=11100;i[d+60>>0]=0;i[d+61>>0]=0;y=0;oa(549,d+64|0,q|0);K=y;y=0;if(K&1){c=pb()|0;break}else{k[d+76>>2]=0;D9(q);D9(u);c=d;I=101;break a}}while(0);D9(q)}gra(d)}D9(u);break a}}c=pb()|0;D9(u);D9(B)}break a}default:{i[c+8>>0]=1;I=101;break a}}while(0);if((I|0)==21)c=pb()|0;else if((I|0)==101){GO(H);K=c;GO(J);r=G;return K|0}GO(H)}}if((I|0)==9)c=pb()|0;GO(J);K=c;sb(K|0)}}K=pb()|0;GO(d);sb(K|0);return 0}function ke(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,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=r;r=r+32|0;C=F+16|0;A=F+8|0;B=F;p=d;q=k[p>>2]|0;p=k[p+4>>2]|0;t=e;j=k[t>>2]|0;t=k[t+4>>2]|0;if((t|0)==(p|0))s=0;else s=((t-(k[j>>2]|0)|0)/28|0)+((j-q>>2)*146|0)+((p-(k[q>>2]|0)|0)/-28|0)|0;y=b+4|0;g=k[y>>2]|0;z=b+16|0;o=k[z>>2]|0;h=g+(((o>>>0)/146|0)<<2)|0;E=b+8|0;f=k[E>>2]|0;m=f;n=g;if((f|0)==(g|0))l=0;else l=(k[h>>2]|0)+(((o>>>0)%146|0)*28|0)|0;i=k[c+4>>2]|0;if((i|0)==(l|0))D=0;else{D=k[c>>2]|0;D=((D-h>>2)*146|0)+((i-(k[D>>2]|0)|0)/28|0)+((l-(k[h>>2]|0)|0)/-28|0)|0}x=b+20|0;i=k[x>>2]|0;if(D>>>0<(i-D|0)>>>0){if(s>>>0>o>>>0){Uf(b,s-o|0);h=k[z>>2]|0;g=k[y>>2]|0;f=k[E>>2]|0}else h=o;v=g+(((h>>>0)/146|0)<<2)|0;if((f|0)==(g|0))u=0;else u=(k[v>>2]|0)+(((h>>>0)%146|0)*28|0)|0;g=v;f=u;if(s>>>0>D>>>0){do if(D>>>0>>1>>>0)if(!D)p=t;else{i=j;h=((t-(k[j>>2]|0)|0)/28|0)-D|0;if((h|0)>0){p=i+(((h>>>0)/146|0)<<2)|0;j=p;p=(k[p>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{p=145-h|0;w=i+(((p|0)/-146|0)<<2)|0;j=w;p=(k[w>>2]|0)+((145-((p|0)%146|0)|0)*28|0)|0;break}}else{h=s-D|0;if(!h)j=q;else{i=q;h=((p-(k[q>>2]|0)|0)/28|0)+h|0;if((h|0)>0){p=i+(((h>>>0)/146|0)<<2)|0;j=p;p=(k[p>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{p=145-h|0;w=i+(((p|0)/-146|0)<<2)|0;j=w;p=(k[w>>2]|0)+((145-((p|0)%146|0)|0)*28|0)|0;break}}}while(0);i=p;o=k[d+4>>2]|0;if((i|0)==(o|0)){s=D;m=g;l=f}else{c=j;m=g;h=f;while(1){l=m;if((h|0)==(k[l>>2]|0)){h=l+-4|0;m=h;h=(k[h>>2]|0)+4088|0}n=h+-28|0;b=n;l=c;if((i|0)==(k[l>>2]|0)){l=l+-4|0;c=l;l=(k[l>>2]|0)+4088|0}else l=i;i=l+-28|0;k[n>>2]=k[i>>2];k[n+4>>2]=k[i+4>>2];k[n+8>>2]=k[i+8>>2];d=h+-16|0;OT(d,k[l+-12>>2]|0);k[d>>2]=15136;k[h+-8>>2]=k[l+-8>>2];l=k[l+-4>>2]|0;k[h+-4>>2]=l;if(l|0)Hba(l);k[z>>2]=(k[z>>2]|0)+-1;k[x>>2]=(k[x>>2]|0)+1;if((i|0)==(o|0)){s=D;l=b;break}else h=b}}}else{j=q;m=g;l=f}if(s|0){h=((f-(k[v>>2]|0)|0)/28|0)+s|0;if((h|0)>0){n=v+(((h>>>0)/146|0)<<2)|0;i=(k[n>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{i=145-h|0;n=v+(((i|0)/-146|0)<<2)|0;i=(k[n>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}q=n;if((i|0)!=(u|0)){c=q;b=i;while(1){h=m;if((l|0)==(k[h>>2]|0)){o=h+-4|0;m=o;o=(k[o>>2]|0)+4088|0}else o=l;l=o+-28|0;h=c;if((b|0)==(k[h>>2]|0)){c=h+-4|0;h=c;c=(k[c>>2]|0)+4088|0}else{h=c;c=b}b=c+-28|0;k[l>>2]=k[b>>2];k[l+4>>2]=k[b+4>>2];k[l+8>>2]=k[b+8>>2];w=o+-16|0;OT(w,k[c+-12>>2]|0);k[w>>2]=15136;w=c+-8|0;k[o+-8>>2]=k[w>>2];d=c+-4|0;k[o+-4>>2]=k[d>>2];k[w>>2]=0;k[d>>2]=0;k[z>>2]=(k[z>>2]|0)+-1;k[x>>2]=(k[x>>2]|0)+1;if((b|0)==(u|0))break;else c=h}}if(s>>>0>>0){do if(!D){l=g;h=f}else{h=((f-(k[v>>2]|0)|0)/28|0)+D|0;if((h|0)>0){x=v+(((h>>>0)/146|0)<<2)|0;l=x;h=(k[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=v+(((h|0)/-146|0)<<2)|0;l=x;h=(k[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);m=i;if((h|0)!=(i|0)){c=k[n>>2]|0;h=((h-(k[l>>2]|0)|0)/28|0)+((l-q>>2)*146|0)+((m-c|0)/-28|0)|0;if((h|0)>0)while(1){c=c+4088|0;l=(c-i|0)/28|0;x=(l|0)>(h|0);l=x?h:l;d=B;k[d>>2]=g;k[d+4>>2]=f;k[C>>2]=k[B>>2];k[C+4>>2]=k[B+4>>2];tp(A,i,x?i+(h*28|0)|0:c,C,0);f=A;g=k[f>>2]|0;f=k[f+4>>2]|0;c=h-l|0;do if(!l)l=n;else{h=((m-(k[n>>2]|0)|0)/28|0)+l|0;if((h|0)>0){l=n+(((h>>>0)/146|0)<<2)|0;i=(k[l>>2]|0)+(((h>>>0)%146|0)*28|0)|0;m=i;break}else{i=145-h|0;l=n+(((i|0)/-146|0)<<2)|0;i=(k[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;m=i;break}}while(0);if((c|0)<=0)break;h=c;c=k[l>>2]|0;n=l}}c=g}else c=g;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=p;if((h|0)!=(i|0)){g=((h-(k[g>>2]|0)|0)/28|0)+((g-j>>2)*146|0)+((p-(k[j>>2]|0)|0)/-28|0)|0;if((g|0)>0){l=f;h=p;while(1){x=(k[j>>2]|0)+4088|0;f=(x-i|0)/28|0;e=(f|0)>(g|0);f=e?g:f;d=B;k[d>>2]=c;k[d+4>>2]=l;k[C>>2]=k[B>>2];k[C+4>>2]=k[B+4>>2];$p(A,i,e?i+(g*28|0)|0:x,C,0);x=A;c=k[x>>2]|0;l=k[x+4>>2]|0;g=g-f|0;do if(!f)f=j;else{f=((h-(k[j>>2]|0)|0)/28|0)+f|0;if((f|0)>0){x=j+(((f>>>0)/146|0)<<2)|0;i=(k[x>>2]|0)+(((f>>>0)%146|0)*28|0)|0;h=i;f=x;break}else{i=145-f|0;f=j+(((i|0)/-146|0)<<2)|0;i=(k[f>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;h=i;break}}while(0);if((g|0)<=0)break;else j=f}}}}}else{h=m-n>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(i+o)|0;if(s>>>0>h>>>0){Ef(b,s-h|0);h=k[z>>2]|0;l=k[x>>2]|0;i=k[y>>2]|0;f=k[E>>2]|0}else{h=o;l=i;i=g}g=h+l|0;w=i+(((g>>>0)/146|0)<<2)|0;if((f|0)==(i|0))v=0;else v=(k[w>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=w;f=v;u=l-D|0;if(s>>>0>u>>>0){do if(u>>>0>>1>>>0)if(!u){j=q;o=p}else{i=q;h=((p-(k[q>>2]|0)|0)/28|0)+u|0;if((h|0)>0){o=i+(((h>>>0)/146|0)<<2)|0;j=o;o=(k[o>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{o=145-h|0;t=i+(((o|0)/-146|0)<<2)|0;j=t;o=(k[t>>2]|0)+((145-((o|0)%146|0)|0)*28|0)|0;break}}else{h=s-u|0;if(!h)o=t;else{i=j;h=((t-(k[j>>2]|0)|0)/28|0)-h|0;if((h|0)>0){o=i+(((h>>>0)/146|0)<<2)|0;j=o;o=(k[o>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{o=145-h|0;t=i+(((o|0)/-146|0)<<2)|0;j=t;o=(k[t>>2]|0)+((145-((o|0)%146|0)|0)*28|0)|0;break}}}while(0);h=o;n=k[e+4>>2]|0;if((h|0)==(n|0)){n=u;c=g;l=f}else{m=j;c=g;i=f;while(1){k[i>>2]=k[h>>2];k[i+4>>2]=k[h+4>>2];k[i+8>>2]=k[h+8>>2];l=i+12|0;OT(l,k[h+16>>2]|0);k[l>>2]=15136;k[i+20>>2]=k[h+20>>2];l=k[h+24>>2]|0;k[i+24>>2]=l;if(l|0)Hba(l);i=i+28|0;if((i-(k[c>>2]|0)|0)==4088){i=c+4|0;c=i;i=k[i>>2]|0}h=h+28|0;if((h-(k[m>>2]|0)|0)==4088){h=m+4|0;l=h;h=k[h>>2]|0}else l=m;k[x>>2]=(k[x>>2]|0)+1;if((h|0)==(n|0)){n=u;l=i;break}else m=l}}}else{o=t;n=s;c=g;l=f}if(n|0){h=((f-(k[w>>2]|0)|0)/28|0)-n|0;if((h|0)>0){p=w+(((h>>>0)/146|0)<<2)|0;i=(k[p>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{i=145-h|0;p=w+(((i|0)/-146|0)<<2)|0;i=(k[p>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}b=p;if((i|0)!=(v|0)){m=b;h=i;do{k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];t=l+12|0;OT(t,k[h+16>>2]|0);k[t>>2]=15136;t=h+20|0;k[l+20>>2]=k[t>>2];e=h+24|0;k[l+24>>2]=k[e>>2];k[t>>2]=0;k[e>>2]=0;l=l+28|0;if((l-(k[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=k[l>>2]|0}h=h+28|0;if((h-(k[m>>2]|0)|0)==4088){h=m+4|0;m=h;h=k[h>>2]|0}k[x>>2]=(k[x>>2]|0)+1}while((h|0)!=(v|0))}if(n>>>0>>0){do if(!u){c=g;h=f}else{h=((f-(k[w>>2]|0)|0)/28|0)-u|0;if((h|0)>0){x=w+(((h>>>0)/146|0)<<2)|0;c=x;h=(k[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=w+(((h|0)/-146|0)<<2)|0;c=x;h=(k[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)!=(h|0)){l=k[p>>2]|0;h=((i-l|0)/28|0)+((b-c>>2)*146|0)+((h-(k[c>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=p;while(1){if((i|0)==(l|0)){c=c+-4|0;l=k[c>>2]|0;i=l+4088|0}m=i+-28|0;x=(i-l|0)/28|0;e=(x|0)>(h|0);x=e?h:x;w=B;k[w>>2]=g;k[w+4>>2]=f;k[C>>2]=k[B>>2];k[C+4>>2]=k[B+4>>2];Zn(A,e?i+((0-h|0)*28|0)|0:l,i,C,0);f=A;g=k[f>>2]|0;f=k[f+4>>2]|0;h=h-x|0;i=x+-1|0;do if(!i)i=m;else{i=((m-(k[c>>2]|0)|0)/28|0)-i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;c=x;i=(k[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;break}else{i=145-i|0;x=c+(((i|0)/-146|0)<<2)|0;c=x;i=(k[x>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;break}}while(0);if((h|0)<=0)break;l=k[c>>2]|0}}}l=g;i=f}else{l=g;i=f}h=d;f=k[h>>2]|0;h=k[h+4>>2]|0;g=o;if((g|0)!=(h|0)){f=((o-(k[j>>2]|0)|0)/28|0)+((j-f>>2)*146|0)+((h-(k[f>>2]|0)|0)/-28|0)|0;if((f|0)>0){c=i;while(1){h=k[j>>2]|0;if((g|0)==(h|0)){j=j+-4|0;h=k[j>>2]|0;g=h+4088|0}i=g+-28|0;x=(g-h|0)/28|0;e=(x|0)>(f|0);x=e?f:x;d=B;k[d>>2]=l;k[d+4>>2]=c;k[C>>2]=k[B>>2];k[C+4>>2]=k[B+4>>2];fo(A,e?g+((0-f|0)*28|0)|0:h,g,C,0);g=A;l=k[g>>2]|0;c=k[g+4>>2]|0;f=f-x|0;g=x+-1|0;do if(!g){h=j;g=i}else{g=((i-(k[j>>2]|0)|0)/28|0)-g|0;if((g|0)>0){x=j+(((g>>>0)/146|0)<<2)|0;h=x;g=(k[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;break}else{g=145-g|0;x=j+(((g|0)/-146|0)<<2)|0;h=x;g=(k[x>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0;break}}while(0);if((f|0)<=0)break;else j=h}}}}}C=k[y>>2]|0;f=k[z>>2]|0;h=C+(((f>>>0)/146|0)<<2)|0;if((k[E>>2]|0)==(C|0)){g=0;f=0}else{g=0;f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0}E=a;k[E>>2]=g|h;k[E+4>>2]=f;if(!D){r=F;return}g=a+4|0;f=((f-(k[h>>2]|0)|0)/28|0)+D|0;if((f|0)>0){E=h+(((f>>>0)/146|0)<<2)|0;k[a>>2]=E;k[g>>2]=(k[E>>2]|0)+(((f>>>0)%146|0)*28|0);r=F;return}else{E=145-f|0;D=h+(((E|0)/-146|0)<<2)|0;k[a>>2]=D;k[g>>2]=(k[D>>2]|0)+((145-((E|0)%146|0)|0)*28|0);r=F;return}}function le(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=0;G=r;r=r+368|0;E=G;L=G+344|0;K=G+336|0;f=G+360|0;I=G+308|0;m=G+352|0;l=G+328|0;u=G+320|0;v=G+256|0;w=G+240|0;p=G+232|0;q=G+184|0;x=G+168|0;z=G+160|0;A=G+120|0;C=G+104|0;H=G+296|0;s=G+96|0;t=G+56|0;B=G+40|0;F=G+224|0;j=KM(88)|0;D=b+12|0;h=E;n=D;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));y=0;na(422,j|0);o=y;y=0;do if(o&1)c=pb()|0;else{h=j+12|0;n=E;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,2);o=y;y=0;if(o&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{L=e+-8|0;k[h>>2]=L;lc[k[k[L>>2]>>2]&511](L);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=1;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;OT(L,j);k[L>>2]=7172;j=L+4|0;i[(k[j>>2]|0)+85>>0]=1;y=0;oa(460,K|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[K>>2]=15152;d=k[K+4>>2]|0;do if(!d)J=25;else{c=k[d+76>>2]|0;if(((k[d+80>>2]|0)-c|0)==8){c=k[c+4>>2]|0;if(c|0)if((k[427]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){J=25;break}}y=0;c=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=y;y=0;if(o&1)J=22;else if(!c)J=25;else{d=(k[j>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,f|0,c|0);o=y;y=0;if(o&1){c=pb()|0;break}k[f>>2]=7284;y=0;oa(e|0,d|0,f|0);o=y;y=0;if(o&1){c=pb()|0;GO(f);break}else{GO(f);J=25;break}}}while(0);do if((J|0)==25){c=b+96|0;y=0;oa(460,m|0,k[c>>2]|0);o=y;y=0;if(o&1)J=22;else{k[m>>2]=7492;do if(!(k[m+4>>2]|0)){k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;y=0;Na(74,I|0,88119,0);J=y;y=0;if(J&1)J=32;else J=31}else{y=0;oa(460,l|0,k[c>>2]|0);o=y;y=0;if(o&1)J=32;else{k[l>>2]=7492;o=k[l+4>>2]|0;y=0;oa(k[(k[o>>2]|0)+32>>2]|0,I|0,o|0);o=y;y=0;if(o&1){c=pb()|0;GO(l);break}else{GO(l);J=31;break}}}while(0);if((J|0)==31){GO(m);a:do switch(k[b+72>>2]|0){case 1:{c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;f=qa(315,80)|0;C=y;y=0;if(C&1)J=35;else{h=v;n=D;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,48699,1);D=y;y=0;if(D&1){c=pb()|0;d=N}else{y=0;h=E;n=v;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));Ea(2,f|0,E|0,w|0,0,0,0,1);E=y;y=0;if(E&1)e=1;else{y=0;oa(460,u|0,f|0);E=y;y=0;if(E&1)e=0;else{k[u>>2]=7284;y=0;oa(d|0,c|0,u|0);E=y;y=0;if(E&1){c=pb()|0;GO(u);D9(w);break a}else{GO(u);D9(w);J=80;break a}}}c=pb()|0;d=N;D9(w);if(!e)break a}gra(f)}break}case 3:{c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;f=qa(315,80)|0;C=y;y=0;if(C&1)J=35;else{h=q;n=D;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,51126,1);D=y;y=0;if(D&1){c=pb()|0;d=N}else{y=0;h=E;n=q;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));Ea(2,f|0,E|0,x|0,0,0,0,1);E=y;y=0;if(E&1)e=1;else{y=0;oa(460,p|0,f|0);E=y;y=0;if(E&1)e=0;else{k[p>>2]=7284;y=0;oa(d|0,c|0,p|0);E=y;y=0;if(E&1){c=pb()|0;GO(p);D9(x);break a}else{GO(p);D9(x);J=80;break a}}}c=pb()|0;d=N;D9(x);if(!e)break a}gra(f)}break}case 4:{e=(k[j>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;g=qa(315,80)|0;B=y;y=0;if(B&1)J=35;else{h=A;n=D;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;c=I+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[I+4>>2]|0:d&255;y=0;Ra(10,H|0,48701,1,d+1|0);D=y;y=0;do if(D&1)J=64;else{y=0;ta(41,H|0,((i[c>>0]|0)<0?k[I>>2]|0:I)|0,d|0)|0;D=y;y=0;if(D&1)J=64;else{y=0;c=Ha(974,H|0,48701)|0;D=y;y=0;if(D&1){c=pb()|0;d=N;D9(H);break}k[C>>2]=k[c>>2];k[C+4>>2]=k[c+4>>2];k[C+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;h=E;n=A;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));Ea(2,g|0,E|0,C|0,0,0,0,1);E=y;y=0;do if(E&1){c=1;J=66}else{y=0;oa(460,z|0,g|0);E=y;y=0;if(E&1){c=0;J=66}else{k[z>>2]=7284;y=0;oa(f|0,e|0,z|0);E=y;y=0;if(E&1){c=pb()|0;d=N;GO(z);e=0;break}else{GO(z);D9(C);D9(H);J=80;break a}}}while(0);if((J|0)==66){d=pb()|0;e=c;c=d;d=N}D9(C);D9(H);if(!e)break a}}while(0);if((J|0)==64){c=pb()|0;d=N;D9(H)}gra(g)}break}case 2:{c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;f=qa(315,80)|0;C=y;y=0;if(C&1)J=35;else{h=t;n=D;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,48703,1);D=y;y=0;if(D&1){c=pb()|0;d=N}else{y=0;h=E;n=t;o=h+40|0;do{k[h>>2]=k[n>>2];h=h+4|0;n=n+4|0}while((h|0)<(o|0));Ea(2,f|0,E|0,B|0,0,0,0,1);E=y;y=0;if(E&1)e=1;else{y=0;oa(460,s|0,f|0);E=y;y=0;if(E&1)e=0;else{k[s>>2]=7284;y=0;oa(d|0,c|0,s|0);E=y;y=0;if(E&1){c=pb()|0;GO(s);D9(B);break a}else{GO(s);D9(B);J=80;break a}}}c=pb()|0;d=N;D9(B);if(!e)break a}gra(f)}break}default:J=80}while(0);b:do if((J|0)==80){y=0;oa(460,H|0,k[b+88>>2]|0);b=y;y=0;if(b&1)J=35;else{k[H>>2]=15136;c=k[H+4>>2]|0;c:do if(c|0){y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;a=y;y=0;if(a&1)J=87;else{y=0;oa(460,F|0,c|0);a=y;y=0;if(a&1)J=87;else{k[F>>2]=7284;y=0;c=qa(336,k[F+4>>2]|0)|0;a=y;y=0;d:do if(a&1)c=pb()|0;else{do if(c|0){a=(k[j>>2]|0)+60|0;y=0;oa(k[(k[a>>2]|0)+24>>2]|0,a|0,c+60|0);a=y;y=0;if(!(a&1))break;c=pb()|0;break d}while(0);GO(F);break c}while(0);GO(F)}}if((J|0)==87)c=pb()|0;GO(H);break b}while(0);c=k[j>>2]|0;if((k[c+68>>2]|0)==(k[c+64>>2]|0)){J=0;GO(H);D9(I);GO(K);GO(L);r=G;return J|0}if(!c)c=0;else i[c+8>>0]=1;J=c;GO(H);D9(I);GO(K);GO(L);r=G;return J|0}}while(0);if((J|0)==35)c=pb()|0;D9(I);break}else if((J|0)==32)c=pb()|0;GO(m)}}while(0);if((J|0)==22)c=pb()|0;GO(K)}GO(L);L=c;sb(L|0)}while(0);gra(j);L=c;sb(L|0);return 0}function me(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=r;r=r+224|0;M=N+40|0;K=N;x=N+200|0;H=N+160|0;J=N+144|0;B=N+104|0;C=N+92|0;w=N+80|0;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38272,6);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));L=sa(24,K|0,a|0,d|0,M|0,f|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(K);sb(N|0)}D9(K);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38247,4);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)g=0;else g=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38252,6);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)c=0;else c=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38259,5);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)v=0;else v=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38376,4);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)G=0;else G=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38381,11);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)t=0;else t=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38393,10);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)A=0;else A=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38265,6);y=0;b=Ha(975,a|0,M|0)|0;I=y;y=0;if(I&1){N=pb()|0;D9(M);sb(N|0)}b=k[b+4>>2]|0;if(!b)I=0;else I=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(M);g=(g|0)!=0;u=(c|0)!=0;c=g|u|(v|0)!=0;z=(G|0)!=0;t=(t|0)!=0;b=z|t|(A|0)!=0;do if(c&b){k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,38466,81);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));oa(454,x|0,M|0);F=y;y=0;if(!(F&1)){D9(x);break}N=pb()|0;D9(x);sb(N|0)}while(0);if(c){do if(g){k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38247,4);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-255.0,255.0,f|0)|0;G=y;y=0;if(!(G&1)){m=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}else m=0.0;while(0);do if(u){k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38252,6);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-255.0,255.0,f|0)|0;G=y;y=0;if(!(G&1)){l=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}else l=0.0;while(0);do if(!v)s=0.0;else{k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38259,5);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-255.0,255.0,f|0)|0;G=y;y=0;if(!(G&1)){s=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}while(0);do if(!I)q=0.0;else{k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38265,6);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-1.0,1.0,f|0)|0;f=y;y=0;if(!(f&1)){q=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}while(0);c=KM(112)|0;D=H;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));h=+p[L+64>>3];j=+p[L+72>>3];n=+p[L+80>>3];o=+p[L+88>>3];k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;y=0;Na(74,J|0,88119,0);L=y;y=0;if(L&1)b=pb()|0;else{D=M;E=H;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));y=0;na(422,c|0);L=y;y=0;do if(L&1)b=pb()|0;else{m=m+h;l=l+j;j=s+n;h=q+o;D=c+12|0;E=M;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=m;p[c+72>>3]=l;p[c+80>>3]=j;p[c+88>>3]=h;y=0;oa(456,c+96|0,J|0);M=y;y=0;if(M&1){b=pb()|0;break}k[c+108>>2]=0;k[b>>2]=3;D9(J);M=c;r=N;return M|0}while(0);D9(J)}gra(c);N=b;sb(N|0)}if(!b){if(!I){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,38548,39);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));oa(454,w|0,M|0);M=y;y=0;if(M&1){N=pb()|0;D9(w);sb(N|0)}else{D9(w);M=L;r=N;return M|0}}c=KM(112)|0;D=B;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));l=+p[L+64>>3];m=+p[L+72>>3];n=+p[L+80>>3];j=+p[L+88>>3];h=+p[I+64>>3];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;y=0;Na(74,C|0,88119,0);M=y;y=0;if(M&1)b=pb()|0;else{D=K;E=B;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));y=0;na(422,c|0);M=y;y=0;do if(M&1)b=pb()|0;else{h=j+h;D=c+12|0;E=K;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=l;p[c+72>>3]=m;p[c+80>>3]=n;p[c+88>>3]=h;y=0;oa(456,c+96|0,C|0);M=y;y=0;if(M&1){b=pb()|0;break}k[c+108>>2]=0;k[b>>2]=3;D9(C);M=c;r=N;return M|0}while(0);D9(C)}gra(c);N=b;sb(N|0)}m=+p[L+64>>3]/255.0;n=+p[L+72>>3]/255.0;o=+p[L+80>>3]/255.0;b=n>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38381,11);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-100.0,100.0,f|0)|0;J=y;y=0;if(!(J&1)){l=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}else l=0.0;while(0);do if(!A)j=0.0;else{k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38393,10);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-100.0,100.0,f|0)|0;J=y;y=0;if(!(J&1)){j=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}while(0);do if(!I)n=0.0;else{k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,38265,6);y=0;D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b=Ia(1,K|0,a|0,d|0,M|0,-1.0,1.0,f|0)|0;f=y;y=0;if(!(f&1)){n=+p[b+64>>3];D9(K);break}N=pb()|0;D9(K);sb(N|0)}while(0);if(z)h=+p[G+64>>3];else h=0.0;m=m+h;l=o+l;j=q+j;h=n+ +p[L+88>>3];D=M;E=e;F=D+40|0;do{k[D>>2]=k[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));M=Xm(m,l,j,h,0,M)|0;r=N;return M|0}function ne(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=r;r=r+112|0;K=N+96|0;G=N+72|0;F=N+56|0;H=N;z=N+40|0;A=N+32|0;B=N+88|0;D=N+16|0;C=N+8|0;q=k[d+8>>2]|0;w=d+12|0;o=k[w>>2]|0;u=k[e+8>>2]|0;x=e+12|0;s=k[x>>2]|0;t=s;v=o;if((o|0)==(s|0))p=0;else p=((v-(k[q>>2]|0)|0)/28|0)+((q-u>>2)*146|0)+((t-(k[u>>2]|0)|0)/-28|0)|0;I=b+4|0;i=k[I>>2]|0;J=b+16|0;h=k[J>>2]|0;g=i+(((h>>>0)/146|0)<<2)|0;M=b+8|0;f=k[M>>2]|0;m=f;n=i;if((f|0)==(i|0))l=0;else l=(k[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0;j=k[c+4>>2]|0;if((j|0)==(l|0))L=0;else{L=k[c>>2]|0;L=((L-g>>2)*146|0)+((j-(k[L>>2]|0)|0)/28|0)+((l-(k[g>>2]|0)|0)/-28|0)|0}E=b+20|0;l=k[E>>2]|0;if(L>>>0<(l-L|0)>>>0){if(p>>>0>h>>>0){Uf(b,p-h|0);h=k[J>>2]|0;g=k[I>>2]|0;f=k[M>>2]|0}else g=i;y=g+(((h>>>0)/146|0)<<2)|0;if((f|0)==(g|0))x=0;else x=(k[y>>2]|0)+(((h>>>0)%146|0)*28|0)|0;g=y;f=x;h=d;j=k[h>>2]|0;h=k[h+4>>2]|0;d=H;k[d>>2]=j;k[d+4>>2]=h;if(p>>>0>L>>>0){do if(L>>>0

>>1>>>0){h=e;j=k[h>>2]|0;h=k[h+4>>2]|0;if(!L){q=u;b=t;i=j}else{i=((t-(k[u>>2]|0)|0)/28|0)+L|0;if((i|0)>0){b=u+(((i>>>0)/146|0)<<2)|0;q=b;b=(k[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=j;break}else{b=145-i|0;i=u+(((b|0)/-146|0)<<2)|0;q=i;b=(k[i>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0;i=j;break}}}else{i=p-L|0;if(!i){b=v;i=j}else{i=((v-(k[q>>2]|0)|0)/28|0)-i|0;if((i|0)>0){b=q+(((i>>>0)/146|0)<<2)|0;q=b;b=(k[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=j;break}else{b=145-i|0;i=q+(((b|0)/-146|0)<<2)|0;q=i;b=(k[i>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0;i=j;break}}}while(0);d=H;k[d>>2]=i;k[d+4>>2]=h;i=b;if((i|0)==(o|0)){p=L;l=g;s=b;j=f}else{l=g;c=q;h=f;while(1){j=l;if((h|0)==(k[j>>2]|0)){h=j+-4|0;l=h;h=(k[h>>2]|0)+4088|0}m=h+-28|0;n=m;i=i+28|0;j=k[c>>2]|0;if((i-j|0)==4088){c=c+4|0;i=k[c>>2]|0;j=i}if((i|0)==(j|0))j=(k[c+-4>>2]|0)+4088|0;else j=i;d=j+-28|0;k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];d=h+-16|0;OT(d,k[j+-12>>2]|0);k[d>>2]=15136;k[h+-8>>2]=k[j+-8>>2];j=k[j+-4>>2]|0;k[h+-4>>2]=j;if(j|0)Hba(j);k[J>>2]=(k[J>>2]|0)+-1;k[E>>2]=(k[E>>2]|0)+1;if((i|0)==(k[w>>2]|0)){p=L;s=b;j=n;break}else h=n}}}else{l=g;s=v;j=f}if(p|0){h=((f-(k[y>>2]|0)|0)/28|0)+p|0;if((h|0)>0){m=y+(((h>>>0)/146|0)<<2)|0;i=(k[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{i=145-h|0;m=y+(((i|0)/-146|0)<<2)|0;i=(k[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}o=m;if((i|0)!=(x|0)){c=o;b=i;while(1){h=l;if((j|0)==(k[h>>2]|0)){n=h+-4|0;l=n;n=(k[n>>2]|0)+4088|0}else n=j;j=n+-28|0;h=c;if((b|0)==(k[h>>2]|0)){c=h+-4|0;h=c;c=(k[c>>2]|0)+4088|0}else{h=c;c=b}b=c+-28|0;k[j>>2]=k[b>>2];k[j+4>>2]=k[b+4>>2];k[j+8>>2]=k[b+8>>2];D=n+-16|0;OT(D,k[c+-12>>2]|0);k[D>>2]=15136;D=c+-8|0;k[n+-8>>2]=k[D>>2];d=c+-4|0;k[n+-4>>2]=k[d>>2];k[D>>2]=0;k[d>>2]=0;k[J>>2]=(k[J>>2]|0)+-1;k[E>>2]=(k[E>>2]|0)+1;if((b|0)==(x|0))break;else c=h}}if(p>>>0>>0){do if(!L){j=g;h=f}else{h=((f-(k[y>>2]|0)|0)/28|0)+L|0;if((h|0)>0){E=y+(((h>>>0)/146|0)<<2)|0;j=E;h=(k[E>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;E=y+(((h|0)/-146|0)<<2)|0;j=E;h=(k[E>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);c=i;if((h|0)!=(i|0)){l=k[m>>2]|0;h=((h-(k[j>>2]|0)|0)/28|0)+((j-o>>2)*146|0)+((c-l|0)/-28|0)|0;if((h|0)>0)while(1){l=l+4088|0;j=(l-i|0)/28|0;E=(j|0)>(h|0);j=E?h:j;d=F;k[d>>2]=g;k[d+4>>2]=f;k[K>>2]=k[F>>2];k[K+4>>2]=k[F+4>>2];tp(G,i,E?i+(h*28|0)|0:l,K,0);f=G;g=k[f>>2]|0;f=k[f+4>>2]|0;l=h-j|0;do if(!j)j=m;else{h=((c-(k[m>>2]|0)|0)/28|0)+j|0;if((h|0)>0){j=m+(((h>>>0)/146|0)<<2)|0;i=(k[j>>2]|0)+(((h>>>0)%146|0)*28|0)|0;c=i;break}else{i=145-h|0;j=m+(((i|0)/-146|0)<<2)|0;i=(k[j>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;c=i;break}}while(0);if((l|0)<=0)break;h=l;l=k[j>>2]|0;m=j}}}d=H;E=k[d+4>>2]|0;H=z;k[H>>2]=k[d>>2];k[H+4>>2]=E;k[z+8>>2]=q;k[z+12>>2]=s;k[A>>2]=g;k[A+4>>2]=f;k[F>>2]=k[z>>2];k[F+4>>2]=k[z+4>>2];k[F+8>>2]=k[z+8>>2];k[F+12>>2]=k[z+12>>2];k[G>>2]=k[e>>2];k[G+4>>2]=k[e+4>>2];k[G+8>>2]=k[e+8>>2];k[G+12>>2]=k[e+12>>2];k[K>>2]=k[A>>2];k[K+4>>2]=k[A+4>>2];Wk(B,F,G,K,0)}}else{g=m-n>>2;g=((g|0)==0?0:(g*146|0)+-1|0)-(l+h)|0;if(p>>>0>g>>>0){Ef(b,p-g|0);h=k[J>>2]|0;l=k[E>>2]|0;i=k[I>>2]|0;g=k[M>>2]|0}else g=f;f=h+l|0;z=i+(((f>>>0)/146|0)<<2)|0;if((g|0)==(i|0))y=0;else y=(k[z>>2]|0)+(((f>>>0)%146|0)*28|0)|0;g=z;f=y;j=e;i=k[j>>2]|0;j=k[j+4>>2]|0;w=l-L|0;if(p>>>0>w>>>0){do if(w>>>0

>>1>>>0){j=d;i=k[j>>2]|0;j=k[j+4>>2]|0;if(!w)h=v;else{h=((v-(k[q>>2]|0)|0)/28|0)-w|0;if((h|0)>0){e=q+(((h>>>0)/146|0)<<2)|0;q=e;h=(k[e>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;e=q+(((h|0)/-146|0)<<2)|0;q=e;h=(k[e>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}}else{h=p-w|0;if(!h){q=u;h=t}else{h=((t-(k[u>>2]|0)|0)/28|0)+h|0;if((h|0)>0){e=u+(((h>>>0)/146|0)<<2)|0;q=e;h=(k[e>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;e=u+(((h|0)/-146|0)<<2)|0;q=e;h=(k[e>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}}while(0);if((h|0)==(s|0)){p=w;b=g;l=f;o=i;n=j}else{b=g;o=q;m=h;l=f;c=k[q>>2]|0;while(1){n=l;if((m|0)==(c|0))l=(k[o+-4>>2]|0)+4088|0;else l=m;e=l+-28|0;k[n>>2]=k[e>>2];k[n+4>>2]=k[e+4>>2];k[n+8>>2]=k[e+8>>2];e=n+12|0;OT(e,k[l+-12>>2]|0);k[e>>2]=15136;k[n+20>>2]=k[l+-8>>2];l=k[l+-4>>2]|0;k[n+24>>2]=l;if(l|0)Hba(l);l=n+28|0;if((l-(k[b>>2]|0)|0)==4088){l=b+4|0;b=l;l=k[l>>2]|0}c=k[o>>2]|0;if((m|0)==(c|0)){n=o+-4|0;c=k[n>>2]|0;m=c+4088|0}else n=o;m=m+-28|0;k[E>>2]=(k[E>>2]|0)+1;if((m|0)==(k[x>>2]|0)){p=w;s=h;o=i;n=j;break}else o=n}}}else{b=g;q=u;l=f;o=i;n=j}if(p|0){h=((f-(k[z>>2]|0)|0)/28|0)-p|0;if((h|0)>0){m=z+(((h>>>0)/146|0)<<2)|0;i=(k[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{i=145-h|0;m=z+(((i|0)/-146|0)<<2)|0;i=(k[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}c=m;if((i|0)!=(y|0)){j=c;h=i;do{k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];B=l+12|0;OT(B,k[h+16>>2]|0);k[B>>2]=15136;B=h+20|0;k[l+20>>2]=k[B>>2];e=h+24|0;k[l+24>>2]=k[e>>2];k[B>>2]=0;k[e>>2]=0;l=l+28|0;if((l-(k[b>>2]|0)|0)==4088){l=b+4|0;b=l;l=k[l>>2]|0}h=h+28|0;if((h-(k[j>>2]|0)|0)==4088){h=j+4|0;j=h;h=k[h>>2]|0}k[E>>2]=(k[E>>2]|0)+1}while((h|0)!=(y|0))}if(p>>>0>>0){do if(!w){l=g;h=f}else{h=((f-(k[z>>2]|0)|0)/28|0)-w|0;if((h|0)>0){E=z+(((h>>>0)/146|0)<<2)|0;l=E;h=(k[E>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;E=z+(((h|0)/-146|0)<<2)|0;l=E;h=(k[E>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)!=(h|0)){j=k[m>>2]|0;h=((i-j|0)/28|0)+((c-l>>2)*146|0)+((h-(k[l>>2]|0)|0)/-28|0)|0;if((h|0)>0){l=m;while(1){if((i|0)==(j|0)){l=l+-4|0;j=k[l>>2]|0;i=j+4088|0}c=i+-28|0;E=(i-j|0)/28|0;e=(E|0)>(h|0);E=e?h:E;B=F;k[B>>2]=g;k[B+4>>2]=f;k[K>>2]=k[F>>2];k[K+4>>2]=k[F+4>>2];Zn(G,e?i+((0-h|0)*28|0)|0:j,i,K,0);f=G;g=k[f>>2]|0;f=k[f+4>>2]|0;h=h-E|0;i=E+-1|0;do if(!i)i=c;else{i=((c-(k[l>>2]|0)|0)/28|0)-i|0;if((i|0)>0){E=l+(((i>>>0)/146|0)<<2)|0;l=E;i=(k[E>>2]|0)+(((i>>>0)%146|0)*28|0)|0;break}else{i=145-i|0;E=l+(((i|0)/-146|0)<<2)|0;l=E;i=(k[E>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;break}}while(0);if((h|0)<=0)break;j=k[l>>2]|0}}}}E=D;k[E>>2]=o;k[E+4>>2]=n;k[D+8>>2]=q;k[D+12>>2]=s;k[C>>2]=g;k[C+4>>2]=f;k[F>>2]=k[d>>2];k[F+4>>2]=k[d+4>>2];k[F+8>>2]=k[d+8>>2];k[F+12>>2]=k[d+12>>2];k[G>>2]=k[D>>2];k[G+4>>2]=k[D+4>>2];k[G+8>>2]=k[D+8>>2];k[G+12>>2]=k[D+12>>2];k[K>>2]=k[C>>2];k[K+4>>2]=k[C+4>>2];Zj(H,F,G,K,0)}}K=k[I>>2]|0;f=k[J>>2]|0;h=K+(((f>>>0)/146|0)<<2)|0;if((k[M>>2]|0)==(K|0)){g=0;f=0}else{g=0;f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0}M=a;k[M>>2]=g|h;k[M+4>>2]=f;if(!L){r=N;return}g=a+4|0;f=((f-(k[h>>2]|0)|0)/28|0)+L|0;if((f|0)>0){M=h+(((f>>>0)/146|0)<<2)|0;k[a>>2]=M;k[g>>2]=(k[M>>2]|0)+(((f>>>0)%146|0)*28|0);r=N;return}else{M=145-f|0;L=h+(((M|0)/-146|0)<<2)|0;k[a>>2]=L;k[g>>2]=(k[L>>2]|0)+((145-((M|0)%146|0)|0)*28|0);r=N;return}}function oe(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;R=r;r=r+352|0;S=R;W=R+296|0;h=R+328|0;O=R+288|0;I=R+320|0;M=R+104|0;J=R+308|0;G=R+96|0;L=R+80|0;K=R+72|0;H=R+248|0;U=R+64|0;T=R+56|0;Q=R+48|0;P=R+40|0;k[W>>2]=0;k[W+4>>2]=0;k[W+8>>2]=0;dI(W,39953,10);y=0;j=S;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));E=sa(26,W|0,a|0,d|0,S|0,f|0)|0;V=y;y=0;if(V&1){V=pb()|0;D9(W);W=V;sb(W|0)}D9(W);f=E+64|0;d=E+68|0;a=k[d>>2]|0;b=k[f>>2]|0;do if((a|0)==(b|0)){k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;dI(h,39964,68);y=0;j=S;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));oa(454,h|0,S|0);V=y;y=0;if(!(V&1)){D9(h);a=k[d>>2]|0;b=k[f>>2]|0;break}W=pb()|0;D9(h);sb(W|0)}while(0);k[W>>2]=0;V=W+4|0;k[V>>2]=0;k[W+8>>2]=0;f=a-b>>3;a:do if(!f)h=50;else{h=I+4|0;n=O+4|0;F=M+64|0;o=M+8|0;B=M+12|0;p=M+4|0;q=M+64|0;s=M+136|0;t=M+140|0;C=M+44|0;u=M+60|0;D=M+8|0;v=G+4|0;w=c+16|0;x=L+11|0;z=W+8|0;A=K+4|0;d=0;while(1){y=0;Na(100,I|0,E|0,d|0);m=y;y=0;if(m&1){h=27;break}y=0;b=qa(333,k[h>>2]|0)|0;m=y;y=0;if(m&1){h=28;break}y=0;oa(460,O|0,b|0);m=y;y=0;if(m&1){h=28;break}k[O>>2]=7284;GO(I);b=k[n>>2]|0;if((k[b+56>>2]|0)==8){k[o>>2]=15992;k[M>>2]=16032;k[F>>2]=16052;k[p>>2]=0;y=0;oa(528,q|0,B|0);m=y;y=0;if(m&1){h=18;break}k[s>>2]=0;k[t>>2]=-1;k[M>>2]=15972;k[F>>2]=16012;k[o>>2]=15992;y=0;na(433,B|0);m=y;y=0;if(m&1){h=19;break}k[B>>2]=15832;k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;k[C+12>>2]=0;k[u>>2]=24;k[S>>2]=0;k[S+4>>2]=0;k[S+8>>2]=0;y=0;oa(529,B|0,S|0);m=y;y=0;if(m&1){h=17;break}D9(S);y=0;ta(47,D|0,40033,63)|0;m=y;y=0;if(m&1){h=31;break}y=0;ta(47,D|0,40097,68)|0;m=y;y=0;if(m&1){h=31;break}y=0;oa(530,J|0,B|0);m=y;y=0;if(m&1){h=31;break}y=0;j=S;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));oa(454,J|0,S|0);m=y;y=0;if(m&1){h=32;break}D9(J);k[M>>2]=15972;k[F>>2]=16012;k[D>>2]=15992;k[B>>2]=15832;D9(C);$aa(B);rla(M,16064);Zja(F);b=k[n>>2]|0}y=0;b=qa(332,b|0)|0;m=y;y=0;if(m&1){h=29;break}y=0;oa(460,G|0,b|0);m=y;y=0;if(m&1){h=29;break}k[G>>2]=16780;b=k[v>>2]|0;if(b|0)i[b+60>>0]=0;GO(G);m=k[n>>2]|0;l=k[(k[m>>2]|0)+28>>2]|0;j=k[w>>2]|0;y=0;k[S>>2]=k[j>>2];k[S+4>>2]=k[j+4>>2];k[S+8>>2]=k[j+8>>2];Na(l|0,L|0,m|0,S|0);m=y;y=0;if(m&1){h=29;break}b=i[x>>0]|0;a=k[L>>2]|0;y=0;Ra(14,H|0,38207,0,-1);m=y;y=0;if(m&1){h=46;break}b=b<<24>>24<0?a:L;y=0;j=S;l=H;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));ma(8,K|0,b|0,c|0,S|0,0);m=y;y=0;if(m&1){h=46;break}b=k[V>>2]|0;if((b|0)==(k[z>>2]|0)){y=0;oa(559,W|0,K|0);m=y;y=0;if(m&1){h=47;break}}else{y=0;oa(460,b|0,k[A>>2]|0);m=y;y=0;if(m&1){h=47;break}k[b>>2]=6756;k[V>>2]=(k[V>>2]|0)+8}GO(K);D9(L);GO(O);d=d+1|0;if(d>>>0>=f>>>0){h=9;break}}switch(h|0){case 9:{b=k[W>>2]|0;if((b|0)==(k[V>>2]|0)){h=50;break a}y=0;oa(460,U|0,k[b+4>>2]|0);O=y;y=0;if(O&1){f=pb()|0;d=N;h=107;break a}k[U>>2]=6756;a=b+8|0;b:do if((a|0)==(k[V>>2]|0))h=96;else{s=S+4|0;j=S+8|0;l=g+4|0;m=g+8|0;n=T+4|0;o=Q+4|0;p=U+4|0;q=S+8|0;c:while(1){y=0;oa(460,T|0,k[b+12>>2]|0);O=y;y=0;if(O&1){h=71;break}k[T>>2]=6756;k[S>>2]=0;k[s>>2]=0;k[j>>2]=0;b=k[l>>2]|0;if((b|0)==(k[m>>2]|0)){y=0;oa(559,g|0,U|0);O=y;y=0;if(O&1){h=74;break}}else{y=0;oa(460,b|0,k[p>>2]|0);O=y;y=0;if(O&1){h=74;break}k[b>>2]=6756;k[l>>2]=(k[l>>2]|0)+8}y=0;b=ta(45,k[n>>2]|0,g|0,1)|0;O=y;y=0;if(O&1){h=74;break}y=0;oa(460,Q|0,b|0);O=y;y=0;if(O&1){h=74;break}k[Q>>2]=6756;d=k[l>>2]|0;b=d+-8|0;do{O=d+-8|0;k[l>>2]=O;lc[k[k[O>>2]>>2]&511](O);d=k[l>>2]|0}while((d|0)!=(b|0));d=k[o>>2]|0;h=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;d:do if(h|0){b=0;while(1){d=k[d+76>>2]|0;f=k[s>>2]|0;if((f|0)==(k[q>>2]|0)){y=0;oa(513,S|0,d+(b<<3)|0);O=y;y=0;if(O&1){h=82;break c}}else{y=0;oa(460,f|0,k[d+(b<<3)+4>>2]|0);O=y;y=0;if(O&1){h=82;break c}k[f>>2]=15136;k[s>>2]=(k[s>>2]|0)+8}b=b+1|0;if(b>>>0>=h>>>0)break d;d=k[o>>2]|0}}while(0);b=(k[p>>2]|0)+76|0;if((b|0)!=(S|0)){y=0;Na(102,b|0,k[S>>2]|0,k[s>>2]|0);O=y;y=0;if(O&1){h=75;break}}GO(Q);b=k[S>>2]|0;if(b|0){d=k[s>>2]|0;if((d|0)!=(b|0)){do{O=d+-8|0;k[s>>2]=O;lc[k[k[O>>2]>>2]&511](O);d=k[s>>2]|0}while((d|0)!=(b|0));b=k[S>>2]|0}gra(b)}GO(T);b=a+8|0;if((b|0)==(k[V>>2]|0)){h=96;break b}else{O=a;a=b;b=O}}if((h|0)==71){b=pb()|0;a=N;h=73;break}else if((h|0)==74){b=pb()|0;a=N}else if((h|0)==75){b=pb()|0;a=N;h=89}else if((h|0)==82){b=pb()|0;a=N;h=89}if((h|0)==89)GO(Q);d=k[S>>2]|0;if(d|0){f=k[s>>2]|0;if((f|0)!=(d|0)){do{R=f+-8|0;k[s>>2]=R;lc[k[k[R>>2]>>2]&511](R);f=k[s>>2]|0}while((f|0)!=(d|0));d=k[S>>2]|0}gra(d)}GO(T)}while(0);do if((h|0)==96){y=0;na(440,P|0);T=y;y=0;if(T&1){b=pb()|0;a=N;h=73;break}b=k[U+4>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,P|0)|0;T=y;y=0;if(T&1){b=pb()|0;a=N;break}else{GO(U);d=b;h=101;break a}}while(0);GO(U);f=b;d=a;h=107;break a}case 17:{b=pb()|0;a=N;D9(S);D9(C);$aa(B);h=20;break}case 18:{b=pb()|0;a=N;h=21;break}case 19:{b=pb()|0;a=N;h=20;break}case 27:{f=pb()|0;d=N;h=107;break a}case 28:{f=pb()|0;d=N;GO(I);h=107;break a}case 29:{b=pb()|0;a=N;h=30;break}case 31:{b=pb()|0;a=N;h=33;break}case 32:{b=pb()|0;a=N;D9(J);h=33;break}case 46:{b=pb()|0;a=N;h=48;break}case 47:{b=pb()|0;a=N;GO(K);h=48;break}}if((h|0)==20){rla(M,16064);h=21}else if((h|0)==33){k[M>>2]=15972;k[F>>2]=16012;k[D>>2]=15992;k[B>>2]=15832;D9(C);$aa(B);rla(M,16064);Zja(F)}else if((h|0)==48)D9(L);if((h|0)==21){Zja(F);h=30}GO(O);f=b;d=a;h=107}while(0);do if((h|0)==50){y=0;d=qa(315,60)|0;U=y;y=0;if(U&1){f=pb()|0;d=N;h=107;break}j=S;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;na(422,d|0);U=y;y=0;if(U&1){f=pb()|0;h=N;gra(d);d=h;h=107;break}else{j=d+12|0;l=S;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d>>2]=12584;k[d+56>>2]=8;h=101;break}}while(0);if((h|0)==101){b=k[W>>2]|0;if(!b){r=R;return d|0}a=k[V>>2]|0;if((a|0)!=(b|0)){do{U=a+-8|0;k[V>>2]=U;lc[k[k[U>>2]>>2]&511](U);a=k[V>>2]|0}while((a|0)!=(b|0));b=k[W>>2]|0}gra(b);r=R;return d|0}else if((h|0)==107){b=k[W>>2]|0;if(b|0){a=k[V>>2]|0;if((a|0)!=(b|0)){do{U=a+-8|0;k[V>>2]=U;lc[k[k[U>>2]>>2]&511](U);a=k[V>>2]|0}while((a|0)!=(b|0));b=k[W>>2]|0}gra(b)}W=f;sb(W|0)}return 0}function pe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=0;D=r;r=r+384|0;F=D+360|0;E=D+348|0;B=D+336|0;C=D+296|0;x=D+40|0;p=D;m=D+280|0;n=D+268|0;o=D+244|0;j=D+192|0;c=D+256|0;L=D+176|0;l=D+232|0;K=D+128|0;J=D+104|0;q=D+184|0;w=D+136|0;H=D+120|0;G=D+112|0;I=D+96|0;z=D+80|0;A=b+76|0;v=k[A>>2]|0;e=pW(v)|0;v=e|0?e:v;v=(i[v>>0]|0)==41?v+1|0:0;e=b+80|0;do if(!((v|0)==0?1:v>>>0>(k[e>>2]|0)>>>0)){k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,44908,46);v=b+108|0;y=0;k[F>>2]=k[v>>2];k[F+4>>2]=k[v+4>>2];k[F+8>>2]=k[v+8>>2];Na(108,b|0,c|0,F|0);v=y;y=0;if(!(v&1)){D9(c);break}M=pb()|0;D9(c);sb(M|0)}while(0);d=k[A>>2]|0;c=pW(d)|0;d=c|0?c:d;c=hL(d)|0;if(!c)c=ZK(d)|0;a:do if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0){k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;dI(F,43061,11);k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;y=0;Na(74,E|0,43073,7);v=y;y=0;if(v&1)c=pb()|0;else{k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,44955,36);v=y;y=0;do if(v&1)c=pb()|0;else{y=0;ma(10,b|0,F|0,E|0,B|0,1);v=y;y=0;if(v&1){c=pb()|0;D9(B);break}else{D9(B);D9(E);D9(F);break a}}while(0);D9(E)}D9(F);M=c;sb(M|0)}while(0);rw(L,b,0);s=b+156|0;k[m>>2]=k[s>>2];k[m+4>>2]=k[s+4>>2];k[m+8>>2]=k[s+8>>2];d=k[A>>2]|0;t=b+84|0;k[n>>2]=k[t>>2];k[n+4>>2]=k[t+4>>2];k[n+8>>2]=k[t+8>>2];u=b+96|0;k[o>>2]=k[u>>2];k[o+4>>2]=k[u+4>>2];k[o+8>>2]=k[u+8>>2];v=b+108|0;f=j;g=v;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;ta(53,b|0,1,0)|0;h=y;y=0;b:do if(h&1)M=23;else{y=0;c=ta(89,b|0,1,0)|0;h=y;y=0;if(h&1)M=23;else{do if(!c){f=v;g=j;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));k[s>>2]=k[m>>2];k[s+4>>2]=k[m+4>>2];k[s+8>>2]=k[m+8>>2];k[A>>2]=d;k[u>>2]=k[o>>2];k[u+4>>2]=k[o+4>>2];k[u+8>>2]=k[o+8>>2];k[t>>2]=k[n>>2];k[t+4>>2]=k[n+4>>2];k[t+8>>2]=k[n+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,44323,38);o=y;y=0;if(o&1){M=23;break b}o=b+108|0;y=0;k[F>>2]=k[o>>2];k[F+4>>2]=k[o+4>>2];k[F+8>>2]=k[o+8>>2];Na(108,b|0,l|0,F|0);o=y;y=0;if(o&1){c=pb()|0;D9(l);break b}else{D9(l);break}}while(0);y=0;Na(111,K|0,b|0,0);o=y;y=0;if(o&1)M=23;else{y=0;j=qa(315,88)|0;o=y;y=0;c:do if(o&1)M=43;else{l=L+4|0;f=p;g=(k[l>>2]|0)+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;na(422,j|0);o=y;y=0;do if(o&1)c=pb()|0;else{f=j+12|0;g=p;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,1);p=y;y=0;if(p&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{J=e+-8|0;k[h>>2]=J;lc[k[k[J>>2]>>2]&511](J);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=1;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;y=0;oa(460,J|0,j|0);p=y;y=0;if(p&1){M=43;break c}k[J>>2]=7172;c=k[K+4>>2]|0;d:do if((k[c+56>>2]|0)==5){y=0;c=qa(336,c|0)|0;q=y;y=0;e:do if(q&1)M=47;else{y=0;oa(460,F|0,c|0);q=y;y=0;if(q&1)M=47;else{k[F>>2]=7172;c=J+4|0;do if(k[c>>2]|0){y=0;na(423,J|0);q=y;y=0;if(!(q&1))break;c=pb()|0;GO(F);break e}while(0);M=F+4|0;k[c>>2]=k[M>>2];k[M>>2]=0;GO(F);M=54;break d}}while(0);if((M|0)==47)c=pb()|0}else{d=(k[J+4>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,q|0,c|0);p=y;y=0;if(p&1)M=46;else{k[q>>2]=7284;y=0;oa(e|0,d|0,q|0);p=y;y=0;if(p&1){c=pb()|0;GO(q);break}else{GO(q);M=54;break}}}while(0);f:do if((M|0)==54){y=0;e=qa(315,76)|0;q=y;y=0;if(q&1)M=46;else{c=J+4|0;f=w;g=(k[c>>2]|0)+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;oa(460,H|0,k[l>>2]|0);q=y;y=0;do if(q&1)c=pb()|0;else{k[H>>2]=7284;y=0;oa(460,I|0,k[c>>2]|0);q=y;y=0;if(q&1){c=pb()|0;GO(H);break}k[I>>2]=7172;y=0;oa(460,G|0,k[I+4>>2]|0);q=y;y=0;if(q&1){c=pb()|0;d=1}else{k[G>>2]=7284;f=x;g=w;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;na(422,e|0);w=y;y=0;g:do if(w&1){c=1;M=74}else{f=e+12|0;g=x;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=12348;c=e+60|0;y=0;oa(460,c|0,k[H+4>>2]|0);x=y;y=0;do if(x&1)c=pb()|0;else{k[c>>2]=7284;d=e+68|0;y=0;oa(460,d|0,k[G+4>>2]|0);x=y;y=0;if(x&1){F=pb()|0;GO(c);c=F;break}k[d>>2]=7284;y=0;oa(460,a|0,e|0);x=y;y=0;if(x&1){c=0;M=74;break g}k[a>>2]=12568;GO(G);GO(I);GO(H);k[F>>2]=k[s>>2];k[F+4>>2]=k[s+4>>2];k[F+8>>2]=k[s+8>>2];d=k[A>>2]|0;k[E>>2]=k[t>>2];k[E+4>>2]=k[t+4>>2];k[E+8>>2]=k[t+8>>2];k[B>>2]=k[u>>2];k[B+4>>2]=k[u+4>>2];k[B+8>>2]=k[u+8>>2];f=C;g=v;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;ta(53,b|0,1,0)|0;I=y;y=0;do if(I&1)M=78;else{y=0;c=ta(67,b|0,1,0)|0;I=y;y=0;if(I&1){M=78;break}if(c|0){GO(J);GO(K);GO(L);r=D;return}f=v;g=C;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));k[s>>2]=k[F>>2];k[s+4>>2]=k[F+4>>2];k[s+8>>2]=k[F+8>>2];k[A>>2]=d;k[u>>2]=k[B>>2];k[u+4>>2]=k[B+4>>2];k[u+8>>2]=k[B+8>>2];k[t>>2]=k[E>>2];k[t+4>>2]=k[E+4>>2];k[t+8>>2]=k[E+8>>2];k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;Na(74,z|0,44992,43);I=y;y=0;if(I&1){M=78;break}I=b+108|0;y=0;k[F>>2]=k[I>>2];k[F+4>>2]=k[I+4>>2];k[F+8>>2]=k[I+8>>2];Na(108,b|0,z|0,F|0);I=y;y=0;if(I&1){c=pb()|0;D9(z);break}D9(z);GO(J);GO(K);GO(L);r=D;return}while(0);if((M|0)==78)c=pb()|0;GO(a);break f}while(0);d=1}while(0);if((M|0)==74){F=pb()|0;d=c;c=F}GO(G)}GO(I);GO(H);if(!d)break f}while(0);gra(e)}}while(0);if((M|0)==46)c=pb()|0;GO(J);break c}while(0);gra(j)}while(0);if((M|0)==43)c=pb()|0;GO(K)}}}while(0);if((M|0)==23)c=pb()|0;GO(L);M=c;sb(M|0)}function qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;A=0;C=r;r=r+80|0;t=C+68|0;x=C+56|0;G=C+44|0;H=C+32|0;z=C+24|0;D=C;k[G+4>>2]=0;B=G+8|0;k[B>>2]=0;F=G+4|0;k[G>>2]=F;q=H+4|0;k[q>>2]=0;s=H+8|0;k[s>>2]=0;E=H+4|0;k[H>>2]=E;b=k[a>>2]|0;h=k[a+4>>2]|0;a:do if((b|0)!=(h|0)){i=z+4|0;j=t+4|0;l=t+4|0;w=x+4|0;m=x+8|0;n=D+4|0;o=E;u=D+8|0;p=D+12|0;v=D+4|0;g=b;b:while(1){f=g+4|0;y=0;oa(460,z|0,k[f>>2]|0);e=y;y=0;if(e&1){A=47;break}k[z>>2]=15136;e=k[i>>2]|0;y=0;e=qa(k[(k[e>>2]|0)+8>>2]|0,e|0)|0;d=y;y=0;if(d&1){A=48;break}a=k[E>>2]|0;do if(!a)A=15;else{b=E;c:while(1){d=a;while(1){if((k[d+16>>2]|0)>>>0>=e>>>0)break;a=k[d+4>>2]|0;if(!a)break c;else d=a}a=k[d>>2]|0;if(!a){b=d;break}else b=d}if((b|0)==(E|0))A=15;else if(e>>>0<(k[b+16>>2]|0)>>>0)A=15;else{d=k[i>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+8>>2]|0,d|0)|0;e=y;y=0;if(e&1){A=83;break b}b=k[E>>2]|0;if(!b){A=74;break b}while(1){a=k[b+16>>2]|0;if(d>>>0>>0){b=k[b>>2]|0;if(!b){A=74;break b}}else{if(a>>>0>=d>>>0)break;b=k[b+4>>2]|0;if(!b){A=74;break b}}}if(!b){A=74;break b}a=b+24|0;d=k[a>>2]|0;if((d|0)==(k[b+28>>2]|0)){y=0;oa(677,b+20|0,g|0);f=y;y=0;if(f&1){A=85;break b}else break}y=0;oa(460,d|0,k[f>>2]|0);f=y;y=0;if(f&1){A=85;break b}k[d>>2]=15136;b=d+8|0;y=0;oa(460,b|0,k[g+12>>2]|0);f=y;y=0;if(f&1){A=80;break b}k[b>>2]=15152;k[a>>2]=(k[a>>2]|0)+16}}while(0);if((A|0)==15){A=0;k[t>>2]=k[B>>2];y=0;oa(460,j|0,k[i>>2]|0);f=y;y=0;if(f&1){A=49;break}k[j>>2]=15136;y=0;Ra(50,x|0,G|0,t|0,t|0);f=y;y=0;if(f&1){A=50;break}GO(l);k[x>>2]=0;k[w>>2]=0;k[m>>2]=0;y=0;oa(677,x|0,g|0);f=y;y=0;if(f&1){A=52;break}b=k[i>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;f=y;y=0;if(f&1){A=53;break}k[D>>2]=b;y=0;oa(678,n|0,x|0);f=y;y=0;if(f&1){A=53;break}b=k[E>>2]|0;do if(!b){k[t>>2]=E;a=o;d=E}else{e=k[D>>2]|0;while(1){a=k[b+16>>2]|0;if(e>>>0>>0){a=k[b>>2]|0;if(!a){A=24;break}else b=a}else{if(a>>>0>=e>>>0){A=29;break}d=b+4|0;a=k[d>>2]|0;if(!a){A=28;break}else b=a}}if((A|0)==24){A=0;k[t>>2]=b;a=b;d=b;break}else if((A|0)==28){A=0;k[t>>2]=b;a=b;break}else if((A|0)==29){A=0;k[t>>2]=b;a=b;d=t;break}}while(0);if(!(k[d>>2]|0)){y=0;b=qa(315,32)|0;f=y;y=0;if(f&1){A=54;break}k[b+16>>2]=k[D>>2];k[b+20>>2]=k[n>>2];k[b+24>>2]=k[u>>2];k[b+28>>2]=k[p>>2];k[p>>2]=0;k[u>>2]=0;k[n>>2]=0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=a;k[d>>2]=b;a=k[k[H>>2]>>2]|0;if(a){k[H>>2]=a;b=k[d>>2]|0}Rn(k[q>>2]|0,b);k[s>>2]=(k[s>>2]|0)+1}b=k[v>>2]|0;if(b|0){a=k[u>>2]|0;if((a|0)!=(b|0)){do{f=a+-16|0;k[u>>2]=f;GO(a+-8|0);GO(f);a=k[u>>2]|0}while((a|0)!=(b|0));b=k[v>>2]|0}gra(b)}b=k[x>>2]|0;if(b|0){a=k[w>>2]|0;if((a|0)!=(b|0)){do{f=a+-16|0;k[w>>2]=f;GO(a+-8|0);GO(f);a=k[w>>2]|0}while((a|0)!=(b|0));b=k[x>>2]|0}gra(b)}}GO(z);g=g+16|0;if((g|0)==(h|0)){A=3;break}}d:switch(A|0){case 3:{if(!(k[B>>2]|0))break a;f=D+8|0;g=c+4|0;h=c+8|0;l=D+8|0;m=D+12|0;i=D+4|0;j=0;e:while(1){b=k[F>>2]|0;if(!b){A=97;break}while(1){a=k[b+16>>2]|0;if(j>>>0>>0){b=k[b>>2]|0;if(!b){A=97;break e}}else{if(a>>>0>=j>>>0)break;b=k[b+4>>2]|0;if(!b){A=97;break e}}}if(!b){A=97;break}d=b+24|0;e=k[d>>2]|0;y=0;e=qa(k[(k[e>>2]|0)+8>>2]|0,e|0)|0;A=y;y=0;if(A&1){A=127;break}b=k[E>>2]|0;if(!b){A=108;break}while(1){a=k[b+16>>2]|0;if(e>>>0>>0){b=k[b>>2]|0;if(!b){A=108;break e}}else{if(a>>>0>=e>>>0)break;b=k[b+4>>2]|0;if(!b){A=108;break e}}}if(!b){A=108;break}y=0;oa(460,D|0,k[d>>2]|0);A=y;y=0;if(A&1){A=129;break}k[D>>2]=15136;y=0;oa(678,f|0,b+20|0);A=y;y=0;if(A&1){A=113;break}b=k[g>>2]|0;if((b|0)==(k[h>>2]|0)){y=0;oa(679,c|0,D|0);A=y;y=0;if(A&1){A=131;break}}else{y=0;oa(460,b|0,k[i>>2]|0);A=y;y=0;if(A&1){A=131;break}k[b>>2]=15136;y=0;oa(678,b+8|0,f|0);A=y;y=0;if(A&1){A=117;break}k[g>>2]=(k[g>>2]|0)+20}b=k[l>>2]|0;if(b|0){a=k[m>>2]|0;if((a|0)!=(b|0)){do{A=a+-16|0;k[m>>2]=A;GO(a+-8|0);GO(A);a=k[m>>2]|0}while((a|0)!=(b|0));b=k[l>>2]|0}gra(b)}GO(D);j=j+1|0;if(j>>>0>=(k[B>>2]|0)>>>0){a=E;b=F;A=89;break}}do if((A|0)==89){F=k[a>>2]|0;jz(H,F);H=k[b>>2]|0;kF(G,H);r=C;return}else if((A|0)==97){b=gb(8)|0;y=0;oa(479,b|0,48272);D=y;y=0;if(D&1){D=pb()|0;fb(b|0);b=D}else{k[b>>2]=29256;y=0;Na(75,b|0,5824,407);y=0;b=pb()|0}a=b;b=E;break d}else if((A|0)==108){b=gb(8)|0;y=0;oa(479,b|0,48272);D=y;y=0;if(D&1){A=pb()|0;fb(b|0);b=A;A=128;break}else{k[b>>2]=29256;y=0;Na(75,b|0,5824,407);y=0;b=pb()|0;A=128;break}}else if((A|0)==113){b=pb()|0;GO(D);A=130}else if((A|0)==117){a=pb()|0;e=N;GO(b);A=132}else if((A|0)==127){b=pb()|0;A=128}else if((A|0)==129){b=pb()|0;A=130}else if((A|0)==131){a=pb()|0;e=N;A=132}while(0);if((A|0)==128){a=b;b=E;break}else if((A|0)==130){a=b;b=E;break}else if((A|0)==132){b=k[l>>2]|0;if(b|0){d=k[m>>2]|0;if((d|0)!=(b|0)){do{C=d+-16|0;k[m>>2]=C;GO(d+-8|0);GO(C);d=k[m>>2]|0}while((d|0)!=(b|0));b=k[l>>2]|0}gra(b)}GO(D);b=E;break}break}case 47:{a=pb()|0;b=E;break}case 48:{b=pb()|0;A=88;break}case 49:{b=pb()|0;A=51;break}case 50:{b=pb()|0;GO(l);A=51;break}case 52:{b=pb()|0;e=N;A=60;break}case 53:{b=pb()|0;a=N;A=59;break}case 54:{b=pb()|0;e=N;a=k[v>>2]|0;if(!a){a=e;A=59}else{d=k[u>>2]|0;if((d|0)!=(a|0)){do{D=d+-16|0;k[u>>2]=D;GO(d+-8|0);GO(D);d=k[u>>2]|0}while((d|0)!=(a|0));a=k[v>>2]|0}gra(a);a=e;A=59}break}case 74:{b=gb(8)|0;y=0;oa(479,b|0,48272);D=y;y=0;if(D&1){A=pb()|0;fb(b|0);b=A;A=84;break}else{k[b>>2]=29256;y=0;Na(75,b|0,5824,407);y=0;b=pb()|0;A=84;break}}case 80:{b=pb()|0;GO(d);A=86;break}case 83:{b=pb()|0;A=84;break}case 85:{b=pb()|0;A=86;break}}if((A|0)==51)A=88;else if((A|0)==59){e=a;A=60}else if((A|0)==84)A=88;else if((A|0)==86)A=88;if((A|0)==60){a=k[x>>2]|0;if(a|0){d=k[w>>2]|0;if((d|0)!=(a|0)){do{D=d+-16|0;k[w>>2]=D;GO(d+-8|0);GO(D);d=k[w>>2]|0}while((d|0)!=(a|0));a=k[x>>2]|0}gra(a)}A=88}if((A|0)==88){GO(z);a=b;b=E}jz(H,k[b>>2]|0);kF(G,k[F>>2]|0);sb(a|0)}while(0);E=k[E>>2]|0;jz(H,E);H=k[F>>2]|0;kF(G,H);r=C;return}function re(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0.0,l=0.0,m=0,n=0.0,o=0,q=0.0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;x=0;H=r;r=r+192|0;E=H+152|0;A=H+88|0;z=H+44|0;w=H+40|0;s=H;I=H+16|0;D=H+4|0;t=H+112|0;u=H+100|0;F=H+48|0;G=H+28|0;k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,38830,7);B=y;y=0;a:do if(B&1){h=tb(0)|0;x=21}else{y=0;c=E;g=e;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));o=sa(25,A|0,a|0,d|0,E|0,f|0)|0;B=y;y=0;if(B&1){h=tb(0)|0;D9(A);x=21;break}D9(A);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,39154,9);B=y;y=0;do if(B&1)h=tb(0)|0;else{y=0;c=E;g=e;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));b=sa(23,A|0,a|0,d|0,E|0,f|0)|0;B=y;y=0;if(B&1){h=tb(0)|0;D9(A);break}j=+p[b+64>>3];D9(A);k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,39164,7);B=y;y=0;do if(B&1)h=tb(0)|0;else{y=0;c=E;g=e;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));b=sa(23,A|0,a|0,d|0,E|0,f|0)|0;B=y;y=0;if(B&1){h=tb(0)|0;D9(A);break}l=+p[b+64>>3];D9(A);if(!o)B=0;else B=(k[307]|0)==(k[(k[(k[o>>2]|0)+-4>>2]|0)+4>>2]|0)?o:0;y=0;ma(5,D|0,o+64|0,0,0,1);v=y;y=0;if(v&1){h=tb(0)|0;x=106;break a}v=D+11|0;d=i[v>>0]|0;c=d<<24>>24<0;g=c?k[D>>2]|0:D;d=c?k[D+4>>2]|0:d&255;c=g+d|0;k[s>>2]=g;g=c;b:do if((d|0)>0){b=0;while(1){k[w>>2]=g;y=0;k[E>>2]=k[w>>2];Ha(984,s|0,E|0)|0;d=y;y=0;if(d&1)break;b=b+1|0;if((k[s>>2]|0)>>>0>=c>>>0){c=b;x=14;break b}}h=tb(0)|0}else{c=0;x=14}while(0);c:do if((x|0)==14){k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;y=0;Na(74,E|0,39164,7);x=y;y=0;do if(x&1)h=tb(0)|0;else{y=0;b=Ha(975,a|0,E|0)|0;x=y;y=0;if(x&1){h=tb(0)|0;D9(E);break}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(E);l=(b|0)==0?-1.0:l;if(!(l==0.0)){n=+(c>>>0);if(!(n+l<0.0)){do if(l<0.0){l=+((c+1|0)>>>0)+l;if(!(l==0.0))break;l=1.0}while(0);q=l>n?n:l;do if(j<0.0){j=j+ +((c+1|0)>>>0);if(!(j<0.0))break;j=0.0}else{if(!(j==0.0))break;j=j+1.0}while(0);d:do if(j<=q){m=i[v>>0]|0;g=m<<24>>24<0;c=k[D>>2]|0;h=g?c:D;k[w>>2]=h;n=j+-1.0;o=D+4|0;b=k[o>>2]|0;g=h+(g?b:m&255)|0;do if(n>0.0){l=0.0;while(1){k[z>>2]=g;y=0;k[E>>2]=k[z>>2];Ha(984,w|0,E|0)|0;x=y;y=0;if(x&1){x=88;break}l=l+1.0;if(!(l>2]|0;g=i[v>>0]|0;c=k[D>>2]|0;b=k[o>>2]|0;x=69;break}else if((x|0)==88){h=tb(0)|0;break}}else{d=w;g=m;x=69}while(0);if((x|0)==69){k[z>>2]=h;l=q-j+1.0;x=g<<24>>24<0;b=(x?c:D)+(x?b:g&255)|0;do if(l>0.0){j=0.0;while(1){k[A>>2]=b;y=0;k[E>>2]=k[A>>2];Ha(984,z|0,E|0)|0;x=y;y=0;if(x&1){x=89;break}j=j+1.0;if(!(j>2]|0;x=74;break}else if((x|0)==89){C=tb(0)|0;break}}else x=74;while(0);do if((x|0)==74){c=k[d>>2]|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;m=h-c|0;b=c;o=h;do if(m>>>0>4294967279){y=0;na(438,E|0);A=y;y=0;if(A&1)x=90;else x=78}else{if(m>>>0>=11){x=78;break}i[E+11>>0]=m;h=E}while(0);do if((x|0)==78){g=m+16&-16;y=0;h=qa(315,g|0)|0;A=y;y=0;if(A&1){x=90;break}k[E>>2]=h;k[E+8>>2]=g|-2147483648;k[E+4>>2]=m}while(0);if((x|0)==90){C=tb(0)|0;break}if((b|0)!=(o|0))while(1){i[h>>0]=i[b>>0]|0;b=c+1|0;h=h+1|0;if((b|0)==(o|0))break;else c=b}i[h>>0]=0;h=I+11|0;if((i[h>>0]|0)<0){i[k[I>>2]>>0]=0;k[I+4>>2]=0}else{i[I>>0]=0;i[h>>0]=0}y=0;oa(500,I|0,0);A=y;y=0;if(A&1){B=tb(0)|0;Wla(B)}else{k[I>>2]=k[E>>2];k[I+4>>2]=k[E+4>>2];k[I+8>>2]=k[E+8>>2];k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;D9(E);break d}}while(0);h=C}break c}while(0);do if(B|0){if(!(i[B+60>>0]|0))break;y=0;Na(99,E|0,I|0,0);C=y;y=0;if(C&1){h=tb(0)|0;break c}h=I+11|0;if((i[h>>0]|0)<0){i[k[I>>2]>>0]=0;k[I+4>>2]=0}else{i[I>>0]=0;i[h>>0]=0}y=0;oa(500,I|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else{k[I>>2]=k[E>>2];k[I+4>>2]=k[E+4>>2];k[I+8>>2]=k[E+8>>2];k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;D9(E);break}}while(0);D9(D);x=108;break a}}e:do if(B|0){if(!(i[B+60>>0]|0))break;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,88119,0);C=y;y=0;do if(C&1)h=tb(0)|0;else{y=0;Na(99,E|0,A|0,0);C=y;y=0;if(C&1){h=tb(0)|0;D9(A);break}b=I+11|0;if((i[b>>0]|0)<0){i[k[I>>2]>>0]=0;k[I+4>>2]=0}else{i[I>>0]=0;i[b>>0]=0}y=0;oa(500,I|0,0);C=y;y=0;if(C&1){C=tb(0)|0;Wla(C)}else{k[I>>2]=k[E>>2];k[I+4>>2]=k[E+4>>2];k[I+8>>2]=k[E+8>>2];k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;D9(E);D9(A);break e}}while(0);break c}while(0);y=0;b=qa(315,80)|0;C=y;y=0;if(C&1){h=tb(0)|0;break c}c=t;g=e;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));y=0;oa(456,u|0,I|0);C=y;y=0;do if(C&1)h=tb(0)|0;else{y=0;c=E;g=t;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));Ea(2,b|0,E|0,u|0,0,0,0,1);C=y;y=0;if(C&1){h=tb(0)|0;D9(u);break}D9(u);D9(D);e=b;D9(I);r=H;return e|0}while(0);gra(b);break c}while(0)}while(0);D9(D);x=106;break a}while(0);x=106;break a}while(0);x=106}while(0);if((x|0)==21)x=106;do if((x|0)==106){vb(h|0)|0;y=0;oa(558,e|0,f|0);f=y;y=0;if(!(f&1)){y=0;la(3);f=y;y=0;if(f&1)break;else{x=108;break}}h=pb()|0;y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else{e=h;D9(I);sb(e|0)}}while(0);if((x|0)==108){y=0;b=qa(315,80)|0;f=y;y=0;if(!(f&1)){c=F;g=e;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));y=0;oa(456,G|0,I|0);e=y;y=0;do if(e&1)h=pb()|0;else{y=0;c=E;g=F;m=c+40|0;do{k[c>>2]=k[g>>2];c=c+4|0;g=g+4|0}while((c|0)<(m|0));Ea(2,b|0,E|0,G|0,0,0,0,1);e=y;y=0;if(e&1){h=pb()|0;D9(G);break}D9(G);e=b;D9(I);r=H;return e|0}while(0);gra(b);e=h;D9(I);sb(e|0)}}e=pb()|0;D9(I);sb(e|0);return 0}function se(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;T=r;r=r+320|0;U=T+280|0;fa=T+272|0;ea=T+264|0;da=T+248|0;ba=T+232|0;R=T+224|0;O=T+216|0;S=T+192|0;J=T+200|0;P=T+24|0;_=T+48|0;W=T+32|0;V=T+12|0;Q=T;OT(fa,b);k[fa>>2]=15136;K=fa+4|0;L=ea+4|0;M=U+4|0;v=a+4|0;ca=da+4|0;w=ba+8|0;x=ba+12|0;aa=ba+8|0;$=_+64|0;z=_+8|0;X=_+12|0;A=_+4|0;B=_+64|0;C=_+136|0;D=_+140|0;Y=_+44|0;E=_+60|0;Z=_+8|0;F=U+11|0;G=U+4|0;H=V+11|0;I=V+4|0;l=b+12|0;m=R+4|0;n=O+4|0;o=S+4|0;p=P+4|0;q=U+11|0;s=U+4|0;t=J+11|0;u=J+4|0;a:while(1){c=k[K>>2]|0;if(!c){c=0;b=102;break}y=0;oa(460,ea|0,k[c+80>>2]|0);j=y;y=0;if(j&1){b=14;break}k[ea>>2]=15152;if(!(k[L>>2]|0))c=0;else{y=0;Na(141,da|0,k[v>>2]|0,ea|0);j=y;y=0;if(j&1){b=15;break}c=k[da>>2]|0;b=k[ca>>2]|0;if((c|0)==(b|0)){a=c;d=c}else{j=c;do{y=0;oa(460,ba|0,k[j+4>>2]|0);h=y;y=0;if(h&1){b=20;break a}k[ba>>2]=15136;y=0;oa(460,w|0,k[j+12>>2]|0);h=y;y=0;if(h&1){b=18;break a}k[w>>2]=15152;c=k[(k[x>>2]|0)+64>>2]|0;b:do if(c|0){do if(k[(k[L>>2]|0)+64>>2]|0){y=0;oa(460,R|0,k[c+76>>2]|0);h=y;y=0;if(h&1){b=22;break a}k[R>>2]=7172;if(!(k[m>>2]|0)){GO(R);break}y=0;oa(460,O|0,k[(k[(k[L>>2]|0)+64>>2]|0)+76>>2]|0);h=y;y=0;if(h&1){b=44;break a}k[O>>2]=7172;h=(k[n>>2]|0)==0;GO(O);GO(R);if(!h){y=0;oa(460,S|0,k[(k[(k[x>>2]|0)+64>>2]|0)+76>>2]|0);h=y;y=0;if(h&1){b=22;break a}k[S>>2]=7172;h=k[o>>2]|0;y=0;oa(k[(k[h>>2]|0)+32>>2]|0,U|0,h|0);h=y;y=0;if(h&1){b=45;break a}GO(S);y=0;oa(460,P|0,k[(k[(k[L>>2]|0)+64>>2]|0)+76>>2]|0);h=y;y=0;if(h&1){b=46;break a}k[P>>2]=7172;h=k[p>>2]|0;y=0;oa(k[(k[h>>2]|0)+32>>2]|0,J|0,h|0);h=y;y=0;if(h&1){b=47;break a}GO(P);d=i[q>>0]|0;e=d<<24>>24<0;d=d&255;f=e?k[s>>2]|0:d;h=i[t>>0]|0;c=h<<24>>24<0;c:do if((f|0)==((c?k[u>>2]|0:h&255)|0)){g=k[U>>2]|0;h=e?g:U;c=c?k[J>>2]|0:J;a=(f|0)==0;d:do if(e){if(a)break;if(dN(h,c,f)|0)break c}else{if(a)break;if((g&255)<<24>>24==(i[c>>0]|0))a=U;else break c;while(1){d=d+-1|0;a=a+1|0;if(!d)break d;c=c+1|0;if((i[a>>0]|0)!=(i[c>>0]|0))break c}}while(0);D9(J);D9(U);break b}while(0);D9(J);D9(U)}}while(0);k[z>>2]=15992;k[_>>2]=16032;k[$>>2]=16052;k[A>>2]=0;y=0;oa(528,B|0,X|0);h=y;y=0;if(h&1){b=53;break a}k[C>>2]=0;k[D>>2]=-1;k[_>>2]=15972;k[$>>2]=16012;k[z>>2]=15992;y=0;na(433,X|0);h=y;y=0;if(h&1){b=54;break a}k[X>>2]=15832;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[E>>2]=24;k[U>>2]=0;k[U+4>>2]=0;k[U+8>>2]=0;y=0;oa(529,X|0,U|0);h=y;y=0;if(h&1){b=52;break a}D9(U);y=0;na(436,W|0);h=y;y=0;if(h&1){b=75;break a}g=k[x>>2]|0;a=k[g+12>>2]|0;g=k[g+24>>2]|0;k[U>>2]=0;k[U+4>>2]=0;k[U+8>>2]=0;h=KJ(g)|0;y=0;Na(74,U|0,g|0,h|0);h=y;y=0;if(h&1){b=76;break a}y=0;Ra(18,V|0,U|0,W|0,W|0);h=y;y=0;if(h&1){b=77;break a}D9(U);y=0;ta(47,Z|0,48296,58)|0;h=y;y=0;if(h&1){b=79;break a}y=0;ta(47,Z|0,48355,58)|0;h=y;y=0;if(h&1){b=79;break a}y=0;c=ta(47,Z|0,48414,14)|0;h=y;y=0;if(h&1){b=79;break a}h=k[x>>2]|0;y=0;oa(k[(k[h>>2]|0)+32>>2]|0,U|0,h|0);h=y;y=0;if(h&1){b=80;break a}h=i[F>>0]|0;g=h<<24>>24<0;y=0;c=ta(47,c|0,(g?k[U>>2]|0:U)|0,(g?k[G>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1){b=81;break a}y=0;ta(47,c|0,51802,1)|0;h=y;y=0;if(h&1){b=81;break a}D9(U);y=0;c=ta(47,Z|0,50084,9)|0;h=y;y=0;if(h&1){b=79;break a}y=0;c=Ha(976,c|0,a+1|0)|0;h=y;y=0;if(h&1){b=79;break a}y=0;c=ta(47,c|0,52157,4)|0;h=y;y=0;if(h&1){b=79;break a}h=i[H>>0]|0;g=h<<24>>24<0;y=0;c=ta(47,c|0,(g?k[V>>2]|0:V)|0,(g?k[I>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1){b=79;break a}y=0;ta(47,c|0,52387,1)|0;h=y;y=0;if(h&1){b=79;break a}y=0;oa(530,Q|0,X|0);h=y;y=0;if(h&1){b=79;break a}y=0;c=U;a=l;d=c+40|0;do{k[c>>2]=k[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(d|0));oa(454,Q|0,U|0);h=y;y=0;if(h&1){b=83;break a}D9(Q);D9(V);D9(W);k[_>>2]=15972;k[$>>2]=16012;k[Z>>2]=15992;k[X>>2]=15832;D9(Y);$aa(X);rla(_,16064);Zja($)}while(0);GO(aa);GO(ba);j=j+16|0}while((j|0)!=(b|0));d=k[ca>>2]|0;b=d;a=k[da>>2]|0}c=(b|0)!=(a|0);b=a;if(a|0){if((d|0)!=(b|0)){a=d;do{j=a+-16|0;k[ca>>2]=j;GO(a+-8|0);GO(j);a=k[ca>>2]|0}while((a|0)!=(b|0));a=k[da>>2]|0}gra(a)}}y=0;oa(460,U|0,k[(k[K>>2]|0)+88>>2]|0);j=y;y=0;if(j&1){b=98;break}k[U>>2]=15136;if(k[K>>2]|0){y=0;na(423,fa|0);j=y;y=0;if(j&1){b=99;break}}k[K>>2]=k[M>>2];k[M>>2]=0;GO(U);GO(ea);if(c){c=1;b=102;break}}switch(b|0){case 14:{ea=pb()|0;GO(fa);sb(ea|0)}case 15:{c=pb()|0;break}case 18:{c=pb()|0;a=N;GO(ba);b=21;break}case 20:{c=pb()|0;a=N;b=21;break}case 22:{c=pb()|0;a=N;b=23;break}case 44:{c=pb()|0;a=N;GO(R);b=87;break}case 45:{c=pb()|0;a=N;GO(S);b=87;break}case 46:{c=pb()|0;a=N;b=48;break}case 47:{c=pb()|0;a=N;GO(P);b=48;break}case 52:{c=pb()|0;a=N;D9(U);D9(Y);$aa(X);b=55;break}case 53:{c=pb()|0;a=N;b=56;break}case 54:{c=pb()|0;a=N;b=55;break}case 75:{c=pb()|0;a=N;b=86;break}case 76:{c=pb()|0;a=N;b=78;break}case 77:{c=pb()|0;a=N;D9(U);b=78;break}case 79:{c=pb()|0;a=N;b=84;break}case 80:{c=pb()|0;a=N;b=82;break}case 81:{c=pb()|0;a=N;D9(U);b=82;break}case 83:{c=pb()|0;a=N;D9(Q);b=84;break}case 98:{c=pb()|0;b=100;break}case 99:{c=pb()|0;GO(U);b=100;break}case 102:{GO(fa);r=T;return c|0}}if((b|0)==21){d=a;b=88}else if((b|0)==48){D9(U);b=87}else if((b|0)==55){rla(_,16064);b=56}else if((b|0)==78)b=85;else if((b|0)==82)b=84;if((b|0)==56){Zja($);b=23}else if((b|0)==84){D9(V);b=85}if((b|0)==23)b=87;else if((b|0)==85){D9(W);b=86}if((b|0)==86){k[_>>2]=15972;k[$>>2]=16012;k[Z>>2]=15992;k[X>>2]=15832;D9(Y);$aa(X);rla(_,16064);Zja($);b=87}if((b|0)==87){GO(aa);GO(ba);d=a;b=88}if((b|0)==88){a=k[da>>2]|0;if(a|0){b=k[ca>>2]|0;if((b|0)!=(a|0)){do{ba=b+-16|0;k[ca>>2]=ba;GO(b+-8|0);GO(ba);b=k[ca>>2]|0}while((b|0)!=(a|0));a=k[da>>2]|0}gra(a)}}GO(ea);ea=c;GO(fa);sb(ea|0);return 0}function te(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=0;D=r;r=r+432|0;H=D+40|0;x=D+420|0;z=D+408|0;A=D+368|0;B=D+328|0;s=D+316|0;t=D+304|0;u=D+248|0;v=D+200|0;I=D;c=D+264|0;g=D+240|0;h=D+192|0;f=D+184|0;d=D+168|0;j=D+156|0;G=D+88|0;w=D+144|0;C=D+104|0;E=D+96|0;F=D+80|0;if(ov(b,1,0)|0){be(H,b);y=0;e=qa(315,80)|0;G=y;y=0;a:do if(G&1)c=pb()|0;else{o=c;p=b+108|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(460,h|0,k[H+4>>2]|0);G=y;y=0;do if(G&1)c=pb()|0;else{k[h>>2]=7492;y=0;oa(460,g|0,k[h+4>>2]|0);G=y;y=0;if(G&1){c=pb()|0;GO(h);break}k[g>>2]=7284;y=0;oa(460,f|0,0);G=y;y=0;if(G&1){c=pb()|0;d=1}else{k[f>>2]=7284;o=I;p=c;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,e|0);G=y;y=0;b:do if(G&1){d=1;J=18}else{o=e+12|0;p=I;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=11584;c=e+60|0;y=0;oa(460,c|0,k[g+4>>2]|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[c>>2]=7284;d=e+68|0;y=0;oa(460,d|0,k[f+4>>2]|0);I=y;y=0;if(I&1){I=pb()|0;GO(c);c=I;break}k[d>>2]=7284;i[e+76>>0]=1;y=0;oa(460,a|0,e|0);J=y;y=0;if(J&1){d=0;J=18;break b}k[a>>2]=11528;GO(f);GO(g);GO(h);GO(H);r=D;return}while(0);d=1}while(0);if((J|0)==18)c=pb()|0;GO(f)}GO(g);GO(h);if(!d)break a}while(0);gra(e)}while(0);GO(H);J=c;sb(J|0)}g=b+156|0;k[H>>2]=k[g>>2];k[H+4>>2]=k[g+4>>2];k[H+8>>2]=k[g+8>>2];h=b+76|0;c=k[h>>2]|0;l=b+84|0;k[x>>2]=k[l>>2];k[x+4>>2]=k[l+4>>2];k[x+8>>2]=k[l+8>>2];m=b+96|0;k[z>>2]=k[m>>2];k[z+4>>2]=k[m+4>>2];k[z+8>>2]=k[m+8>>2];n=b+108|0;o=A;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));mx(b,1,0)|0;do if(!(cu(b,1,0)|0)){o=n;p=A;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[g>>2]=k[H>>2];k[g+4>>2]=k[H+4>>2];k[g+8>>2]=k[H+8>>2];k[h>>2]=c;k[m>>2]=k[z>>2];k[m+4>>2]=k[z+4>>2];k[m+8>>2]=k[z+8>>2];k[l>>2]=k[x>>2];k[l+4>>2]=k[x+4>>2];k[l+8>>2]=k[x+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;dI(d,45036,42);q=b+108|0;y=0;k[H>>2]=k[q>>2];k[H+4>>2]=k[q+4>>2];k[H+8>>2]=k[q+8>>2];Na(108,b|0,d|0,H|0);q=y;y=0;if(!(q&1)){D9(d);break}J=pb()|0;D9(d);sb(J|0)}while(0);OT(I,0);k[I>>2]=7284;y=0;c=qa(343,k[h>>2]|0)|0;q=y;y=0;c:do if(q&1)J=36;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[h>>2]|0;y=0;d=qa(344,c|0)|0;q=y;y=0;if(q&1)J=36;else{q=d|0?d:c;q=(i[q>>0]|0)==41?q+1|0:0;do if(!((q|0)==0?1:q>>>0>(k[e>>2]|0)>>>0)){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,45079,48);q=y;y=0;if(q&1){J=36;break c}q=b+108|0;y=0;k[H>>2]=k[q>>2];k[H+4>>2]=k[q+4>>2];k[H+8>>2]=k[q+8>>2];Na(108,b|0,j|0,H|0);q=y;y=0;if(q&1){c=pb()|0;D9(j);break c}else{D9(j);break}}while(0);y=0;oa(577,H|0,b|0);q=y;y=0;do if(q&1)c=pb()|0;else{f=I+4|0;if(k[f>>2]|0){y=0;na(423,I|0);q=y;y=0;if(q&1){c=pb()|0;GO(H);break}}q=H+4|0;k[f>>2]=k[q>>2];k[q>>2]=0;GO(H);y=0;oa(460,G|0,0);q=y;y=0;if(q&1){J=36;break c}k[G>>2]=7284;k[s>>2]=k[g>>2];k[s+4>>2]=k[g+4>>2];k[s+8>>2]=k[g+8>>2];d=k[h>>2]|0;k[t>>2]=k[l>>2];k[t+4>>2]=k[l+4>>2];k[t+8>>2]=k[l+8>>2];k[u>>2]=k[m>>2];k[u+4>>2]=k[m+4>>2];k[u+8>>2]=k[m+8>>2];o=v;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;q=y;y=0;d:do if(q&1)J=53;else{y=0;c=ta(89,b|0,1,0)|0;q=y;y=0;if(q&1)J=53;else{e:do if(!c){o=n;p=v;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[g>>2]=k[s>>2];k[g+4>>2]=k[s+4>>2];k[g+8>>2]=k[s+8>>2];k[h>>2]=d;k[m>>2]=k[u>>2];k[m+4>>2]=k[u+4>>2];k[m+8>>2]=k[u+8>>2];k[l>>2]=k[t>>2];k[l+4>>2]=k[t+4>>2];k[l+8>>2]=k[t+8>>2]}else{y=0;Na(111,H|0,b|0,1);v=y;y=0;f:do if(v&1)c=pb()|0;else{c=G+4|0;do if(k[c>>2]|0){y=0;na(423,G|0);v=y;y=0;if(!(v&1))break;c=pb()|0;GO(H);break f}while(0);d=H+4|0;k[c>>2]=k[d>>2];k[d>>2]=0;GO(H);d=k[h>>2]|0;break e}while(0);break d}while(0);k[x>>2]=k[g>>2];k[x+4>>2]=k[g+4>>2];k[x+8>>2]=k[g+8>>2];k[z>>2]=k[l>>2];k[z+4>>2]=k[l+4>>2];k[z+8>>2]=k[l+8>>2];k[A>>2]=k[m>>2];k[A+4>>2]=k[m+4>>2];k[A+8>>2]=k[m+8>>2];o=B;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;v=y;y=0;if(v&1)J=53;else{y=0;c=ta(67,b|0,1,0)|0;v=y;y=0;if(v&1)J=53;else{do if(!c){o=n;p=B;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[g>>2]=k[x>>2];k[g+4>>2]=k[x+4>>2];k[g+8>>2]=k[x+8>>2];k[h>>2]=d;k[m>>2]=k[A>>2];k[m+4>>2]=k[A+4>>2];k[m+8>>2]=k[A+8>>2];k[l>>2]=k[z>>2];k[l+4>>2]=k[z+4>>2];k[l+8>>2]=k[z+8>>2];k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,45128,46);B=y;y=0;if(B&1){J=53;break d}B=b+108|0;y=0;k[H>>2]=k[B>>2];k[H+4>>2]=k[B+4>>2];k[H+8>>2]=k[B+8>>2];Na(108,b|0,w|0,H|0);b=y;y=0;if(b&1){c=pb()|0;D9(w);break d}else{D9(w);break}}while(0);y=0;e=qa(315,80)|0;b=y;y=0;if(b&1)J=53;else{c=k[f>>2]|0;o=C;p=c+12|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(460,E|0,c|0);b=y;y=0;do if(b&1)c=pb()|0;else{k[E>>2]=7284;y=0;oa(460,F|0,k[G+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;GO(E);break}k[F>>2]=7284;o=H;p=C;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,e|0);C=y;y=0;g:do if(C&1){c=1;J=78}else{o=e+12|0;p=H;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=11584;c=e+60|0;y=0;oa(460,c|0,k[E+4>>2]|0);H=y;y=0;do if(H&1)c=pb()|0;else{k[c>>2]=7284;d=e+68|0;y=0;oa(460,d|0,k[F+4>>2]|0);H=y;y=0;if(H&1){H=pb()|0;GO(c);c=H;break}k[d>>2]=7284;i[e+76>>0]=0;y=0;oa(460,a|0,e|0);J=y;y=0;if(J&1){c=0;J=78;break g}k[a>>2]=11528;GO(F);GO(E);GO(G);GO(I);r=D;return}while(0);d=1}while(0);if((J|0)==78){H=pb()|0;d=c;c=H}GO(F);GO(E);if(!d)break d}while(0);gra(e)}}}}}while(0);if((J|0)==53)c=pb()|0;GO(G);break c}while(0)}}while(0);if((J|0)==36)c=pb()|0;GO(I);J=c;sb(J|0)}function ue(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,j=0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;A=0;H=r;r=r+208|0;I=H;j=H+168|0;n=H+152|0;G=H+140|0;F=H+128|0;E=H+120|0;D=H+104|0;z=+p[b+64>>3];w=c+64|0;l=+p[w>>3];x=(a|0)==11;if(x&l==0.0){h=KM(80)|0;g=j;d=e;f=g+40|0;do{k[g>>2]=k[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));G=z!=0.0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,(G?46796:46805)|0,(G?8:3)|0);G=y;y=0;do if(G&1)d=pb()|0;else{y=0;g=I;d=j;f=g+40|0;do{k[g>>2]=k[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));Ea(2,h|0,I|0,n|0,0,0,0,1);I=y;y=0;if(I&1){d=pb()|0;D9(n);break}D9(n);I=h;r=H;return I|0}while(0);gra(h);I=d;sb(I|0)}if(!((a|0)!=12|l!=0.0)){d=gb(28)|0;y=0;Na(133,d|0,b|0,c|0);I=y;y=0;if(!(I&1))Wb(d|0,3552,177);I=pb()|0;fb(d|0);sb(I|0)}f=k[b+80>>2]|0;d=k[b+76>>2]|0;g=f-d|0;t=(g|0)/12|0;C=c+88|0;B=c+92|0;v=k[C>>2]|0;u=(k[B>>2]|0)-v|0;s=(u|0)/12|0;a:do if((t|0)==(s|0)&((s|t)&2147483647|0)==0){h=k[c+76>>2]|0;if((g|0)==((k[c+80>>2]|0)-h|0)){if((d|0)!=(f|0)){t=h;while(1){j=i[d+11>>0]|0;n=j<<24>>24<0;j=j&255;o=n?k[d+4>>2]|0:j;s=i[t+11>>0]|0;g=s<<24>>24<0;if((o|0)!=((g?k[t+4>>2]|0:s&255)|0)){A=38;break a}q=k[d>>2]|0;s=n?q:d;g=g?k[t>>2]|0:t;h=(o|0)==0;b:do if(n){if(!h)if(dN(s,g,o)|0){A=38;break a}}else if(!h){if((q&255)<<24>>24==(i[g>>0]|0))h=d;else{A=38;break a}while(1){j=j+-1|0;h=h+1|0;if(!j)break b;g=g+1|0;if((i[h>>0]|0)!=(i[g>>0]|0)){A=38;break a}}}while(0);d=d+12|0;if((d|0)==(f|0))break;else t=t+12|0}}q=k[b+92>>2]|0;s=k[b+88>>2]|0;d=s;t=q;if((q-s|0)==(u|0)){if((d|0)!=(t|0)){s=v;while(1){h=i[d+11>>0]|0;j=h<<24>>24<0;h=h&255;n=j?k[d+4>>2]|0:h;v=i[s+11>>0]|0;f=v<<24>>24<0;if((n|0)!=((f?k[s+4>>2]|0:v&255)|0)){A=38;break a}o=k[d>>2]|0;q=j?o:d;f=f?k[s>>2]|0:s;g=(n|0)==0;c:do if(j){if(!g)if(dN(q,f,n)|0){A=38;break a}}else if(!g){if((o&255)<<24>>24==(i[f>>0]|0))g=d;else{A=38;break a}while(1){h=h+-1|0;g=g+1|0;if(!h)break c;f=f+1|0;if((i[g>>0]|0)!=(i[f>>0]|0)){A=38;break a}}}while(0);d=d+12|0;if((d|0)==(t|0))break;else s=s+12|0}}d=oc[k[(k[b>>2]|0)+12>>2]&511](b)|0;z=+xc[k[17380+(a<<2)>>2]&7](z,l);k[d+100>>2]=0;p[d+64>>3]=z}else A=38}else A=38}else A=38;while(0);d:do if((A|0)==38){ox(I,c);y=0;oa(452,G|0,b|0);v=y;y=0;do if(v&1){d=pb()|0;f=N;A=52}else{y=0;Na(73,I|0,G|0,(a&-2|0)!=10|0);v=y;y=0;if(v&1){d=pb()|0;f=N;D9(G);A=52;break}D9(G);y=0;oa(453,G|0,b|0);v=y;y=0;if(v&1){n=pb()|0;f=N;break}y=0;oa(453,F|0,I|0);v=y;y=0;if(v&1){d=pb()|0;f=N}else{y=0;d=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;A=y;y=0;do if(A&1)A=55;else{y=0;oa(460,E|0,d|0);A=y;y=0;if(A&1)A=55;else{k[E>>2]=16664;q=E+4|0;d=k[q>>2]|0;iO(d+12|0,e|0,40)|0;A=i[G+11>>0]|0;e:do if(!((A<<24>>24<0?k[G+4>>2]|0:A&255)|0)){switch(a|0){case 10:{A=58;break e}case 8:case 9:case 12:break;default:{A=77;break e}}if((d|0)==(c|0))A=57;else{y=0;Na(134,d+76|0,k[c+76>>2]|0,k[c+80>>2]|0);A=y;y=0;if(A&1)A=56;else{d=k[q>>2]|0;if((d|0)==(c|0))A=57;else{y=0;Na(134,d+88|0,k[C>>2]|0,k[B>>2]|0);A=y;y=0;if(A&1)A=56;else A=57}}}}else A=57;while(0);if((A|0)==57){d=k[q>>2]|0;if((a|0)==10)A=58;else A=77}f:do if((A|0)==58){y=0;l=+za(k[17380+(a<<2)>>2]|0,+z,+l);A=y;y=0;if(A&1)A=56;else{k[d+100>>2]=0;p[d+64>>3]=l;o=c+76|0;f=k[o>>2]|0;A=(k[c+80>>2]|0)-f|0;n=(A|0)/12|0;g:do if(A|0){d=0;while(1){j=k[q>>2]|0;f=f+(d*12|0)|0;g=j+80|0;h=k[g>>2]|0;if((h|0)==(k[j+84>>2]|0)){y=0;oa(457,j+76|0,f|0);A=y;y=0;if(A&1)break}else{y=0;oa(456,h|0,f|0);A=y;y=0;if(A&1)break;k[g>>2]=(k[g>>2]|0)+12}d=d+1|0;if(d>>>0>=n>>>0)break g;f=k[o>>2]|0}d=pb()|0;f=N;A=119;break f}while(0);f=k[C>>2]|0;B=(k[B>>2]|0)-f|0;n=(B|0)/12|0;if(!B)A=101;else{d=0;while(1){j=k[q>>2]|0;f=f+(d*12|0)|0;g=j+92|0;h=k[g>>2]|0;if((h|0)==(k[j+96>>2]|0)){y=0;oa(457,j+88|0,f|0);B=y;y=0;if(B&1)break}else{y=0;oa(456,h|0,f|0);B=y;y=0;if(B&1)break;k[g>>2]=(k[g>>2]|0)+12}d=d+1|0;if(d>>>0>=n>>>0){A=101;break f}f=k[C>>2]|0}d=pb()|0;f=N;A=119}}}else if((A|0)==77){f=k[17380+(a<<2)>>2]|0;if(!x){m=+p[w>>3];y=0;l=+Ka(1,c|0,b|0);D=y;y=0;if(D&1){A=56;break}y=0;l=+za(f|0,+z,+(m*l));D=y;y=0;if(D&1){A=56;break}k[d+100>>2]=0;p[d+64>>3]=l;d=k[q>>2]|0;if(!d){d=0;break}i[d+8>>0]=1;break}y=0;l=+za(f|0,+z,+l);A=y;y=0;if(A&1)A=56;else{k[d+100>>2]=0;p[d+64>>3]=l;o=c+76|0;f=k[o>>2]|0;A=(k[c+80>>2]|0)-f|0;n=(A|0)/12|0;h:do if(A|0){d=0;while(1){j=k[q>>2]|0;f=f+(d*12|0)|0;g=j+92|0;h=k[g>>2]|0;if((h|0)==(k[j+96>>2]|0)){y=0;oa(457,j+88|0,f|0);A=y;y=0;if(A&1)break}else{y=0;oa(456,h|0,f|0);A=y;y=0;if(A&1)break;k[g>>2]=(k[g>>2]|0)+12}d=d+1|0;if(d>>>0>=n>>>0)break h;f=k[o>>2]|0}d=pb()|0;f=N;A=119;break f}while(0);f=k[C>>2]|0;B=(k[B>>2]|0)-f|0;n=(B|0)/12|0;if(!B)A=101;else{d=0;while(1){j=k[q>>2]|0;f=f+(d*12|0)|0;g=j+80|0;h=k[g>>2]|0;if((h|0)==(k[j+84>>2]|0)){y=0;oa(457,j+76|0,f|0);B=y;y=0;if(B&1)break}else{y=0;oa(456,h|0,f|0);B=y;y=0;if(B&1)break;k[g>>2]=(k[g>>2]|0)+12}d=d+1|0;if(d>>>0>=n>>>0){A=101;break f}f=k[C>>2]|0}d=pb()|0;f=N;A=119}}}while(0);i:do if((A|0)==56){d=pb()|0;f=N;A=119}else if((A|0)==101){d=k[q>>2]|0;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;Na(74,D|0,88119,0);C=y;y=0;do if(C&1){d=pb()|0;f=N}else{y=0;Na(73,d|0,D|0,0);C=y;y=0;if(C&1){d=pb()|0;f=N;D9(D);break}D9(D);d=k[q>>2]|0;if(!d){d=0;break i}i[d+8>>0]=1;break i}while(0);A=119}while(0);if((A|0)==119){GO(E);break}GO(E);D9(F);D9(G);k[I>>2]=6e3;h=I+88|0;f=k[h>>2]|0;if(f|0){j=I+92|0;g=k[j>>2]|0;if((g|0)!=(f|0)){do{G=g+-12|0;k[j>>2]=G;D9(G);g=k[j>>2]|0}while((g|0)!=(f|0));f=k[h>>2]|0}gra(f)}j=I+76|0;f=k[j>>2]|0;if(f|0){h=I+80|0;g=k[h>>2]|0;if((g|0)!=(f|0)){do{I=g+-12|0;k[h>>2]=I;D9(I);g=k[h>>2]|0}while((g|0)!=(f|0));f=k[j>>2]|0}gra(f)}break d}}while(0);if((A|0)==55){d=pb()|0;f=N}D9(F)}D9(G);n=d}while(0);if((A|0)==52)n=d;k[I>>2]=6e3;h=I+88|0;d=k[h>>2]|0;if(d|0){j=I+92|0;g=k[j>>2]|0;if((g|0)!=(d|0)){do{H=g+-12|0;k[j>>2]=H;D9(H);g=k[j>>2]|0}while((g|0)!=(d|0));d=k[h>>2]|0}gra(d)}j=I+76|0;d=k[j>>2]|0;if(d|0){h=I+80|0;g=k[h>>2]|0;if((g|0)!=(d|0)){do{I=g+-12|0;k[h>>2]=I;D9(I);g=k[h>>2]|0}while((g|0)!=(d|0));d=k[j>>2]|0}gra(d)}I=n;sb(I|0)}while(0);I=d;r=H;return I|0}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;C=r;r=r+384|0;v=C+344|0;H=C+320|0;g=C+336|0;h=C+328|0;j=C+312|0;G=C+304|0;l=C+296|0;F=C+284|0;m=C+280|0;E=C+112|0;o=C+104|0;p=C+96|0;q=C+80|0;t=C+72|0;B=C+88|0;u=C+64|0;w=C+24|0;z=C+16|0;A=C+8|0;x=C;OT(H,oc[k[(k[b>>2]|0)+12>>2]&511](b)|0);k[H>>2]=17212;n=a+4|0;c=k[n>>2]|0;d=c+200|0;s=H+4|0;y=0;oa(460,g|0,k[s>>2]|0);f=y;y=0;if(f&1)c=pb()|0;else{k[g>>2]=17212;y=0;oa(460,v|0,k[g+4>>2]|0);f=y;y=0;do if(f&1)c=pb()|0;else{k[v>>2]=6336;e=c+204|0;f=k[e>>2]|0;if(f>>>0<(k[c+208>>2]|0)>>>0){y=0;oa(460,f|0,k[v+4>>2]|0);d=y;y=0;if(d&1)D=54;else{k[f>>2]=6336;k[e>>2]=(k[e>>2]|0)+8}}else{y=0;oa(654,d|0,v|0);f=y;y=0;if(f&1)D=54}if((D|0)==54){c=pb()|0;GO(v);break}GO(v);GO(g);c=k[s>>2]|0;y=0;oa(460,j|0,0);g=y;y=0;do if(!(g&1)){k[j>>2]=6868;d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))D=10;else{y=0;na(423,d|0);g=y;y=0;if(!(g&1))D=10}if((D|0)==10){k[c>>2]=k[j+4>>2];y=0;na(424,d|0);D=y;y=0;if(!(D&1)){y=0;oa(460,h|0,k[c>>2]|0);D=y;y=0;if(!(D&1)){k[h>>2]=6868;GO(h);GO(j);y=0;oa(460,l|0,k[b+76>>2]|0);D=y;y=0;if(D&1)break;k[l>>2]=7172;y=0;c=Ha(513,a+8|0,k[l+4>>2]|0)|0;D=y;y=0;if(!(D&1)){y=0;oa(460,G|0,c|0);D=y;y=0;if(!(D&1)){k[G>>2]=7284;GO(l);l=G+4|0;D=k[l>>2]|0;j=k[(k[D>>2]|0)+28>>2]|0;h=k[(k[n>>2]|0)+16>>2]|0;y=0;k[v>>2]=k[h>>2];k[v+4>>2]=k[h+4>>2];k[v+8>>2]=k[h+8>>2];Na(j|0,F|0,D|0,v|0);D=y;y=0;if(D&1)c=pb()|0;else{y=0;c=qa(322,((i[F+11>>0]|0)<0?k[F>>2]|0:F)|0)|0;D=y;y=0;if(D&1)c=pb()|0;else{k[m>>2]=c;d=k[n>>2]|0;e=d+216|0;f=k[e>>2]|0;if((f|0)==(k[d+220>>2]|0)){y=0;oa(539,d+212|0,m|0);D=y;y=0;if(D&1)D=62;else D=20}else{k[f>>2]=c;k[e>>2]=(k[e>>2]|0)+4;D=20}do if((D|0)==20){d=k[m>>2]|0;c=k[n>>2]|0;y=0;f=v;g=(k[l>>2]|0)+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));ma(16,E|0,d|0,c|0,v|0,0);n=y;y=0;if(n&1){D=62;break}y=0;oa(615,o|0,E|0);n=y;y=0;a:do if(n&1){c=pb()|0;d=N;D=67}else{y=0;oa(460,v|0,k[o+4>>2]|0);n=y;y=0;b:do if(n&1){c=pb()|0;d=N}else{k[v>>2]=7284;do if(k[l>>2]|0){y=0;na(423,G|0);n=y;y=0;if(!(n&1))break;c=pb()|0;d=N;GO(v);break b}while(0);c=v+4|0;k[l>>2]=k[c>>2];k[c>>2]=0;GO(v);GO(o);c=k[s>>2]|0;y=0;oa(460,t|0,k[l>>2]|0);o=y;y=0;c:do if(!(o&1)){k[t>>2]=7284;y=0;oa(460,q|0,k[t+4>>2]|0);o=y;y=0;if(o&1){c=pb()|0;d=N}else{k[q>>2]=7172;d=c+72|0;c=c+76|0;if(!(k[c>>2]|0))D=29;else{y=0;na(423,d|0);o=y;y=0;if(!(o&1))D=29}do if((D|0)==29){k[c>>2]=k[q+4>>2];y=0;na(424,d|0);o=y;y=0;if(o&1)break;y=0;oa(460,p|0,k[c>>2]|0);o=y;y=0;if(o&1)break;k[p>>2]=7172;GO(p);GO(q);GO(t);c=k[s>>2]|0;k[v>>2]=c;e=a+100|0;d=k[e>>2]|0;do if(d>>>0<(k[a+104>>2]|0)>>>0){k[d>>2]=c;k[e>>2]=(k[e>>2]|0)+4}else{y=0;oa(655,a+96|0,v|0);t=y;y=0;if(!(t&1))break;c=pb()|0;h=N;break a}while(0);c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,u|0,k[b+68>>2]|0);t=y;y=0;if(t&1)break c;k[u>>2]=6868;y=0;c=Ha(c|0,a|0,k[u+4>>2]|0)|0;a=y;y=0;do if(!(a&1)){y=0;oa(460,B|0,c|0);a=y;y=0;if(a&1)break;k[B>>2]=6868;GO(u);y=0;j=qa(315,80)|0;u=y;y=0;if(u&1){c=pb()|0;d=N}else{f=w;g=b+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;oa(460,A|0,k[l>>2]|0);u=y;y=0;if(u&1){c=pb()|0;d=N}else{k[A>>2]=7284;y=0;oa(460,z|0,k[A+4>>2]|0);u=y;y=0;if(u&1){c=pb()|0;d=N}else{k[z>>2]=7172;y=0;oa(460,x|0,k[B+4>>2]|0);u=y;y=0;do if(u&1){c=pb()|0;d=N}else{k[x>>2]=6868;y=0;f=v;g=w;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));Ra(33,j|0,v|0,z|0,x|0);w=y;y=0;if(w&1){c=pb()|0;d=N;GO(x);break}GO(x);GO(z);GO(A);k[e>>2]=(k[e>>2]|0)+-4;k[j+56>>2]=k[b+56>>2];GO(B);c=k[E+56>>2]|0;d=c;if(c|0){e=E+60|0;f=k[e>>2]|0;if((f|0)!=(c|0))k[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);gra(c)}f=E+44|0;c=k[f>>2]|0;if(!c){D9(F);GO(G);GO(H);r=C;return j|0}e=E+48|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{E=d+-8|0;k[e>>2]=E;lc[k[k[E>>2]>>2]&511](E);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c);D9(F);GO(G);GO(H);r=C;return j|0}while(0);GO(z)}GO(A)}gra(j)}GO(B);h=d;break a}while(0);c=pb()|0;h=N;GO(u);break a}while(0);c=pb()|0;d=N;GO(q)}GO(t);h=d;break a}while(0);c=pb()|0;h=N;break a}while(0);GO(o);D=67}while(0);if((D|0)==67)h=d;d=k[E+56>>2]|0;e=d;if(d|0){f=E+60|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);gra(d)}g=E+44|0;d=k[g>>2]|0;if(d|0){f=E+48|0;e=k[f>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;k[f>>2]=E;lc[k[k[E>>2]>>2]&511](E);e=k[f>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}}while(0);if((D|0)==62)c=pb()|0}D9(F)}GO(G);G=c;GO(H);sb(G|0)}}G=pb()|0;GO(l);GO(H);sb(G|0)}}}G=pb()|0;GO(j);GO(H);sb(G|0)}while(0);G=pb()|0;GO(H);sb(G|0)}while(0);GO(g)}G=c;GO(H);sb(G|0);return 0}function we(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;u=0;w=r;r=r+256|0;s=w+216|0;F=w+208|0;E=w+200|0;D=w+192|0;C=w+176|0;B=w+168|0;l=w+184|0;m=w+160|0;o=w+120|0;n=w+80|0;A=w+128|0;z=w+88|0;q=w+72|0;p=w+44|0;x=w+16|0;v=w+8|0;t=w;if(!a)d=0;else{e=s+4|0;d=a;while(1){OT(s,k[d+88>>2]|0);k[s>>2]=15136;f=k[e>>2]|0;GO(s);if(!f)break;else d=f}}OT(F,d);k[F>>2]=15136;a:do if(!b){d=0;u=8}else{e=s+4|0;d=b;while(1){y=0;oa(460,s|0,k[d+88>>2]|0);j=y;y=0;if(j&1)break;k[s>>2]=15136;f=k[e>>2]|0;GO(s);if(!f){u=8;break a}else d=f}c=pb()|0}while(0);do if((u|0)==8){y=0;oa(460,E|0,d|0);j=y;y=0;if(j&1){c=pb()|0;break}k[E>>2]=15136;h=F+4|0;d=k[h>>2]|0;do if(!d){y=0;Ra(12,34047,34071,991,34083);y=0;u=14}else{j=E+4|0;e=k[j>>2]|0;if(!e){y=0;Ra(12,34094,34071,992,34083);y=0;u=14;break}if(k[d+72>>2]|0){D=0;GO(E);GO(F);r=w;return D|0}if(k[e+72>>2]|0){D=0;GO(E);GO(F);r=w;return D|0}y=0;oa(460,D|0,k[d+80>>2]|0);g=y;y=0;if(g&1)u=14;else{k[D>>2]=15152;y=0;oa(460,C|0,k[(k[j>>2]|0)+80>>2]|0);g=y;y=0;if(g&1)c=pb()|0;else{k[C>>2]=15152;f=D+4|0;d=k[f>>2]|0;b:do if(!d){y=0;Ra(12,34118,34071,1005,34083);y=0;u=24}else{g=C+4|0;e=k[g>>2]|0;if(!e){y=0;Ra(12,34152,34071,1006,34083);y=0;u=24;break}y=0;d=Ha(971,e|0,d|0)|0;e=y;y=0;if(e&1)u=24;else{y=0;oa(460,B|0,d|0);e=y;y=0;if(e&1)u=24;else{k[B>>2]=15152;e=B+4|0;c:do if(!(k[e>>2]|0))c=0;else{f=k[f>>2]|0;d=k[f+76>>2]|0;do if(((k[f+80>>2]|0)-d|0)==8){G=k[d+4>>2]|0;d=G+84|0;f=i[d+11>>0]|0;if(((f<<24>>24<0?k[G+88>>2]|0:f&255)|0)!=1){u=35;break}y=0;d=sa(21,d|0,0,-1,48808,1)|0;G=y;y=0;if(G&1){G=tb(0)|0;Wla(G)}else if(!d){u=40;break}else{u=35;break}}else u=35;while(0);do if((u|0)==35){G=k[g>>2]|0;d=k[G+76>>2]|0;if(((k[G+80>>2]|0)-d|0)!=8){c=0;u=54;break}g=k[d+4>>2]|0;d=g+84|0;G=i[d+11>>0]|0;if(((G<<24>>24<0?k[g+88>>2]|0:G&255)|0)!=1){c=0;u=54;break}y=0;d=sa(21,d|0,0,-1,48808,1)|0;G=y;y=0;if(G&1){G=tb(0)|0;Wla(G)}else if(!d){u=40;break}else{c=0;u=54;break}}while(0);d:do if((u|0)==40){c=k[h>>2]|0;y=0;oa(460,m|0,0);G=y;y=0;if(G&1){u=51;break}k[m>>2]=15152;k[c+68>>2]=0;d=c+76|0;c=c+80|0;if(!(k[c>>2]|0))u=43;else{y=0;na(423,d|0);G=y;y=0;if(!(G&1))u=43}do if((u|0)==43){k[c>>2]=k[m+4>>2];y=0;na(424,d|0);G=y;y=0;if(G&1)break;y=0;oa(460,l|0,k[c>>2]|0);G=y;y=0;if(G&1)break;k[l>>2]=15152;GO(l);GO(m);c=k[j>>2]|0;y=0;oa(460,n|0,k[e>>2]|0);G=y;y=0;if(G&1){u=51;break d}k[n>>2]=15152;k[c+68>>2]=0;d=c+76|0;c=c+80|0;if(!(k[c>>2]|0))u=48;else{y=0;na(423,d|0);G=y;y=0;if(!(G&1))u=48}do if((u|0)==48){k[c>>2]=k[n+4>>2];y=0;na(424,d|0);G=y;y=0;if(G&1)break;y=0;oa(460,o|0,k[c>>2]|0);G=y;y=0;if(G&1)break;k[o>>2]=15152;GO(o);GO(n);c=1;u=54;break d}while(0);c=pb()|0;GO(n);break d}while(0);c=pb()|0;GO(m)}while(0);do if((u|0)==54){y=0;oa(505,A|0,a|0);G=y;y=0;if(G&1){u=51;break}y=0;oa(505,z|0,b|0);G=y;y=0;if(G&1)c=pb()|0;else{e:do if(c)u=70;else{y=0;oa(506,q|0,k[e>>2]|0);G=y;y=0;if(G&1){u=64;break}y=0;oa(505,p|0,k[q+4>>2]|0);G=y;y=0;do if(G&1)c=pb()|0;else{y=0;oa(507,z|0,p|0);G=y;y=0;if(G&1){c=pb()|0;d=k[p+24>>2]|0;if(d|0)GY(d);GO(p+12|0);break}else{c=k[p+24>>2]|0;if(c|0)GY(c);GO(p+12|0);GO(q);u=70;break e}}while(0);GO(q)}while(0);do if((u|0)==70){y=0;Na(79,x|0,A|0,z|0);G=y;y=0;if(G&1){u=64;break}y=0;e=qa(315,112)|0;G=y;y=0;do if(G&1)u=82;else{y=0;f=s;c=a+12|0;d=f+40|0;do{k[f>>2]=k[c>>2];f=f+4|0;c=c+4|0}while((f|0)<(d|0));Na(80,e|0,s|0,0);G=y;y=0;if(G&1){c=pb()|0;gra(e);break}y=0;oa(460,v|0,e|0);G=y;y=0;if(G&1){u=82;break}k[v>>2]=6756;c=k[x+20>>2]|0;n=x+24|0;o=k[n>>2]|0;b=(o|0)==0;if(!b)Hba(o);d=k[c+4>>2]|0;e=k[c+16>>2]|0;f=d+(((e>>>0)/146|0)<<2)|0;if((k[c+8>>2]|0)==(d|0)){j=0;c=0}else{j=e+(k[c+20>>2]|0)|0;j=(k[d+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;c=(k[f>>2]|0)+(((e>>>0)%146|0)*28|0)|0}h=v+4|0;l=s+24|0;m=s+12|0;f:while(1){do{g=c;c=k[h>>2]|0;e=c+72|0;if((g|0)==(j|0)){u=81;break f}c=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(508,s|0,g|0);G=y;y=0;if(G&1){u=92;break f}y=0;d=qa(318,s|0)|0;G=y;y=0;if(G&1){u=93;break f}y=0;oa(460,t|0,d|0);G=y;y=0;if(G&1){u=93;break f}k[t>>2]=15136;y=0;oa(c|0,e|0,t|0);G=y;y=0;if(G&1){u=94;break f}GO(t);c=k[l>>2]|0;if(c|0)GY(c);GO(m);c=g+28|0}while((c-(k[f>>2]|0)|0)!=4088);c=f+4|0;f=c;c=k[c>>2]|0}if((u|0)==81){if((k[c+80>>2]|0)==(k[c+76>>2]|0))c=0;else i[c+8>>0]=1;if(!b)GY(o);GO(v);d=k[n>>2]|0;if(d|0)GY(d);GO(x+12|0);d=k[z+24>>2]|0;if(d|0)GY(d);GO(z+12|0);d=k[A+24>>2]|0;if(d|0)GY(d);GO(A+12|0);break c}else if((u|0)==92)c=pb()|0;else if((u|0)==93){c=pb()|0;u=95}else if((u|0)==94){c=pb()|0;GO(t);u=95}if((u|0)==95){d=k[l>>2]|0;if(d|0)GY(d);GO(m)}if(!b)GY(o);GO(v)}while(0);if((u|0)==82)c=pb()|0;d=k[x+24>>2]|0;if(d|0)GY(d);GO(x+12|0)}while(0);if((u|0)==64)c=pb()|0;d=k[z+24>>2]|0;if(d|0)GY(d);GO(z+12|0)}d=k[A+24>>2]|0;if(d|0)GY(d);GO(A+12|0)}while(0);if((u|0)==51)c=pb()|0;GO(B);break b}while(0);GO(B);GO(C);GO(D);G=c;GO(E);GO(F);r=w;return G|0}}}while(0);if((u|0)==24)c=pb()|0;GO(C)}GO(D)}}while(0);if((u|0)==14)c=pb()|0;GO(E);G=c;GO(F);sb(G|0)}while(0);G=c;GO(F);sb(G|0);return 0}function xe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;x=0;z=r;r=r+240|0;f=z+224|0;B=z+216|0;c=z+208|0;A=z+200|0;j=z+56|0;w=z+40|0;v=z+28|0;d=z+16|0;s=z+8|0;t=z;OT(c,k[b+76>>2]|0);k[c>>2]=6756;y=0;oa(460,B|0,k[c+4>>2]|0);u=y;y=0;if(u&1){B=pb()|0;GO(c);sb(B|0)}k[B>>2]=15168;GO(c);y=0;oa(460,A|0,k[b+68>>2]|0);u=y;y=0;if(u&1)c=pb()|0;else{k[A>>2]=6868;u=a+4|0;y=0;c=qa(394,u|0)|0;q=y;y=0;a:do if(q&1)x=10;else{y=0;c=Ha(999,b|0,c|0)|0;q=y;y=0;if(q&1)x=10;else{if(!c){f=A+4|0;d=k[f>>2]|0;g=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;if(!g){GO(A);GO(B);r=z;return}c=0;while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;x=y;y=0;if(x&1){x=17;break}d=d+4|0;y=0;e=qa(342,k[d>>2]|0)|0;x=y;y=0;if(x&1){x=18;break}if(e|0){d=k[d>>2]|0;e=k[d>>2]|0;if((k[133]|0)!=(k[(k[e+-4>>2]|0)+4>>2]|0)){y=0;oa(k[e+44>>2]|0,d|0,a|0);x=y;y=0;if(x&1){x=18;break}}}c=c+1|0;if(c>>>0>=g>>>0){x=105;break}d=k[f>>2]|0}if((x|0)==17)c=pb()|0;else if((x|0)==18)c=pb()|0;else if((x|0)==105){GO(A);GO(B);r=z;return}break}y=0;c=qa(394,u|0)|0;q=y;y=0;if(q&1)x=10;else{if(!c){q=a+76|0;k[q>>2]=(k[q>>2]|0)+(k[b+56>>2]|0)}b:do if(i[(k[a+72>>2]|0)+20>>0]|0){h=j+64|0;c=j+8|0;k[c>>2]=15992;g=j+12|0;k[j>>2]=16032;k[h>>2]=16052;k[j+4>>2]=0;y=0;oa(528,j+64|0,g|0);q=y;y=0;if(q&1)c=pb()|0;else{k[j+136>>2]=0;k[j+140>>2]=-1;k[j>>2]=15972;k[h>>2]=16012;k[c>>2]=15992;y=0;na(433,g|0);q=y;y=0;do if(q&1)c=pb()|0;else{k[g>>2]=15832;e=j+44|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[j+60>>2]=24;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;oa(529,g|0,f|0);q=y;y=0;if(q&1){c=pb()|0;D9(f);D9(e);$aa(g);break}D9(f);y=0;na(454,u|0);q=y;y=0;c:do if(q&1)c=pb()|0;else{p=k[b+24>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;q=KJ(p)|0;y=0;Na(74,w|0,p|0,q|0);q=y;y=0;if(q&1)c=pb()|0;else{k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,55574,1);q=y;y=0;if(q&1)c=pb()|0;else{y=0;na(436,d|0);q=y;y=0;do if(q&1)c=pb()|0;else{y=0;Ra(18,f|0,w|0,v|0,d|0);q=y;y=0;if(q&1){c=pb()|0;D9(d);break}D9(d);D9(v);D9(w);d=j+8|0;y=0;c=ta(47,d|0,48643,8)|0;q=y;y=0;d:do if(q&1)x=56;else{y=0;c=Ha(976,c|0,(k[b+12>>2]|0)+1|0)|0;q=y;y=0;if(q&1){x=56;break}y=0;c=ta(47,c|0,48709,2)|0;q=y;y=0;if(q&1){x=56;break}q=i[f+11>>0]|0;p=q<<24>>24<0;y=0;c=ta(47,c|0,(p?k[f>>2]|0:f)|0,(p?k[f+4>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){x=56;break}y=0;ta(47,c|0,50396,3)|0;q=y;y=0;if(q&1){x=56;break}y=0;oa(530,w|0,g|0);q=y;y=0;do if(q&1)c=pb()|0;else{y=0;oa(680,u|0,w|0);q=y;y=0;if(q&1){c=pb()|0;D9(w);break}D9(w);y=0;na(455,u|0);q=y;y=0;if(q&1){x=56;break d}D9(f);k[j>>2]=15972;k[h>>2]=16012;k[d>>2]=15992;k[g>>2]=15832;D9(e);$aa(g);rla(j,16064);Zja(h);break b}while(0)}while(0);if((x|0)==56)c=pb()|0;D9(f);break c}while(0);D9(v)}D9(w)}}while(0);k[j>>2]=15972;k[h>>2]=16012;k[j+8>>2]=15992;k[g>>2]=15832;D9(e);$aa(g);rla(j,16064);Zja(h);break a}while(0);rla(j,16064)}Zja(h);x=11;break a}while(0);c=k[B+4>>2]|0;if(c|0){y=0;oa(k[(k[c>>2]|0)+44>>2]|0,c|0,a|0);q=y;y=0;if(q&1){x=10;break}}q=A+4|0;y=0;oa(681,u|0,k[q>>2]|0);p=y;y=0;if(p&1)x=10;else{d=k[q>>2]|0;j=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;e:do if(j|0){l=w+4|0;m=s+4|0;n=t+4|0;o=v+11|0;p=v+4|0;c=0;f:while(1){d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;h=y;y=0;if(h&1){x=79;break}y=0;oa(460,w|0,k[d+4>>2]|0);h=y;y=0;if(h&1){x=79;break}k[w>>2]=6508;d=k[l>>2]|0;g:do if(!d)x=98;else if((k[133]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=d+84|0;y=0;oa(460,s|0,k[d>>2]|0);h=y;y=0;if(h&1){x=81;break f}k[s>>2]=7284;y=0;e=qa(332,k[m>>2]|0)|0;h=y;y=0;if(h&1){x=82;break f}GO(s);if(e|0){y=0;oa(456,v|0,e+64|0);h=y;y=0;if(h&1){x=83;break f}do if((k[307]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)){if(i[e+60>>0]|0)break;h=i[o>>0]|0;h=((h<<24>>24<0?k[p>>2]|0:h&255)|0)==0;D9(v);if(h)break g;else{x=98;break g}}while(0);D9(v);x=98;break}y=0;oa(460,t|0,k[d>>2]|0);h=y;y=0;if(h&1){x=83;break f}k[t>>2]=7284;y=0;d=qa(336,k[n>>2]|0)|0;h=y;y=0;if(h&1){x=90;break f}GO(t);if(!d){x=98;break}h=d+60|0;g=(k[d+68>>2]|0)-(k[d+64>>2]|0)>>3;if(!g)break;e=0;f=1;do{y=0;d=Ha(k[(k[h>>2]|0)+16>>2]|0,h|0,e|0)|0;C=y;y=0;if(C&1){x=94;break f}d=k[d+4>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+84>>2]|0,d|0)|0;C=y;y=0;if(C&1){x=95;break f}f=f&d;e=e+1|0}while(e>>>0>>0);if(!f)x=98}else x=98;while(0);if((x|0)==98){x=0;C=k[l>>2]|0;y=0;oa(k[(k[C>>2]|0)+44>>2]|0,C|0,a|0);C=y;y=0;if(C&1){x=80;break}}GO(w);c=c+1|0;if(c>>>0>=j>>>0)break e;d=k[q>>2]|0}if((x|0)==79){c=pb()|0;break a}else if((x|0)==80)c=pb()|0;else if((x|0)==81)c=pb()|0;else if((x|0)==82){c=pb()|0;GO(s)}else if((x|0)==83)c=pb()|0;else if((x|0)==90){c=pb()|0;GO(t)}else if((x|0)==94){c=pb()|0;x=96}else if((x|0)==95){c=pb()|0;x=96}GO(w);break a}while(0);y=0;c=qa(394,u|0)|0;C=y;y=0;if(C&1)x=10;else{if(!c){C=a+76|0;k[C>>2]=(k[C>>2]|0)-(k[b+56>>2]|0)}y=0;oa(682,u|0,k[q>>2]|0);C=y;y=0;if(C&1)x=10;else{GO(A);GO(B);r=z;return}}}}}}while(0);if((x|0)==10){c=pb()|0;x=11}GO(A)}GO(B);C=c;sb(C|0)}function ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=0;u=r;r=r+256|0;m=u+240|0;E=u+228|0;F=u+216|0;C=u+72|0;v=u+12|0;n=u;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;y=0;Na(74,F|0,88119,0);D=y;y=0;if(D&1){F=pb()|0;D9(E);sb(F|0)}D=C+64|0;c=C+8|0;k[c>>2]=15992;B=C+12|0;k[C>>2]=16032;k[D>>2]=16052;k[C+4>>2]=0;y=0;oa(528,C+64|0,B|0);A=y;y=0;a:do if(A&1){c=pb()|0;w=42}else{k[C+136>>2]=0;k[C+140>>2]=-1;k[C>>2]=15972;k[D>>2]=16012;k[c>>2]=15992;y=0;na(433,B|0);A=y;y=0;do if(A&1)c=pb()|0;else{k[B>>2]=15832;A=C+44|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;k[C+60>>2]=24;y=0;oa(529,B|0,a|0);z=y;y=0;if(z&1){c=pb()|0;D9(A);$aa(B);break}x=v+8|0;z=v+24|0;c=z;a=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(a|0));t=v+4|0;j=v+20|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;k[t+12>>2]=0;i[t+16>>0]=0;y=0;Ha(1008,x|0,88119)|0;t=y;y=0;b:do if(t&1)w=45;else{y=0;Ha(1008,z|0,88119)|0;t=y;y=0;if(t&1)w=45;else{k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,88119,0);t=y;y=0;c:do if(t&1){c=pb()|0;a=N}else{s=v+36|0;t=v+44|0;e=k[t>>2]|0;q=v+40|0;d=k[q>>2]|0;h=e-d>>2;p=v+52|0;a=k[p>>2]|0;o=v+56|0;c=k[o>>2]|0;do if((((h|0)==0?0:(h*341|0)+-1|0)|0)==(c+a|0)){y=0;na(465,s|0);h=y;y=0;if(h&1){c=pb()|0;a=N;D9(m);break c}else{c=k[o>>2]|0;a=k[p>>2]|0;e=k[t>>2]|0;d=k[q>>2]|0;break}}while(0);c=c+a|0;if((e|0)==(d|0))c=0;else c=(k[d+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[o>>2]=(k[o>>2]|0)+1;D9(m);k[v>>2]=b;a=E+11|0;d=E+4|0;e=m+11|0;b=m+4|0;d:while(1){if((i[a>>0]|0)<0){i[k[E>>2]>>0]=0;k[d>>2]=0}else{i[E>>0]=0;i[a>>0]=0}y=0;Na(151,m|0,C|0,1);h=y;y=0;if(h&1){w=44;break}f=k[C+(k[(k[C>>2]|0)+-12>>2]|0)+24>>2]|0;g=f+12|0;h=f+16|0;e:while(1){c=k[g>>2]|0;if((c|0)==(k[h>>2]|0)){y=0;c=qa(k[(k[f>>2]|0)+40>>2]|0,f|0)|0;G=y;y=0;if(G&1){w=43;break d}}else{k[g>>2]=c+1;c=l[c>>0]|0}switch(c|0){case 10:break e;case 13:{w=27;break e}case -1:{w=34;break e}default:{}}y=0;oa(458,E|0,c&255|0);G=y;y=0;if(G&1){w=43;break d}}do if((w|0)==27){w=0;c=k[g>>2]|0;if((c|0)==(k[h>>2]|0)){y=0;c=qa(k[(k[f>>2]|0)+36>>2]|0,f|0)|0;G=y;y=0;if(G&1){w=44;break d}}else c=l[c>>0]|0;if((c|0)==10){c=k[g>>2]|0;if((c|0)==(k[h>>2]|0)){y=0;qa(k[(k[f>>2]|0)+40>>2]|0,f|0)|0;G=y;y=0;if(G&1){w=44;break d}else break}else{k[g>>2]=c+1;break}}}else if((w|0)==34){w=0;G=i[a>>0]|0;if(!((G<<24>>24<0?k[d>>2]|0:G&255)|0)){G=C+(k[(k[C>>2]|0)+-12>>2]|0)|0;y=0;oa(532,G|0,k[G+16>>2]|2|0);G=y;y=0;if(G&1){w=44;break d}}}while(0);if(k[C+(k[(k[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){w=53;break}y=0;Na(152,m|0,E|0,v|0);G=y;y=0;if(G&1){w=50;break}G=i[e>>0]|0;h=G<<24>>24<0;y=0;ta(41,F|0,(h?k[m>>2]|0:m)|0,(h?k[b>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){w=51;break}D9(m)}if((w|0)==43){c=pb()|0;a=N;w=46;break b}else if((w|0)==44){c=pb()|0;a=N;w=46;break b}else if((w|0)==50){c=pb()|0;a=N}else if((w|0)==51){c=pb()|0;a=N;D9(m)}else if((w|0)==53){k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,88119,0);G=y;y=0;if(G&1){w=45;break b}i[j>>0]=1;y=0;Na(152,m|0,n|0,v|0);G=y;y=0;do if(G&1){c=pb()|0;a=N}else{G=i[m+11>>0]|0;j=G<<24>>24<0;y=0;ta(41,F|0,(j?k[m>>2]|0:m)|0,(j?k[m+4>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){c=pb()|0;a=N;D9(m);break}D9(m);b=i[F+11>>0]|0;c=b<<24>>24<0;b=vd((c?k[F+4>>2]|0:b&255)+1|0)|0;kna(b,c?k[F>>2]|0:F)|0;D9(n);c=k[q>>2]|0;a=k[p>>2]|0;d=c+(((a>>>0)/341|0)<<2)|0;if((k[t>>2]|0)==(c|0)){e=0;c=0}else{e=(k[o>>2]|0)+a|0;e=(k[c+(((e>>>0)/341|0)<<2)>>2]|0)+(((e>>>0)%341|0)*12|0)|0;c=(k[d>>2]|0)+(((a>>>0)%341|0)*12|0)|0}f:while(1){do{if((c|0)==(e|0))break f;D9(c);c=c+12|0}while((c-(k[d>>2]|0)|0)!=4092);c=d+4|0;d=c;c=k[c>>2]|0}k[o>>2]=0;d=k[t>>2]|0;a=k[q>>2]|0;e=d-a>>2;c=a;if(e>>>0>2)do{gra(k[a>>2]|0);c=(k[q>>2]|0)+4|0;k[q>>2]=c;d=k[t>>2]|0;a=c;e=d-a>>2}while(e>>>0>2);switch(e|0){case 1:{k[p>>2]=170;break}case 2:{k[p>>2]=341;break}default:{}}do if((c|0)!=(d|0)){do{gra(k[c>>2]|0);c=c+4|0}while((c|0)!=(d|0));c=k[q>>2]|0;a=k[t>>2]|0;if((a|0)==(c|0))break;k[t>>2]=a+(~((a+-4-c|0)>>>2)<<2)}while(0);c=k[s>>2]|0;if(!c){D9(z);D9(x);k[C>>2]=15972;k[D>>2]=16012;G=C+8|0;k[G>>2]=15992;k[B>>2]=15832;D9(A);$aa(B);rla(C,16064);Zja(D);D9(F);D9(E);r=u;return b|0}gra(c);D9(z);D9(x);k[C>>2]=15972;k[D>>2]=16012;G=C+8|0;k[G>>2]=15992;k[B>>2]=15832;D9(A);$aa(B);rla(C,16064);Zja(D);D9(F);D9(E);r=u;return b|0}while(0);D9(n);break b}break b}while(0)}}while(0);if((w|0)==45){c=pb()|0;a=N;w=46}j=v+40|0;d=k[j>>2]|0;h=v+52|0;e=k[h>>2]|0;b=d+(((e>>>0)/341|0)<<2)|0;m=v+44|0;if((k[m>>2]|0)==(d|0)){f=0;g=v+56|0;d=0}else{g=v+56|0;f=(k[g>>2]|0)+e|0;f=(k[d+(((f>>>0)/341|0)<<2)>>2]|0)+(((f>>>0)%341|0)*12|0)|0;d=(k[b>>2]|0)+(((e>>>0)%341|0)*12|0)|0}g:while(1){do{if((d|0)==(f|0))break g;D9(d);d=d+12|0}while((d-(k[b>>2]|0)|0)!=4092);d=b+4|0;b=d;d=k[d>>2]|0}k[g>>2]=0;b=k[m>>2]|0;e=k[j>>2]|0;f=b-e>>2;d=e;if(f>>>0>2)do{gra(k[e>>2]|0);d=(k[j>>2]|0)+4|0;k[j>>2]=d;b=k[m>>2]|0;e=d;f=b-e>>2}while(f>>>0>2);switch(f|0){case 1:{k[h>>2]=170;break}case 2:{k[h>>2]=341;break}default:{}}if((d|0)!=(b|0)){do{gra(k[d>>2]|0);d=d+4|0}while((d|0)!=(b|0));a=k[j>>2]|0;d=k[m>>2]|0;if((d|0)!=(a|0))k[m>>2]=d+(~((d+-4-a|0)>>>2)<<2)}a=k[v+36>>2]|0;if(a|0)gra(a);D9(z);D9(x);k[C>>2]=15972;k[D>>2]=16012;k[C+8>>2]=15992;k[B>>2]=15832;D9(A);$aa(B);rla(C,16064);Zja(D);break a}while(0);rla(C,16064);w=42}while(0);if((w|0)==42)Zja(D);D9(F);G=c;D9(E);sb(G|0);return 0}function ze(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;T=0;Q=r;r=r+112|0;U=Q+84|0;N=Q+56|0;S=Q+48|0;R=Q+32|0;P=Q+24|0;O=Q+16|0;M=Q;g=c+20|0;b=k[g>>2]|0;h=c+24|0;e=k[h>>2]|0;if(!e){if((k[b+20>>2]|0)>>>0>100)T=4}else{Hba(e);L=(k[b+20>>2]|0)>>>0>100;GY(e);if(L)T=4}if((T|0)==4){k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];b=a+12|0;OT(b,k[c+16>>2]|0);k[b>>2]=15136;k[a+20>>2]=k[g>>2];b=k[h>>2]|0;k[a+24>>2]=b;if(!b){r=Q;return}Hba(b);r=Q;return}mD(U);y=0;oa(507,U|0,c|0);L=y;y=0;a:do if(L&1){e=pb()|0;b=U+24|0}else{b=k[g>>2]|0;c=k[h>>2]|0;f=(c|0)==0;if(!f)Hba(c);L=k[b+4>>2]|0;e=k[b+16>>2]|0;l=L+(((e>>>0)/146|0)<<2)|0;if((k[b+8>>2]|0)==(L|0))j=0;else j=(k[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!f)GY(c);c=k[g>>2]|0;f=k[h>>2]|0;g=(f|0)==0;if(!g)Hba(f);b=(k[c+16>>2]|0)+(k[c+20>>2]|0)|0;e=k[c+4>>2]|0;if((k[c+8>>2]|0)==(e|0))I=0;else I=(k[e+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;if(!g)GY(f);B=S+4|0;J=R+4|0;H=U+20|0;b=U+24|0;C=P+4|0;D=N+20|0;K=N+24|0;E=U+20|0;F=N+16|0;G=N+20|0;L=N+12|0;c=0;A=l;e=j;b:while(1){z=c;do{if((e|0)==(I|0)){T=22;break b}y=0;na(449,N|0);x=y;y=0;if(x&1){T=49;break b}i[N>>0]=i[e>>0]|0;w=e+20|0;f=k[w>>2]|0;x=e+24|0;g=k[x>>2]|0;h=(g|0)==0;if(!h)Hba(g);v=k[f+4>>2]|0;c=k[f+16>>2]|0;m=v+(((c>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(v|0))c=0;else c=(k[m>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)GY(g);f=k[w>>2]|0;j=k[x>>2]|0;l=(j|0)==0;if(!l)Hba(j);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;h=k[f+4>>2]|0;if((k[f+8>>2]|0)==(h|0))v=0;else v=(k[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(l)u=m;else{GY(j);u=m}c:while(1){do{if((c|0)==(v|0))break c;y=0;f=qa(318,c|0)|0;t=y;y=0;if(t&1){T=68;break b}y=0;oa(460,S|0,f|0);t=y;y=0;if(t&1){T=68;break b}k[S>>2]=15136;if(d){f=k[B>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+116>>2]|0,f|0)|0;t=y;y=0;if(t&1){T=69;break b}}else f=0;y=0;oa(667,R|0,k[B>>2]|0);t=y;y=0;if(t&1){T=70;break b}g=k[R>>2]|0;if((g|0)!=(J|0))do{h=k[g+20>>2]|0;y=0;h=qa(k[(k[h>>2]|0)+116>>2]|0,h|0)|0;t=y;y=0;if(t&1){T=77;break b}f=f>>>0>>0?h:f;h=k[g+4>>2]|0;if(!h)while(1){h=k[g+8>>2]|0;if((k[h>>2]|0)==(g|0)){g=h;break}else g=h}else{g=h;while(1){h=k[g>>2]|0;if(!h)break;else g=h}}}while((g|0)!=(J|0));g=k[H>>2]|0;j=k[b>>2]|0;l=(j|0)==0;if(!l)Hba(j);t=k[g+4>>2]|0;h=k[g+16>>2]|0;o=t+(((h>>>0)/146|0)<<2)|0;if((k[g+8>>2]|0)==(t|0))g=0;else g=(k[o>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!l)GY(j);h=k[H>>2]|0;m=k[b>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=(k[h+16>>2]|0)+(k[h+20>>2]|0)|0;l=k[h+4>>2]|0;if((k[h+8>>2]|0)==(l|0))t=0;else t=(k[l+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(n)s=o;else{GY(m);s=o}d:while(1){do{if((g|0)==(t|0)){T=121;break d}h=k[w>>2]|0;m=k[x>>2]|0;n=(m|0)==0;if(!n)Hba(m);o=g+20|0;j=k[o>>2]|0;p=g+24|0;l=k[p>>2]|0;if(!l)h=(h|0)==(j|0);else{Hba(l);GY(l);h=(h|0)==(j|0)}if(!n)GY(m);e:do if(!h){h=k[o>>2]|0;l=k[p>>2]|0;m=(l|0)==0;if(!m)Hba(l);n=k[h+4>>2]|0;j=k[h+16>>2]|0;q=n+(((j>>>0)/146|0)<<2)|0;if((k[h+8>>2]|0)==(n|0))h=0;else h=(k[q>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!m)GY(l);m=k[o>>2]|0;n=k[p>>2]|0;o=(n|0)==0;if(!o)Hba(n);j=(k[m+16>>2]|0)+(k[m+20>>2]|0)|0;l=k[m+4>>2]|0;if((k[m+8>>2]|0)==(l|0))p=0;else p=(k[l+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(o)m=q;else{GY(n);m=q}while(1){do{if((h|0)==(p|0))break e;y=0;j=qa(318,h|0)|0;q=y;y=0;if(q&1){T=110;break b}y=0;oa(460,P|0,j|0);q=y;y=0;if(q&1){T=110;break b}k[P>>2]=15136;j=k[C>>2]|0;y=0;j=qa(k[(k[j>>2]|0)+116>>2]|0,j|0)|0;q=y;y=0;if(q&1){T=111;break b}if(j>>>0>>0)GO(P);else{j=k[C>>2]|0;l=k[(k[j>>2]|0)+144>>2]|0;y=0;oa(460,O|0,k[B>>2]|0);q=y;y=0;if(q&1){T=111;break b}k[O>>2]=15136;k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;y=0;Na(74,M|0,88119,0);q=y;y=0;if(q&1){T=112;break b}y=0;j=ta(l|0,j|0,O|0,M|0)|0;q=y;y=0;if(q&1){T=113;break b}D9(M);GO(O);GO(P);if(j)break d}h=h+28|0}while((h-(k[m>>2]|0)|0)!=4088);h=m+4|0;m=h;h=k[h>>2]|0}}while(0);g=g+28|0}while((g-(k[s>>2]|0)|0)!=4088);g=s+4|0;s=g;g=k[g>>2]|0}do if((T|0)==121){T=0;f=k[D>>2]|0;g=k[K>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;oa(522,f|0,c|0);t=y;y=0;if(t&1){T=126;break b}if(h)break;GY(g)}while(0);nH(R,k[J>>2]|0);GO(S);c=c+28|0}while((c-(k[u>>2]|0)|0)!=4088);c=u+4|0;u=c;c=k[c>>2]|0}c=k[E>>2]|0;j=k[b>>2]|0;l=(j|0)==0;if(!l)Hba(j);h=(k[c+16>>2]|0)+z|0;g=k[(k[c+4>>2]|0)+(((h>>>0)/146|0)<<2)>>2]|0;h=(h>>>0)%146|0;f=g+(h*28|0)|0;c=f|0;k[c>>2]=k[N>>2];k[c+4>>2]=k[N+4>>2];k[c+8>>2]=k[N+8>>2];c=f+12|0;f=f+16|0;if(k[f>>2]|0){y=0;na(423,c|0);x=y;y=0;if(x&1){T=138;break b}}k[f>>2]=k[F>>2];y=0;na(424,c|0);x=y;y=0;if(x&1){T=138;break b}c=k[G>>2]|0;f=k[K>>2]|0;if(f|0)Hba(f);x=g+(h*28|0)|0;k[x+20>>2]=c;x=x+24|0;c=k[x>>2]|0;k[x>>2]=f;if(c|0)GY(c);if(!l)GY(j);z=z+1|0;c=k[K>>2]|0;if(c|0)GY(c);GO(L);e=e+28|0}while((e-(k[A>>2]|0)|0)!=4088);e=A+4|0;c=z;A=e;e=k[e>>2]|0}switch(T|0){case 22:{k[a>>2]=k[U>>2];k[a+4>>2]=k[U+4>>2];k[a+8>>2]=k[U+8>>2];e=a+12|0;y=0;oa(460,e|0,k[U+16>>2]|0);T=y;y=0;if(T&1){e=pb()|0;break a}k[e>>2]=15136;k[a+20>>2]=k[H>>2];k[a+24>>2]=k[b>>2];k[H>>2]=0;k[b>>2]=0;GO(U+12|0);r=Q;return}case 49:{e=pb()|0;break a}case 68:{e=pb()|0;break}case 69:{e=pb()|0;T=131;break}case 70:{e=pb()|0;T=131;break}case 77:{e=pb()|0;T=130;break}case 110:{e=pb()|0;T=130;break}case 111:{e=pb()|0;T=117;break}case 112:{e=pb()|0;T=114;break}case 113:{e=pb()|0;D9(M);T=114;break}case 126:{e=pb()|0;if(h)T=130;else{GY(g);T=130}break}case 138:{e=pb()|0;if(!l)GY(j);break}}if((T|0)==114){GO(O);T=117}if((T|0)==117){GO(P);T=130}if((T|0)==130){nH(R,k[J>>2]|0);T=131}if((T|0)==131)GO(S);c=k[K>>2]|0;if(c|0)GY(c);GO(L)}while(0);b=k[b>>2]|0;if(!b){U=U+12|0;GO(U);sb(e|0)}GY(b);U=U+12|0;GO(U);sb(e|0)}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0;s=0;p=r;r=r+96|0;t=p+80|0;q=p+72|0;l=p+64|0;g=p+56|0;f=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;h=p+16|0;j=p+8|0;e=p;d=fV(k[a+4>>2]|0)|0;eL(t,b+64|0);c=(i[b+84>>0]|0)!=0;do if(!(i[b+85>>0]|0)){if(!c){y=0;oa(460,e|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[e>>2]=7284;c=k[e+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;do if(o&1)s=126;else{y=0;oa(460,q|0,c|0);o=y;y=0;if(o&1)s=126;else{k[q>>2]=6336;y=0;Na(125,d|0,t|0,q|0);o=y;y=0;if(o&1){c=pb()|0;GO(q);break}GO(q);GO(e);D9(t);r=p;return 0}}while(0);if((s|0)==126)c=pb()|0;GO(e)}s=c;D9(t);sb(s|0)}y=0;c=Ha(1011,d|0,t|0)|0;l=y;y=0;if(!(l&1)){if(c){a:do if(!d)s=74;else{while(1){y=0;c=qa(377,d|0)|0;m=y;y=0;if(m&1){s=59;break}if(!c){s=74;break a}y=0;c=Ha(993,d|0,t|0)|0;m=y;y=0;if(m&1){s=59;break}if(c)break;c=k[d+12>>2]|0;if(!c){s=74;break a}else d=c}if((s|0)==59){c=pb()|0;break}y=0;c=Ha(1012,d|0,t|0)|0;m=y;y=0;if(m&1)s=60;else{y=0;oa(460,q|0,k[c+4>>2]|0);m=y;y=0;if(m&1)s=60;else{k[q>>2]=6336;c=k[q+4>>2]|0;b:do if(!c){c=gb(8)|0;y=0;oa(495,c|0,47720);p=y;y=0;if(p&1){p=pb()|0;fb(c|0);c=p;break}else{y=0;Na(75,c|0,5792,409);y=0;s=62;break}}else{y=0;c=qa(333,c|0)|0;m=y;y=0;if(m&1)s=62;else{if(!c)s=54;else if((k[c+56>>2]|0)==8)s=54;c:do if((s|0)==54){y=0;oa(460,n|0,k[b+80>>2]|0);b=y;y=0;if(b&1)c=pb()|0;else{k[n>>2]=7284;c=k[n+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;b=y;y=0;do if(b&1)s=64;else{y=0;oa(460,o|0,c|0);b=y;y=0;if(b&1)s=64;else{k[o>>2]=6336;y=0;Na(124,d|0,t|0,o|0);b=y;y=0;if(b&1){c=pb()|0;GO(o);break}else{GO(o);GO(n);break c}}}while(0);if((s|0)==64)c=pb()|0;GO(n)}break b}while(0);GO(q);D9(t);r=p;return 0}}while(0);if((s|0)==62)c=pb()|0;GO(q);s=c;D9(t);sb(s|0)}}}while(0);do if((s|0)==74){c=gb(8)|0;y=0;oa(495,c|0,47720);s=y;y=0;if(!(s&1)){y=0;Na(75,c|0,5792,409);y=0;s=60;break}s=pb()|0;fb(c|0);D9(t);sb(s|0)}while(0);if((s|0)==60)c=pb()|0;s=c;D9(t);sb(s|0)}y=0;c=Ha(991,d|0,t|0)|0;n=y;y=0;if(!(n&1)){if(c){y=0;c=Ha(1010,d|0,t|0)|0;n=y;y=0;if(n&1)break;y=0;oa(460,o|0,k[c+4>>2]|0);n=y;y=0;if(n&1)break;k[o>>2]=6336;c=k[o+4>>2]|0;d:do if(c|0){y=0;c=qa(333,c|0)|0;n=y;y=0;if(n&1)c=pb()|0;else{if(c|0)if((k[c+56>>2]|0)!=8)break;y=0;oa(460,m|0,k[b+80>>2]|0);b=y;y=0;if(b&1)c=pb()|0;else{k[m>>2]=7284;c=k[m+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;b=y;y=0;do if(b&1)s=92;else{y=0;oa(460,q|0,c|0);b=y;y=0;if(b&1)s=92;else{k[q>>2]=6336;y=0;Na(123,d|0,t|0,q|0);b=y;y=0;if(b&1){c=pb()|0;GO(q);break}else{GO(q);GO(m);break d}}}while(0);if((s|0)==92)c=pb()|0;GO(m)}}GO(o);s=c;D9(t);sb(s|0)}while(0);GO(o);D9(t);r=p;return 0}y=0;c=qa(377,d|0)|0;o=y;y=0;if(!(o&1))if(c){y=0;oa(460,h|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[h>>2]=7284;c=k[h+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;do if(o&1)s=106;else{y=0;oa(460,q|0,c|0);o=y;y=0;if(o&1)s=106;else{k[q>>2]=6336;y=0;Na(124,d|0,t|0,q|0);o=y;y=0;if(o&1){c=pb()|0;GO(q);break}GO(q);GO(h);D9(t);r=p;return 0}}while(0);if((s|0)==106)c=pb()|0;GO(h)}s=c;D9(t);sb(s|0)}else{y=0;oa(460,j|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[j>>2]=7284;c=k[j+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;do if(o&1)s=116;else{y=0;oa(460,q|0,c|0);o=y;y=0;if(o&1)s=116;else{k[q>>2]=6336;y=0;Na(124,d|0,t|0,q|0);o=y;y=0;if(o&1){c=pb()|0;GO(q);break}GO(q);GO(j);D9(t);r=p;return 0}}while(0);if((s|0)==116)c=pb()|0;GO(j)}s=c;D9(t);sb(s|0)}}}}else{if(!c){y=0;oa(460,f|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[f>>2]=7284;c=k[f+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;do if(o&1)s=36;else{y=0;oa(460,q|0,c|0);o=y;y=0;if(o&1)s=36;else{k[q>>2]=6336;y=0;Na(123,d|0,t|0,q|0);o=y;y=0;if(o&1){c=pb()|0;GO(q);break}GO(q);GO(f);D9(t);r=p;return 0}}while(0);if((s|0)==36)c=pb()|0;GO(f)}s=c;D9(t);sb(s|0)}y=0;c=Ha(991,d|0,t|0)|0;o=y;y=0;if(!(o&1)){if(!c){y=0;oa(460,g|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[g>>2]=7284;c=k[g+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;do if(o&1)s=26;else{y=0;oa(460,q|0,c|0);o=y;y=0;if(o&1)s=26;else{k[q>>2]=6336;y=0;Na(123,d|0,t|0,q|0);o=y;y=0;if(o&1){c=pb()|0;GO(q);break}GO(q);GO(g);D9(t);r=p;return 0}}while(0);if((s|0)==26)c=pb()|0;GO(g)}s=c;D9(t);sb(s|0)}y=0;c=Ha(1010,d|0,t|0)|0;o=y;y=0;if(!(o&1)){y=0;c=qa(333,k[c+4>>2]|0)|0;o=y;y=0;if(!(o&1)){if(c|0)if((k[c+56>>2]|0)!=8){D9(t);r=p;return 0}y=0;oa(460,l|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[l>>2]=7284;c=k[l+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;o=y;y=0;do if(o&1)s=16;else{y=0;oa(460,q|0,c|0);o=y;y=0;if(o&1)s=16;else{k[q>>2]=6336;y=0;Na(123,d|0,t|0,q|0);o=y;y=0;if(o&1){c=pb()|0;GO(q);break}GO(q);GO(l);D9(t);r=p;return 0}}while(0);if((s|0)==16)c=pb()|0;GO(l)}s=c;D9(t);sb(s|0)}}}}while(0);s=pb()|0;D9(t);sb(s|0);return 0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;z=r;r=r+352|0;o=z+40|0;g=z+328|0;h=z;J=z+320|0;f=z+280|0;m=z+264|0;E=z+256|0;j=z+216|0;q=z+208|0;D=z+200|0;p=z+160|0;t=z+152|0;u=z+144|0;s=z+136|0;C=z+128|0;v=z+120|0;B=z+112|0;w=z+104|0;A=z+96|0;x=z+80|0;c=b+20|0;e=k[c>>2]|0;d=b+24|0;b=k[d>>2]|0;if(!b)if(!(k[e+20>>2]|0)){K=0;r=z;return K|0}else{H=0;I=1;b=e}else{Hba(b);I=(k[e+20>>2]|0)==0;GY(b);if(I){K=0;r=z;return K|0}c=k[c>>2]|0;b=k[d>>2]|0;if(!b){H=0;I=1;b=c}else{Hba(b);H=b;I=0;b=c}}l=k[b+16>>2]|0;l=(k[(k[b+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;F=k[a>>2]|0;b=k[F+20>>2]|0;F=k[F+24>>2]|0;G=(F|0)==0;if(!G)Hba(F);n=k[b+16>>2]|0;n=(k[(k[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0;y=0;d=qa(315,104)|0;a=y;y=0;if(a&1)b=pb()|0;else{y=0;Ra(14,f|0,48260,0,-1);a=y;y=0;do if(a&1)K=50;else{k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,48267,4);a=y;y=0;if(a&1)K=50;else{e=h;b=f;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));y=0;oa(456,g|0,m|0);f=y;y=0;if(f&1)c=1;else{y=0;e=o;b=h;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));Na(85,d|0,o|0,g|0);h=y;y=0;if(h&1){b=pb()|0;D9(g);D9(m);K=52;break}D9(g);k[d>>2]=13792;y=0;oa(460,J|0,d|0);h=y;y=0;if(h&1)c=0;else{k[J>>2]=16812;D9(m);y=0;g=qa(315,108)|0;m=y;y=0;a:do if(m&1)K=53;else{y=0;Ra(14,j|0,48260,0,-1);m=y;y=0;do if(m&1)K=54;else{e=o;b=j;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));y=0;na(422,g|0);m=y;y=0;if(m&1)K=54;else{e=g+12|0;b=o;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g>>2]=13472;i[g+60>>0]=0;i[g+61>>0]=0;i[g+62>>0]=0;k[g+64>>2]=0;k[g+68>>2]=0;k[g+56>>2]=7;b=g+72|0;k[b>>2]=15096;a=g+76|0;f=g+80|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;y=0;oa(512,a|0,1);m=y;y=0;if(m&1){b=pb()|0;e=N;c=k[a>>2]|0;if(c|0){d=k[f>>2]|0;if((d|0)!=(c|0)){do{E=d+-8|0;k[f>>2]=E;lc[k[k[E>>2]>>2]&511](E);d=k[f>>2]|0}while((d|0)!=(c|0));c=k[a>>2]|0}gra(c)}break}k[g>>2]=14880;k[b>>2]=15056;m=g+96|0;k[m>>2]=0;k[g+100>>2]=0;k[g+92>>2]=m;i[g+104>>0]=0;i[g+105>>0]=0;y=0;oa(460,E|0,g|0);m=y;y=0;if(m&1){K=53;break a}k[E>>2]=15152;a=E+4|0;b=k[a>>2]|0;c=b+76|0;y=0;oa(460,q|0,k[J+4>>2]|0);m=y;y=0;b:do if(m&1){b=pb()|0;K=61}else{k[q>>2]=16812;y=0;oa(460,o|0,k[q+4>>2]|0);m=y;y=0;do if(m&1)b=pb()|0;else{k[o>>2]=13284;d=b+80|0;e=k[d>>2]|0;do if(e>>>0<(k[b+84>>2]|0)>>>0){y=0;oa(460,e|0,k[o+4>>2]|0);m=y;y=0;if(m&1){K=59;break}k[e>>2]=13284;k[d>>2]=(k[d>>2]|0)+8}else{y=0;oa(519,c|0,o|0);m=y;y=0;if(m&1)K=59}while(0);if((K|0)==59){b=pb()|0;GO(o);break}GO(o);GO(q);y=0;d=qa(315,100)|0;q=y;y=0;if(q&1){b=pb()|0;break b}y=0;Ra(14,p|0,48260,0,-1);q=y;y=0;do if(q&1)K=62;else{y=0;oa(460,t|0,k[a>>2]|0);q=y;y=0;if(q&1){K=62;break}k[t>>2]=15152;y=0;oa(460,u|0,0);q=y;y=0;if(q&1){b=pb()|0;GO(t);break}k[u>>2]=15136;y=0;oa(460,s|0,0);q=y;y=0;if(q&1){b=pb()|0;c=1}else{k[s>>2]=7492;y=0;e=o;b=p;c=e+40|0;do{k[e>>2]=k[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(c|0));ya(11,d|0,o|0,0,t|0,u|0,s|0);q=y;y=0;do if(q&1)b=1;else{y=0;oa(460,D|0,d|0);q=y;y=0;if(q&1){b=0;break}k[D>>2]=15136;GO(s);GO(u);GO(t);y=0;b=qa(318,l|0)|0;u=y;y=0;do if(u&1)K=68;else{y=0;oa(460,C|0,b|0);u=y;y=0;if(u&1){K=68;break}k[C>>2]=15136;c=C+4|0;b=k[c>>2]|0;e=D+4|0;y=0;oa(460,v|0,k[e>>2]|0);u=y;y=0;do if(u&1)K=69;else{k[v>>2]=15136;y=0;Na(82,b|0,v|0,0);u=y;y=0;if(u&1){b=pb()|0;GO(v);break}GO(v);y=0;b=qa(318,n|0)|0;v=y;y=0;if(v&1){K=69;break}y=0;oa(460,B|0,b|0);v=y;y=0;if(v&1){K=69;break}k[B>>2]=15136;d=B+4|0;b=k[d>>2]|0;y=0;oa(460,w|0,k[e>>2]|0);v=y;y=0;do if(v&1)K=71;else{k[w>>2]=15136;y=0;Na(82,b|0,w|0,0);v=y;y=0;if(v&1){b=pb()|0;GO(w);break}GO(w);b=k[c>>2]|0;c=k[(k[b>>2]|0)+144>>2]|0;y=0;oa(460,A|0,k[d>>2]|0);w=y;y=0;if(w&1){K=71;break}k[A>>2]=15136;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,88119,0);w=y;y=0;do if(w&1)b=pb()|0;else{y=0;b=ta(c|0,b|0,A|0,x|0)|0;w=y;y=0;if(w&1){b=pb()|0;D9(x);break}D9(x);GO(A);GO(B);GO(C);GO(D);GO(E);GO(J);if(!G)GY(F);if(I){K=b;r=z;return K|0}GY(H);K=b;r=z;return K|0}while(0);GO(A)}while(0);if((K|0)==71)b=pb()|0;GO(B)}while(0);if((K|0)==69)b=pb()|0;GO(C)}while(0);if((K|0)==68)b=pb()|0;GO(D);break b}while(0);D=pb()|0;GO(s);c=b;b=D}GO(u);GO(t);if(!c)break b}while(0);if((K|0)==62)b=pb()|0;gra(d);break b}while(0);GO(q);K=61}while(0);GO(E);break a}}while(0);if((K|0)==54)b=pb()|0;gra(g)}while(0);if((K|0)==53)b=pb()|0;GO(J);break}}b=pb()|0;D9(m);if(c)K=52}}while(0);if((K|0)==50){b=pb()|0;K=52}if((K|0)==52)gra(d)}if(!G)GY(F);if(I)sb(b|0);GY(H);sb(b|0);return 0}function Ce(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;u=0;n=r;r=r+192|0;q=n+180|0;w=n+168|0;v=n+24|0;h=n+12|0;m=n;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;x=v+64|0;c=v+8|0;k[c>>2]=15992;t=v+12|0;k[v>>2]=16032;k[x>>2]=16052;k[v+4>>2]=0;y=0;oa(528,v+64|0,t|0);s=y;y=0;if(s&1)c=pb()|0;else{k[v+136>>2]=0;k[v+140>>2]=-1;k[v>>2]=15972;k[x>>2]=16012;k[c>>2]=15992;y=0;na(433,t|0);s=y;y=0;do if(s&1)c=pb()|0;else{k[t>>2]=15832;o=v+44|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;k[o+12>>2]=0;k[v+60>>2]=24;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;oa(529,t|0,q|0);s=y;y=0;if(s&1){c=pb()|0;D9(q);D9(o);$aa(t);break}D9(q);k[v+(k[(k[v>>2]|0)+-12>>2]|0)+8>>2]=12;s=v+8|0;j=b+64|0;y=0;Da(1,s|0,+(+p[j>>3]))|0;e=y;y=0;a:do if(e&1)u=21;else{y=0;oa(530,h|0,t|0);e=y;y=0;if(e&1)u=21;else{c=i[h+11>>0]|0;d=c<<24>>24<0;e=d?k[h>>2]|0:h;c=d?k[h+4>>2]|0:c&255;b:do if(!c)u=15;else{d=e+c|0;c=e;while(1){if((i[c>>0]|0)==101)break;c=c+1|0;if((c|0)==(d|0)){u=15;break b}}if((c|0)==(d|0))u=15;else{D9(h);if((c-e|0)!=-1){y=0;oa(532,v+(k[(k[v>>2]|0)+-12>>2]|0)|0,0);h=y;y=0;if(h&1){u=21;break a}k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;oa(529,t|0,q|0);h=y;y=0;if(h&1){c=pb()|0;D9(q);break a}else{D9(q);h=k[(k[a+72>>2]|0)+4>>2]|0;k[v+(k[(k[v>>2]|0)+-12>>2]|0)+8>>2]=(h|0)>12?h:12;h=s+(k[(k[s>>2]|0)+-12>>2]|0)+4|0;k[h>>2]=k[h>>2]&-261|4;y=0;Da(1,s|0,+(+p[j>>3]))|0;h=y;y=0;if(h&1){u=21;break a}else break}}}}while(0);if((u|0)==15)D9(h);y=0;oa(530,q|0,t|0);h=y;y=0;if(h&1)u=21;else{h=i[q+11>>0]|0;d=h<<24>>24<0;e=d?k[q>>2]|0:q;h=d?k[q+4>>2]|0:h&255;d=e+h|0;if(!h)h=-1;else{c=e;c:while(1){switch(i[c>>0]|0){case 44:case 46:break c;default:{}}c=c+1|0;if((c|0)==(d|0)){c=d;break}}h=(c|0)==(d|0)?-1:c-e|0}c=d;while(1){if((c|0)==(e|0)){e=-1;break}c=c+-1|0;if(!(dA(48772,l[c>>0]|0,1)|0)){u=30;break}}if((u|0)==30)e=c-e|0;c=(h|0)==-1|(e|0)==(h|0);y=0;oa(532,v+(k[(k[v>>2]|0)+-12>>2]|0)|0,0);d=y;y=0;d:do if(d&1)u=42;else{k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;oa(529,t|0,m|0);d=y;y=0;if(d&1){c=pb()|0;D9(m);break}D9(m);e:do if(c){k[v+(k[(k[v>>2]|0)+-12>>2]|0)+8>>2]=0;h=s+(k[(k[s>>2]|0)+-12>>2]|0)+4|0;k[h>>2]=k[h>>2]&-261|4;y=0;Da(1,s|0,+(+p[j>>3]))|0;j=y;y=0;if(j&1){u=42;break d}y=0;oa(530,m|0,t|0);j=y;y=0;if(j&1){c=pb()|0;break d}c=w+11|0;if((i[c>>0]|0)<0){i[k[w>>2]>>0]=0;k[w+4>>2]=0}else{i[w>>0]=0;i[c>>0]=0}y=0;oa(500,w|0,0);j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}else{k[w>>2]=k[m>>2];k[w+4>>2]=k[m+4>>2];k[w+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;D9(m);f=c;g=w+4|0;break}}else{c=k[(k[a+72>>2]|0)+4>>2]|0;d=v+(k[(k[v>>2]|0)+-12>>2]|0)|0;if(e>>>0<(c+h|0)>>>0)k[d+8>>2]=e-h;else k[d+8>>2]=c;h=s+(k[(k[s>>2]|0)+-12>>2]|0)+4|0;k[h>>2]=k[h>>2]&-261|4;y=0;Da(1,s|0,+(+p[j>>3]))|0;j=y;y=0;if(j&1){u=42;break d}y=0;oa(530,m|0,t|0);j=y;y=0;if(j&1){c=pb()|0;break d}f=w+11|0;if((i[f>>0]|0)<0){i[k[w>>2]>>0]=0;k[w+4>>2]=0}else{i[w>>0]=0;i[f>>0]=0}y=0;oa(500,w|0,0);u=y;y=0;if(u&1){u=tb(0)|0;Wla(u)}k[w>>2]=k[m>>2];k[w+4>>2]=k[m+4>>2];k[w+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;D9(m);c=i[f>>0]|0;u=c<<24>>24<0;g=w+4|0;d=u?k[w>>2]|0:w;c=d+(u?k[g>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){u=59;break}c=c+-1|0;e=i[c>>0]|0;if(!(dA(48772,e&255,1)|0)){u=58;break}}do if((u|0)==58){c=c-d|0;if((c|0)==-1){u=59;break}switch(e<<24>>24){case 44:case 46:{c=c+1|0;break}default:{}}y=0;Na(90,w|0,c+1|0,0);j=y;y=0;if(!(j&1))break e;c=pb()|0}while(0);if((u|0)==59){y=0;Ha(1008,w|0,48774)|0;j=y;y=0;if(!(j&1))break;c=pb()|0}break d}while(0);d=i[f>>0]|0;c=k[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==3){y=0;c=sa(21,w|0,0,-1,48774,3)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(!c){y=0;Ha(1008,w|0,48772)|0;j=y;y=0;if(j&1){u=42;break d}else break}else{d=i[f>>0]|0;c=k[g>>2]|0;u=73;break}}else u=73;while(0);f:do if((u|0)==73){do if(!((d<<24>>24<0?c:d&255)|0)){y=0;c=sa(21,w|0,0,-1,88119,0)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(!c){y=0;Ha(1008,w|0,48772)|0;j=y;y=0;if(j&1){u=42;break d}else break f}else{d=i[f>>0]|0;c=k[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){y=0;c=sa(21,w|0,0,-1,48778,2)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(!c){y=0;Ha(1008,w|0,48772)|0;j=y;y=0;if(j&1){u=42;break d}else break f}else{d=i[f>>0]|0;c=k[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){y=0;c=sa(21,w|0,0,-1,48781,4)|0;j=y;y=0;if(j&1){j=tb(0)|0;Wla(j)}if(c|0)break;y=0;Ha(1008,w|0,48772)|0;j=y;y=0;if(j&1){u=42;break d}else break f}while(0);if((k[k[a+72>>2]>>2]|0)!=3)break;c=(i[f>>0]|0)<0?k[w>>2]|0:w;d=(i[c>>0]|0)==45;e=d&1;if(!(i[b+72>>0]|0))break;if((i[c+e>>0]|0)!=48)break;if((i[c+(d?2:1)>>0]|0)!=46)break;y=0;ta(42,w|0,e|0,1)|0;j=y;y=0;if(!(j&1))break;c=pb()|0;break d}while(0);y=0;oa(453,m|0,b|0);j=y;y=0;do if(j&1)c=pb()|0;else{j=i[m+11>>0]|0;h=j<<24>>24<0;y=0;ta(41,w|0,(h?k[m>>2]|0:m)|0,(h?k[m+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){c=pb()|0;D9(m);break}D9(m);y=0;Na(147,a+4|0,w|0,b|0);u=y;y=0;if(u&1){u=42;break d}D9(q);k[v>>2]=15972;k[x>>2]=16012;k[s>>2]=15992;k[t>>2]=15832;D9(o);$aa(t);rla(v,16064);Zja(x);D9(w);r=n;return}while(0)}while(0);if((u|0)==42)c=pb()|0;D9(q)}}}while(0);if((u|0)==21)c=pb()|0;k[v>>2]=15972;k[x>>2]=16012;k[s>>2]=15992;k[t>>2]=15832;D9(o);$aa(t);rla(v,16064);Zja(x);x=c;D9(w);sb(x|0)}while(0);rla(v,16064)}Zja(x);x=c;D9(w);sb(x|0)}function De(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=r;r=r+16|0;b=j;h=j+8|0;c=j+4|0;k[h>>2]=a;do if(a>>>0<212){a=bN(25204,25396,h,b)|0;a=k[a>>2]|0}else{if(a>>>0>4294967291){a=gb(8)|0;y=0;oa(495,a|0,55586);j=y;y=0;if(j&1){j=pb()|0;fb(a|0);sb(j|0)}else{k[a>>2]=29276;Wb(a|0,5840,409)}}g=(a>>>0)/210|0;e=g*210|0;k[c>>2]=a-e;d=(bN(25396,25588,c,b)|0)-25396>>2;a=0;f=d;e=(k[25396+(d<<2)>>2]|0)+e|0;a:while(1){b=5;while(1){if(b>>>0>=47){d=211;i=12;break}c=k[25204+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){i=111;break a}if((e|0)==(aa(d,c)|0))break;else b=b+1|0}b:do if((i|0)==12){c:while(1){i=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(aa(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(aa(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(aa(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(aa(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(aa(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(aa(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(aa(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(aa(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}c=(e|0)==(aa(c,b)|0);b=c?b:d+210|0;c=c?9:0}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;i=12;break}default:break c}}if(c){i=112;break a}}while(0);d=f+1|0;c=(d|0)==48;e=(c&1)+g|0;d=c?0:d;f=d;g=e;e=(k[25396+(d<<2)>>2]|0)+(e*210|0)|0}if((i|0)==111){k[h>>2]=e;a=e;break}else if((i|0)==112){k[h>>2]=e;break}}while(0);r=j;return a|0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;C=r;r=r+256|0;n=C+40|0;m=C;w=C+240|0;x=C+228|0;z=C+216|0;A=C+176|0;d=C+136|0;g=C+112|0;E=C+128|0;B=C+104|0;p=C+96|0;u=C+88|0;v=C+80|0;F=b+152|0;G=k[F>>2]|0;t=G+1|0;k[F>>2]=t;if(t>>>0>512){f=gb(76)|0;c=d;h=b+108|0;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));y=0;oa(456,g|0,81076);E=y;y=0;if(E&1)d=pb()|0;else{y=0;c=n;h=d;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));Ra(24,f|0,n|0,g|0,0);E=y;y=0;if(E&1)e=1;else{y=0;Na(75,f|0,2912,175);y=0;e=0}d=pb()|0;D9(g);if(!e){E=d;k[F>>2]=G;sb(E|0)}}fb(f|0);E=d;k[F>>2]=G;sb(E|0)}s=b+76|0;y=0;d=qa(343,k[s>>2]|0)|0;t=y;y=0;a:do if(!(t&1)){t=b+80|0;if((d|0)==0?1:d>>>0>(k[t>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;q=y;y=0;if(!(q&1)){d=e|0?e:d;b:do switch(i[d>>0]|0){case 41:case 58:case 123:case 125:case 59:{d=d+1|0;break}default:{y=0;e=qa(345,d|0)|0;q=y;y=0;if(q&1)break a;if(!e){e=i[48712]|0;if(e<<24>>24){f=d;g=48712;while(1){if((i[f>>0]|0)!=e<<24>>24)break;f=f+1|0;g=g+1|0;e=i[g>>0]|0;if(!(e<<24>>24)){d=f;break b}}y=0;e=qa(353,d|0)|0;q=y;y=0;if(q&1)break a;if(!e){y=0;d=qa(354,d|0)|0;q=y;y=0;if(q&1)break a}else d=e}}else d=e}}while(0);if(!((d|0)==0?1:d>>>0>(k[t>>2]|0)>>>0)){y=0;j=qa(315,88)|0;E=y;y=0;if(E&1)break;c=m;h=b+108|0;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));y=0;na(422,j|0);E=y;y=0;if(E&1)d=pb()|0;else{c=j+12|0;h=m;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;d=j+56|0;k[d>>2]=0;k[j>>2]=9288;e=j+60|0;k[e>>2]=9248;c=j+64|0;h=j+68|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;y=0;oa(514,c|0,0);E=y;y=0;if(!(E&1)){k[j>>2]=9076;k[e>>2]=9208;k[j+80>>2]=1;i[j+84>>0]=0;i[j+85>>0]=0;k[d>>2]=5;y=0;oa(460,a|0,j|0);E=y;y=0;if(E&1)break;k[a>>2]=7284;k[F>>2]=G;r=C;return}d=pb()|0;g=N;e=k[c>>2]|0;if(e|0){f=k[h>>2]|0;if((f|0)!=(e|0)){do{E=f+-8|0;k[h>>2]=E;lc[k[k[E>>2]>>2]&511](E);f=k[h>>2]|0}while((f|0)!=(e|0));e=k[c>>2]|0}gra(e)}}gra(j);E=d;k[F>>2]=G;sb(E|0)}y=0;oa(573,E|0,b|0);q=y;y=0;if(!(q&1)){y=0;d=qa(343,k[s>>2]|0)|0;q=y;y=0;c:do if(q&1)D=44;else{if((d|0)==0?1:d>>>0>(k[t>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;q=y;y=0;if(q&1)D=44;else{q=e|0?e:d;q=(i[q>>0]|0)==44?q+1|0:0;d:do if((q|0)==0?1:q>>>0>(k[t>>2]|0)>>>0){d=E+4|0;if(!c){D=k[d>>2]|0;y=0;oa(k[(k[D>>2]|0)+100>>2]|0,D|0,0);D=y;y=0;if(D&1){D=44;break c}}y=0;oa(460,a|0,k[d>>2]|0);D=y;y=0;if(D&1){D=44;break c}k[a>>2]=7284}else{y=0;j=qa(315,88)|0;q=y;y=0;if(q&1){D=44;break c}q=b+108|0;c=n;h=q;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));y=0;na(422,j|0);o=y;y=0;do if(o&1)d=pb()|0;else{c=j+12|0;h=n;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;d=j+56|0;k[d>>2]=0;k[j>>2]=9288;e=j+60|0;k[e>>2]=9248;c=j+64|0;h=j+68|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;y=0;oa(514,c|0,2);o=y;y=0;if(o&1){d=pb()|0;g=N;e=k[c>>2]|0;if(e|0){f=k[h>>2]|0;if((f|0)!=(e|0)){do{C=f+-8|0;k[h>>2]=C;lc[k[k[C>>2]>>2]&511](C);f=k[h>>2]|0}while((f|0)!=(e|0));e=k[c>>2]|0}gra(e)}break}k[j>>2]=9076;k[e>>2]=9208;k[j+80>>2]=0;i[j+84>>0]=0;i[j+85>>0]=0;k[d>>2]=5;y=0;oa(460,B|0,j|0);o=y;y=0;if(o&1){D=44;break c}k[B>>2]=7172;o=B+4|0;d=(k[o>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,p|0,k[E+4>>2]|0);n=y;y=0;do if(n&1)D=81;else{k[p>>2]=7284;y=0;oa(e|0,d|0,p|0);n=y;y=0;if(n&1){d=pb()|0;GO(p);break}GO(p);j=b+156|0;m=b+84|0;n=b+96|0;e:while(1){k[w>>2]=k[j>>2];k[w+4>>2]=k[j+4>>2];k[w+8>>2]=k[j+8>>2];e=k[s>>2]|0;k[x>>2]=k[m>>2];k[x+4>>2]=k[m+4>>2];k[x+8>>2]=k[m+8>>2];k[z>>2]=k[n>>2];k[z+4>>2]=k[n+4>>2];k[z+8>>2]=k[n+8>>2];c=A;h=q;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));y=0;ta(53,b|0,1,0)|0;p=y;y=0;if(p&1){D=80;break}y=0;d=ta(54,b|0,1,0)|0;p=y;y=0;if(p&1){D=80;break}if(!d){D=63;break}y=0;d=qa(343,k[s>>2]|0)|0;p=y;y=0;if(p&1){D=80;break}if((d|0)==0?1:d>>>0>(k[t>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;p=y;y=0;if(p&1){D=80;break}d=e|0?e:d;f:do switch(i[d>>0]|0){case 41:case 58:case 123:case 125:case 59:{d=d+1|0;break}default:{y=0;e=qa(345,d|0)|0;p=y;y=0;if(p&1){D=80;break e}if(e|0){d=e;break f}e=i[48712]|0;if(!(e<<24>>24))break f;else{f=d;g=48712}while(1){if((i[f>>0]|0)!=e<<24>>24)break;f=f+1|0;g=g+1|0;e=i[g>>0]|0;if(!(e<<24>>24)){d=f;break f}}y=0;e=qa(353,d|0)|0;p=y;y=0;if(p&1){D=80;break e}if(e|0){d=e;break f}y=0;d=qa(354,d|0)|0;p=y;y=0;if(p&1){D=80;break e}}}while(0);if(!((d|0)==0?1:d>>>0>(k[t>>2]|0)>>>0))break;d=(k[o>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(573,u|0,b|0);p=y;y=0;if(p&1){D=80;break}y=0;oa(e|0,d|0,u|0);p=y;y=0;if(p&1){D=87;break}GO(u)}if((D|0)==63){c=q;h=A;l=c+40|0;do{k[c>>2]=k[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(l|0));k[j>>2]=k[w>>2];k[j+4>>2]=k[w+4>>2];k[j+8>>2]=k[w+8>>2];k[s>>2]=e;k[n>>2]=k[z>>2];k[n+4>>2]=k[z+4>>2];k[n+8>>2]=k[z+8>>2];k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2]}else if((D|0)==80){d=pb()|0;D=82;break}else if((D|0)==87){d=pb()|0;GO(u);break}y=0;oa(460,v|0,k[o>>2]|0);b=y;y=0;if(b&1){D=81;break}k[v>>2]=7172;y=0;oa(460,a|0,k[v+4>>2]|0);b=y;y=0;if(b&1){d=pb()|0;GO(v);break}else{k[a>>2]=7284;GO(v);GO(B);break d}}while(0);if((D|0)==81){d=pb()|0;D=82}GO(B);break c}while(0);gra(j);break c}while(0);GO(E);k[F>>2]=G;r=C;return}}while(0);if((D|0)==44)d=pb()|0;GO(E);E=d;k[F>>2]=G;sb(E|0)}}}while(0);E=pb()|0;k[F>>2]=G;sb(E|0)}function Fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=0;z=r;r=r+16|0;x=z;a:while(1){s=b;w=b+-12|0;t=b+-24|0;u=w+11|0;v=b+-8|0;while(1){b:while(1){q=a;d=s-q|0;switch((d|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((d|0)<84){y=15;break a}e=(d>>>0)/24|0;l=a+(e*12|0)|0;if((d|0)>11988){d=(d>>>0)/48|0;d=ck(a,a+(d*12|0)|0,l,l+(d*12|0)|0,w,c)|0}else d=_j(a,l,w,c)|0;o=a+11|0;n=i[o>>0]|0;m=n<<24>>24<0;p=a+4|0;n=m?k[p>>2]|0:n&255;j=i[l+11>>0]|0;f=j<<24>>24<0;j=f?k[a+(e*12|0)+4>>2]|0:j&255;e=j>>>0>>0?j:n;if(!e)y=21;else{e=dN(m?k[a>>2]|0:a,f?k[l>>2]|0:l,e)|0;if(!e)y=21;else if((e|0)<0){e=w;break}}if((y|0)==21){y=0;if(n>>>0>>0){e=w;break}}if((a|0)!=(t|0))if(f){f=w;e=t;while(1){h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[f+-8>>2]|0:h&255;f=j>>>0>>0?j:h;if(!f)y=28;else{f=dN(g?k[e>>2]|0:e,k[l>>2]|0,f)|0;if(!f)y=28;else if((f|0)<0){y=76;break b}}if((y|0)==28){y=0;if(h>>>0>>0){y=76;break b}}f=e+-12|0;if((a|0)==(f|0))break;else{h=e;e=f;f=h}}}else{f=w;e=t;while(1){h=i[e+11>>0]|0;g=h<<24>>24<0;h=g?k[f+-8>>2]|0:h&255;f=j>>>0>>0?j:h;if(!f)y=73;else{f=dN(g?k[e>>2]|0:e,l,f)|0;if(!f)y=73;else if((f|0)<0){y=76;break b}}if((y|0)==73){y=0;if(h>>>0>>0){y=76;break b}}f=e+-12|0;if((a|0)==(f|0))break;else{h=e;e=f;f=h}}}d=a+12|0;g=i[u>>0]|0;f=g<<24>>24<0;g=f?k[v>>2]|0:g&255;e=g>>>0>>0?g:n;if(!e)y=32;else{e=dN(m?k[a>>2]|0:a,f?k[w>>2]|0:w,e)|0;if(!e)y=32;else if((e|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=g>>>0)y=34}if((y|0)==34){y=0;if((d|0)==(w|0)){y=114;break a}c:do if(m)while(1){g=i[d+11>>0]|0;f=g<<24>>24<0;g=f?k[d+4>>2]|0:g&255;e=g>>>0>>0?g:n;if(!e)y=39;else{e=dN(k[a>>2]|0,f?k[d>>2]|0:d,e)|0;if(!e)y=39;else if((e|0)<0)break c}if((y|0)==39){y=0;if(n>>>0>>0)break c}d=d+12|0;if((d|0)==(w|0)){y=114;break a}}else while(1){g=i[d+11>>0]|0;f=g<<24>>24<0;g=f?k[d+4>>2]|0:g&255;e=g>>>0>>0?g:n;if(!e)y=43;else{e=dN(a,f?k[d>>2]|0:d,e)|0;if(!e)y=43;else if((e|0)<0)break c}if((y|0)==43){y=0;if(n>>>0>>0)break c}d=d+12|0;if((d|0)==(w|0)){y=114;break a}}while(0);k[x>>2]=k[d>>2];k[x+4>>2]=k[d+4>>2];k[x+8>>2]=k[d+8>>2];k[d>>2]=k[w>>2];k[d+4>>2]=k[w+4>>2];k[d+8>>2]=k[w+8>>2];k[w>>2]=k[x>>2];k[w+4>>2]=k[x+4>>2];k[w+8>>2]=k[x+8>>2];d=d+12|0}if((d|0)==(w|0)){y=114;break a}e=w;while(1){l=i[o>>0]|0;j=l<<24>>24<0;l=j?k[p>>2]|0:l&255;d:do if(j)while(1){h=i[d+11>>0]|0;g=h<<24>>24<0;h=g?k[d+4>>2]|0:h&255;f=h>>>0>>0?h:l;if(!f)y=53;else{f=dN(k[a>>2]|0,g?k[d>>2]|0:d,f)|0;if(!f)y=53;else if((f|0)<0)break d}if((y|0)==53){y=0;if(l>>>0>>0)break d}d=d+12|0}else while(1){h=i[d+11>>0]|0;g=h<<24>>24<0;h=g?k[d+4>>2]|0:h&255;f=h>>>0>>0?h:l;if(!f)y=57;else{f=dN(a,g?k[d>>2]|0:d,f)|0;if(!f)y=57;else if((f|0)<0)break d}if((y|0)==57){y=0;if(l>>>0>>0)break d}d=d+12|0}while(0);e:do if(j)while(1){h=e+-12|0;g=i[h+11>>0]|0;f=g<<24>>24<0;g=f?k[e+-8>>2]|0:g&255;e=g>>>0>>0?g:l;if(e|0){e=dN(k[a>>2]|0,f?k[h>>2]|0:h,e)|0;if(e|0)if((e|0)<0){e=h;continue}else{e=h;break e}}if(l>>>0>>0)e=h;else{e=h;break}}else while(1){h=e+-12|0;g=i[h+11>>0]|0;f=g<<24>>24<0;g=f?k[e+-8>>2]|0:g&255;e=g>>>0>>0?g:l;if(e|0){e=dN(a,f?k[h>>2]|0:h,e)|0;if(e|0)if((e|0)<0){e=h;continue}else{e=h;break e}}if(l>>>0>>0)e=h;else{e=h;break}}while(0);if(d>>>0>=e>>>0){a=d;continue b}k[x>>2]=k[d>>2];k[x+4>>2]=k[d+4>>2];k[x+8>>2]=k[d+8>>2];k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[e>>2]=k[x>>2];k[e+4>>2]=k[x+4>>2];k[e+8>>2]=k[x+8>>2];d=d+12|0}}if((y|0)==76){y=0;k[x>>2]=k[a>>2];k[x+4>>2]=k[a+4>>2];k[x+8>>2]=k[a+8>>2];k[a>>2]=k[e>>2];k[a+4>>2]=k[e+4>>2];k[a+8>>2]=k[e+8>>2];k[e>>2]=k[x>>2];k[e+4>>2]=k[x+4>>2];k[e+8>>2]=k[x+8>>2];d=d+1|0}f=a+12|0;f:do if(f>>>0>>0){n=l;while(1){m=i[n+11>>0]|0;l=m<<24>>24<0;m=l?k[n+4>>2]|0:m&255;g:do if(l)while(1){j=i[f+11>>0]|0;h=j<<24>>24<0;j=h?k[f+4>>2]|0:j&255;g=m>>>0>>0?m:j;if(!g)y=82;else{g=dN(h?k[f>>2]|0:f,k[n>>2]|0,g)|0;if(!g)y=82;else if((g|0)>=0)break g}if((y|0)==82){y=0;if(j>>>0>=m>>>0)break g}f=f+12|0}else while(1){j=i[f+11>>0]|0;h=j<<24>>24<0;j=h?k[f+4>>2]|0:j&255;g=m>>>0>>0?m:j;if(!g)y=86;else{g=dN(h?k[f>>2]|0:f,n,g)|0;if(!g)y=86;else if((g|0)>=0)break g}if((y|0)==86){y=0;if(j>>>0>=m>>>0)break g}f=f+12|0}while(0);h:do if(l)while(1){j=e+-12|0;h=i[j+11>>0]|0;g=h<<24>>24<0;h=g?k[e+-8>>2]|0:h&255;e=m>>>0>>0?m:h;if(e|0){e=dN(g?k[j>>2]|0:j,k[n>>2]|0,e)|0;if(e|0)if((e|0)<0){e=j;break h}else{e=j;continue}}if(h>>>0>>0){e=j;break}else e=j}else while(1){j=e+-12|0;h=i[j+11>>0]|0;g=h<<24>>24<0;h=g?k[e+-8>>2]|0:h&255;e=m>>>0>>0?m:h;if(e|0){e=dN(g?k[j>>2]|0:j,n,e)|0;if(e|0)if((e|0)<0){e=j;break h}else{e=j;continue}}if(h>>>0>>0){e=j;break}else e=j}while(0);if(f>>>0>e>>>0){e=n;m=f;break f}k[x>>2]=k[f>>2];k[x+4>>2]=k[f+4>>2];k[x+8>>2]=k[f+8>>2];k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[e>>2]=k[x>>2];k[e+4>>2]=k[x+4>>2];k[e+8>>2]=k[x+8>>2];n=(n|0)==(f|0)?e:n;f=f+12|0;d=d+1|0}}else{e=l;m=f}while(0);do if((m|0)!=(e|0)){j=i[e+11>>0]|0;g=j<<24>>24<0;j=g?k[e+4>>2]|0:j&255;l=i[m+11>>0]|0;h=l<<24>>24<0;l=h?k[m+4>>2]|0:l&255;f=l>>>0>>0?l:j;if(!f)y=103;else{f=dN(g?k[e>>2]|0:e,h?k[m>>2]|0:m,f)|0;if(!f)y=103;else if((f|0)<0)f=m;else break}if((y|0)==103){y=0;if(j>>>0>=l>>>0)break;f=m}k[x>>2]=k[f>>2];k[x+4>>2]=k[f+4>>2];k[x+8>>2]=k[f+8>>2];k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[e>>2]=k[x>>2];k[e+4>>2]=k[x+4>>2];k[e+8>>2]=k[x+8>>2];d=d+1|0}while(0);if(!d){d=ei(a,m,c)|0;e=m+12|0;if(ei(e,b,c)|0){y=113;break}if(d){a=e;continue}}p=m;if((p-q|0)>=(s-p|0)){y=112;break}Fe(a,m,c);a=m+12|0}if((y|0)==112){y=0;Fe(m+12|0,b,c);b=m;continue}else if((y|0)==113){y=0;if(d){y=114;break}else{b=m;continue}}}if((y|0)==5){f=i[u>>0]|0;e=f<<24>>24<0;f=e?k[v>>2]|0:f&255;g=i[a+11>>0]|0;d=g<<24>>24<0;g=d?k[a+4>>2]|0:g&255;b=g>>>0>>0?g:f;if(!b)y=7;else{b=dN(e?k[w>>2]|0:w,d?k[a>>2]|0:a,b)|0;if(!b)y=7;else if((b|0)>=0){r=z;return}}do if((y|0)==7)if(f>>>0>>0)break;else{r=z;return}while(0);k[x>>2]=k[a>>2];k[x+4>>2]=k[a+4>>2];k[x+8>>2]=k[a+8>>2];k[a>>2]=k[w>>2];k[a+4>>2]=k[w+4>>2];k[a+8>>2]=k[w+8>>2];k[w>>2]=k[x>>2];k[w+4>>2]=k[x+4>>2];k[w+8>>2]=k[x+8>>2];r=z;return}else if((y|0)==11){_j(a,a+12|0,w,c)|0;r=z;return}else if((y|0)==12){tm(a,a+12|0,a+24|0,w,c)|0;r=z;return}else if((y|0)==13){ck(a,a+12|0,a+24|0,a+36|0,w,c)|0;r=z;return}else if((y|0)==15){xm(a,b,c);r=z;return}else if((y|0)==114){r=z;return}}function Ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;o=0;B=r;r=r+192|0;A=B+152|0;z=B+140|0;v=B+128|0;w=B+48|0;d=B+88|0;g=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;x=B;E=b+152|0;F=k[E>>2]|0;u=F+1|0;k[E>>2]=u;if(u>>>0>512){f=gb(76)|0;l=d;m=b+108|0;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;oa(456,g|0,81076);D=y;y=0;if(D&1)d=pb()|0;else{y=0;l=A;m=d;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ra(24,f|0,A|0,g|0,0);D=y;y=0;if(D&1)e=1;else{y=0;Na(75,f|0,2912,175);y=0;e=0}d=pb()|0;D9(g);if(!e){D=d;k[E>>2]=F;sb(D|0)}}fb(f|0);D=d;k[E>>2]=F;sb(D|0)}y=0;oa(460,D|0,0);u=y;y=0;if(u&1){D=pb()|0;k[E>>2]=F;sb(D|0)}k[D>>2]=15136;y=0;d=qa(315,112)|0;u=y;y=0;do if(u&1)o=27;else{t=b+108|0;y=0;l=A;m=t;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Na(80,d|0,A|0,0);u=y;y=0;if(u&1){C=pb()|0;gra(d);d=C;break}y=0;oa(460,C|0,d|0);u=y;y=0;if(u&1)o=27;else{k[C>>2]=6756;u=C+4|0;k[(k[u>>2]|0)+64>>2]=k[b+68>>2];s=b+76|0;y=0;d=qa(343,k[s>>2]|0)|0;p=y;y=0;a:do if(p&1)o=33;else{l=b+80|0;if((d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;p=y;y=0;if(p&1)o=33;else{e=e|0?e:d;y=0;d=qa(345,e|0)|0;p=y;y=0;if(p&1)o=33;else{if(!d){p=i[e>>0]|0;d=e+1|0;p=p<<24>>24|0;d=(p|0)!=123?((p|0)==44?d:0):d}b:do if(!((d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0)){k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,43061,11);p=y;y=0;if(p&1)d=pb()|0;else{k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;Na(74,z|0,43073,7);p=y;y=0;if(p&1)d=pb()|0;else{k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,43081,25);p=y;y=0;do if(p&1)d=pb()|0;else{y=0;ma(10,b|0,A|0,z|0,v|0,1);p=y;y=0;if(p&1){d=pb()|0;D9(v);break}else{D9(v);D9(z);D9(A);break b}}while(0);D9(z)}D9(A)}break a}while(0);p=D+4|0;j=A+4|0;c:while(1){y=0;d=qa(346,k[s>>2]|0)|0;o=y;y=0;if(o&1){o=32;break}if(d){y=0;d=qa(343,k[s>>2]|0)|0;o=y;y=0;if(o&1){o=32;break}if((d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;o=y;y=0;if(o&1){o=32;break}h=e|0?e:d;h=(i[h>>0]|0)==123?h+1|0:0;h=(h|0)==0?1:h>>>0>(k[l>>2]|0)>>>0}else h=0;while(1){y=0;d=qa(343,k[s>>2]|0)|0;o=y;y=0;if(o&1){o=31;break c}if((d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;o=y;y=0;if(o&1){o=31;break c}g=e|0?e:d;e=i[35556]|0;d:do if(!(e<<24>>24))d=0;else{d=i[g>>0]|0;f=35556;while(1){if(d<<24>>24==e<<24>>24)break d;f=f+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);o=d<<24>>24?g+1|0:0;if(!((o|0)==0?1:o>>>0>(k[l>>2]|0)>>>0)){o=90;break c}y=0;Na(107,A|0,b|0,c|0);o=y;y=0;if(o&1){o=67;break c}if(k[p>>2]|0){y=0;na(423,D|0);o=y;y=0;if(o&1){o=68;break c}}k[p>>2]=k[j>>2];k[j>>2]=0;GO(A);d=k[p>>2]|0;if(!d){o=63;break c}i[d+60>>0]=h&1;f=0;g=0;while(1){y=0;d=qa(343,k[s>>2]|0)|0;o=y;y=0;if(o&1){o=30;break c}if((d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;o=y;y=0;if(o&1){o=30;break c}o=e|0?e:d;o=(i[o>>0]|0)==44?o+1|0:0;if((o|0)==0?1:o>>>0>(k[l>>2]|0)>>>0)break;y=0;ta(53,b|0,0,0)|0;o=y;y=0;if(o&1){o=30;break c}y=0;d=ta(54,b|0,1,0)|0;o=y;y=0;if(o&1){o=30;break c}f=(d|0)!=0;do if(!(g<<24>>24)){y=0;d=qa(346,k[s>>2]|0)|0;o=y;y=0;if(o&1){o=30;break c}if(!d){d=0;break}y=0;d=qa(343,k[s>>2]|0)|0;o=y;y=0;if(o&1){o=30;break c}if((d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0)d=k[s>>2]|0;y=0;e=qa(344,d|0)|0;o=y;y=0;if(o&1){o=30;break c}d=e|0?e:d;d=(i[d>>0]|0)==123?d+1|0:0;d=(d|0)==0?1:d>>>0>(k[l>>2]|0)>>>0}else d=1;while(0);g=d&1}d=(k[u>>2]|0)+72|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,q|0,k[p>>2]|0);o=y;y=0;if(o&1){o=31;break c}k[q>>2]=15136;y=0;oa(e|0,d|0,q|0);o=y;y=0;if(o&1){o=97;break c}GO(q);if(!f){o=90;break c}if(!(g<<24>>24))continue c;else h=1}}if((o|0)==30){d=pb()|0;o=34;break}else if((o|0)==31){d=pb()|0;o=34;break}else if((o|0)==32){d=pb()|0;o=34;break}else if((o|0)==63){d=k[u>>2]|0;if(!d)d=0;else i[d+8>>0]=1;y=0;oa(460,a|0,d|0);A=y;y=0;if(A&1){o=33;break}k[a>>2]=6756;GO(C);GO(D);k[E>>2]=F;r=B;return}else if((o|0)==67)d=pb()|0;else if((o|0)==68){d=pb()|0;GO(A)}else if((o|0)==90){g=b+156|0;h=b+84|0;j=b+96|0;while(1){k[A>>2]=k[g>>2];k[A+4>>2]=k[g+4>>2];k[A+8>>2]=k[g+8>>2];e=k[s>>2]|0;k[z>>2]=k[h>>2];k[z+4>>2]=k[h+4>>2];k[z+8>>2]=k[h+8>>2];k[v>>2]=k[j>>2];k[v+4>>2]=k[j+4>>2];k[v+8>>2]=k[j+8>>2];l=w;m=t;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;ta(53,b|0,1,0)|0;c=y;y=0;if(c&1){o=29;break}y=0;d=ta(55,b|0,1,0)|0;c=y;y=0;if(c&1){o=29;break}f=(d|0)==0;if(f){l=t;m=w;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));k[g>>2]=k[A>>2];k[g+4>>2]=k[A+4>>2];k[g+8>>2]=k[A+8>>2];k[s>>2]=e;k[j>>2]=k[v>>2];k[j+4>>2]=k[v+4>>2];k[j+8>>2]=k[v+8>>2];k[h>>2]=k[z>>2];k[h+4>>2]=k[z+4>>2];k[h+8>>2]=k[z+8>>2]}d=k[u>>2]|0;if(f)break;i[d+62>>0]=1}if((o|0)==29){d=pb()|0;o=34;break}y=0;oa(568,d|0,t|0);A=y;y=0;if(A&1){o=33;break}d=k[p>>2]|0;if(d|0){y=0;oa(560,x|0,d|0);A=y;y=0;if(A&1){o=33;break}i[(k[x+4>>2]|0)+61>>0]=0;GO(x)}d=k[u>>2]|0;if(!d)d=0;else i[d+8>>0]=1;y=0;oa(460,a|0,d|0);A=y;y=0;if(A&1){o=33;break}k[a>>2]=6756;GO(C);GO(D);k[E>>2]=F;r=B;return}else if((o|0)==97){d=pb()|0;GO(q);break}}}}while(0);if((o|0)==33){d=pb()|0;o=34}GO(C)}}while(0);if((o|0)==27)d=pb()|0;GO(D);D=d;k[E>>2]=F;sb(D|0)}function He(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0.0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;P=0;R=r;r=r+304|0;J=R+16|0;K=R+8|0;L=R+33|0;M=R;O=R+32|0;if((k[a+76>>2]|0)>-1)Q=ora(a)|0;else Q=0;f=i[b>>0]|0;a:do if(!(f<<24>>24))b=0;else{z=a+4|0;A=a+100|0;B=a+108|0;C=a+8|0;D=L+10|0;E=L+33|0;y=K+4|0;F=L+46|0;G=L+94|0;H=L+1|0;I=L+1|0;n=b;v=0;b=0;e=0;d=0;b:while(1){c:do if(!(Tma(f&255)|0)){f=f<<24>>24==37;d:do if(f){g=n+1|0;h=i[g>>0]|0;e:do switch(h<<24>>24){case 37:break d;case 42:{x=0;g=n+2|0;break}default:{f=(h&255)+-48|0;if(f>>>0<10)if((i[n+2>>0]|0)==36){k[J>>2]=k[c>>2];while(1){x=(k[J>>2]|0)+(4-1)&~(4-1);g=k[x>>2]|0;k[J>>2]=x+4;if(f>>>0>1)f=f+-1|0;else break}x=g;g=n+3|0;break e}w=(k[c>>2]|0)+(4-1)&~(4-1);x=k[w>>2]|0;k[c>>2]=w+4}}while(0);n=i[g>>0]|0;f=n&255;if((f+-48|0)>>>0<10){h=0;do{h=(h*10|0)+-48+f|0;g=g+1|0;n=i[g>>0]|0;f=n&255}while((f+-48|0)>>>0<10)}else h=0;if(n<<24>>24==109){n=g+1|0;f=(x|0)!=0&1;e=0;d=0;g=n;n=i[n>>0]|0}else f=0;q=g+1|0;switch(n<<24>>24){case 104:{w=(i[q>>0]|0)==104;n=w?-2:-1;g=w?g+2|0:q;break}case 108:{w=(i[q>>0]|0)==108;n=w?3:1;g=w?g+2|0:q;break}case 106:{n=3;g=q;break}case 116:case 122:{n=1;g=q;break}case 76:{n=2;g=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:{n=0;break}default:{P=154;break b}}t=l[g>>0]|0;u=(t&47|0)==3;t=u?t|32:t;u=u?1:n;s=t&255;switch(s<<24>>24){case 99:{h=(h|0)<1?1:h;break}case 91:break;case 110:{if(!x){h=v;break c}switch(u|0){case -2:{i[x>>0]=v;h=v;break c}case -1:{j[x>>1]=v;h=v;break c}case 0:{k[x>>2]=v;h=v;break c}case 1:{k[x>>2]=v;h=v;break c}case 3:{h=x;k[h>>2]=v;k[h+4>>2]=((v|0)<0)<<31>>31;h=v;break c}default:{h=v;break c}}}default:{bP(a,0);do{n=k[z>>2]|0;if(n>>>0<(k[A>>2]|0)>>>0){k[z>>2]=n+1;n=l[n>>0]|0}else n=hC(a)|0}while((Tma(n)|0)!=0);if(!(k[A>>2]|0))n=k[z>>2]|0;else{n=(k[z>>2]|0)+-1|0;k[z>>2]=n}v=(k[B>>2]|0)+v+n-(k[C>>2]|0)|0}}bP(a,h);n=k[z>>2]|0;q=k[A>>2]|0;if(n>>>0>>0)k[z>>2]=n+1;else{if((hC(a)|0)<0){P=154;break b}q=k[A>>2]|0}if(q|0)k[z>>2]=(k[z>>2]|0)+-1;f:do switch(s<<24>>24){case 91:case 99:case 115:{w=(t|0)==99;g:do if((t|16|0)==115){mK(H|0,-1,256)|0;i[L>>0]=0;if((t|0)==115){i[E>>0]=0;i[D>>0]=0;i[D+1>>0]=0;i[D+2>>0]=0;i[D+3>>0]=0;i[D+4>>0]=0}}else{s=g+1|0;t=(i[s>>0]|0)==94;n=t&1;g=t?g+2|0:s;mK(I|0,t&1|0,256)|0;i[L>>0]=0;switch(i[g>>0]|0){case 45:{t=(n^1)&255;i[F>>0]=t;g=g+1|0;break}case 93:{t=(n^1)&255;i[G>>0]=t;g=g+1|0;break}default:t=(n^1)&255}while(1){n=i[g>>0]|0;h:do switch(n<<24>>24){case 0:{P=154;break b}case 93:break g;case 45:{s=g+1|0;n=i[s>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}g=i[g+-1>>0]|0;if((g&255)<(n&255)){g=g&255;do{g=g+1|0;i[L+g>>0]=t;n=i[s>>0]|0}while((g|0)<(n&255|0));g=s}else g=s;break}default:{}}while(0);i[L+((n&255)+1)>>0]=t;g=g+1|0}}while(0);n=w?h+1|0:31;t=(u|0)==1;u=(f|0)!=0;i:do if(t){if(u){e=vd(n<<2)|0;if(!e){d=0;P=154;break b}}else e=x;k[K>>2]=0;k[y>>2]=0;s=n;d=0;j:while(1){q=(e|0)==0;do{k:while(1){n=k[z>>2]|0;if(n>>>0<(k[A>>2]|0)>>>0){k[z>>2]=n+1;n=l[n>>0]|0}else n=hC(a)|0;if(!(i[L+(n+1)>>0]|0))break j;i[O>>0]=n;switch(wx(M,O,1,K)|0){case -1:{d=0;P=154;break b}case -2:break;default:break k}}if(!q){k[e+(d<<2)>>2]=k[M>>2];d=d+1|0}}while(!(u&(d|0)==(s|0)));d=s<<1|1;n=wH(e,d<<2)|0;if(!n){d=0;P=154;break b}else{q=s;s=d;e=n;d=q}}if(!(oka(K)|0)){d=0;P=154;break b}else{q=d;d=0}}else{if(u){d=vd(n)|0;if(!d){d=0;e=0;P=154;break b}else{q=n;e=0}while(1){do{n=k[z>>2]|0;if(n>>>0<(k[A>>2]|0)>>>0){k[z>>2]=n+1;n=l[n>>0]|0}else n=hC(a)|0;if(!(i[L+(n+1)>>0]|0)){q=e;e=0;break i}i[d+e>>0]=n;e=e+1|0}while((e|0)!=(q|0));e=q<<1|1;n=wH(d,e)|0;if(!n){e=0;P=154;break b}else{s=q;q=e;d=n;e=s}}}if(!x){e=q;while(1){d=k[z>>2]|0;if(d>>>0>>0){k[z>>2]=d+1;d=l[d>>0]|0}else d=hC(a)|0;if(!(i[L+(d+1)>>0]|0)){q=0;d=0;e=0;break i}e=k[A>>2]|0}}else{n=0;e=q;while(1){d=k[z>>2]|0;if(d>>>0>>0){k[z>>2]=d+1;d=l[d>>0]|0}else d=hC(a)|0;if(!(i[L+(d+1)>>0]|0)){q=n;d=x;e=0;break i}i[x+n>>0]=d;n=n+1|0;e=k[A>>2]|0}}}while(0);if(!(k[A>>2]|0))n=k[z>>2]|0;else{n=(k[z>>2]|0)+-1|0;k[z>>2]=n}n=n-(k[C>>2]|0)+(k[B>>2]|0)|0;if(!n)break b;if(!((n|0)==(h|0)|w^1))break b;do if(u)if(t){k[x>>2]=e;break}else{k[x>>2]=d;break}while(0);if(!w){if(e|0)k[e+(q<<2)>>2]=0;if(!d){d=0;break f}i[d+q>>0]=0}break}case 120:case 88:case 112:{h=16;P=136;break}case 111:{h=8;P=136;break}case 117:case 100:{h=10;P=136;break}case 105:{h=0;P=136;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{m=+Ld(a,u,0);if((k[B>>2]|0)==((k[C>>2]|0)-(k[z>>2]|0)|0))break b;if(x)switch(u|0){case 0:{o[x>>2]=m;break f}case 1:{p[x>>3]=m;break f}case 2:{p[x>>3]=m;break f}default:break f}break}default:{}}while(0);l:do if((P|0)==136){P=0;h=Pg(a,h,0,-1,-1)|0;if((k[B>>2]|0)==((k[C>>2]|0)-(k[z>>2]|0)|0))break b;if((x|0)!=0&(t|0)==112){k[x>>2]=h;break}if(x)switch(u|0){case -2:{i[x>>0]=h;break l}case -1:{j[x>>1]=h;break l}case 0:{k[x>>2]=h;break l}case 1:{k[x>>2]=h;break l}case 3:{w=x;k[w>>2]=h;k[w+4>>2]=N;break l}default:break l}}while(0);b=((x|0)!=0&1)+b|0;h=(k[B>>2]|0)+v+(k[z>>2]|0)-(k[C>>2]|0)|0;break c}while(0);g=n+(f&1)|0;bP(a,0);f=k[z>>2]|0;if(f>>>0<(k[A>>2]|0)>>>0){k[z>>2]=f+1;f=l[f>>0]|0}else f=hC(a)|0;if((f|0)!=(l[g>>0]|0)){P=22;break b}h=v+1|0}else{g=n;while(1){f=g+1|0;if(!(Tma(l[f>>0]|0)|0))break;else g=f}bP(a,0);do{f=k[z>>2]|0;if(f>>>0<(k[A>>2]|0)>>>0){k[z>>2]=f+1;f=l[f>>0]|0}else f=hC(a)|0}while((Tma(f)|0)!=0);if(!(k[A>>2]|0))f=k[z>>2]|0;else{f=(k[z>>2]|0)+-1|0;k[z>>2]=f}h=(k[B>>2]|0)+v+f-(k[C>>2]|0)|0}while(0);n=g+1|0;f=i[n>>0]|0;if(!(f<<24>>24))break a;else v=h}if((P|0)==22){if(k[A>>2]|0)k[z>>2]=(k[z>>2]|0)+-1;if((b|0)!=0|(f|0)>-1)break;else{f=0;b=e;P=155}}else if((P|0)==154)if(!b){b=e;P=155}if((P|0)==155){e=b;b=-1}if(f){Wf(d);Wf(e)}}while(0);if(Q|0)nra(a);r=R;return b|0}function Ie(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0.0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;C=0;x=r;r=r+192|0;t=x+40|0;w=x;B=x+168|0;A=x+152|0;z=x+96|0;o=x+176|0;s=x+160|0;q=x+144|0;u=x+104|0;v=x+80|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;dI(t,39457,5);y=0;b=Ha(975,a|0,t|0)|0;p=y;y=0;if(!(p&1)){b=k[b+4>>2]|0;if(!b)b=0;else b=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,B|0,b|0);p=y;y=0;if(!(p&1)){k[B>>2]=16764;D9(t);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,39457,5);p=y;y=0;do if(p&1){b=pb()|0;C=33}else{y=0;b=Ha(975,a|0,t|0)|0;p=y;y=0;if(!(p&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;p=y;y=0;if(!(p&1)){y=0;oa(460,A|0,b|0);p=y;y=0;if(!(p&1)){k[A>>2]=7172;D9(t);k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,39572,6);p=y;y=0;do if(p&1){b=pb()|0;C=36}else{y=0;h=t;l=e;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));b=sa(27,w|0,a|0,d|0,t|0,f|0)|0;p=y;y=0;if(!(p&1)){y=0;oa(460,z|0,b|0);p=y;y=0;if(!(p&1)){k[z>>2]=7284;D9(w);p=A+4|0;a:do if(!(k[p>>2]|0)){y=0;n=qa(315,88)|0;m=y;y=0;b:do if(m&1)C=38;else{h=t;l=e;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));y=0;na(422,n|0);m=y;y=0;do if(m&1)b=pb()|0;else{h=n+12|0;l=t;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;b=n+56|0;k[b>>2]=0;k[n>>2]=9288;c=n+60|0;k[c>>2]=9248;l=n+64|0;m=n+68|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;k[l+12>>2]=0;y=0;oa(514,l|0,1);h=y;y=0;if(h&1){b=pb()|0;h=N;c=k[l>>2]|0;if(c|0){g=k[m>>2]|0;if((g|0)!=(c|0)){do{e=g+-8|0;k[m>>2]=e;lc[k[k[e>>2]>>2]&511](e);g=k[m>>2]|0}while((g|0)!=(c|0));c=k[l>>2]|0}gra(c)}break}k[n>>2]=9076;k[c>>2]=9208;k[n+80>>2]=1;i[n+84>>0]=0;i[n+85>>0]=0;k[b>>2]=5;y=0;oa(460,w|0,n|0);n=y;y=0;if(n&1){C=38;break b}k[w>>2]=7172;do if(k[p>>2]|0){y=0;na(423,A|0);n=y;y=0;if(!(n&1))break;b=pb()|0;GO(w);break b}while(0);c=w+4|0;k[p>>2]=k[c>>2];k[c>>2]=0;GO(w);c=(k[p>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,39457,5);n=y;y=0;if(n&1)b=pb()|0;else{y=0;h=t;l=e;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));b=sa(27,w|0,a|0,d|0,t|0,f|0)|0;f=y;y=0;do if(f&1)C=44;else{y=0;oa(460,o|0,b|0);f=y;y=0;if(f&1){C=44;break}k[o>>2]=7284;y=0;oa(g|0,c|0,o|0);f=y;y=0;if(f&1){b=pb()|0;GO(o);break}else{GO(o);D9(w);C=48;break a}}while(0);if((C|0)==44)b=pb()|0;D9(w)}break a}while(0);gra(n)}while(0);if((C|0)==38)b=pb()|0}else C=48;while(0);c:do if((C|0)==48){b=k[B+4>>2]|0;d:do if(b|0){y=0;Na(101,t|0,b|0,e|0);f=y;y=0;e:do if(f&1)b=pb()|0;else{do if(k[p>>2]|0){y=0;na(423,A|0);f=y;y=0;if(!(f&1))break;b=pb()|0;GO(t);break e}while(0);f=t+4|0;k[p>>2]=k[f>>2];k[f>>2]=0;GO(t);break d}while(0);break c}while(0);c=k[p>>2]|0;g=(k[c+68>>2]|0)-(k[c+64>>2]|0)>>3;f:do if(g|0){h=z+4|0;b=0;while(1){y=0;Na(100,s|0,c|0,b|0);f=y;y=0;if(f&1){C=65;break}y=0;oa(460,q|0,k[h>>2]|0);f=y;y=0;if(f&1){C=68;break}k[q>>2]=7284;y=0;c=Ha(985,s|0,q|0)|0;f=y;y=0;if(f&1){C=69;break}GO(q);GO(s);if(c){C=62;break}b=b+1|0;if(b>>>0>=g>>>0)break f;c=k[p>>2]|0}do if((C|0)==62){y=0;c=qa(315,104)|0;w=y;y=0;if(w&1){b=pb()|0;C=67;break}h=u;l=e;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{j=+((b+1|0)>>>0);y=0;h=t;l=u;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));Ca(1,c|0,t|0,+j,v|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(v);break}D9(v);C=c;GO(z);GO(A);GO(B);r=x;return C|0}while(0);gra(c);break c}else if((C|0)==65){b=pb()|0;C=67}else if((C|0)==68){b=pb()|0;C=70}else if((C|0)==69){b=pb()|0;GO(q);C=70}while(0);if((C|0)==67)break c;else if((C|0)==70){GO(s);break c}}while(0);y=0;b=qa(315,60)|0;v=y;y=0;if(v&1){b=pb()|0;break}h=w;l=e;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));y=0;na(422,b|0);e=y;y=0;if(e&1){e=pb()|0;gra(b);b=e;break}h=b+12|0;l=w;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=12584;k[b+56>>2]=8;C=b;GO(z);GO(A);GO(B);r=x;return C|0}while(0);GO(z);break}}b=pb()|0;D9(w);C=36}while(0);GO(A);break}}}b=pb()|0;D9(t);C=33}while(0);GO(B);C=b;sb(C|0)}}C=pb()|0;D9(t);sb(C|0);return 0}function Je(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,j=0,l=0,m=0,n=0,o=0.0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;A=0;B=r;r=r+96|0;H=B+84|0;F=B+72|0;D=B+60|0;C=B+48|0;u=B+36|0;t=B+24|0;x=B+12|0;v=B;k[H>>2]=0;G=H+4|0;k[G>>2]=0;k[H+8>>2]=0;k[F>>2]=0;E=F+4|0;k[E>>2]=0;k[F+8>>2]=0;y=0;oa(455,D|0,b+76|0);z=y;y=0;if(z&1)e=pb()|0;else{y=0;oa(455,C|0,b+88|0);z=y;y=0;if(z&1){e=pb()|0;g=N}else{j=k[a+76>>2]|0;s=k[a+80>>2]|0;f=(j|0)==(s|0);if(f)z=(k[a+88>>2]|0)==(k[a+92>>2]|0);else z=0;if((k[b+76>>2]|0)==(k[b+80>>2]|0))w=(k[b+88>>2]|0)==(k[b+92>>2]|0);else w=0;a:do if(f){h=1.0;A=39}else{p=D+4|0;q=H+8|0;h=1.0;b:while(1){y=0;oa(456,u|0,j|0);j=j+12|0;n=y;y=0;if(n&1){A=17;break}f=k[D>>2]|0;m=k[p>>2]|0;l=f;c:do if((l|0)==(m|0))A=33;else{while(1){y=0;oa(456,t|0,l|0);n=y;y=0;if(n&1){A=18;break b}y=0;o=+Ja(1,u|0,t|0,0);n=y;y=0;if(n&1){A=32;break b}if(!(o==0.0))break;l=l+12|0;D9(t);if((l|0)==(m|0)){A=33;break c}else f=l}l=k[D>>2]|0;l=l+(((f-l|0)/12|0)*12|0)|0;f=l+12|0;n=k[p>>2]|0;if((f|0)==(n|0))A=29;else{do{m=l+11|0;if((i[m>>0]|0)<0){i[k[l>>2]>>0]=0;k[l+4>>2]=0}else{i[l>>0]=0;i[m>>0]=0}y=0;oa(500,l|0,0);m=y;y=0;if(m&1){A=26;break b}k[l>>2]=k[f>>2];k[l+4>>2]=k[f+4>>2];k[l+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;f=f+12|0;l=l+12|0}while((f|0)!=(n|0));f=k[p>>2]|0;if((f|0)!=(l|0))A=29}if((A|0)==29){A=0;do{n=f+-12|0;k[p>>2]=n;D9(n);f=k[p>>2]|0}while((f|0)!=(l|0))}D9(t);h=h*o}while(0);do if((A|0)==33){A=0;f=k[G>>2]|0;if((f|0)==(k[q>>2]|0)){y=0;oa(457,H|0,u|0);n=y;y=0;if(n&1){A=19;break b}else break}y=0;oa(456,f|0,u|0);n=y;y=0;if(n&1){A=19;break b}k[G>>2]=(k[G>>2]|0)+12}while(0);D9(u);if((j|0)==(s|0)){A=39;break a}}if((A|0)==17){e=pb()|0;g=N;break}else if((A|0)==18){e=pb()|0;c=N;A=20}else if((A|0)==19){e=pb()|0;c=N;A=20}else if((A|0)==26){B=tb(0)|0;Wla(B)}else if((A|0)==32){e=pb()|0;g=N;D9(t)}if((A|0)==20)g=c;D9(u)}while(0);d:do if((A|0)==39){e=k[a+88>>2]|0;m=k[a+92>>2]|0;e:do if((e|0)==(m|0))A=71;else{n=C+4|0;p=F+8|0;f:while(1){y=0;oa(456,x|0,e|0);e=e+12|0;u=y;y=0;if(u&1){A=47;break}f=k[C>>2]|0;j=k[n>>2]|0;g=f;g:do if((g|0)==(j|0))A=65;else{while(1){y=0;oa(456,v|0,g|0);u=y;y=0;if(u&1){A=50;break f}y=0;o=+Ja(1,x|0,v|0,0);u=y;y=0;if(u&1){A=64;break f}if(!(o==0.0))break;g=g+12|0;D9(v);if((g|0)==(j|0)){A=65;break g}else f=g}g=k[C>>2]|0;g=g+(((f-g|0)/12|0)*12|0)|0;f=g+12|0;l=k[n>>2]|0;if((f|0)==(l|0))A=61;else{do{j=g+11|0;if((i[j>>0]|0)<0){i[k[g>>2]>>0]=0;k[g+4>>2]=0}else{i[g>>0]=0;i[j>>0]=0}y=0;oa(500,g|0,0);u=y;y=0;if(u&1){A=58;break f}k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;f=f+12|0;g=g+12|0}while((f|0)!=(l|0));f=k[n>>2]|0;if((f|0)!=(g|0))A=61}if((A|0)==61){A=0;do{u=f+-12|0;k[n>>2]=u;D9(u);f=k[n>>2]|0}while((f|0)!=(g|0))}D9(v);h=h*o}while(0);do if((A|0)==65){A=0;f=k[E>>2]|0;if((f|0)==(k[p>>2]|0)){y=0;oa(457,F|0,x|0);u=y;y=0;if(u&1){A=51;break f}else break}y=0;oa(456,f|0,x|0);u=y;y=0;if(u&1){A=51;break f}k[E>>2]=(k[E>>2]|0)+12}while(0);D9(x);if((e|0)==(m|0)){A=71;break e}}if((A|0)==47){e=pb()|0;c=N;break}else if((A|0)==50){c=pb()|0;d=N;A=52}else if((A|0)==51){c=pb()|0;d=N;A=52}else if((A|0)==58){B=tb(0)|0;Wla(B)}else if((A|0)==64){c=pb()|0;d=N;D9(v)}D9(x);e=c;g=d;break d}while(0);if((A|0)==71){do if(w|(k[G>>2]|0)==(k[H>>2]|0)){if(!(w|(k[E>>2]|0)==(k[F>>2]|0))){c=gb(20)|0;y=0;Na(84,c|0,b|0,a|0);B=y;y=0;if(B&1){e=pb()|0;g=N;fb(c|0);break d}else{y=0;Na(75,c|0,152,177);y=0;break}}j=D+4|0;A=k[D>>2]|0;c=A;if(!(z|(k[j>>2]|0)==(A|0))){c=gb(20)|0;y=0;Na(84,c|0,b|0,a|0);B=y;y=0;if(B&1){e=pb()|0;g=N;fb(c|0);break d}else{y=0;Na(75,c|0,152,177);y=0;break}}f=C+4|0;A=k[f>>2]|0;d=k[C>>2]|0;g=d;e=A;if(!(z|(A|0)==(d|0))){c=gb(20)|0;y=0;Na(84,c|0,b|0,a|0);B=y;y=0;if(B&1){e=pb()|0;g=N;fb(c|0);break d}else{y=0;Na(75,c|0,152,177);y=0;break}}if(d){if((e|0)==(g|0))c=d;else{c=e;do{b=c+-12|0;k[f>>2]=b;D9(b);c=k[f>>2]|0}while((c|0)!=(g|0));c=k[C>>2]|0}gra(c);c=k[D>>2]|0}if(c|0){d=k[j>>2]|0;if((d|0)!=(c|0)){do{C=d+-12|0;k[j>>2]=C;D9(C);d=k[j>>2]|0}while((d|0)!=(c|0));c=k[D>>2]|0}gra(c)}c=k[F>>2]|0;if(c|0){d=k[E>>2]|0;if((d|0)!=(c|0)){do{D=d+-12|0;k[E>>2]=D;D9(D);d=k[E>>2]|0}while((d|0)!=(c|0));c=k[F>>2]|0}gra(c)}c=k[H>>2]|0;if(!c){r=B;return +h}d=k[G>>2]|0;if((d|0)!=(c|0)){do{F=d+-12|0;k[G>>2]=F;D9(F);d=k[G>>2]|0}while((d|0)!=(c|0));c=k[H>>2]|0}gra(c);r=B;return +h}else{c=gb(20)|0;y=0;Na(84,c|0,b|0,a|0);B=y;y=0;if(B&1){e=pb()|0;g=N;fb(c|0);break d}else{y=0;Na(75,c|0,152,177);y=0;break}}while(0);e=pb()|0;c=N}g=c}while(0);c=k[C>>2]|0;if(c|0){f=C+4|0;d=k[f>>2]|0;if((d|0)!=(c|0)){do{B=d+-12|0;k[f>>2]=B;D9(B);d=k[f>>2]|0}while((d|0)!=(c|0));c=k[C>>2]|0}gra(c)}}c=k[D>>2]|0;if(c|0){f=D+4|0;d=k[f>>2]|0;if((d|0)!=(c|0)){do{C=d+-12|0;k[f>>2]=C;D9(C);d=k[f>>2]|0}while((d|0)!=(c|0));c=k[D>>2]|0}gra(c)}c=k[F>>2]|0;if(c){d=k[E>>2]|0;if((d|0)!=(c|0)){do{D=d+-12|0;k[E>>2]=D;D9(D);d=k[E>>2]|0}while((d|0)!=(c|0));c=k[F>>2]|0}gra(c)}}c=k[H>>2]|0;if(!c)sb(e|0);d=k[G>>2]|0;if((d|0)!=(c|0)){do{F=d+-12|0;k[G>>2]=F;D9(F);d=k[G>>2]|0}while((d|0)!=(c|0));c=k[H>>2]|0}gra(c);sb(e|0);return 0.0}function Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;k[dc+32>>2]=d;if((cc|0)==1)cc=3}Qc(fc+36700|0)}function Le(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=r;r=r+496|0;D=C+448|0;B=C+432|0;z=C+120|0;n=C+420|0;o=C+80|0;p=C+408|0;q=C+40|0;s=C+356|0;t=C;j=C+368|0;u=C+344|0;l=C+304|0;v=C+288|0;m=C+248|0;w=C+232|0;e=C+224|0;f=C+216|0;x=C+176|0;A=C+160|0;mx(b,0,0)|0;if(aw(b,1,0)|0){h=KM(104)|0;c=j;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,u|0);b=y;y=0;if(b&1)e=16;else e=6}else if(g>>>0<11){i[u+11>>0]=g;c=u;e=8}else e=6;if((e|0)==6){e=g+16&-16;y=0;c=qa(315,e|0)|0;b=y;y=0;if(b&1)e=16;else{k[u>>2]=c;k[u+8>>2]=e|-2147483648;k[u+4>>2]=g;e=8}}do if((e|0)==8){if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=t;d=j;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,s|0,u|0);b=y;y=0;if(b&1)d=1;else{y=0;c=D;d=t;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(85,h|0,D|0,s|0);D=y;y=0;if(D&1){c=pb()|0;D9(s);D9(u);break}D9(s);k[h>>2]=13980;y=0;oa(460,a|0,h|0);D=y;y=0;if(D&1)d=0;else{k[a>>2]=13284;D9(u);r=C;return}}c=pb()|0;D9(u);if(!d){D=c;sb(D|0)}}else if((e|0)==16)c=pb()|0;while(0);gra(h);D=c;sb(D|0)}if(Aw(b,1,0)|0){h=KM(104)|0;c=l;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,v|0);b=y;y=0;if(b&1)e=34;else e=24}else if(g>>>0<11){i[v+11>>0]=g;c=v;e=26}else e=24;if((e|0)==24){e=g+16&-16;y=0;c=qa(315,e|0)|0;b=y;y=0;if(b&1)e=34;else{k[v>>2]=c;k[v+8>>2]=e|-2147483648;k[v+4>>2]=g;e=26}}do if((e|0)==26){if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=q;d=l;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,p|0,v|0);b=y;y=0;if(b&1)d=1;else{y=0;c=D;d=q;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(85,h|0,D|0,p|0);D=y;y=0;if(D&1){c=pb()|0;D9(p);D9(v);break}D9(p);k[h>>2]=14152;y=0;oa(460,a|0,h|0);D=y;y=0;if(D&1)d=0;else{k[a>>2]=13284;D9(v);r=C;return}}c=pb()|0;D9(v);if(!d){D=c;sb(D|0)}}else if((e|0)==34)c=pb()|0;while(0);gra(h);D=c;sb(D|0)}if(qs(b,1,0)|0){h=KM(104)|0;c=m;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,w|0);b=y;y=0;if(b&1)e=52;else e=42}else if(g>>>0<11){i[w+11>>0]=g;c=w;e=44}else e=42;if((e|0)==42){e=g+16&-16;y=0;c=qa(315,e|0)|0;b=y;y=0;if(b&1)e=52;else{k[w>>2]=c;k[w+8>>2]=e|-2147483648;k[w+4>>2]=g;e=44}}do if((e|0)==44){if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=o;d=m;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,n|0,w|0);b=y;y=0;if(b&1)d=1;else{y=0;c=D;d=o;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(85,h|0,D|0,n|0);D=y;y=0;if(D&1){c=pb()|0;D9(n);D9(w);break}D9(n);k[h>>2]=13792;y=0;oa(460,a|0,h|0);D=y;y=0;if(D&1)d=0;else{k[a>>2]=13284;D9(w);r=C;return}}c=pb()|0;D9(w);if(!d){D=c;sb(D|0)}}else if((e|0)==52)c=pb()|0;while(0);gra(h);D=c;sb(D|0)}c=b+76|0;w=k[c>>2]|0;d=pW(w)|0;w=vL(d|0?d:w)|0;d=b+80|0;if(!((w|0)==0?1:w>>>0>(k[d>>2]|0)>>>0)){Xj(e,b);y=0;oa(460,a|0,k[e+4>>2]|0);D=y;y=0;if(D&1){D=pb()|0;GO(e);sb(D|0)}else{k[a>>2]=13284;GO(e);r=C;return}}w=k[c>>2]|0;v=pW(w)|0;w=RT(v|0?v:w)|0;if(!((w|0)==0?1:w>>>0>(k[d>>2]|0)>>>0)){Ud(a,b);r=C;return}w=k[c>>2]|0;v=pW(w)|0;w=v|0?v:w;w=(i[w>>0]|0)==58?w+1|0:0;if(!((w|0)==0?1:w>>>0>(k[d>>2]|0)>>>0)){Ud(a,b);r=C;return}if(Ut(b,1,0)|0){jd(f,b);y=0;oa(460,a|0,k[f+4>>2]|0);D=y;y=0;if(D&1){D=pb()|0;GO(f);sb(D|0)}else{k[a>>2]=13284;GO(f);r=C;return}}if(!(Qv(b,1,0)|0)){k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;dI(D,43061,11);k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,43073,7);A=y;y=0;if(A&1)c=pb()|0;else{k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;Na(74,z|0,43081,25);A=y;y=0;do if(A&1)c=pb()|0;else{y=0;ma(10,b|0,D|0,B|0,z|0,1);b=y;y=0;if(b&1){c=pb()|0;D9(z);break}D9(z);D9(B);D9(D);OT(a,0);k[a>>2]=13284;r=C;return}while(0);D9(B)}D9(D);D=c;sb(D|0)}h=KM(104)|0;c=x;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,A|0);w=y;y=0;if(w&1)e=81;else e=72}else if(g>>>0<11){i[A+11>>0]=g;c=A;e=74}else e=72;if((e|0)==72){e=g+16&-16;y=0;c=qa(315,e|0)|0;w=y;y=0;if(w&1)e=81;else{k[A>>2]=c;k[A+8>>2]=e|-2147483648;k[A+4>>2]=g;e=74}}if((e|0)==74){if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=z;d=x;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,B|0,A|0);x=y;y=0;do if(x&1)c=pb()|0;else{y=0;c=D;d=z;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Na(85,h|0,D|0,B|0);D=y;y=0;if(D&1){c=pb()|0;D9(B);break}D9(B);k[h>>2]=13620;D9(A);k[h+64>>2]=k[b+68>>2];OT(a,h);k[a>>2]=13284;r=C;return}while(0);D9(A)}else if((e|0)==81)c=pb()|0;gra(h);D=c;sb(D|0)}function Me(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;z=r;r=r+352|0;s=z+80|0;d=z+40|0;x=z;F=z+296|0;l=z+344|0;h=z+304|0;m=z+280|0;j=z+272|0;p=z+264|0;n=z+256|0;B=z+248|0;q=z+240|0;E=z+288|0;t=z+200|0;u=z+192|0;v=z+184|0;w=z+144|0;C=z+136|0;D=z+128|0;A=z+120|0;c=k[a+24>>2]|0;if((c|0)==(k[a+20>>2]|0))a=k[a+8>>2]|0;else a=c+-4|0;a=k[a>>2]|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(k[81]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;OT(F,a);k[F>>2]=17180;y=0;o=qa(315,88)|0;g=y;y=0;if(g&1){E=pb()|0;GO(F);sb(E|0)}c=F+4|0;y=0;oa(460,l|0,k[(k[c>>2]|0)+68>>2]|0);g=y;y=0;if(g&1)a=pb()|0;else{k[l>>2]=6868;e=d;f=(k[l+4>>2]|0)+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,o|0);g=y;y=0;do if(g&1)a=pb()|0;else{e=o+12|0;f=d;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[o>>2]=6564;k[o+52>>2]=0;k[o+56>>2]=0;i[o+60>>0]=0;a=o+64|0;k[a>>2]=6524;f=o+68|0;g=o+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(565,f|0,0);e=y;y=0;if(e&1){a=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{E=d+-8|0;k[g>>2]=E;lc[k[k[E>>2]>>2]&511](E);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[o>>2]=6368;k[a>>2]=6468;i[o+84>>0]=0;GO(l);y=0;l=qa(315,84)|0;g=y;y=0;if(g&1){E=pb()|0;GO(F);sb(E|0)}a=k[c>>2]|0;e=h;f=a+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,m|0,k[a+76>>2]|0);g=y;y=0;if(g&1)a=pb()|0;else{k[m>>2]=6756;y=0;oa(460,j|0,o|0);o=y;y=0;do if(o&1)a=pb()|0;else{k[j>>2]=6868;y=0;e=s;f=h;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Ra(32,l|0,s|0,m|0,j|0);o=y;y=0;if(o&1){a=pb()|0;GO(j);break}GO(j);GO(m);k[l+56>>2]=k[(k[c>>2]|0)+56>>2];y=0;oa(460,p|0,k[l+68>>2]|0);o=y;y=0;a:do if(!(o&1)){k[p>>2]=6868;a=(k[p+4>>2]|0)+64|0;c=k[(k[a>>2]|0)+24>>2]|0;d=b+68|0;y=0;oa(460,n|0,k[d>>2]|0);o=y;y=0;do if(o&1)a=pb()|0;else{k[n>>2]=6868;o=k[n+4>>2]|0;y=0;oa(c|0,a|0,((o|0)==0?0:o+64|0)|0);o=y;y=0;if(o&1){a=pb()|0;GO(n);break}GO(n);GO(p);y=0;h=qa(315,88)|0;p=y;y=0;if(p&1)break a;y=0;oa(460,B|0,k[d>>2]|0);p=y;y=0;if(p&1)a=pb()|0;else{k[B>>2]=6868;e=s;f=(k[B+4>>2]|0)+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,h|0);p=y;y=0;do if(p&1)a=pb()|0;else{e=h+12|0;f=s;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[h>>2]=6564;k[h+52>>2]=0;k[h+56>>2]=0;i[h+60>>0]=0;c=h+64|0;k[c>>2]=6524;f=h+68|0;g=h+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(565,f|0,0);p=y;y=0;if(p&1){a=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{E=d+-8|0;k[g>>2]=E;lc[k[k[E>>2]>>2]&511](E);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[h>>2]=6368;k[c>>2]=6468;i[h+84>>0]=0;GO(B);a=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,q|0,l|0);B=y;y=0;do if(!(B&1)){k[q>>2]=6508;y=0;oa(a|0,c|0,q|0);B=y;y=0;if(B&1){E=pb()|0;GO(q);GO(F);sb(E|0)}GO(q);y=0;d=qa(315,80)|0;B=y;y=0;if(B&1)break;e=t;f=b+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,u|0,k[b+76>>2]|0);B=y;y=0;do if(B&1)a=pb()|0;else{k[u>>2]=7172;y=0;oa(460,v|0,h|0);B=y;y=0;if(B&1){a=pb()|0;GO(u);break}k[v>>2]=6868;y=0;e=s;f=t;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Ra(33,d|0,s|0,u|0,v|0);B=y;y=0;do if(B&1)c=1;else{y=0;oa(460,E|0,d|0);B=y;y=0;if(B&1){c=0;break}k[E>>2]=17212;GO(v);GO(u);a=k[E+4>>2]|0;k[a+56>>2]=k[b+56>>2];y=0;c=qa(315,76)|0;B=y;y=0;if(B&1)a=pb()|0;else{e=w;f=a+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,D|0,a|0);B=y;y=0;if(B&1)a=pb()|0;else{k[D>>2]=17212;y=0;oa(460,C|0,k[D+4>>2]|0);B=y;y=0;if(B&1)a=pb()|0;else{k[C>>2]=6508;y=0;oa(460,A|0,0);B=y;y=0;if(B&1)a=pb()|0;else{k[A>>2]=6508;e=x;f=w;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,c|0);B=y;y=0;do if(B&1)a=pb()|0;else{e=c+12|0;f=x;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[c+52>>2]=6;k[c+56>>2]=0;i[c+60>>0]=0;k[c>>2]=6884;a=c+64|0;y=0;oa(460,a|0,k[C+4>>2]|0);B=y;y=0;if(B&1){a=pb()|0;break}else{k[a>>2]=6508;i[c+72>>0]=(k[A+4>>2]|0)==0&1;GO(A);GO(C);GO(D);GO(E);GO(F);r=z;return c|0}}while(0);GO(A)}GO(C)}GO(D)}gra(c)}GO(E);E=a;GO(F);sb(E|0)}while(0);a=pb()|0;GO(v);GO(u);if(c)break;GO(F);sb(a|0)}while(0);gra(d);E=a;GO(F);sb(E|0)}while(0);E=pb()|0;GO(F);sb(E|0)}while(0);GO(B)}gra(h);E=a;GO(F);sb(E|0)}while(0);GO(p);E=a;GO(F);sb(E|0)}while(0);E=pb()|0;GO(F);sb(E|0)}while(0);GO(m)}gra(l);E=a;GO(F);sb(E|0)}while(0);GO(l)}gra(o);E=a;GO(F);sb(E|0);return 0}function Ne(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;w=r;r=r+64|0;x=w+48|0;t=w+36|0;v=w+24|0;s=w+12|0;q=w;p=c+16|0;o=(i[(k[p>>2]|0)+22>>0]|0)==0;As(x,c+312|0);y=0;u=La(1)|0;m=y;y=0;a:do if(m&1)g=pb()|0;else{y=0;e=ra(2,3.0)|0;m=y;y=0;if(!(m&1)){y=0;Na(149,u|0,51444,e|0);m=y;y=0;if(!(m&1)){e=b+36|0;if((i[e+11>>0]|0)<0)e=k[e>>2]|0;y=0;e=qa(399,e|0)|0;m=y;y=0;if(m&1){g=pb()|0;break}y=0;Na(149,u|0,51452,e|0);m=y;y=0;do if(!(m&1)){e=c+444|0;m=i[e+11>>0]|0;f=m<<24>>24<0;if((f?k[c+448>>2]|0:m&255)|0){y=0;e=qa(399,(f?k[e>>2]|0:e)|0)|0;m=y;y=0;if(m&1)break;y=0;Na(149,u|0,51457,e|0);m=y;y=0;if(m&1){g=pb()|0;break a}}y=0;h=La(2)|0;m=y;y=0;if(!(m&1)){m=b+4|0;e=k[b>>2]|0;b:do if((k[m>>2]|0)!=(e|0)){j=t+11|0;l=t+4|0;g=0;c:while(1){y=0;oa(456,t|0,(k[x>>2]|0)+((k[e+(g<<2)>>2]|0)*12|0)|0);f=y;y=0;if(f&1){e=40;break}do if(i[(k[p>>2]|0)+23>>0]|0){k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,55574,1);f=y;y=0;if(f&1){e=41;break c}y=0;na(436,q|0);f=y;y=0;if(f&1){e=42;break c}y=0;Ra(15,v|0,t|0,s|0,q|0);f=y;y=0;if(f&1){e=43;break c}if((i[j>>0]|0)<0){i[k[t>>2]>>0]=0;k[l>>2]=0}else{i[t>>0]=0;i[j>>0]=0}y=0;oa(500,t|0,0);f=y;y=0;if(f&1){e=30;break c}k[t>>2]=k[v>>2];k[t+4>>2]=k[v+4>>2];k[t+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);D9(q);D9(s);e=i[j>>0]|0;f=e<<24>>24<0;if((i[(f?k[t>>2]|0:t)>>0]|0)==47){k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;e=f?k[l>>2]|0:e&255;y=0;Ra(10,v|0,51476,7,e+7|0);f=y;y=0;if(f&1){e=46;break c}y=0;ta(41,v|0,((i[j>>0]|0)<0?k[t>>2]|0:t)|0,e|0)|0;f=y;y=0;if(f&1){e=46;break c}if((i[j>>0]|0)<0){i[k[t>>2]>>0]=0;k[l>>2]=0}else{i[t>>0]=0;i[j>>0]=0}y=0;oa(500,t|0,0);f=y;y=0;if(f&1){e=38;break c}k[t>>2]=k[v>>2];k[t+4>>2]=k[v+4>>2];k[t+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);break}else{k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;e=f?k[l>>2]|0:e&255;y=0;Ra(10,v|0,51484,8,e+8|0);f=y;y=0;if(f&1){e=55;break c}y=0;ta(41,v|0,((i[j>>0]|0)<0?k[t>>2]|0:t)|0,e|0)|0;f=y;y=0;if(f&1){e=55;break c}if((i[j>>0]|0)<0){i[k[t>>2]>>0]=0;k[l>>2]=0}else{i[t>>0]=0;i[j>>0]=0}y=0;oa(500,t|0,0);f=y;y=0;if(f&1){e=53;break c}k[t>>2]=k[v>>2];k[t+4>>2]=k[v+4>>2];k[t+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);break}}while(0);y=0;e=qa(399,((i[j>>0]|0)<0?k[t>>2]|0:t)|0)|0;f=y;y=0;if(f&1){e=59;break}y=0;oa(699,h|0,e|0);f=y;y=0;if(f&1){e=60;break}D9(t);g=g+1|0;e=k[b>>2]|0;if(g>>>0>=(k[m>>2]|0)-e>>2>>>0)break b}switch(e|0){case 30:{Wla(tb(0)|0);break}case 38:{Wla(tb(0)|0);break}case 40:{g=pb()|0;break a}case 41:{d=pb()|0;e=45;break}case 42:{d=pb()|0;e=44;break}case 43:{d=pb()|0;D9(q);e=44;break}case 46:{d=pb()|0;D9(v);break}case 53:{Wla(tb(0)|0);break}case 55:{d=pb()|0;D9(v);break}case 59:{d=pb()|0;e=61;break}case 60:{d=pb()|0;e=61;break}}if((e|0)==44){D9(s);e=45}D9(t);g=d;break a}while(0);y=0;Na(149,u|0,51468,h|0);t=y;y=0;d:do if(!(t&1)){do if(!o)if((k[m>>2]|0)!=(k[b>>2]|0)){y=0;g=La(2)|0;t=y;y=0;if(t&1)break d;d=k[b>>2]|0;e:do if((k[m>>2]|0)==(d|0))e=68;else{f=c+224|0;e=0;while(1){y=0;d=qa(399,k[(k[f>>2]|0)+(k[d+(e<<2)>>2]<<3)>>2]|0)|0;t=y;y=0;if(t&1){e=73;break}y=0;oa(699,g|0,d|0);t=y;y=0;if(t&1){e=74;break}e=e+1|0;d=k[b>>2]|0;if(e>>>0>=(k[m>>2]|0)-d>>2>>>0){e=68;break e}}if((e|0)==73){d=pb()|0;break}else if((e|0)==74){d=pb()|0;break}}while(0);if((e|0)==68){y=0;Na(149,u|0,51493,g|0);t=y;y=0;if(!(t&1))break;d=pb()|0}g=d;break a}while(0);y=0;d=La(2)|0;t=y;y=0;if(!(t&1)){y=0;Na(149,u|0,51508,d|0);t=y;y=0;if(!(t&1)){y=0;oa(700,v|0,b|0);b=y;y=0;if(!(b&1)){y=0;d=qa(399,((i[v+11>>0]|0)<0?k[v>>2]|0:v)|0)|0;b=y;y=0;f:do if(b&1)d=pb()|0;else{y=0;Na(149,u|0,51514,d|0);b=y;y=0;do if(!(b&1)){y=0;d=Ha(1027,u|0,51523)|0;b=y;y=0;if(b&1)break;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=KJ(d)|0;y=0;Na(74,a|0,d|0,b|0);b=y;y=0;if(b&1){d=pb()|0;break f}Wf(d);y=0;na(464,u|0);u=y;y=0;if(u&1){d=pb()|0;D9(a);break f}D9(v);d=k[x>>2]|0;if(!d){r=w;return}f=x+4|0;e=k[f>>2]|0;if((e|0)!=(d|0)){do{v=e+-12|0;k[f>>2]=v;D9(v);e=k[f>>2]|0}while((e|0)!=(d|0));d=k[x>>2]|0}gra(d);r=w;return}while(0);d=pb()|0}while(0);D9(v);g=d;break a}}g=pb()|0;break a}}while(0);g=pb()|0;break a}}while(0);g=pb()|0;break}}g=pb()|0}while(0);d=k[x>>2]|0;if(!d)sb(g|0);f=x+4|0;e=k[f>>2]|0;if((e|0)!=(d|0)){do{w=e+-12|0;k[f>>2]=w;D9(w);e=k[f>>2]|0}while((e|0)!=(d|0));d=k[x>>2]|0}gra(d);sb(g|0)} +function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;$=0;da=r;r=r+512|0;ea=da+464|0;la=da+432|0;ma=da+424|0;e=da+456|0;j=da+444|0;ka=da+416|0;h=da+408|0;l=da+384|0;ja=da+400|0;ia=da+376|0;x=da+232|0;fa=da+152|0;v=da+216|0;w=da+176|0;ga=da+144|0;V=da+80|0;L=da+104|0;W=da+88|0;X=da+72|0;Y=da+64|0;M=da+24|0;Z=da+8|0;_=da;eL(la,b+72|0);y=0;oa(460,e|0,k[b+88>>2]|0);aa=y;y=0;if(aa&1){ma=pb()|0;D9(la);sb(ma|0)}k[e>>2]=7284;d=k[e+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;aa=y;y=0;if(!(aa&1)){y=0;oa(460,ma|0,d|0);aa=y;y=0;if(!(aa&1)){k[ma>>2]=7284;GO(e);aa=ma+4|0;do if((k[(k[aa>>2]|0)+56>>2]|0)==2){y=0;oa(460,h|0,k[b+96>>2]|0);A=y;y=0;if(A&1){c=pb()|0;break}k[h>>2]=7284;d=k[h+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;A=y;y=0;if(!(A&1)){y=0;oa(460,ka|0,d|0);A=y;y=0;if(!(A&1)){k[ka>>2]=7284;GO(h);h=ka+4|0;do if((k[(k[h>>2]|0)+56>>2]|0)==2){d=k[aa>>2]|0;if(!d)d=0;else d=(k[35]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,ja|0,d|0);A=y;y=0;if(A&1){c=pb()|0;break}k[ja>>2]=16664;d=k[h>>2]|0;if(!d)d=0;else d=(k[35]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,ia|0,d|0);A=y;y=0;if(A&1)c=pb()|0;else{k[ia>>2]=16664;q=ja+4|0;y=0;oa(453,ea|0,k[q>>2]|0);A=y;y=0;a:do if(A&1){ha=pb()|0;$=65}else{A=ia+4|0;y=0;oa(453,x|0,k[A>>2]|0);m=y;y=0;if(m&1){ha=pb()|0;D9(ea);$=65;break}e=i[ea+11>>0]|0;h=e<<24>>24<0;e=e&255;j=h?k[ea+4>>2]|0:e;m=i[x+11>>0]|0;c=m<<24>>24<0;b:do if((j|0)==((c?k[x+4>>2]|0:m&255)|0)){l=k[ea>>2]|0;m=h?l:ea;c=c?k[x>>2]|0:x;d=(j|0)==0;if(h)if(d){D9(x);D9(ea);break}else{o=(dN(m,c,j)|0)==0;D9(x);D9(ea);if(o)break;else{$=44;break}}if(d){D9(x);D9(ea);break}c:do if((l&255)<<24>>24==(i[c>>0]|0)){d=ea;while(1){e=e+-1|0;d=d+1|0;if(!e)break;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0))break c}D9(x);D9(ea);break b}while(0);D9(x);D9(ea);$=44}else{D9(x);D9(ea);$=44}while(0);d:do if(($|0)==44){j=x+64|0;c=x+8|0;k[c>>2]=15992;h=x+12|0;k[x>>2]=16032;k[j>>2]=16052;k[x+4>>2]=0;y=0;oa(528,x+64|0,h|0);o=y;y=0;if(o&1)c=pb()|0;else{k[x+136>>2]=0;k[x+140>>2]=-1;k[x>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;y=0;na(433,h|0);o=y;y=0;do if(o&1)c=pb()|0;else{k[h>>2]=15832;d=x+44|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[x+60>>2]=24;k[ea>>2]=0;k[ea+4>>2]=0;k[ea+8>>2]=0;y=0;oa(529,h|0,ea|0);o=y;y=0;if(o&1){c=pb()|0;D9(ea);D9(d);$aa(h);break}D9(ea);e=x+8|0;y=0;c=ta(47,e|0,52066,21)|0;o=y;y=0;e:do if(o&1)$=67;else{y=0;oa(453,ea|0,k[A>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{o=i[ea+11>>0]|0;n=o<<24>>24<0;y=0;c=ta(47,c|0,(n?k[ea>>2]|0:ea)|0,(n?k[ea+4>>2]|0:o&255)|0)|0;o=y;y=0;do if(o&1)$=69;else{y=0;c=ta(47,c|0,52088,7)|0;o=y;y=0;if(o&1){$=69;break}y=0;oa(453,fa|0,k[q>>2]|0);s=y;y=0;if(s&1)c=pb()|0;else{s=i[fa+11>>0]|0;o=s<<24>>24<0;y=0;c=ta(47,c|0,(o?k[fa>>2]|0:fa)|0,(o?k[fa+4>>2]|0:s&255)|0)|0;s=y;y=0;do if(!(s&1)){y=0;ta(47,c|0,52096,2)|0;s=y;y=0;if(s&1)break;D9(fa);D9(ea);y=0;oa(530,v|0,h|0);s=y;y=0;if(s&1){$=67;break e}m=w;n=(k[aa>>2]|0)+12|0;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;c=qa(380,k[a+4>>2]|0)|0;t=y;y=0;do if(!(t&1)){y=0;m=ea;n=w;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Na(98,v|0,ea|0,c|0);w=y;y=0;if(w&1)break;D9(v);k[x>>2]=15972;k[j>>2]=16012;k[e>>2]=15992;k[h>>2]=15832;D9(d);$aa(h);rla(x,16064);Zja(j);break d}while(0);t=pb()|0;D9(v);break e}while(0);c=pb()|0;D9(fa)}s=c}while(0);if(($|0)==69)s=pb()|0;D9(ea);c=s}t=c}while(0);if(($|0)==67)t=pb()|0;k[x>>2]=15972;k[j>>2]=16012;k[e>>2]=15992;k[h>>2]=15832;D9(d);$aa(h);rla(x,16064);Zja(j);c=t;break a}while(0);rla(x,16064)}Zja(j);break a}while(0);f=+p[(k[q>>2]|0)+64>>3];g=+p[(k[A>>2]|0)+64>>3];l=a+4|0;y=0;c=qa(378,k[l>>2]|0)|0;x=y;y=0;do if(!(x&1)){y=0;Na(128,fa|0,c|0,1);x=y;y=0;if(x&1)break;c=k[l>>2]|0;k[ea>>2]=fa;d=c+52|0;e=k[d>>2]|0;do if(e>>>0<(k[c+56>>2]|0)>>>0){k[e>>2]=fa;k[d>>2]=(k[d>>2]|0)+4;$=85}else{y=0;oa(639,c+48|0,ea|0);x=y;y=0;if(!(x&1)){$=85;break}z=pb()|0}while(0);do if(($|0)==85){y=0;oa(460,ga|0,k[b+68>>2]|0);z=y;y=0;if(z&1){z=pb()|0;break}k[ga>>2]=6868;c=(i[b+100>>0]|0)!=0;do if(f>2]|0;ea=ea+52|0;a=k[ea>>2]|0;a=a+-4|0;k[ea>>2]=a;GO(ga);ga=fa+4|0;ga=k[ga>>2]|0;KC(fa,ga);GO(ia);GO(ja);GO(ka);GO(ma);D9(la);r=da;return ha|0}d=V+4|0;e=X+4|0;h=ga+4|0;while(1){y=0;j=qa(315,104)|0;$=y;y=0;if($&1){$=101;break}m=L;n=(k[aa>>2]|0)+12|0;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;oa(453,W|0,k[A>>2]|0);$=y;y=0;if($&1){$=102;break}y=0;m=ea;n=L;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ca(1,j|0,ea|0,+f,W|0,1);$=y;y=0;if($&1){O=1;$=103;break}y=0;oa(460,V|0,j|0);$=y;y=0;if($&1){O=0;$=103;break}k[V>>2]=16664;D9(W);y=0;oa(460,X|0,k[d>>2]|0);$=y;y=0;if($&1){$=105;break}k[X>>2]=16664;y=0;oa(460,ea|0,k[e>>2]|0);$=y;y=0;if($&1){$=106;break}k[ea>>2]=6336;y=0;Na(124,fa|0,la|0,ea|0);$=y;y=0;if($&1){$=107;break}GO(ea);GO(X);c=k[h>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;$=y;y=0;if($&1){$=110;break}GO(V);if(c|0){ca=c;$=136;break}f=f+1.0;if(!(f>2]|0;ha=ha+52|0;ea=k[ha>>2]|0;ea=ea+-4|0;k[ha>>2]=ea;GO(ga);ha=fa+4|0;ha=k[ha>>2]|0;KC(fa,ha);GO(ia);GO(ja);GO(ka);GO(ma);D9(la);r=da;return ca|0}if(($|0)==104){gra(j);c=H;break}else if(($|0)==108){GO(X);U=T;$=109}if(($|0)==109)P=U;GO(V);c=P}else{g=c?g+-1.0:g;if(!(f>g)){ha=0;ea=k[l>>2]|0;ea=ea+52|0;a=k[ea>>2]|0;a=a+-4|0;k[ea>>2]=a;GO(ga);ga=fa+4|0;ga=k[ga>>2]|0;KC(fa,ga);GO(ia);GO(ja);GO(ka);GO(ma);D9(la);r=da;return ha|0}d=Y+4|0;e=_+4|0;h=ga+4|0;while(1){y=0;j=qa(315,104)|0;$=y;y=0;if($&1){$=124;break}m=M;n=(k[aa>>2]|0)+12|0;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;oa(453,Z|0,k[A>>2]|0);$=y;y=0;if($&1){$=125;break}y=0;m=ea;n=M;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ca(1,j|0,ea|0,+f,Z|0,1);$=y;y=0;if($&1){N=1;$=126;break}y=0;oa(460,Y|0,j|0);$=y;y=0;if($&1){N=0;$=126;break}k[Y>>2]=16664;D9(Z);y=0;oa(460,_|0,k[d>>2]|0);$=y;y=0;if($&1){$=128;break}k[_>>2]=16664;y=0;oa(460,ea|0,k[e>>2]|0);$=y;y=0;if($&1){$=129;break}k[ea>>2]=6336;y=0;Na(124,fa|0,la|0,ea|0);$=y;y=0;if($&1){$=130;break}GO(ea);GO(_);c=k[h>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;$=y;y=0;if($&1){$=133;break}GO(Y);if(c|0){ca=c;$=136;break}f=f+-1.0;if(!(f>g)){ca=0;$=136;break}}if(($|0)==124){c=pb()|0;break}else if(($|0)==125){C=pb()|0;$=127}else if(($|0)==126){c=pb()|0;D9(Z);if(N){C=c;$=127}else break}else if(($|0)==128){R=pb()|0;$=132}else if(($|0)==129){Q=pb()|0;$=131}else if(($|0)==130){Q=pb()|0;GO(ea);$=131}else if(($|0)==133)S=pb()|0;else if(($|0)==136){ha=k[l>>2]|0;ha=ha+52|0;ea=k[ha>>2]|0;ea=ea+-4|0;k[ha>>2]=ea;GO(ga);ha=fa+4|0;ha=k[ha>>2]|0;KC(fa,ha);GO(ia);GO(ja);GO(ka);GO(ma);D9(la);r=da;return ca|0}if(($|0)==127){gra(j);c=C;break}else if(($|0)==131){GO(_);R=Q;$=132}if(($|0)==132)S=R;GO(Y);c=S}while(0);GO(ga);z=c}while(0);KC(fa,k[fa+4>>2]|0);c=z;break a}while(0);c=pb()|0}while(0);if(($|0)==65)c=ha;GO(ia)}GO(ja)}else{e=gb(92)|0;c=k[h>>2]|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,47641,7);ja=y;y=0;if(ja&1)c=pb()|0;else{y=0;Na(129,e|0,c|0,l|0);ja=y;y=0;if(ja&1)d=1;else{y=0;Na(75,e|0,3624,270);y=0;d=0}c=pb()|0;D9(l);if(!d)break}fb(e|0)}while(0);GO(ka);break}}c=pb()|0;GO(h)}else{e=gb(92)|0;c=k[aa>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,47641,7);ka=y;y=0;if(ka&1)c=pb()|0;else{y=0;Na(129,e|0,c|0,j|0);ka=y;y=0;if(ka&1)d=1;else{y=0;Na(75,e|0,3624,270);y=0;d=0}c=pb()|0;D9(j);if(!d)break}fb(e|0)}while(0);GO(ma);ma=c;D9(la);sb(ma|0)}}ma=pb()|0;GO(e);D9(la);sb(ma|0);return 0}function ud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;A=0;w=r;r=r+144|0;u=w+124|0;v=w+120|0;m=w+108|0;d=w+84|0;e=w+96|0;h=w+72|0;j=w+36|0;n=w+24|0;p=w+60|0;q=w+48|0;s=w+12|0;t=w;k[a>>2]=15720;ia=a+4|0;Lr(ia);o=a+16|0;k[o>>2]=b;ha=a+20|0;k[ha>>2]=0;k[ha+4>>2]=0;k[ha+8>>2]=0;y=0;Na(74,ha|0,88119,0);ga=y;y=0;if(ga&1){ha=pb()|0;D9(ia);sb(ha|0)}k[a+32>>2]=0;ga=a+36|0;y=0;na(437,ga|0);fa=y;y=0;if(fa&1)b=pb()|0;else{fa=a+72|0;y=0;oa(540,fa|0,k[o>>2]|0);ea=y;y=0;if(ea&1)b=pb()|0;else{da=a+200|0;ea=a+204|0;aa=a+212|0;ca=a+216|0;Z=a+224|0;ba=a+228|0;_=a+236|0;k[a+240>>2]=0;k[a+244>>2]=0;$=a+240|0;b=da;c=b+36|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));k[_>>2]=$;X=a+248|0;Y=a+252|0;V=a+264|0;k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;k[X+12>>2]=0;k[X+16>>2]=0;k[X+20>>2]=0;k[a+260>>2]=V;T=a+272|0;W=a+276|0;S=a+284|0;U=a+288|0;Q=a+300|0;R=a+304|0;O=a+312|0;P=a+316|0;L=a+324|0;M=a+328|0;J=a+336|0;K=a+340|0;G=a+348|0;I=a+352|0;E=a+360|0;H=a+364|0;D=a+372|0;F=a+376|0;C=a+384|0;b=T;c=b+112|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));y=0;b=Ha(979,k[(k[o>>2]|0)+12>>2]|0,49853)|0;B=y;y=0;if(B&1)A=74;else{k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;B=KJ(b)|0;y=0;Na(74,C|0,b|0,B|0);B=y;y=0;if(B&1)A=74;else{B=a+396|0;y=0;b=Ha(979,k[(k[o>>2]|0)+16>>2]|0,52387)|0;z=y;y=0;if(z&1)A=75;else{k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;z=KJ(b)|0;y=0;Na(74,B|0,b|0,z|0);z=y;y=0;if(z&1)A=75;else{z=a+408|0;g=k[(k[o>>2]|0)+28>>2]|0;g=g|0?g:88119;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;x=KJ(g)|0;y=0;Na(74,d|0,g|0,x|0);x=y;y=0;do if(x&1){b=pb()|0;c=N;A=77}else{x=i[d+11>>0]|0;if(!((x<<24>>24<0?k[d+4>>2]|0:x&255)|0)){y=0;b=sa(21,d|0,0,-1,88119,0)|0;x=y;y=0;if(x&1){x=tb(0)|0;Wla(x)}if(!b){k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51438,5);x=y;y=0;if(x&1)A=15}else A=14}else A=14;if((A|0)==14){y=0;oa(456,e|0,d|0);x=y;y=0;if(x&1)A=15}if((A|0)==15){b=pb()|0;c=N;D9(d);A=77;break}D9(d);y=0;oa(535,z|0,e|0);x=y;y=0;if(x&1){b=pb()|0;c=N;D9(e);break}D9(e);x=a+420|0;g=k[(k[o>>2]|0)+32>>2]|0;g=g|0?g:88119;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;A=KJ(g)|0;y=0;Na(74,m|0,g|0,A|0);A=y;y=0;do if(A&1){b=pb()|0;c=N;A=80}else{f=m+11|0;A=i[f>>0]|0;g=m+4|0;a:do if(!((A<<24>>24<0?k[g>>2]|0:A&255)|0)){y=0;b=sa(21,m|0,0,-1,88119,0)|0;A=y;y=0;if(A&1){A=tb(0)|0;Wla(A)}if(b|0){A=40;break}d=z+11|0;c=i[d>>0]|0;e=a+412|0;b=k[e>>2]|0;if(!((c<<24>>24<0?b:c&255)|0)){y=0;b=sa(21,z|0,0,-1,88119,0)|0;A=y;y=0;if(A&1){A=tb(0)|0;Wla(A)}if(!b){A=40;break}d=i[d>>0]|0;b=k[e>>2]|0}else d=c;A=d<<24>>24<0;c=A?k[z>>2]|0:z;e=c;b=c+(A?b:d&255)|0;while(1){if((b|0)==(c|0)){A=30;break}b=b+-1|0;if(dA(55574,l[b>>0]|0,1)|0){A=31;break}}do if((A|0)==30){b=u;A=33}else if((A|0)==31){b=b-e|0;if((b|0)<=-1){b=u;A=33;break}y=0;ma(4,u|0,z|0,0,b|0,z|0);A=y;y=0;if(A&1)A=37;else{b=u;A=34}}while(0);if((A|0)==33){y=0;oa(456,u|0,z|0);A=y;y=0;if(A&1)A=37;else A=34}if((A|0)==34){k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;g=i[u+11>>0]|0;f=g<<24>>24<0;g=f?k[u+4>>2]|0:g&255;y=0;Ra(10,h|0,(f?k[u>>2]|0:b)|0,g|0,g+4|0);g=y;y=0;do if(!(g&1)){y=0;ta(41,h|0,51660,4)|0;g=y;y=0;if(g&1)break;D9(u);break a}while(0);b=pb()|0;c=N;D9(h);D9(u)}else if((A|0)==37){b=pb()|0;c=N}A=47}else A=40;while(0);b:do if((A|0)==40){f=i[f>>0]|0;do if(!((f<<24>>24<0?k[g>>2]|0:f&255)|0)){y=0;b=sa(21,m|0,0,-1,88119,0)|0;g=y;y=0;if(g&1){g=tb(0)|0;Wla(g)}if(b|0){A=45;break}k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,35212,6);g=y;y=0;if(!(g&1))break b}else A=45;while(0);if((A|0)==45){y=0;oa(456,h|0,m|0);g=y;y=0;if(!(g&1))break}b=pb()|0;c=N;A=47}while(0);if((A|0)==47){D9(m);A=80;break}D9(m);y=0;oa(535,x|0,h|0);m=y;y=0;if(m&1){b=pb()|0;c=N;D9(h);break}D9(h);m=a+432|0;y=0;b=Ha(979,k[(k[o>>2]|0)+52>>2]|0,88119)|0;h=y;y=0;do if(h&1)A=82;else{k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;h=KJ(b)|0;y=0;Na(74,j|0,b|0,h|0);h=y;y=0;if(h&1){A=82;break}y=0;oa(535,m|0,j|0);h=y;y=0;if(h&1){b=pb()|0;c=N;D9(j);break}D9(j);h=a+444|0;y=0;b=Ha(979,k[(k[o>>2]|0)+56>>2]|0,88119)|0;j=y;y=0;do if(j&1)A=84;else{k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;j=KJ(b)|0;y=0;Na(74,n|0,b|0,j|0);j=y;y=0;if(j&1){A=84;break}y=0;oa(535,h|0,n|0);j=y;y=0;if(j&1){b=pb()|0;c=N;D9(n);break}D9(n);b=k[K>>2]|0;do if((b|0)==(k[a+344>>2]|0)){y=0;oa(457,J|0,ia|0);A=y;y=0;if(A&1)A=88;else A=59}else{y=0;oa(456,b|0,ia|0);A=y;y=0;if(A&1){A=88;break}k[K>>2]=(k[K>>2]|0)+12;A=59}while(0);c:do if((A|0)==59){y=0;oa(541,a|0,k[(k[o>>2]|0)+36>>2]|0);n=y;y=0;if(n&1){A=88;break}c=k[o>>2]|0;b=k[c+44>>2]|0;do if(!b)b=c;else{while(1){y=0;oa(541,a|0,k[b+4>>2]|0);A=y;y=0;if(A&1){A=87;break}b=k[b>>2]|0;if(!b){A=63;break}}if((A|0)==63){b=k[o>>2]|0;break}else if((A|0)==87){b=pb()|0;c=N;A=89;break c}}while(0);y=0;oa(542,a|0,k[b+40>>2]|0);n=y;y=0;if(n&1){A=88;break}b=k[(k[o>>2]|0)+48>>2]|0;d:do if(b|0){while(1){y=0;oa(542,a|0,k[b+4>>2]|0);o=y;y=0;if(o&1)break;b=k[b>>2]|0;if(!b)break d}b=pb()|0;c=N;A=89;break c}while(0);b=k[L>>2]|0;c=k[M>>2]|0;e:do if((b|0)!=(c|0)){while(1){y=0;oa(456,p|0,b|0);o=y;y=0;if(o&1){A=93;break}y=0;Ha(980,ga|0,p|0)|0;o=y;y=0;if(o&1){A=94;break}D9(p);b=b+12|0;if((b|0)==(c|0))break e}if((A|0)==93){b=pb()|0;c=N;break c}else if((A|0)==94){b=pb()|0;c=N;D9(p);break c}}while(0);y=0;oa(543,q|0,ga|0);p=y;y=0;if(p&1){A=88;break}b=k[q>>2]|0;g=q+4|0;e=k[g>>2]|0;do if((b|0)!=(e|0)){f=a+356|0;while(1){c=k[b>>2]|0;k[u>>2]=c;d=k[I>>2]|0;if((d|0)==(k[f>>2]|0)){y=0;oa(544,G|0,u|0);p=y;y=0;if(p&1)break}else{k[d>>2]=c;k[I>>2]=(k[I>>2]|0)+4}b=b+4|0;if((b|0)==(e|0)){A=97;break}}if((A|0)==97){b=k[q>>2]|0;break}b=pb()|0;c=N;d=k[q>>2]|0;e=d;if(d|0){f=k[g>>2]|0;if((f|0)!=(d|0))k[g>>2]=f+(~((f+-4-e|0)>>>2)<<2);gra(d)}break c}while(0);c=b;if(b|0){d=k[g>>2]|0;if((d|0)!=(b|0))k[g>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}y=0;oa(543,s|0,a+48|0);q=y;y=0;if(q&1){A=88;break}b=k[s>>2]|0;g=s+4|0;e=k[g>>2]|0;do if((b|0)!=(e|0)){f=a+368|0;while(1){c=k[b>>2]|0;k[u>>2]=c;d=k[H>>2]|0;if((d|0)==(k[f>>2]|0)){y=0;oa(544,E|0,u|0);q=y;y=0;if(q&1)break}else{k[d>>2]=c;k[H>>2]=(k[H>>2]|0)+4}b=b+4|0;if((b|0)==(e|0)){A=114;break}}if((A|0)==114){b=k[s>>2]|0;break}b=pb()|0;c=N;d=k[s>>2]|0;e=d;if(d|0){f=k[g>>2]|0;if((f|0)!=(d|0))k[g>>2]=f+(~((f+-4-e|0)>>>2)<<2);gra(d)}break c}while(0);c=b;if(b|0){d=k[g>>2]|0;if((d|0)!=(b|0))k[g>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}y=0;oa(545,t|0,a+60|0);s=y;y=0;if(s&1){A=88;break}b=k[t>>2]|0;g=t+4|0;e=k[g>>2]|0;do if((b|0)!=(e|0)){f=a+380|0;while(1){c=k[b>>2]|0;k[u>>2]=c;d=k[F>>2]|0;if((d|0)==(k[f>>2]|0)){y=0;oa(546,D|0,u|0);s=y;y=0;if(s&1)break}else{k[d>>2]=c;k[F>>2]=(k[F>>2]|0)+4}b=b+4|0;if((b|0)==(e|0)){A=131;break}}if((A|0)==131){b=k[t>>2]|0;break}b=pb()|0;c=N;d=k[t>>2]|0;e=d;if(d|0){f=k[g>>2]|0;if((f|0)!=(d|0))k[g>>2]=f+(~((f+-4-e|0)>>>2)<<2);gra(d)}break c}while(0);c=b;if(b|0){d=k[g>>2]|0;if((d|0)!=(b|0))k[g>>2]=d+(~((d+-4-c|0)>>>2)<<2);gra(b)}s=k[G>>2]|0;t=k[I>>2]|0;k[v>>2]=981;y=0;Na(95,s|0,t|0,v|0);v=y;y=0;if(v&1){A=88;break}t=k[E>>2]|0;v=k[H>>2]|0;k[u>>2]=981;y=0;Na(95,t|0,v|0,u|0);v=y;y=0;if(v&1){A=88;break}y=0;Ra(18,u|0,x|0,m|0,ia|0);v=y;y=0;do if(v&1){b=pb()|0;c=N}else{y=0;oa(547,a+76|0,u|0);v=y;y=0;if(v&1){b=pb()|0;c=N;D9(u);break}else{D9(u);r=w;return}}while(0)}while(0);if((A|0)==88){b=pb()|0;c=N;A=89}D9(h)}while(0);if((A|0)==84){b=pb()|0;c=N}D9(m)}while(0);if((A|0)==82){b=pb()|0;c=N}D9(x)}while(0);D9(z)}while(0);D9(B)}}if((A|0)==75){b=pb()|0;c=N}D9(C);f=c}}if((A|0)==74){b=pb()|0;f=N}c=k[D>>2]|0;d=c;if(c|0){e=k[F>>2]|0;if((e|0)!=(c|0))k[F>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[E>>2]|0;d=c;if(c|0){e=k[H>>2]|0;if((e|0)!=(c|0))k[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[G>>2]|0;d=c;if(c|0){e=k[I>>2]|0;if((e|0)!=(c|0))k[I>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[J>>2]|0;if(c|0){d=k[K>>2]|0;if((d|0)!=(c|0)){do{I=d+-12|0;k[K>>2]=I;D9(I);d=k[K>>2]|0}while((d|0)!=(c|0));c=k[J>>2]|0}gra(c)}c=k[L>>2]|0;if(c|0){d=k[M>>2]|0;if((d|0)!=(c|0)){do{K=d+-12|0;k[M>>2]=K;D9(K);d=k[M>>2]|0}while((d|0)!=(c|0));c=k[L>>2]|0}gra(c)}c=k[O>>2]|0;if(c|0){d=k[P>>2]|0;if((d|0)!=(c|0)){do{M=d+-12|0;k[P>>2]=M;D9(M);d=k[P>>2]|0}while((d|0)!=(c|0));c=k[O>>2]|0}gra(c)}c=k[Q>>2]|0;if(c|0){d=k[R>>2]|0;if((d|0)!=(c|0)){do{P=d+-12|0;k[R>>2]=P;D9(P);d=k[R>>2]|0}while((d|0)!=(c|0));c=k[Q>>2]|0}gra(c)}c=k[S>>2]|0;d=c;if(c|0){e=k[U>>2]|0;if((e|0)!=(c|0))k[U>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);gra(c)}c=k[T>>2]|0;d=c;if(c|0){e=k[W>>2]|0;if((e|0)!=(c|0))k[W>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}ez(a+260|0,k[V>>2]|0);c=k[X>>2]|0;if(c|0){d=k[Y>>2]|0;if((d|0)!=(c|0)){do{a=d+-16|0;k[Y>>2]=a;GO(d+-8|0);GO(a);d=k[Y>>2]|0}while((d|0)!=(c|0));c=k[X>>2]|0}gra(c)}hD(_,k[$>>2]|0);c=k[Z>>2]|0;d=c;if(c|0){e=k[ba>>2]|0;if((e|0)!=(c|0))k[ba>>2]=e+(~((e+-8-d|0)>>>3)<<3);gra(c)}c=k[aa>>2]|0;d=c;if(c|0){e=k[ca>>2]|0;if((e|0)!=(c|0))k[ca>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[da>>2]|0;if(c|0){d=k[ea>>2]|0;if((d|0)!=(c|0)){do{ca=d+-8|0;k[ea>>2]=ca;lc[k[k[ca>>2]>>2]&511](ca);d=k[ea>>2]|0}while((d|0)!=(c|0));c=k[da>>2]|0}gra(c)}hM(fa)}Rq(ga)}D9(ha);ha=b;D9(ia);sb(ha|0)}function vd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;w=0;D=r;r=r+16|0;o=D;do if(a>>>0<245){n=a>>>0<11?16:a+11&-8;a=n>>>3;t=k[20639]|0;b=t>>>a;if(b&3|0){b=(b&1^1)+a|0;c=82596+(b<<1<<2)|0;d=c+8|0;e=k[d>>2]|0;f=e+8|0;g=k[f>>2]|0;do if((c|0)==(g|0))k[20639]=t&~(1<>>0<(k[20643]|0)>>>0)Za();a=g+12|0;if((k[a>>2]|0)==(e|0)){k[a>>2]=c;k[d>>2]=g;break}else Za()}while(0);C=b<<3;k[e+4>>2]=C|3;C=e+C+4|0;k[C>>2]=k[C>>2]|1;C=f;r=D;return C|0}s=k[20641]|0;if(n>>>0>s>>>0){if(b|0){h=2<>>12&16;b=b>>>h;d=b>>>5&8;b=b>>>d;f=b>>>2&4;b=b>>>f;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=(d|h|f|c|a)+(b>>>a)|0;b=82596+(a<<1<<2)|0;c=b+8|0;f=k[c>>2]|0;h=f+8|0;d=k[h>>2]|0;do if((b|0)==(d|0)){i=t&~(1<>>0<(k[20643]|0)>>>0)Za();e=d+12|0;if((k[e>>2]|0)==(f|0)){k[e>>2]=b;k[c>>2]=d;i=t;break}else Za()}while(0);g=(a<<3)-n|0;k[f+4>>2]=n|3;d=f+n|0;k[d+4>>2]=g|1;k[d+g>>2]=g;if(s|0){e=k[20644]|0;a=s>>>3;c=82596+(a<<1<<2)|0;a=1<>2]|0;if(b>>>0<(k[20643]|0)>>>0)Za();else{j=b;l=a}}k[l>>2]=e;k[j+12>>2]=e;k[e+8>>2]=j;k[e+12>>2]=c}k[20641]=g;k[20644]=d;C=h;r=D;return C|0}h=k[20640]|0;if(h){b=(h&0-h)+-1|0;B=b>>>12&16;b=b>>>B;A=b>>>5&8;b=b>>>A;C=b>>>2&4;b=b>>>C;i=b>>>1&2;b=b>>>i;j=b>>>1&1;j=k[82860+((A|B|C|i|j)+(b>>>j)<<2)>>2]|0;b=j;i=j;j=(k[j+4>>2]&-8)-n|0;while(1){a=k[b+16>>2]|0;if(!a){a=k[b+20>>2]|0;if(!a)break}C=(k[a+4>>2]&-8)-n|0;B=C>>>0>>0;b=a;i=B?a:i;j=B?C:j}e=k[20643]|0;if(i>>>0>>0)Za();g=i+n|0;if(i>>>0>=g>>>0)Za();f=k[i+24>>2]|0;c=k[i+12>>2]|0;do if((c|0)==(i|0)){b=i+20|0;a=k[b>>2]|0;if(!a){b=i+16|0;a=k[b>>2]|0;if(!a){m=0;break}}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0>>0)Za();else{k[b>>2]=0;m=a;break}}else{d=k[i+8>>2]|0;if(d>>>0>>0)Za();a=d+12|0;if((k[a>>2]|0)!=(i|0))Za();b=c+8|0;if((k[b>>2]|0)==(i|0)){k[a>>2]=c;k[b>>2]=d;m=c;break}else Za()}while(0);do if(f|0){a=k[i+28>>2]|0;b=82860+(a<<2)|0;if((i|0)==(k[b>>2]|0)){k[b>>2]=m;if(!m){k[20640]=h&~(1<>>0<(k[20643]|0)>>>0)Za();a=f+16|0;if((k[a>>2]|0)==(i|0))k[a>>2]=m;else k[f+20>>2]=m;if(!m)break}b=k[20643]|0;if(m>>>0>>0)Za();k[m+24>>2]=f;a=k[i+16>>2]|0;do if(a|0)if(a>>>0>>0)Za();else{k[m+16>>2]=a;k[a+24>>2]=m;break}while(0);a=k[i+20>>2]|0;if(a|0)if(a>>>0<(k[20643]|0)>>>0)Za();else{k[m+20>>2]=a;k[a+24>>2]=m;break}}while(0);if(j>>>0<16){C=j+n|0;k[i+4>>2]=C|3;C=i+C+4|0;k[C>>2]=k[C>>2]|1}else{k[i+4>>2]=n|3;k[g+4>>2]=j|1;k[g+j>>2]=j;if(s|0){d=k[20644]|0;a=s>>>3;c=82596+(a<<1<<2)|0;a=1<>2]|0;if(b>>>0<(k[20643]|0)>>>0)Za();else{p=b;q=a}}k[q>>2]=d;k[p+12>>2]=d;k[d+8>>2]=p;k[d+12>>2]=c}k[20641]=j;k[20644]=g}C=i+8|0;r=D;return C|0}}}else if(a>>>0>4294967231)n=-1;else{a=a+11|0;n=a&-8;j=k[20640]|0;if(j){c=0-n|0;a=a>>>8;if(!a)g=0;else if(n>>>0>16777215)g=31;else{q=(a+1048320|0)>>>16&8;w=a<>>16&4;w=w<>>16&2;g=14-(p|q|g)+(w<>>15)|0;g=n>>>(g+7|0)&1|g<<1}a=k[82860+(g<<2)>>2]|0;a:do if(!a){b=0;d=0;w=86}else{d=0;f=a;e=n<<((g|0)==31?0:25-(g>>>1)|0);b=0;while(1){a=(k[f+4>>2]&-8)-n|0;if(a>>>0>>0)if(!a){a=f;c=0;b=f;w=90;break a}else{d=f;c=a}a=k[f+20>>2]|0;f=k[f+16+(e>>>31<<2)>>2]|0;b=(a|0)==0|(a|0)==(f|0)?b:a;a=(f|0)==0;if(a){w=86;break}else e=e<<(a&1^1)}}while(0);if((w|0)==86){if((b|0)==0&(d|0)==0){a=2<>>12&16;q=q>>>l;i=q>>>5&8;q=q>>>i;m=q>>>2&4;q=q>>>m;p=q>>>1&2;q=q>>>p;b=q>>>1&1;b=k[82860+((i|l|m|p|b)+(q>>>b)<<2)>>2]|0}if(!b){i=d;g=c}else{a=d;w=90}}if((w|0)==90)while(1){w=0;q=(k[b+4>>2]&-8)-n|0;d=q>>>0>>0;c=d?q:c;a=d?b:a;d=k[b+16>>2]|0;if(d|0){b=d;w=90;continue}b=k[b+20>>2]|0;if(!b){i=a;g=c;break}else w=90}if(i)if(g>>>0<((k[20641]|0)-n|0)>>>0){e=k[20643]|0;if(i>>>0>>0)Za();h=i+n|0;if(i>>>0>=h>>>0)Za();f=k[i+24>>2]|0;c=k[i+12>>2]|0;do if((c|0)==(i|0)){b=i+20|0;a=k[b>>2]|0;if(!a){b=i+16|0;a=k[b>>2]|0;if(!a){s=0;break}}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0>>0)Za();else{k[b>>2]=0;s=a;break}}else{d=k[i+8>>2]|0;if(d>>>0>>0)Za();a=d+12|0;if((k[a>>2]|0)!=(i|0))Za();b=c+8|0;if((k[b>>2]|0)==(i|0)){k[a>>2]=c;k[b>>2]=d;s=c;break}else Za()}while(0);do if(!f)t=j;else{a=k[i+28>>2]|0;b=82860+(a<<2)|0;if((i|0)==(k[b>>2]|0)){k[b>>2]=s;if(!s){t=j&~(1<>>0<(k[20643]|0)>>>0)Za();a=f+16|0;if((k[a>>2]|0)==(i|0))k[a>>2]=s;else k[f+20>>2]=s;if(!s){t=j;break}}b=k[20643]|0;if(s>>>0>>0)Za();k[s+24>>2]=f;a=k[i+16>>2]|0;do if(a|0)if(a>>>0>>0)Za();else{k[s+16>>2]=a;k[a+24>>2]=s;break}while(0);a=k[i+20>>2]|0;if(!a)t=j;else if(a>>>0<(k[20643]|0)>>>0)Za();else{k[s+20>>2]=a;k[a+24>>2]=s;t=j;break}}while(0);do if(g>>>0<16){C=g+n|0;k[i+4>>2]=C|3;C=i+C+4|0;k[C>>2]=k[C>>2]|1}else{k[i+4>>2]=n|3;k[h+4>>2]=g|1;k[h+g>>2]=g;a=g>>>3;if(g>>>0<256){c=82596+(a<<1<<2)|0;b=k[20639]|0;a=1<>2]|0;if(b>>>0<(k[20643]|0)>>>0)Za();else{u=b;v=a}}k[v>>2]=h;k[u+12>>2]=h;k[h+8>>2]=u;k[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{B=(a+1048320|0)>>>16&8;C=a<>>16&4;C=C<>>16&2;a=14-(A|B|a)+(C<>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=82860+(a<<2)|0;k[h+28>>2]=a;b=h+16|0;k[b+4>>2]=0;k[b>>2]=0;b=1<>2]=h;k[h+24>>2]=c;k[h+12>>2]=h;k[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);d=k[c>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(g|0)){w=148;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){w=145;break}else{b=b<<1;d=a}}if((w|0)==145)if(c>>>0<(k[20643]|0)>>>0)Za();else{k[c>>2]=h;k[h+24>>2]=d;k[h+12>>2]=h;k[h+8>>2]=h;break}else if((w|0)==148){a=d+8|0;b=k[a>>2]|0;C=k[20643]|0;if(b>>>0>=C>>>0&d>>>0>=C>>>0){k[b+12>>2]=h;k[a>>2]=h;k[h+8>>2]=b;k[h+12>>2]=d;k[h+24>>2]=0;break}else Za()}}while(0);C=i+8|0;r=D;return C|0}}}while(0);c=k[20641]|0;if(c>>>0>=n>>>0){a=c-n|0;b=k[20644]|0;if(a>>>0>15){C=b+n|0;k[20644]=C;k[20641]=a;k[C+4>>2]=a|1;k[C+a>>2]=a;k[b+4>>2]=n|3}else{k[20641]=0;k[20644]=0;k[b+4>>2]=c|3;C=b+c+4|0;k[C>>2]=k[C>>2]|1}C=b+8|0;r=D;return C|0}g=k[20642]|0;if(g>>>0>n>>>0){A=g-n|0;k[20642]=A;C=k[20645]|0;B=C+n|0;k[20645]=B;k[B+4>>2]=A|1;k[C+4>>2]=n|3;C=C+8|0;r=D;return C|0}if(!(k[20757]|0)){k[20759]=4096;k[20758]=4096;k[20760]=-1;k[20761]=-1;k[20762]=0;k[20750]=0;a=o&-16^1431655768;k[o>>2]=a;k[20757]=a;a=4096}else a=k[20759]|0;h=n+48|0;i=n+47|0;f=a+i|0;d=0-a|0;j=f&d;if(j>>>0<=n>>>0){C=0;r=D;return C|0}a=k[20749]|0;if(a|0){u=k[20747]|0;v=u+j|0;if(v>>>0<=u>>>0|v>>>0>a>>>0){C=0;r=D;return C|0}}b:do if(!(k[20750]&4)){b=k[20645]|0;c:do if(!b)w=172;else{c=83004;while(1){a=k[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(k[e>>2]|0)|0)>>>0>b>>>0)break}a=k[c+8>>2]|0;if(!a){w=172;break c}else c=a}a=f-g&d;if(a>>>0<2147483647){b=EM(a|0)|0;if((b|0)==((k[c>>2]|0)+(k[e>>2]|0)|0)){if((b|0)!=(-1|0)){g=a;f=b;w=190;break b}}else{d=b;w=180}}}while(0);do if((w|0)==172){e=EM(0)|0;if((e|0)!=(-1|0)){a=e;b=k[20758]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+j|0;b=k[20747]|0;c=a+b|0;if(a>>>0>n>>>0&a>>>0<2147483647){d=k[20749]|0;if(d|0)if(c>>>0<=b>>>0|c>>>0>d>>>0)break;b=EM(a|0)|0;if((b|0)==(e|0)){g=a;f=e;w=190;break b}else{d=b;w=180}}}}while(0);d:do if((w|0)==180){c=0-a|0;do if(h>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))){b=k[20759]|0;b=i-a+b&0-b;if(b>>>0<2147483647)if((EM(b|0)|0)==(-1|0)){EM(c|0)|0;break d}else{a=b+a|0;break}}while(0);if((d|0)!=(-1|0)){g=a;f=d;w=190;break b}}while(0);k[20750]=k[20750]|4;w=187}else w=187;while(0);if((w|0)==187)if(j>>>0<2147483647){b=EM(j|0)|0;a=EM(0)|0;if(b>>>0>>0&((b|0)!=(-1|0)&(a|0)!=(-1|0))){a=a-b|0;if(a>>>0>(n+40|0)>>>0){g=a;f=b;w=190}}}if((w|0)==190){a=(k[20747]|0)+g|0;k[20747]=a;if(a>>>0>(k[20748]|0)>>>0)k[20748]=a;j=k[20645]|0;do if(!j){C=k[20643]|0;if((C|0)==0|f>>>0>>0)k[20643]=f;k[20751]=f;k[20752]=g;k[20754]=0;k[20648]=k[20757];k[20647]=-1;a=0;do{C=82596+(a<<1<<2)|0;k[C+12>>2]=C;k[C+8>>2]=C;a=a+1|0}while((a|0)!=32);C=f+8|0;C=(C&7|0)==0?0:0-C&7;B=f+C|0;C=g+-40-C|0;k[20645]=B;k[20642]=C;k[B+4>>2]=C|1;k[B+C+4>>2]=40;k[20646]=k[20761]}else{a=83004;do{b=k[a>>2]|0;c=a+4|0;d=k[c>>2]|0;if((f|0)==(b+d|0)){w=200;break}a=k[a+8>>2]|0}while((a|0)!=0);if((w|0)==200)if(!(k[a+12>>2]&8))if(j>>>0>>0&j>>>0>=b>>>0){k[c>>2]=d+g;C=j+8|0;C=(C&7|0)==0?0:0-C&7;B=j+C|0;C=g-C+(k[20642]|0)|0;k[20645]=B;k[20642]=C;k[B+4>>2]=C|1;k[B+C+4>>2]=40;k[20646]=k[20761];break}a=k[20643]|0;if(f>>>0>>0){k[20643]=f;h=f}else h=a;b=f+g|0;a=83004;while(1){if((k[a>>2]|0)==(b|0)){w=208;break}a=k[a+8>>2]|0;if(!a){b=83004;break}}if((w|0)==208)if(!(k[a+12>>2]&8)){k[a>>2]=f;m=a+4|0;k[m>>2]=(k[m>>2]|0)+g;m=f+8|0;m=f+((m&7|0)==0?0:0-m&7)|0;a=b+8|0;a=b+((a&7|0)==0?0:0-a&7)|0;l=m+n|0;i=a-m-n|0;k[m+4>>2]=n|3;do if((a|0)==(j|0)){C=(k[20642]|0)+i|0;k[20642]=C;k[20645]=l;k[l+4>>2]=C|1}else{if((a|0)==(k[20644]|0)){C=(k[20641]|0)+i|0;k[20641]=C;k[20644]=l;k[l+4>>2]=C|1;k[l+C>>2]=C;break}b=k[a+4>>2]|0;if((b&3|0)==1){g=b&-8;e=b>>>3;e:do if(b>>>0<256){c=k[a+8>>2]|0;d=k[a+12>>2]|0;b=82596+(e<<1<<2)|0;do if((c|0)!=(b|0)){if(c>>>0>>0)Za();if((k[c+12>>2]|0)==(a|0))break;Za()}while(0);if((d|0)==(c|0)){k[20639]=k[20639]&~(1<>>0>>0)Za();b=d+8|0;if((k[b>>2]|0)==(a|0)){x=b;break}Za()}while(0);k[c+12>>2]=d;k[x>>2]=c}else{f=k[a+24>>2]|0;d=k[a+12>>2]|0;do if((d|0)==(a|0)){d=a+16|0;c=d+4|0;b=k[c>>2]|0;if(!b){b=k[d>>2]|0;if(!b){A=0;break}else c=d}while(1){d=b+20|0;e=k[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=k[d>>2]|0;if(!e)break;else{b=e;c=d}}if(c>>>0>>0)Za();else{k[c>>2]=0;A=b;break}}else{e=k[a+8>>2]|0;if(e>>>0>>0)Za();b=e+12|0;if((k[b>>2]|0)!=(a|0))Za();c=d+8|0;if((k[c>>2]|0)==(a|0)){k[b>>2]=d;k[c>>2]=e;A=d;break}else Za()}while(0);if(!f)break;b=k[a+28>>2]|0;c=82860+(b<<2)|0;do if((a|0)==(k[c>>2]|0)){k[c>>2]=A;if(A|0)break;k[20640]=k[20640]&~(1<>>0<(k[20643]|0)>>>0)Za();b=f+16|0;if((k[b>>2]|0)==(a|0))k[b>>2]=A;else k[f+20>>2]=A;if(!A)break e}while(0);d=k[20643]|0;if(A>>>0>>0)Za();k[A+24>>2]=f;b=a+16|0;c=k[b>>2]|0;do if(c|0)if(c>>>0>>0)Za();else{k[A+16>>2]=c;k[c+24>>2]=A;break}while(0);b=k[b+4>>2]|0;if(!b)break;if(b>>>0<(k[20643]|0)>>>0)Za();else{k[A+20>>2]=b;k[b+24>>2]=A;break}}while(0);a=a+g|0;e=g+i|0}else e=i;a=a+4|0;k[a>>2]=k[a>>2]&-2;k[l+4>>2]=e|1;k[l+e>>2]=e;a=e>>>3;if(e>>>0<256){c=82596+(a<<1<<2)|0;b=k[20639]|0;a=1<>2]|0;if(b>>>0>=(k[20643]|0)>>>0){B=b;C=a;break}Za()}while(0);k[C>>2]=l;k[B+12>>2]=l;k[l+8>>2]=B;k[l+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}B=(a+1048320|0)>>>16&8;C=a<>>16&4;C=C<>>16&2;a=14-(A|B|a)+(C<>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=82860+(a<<2)|0;k[l+28>>2]=a;b=l+16|0;k[b+4>>2]=0;k[b>>2]=0;b=k[20640]|0;c=1<>2]=l;k[l+24>>2]=d;k[l+12>>2]=l;k[l+8>>2]=l;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){w=278;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){w=275;break}else{b=b<<1;d=a}}if((w|0)==275)if(c>>>0<(k[20643]|0)>>>0)Za();else{k[c>>2]=l;k[l+24>>2]=d;k[l+12>>2]=l;k[l+8>>2]=l;break}else if((w|0)==278){a=d+8|0;b=k[a>>2]|0;C=k[20643]|0;if(b>>>0>=C>>>0&d>>>0>=C>>>0){k[b+12>>2]=l;k[a>>2]=l;k[l+8>>2]=b;k[l+12>>2]=d;k[l+24>>2]=0;break}else Za()}}while(0);C=m+8|0;r=D;return C|0}else b=83004;while(1){a=k[b>>2]|0;if(a>>>0<=j>>>0){c=a+(k[b+4>>2]|0)|0;if(c>>>0>j>>>0)break}b=k[b+8>>2]|0}e=c+-47|0;b=e+8|0;b=e+((b&7|0)==0?0:0-b&7)|0;e=j+16|0;b=b>>>0>>0?j:b;a=b+8|0;d=f+8|0;d=(d&7|0)==0?0:0-d&7;C=f+d|0;d=g+-40-d|0;k[20645]=C;k[20642]=d;k[C+4>>2]=d|1;k[C+d+4>>2]=40;k[20646]=k[20761];d=b+4|0;k[d>>2]=27;k[a>>2]=k[20751];k[a+4>>2]=k[20752];k[a+8>>2]=k[20753];k[a+12>>2]=k[20754];k[20751]=f;k[20752]=g;k[20754]=0;k[20753]=a;a=b+24|0;do{a=a+4|0;k[a>>2]=7}while((a+4|0)>>>0>>0);if((b|0)!=(j|0)){f=b-j|0;k[d>>2]=k[d>>2]&-2;k[j+4>>2]=f|1;k[b>>2]=f;a=f>>>3;if(f>>>0<256){c=82596+(a<<1<<2)|0;b=k[20639]|0;a=1<>2]|0;if(b>>>0<(k[20643]|0)>>>0)Za();else{y=b;z=a}}k[z>>2]=j;k[y+12>>2]=j;k[j+8>>2]=y;k[j+12>>2]=c;break}a=f>>>8;if(!a)c=0;else if(f>>>0>16777215)c=31;else{B=(a+1048320|0)>>>16&8;C=a<>>16&4;C=C<>>16&2;c=14-(A|B|c)+(C<>>15)|0;c=f>>>(c+7|0)&1|c<<1}d=82860+(c<<2)|0;k[j+28>>2]=c;k[j+20>>2]=0;k[e>>2]=0;a=k[20640]|0;b=1<>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}b=f<<((c|0)==31?0:25-(c>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(f|0)){w=304;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){w=301;break}else{b=b<<1;d=a}}if((w|0)==301)if(c>>>0<(k[20643]|0)>>>0)Za();else{k[c>>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}else if((w|0)==304){a=d+8|0;b=k[a>>2]|0;C=k[20643]|0;if(b>>>0>=C>>>0&d>>>0>=C>>>0){k[b+12>>2]=j;k[a>>2]=j;k[j+8>>2]=b;k[j+12>>2]=d;k[j+24>>2]=0;break}else Za()}}}while(0);a=k[20642]|0;if(a>>>0>n>>>0){A=a-n|0;k[20642]=A;C=k[20645]|0;B=C+n|0;k[20645]=B;k[B+4>>2]=A|1;k[C+4>>2]=n|3;C=C+8|0;r=D;return C|0}}C=Z8()|0;k[C>>2]=12;C=0;r=D;return C|0}function wd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;da=0;ba=r;r=r+640|0;aa=ba+200|0;N=ba+160|0;U=ba+120|0;O=ba+80|0;n=ba+40|0;D=ba;l=ba+624|0;o=ba+584|0;p=ba+576|0;q=ba+568|0;ca=ba+560|0;I=ba+552|0;L=ba+512|0;V=ba+504|0;W=ba+496|0;T=ba+456|0;Z=ba+448|0;_=ba+440|0;M=ba+400|0;X=ba+392|0;Y=ba+384|0;E=ba+344|0;P=ba+336|0;Q=ba+328|0;F=ba+288|0;R=ba+280|0;S=ba+272|0;G=ba+264|0;H=ba+256|0;J=ba+248|0;K=ba+240|0;$=c+4|0;m=k[$>>2]|0;a:do if(m|0)if((k[291]|0)==(k[(k[(k[m>>2]|0)+-4>>2]|0)+4>>2]|0)){g=k[m+64>>2]|0;h=k[m+68>>2]|0;if((g|0)!=(h|0)){j=aa+4|0;while(1){OT(aa,k[g+4>>2]|0);k[aa>>2]=7284;C=i[(k[j>>2]|0)+54>>0]|0;GO(aa);g=g+8|0;if(C<<24>>24)break;if((g|0)==(h|0))break a}g=f+1|0;C=k[d>>2]|0;h=C;if(g>>>0<(k[d+4>>2]|0)-C>>3>>>0){switch(k[k[e>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}OT(l,k[h+(f<<3)+4>>2]|0);k[l>>2]=7284;y=0;ya(18,a|0,b|0,l|0,d|0,e|0,g|0);ca=y;y=0;if(ca&1){da=pb()|0;GO(l);sb(da|0)}GO(l);y=0;l=qa(315,88)|0;ca=y;y=0;b:do if(ca&1)g=pb()|0;else{A=o;B=(k[$>>2]|0)+12|0;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));h=k[e>>2]|0;g=k[h>>2]|0;h=k[h+4>>2]|0;y=0;oa(460,p|0,m|0);ca=y;y=0;do if(ca&1)g=pb()|0;else{k[p>>2]=7284;j=a+4|0;y=0;oa(460,q|0,k[j>>2]|0);ca=y;y=0;if(ca&1){g=pb()|0;GO(p);break}k[q>>2]=7284;A=n;B=o;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));y=0;na(422,l|0);ca=y;y=0;c:do if(ca&1){g=1;da=29}else{A=l+12|0;B=n;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=9580;ca=l+60|0;k[ca>>2]=g;k[ca+4>>2]=h;g=l+68|0;y=0;oa(460,g|0,k[p+4>>2]|0);ca=y;y=0;do if(ca&1)g=pb()|0;else{k[g>>2]=7284;h=l+76|0;y=0;oa(460,h|0,k[q+4>>2]|0);ca=y;y=0;if(ca&1){da=pb()|0;GO(g);g=da;break}k[h>>2]=7284;k[l+84>>2]=0;y=0;oa(460,aa|0,l|0);ca=y;y=0;if(ca&1){g=0;da=29;break c}k[aa>>2]=7284;if((aa|0)!=(a|0)){do if(k[j>>2]|0){y=0;na(423,a|0);ca=y;y=0;if(!(ca&1))break;g=pb()|0;GO(aa);h=0;break c}while(0);da=aa+4|0;k[j>>2]=k[da>>2];k[da>>2]=0}GO(aa);GO(q);GO(p);r=ba;return}while(0);h=1;da=30}while(0);if((da|0)==29){ca=pb()|0;h=g;g=ca;da=30}GO(q);GO(p);if(!h)break b}while(0);gra(l)}while(0);GO(a);da=g;sb(da|0)}}}while(0);g=k[d>>2]|0;z=(k[d+4>>2]|0)-g>>3;d:do if(z>>>0>f>>>0){m=R+4|0;n=S+4|0;o=(aa|0)==(c|0);p=aa+4|0;q=G+4|0;s=H+4|0;t=P+4|0;u=Q+4|0;v=(N|0)==(c|0);w=N+4|0;x=aa+4|0;e:while(1){l=k[g+(f<<3)+4>>2]|0;if(!l)da=137;else if((k[291]|0)==(k[(k[(k[l>>2]|0)+-4>>2]|0)+4>>2]|0)){g=k[l+64>>2]|0;h=k[l+68>>2]|0;if((g|0)!=(h|0))do{OT(aa,k[g+4>>2]|0);k[aa>>2]=7284;C=i[(k[x>>2]|0)+54>>0]|0;GO(aa);g=g+8|0;if(C<<24>>24){da=42;break e}}while((g|0)!=(h|0));l=KM(88)|0;g=k[$>>2]|0;A=E;B=g+12|0;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(k[e>>2]|0)+(f<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;y=0;oa(460,P|0,g|0);C=y;y=0;if(C&1){da=129;break}k[P>>2]=7284;y=0;oa(460,Q|0,k[(k[d>>2]|0)+(f<<3)+4>>2]|0);C=y;y=0;if(C&1){da=130;break}k[Q>>2]=7284;A=aa;B=E;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));y=0;na(422,l|0);C=y;y=0;if(C&1){g=1;da=131;break}A=l+12|0;B=aa;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=9580;g=l+60|0;k[g>>2]=h;k[g+4>>2]=j;g=l+68|0;y=0;oa(460,g|0,k[t>>2]|0);C=y;y=0;if(C&1){da=120;break}k[g>>2]=7284;h=l+76|0;y=0;oa(460,h|0,k[u>>2]|0);C=y;y=0;if(C&1){da=121;break}k[h>>2]=7284;k[l+84>>2]=0;y=0;oa(460,N|0,l|0);C=y;y=0;if(C&1){g=0;da=131;break}k[N>>2]=7284;if(!v){if(k[$>>2]|0){y=0;na(423,c|0);C=y;y=0;if(C&1){da=133;break}}k[$>>2]=k[w>>2];k[w>>2]=0}GO(N);GO(Q);GO(P)}else da=137;if((da|0)==137){da=0;l=KM(88)|0;g=k[$>>2]|0;A=F;B=g+12|0;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(k[e>>2]|0)+(f<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;y=0;oa(460,R|0,g|0);C=y;y=0;if(C&1){da=151;break}k[R>>2]=7284;y=0;oa(460,S|0,k[(k[d>>2]|0)+(f<<3)+4>>2]|0);C=y;y=0;if(C&1){da=152;break}k[S>>2]=7284;A=D;B=F;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));y=0;na(422,l|0);C=y;y=0;if(C&1){g=1;da=153;break}A=l+12|0;B=D;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=9580;g=l+60|0;k[g>>2]=h;k[g+4>>2]=j;g=l+68|0;y=0;oa(460,g|0,k[m>>2]|0);C=y;y=0;if(C&1){da=142;break}k[g>>2]=7284;h=l+76|0;y=0;oa(460,h|0,k[n>>2]|0);C=y;y=0;if(C&1){da=143;break}k[h>>2]=7284;k[l+84>>2]=0;y=0;oa(460,aa|0,l|0);C=y;y=0;if(C&1){g=0;da=153;break}k[aa>>2]=7284;if(!o){if(k[$>>2]|0){y=0;na(423,c|0);C=y;y=0;if(C&1){da=155;break}}k[$>>2]=k[p>>2];k[p>>2]=0}GO(aa);GO(S);GO(R)}g=k[$>>2]|0;do if(g|0)if((k[239]|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0))if((k[(k[e>>2]|0)+(f<<3)>>2]|0)==11){OT(G,k[g+72>>2]|0);k[G>>2]=7284;if(!(i[(k[q>>2]|0)+52>>0]|0)){GO(G);break}y=0;oa(460,H|0,k[g+80>>2]|0);C=y;y=0;if(C&1){da=167;break e}k[H>>2]=7284;C=(i[(k[s>>2]|0)+52>>0]|0)==0;GO(H);GO(G);if(!C)i[(k[$>>2]|0)+52>>0]=1}while(0);g=f+1|0;if(g>>>0>=z>>>0)break d;f=g;g=k[d>>2]|0}switch(da|0){case 42:{g=f+1|0;if(g>>>0>=z>>>0){l=KM(88)|0;j=k[$>>2]|0;A=M;B=j+12|0;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));h=(k[e>>2]|0)+(f<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;y=0;oa(460,X|0,j|0);ca=y;y=0;do if(ca&1){g=pb()|0;da=113}else{k[X>>2]=7284;y=0;oa(460,Y|0,k[(k[d>>2]|0)+(f<<3)+4>>2]|0);ca=y;y=0;if(ca&1){g=pb()|0;GO(X);da=113;break}k[Y>>2]=7284;A=N;B=M;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));y=0;na(422,l|0);ca=y;y=0;f:do if(ca&1){g=1;da=109}else{A=l+12|0;B=N;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=9580;ca=l+60|0;k[ca>>2]=g;k[ca+4>>2]=h;g=l+68|0;y=0;oa(460,g|0,k[X+4>>2]|0);ca=y;y=0;do if(ca&1)g=pb()|0;else{k[g>>2]=7284;h=l+76|0;y=0;oa(460,h|0,k[Y+4>>2]|0);ca=y;y=0;if(ca&1){da=pb()|0;GO(g);g=da;break}k[h>>2]=7284;k[l+84>>2]=0;y=0;oa(460,aa|0,l|0);ca=y;y=0;if(ca&1){g=0;da=109;break f}k[aa>>2]=7284;if((aa|0)!=(c|0)){if(k[$>>2]|0){y=0;na(423,c|0);ca=y;y=0;if(ca&1){g=pb()|0;GO(aa);h=0;break f}}da=aa+4|0;k[$>>2]=k[da>>2];k[da>>2]=0}GO(aa);GO(Y);GO(X);OT(a,k[$>>2]|0);k[a>>2]=7284;r=ba;return}while(0);h=1;da=110}while(0);if((da|0)==109){a=pb()|0;h=g;g=a;da=110}GO(Y);GO(X);if(h)da=113}while(0);if((da|0)==113)gra(l);da=g;sb(da|0)}OT(I,k[(k[d>>2]|0)+(g<<3)+4>>2]|0);k[I>>2]=7284;y=0;ya(18,ca|0,b|0,I|0,d|0,e|0,f+2|0);Y=y;y=0;if(Y&1){da=pb()|0;GO(I);sb(da|0)}GO(I);y=0;j=qa(315,88)|0;Y=y;y=0;g:do if(Y&1){g=pb()|0;da=81}else{A=L;B=(k[$>>2]|0)+12|0;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));h=(k[e>>2]|0)+(f<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;y=0;oa(460,V|0,l|0);Y=y;y=0;do if(Y&1)g=pb()|0;else{k[V>>2]=7284;l=ca+4|0;y=0;oa(460,W|0,k[l>>2]|0);Y=y;y=0;if(Y&1){g=pb()|0;GO(V);break}k[W>>2]=7284;A=O;B=L;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));y=0;na(422,j|0);Y=y;y=0;h:do if(Y&1){g=1;da=76}else{A=j+12|0;B=O;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j+56>>2]=0;k[j>>2]=9580;Y=j+60|0;k[Y>>2]=g;k[Y+4>>2]=h;g=j+68|0;y=0;oa(460,g|0,k[V+4>>2]|0);Y=y;y=0;do if(Y&1)g=pb()|0;else{k[g>>2]=7284;h=j+76|0;y=0;oa(460,h|0,k[W+4>>2]|0);Y=y;y=0;if(Y&1){da=pb()|0;GO(g);g=da;break}k[h>>2]=7284;k[j+84>>2]=0;y=0;oa(460,aa|0,j|0);Y=y;y=0;if(Y&1){g=0;da=76;break h}k[aa>>2]=7284;if(k[l>>2]|0){y=0;na(423,ca|0);Y=y;y=0;if(Y&1){g=pb()|0;GO(aa);h=0;break h}}m=aa+4|0;k[l>>2]=k[m>>2];k[m>>2]=0;GO(aa);GO(W);GO(V);y=0;m=qa(315,88)|0;Y=y;y=0;i:do if(Y&1)g=pb()|0;else{j=k[$>>2]|0;A=T;B=j+12|0;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));h=(k[e>>2]|0)+(f<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;y=0;oa(460,Z|0,j|0);Y=y;y=0;do if(Y&1)g=pb()|0;else{k[Z>>2]=7284;y=0;oa(460,_|0,k[l>>2]|0);Y=y;y=0;if(Y&1){g=pb()|0;GO(Z);break}k[_>>2]=7284;A=U;B=T;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));y=0;na(422,m|0);Y=y;y=0;j:do if(Y&1){g=1;da=85}else{A=m+12|0;B=U;C=A+40|0;do{k[A>>2]=k[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;k[m+56>>2]=0;k[m>>2]=9580;Y=m+60|0;k[Y>>2]=g;k[Y+4>>2]=h;g=m+68|0;y=0;oa(460,g|0,k[Z+4>>2]|0);Y=y;y=0;do if(Y&1)g=pb()|0;else{k[g>>2]=7284;h=m+76|0;y=0;oa(460,h|0,k[_+4>>2]|0);Y=y;y=0;if(Y&1){da=pb()|0;GO(g);g=da;break}k[h>>2]=7284;k[m+84>>2]=0;y=0;oa(460,aa|0,m|0);Y=y;y=0;if(Y&1){g=0;da=85;break j}k[aa>>2]=7284;if((aa|0)!=(c|0)){do if(k[$>>2]|0){y=0;na(423,c|0);c=y;y=0;if(!(c&1))break;g=pb()|0;GO(aa);h=0;break j}while(0);c=aa+4|0;k[$>>2]=k[c>>2];k[c>>2]=0}GO(aa);GO(_);GO(Z);y=0;oa(460,a|0,k[$>>2]|0);aa=y;y=0;if(aa&1){g=pb()|0;break g}k[a>>2]=7284;GO(ca);r=ba;return}while(0);h=1;da=86}while(0);if((da|0)==85){a=pb()|0;h=g;g=a;da=86}GO(_);GO(Z);if(!h)break i}while(0);gra(m)}while(0);break g}while(0);h=1;da=77}while(0);if((da|0)==76){a=pb()|0;h=g;g=a;da=77}GO(W);GO(V);if(!h){da=81;break g}}while(0);gra(j);da=81}while(0);GO(ca);da=g;sb(da|0)}case 120:{g=pb()|0;da=122;break}case 121:{a=pb()|0;GO(g);g=a;da=122;break}case 129:{g=pb()|0;da=135;break}case 130:{g=pb()|0;GO(P);da=135;break}case 131:{a=pb()|0;h=g;g=a;da=132;break}case 133:{g=pb()|0;GO(N);h=0;da=134;break}case 142:{g=pb()|0;da=144;break}case 143:{a=pb()|0;GO(g);g=a;da=144;break}case 151:{g=pb()|0;da=157;break}case 152:{g=pb()|0;GO(R);da=157;break}case 153:{a=pb()|0;h=g;g=a;da=154;break}case 155:{g=pb()|0;GO(aa);h=0;da=156;break}case 167:{da=pb()|0;GO(G);sb(da|0)}}if((da|0)==122){h=1;da=132}else if((da|0)==144){h=1;da=154}if((da|0)==132)da=134;else if((da|0)==154)da=156;if((da|0)==134){GO(Q);GO(P);if(h)da=135;else da=136}else if((da|0)==156){GO(S);GO(R);if(h)da=157;else da=158}if((da|0)==135){gra(l);da=136}else if((da|0)==157){gra(l);da=158}if((da|0)==136){da=g;sb(da|0)}else if((da|0)==158){da=g;sb(da|0)}}while(0);g=k[$>>2]|0;do if(g|0){j=k[239]|0;if((j|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)){OT(J,k[g+72>>2]|0);k[J>>2]=7284;h=k[J+4>>2]|0;if(!h)da=174;else if((j|0)==(k[(k[(k[h>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(J);ca=k[$>>2]|0;mc[k[(k[ca>>2]|0)+100>>2]&1023](ca,0)}else da=174;if((da|0)==174)GO(J);OT(K,k[g+80>>2]|0);k[K>>2]=7284;g=k[K+4>>2]|0;if(g|0)if((j|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(K);da=k[$>>2]|0;mc[k[(k[da>>2]|0)+100>>2]&1023](da,0);break}GO(K)}}while(0);OT(a,k[$>>2]|0);k[a>>2]=7284;r=ba;return}function xd(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ga=0;da=r;r=r+672|0;ba=da+120|0;R=da+80|0;O=da+40|0;f=da;e=da+624|0;h=da+608|0;ha=da+600|0;m=da+560|0;n=da+528|0;V=da+544|0;S=da+536|0;H=da+488|0;T=da+476|0;I=da+456|0;P=da+440|0;J=da+464|0;Q=da+448|0;K=da+240|0;L=da+232|0;M=da+428|0;ea=da+416|0;ca=da+408|0;X=da+192|0;Z=da+176|0;Y=da+168|0;_=da+160|0;ia=b+152|0;ja=k[ia>>2]|0;fa=ja+1|0;k[ia>>2]=fa;if(fa>>>0>512){g=gb(76)|0;j=e;l=b+108|0;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;oa(456,h|0,81076);ha=y;y=0;if(ha&1)e=pb()|0;else{y=0;j=ba;l=e;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ra(24,g|0,ba|0,h|0,0);ha=y;y=0;if(ha&1)f=1;else{y=0;Na(75,g|0,2912,175);y=0;f=0}e=pb()|0;D9(h);if(!f){ha=e;k[ia>>2]=ja;sb(ha|0)}}fb(g|0);ha=e;k[ia>>2]=ja;sb(ha|0)}y=0;ta(92,b|0,1,0)|0;fa=y;y=0;if(fa&1){ha=pb()|0;k[ia>>2]=ja;sb(ha|0)}$=b+76|0;e=k[$>>2]|0;y=0;fa=qa(315,84)|0;aa=y;y=0;if(aa&1){ha=pb()|0;k[ia>>2]=ja;sb(ha|0)}aa=b+108|0;j=f;l=aa;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;na(422,fa|0);W=y;y=0;do if(W&1)e=pb()|0;else{j=fa+12|0;l=f;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));i[fa+52>>0]=0;i[fa+53>>0]=0;i[fa+54>>0]=0;f=fa+56|0;k[fa>>2]=10968;k[f>>2]=4;W=fa+60|0;k[W>>2]=9248;j=fa+64|0;l=fa+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,0);U=y;y=0;if(U&1){e=pb()|0;h=N;f=k[j>>2]|0;if(f|0){g=k[l>>2]|0;if((g|0)!=(f|0)){do{ha=g+-8|0;k[l>>2]=ha;lc[k[k[ha>>2]>>2]&511](ha);g=k[l>>2]|0}while((g|0)!=(f|0));f=k[j>>2]|0}gra(f)}break}k[fa>>2]=10796;k[W>>2]=10928;k[fa+80>>2]=0;k[f>>2]=4;y=0;g=qa(315,72)|0;U=y;y=0;if(U&1){ha=pb()|0;k[ia>>2]=ja;sb(ha|0)}j=m;l=aa;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;oa(460,n|0,fa|0);U=y;y=0;do if(U&1)e=pb()|0;else{k[n>>2]=7492;j=O;l=m;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;na(422,g|0);U=y;y=0;if(U&1)f=1;else{j=g+12|0;l=O;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));k[g>>2]=12976;f=g+52|0;y=0;oa(460,f|0,k[n+4>>2]|0);U=y;y=0;if(U&1){e=pb()|0;GO(n);break}k[f>>2]=7492;i[g+60>>0]=1;k[g+64>>2]=0;k[g+68>>2]=0;y=0;oa(460,ha|0,g|0);U=y;y=0;if(U&1)f=0;else{k[ha>>2]=15628;GO(n);U=ha+4|0;f=k[U>>2]|0;i[f+60>>0]=d&1^1;k[f+64>>2]=k[b+68>>2];a:do if(e>>>0>>0){n=c;A=ea+8|0;B=ea+4|0;F=ca+4|0;G=_+4|0;x=ea+11|0;d=V+8|0;p=V+4|0;q=S+4|0;s=P+4|0;t=V+11|0;u=b+40|0;z=K+56|0;D=K+44|0;v=Q+4|0;E=K+48|0;C=K+60|0;w=b+80|0;b:while(1){h=0;f=e;c:while(1){g=i[f>>0]|0;if(!(g<<24>>24)){ga=134;break b}d:do if(h)h=0;else{if(g<<24>>24==92){h=1;break}y=0;g=qa(351,f|0)|0;o=y;y=0;if(o&1){ga=69;break b}if(g|0){h=0;f=g;break}g=i[48751]|0;if(!(g<<24>>24))if(!f){h=0;f=0;break}else break c;else{h=f;j=48751}while(1){if((i[h>>0]|0)!=g<<24>>24){h=0;break d}j=j+1|0;g=i[j>>0]|0;if(!(g<<24>>24)){ga=37;break c}else h=h+1|0}}while(0);f=f+1|0;if(f>>>0>=c>>>0){ga=134;break b}}if((ga|0)==37){ga=0;if(!f){ga=134;break}}if(e>>>0>>0){k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;j=f-e|0;do if(j>>>0>4294967279){y=0;na(438,V|0);ga=y;y=0;if(ga&1){ga=72;break b}else ga=43}else{if(j>>>0>=11){ga=43;break}i[t>>0]=j;h=V}while(0);if((ga|0)==43){ga=0;g=j+16&-16;y=0;h=qa(315,g|0)|0;o=y;y=0;if(o&1){ga=72;break}k[V>>2]=h;k[d>>2]=g|-2147483648;k[p>>2]=j}if((e|0)==(f|0))e=h;else{g=h;while(1){i[g>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(f|0))break;else g=g+1|0}e=h+j|0}i[e>>0]=0;y=0;g=qa(315,80)|0;o=y;y=0;if(o&1){ga=75;break}j=H;l=aa;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;oa(456,T|0,V|0);o=y;y=0;if(o&1){ga=76;break}j=R;l=H;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;na(422,g|0);o=y;y=0;if(o&1){f=1;ga=77;break}j=g+12|0;l=R;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g+56>>2]=4;k[g>>2]=11100;i[g+60>>0]=0;i[g+61>>0]=0;y=0;oa(549,g+64|0,T|0);o=y;y=0;if(o&1){ga=52;break}k[g+76>>2]=0;y=0;oa(460,S|0,g|0);o=y;y=0;if(o&1){f=0;ga=77;break}k[S>>2]=16780;D9(T);y=0;oa(616,ba|0,V|0);o=y;y=0;if(o&1){ga=79;break}y=0;oa(569,aa|0,ba|0);o=y;y=0;if(o&1){ga=79;break}y=0;oa(568,k[q>>2]|0,aa|0);o=y;y=0;if(o&1){ga=80;break}e=k[(k[W>>2]|0)+20>>2]|0;y=0;oa(460,P|0,k[q>>2]|0);o=y;y=0;if(o&1){ga=80;break}k[P>>2]=16780;y=0;oa(460,I|0,k[s>>2]|0);o=y;y=0;if(o&1){ga=81;break}k[I>>2]=7284;y=0;oa(e|0,W|0,I|0);o=y;y=0;if(o&1){ga=82;break}GO(I);GO(P);GO(S);D9(V)}m=f+2|0;e=Ak(m,c)|0;do if(!e)ga=94;else{y=0;g=qa(344,m|0)|0;o=y;y=0;if(o&1){ga=99;break b}y=0;g=qa(352,(g|0?g:m)|0)|0;o=y;y=0;if(o&1){ga=99;break b}if(!g)break;h=i[50415]|0;e:do if(!(h<<24>>24))h=0;else{j=50415;while(1){if((i[g>>0]|0)!=h<<24>>24)break e;g=g+1|0;j=j+1|0;h=i[j>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);o=h<<24>>24==0?g:0;if(!((o|0)==0?1:o>>>0>(k[w>>2]|0)>>>0))ga=94}while(0);if((ga|0)==94){ga=0;k[$>>2]=m;k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;y=0;Na(74,ba|0,43061,11);o=y;y=0;if(o&1){ga=100;break}k[R>>2]=0;k[R+4>>2]=0;k[R+8>>2]=0;y=0;Na(74,R|0,43073,7);o=y;y=0;if(o&1){ga=101;break}k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;y=0;Na(74,O|0,43440,44);o=y;y=0;if(o&1){ga=102;break}y=0;ma(10,b|0,ba|0,R|0,O|0,1);o=y;y=0;if(o&1){ga=103;break}D9(O);D9(R);D9(ba)}y=0;Ra(31,J|0,aa|0,f|0,m|0);o=y;y=0;if(o&1){ga=99;break}f=k[u>>2]|0;y=0;j=ba;l=aa;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));ya(19,K|0,m|0,e|0,f|0,ba|0,0);o=y;y=0;if(o&1){ga=99;break}y=0;Na(111,Q|0,K|0,0);o=y;y=0;if(o&1){ga=122;break}f=k[z>>2]|0;g=f;if(f|0){h=k[C>>2]|0;if((h|0)!=(f|0))k[C>>2]=h+(~((h+-4-g|0)>>>2)<<2);gra(f)}f=k[D>>2]|0;if(f|0){g=k[E>>2]|0;if((g|0)!=(f|0)){do{o=g+-8|0;k[E>>2]=o;lc[k[k[o>>2]>>2]&511](o);g=k[E>>2]|0}while((g|0)!=(f|0));f=k[D>>2]|0}gra(f)}o=k[v>>2]|0;i[o+54>>0]=1;f=k[(k[W>>2]|0)+20>>2]|0;y=0;oa(460,L|0,o|0);o=y;y=0;if(o&1){ga=131;break}k[L>>2]=7284;y=0;oa(f|0,W|0,L|0);o=y;y=0;if(o&1){ga=132;break}GO(L);y=0;Ra(31,M|0,aa|0,m|0,e|0);o=y;y=0;if(o&1){ga=131;break}GO(Q);if(e>>>0>=c>>>0){ga=168;break}}f:switch(ga|0){case 52:{e=pb()|0;D9(T);ga=78;break}case 69:{e=pb()|0;ga=71;break a}case 72:{e=pb()|0;ga=74;break}case 75:{e=pb()|0;ga=85;break}case 76:{e=pb()|0;ga=78;break}case 77:{e=pb()|0;D9(T);if(f)ga=78;else ga=85;break}case 79:{e=pb()|0;ga=84;break}case 80:{e=pb()|0;ga=84;break}case 81:{e=pb()|0;ga=83;break}case 82:{e=pb()|0;GO(I);ga=83;break}case 99:{e=pb()|0;break a}case 100:{e=pb()|0;ga=106;break}case 101:{e=pb()|0;ga=105;break}case 102:{e=pb()|0;ga=104;break}case 103:{e=pb()|0;D9(O);ga=104;break}case 122:{e=pb()|0;j=N;f=k[z>>2]|0;g=f;if(f|0){h=k[C>>2]|0;if((h|0)!=(f|0))k[C>>2]=h+(~((h+-4-g|0)>>>2)<<2);gra(f)}f=k[D>>2]|0;if(!f)break a;g=k[E>>2]|0;if((g|0)!=(f|0)){do{fa=g+-8|0;k[E>>2]=fa;lc[k[k[fa>>2]>>2]&511](fa);g=k[E>>2]|0}while((g|0)!=(f|0));f=k[D>>2]|0}gra(f);break a}case 131:{e=pb()|0;ga=133;break}case 132:{e=pb()|0;GO(L);ga=133;break}case 134:{k[ea>>2]=0;k[ea+4>>2]=0;k[ea+8>>2]=0;h=n-e|0;if(h>>>0>4294967279){y=0;na(438,ea|0);ga=y;y=0;if(ga&1)ga=73;else ga=138}else if(h>>>0<11){i[x>>0]=h;f=ea}else ga=138;if((ga|0)==138){g=h+16&-16;y=0;f=qa(315,g|0)|0;V=y;y=0;if(V&1)ga=73;else{k[ea>>2]=f;k[A>>2]=g|-2147483648;k[B>>2]=h}}if((ga|0)==73){e=pb()|0;ga=74;break}if((e|0)==(c|0))e=f;else{g=f;while(1){i[g>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(c|0))break;else g=g+1|0}e=f+h|0}i[e>>0]=0;y=0;g=qa(315,80)|0;V=y;y=0;g:do if(V&1)e=pb()|0;else{j=X;l=aa;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;oa(456,Z|0,ea|0);V=y;y=0;h:do if(V&1)e=pb()|0;else{j=ba;l=X;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));y=0;na(422,g|0);X=y;y=0;do if(X&1)f=1;else{j=g+12|0;l=ba;o=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g+56>>2]=4;k[g>>2]=11100;i[g+60>>0]=0;i[g+61>>0]=0;y=0;oa(549,g+64|0,Z|0);X=y;y=0;if(X&1){e=pb()|0;D9(Z);break h}k[g+76>>2]=0;y=0;oa(460,ca|0,g|0);X=y;y=0;if(X&1){f=0;break}k[ca>>2]=16780;D9(Z);y=0;oa(616,ba|0,ea|0);Z=y;y=0;i:do if(Z&1)ga=161;else{y=0;oa(569,aa|0,ba|0);ba=y;y=0;if(ba&1){ga=161;break}y=0;oa(568,k[F>>2]|0,aa|0);ba=y;y=0;do if(!(ba&1)){e=k[(k[W>>2]|0)+20>>2]|0;y=0;oa(460,_|0,k[F>>2]|0);ba=y;y=0;if(ba&1)break;k[_>>2]=16780;y=0;oa(460,Y|0,k[G>>2]|0);ba=y;y=0;do if(ba&1)e=pb()|0;else{k[Y>>2]=7284;y=0;oa(e|0,W|0,Y|0);ba=y;y=0;if(ba&1){e=pb()|0;GO(Y);break}else{GO(Y);GO(_);GO(ca);D9(ea);e=c;ga=168;break f}}while(0);GO(_);break i}while(0);e=pb()|0}while(0);if((ga|0)==161)e=pb()|0;GO(ca);break g}while(0);e=pb()|0;D9(Z);if(!f)break g}while(0);gra(g)}while(0);D9(ea);break a}}if((ga|0)==74)break;else if((ga|0)==78){gra(g);ga=85}else if((ga|0)==83){GO(P);ga=84}else if((ga|0)==104){D9(R);ga=105}else if((ga|0)==133){GO(Q);break}else if((ga|0)==168){f=k[U>>2]|0;ga=169;break}if((ga|0)==84){GO(S);ga=85}else if((ga|0)==105){D9(ba);ga=106}if((ga|0)==85){D9(V);break}else if((ga|0)==106)break}else ga=169;while(0);if((ga|0)==169){k[$>>2]=e;y=0;oa(568,f|0,aa|0);ga=y;y=0;if(!(ga&1)){y=0;oa(568,fa|0,aa|0);ga=y;y=0;if(!(ga&1)){e=b+96|0;ga=b+84|0;k[ga>>2]=k[aa>>2];k[ga+4>>2]=k[aa+4>>2];k[ga+8>>2]=k[aa+8>>2];k[e>>2]=k[aa>>2];k[e+4>>2]=k[aa+4>>2];k[e+8>>2]=k[aa+8>>2];e=k[U>>2]|0;if(!e)e=0;else i[e+8>>0]=1;y=0;oa(460,a|0,e|0);ga=y;y=0;if(!(ga&1)){k[a>>2]=15628;GO(ha);k[ia>>2]=ja;r=da;return}}}e=pb()|0;ga=71}GO(ha);ha=e;k[ia>>2]=ja;sb(ha|0)}}e=pb()|0;GO(n);if(!f){ha=e;k[ia>>2]=ja;sb(ha|0)}}while(0);gra(g);ha=e;k[ia>>2]=ja;sb(ha|0)}while(0);gra(fa);ha=e;k[ia>>2]=ja;sb(ha|0)}function yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0;ra=0;$=r;r=r+464|0;P=$+40|0;ja=$+436|0;da=$;sa=$+376|0;D=$+368|0;z=$+456|0;A=$+448|0;C=$+360|0;B=$+344|0;w=$+424|0;x=$+384|0;pa=$+304|0;ma=$+256|0;Q=$+336|0;R=$+328|0;ea=$+240|0;S=$+312|0;T=$+264|0;la=$+216|0;ka=$+200|0;aa=$+232|0;U=$+224|0;V=$+208|0;ia=$+192|0;fa=$+184|0;W=$+144|0;ga=$+128|0;ha=$+120|0;ba=$+112|0;ca=$+136|0;X=$+104|0;Y=$+96|0;Z=$+88|0;_=$+80|0;v=b+4|0;b=k[v>>2]|0;if(!b)b=0;else b=(k[481]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;OT(ja,b);k[ja>>2]=6756;b=k[ja+4>>2]|0;a:do if(b|0){d=k[b+76>>2]|0;g=k[b+80>>2]|0;if((d|0)!=(g|0)){h=sa+4|0;j=D+4|0;l=z+4|0;m=P+4|0;n=A+4|0;o=C+4|0;p=a+4|0;q=B+11|0;s=B+4|0;t=a+108|0;u=a+112|0;b:while(1){y=0;oa(460,sa|0,k[d+4>>2]|0);O=y;y=0;if(O&1){ra=13;break}k[sa>>2]=15136;y=0;oa(460,D|0,k[h>>2]|0);O=y;y=0;if(O&1){ra=14;break}k[D>>2]=15136;b=k[j>>2]|0;if(b|0)do{y=0;oa(460,z|0,k[b+80>>2]|0);O=y;y=0;if(O&1){ra=15;break b}k[z>>2]=15152;O=(k[l>>2]|0)==0;GO(z);if(!O){y=0;oa(460,A|0,k[(k[j>>2]|0)+80>>2]|0);O=y;y=0;if(O&1){ra=15;break b}k[A>>2]=15152;f=k[n>>2]|0;GO(A);b=k[f+76>>2]|0;f=k[f+80>>2]|0;if((b|0)!=(f|0))do{y=0;oa(460,C|0,k[b+4>>2]|0);O=y;y=0;if(O&1){ra=19;break b}k[C>>2]=13284;e=k[o>>2]|0;if(e|0)if((k[427]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)){O=k[h>>2]|0;M=k[(k[O>>2]|0)+28>>2]|0;L=k[(k[p>>2]|0)+16>>2]|0;y=0;k[P>>2]=k[L>>2];k[P+4>>2]=k[L+4>>2];k[P+8>>2]=k[L+8>>2];Na(M|0,B|0,O|0,P|0);O=y;y=0;if(O&1){ra=20;break b}k[da>>2]=0;k[da+4>>2]=0;k[da+8>>2]=0;e=i[q>>0]|0;e=e<<24>>24<0?k[s>>2]|0:e&255;y=0;Ra(10,da|0,47520,13,e+13|0);O=y;y=0;if(O&1){ra=30;break b}y=0;ta(41,da|0,((i[q>>0]|0)<0?k[B>>2]|0:B)|0,e|0)|0;O=y;y=0;if(O&1){ra=30;break b}y=0;e=Ha(974,da|0,47534)|0;O=y;y=0;if(O&1){ra=31;break b}k[w>>2]=k[e>>2];k[w+4>>2]=k[e+4>>2];k[w+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;O=x;L=(k[o>>2]|0)+12|0;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));e=k[u>>2]|0;if((e|0)==(k[t>>2]|0))e=0;else e=k[e+-4>>2]|0;y=0;O=P;L=x;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));Na(98,w|0,P|0,e|0);O=y;y=0;if(O&1){ra=32;break b}D9(w);D9(da);D9(B)}GO(C);b=b+8|0}while((b|0)!=(f|0))}y=0;oa(460,P|0,k[(k[j>>2]|0)+88>>2]|0);O=y;y=0;if(O&1){ra=40;break b}k[P>>2]=15136;if(k[j>>2]|0){y=0;na(423,D|0);O=y;y=0;if(O&1){ra=41;break b}}k[j>>2]=k[m>>2];k[m>>2]=0;GO(P);b=k[j>>2]|0}while((b|0)!=0);GO(D);GO(sa);d=d+8|0;if((d|0)==(g|0))break a}switch(ra|0){case 13:{b=pb()|0;break}case 14:{b=pb()|0;ra=45;break}case 15:{b=pb()|0;ra=44;break}case 19:{b=pb()|0;ra=44;break}case 20:{b=pb()|0;ra=35;break}case 30:{b=pb()|0;D9(da);ra=34;break}case 31:{b=pb()|0;ra=33;break}case 32:{b=pb()|0;D9(w);ra=33;break}case 40:{b=pb()|0;ra=42;break}case 41:{b=pb()|0;GO(P);ra=42;break}}if((ra|0)==33){D9(da);ra=34}else if((ra|0)==42)ra=44;if((ra|0)==34){D9(B);ra=35}if((ra|0)==35){GO(C);ra=44}if((ra|0)==44){GO(D);ra=45}if((ra|0)==45)GO(sa);GO(ja);sa=b;sb(sa|0)}}while(0);GO(ja);b=k[v>>2]|0;b=Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;if(!b)b=0;else b=(k[481]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;OT(sa,b);k[sa>>2]=6756;K=sa+4|0;b=k[K>>2]|0;if(!b){GO(sa);r=$;return}d=k[b+76>>2]|0;C=k[b+80>>2]|0;if((d|0)==(C|0)){GO(sa);r=$;return}D=pa+4|0;E=ma+4|0;F=Q+4|0;G=a+4|0;H=ea+11|0;I=ea+4|0;J=a+108|0;B=a+112|0;l=c+4|0;m=ka+4|0;n=aa+4|0;o=ia+4|0;p=fa+4|0;q=ca+4|0;s=Y+4|0;t=_+4|0;u=P+8|0;v=la+4|0;w=P+8|0;x=U+4|0;z=V+4|0;A=R+4|0;c:while(1){y=0;oa(460,pa|0,k[d+4>>2]|0);O=y;y=0;if(O&1){ra=67;break}k[pa>>2]=15136;y=0;oa(460,ma|0,k[D>>2]|0);O=y;y=0;if(O&1){ra=68;break}k[ma>>2]=15136;y=0;oa(460,Q|0,k[(k[E>>2]|0)+80>>2]|0);O=y;y=0;if(O&1){ra=69;break}k[Q>>2]=15152;if(!(k[F>>2]|0)){GO(Q);ra=59}else{y=0;oa(460,R|0,k[(k[E>>2]|0)+88>>2]|0);O=y;y=0;if(O&1){ra=70;break}k[R>>2]=15136;O=(k[A>>2]|0)==0;GO(R);GO(Q);if(!O)ra=59}if((ra|0)==59){ra=0;O=k[K>>2]|0;M=k[(k[O>>2]|0)+28>>2]|0;L=k[(k[G>>2]|0)+16>>2]|0;y=0;k[P>>2]=k[L>>2];k[P+4>>2]=k[L+4>>2];k[P+8>>2]=k[L+8>>2];Na(M|0,ea|0,O|0,P|0);O=y;y=0;if(O&1){ra=69;break}k[ja>>2]=0;k[ja+4>>2]=0;k[ja+8>>2]=0;b=i[H>>0]|0;b=b<<24>>24<0?k[I>>2]|0:b&255;y=0;Ra(10,ja|0,47520,13,b+13|0);O=y;y=0;if(O&1){ra=71;break}y=0;ta(41,ja|0,((i[H>>0]|0)<0?k[ea>>2]|0:ea)|0,b|0)|0;O=y;y=0;if(O&1){ra=71;break}y=0;b=Ha(974,ja|0,47566)|0;O=y;y=0;if(O&1){ra=72;break}k[S>>2]=k[b>>2];k[S+4>>2]=k[b+4>>2];k[S+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;O=T;L=(k[E>>2]|0)+12|0;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));b=k[B>>2]|0;if((b|0)==(k[J>>2]|0))b=0;else b=k[b+-4>>2]|0;y=0;O=P;L=T;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));Na(98,S|0,P|0,b|0);O=y;y=0;if(O&1){ra=73;break}D9(S);D9(ja);D9(ea)}y=0;oa(460,la|0,k[(k[E>>2]|0)+80>>2]|0);O=y;y=0;if(O&1){ra=69;break}k[la>>2]=15152;if(i[(k[K>>2]|0)+62>>0]|0)i[(k[v>>2]|0)+62>>0]=1;e=k[l>>2]|0;g=(k[e+80>>2]|0)-(k[e+76>>2]|0)>>3;d:do if(g|0){b=0;while(1){y=0;oa(460,ka|0,k[(k[e+76>>2]|0)+(b<<3)+4>>2]|0);O=y;y=0;if(O&1){ra=110;break c}k[ka>>2]=15136;y=0;oa(460,aa|0,k[(k[m>>2]|0)+80>>2]|0);O=y;y=0;if(O&1){ra=111;break c}k[aa>>2]=15152;do if(!(k[n>>2]|0)){GO(aa);ra=92}else{y=0;oa(460,U|0,k[(k[m>>2]|0)+80>>2]|0);O=y;y=0;if(O&1){ra=112;break c}k[U>>2]=15152;O=k[x>>2]|0;if((k[O+80>>2]|0)==(k[O+76>>2]|0)){GO(U);GO(aa);ra=92;break}y=0;oa(460,V|0,k[(k[m>>2]|0)+80>>2]|0);O=y;y=0;if(O&1){ra=113;break c}k[V>>2]=15152;e=k[(k[(k[z>>2]|0)+76>>2]|0)+4>>2]|0;if(!e)e=0;else e=(k[427]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;GO(V);GO(U);GO(aa);if(!e)ra=92}while(0);if((ra|0)==92){ra=0;y=0;j=qa(315,108)|0;O=y;y=0;if(O&1){ra=111;break c}O=P;L=(k[(k[(k[l>>2]|0)+76>>2]|0)+(b<<3)+4>>2]|0)+12|0;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));y=0;na(422,j|0);O=y;y=0;if(O&1){ra=115;break c}O=j+12|0;L=P;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j>>2]=13472;i[j+60>>0]=0;i[j+61>>0]=0;i[j+62>>0]=0;k[j+64>>2]=0;k[j+68>>2]=0;k[j+56>>2]=7;e=j+72|0;k[e>>2]=15096;h=j+76|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(512,h|0,0);O=y;y=0;if(O&1){ra=95;break c}k[j>>2]=14880;k[e>>2]=15056;O=j+96|0;k[O>>2]=0;k[j+100>>2]=0;k[j+92>>2]=O;i[j+104>>0]=0;i[j+105>>0]=0;y=0;oa(460,ia|0,j|0);O=y;y=0;if(O&1){ra=111;break c}k[ia>>2]=15152;e=(k[l>>2]|0)+76|0;k[(k[o>>2]|0)+64>>2]=k[(k[(k[e>>2]|0)+(b<<3)+4>>2]|0)+64>>2];y=0;f=qa(315,100)|0;O=y;y=0;if(O&1){ra=117;break c}O=W;L=(k[(k[e>>2]|0)+(b<<3)+4>>2]|0)+12|0;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));y=0;oa(460,ga|0,0);O=y;y=0;if(O&1){ra=118;break c}k[ga>>2]=15152;y=0;oa(460,ha|0,0);O=y;y=0;if(O&1){ra=119;break c}k[ha>>2]=15136;y=0;oa(460,ba|0,0);O=y;y=0;if(O&1){ra=120;break c}k[ba>>2]=7492;y=0;O=P;L=W;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));ya(11,f|0,P|0,0,ga|0,ha|0,ba|0);O=y;y=0;if(O&1){b=1;ra=121;break c}y=0;oa(460,fa|0,f|0);O=y;y=0;if(O&1){b=0;ra=121;break c}k[fa>>2]=15136;GO(ba);GO(ha);GO(ga);e=k[p>>2]|0;f=(k[l>>2]|0)+76|0;k[e+64>>2]=k[(k[(k[f>>2]|0)+(b<<3)+4>>2]|0)+64>>2];if(i[(k[m>>2]|0)+60>>0]|0)i[e+60>>0]=1;y=0;e=qa(315,104)|0;O=y;y=0;if(O&1){ra=124;break c}iO(da|0,(k[(k[f>>2]|0)+(b<<3)+4>>2]|0)+12|0,40)|0;k[ja>>2]=0;k[ja+4>>2]=0;k[ja+8>>2]=0;y=0;Na(74,ja|0,48716,1);O=y;y=0;if(O&1){ra=145;break c}y=0;O=P;L=da;M=O+40|0;do{k[O>>2]=k[L>>2];O=O+4|0;L=L+4|0}while((O|0)<(M|0));Na(85,e|0,P|0,ja|0);O=y;y=0;if(O&1){ra=128;break c}D9(ja);k[e>>2]=13300;i[e+101>>0]=1;y=0;oa(460,ca|0,e|0);O=y;y=0;if(O&1){ra=124;break c}k[ca>>2]=13096;O=k[q>>2]|0;k[O+64>>2]=k[(k[(k[(k[l>>2]|0)+76>>2]|0)+(b<<3)+4>>2]|0)+64>>2];y=0;oa(571,k[o>>2]|0,O|0);O=y;y=0;if(O&1){ra=147;break c}e=k[p>>2]|0;y=0;oa(460,Y|0,k[m>>2]|0);O=y;y=0;if(O&1){ra=147;break c}k[Y>>2]=15136;k[e+68>>2]=0;f=e+84|0;e=e+88|0;if(k[e>>2]|0){y=0;na(423,f|0);O=y;y=0;if(O&1){ra=148;break c}}k[e>>2]=k[s>>2];y=0;na(424,f|0);O=y;y=0;if(O&1){ra=148;break c}y=0;oa(460,X|0,k[e>>2]|0);O=y;y=0;if(O&1){ra=148;break c}k[X>>2]=15136;GO(X);GO(Y);e=k[p>>2]|0;y=0;oa(460,_|0,k[o>>2]|0);O=y;y=0;if(O&1){ra=147;break c}k[_>>2]=15152;k[e+68>>2]=0;f=e+76|0;e=e+80|0;if(k[e>>2]|0){y=0;na(423,f|0);O=y;y=0;if(O&1){ra=149;break c}}k[e>>2]=k[t>>2];y=0;na(424,f|0);O=y;y=0;if(O&1){ra=149;break c}y=0;oa(460,Z|0,k[e>>2]|0);O=y;y=0;if(O&1){ra=149;break c}k[Z>>2]=15152;GO(Z);GO(_);if(k[m>>2]|0){y=0;na(423,ka|0);O=y;y=0;if(O&1){ra=147;break c}}k[m>>2]=k[p>>2];y=0;na(424,ka|0);O=y;y=0;if(O&1){ra=147;break c}GO(ca);GO(fa);GO(ia)}e=k[G>>2]|0;y=0;oa(460,P|0,k[m>>2]|0);O=y;y=0;if(O&1){ra=159;break c}k[P>>2]=15136;y=0;oa(460,u|0,k[v>>2]|0);O=y;y=0;if(O&1){ra=155;break c}k[u>>2]=15152;y=0;Na(83,e+248|0,la|0,P|0);O=y;y=0;if(O&1){ra=161;break c}GO(w);GO(P);GO(ka);b=b+1|0;if(b>>>0>=g>>>0)break d;e=k[l>>2]|0}}while(0);GO(la);GO(ma);GO(pa);d=d+8|0;if((d|0)==(C|0)){ra=168;break}}switch(ra|0){case 67:{b=pb()|0;break}case 68:{b=pb()|0;ra=166;break}case 69:{b=pb()|0;ra=165;break}case 70:{b=pb()|0;GO(Q);ra=165;break}case 71:{b=pb()|0;D9(ja);ra=75;break}case 72:{b=pb()|0;ra=74;break}case 73:{b=pb()|0;D9(S);ra=74;break}case 95:{b=pb()|0;f=N;g=j+80|0;d=k[h>>2]|0;if(d|0){e=k[g>>2]|0;if((e|0)!=(d|0)){do{ra=e+-8|0;k[g>>2]=ra;lc[k[k[ra>>2]>>2]&511](ra);e=k[g>>2]|0}while((e|0)!=(d|0));d=k[h>>2]|0}gra(d)}ra=116;break}case 110:{b=pb()|0;ra=164;break}case 111:{b=pb()|0;ra=163;break}case 112:{b=pb()|0;ra=114;break}case 113:{b=pb()|0;GO(U);ra=114;break}case 115:{b=pb()|0;ra=116;break}case 117:{b=pb()|0;ra=152;break}case 118:{b=pb()|0;ra=123;break}case 119:{b=pb()|0;GO(ga);ra=123;break}case 120:{d=1;b=pb()|0;ra=122;break}case 121:{ja=pb()|0;GO(ba);d=b;b=ja;ra=122;break}case 124:{b=pb()|0;ra=151;break}case 128:{b=pb()|0;D9(ja);ra=146;break}case 145:{b=pb()|0;ra=146;break}case 147:{b=pb()|0;ra=150;break}case 148:{b=pb()|0;GO(Y);ra=150;break}case 149:{b=pb()|0;GO(_);ra=150;break}case 155:{b=pb()|0;GO(P);ra=160;break}case 159:{b=pb()|0;ra=160;break}case 161:{b=pb()|0;GO(w);GO(P);ra=162;break}case 168:{GO(sa);r=$;return}}if((ra|0)==74){D9(ja);ra=75}else if((ra|0)==114){GO(aa);ra=163}else if((ra|0)==116){gra(j);ra=163}else if((ra|0)==122){GO(ha);GO(ga);if(d)ra=123;else ra=152}else if((ra|0)==146){gra(e);ra=151}else if((ra|0)==150){GO(ca);ra=151}else if((ra|0)==160)ra=162;if((ra|0)==75){D9(ea);ra=165}else if((ra|0)==123){gra(f);ra=152}else if((ra|0)==151){GO(fa);ra=152}else if((ra|0)==162)ra=163;if((ra|0)==152){GO(ia);ra=163}if((ra|0)==163){GO(ka);ra=164}if((ra|0)==164){GO(la);ra=165}if((ra|0)==165){GO(ma);ra=166}if((ra|0)==166)GO(pa);GO(sa);sa=b;sb(sa|0)}function zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0,g=0.0,h=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;I=0;H=r;r=r+512|0;G=H+464|0;N=H+432|0;O=H+424|0;d=H+456|0;j=H+444|0;M=H+416|0;h=H+408|0;l=H+384|0;L=H+400|0;K=H+376|0;t=H+232|0;J=H+152|0;q=H+216|0;s=H+176|0;v=H+144|0;D=H+80|0;w=H+104|0;B=H+88|0;z=H+72|0;E=H+64|0;x=H+24|0;C=H+8|0;A=H;eL(N,b+72|0);y=0;oa(460,d|0,k[b+88>>2]|0);F=y;y=0;if(F&1){O=pb()|0;D9(N);sb(O|0)}k[d>>2]=7284;c=k[d+4>>2]|0;e=a+8|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,e|0)|0;F=y;y=0;if(!(F&1)){y=0;oa(460,O|0,c|0);F=y;y=0;if(!(F&1)){k[O>>2]=7284;GO(d);F=O+4|0;do if((k[(k[F>>2]|0)+56>>2]|0)==2){y=0;oa(460,h|0,k[b+96>>2]|0);u=y;y=0;if(u&1){c=pb()|0;break}k[h>>2]=7284;c=k[h+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,e|0)|0;u=y;y=0;if(!(u&1)){y=0;oa(460,M|0,c|0);u=y;y=0;if(!(u&1)){k[M>>2]=7284;GO(h);d=M+4|0;do if((k[(k[d>>2]|0)+56>>2]|0)==2){c=k[F>>2]|0;if(!c)c=0;else c=(k[35]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,L|0,c|0);u=y;y=0;if(u&1){c=pb()|0;break}k[L>>2]=16664;c=k[d>>2]|0;if(!c)c=0;else c=(k[35]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,K|0,c|0);u=y;y=0;if(u&1)c=pb()|0;else{k[K>>2]=16664;o=L+4|0;y=0;oa(453,G|0,k[o>>2]|0);u=y;y=0;a:do if(u&1){c=pb()|0;I=66}else{u=K+4|0;y=0;oa(453,t|0,k[u>>2]|0);n=y;y=0;if(n&1){c=pb()|0;D9(G);I=66;break}e=i[G+11>>0]|0;h=e<<24>>24<0;e=e&255;j=h?k[G+4>>2]|0:e;n=i[t+11>>0]|0;c=n<<24>>24<0;b:do if((j|0)==((c?k[t+4>>2]|0:n&255)|0)){l=k[G>>2]|0;m=h?l:G;c=c?k[t>>2]|0:t;d=(j|0)==0;if(h)if(d){D9(t);D9(G);break}else{n=(dN(m,c,j)|0)==0;D9(t);D9(G);if(n)break;else{I=44;break}}if(d){D9(t);D9(G);break}c:do if((l&255)<<24>>24==(i[c>>0]|0)){d=G;while(1){e=e+-1|0;d=d+1|0;if(!e)break;c=c+1|0;if((i[d>>0]|0)!=(i[c>>0]|0))break c}D9(t);D9(G);break b}while(0);D9(t);D9(G);I=44}else{D9(t);D9(G);I=44}while(0);d:do if((I|0)==44){j=t+64|0;c=t+8|0;k[c>>2]=15992;h=t+12|0;k[t>>2]=16032;k[j>>2]=16052;k[t+4>>2]=0;y=0;oa(528,t+64|0,h|0);n=y;y=0;if(n&1)c=pb()|0;else{k[t+136>>2]=0;k[t+140>>2]=-1;k[t>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;y=0;na(433,h|0);n=y;y=0;do if(n&1)c=pb()|0;else{k[h>>2]=15832;d=t+44|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[t+60>>2]=24;k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;oa(529,h|0,G|0);n=y;y=0;if(n&1){c=pb()|0;D9(G);D9(d);$aa(h);break}D9(G);e=t+8|0;y=0;c=ta(47,e|0,52066,21)|0;n=y;y=0;e:do if(n&1)I=68;else{y=0;oa(453,G|0,k[o>>2]|0);n=y;y=0;if(n&1)c=pb()|0;else{n=i[G+11>>0]|0;m=n<<24>>24<0;y=0;c=ta(47,c|0,(m?k[G>>2]|0:G)|0,(m?k[G+4>>2]|0:n&255)|0)|0;n=y;y=0;do if(n&1)I=70;else{y=0;c=ta(47,c|0,52088,7)|0;n=y;y=0;if(n&1){I=70;break}y=0;oa(453,J|0,k[u>>2]|0);n=y;y=0;if(n&1)c=pb()|0;else{n=i[J+11>>0]|0;m=n<<24>>24<0;y=0;c=ta(47,c|0,(m?k[J>>2]|0:J)|0,(m?k[J+4>>2]|0:n&255)|0)|0;n=y;y=0;do if(!(n&1)){y=0;ta(47,c|0,52096,2)|0;n=y;y=0;if(n&1)break;D9(J);D9(G);y=0;oa(530,q|0,h|0);n=y;y=0;if(n&1){I=68;break e}l=s;m=(k[F>>2]|0)+12|0;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=k[a+112>>2]|0;if((c|0)==(k[a+108>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;l=G;m=s;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Na(98,q|0,G|0,c|0);s=y;y=0;if(s&1){c=pb()|0;D9(q);break e}else{D9(q);k[t>>2]=15972;k[j>>2]=16012;k[e>>2]=15992;k[h>>2]=15832;D9(d);$aa(h);rla(t,16064);Zja(j);break d}}while(0);c=pb()|0;D9(J)}}while(0);if((I|0)==70)c=pb()|0;D9(G)}}while(0);if((I|0)==68)c=pb()|0;k[t>>2]=15972;k[j>>2]=16012;k[e>>2]=15992;k[h>>2]=15832;D9(d);$aa(h);rla(t,16064);Zja(j);break a}while(0);rla(t,16064)}Zja(j);break a}while(0);f=+p[(k[o>>2]|0)+64>>3];g=+p[(k[u>>2]|0)+64>>3];d=a+48|0;o=a+52|0;c=k[o>>2]|0;if((c|0)==(k[d>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;Na(128,J|0,c|0,1);t=y;y=0;if(t&1){c=pb()|0;break}k[G>>2]=J;c=k[o>>2]|0;do if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=J;k[o>>2]=(k[o>>2]|0)+4;I=87}else{y=0;oa(639,d|0,G|0);t=y;y=0;if(!(t&1)){I=87;break}c=pb()|0}while(0);f:do if((I|0)==87){c=a+72|0;y=0;oa(460,G|0,b|0);t=y;y=0;do if(t&1)c=pb()|0;else{k[G>>2]=6336;j=a+76|0;d=k[j>>2]|0;do if(d>>>0<(k[a+80>>2]|0)>>>0){y=0;oa(460,d|0,k[G+4>>2]|0);t=y;y=0;if(t&1){I=99;break}k[d>>2]=6336;k[j>>2]=(k[j>>2]|0)+8}else{y=0;oa(654,c|0,G|0);t=y;y=0;if(t&1)I=99}while(0);if((I|0)==99){c=pb()|0;GO(G);break}GO(G);y=0;oa(460,v|0,k[b+68>>2]|0);t=y;y=0;if(t&1){c=pb()|0;break f}k[v>>2]=6868;h=k[v+4>>2]|0;GO(v);c=(i[b+100>>0]|0)!=0;g:do if(f>2]|0)+12|0;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;oa(453,B|0,k[u>>2]|0);I=y;y=0;if(I&1){I=112;break}y=0;l=G;m=w;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ca(1,e|0,G|0,+f,B|0,1);I=y;y=0;if(I&1){d=1;I=113;break}y=0;oa(460,D|0,e|0);I=y;y=0;if(I&1){d=0;I=113;break}k[D>>2]=16664;D9(B);y=0;oa(460,z|0,k[c>>2]|0);I=y;y=0;if(I&1){I=115;break}k[z>>2]=16664;y=0;oa(460,G|0,k[d>>2]|0);I=y;y=0;if(I&1){I=116;break}k[G>>2]=6336;y=0;Na(124,J|0,N|0,G|0);I=y;y=0;if(I&1){I=117;break}GO(G);GO(z);y=0;oa(653,a|0,h|0);I=y;y=0;if(I&1){I=120;break}GO(D);f=f+1.0;if(!(fg))break;c=E+4|0;d=A+4|0;while(1){y=0;e=qa(315,104)|0;I=y;y=0;if(I&1){I=133;break}l=x;m=(k[F>>2]|0)+12|0;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;oa(453,C|0,k[u>>2]|0);I=y;y=0;if(I&1){I=134;break}y=0;l=G;m=x;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ca(1,e|0,G|0,+f,C|0,1);I=y;y=0;if(I&1){d=1;I=135;break}y=0;oa(460,E|0,e|0);I=y;y=0;if(I&1){d=0;I=135;break}k[E>>2]=16664;D9(C);y=0;oa(460,A|0,k[c>>2]|0);I=y;y=0;if(I&1){I=137;break}k[A>>2]=16664;y=0;oa(460,G|0,k[d>>2]|0);I=y;y=0;if(I&1){I=138;break}k[G>>2]=6336;y=0;Na(124,J|0,N|0,G|0);I=y;y=0;if(I&1){I=139;break}GO(G);GO(A);y=0;oa(653,a|0,h|0);I=y;y=0;if(I&1){I=142;break}GO(E);f=f+-1.0;if(!(f>g))break g}if((I|0)==133){c=pb()|0;break f}else if((I|0)==134){c=pb()|0;I=136}else if((I|0)==135){c=pb()|0;D9(C);if(d)I=136;else break f}else if((I|0)==137){c=pb()|0;I=141}else if((I|0)==138){c=pb()|0;I=140}else if((I|0)==139){c=pb()|0;GO(G);I=140}else if((I|0)==142)c=pb()|0;if((I|0)==136){gra(e);break f}else if((I|0)==140){GO(A);I=141}GO(E);break f}while(0);d=k[j>>2]|0;c=d+-8|0;do{I=d+-8|0;k[j>>2]=I;lc[k[k[I>>2]>>2]&511](I);d=k[j>>2]|0}while((d|0)!=(c|0));k[o>>2]=(k[o>>2]|0)+-4;KC(J,k[J+4>>2]|0);GO(K);GO(L);GO(M);GO(O);D9(N);r=H;return 0}while(0)}while(0);KC(J,k[J+4>>2]|0)}while(0);GO(K)}GO(L)}else{e=gb(92)|0;c=k[d>>2]|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,47641,7);L=y;y=0;if(L&1)c=pb()|0;else{y=0;Na(129,e|0,c|0,l|0);L=y;y=0;if(L&1)d=1;else{y=0;Na(75,e|0,3624,270);y=0;d=0}c=pb()|0;D9(l);if(!d)break}fb(e|0)}while(0);GO(M);break}}c=pb()|0;GO(h)}else{e=gb(92)|0;c=k[F>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,47641,7);M=y;y=0;if(M&1)c=pb()|0;else{y=0;Na(129,e|0,c|0,j|0);M=y;y=0;if(M&1)d=1;else{y=0;Na(75,e|0,3624,270);y=0;d=0}c=pb()|0;D9(j);if(!d)break}fb(e|0)}while(0);GO(O);O=c;D9(N);sb(O|0)}}O=pb()|0;GO(d);D9(N);sb(O|0);return 0}function Ad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;O=r;r=r+528|0;C=O+120|0;v=O+80|0;L=O+40|0;c=O;X=O+520|0;o=O+504|0;n=O+512|0;V=O+496|0;p=O+480|0;U=O+488|0;q=O+464|0;P=O+472|0;u=O+408|0;z=O+400|0;w=O+360|0;A=O+352|0;B=O+336|0;x=O+328|0;D=O+320|0;E=O+280|0;I=O+272|0;J=O+264|0;G=O+248|0;T=O+456|0;F=O+240|0;S=O+448|0;H=O+232|0;M=O+224|0;K=O+184|0;Q=O+176|0;R=O+160|0;l=KM(84)|0;t=c;h=b+12|0;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;na(422,l|0);W=y;y=0;do if(W&1)c=pb()|0;else{t=l+12|0;h=c;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));k[l>>2]=6212;i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;c=l+60|0;k[c>>2]=10136;g=l+64|0;h=l+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(550,g|0,0);W=y;y=0;if(W&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{X=e+-8|0;k[h>>2]=X;lc[k[k[X>>2]>>2]&511](X);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[l>>2]=9952;k[c>>2]=10080;i[l+80>>0]=0;i[l+81>>0]=0;i[l+82>>0]=0;OT(X,l);k[X>>2]=8964;d=k[b+64>>2]|0;g=(k[b+68>>2]|0)-d>>3;if(!g){c=k[X+4>>2]|0;if(!c){W=0;GO(X);r=O;return W|0}i[c+8>>0]=1;W=c;GO(X);r=O;return W|0}h=b+64|0;l=o+4|0;m=X+4|0;c=0;while(1){d=k[d+(c<<3)+4>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;W=y;y=0;if(W&1){W=25;break}y=0;oa(460,o|0,d|0);W=y;y=0;if(W&1){W=25;break}k[o>>2]=7284;d=k[l>>2]|0;if(!d)d=0;else d=(k[251]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;W=j[d+80>>1]|0;if((W&255)<<24>>24==0&(W&65535)<256){e=(k[m>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,n|0,d|0);W=y;y=0;if(W&1){W=26;break}k[n>>2]=10120;y=0;oa(f|0,e|0,n|0);W=y;y=0;if(W&1){W=27;break}GO(n)}GO(o);c=c+1|0;if(c>>>0>=g>>>0){W=16;break}d=k[h>>2]|0}a:do if((W|0)==16){b:do if(!(i[b+81>>0]|0))W=110;else{y=0;oa(645,p|0,b|0);t=y;y=0;if(!(t&1)){c=k[p+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;t=y;y=0;if(!(t&1)){y=0;oa(460,V|0,c|0);t=y;y=0;if(!(t&1)){k[V>>2]=7284;GO(p);t=k[V+4>>2]|0;y=0;oa(460,q|0,k[((k[251]|0)==(k[(k[(k[t>>2]|0)+-4>>2]|0)+4>>2]|0)?t:0)+64>>2]|0);t=y;y=0;do if(t&1)c=pb()|0;else{k[q>>2]=7284;c=k[q+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;t=y;y=0;if(!(t&1)){y=0;oa(460,U|0,c|0);t=y;y=0;if(!(t&1)){k[U>>2]=7284;GO(q);o=U+4|0;y=0;l=qa(336,k[o>>2]|0)|0;t=y;y=0;c:do if(t&1)c=pb()|0;else{c=k[o>>2]|0;if(!c)m=0;else m=(k[229]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;n=qa(315,88)|0;t=y;y=0;d:do if(!(t&1)){t=u;h=c+12|0;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));f=(l|0)!=0;if(f)e=k[l+80>>2]|0;else e=0;t=v;h=u;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;na(422,n|0);u=y;y=0;do if(u&1)c=pb()|0;else{t=n+12|0;h=v;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;c=n+56|0;k[c>>2]=0;k[n>>2]=9288;d=n+60|0;k[d>>2]=9248;g=n+64|0;h=n+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);v=y;y=0;if(v&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{T=e+-8|0;k[h>>2]=T;lc[k[k[T>>2]>>2]&511](T);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[n>>2]=9076;k[d>>2]=9208;k[n+80>>2]=e;i[n+84>>0]=1;i[n+85>>0]=0;k[c>>2]=5;y=0;oa(460,P|0,n|0);v=y;y=0;if(v&1)break d;k[P>>2]=7172;do if(f){if(!(i[l+84>>0]|0)){W=63;break}c=P+4|0;W=(k[c>>2]|0)+60|0;y=0;oa(k[(k[W>>2]|0)+24>>2]|0,W|0,l+60|0);W=y;y=0;if(W&1)W=62;else W=89}else W=63;while(0);e:do if((W|0)==63){if(!m){c=P+4|0;e=(k[c>>2]|0)+60|0;if(f){y=0;oa(k[(k[e>>2]|0)+24>>2]|0,e|0,l+60|0);W=y;y=0;if(W&1){W=62;break}else{W=89;break}}d=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,x|0,k[o>>2]|0);B=y;y=0;if(B&1){W=62;break}k[x>>2]=7284;y=0;oa(d|0,e|0,x|0);B=y;y=0;if(B&1){c=pb()|0;GO(x);break}else{GO(x);W=89;break}}d=(k[X+4>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;f=qa(315,88)|0;x=y;y=0;if(x&1){W=62;break}t=w;h=(k[o>>2]|0)+12|0;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;oa(460,A|0,m|0);x=y;y=0;do if(x&1)c=pb()|0;else{k[A>>2]=7284;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,88119,0);x=y;y=0;if(x&1){c=pb()|0;GO(A);break}t=C;h=w;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;na(422,f|0);x=y;y=0;f:do if(x&1){c=1;W=78}else{t=f+12|0;h=C;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;k[f+56>>2]=0;k[f>>2]=9828;c=f+60|0;y=0;oa(460,c|0,k[A+4>>2]|0);x=y;y=0;do if(x&1)c=pb()|0;else{k[c>>2]=7284;y=0;oa(456,f+68|0,B|0);x=y;y=0;if(x&1){W=pb()|0;GO(c);c=W;break}i[f+80>>0]=0;i[f+81>>0]=1;k[f+84>>2]=0;y=0;oa(460,z|0,f|0);x=y;y=0;if(x&1){c=0;W=78;break f}k[z>>2]=10120;y=0;oa(e|0,d|0,z|0);x=y;y=0;if(x&1){c=pb()|0;GO(z);d=0;break f}else{GO(z);D9(B);GO(A);c=P+4|0;W=89;break e}}while(0);d=1;W=79}while(0);if((W|0)==78){T=pb()|0;d=c;c=T;W=79}D9(B);GO(A);if(!d)break e}while(0);gra(f)}while(0);g:do if((W|0)==89){c=k[c>>2]|0;h:do if((k[c+68>>2]|0)!=(k[c+64>>2]|0)){d=(k[X+4>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;f=qa(315,88)|0;B=y;y=0;if(B&1){W=62;break g}t=E;h=(k[o>>2]|0)+12|0;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;oa(460,J|0,c|0);B=y;y=0;do if(B&1)c=pb()|0;else{k[J>>2]=7172;y=0;oa(460,I|0,k[J+4>>2]|0);B=y;y=0;if(B&1){c=pb()|0;GO(J);break}k[I>>2]=7284;k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;Na(74,G|0,88119,0);B=y;y=0;if(B&1){c=pb()|0;d=1}else{y=0;t=C;h=E;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));ya(14,f|0,C|0,I|0,G|0,1,0);E=y;y=0;do if(E&1){c=1;W=101}else{y=0;oa(460,D|0,f|0);E=y;y=0;if(E&1){c=0;W=101;break}k[D>>2]=10120;y=0;oa(e|0,d|0,D|0);E=y;y=0;if(E&1){c=pb()|0;GO(D);d=0;break}else{GO(D);D9(G);GO(I);GO(J);break h}}while(0);if((W|0)==101){T=pb()|0;d=c;c=T}D9(G)}GO(I);GO(J);if(!d)break g}while(0);gra(f);break g}while(0);GO(P);GO(U);GO(V);W=110;break b}while(0);if((W|0)==62)c=pb()|0;GO(P);break c}while(0);gra(n);break c}while(0);c=pb()|0}while(0);GO(U);break}}c=pb()|0;GO(q)}while(0);GO(V);break a}}c=pb()|0;GO(p);break a}}while(0);i:do if((W|0)==110){j:do if(!(i[b+82>>0]|0))c=X+4|0;else{y=0;oa(646,F|0,b|0);V=y;y=0;if(V&1)break i;c=k[F+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;V=y;y=0;if(!(V&1)){y=0;oa(460,T|0,c|0);V=y;y=0;if(!(V&1)){k[T>>2]=7284;GO(F);c=k[T+4>>2]|0;if(!c)c=0;else c=(k[251]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,H|0,k[c+64>>2]|0);V=y;y=0;do if(V&1)c=pb()|0;else{k[H>>2]=7284;c=k[H+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;V=y;y=0;if(!(V&1)){y=0;oa(460,S|0,c|0);V=y;y=0;if(!(V&1)){k[S>>2]=7284;GO(H);c=X+4|0;e=(k[c>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;g=qa(315,88)|0;V=y;y=0;k:do if(V&1)c=pb()|0;else{d=k[S+4>>2]|0;t=K;h=d+12|0;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;oa(460,Q|0,d|0);V=y;y=0;do if(V&1)c=pb()|0;else{k[Q>>2]=7284;k[R>>2]=0;k[R+4>>2]=0;k[R+8>>2]=0;y=0;Na(74,R|0,88119,0);V=y;y=0;if(V&1){c=pb()|0;GO(Q);break}t=L;h=K;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));y=0;na(422,g|0);V=y;y=0;l:do if(V&1){c=1;W=138}else{t=g+12|0;h=L;s=t+40|0;do{k[t>>2]=k[h>>2];t=t+4|0;h=h+4|0}while((t|0)<(s|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g+56>>2]=0;k[g>>2]=9828;d=g+60|0;y=0;oa(460,d|0,k[Q+4>>2]|0);V=y;y=0;do if(V&1)c=pb()|0;else{k[d>>2]=7284;y=0;oa(456,g+68|0,R|0);V=y;y=0;if(V&1){c=pb()|0;GO(d);break}i[g+80>>0]=0;i[g+81>>0]=1;k[g+84>>2]=0;y=0;oa(460,M|0,g|0);V=y;y=0;if(V&1){c=0;W=138;break l}k[M>>2]=10120;y=0;oa(f|0,e|0,M|0);V=y;y=0;if(V&1){c=pb()|0;GO(M);d=0;break l}else{GO(M);D9(R);GO(Q);GO(S);GO(T);break j}}while(0);d=1;W=139}while(0);if((W|0)==138){V=pb()|0;d=c;c=V;W=139}D9(R);GO(Q);if(!d)break k}while(0);gra(g)}while(0);GO(S);break}}c=pb()|0;GO(H)}while(0);GO(T);break a}}c=pb()|0;GO(F);break a}while(0);c=k[c>>2]|0;if(!c){W=0;GO(X);r=O;return W|0}i[c+8>>0]=1;W=c;GO(X);r=O;return W|0}while(0);c=pb()|0}else if((W|0)==25)c=pb()|0;else if((W|0)==26){c=pb()|0;W=30}else if((W|0)==27){c=pb()|0;GO(n);W=30}while(0);if((W|0)==30)GO(o);GO(X);X=c;sb(X|0)}while(0);gra(l);X=c;sb(X|0);return 0}function Bd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;v=0;x=r;r=r+400|0;w=x+200|0;u=x+160|0;h=x+120|0;j=x+80|0;f=x+40|0;l=x+252|0;m=x;g=x+384|0;c=x+376|0;d=x+368|0;e=x+360|0;n=x+320|0;s=x+304|0;o=x+264|0;t=x+240|0;mx(b,0,0)|0;if(jw(b,1,0)|0){do if(!(Hia(k[b+76>>2]|0)|0))c=b+108|0;else{k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,43580,94);c=b+108|0;y=0;q=w;e=c;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));oa(593,g|0,w|0);b=y;y=0;if(!(b&1)){D9(g);break}x=pb()|0;D9(g);sb(x|0)}while(0);d=KM(104)|0;q=m;e=c;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,48716,1);b=y;y=0;do if(b&1)c=pb()|0;else{y=0;q=w;e=m;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));Na(85,d|0,w|0,l|0);w=y;y=0;if(w&1){c=pb()|0;D9(l);break}D9(l);k[d>>2]=13300;i[d+101>>0]=1;OT(a,d);k[a>>2]=7284;r=x;return}while(0);gra(d);x=c;sb(x|0)}if(Gv(b,1,0)|0){d=KM(80)|0;q=f;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));y=0;na(422,d|0);b=y;y=0;if(b&1)c=pb()|0;else{q=d+12|0;e=f;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d+56>>2]=4;k[d>>2]=11100;i[d+60>>0]=0;i[d+61>>0]=0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,48892,10);b=y;y=0;do if(b&1)c=pb()|0;else{y=0;oa(549,d+64|0,w|0);b=y;y=0;if(b&1){c=pb()|0;D9(w);break}D9(w);k[d+76>>2]=0;OT(a,d);k[a>>2]=7284;r=x;return}while(0)}gra(d);x=c;sb(x|0)}if(Os(b,1,0)|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(w);v=28}else if(g>>>0<11){i[w+11>>0]=g;c=w}else v=28;if((v|0)==28){v=g+16&-16;c=KM(v)|0;k[w>>2]=c;k[w+8>>2]=v|-2147483648;k[w+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;c=Ha(1004,b+108|0,w|0)|0;b=y;y=0;if(!(b&1)){y=0;oa(460,a|0,c|0);b=y;y=0;if(!(b&1)){k[a>>2]=7284;D9(w);r=x;return}}x=pb()|0;D9(w);sb(x|0)}if(Rr(b,1,0)|0){d=k[b+160>>2]|0;g=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;f=g-d|0;if(f>>>0>4294967279){oN(w);v=41}else if(f>>>0<11){i[w+11>>0]=f;c=w}else v=41;if((v|0)==41){v=f+16&-16;c=KM(v)|0;k[w>>2]=c;k[w+8>>2]=v|-2147483648;k[w+4>>2]=f}if((d|0)!=(g|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+f|0}i[c>>0]=0;y=0;c=Ha(1003,b+108|0,w|0)|0;b=y;y=0;if(!(b&1)){y=0;oa(460,a|0,c|0);b=y;y=0;if(!(b&1)){k[a>>2]=7284;D9(w);r=x;return}}x=pb()|0;D9(w);sb(x|0)}if(Ts(b,1,0)|0){v=b+156|0;k[w>>2]=k[v>>2];k[w+4>>2]=k[v+4>>2];k[w+8>>2]=k[v+8>>2];Cd(c,b,w,0);y=0;oa(460,a|0,k[c+4>>2]|0);w=y;y=0;if(w&1){x=pb()|0;GO(c);sb(x|0)}else{k[a>>2]=7284;GO(c);r=x;return}}c=k[b+76>>2]|0;q=pW(c)|0;c=Vs(q|0?q:c)|0;if(!((c|0)==0?1:c>>>0>(k[b+80>>2]|0)>>>0)){bd(d,b,c);y=0;oa(460,a|0,k[d+4>>2]|0);w=y;y=0;if(w&1){x=pb()|0;GO(d);sb(x|0)}else{k[a>>2]=7284;GO(d);r=x;return}}if(Dv(b,1,0)|0){v=b+156|0;k[w>>2]=k[v>>2];k[w+4>>2]=k[v+4>>2];k[w+8>>2]=k[v+8>>2];Cd(e,b,w,0);y=0;oa(460,a|0,k[e+4>>2]|0);w=y;y=0;if(w&1){x=pb()|0;GO(e);sb(x|0)}else{k[a>>2]=7284;GO(e);r=x;return}}if(nw(b,1,0)|0){c=KM(68)|0;q=j;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));y=0;na(422,c|0);w=y;y=0;if(w&1){x=pb()|0;gra(c);sb(x|0)}else{q=c+12|0;e=j;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=1;k[c+64>>2]=0;k[c+56>>2]=1;OT(a,c);k[a>>2]=7284;r=x;return}}if(hw(b,1,0)|0){c=KM(68)|0;q=h;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));y=0;na(422,c|0);w=y;y=0;if(w&1){x=pb()|0;gra(c);sb(x|0)}else{q=c+12|0;e=h;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=10672;i[c+60>>0]=0;k[c+64>>2]=0;k[c+56>>2]=1;OT(a,c);k[a>>2]=7284;r=x;return}}if(pw(b,1,0)|0){c=KM(60)|0;q=u;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));y=0;na(422,c|0);w=y;y=0;if(w&1){x=pb()|0;gra(c);sb(x|0)}else{q=c+12|0;e=u;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=12584;k[c+56>>2]=8;OT(a,c);k[a>>2]=7284;r=x;return}}if($v(b,1,0)|0){c=KM(80)|0;d=b+156|0;y=0;q=w;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));Na(109,c|0,w|0,d|0);w=y;y=0;if(w&1){x=pb()|0;gra(c);sb(x|0)}else{OT(a,c);k[a>>2]=7284;r=x;return}}if(Yv(b,1,0)|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(w);v=82}else if(g>>>0<11){i[w+11>>0]=g;c=w}else v=82;if((v|0)==82){v=g+16&-16;c=KM(v)|0;k[w>>2]=c;k[w+8>>2]=v|-2147483648;k[w+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;c=Ha(1004,b+108|0,w|0)|0;b=y;y=0;if(!(b&1)){y=0;oa(460,a|0,c|0);b=y;y=0;if(!(b&1)){k[a>>2]=7284;D9(w);r=x;return}}x=pb()|0;D9(w);sb(x|0)}if(Mr(b,1,0)|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(w);v=95}else if(g>>>0<11){i[w+11>>0]=g;c=w}else v=95;if((v|0)==95){v=g+16&-16;c=KM(v)|0;k[w>>2]=c;k[w+8>>2]=v|-2147483648;k[w+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;c=Ha(1005,b+108|0,w|0)|0;b=y;y=0;if(!(b&1)){y=0;oa(460,a|0,c|0);b=y;y=0;if(!(b&1)){k[a>>2]=7284;D9(w);r=x;return}}x=pb()|0;D9(w);sb(x|0)}if(Ks(b,1,0)|0){h=KM(80)|0;q=n;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,s|0);b=y;y=0;if(b&1)v=116;else v=108}else if(g>>>0<11){i[s+11>>0]=g;c=s;v=110}else v=108;if((v|0)==108){e=g+16&-16;y=0;c=qa(315,e|0)|0;b=y;y=0;if(b&1)v=116;else{k[s>>2]=c;k[s+8>>2]=e|-2147483648;k[s+4>>2]=g;v=110}}if((v|0)==110){if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;q=w;e=n;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));Ea(2,h|0,w|0,s|0,0,0,0,1);w=y;y=0;do if(w&1)d=1;else{y=0;oa(460,a|0,h|0);w=y;y=0;if(w&1){d=0;break}k[a>>2]=7284;D9(s);r=x;return}while(0);c=pb()|0;D9(s);if(!d){x=c;sb(x|0)}}else if((v|0)==116)c=pb()|0;gra(h);x=c;sb(x|0)}if(pr(b,1,0)|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(w);v=124}else if(g>>>0<11){i[w+11>>0]=g;c=w}else v=124;if((v|0)==124){v=g+16&-16;c=KM(v)|0;k[w>>2]=c;k[w+8>>2]=v|-2147483648;k[w+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;c=Ha(1006,b+108|0,w|0)|0;b=y;y=0;do if(!(b&1)){y=0;oa(460,a|0,c|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;D9(w);r=x;return}while(0);x=pb()|0;D9(w);sb(x|0)}if(Gr(b,1,0)|0){c=KM(80)|0;d=b+156|0;y=0;q=w;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));Na(109,c|0,w|0,d|0);w=y;y=0;if(w&1){x=pb()|0;gra(c);sb(x|0)}else{OT(a,c);k[a>>2]=7284;r=x;return}}if(Cw(b,1,0)|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;g=f-d|0;do if(g>>>0>4294967279){oN(w);v=141}else{if(g>>>0>=11){v=141;break}i[w+11>>0]=g;c=w}while(0);if((v|0)==141){v=g+16&-16;c=KM(v)|0;k[w>>2]=c;k[w+8>>2]=v|-2147483648;k[w+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;c=Ha(1003,b+108|0,w|0)|0;b=y;y=0;do if(!(b&1)){y=0;oa(460,a|0,c|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;D9(w);r=x;return}while(0);x=pb()|0;D9(w);sb(x|0)}if(!(lw(b,1,0)|0)){if(is(b,1,0)|0){c=KM(80)|0;d=b+156|0;y=0;q=w;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));Na(109,c|0,w|0,d|0);w=y;y=0;if(w&1){x=pb()|0;gra(c);sb(x|0)}else{OT(a,c);k[a>>2]=7284;r=x;return}}k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,43061,11);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,43073,7);v=y;y=0;if(v&1)c=pb()|0;else{k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,43440,44);v=y;y=0;do if(v&1)c=pb()|0;else{y=0;ma(10,b|0,w|0,u|0,h|0,1);b=y;y=0;if(b&1){c=pb()|0;D9(h);break}D9(h);D9(u);D9(w);OT(a,0);k[a>>2]=7284;r=x;return}while(0);D9(u)}D9(w);x=c;sb(x|0)}j=KM(72)|0;q=o;e=b+108|0;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));f=k[b+160>>2]|0;g=k[b+164>>2]|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;h=g-f|0;do if(h>>>0>4294967279){y=0;na(438,u|0);b=y;y=0;if(b&1)v=165;else v=154}else{if(h>>>0>=11){v=154;break}i[u+11>>0]=h;c=u;v=156}while(0);do if((v|0)==154){d=h+16&-16;y=0;c=qa(315,d|0)|0;b=y;y=0;if(b&1){v=165;break}k[u>>2]=c;k[u+8>>2]=d|-2147483648;k[u+4>>2]=h;v=156}while(0);do if((v|0)==156){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;oa(554,t|0,u|0);b=y;y=0;if(b&1){c=pb()|0;D9(u);break}q=w;e=o;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));y=0;na(422,j|0);b=y;y=0;do if(b&1){c=1;v=167}else{q=j+12|0;e=w;p=q+40|0;do{k[q>>2]=k[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(p|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=10424;y=0;oa(456,j+60|0,t|0);w=y;y=0;if(w&1){c=pb()|0;d=1;break}k[c>>2]=12;y=0;oa(460,a|0,j|0);w=y;y=0;if(w&1){c=0;v=167;break}k[a>>2]=7284;D9(t);D9(u);r=x;return}while(0);if((v|0)==167){x=pb()|0;d=c;c=x}D9(t);D9(u);if(d)break;sb(c|0)}else if((v|0)==165)c=pb()|0;while(0);gra(j);x=c;sb(x|0)}function Cd(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ea=0;ca=r;r=r+528|0;aa=ca+80|0;X=ca+40|0;$=ca;l=ca+488|0;n=ca+472|0;da=ca+456|0;U=ca+464|0;V=ca+416|0;Y=ca+400|0;W=ca+224|0;P=ca+232|0;Q=ca+208|0;R=ca+200|0;S=ca+184|0;Z=ca+176|0;_=ca+136|0;ba=ca+120|0;T=c+4|0;e=k[T>>2]|0;O=c+8|0;q=k[O>>2]|0;m=e>>>0>>0;a:do if(d)if(m){c=0;j=e;while(1){f=i[j>>0]|0;if(!(f<<24>>24)){ea=23;break a}do if(c)c=0;else if(f<<24>>24==92)c=1;else{c=i[48751]|0;if(!(c<<24>>24))if(!j){c=0;break}else{f=0;break a}if(f<<24>>24==c<<24>>24){c=j;g=48751;while(1){c=c+1|0;g=g+1|0;h=i[g>>0]|0;if(!(h<<24>>24)){c=j;ea=22;break a}if((i[c>>0]|0)!=h<<24>>24){c=0;break}}}else c=0}while(0);j=j+1|0;if(j>>>0>=q>>>0){ea=23;break}}}else ea=23;else if(m){f=0;c=e;while(1){g=i[c>>0]|0;if(!(g<<24>>24)){ea=23;break a}b:do if(f)f=0;else if(g<<24>>24==92)f=1;else{g=vB(c)|0;if(!g){f=i[48751]|0;if(!(f<<24>>24))if(!c){f=0;c=0;break}else{f=0;break a}else{g=c;h=48751;j=f}while(1){if((i[g>>0]|0)!=j<<24>>24){f=0;break b}h=h+1|0;j=i[h>>0]|0;if(!(j<<24>>24)){ea=22;break a}else g=g+1|0}}else{f=0;c=g}}while(0);c=c+1|0;if(c>>>0>=q>>>0){ea=23;break}}}else ea=23;while(0);if((ea|0)==22)if(!c)ea=23;if((ea|0)==23){h=KM(80)|0;g=l;o=b+108|0;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;g=q-e|0;if(g>>>0>4294967279){y=0;na(438,n|0);ea=y;y=0;if(ea&1)ea=36;else ea=27}else if(g>>>0<11){i[n+11>>0]=g;c=n;ea=29}else ea=27;if((ea|0)==27){f=g+16&-16;y=0;c=qa(315,f|0)|0;ea=y;y=0;if(ea&1)ea=36;else{k[n>>2]=c;k[n+8>>2]=f|-2147483648;k[n+4>>2]=g;ea=29}}do if((ea|0)==29){if((e|0)!=(q|0)){f=c;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(q|0))break;else f=f+1|0}c=c+g|0}i[c>>0]=0;y=0;g=aa;o=l;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));Ea(2,h|0,aa|0,n|0,0,0,0,1);ea=y;y=0;if(ea&1){c=pb()|0;D9(n);break}D9(n);if(!d){c=h+60|0;if(i[c>>0]|0)i[c>>0]=42}OT(a,h);k[a>>2]=7492;r=ca;return}else if((ea|0)==36)c=pb()|0;while(0);gra(h);ea=c;sb(ea|0)}l=KM(84)|0;L=b+108|0;g=aa;o=L;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));y=0;na(422,l|0);M=y;y=0;do if(M&1)c=pb()|0;else{g=l+12|0;o=aa;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;c=l+56|0;k[l>>2]=10968;k[c>>2]=4;g=l+60|0;k[g>>2]=9248;h=l+64|0;j=l+68|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(514,h|0,0);M=y;y=0;if(M&1){c=pb()|0;g=N;e=k[h>>2]|0;if(e|0){f=k[j>>2]|0;if((f|0)!=(e|0)){do{ea=f+-8|0;k[j>>2]=ea;lc[k[k[ea>>2]>>2]&511](ea);f=k[j>>2]|0}while((f|0)!=(e|0));e=k[h>>2]|0}gra(e)}break}k[l>>2]=10796;k[g>>2]=10928;k[l+80>>2]=0;k[c>>2]=4;OT(da,l);k[da>>2]=13080;M=da+4|0;i[(k[M>>2]|0)+54>>0]=1;c:do if(m){t=Y+8|0;u=Y+4|0;v=Y+11|0;w=b+80|0;x=X+8|0;z=X+4|0;A=X+11|0;B=Q+4|0;C=Q+8|0;D=b+40|0;E=b+72|0;H=P+56|0;J=P+44|0;F=W+4|0;K=P+48|0;I=P+60|0;G=b+76|0;m=q;l=f;c=f;d:while(1){e:do if(d){c=0;h=e;j=l;while(1){f=i[h>>0]|0;if(!(f<<24>>24)){ea=164;break d}do if(c){c=0;f=j}else if(f<<24>>24==92){c=1;f=j}else{if(!(j<<24>>24))if(!h){c=0;f=0;break}else{f=h;s=0;q=0;break e}if(f<<24>>24==j<<24>>24){c=h;f=48751;while(1){c=c+1|0;f=f+1|0;g=i[f>>0]|0;if(!(g<<24>>24)){f=h;g=j;c=j;ea=70;break e}if((i[c>>0]|0)!=g<<24>>24){c=0;f=j;break}}}else{c=0;f=j}}while(0);h=h+1|0;if(h>>>0>=m>>>0){ea=164;break d}else j=f}}else{h=0;f=e;while(1){g=i[f>>0]|0;if(!(g<<24>>24)){ea=164;break d}f:do if(h)h=0;else if(g<<24>>24==92)h=1;else{y=0;g=qa(351,f|0)|0;s=y;y=0;if(s&1){ea=90;break d}if(!g){if(!(c<<24>>24))if(!f){h=0;f=0;c=0;break}else{s=0;q=l;break e}else{g=f;h=48751;j=c}while(1){if((i[g>>0]|0)!=j<<24>>24){h=0;break f}h=h+1|0;j=i[h>>0]|0;if(!(j<<24>>24)){g=l;ea=70;break e}else g=g+1|0}}else{h=0;f=g}}while(0);f=f+1|0;if(f>>>0>=m>>>0){ea=164;break d}}}while(0);if((ea|0)==70){ea=0;if(!f){ea=164;break}else{s=c;q=g}}if(e>>>0>>0){l=(k[M>>2]|0)+60|0;m=k[(k[l>>2]|0)+20>>2]|0;y=0;n=qa(315,80)|0;p=y;y=0;if(p&1){ea=91;break}g=V;o=L;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;j=f-e|0;if(j>>>0>4294967279){y=0;na(438,Y|0);ea=y;y=0;if(ea&1){ea=94;break}else ea=77}else if(j>>>0<11){i[v>>0]=j;c=Y}else ea=77;if((ea|0)==77){ea=0;g=j+16&-16;y=0;c=qa(315,g|0)|0;p=y;y=0;if(p&1){ea=94;break}k[Y>>2]=c;k[t>>2]=g|-2147483648;k[u>>2]=j}if((e|0)!=(f|0)){g=c;h=e;while(1){i[g>>0]=i[h>>0]|0;h=h+1|0;if((h|0)==(f|0))break;else g=g+1|0}c=c+j|0}i[c>>0]=0;g=X;o=V;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));y=0;na(422,n|0);p=y;y=0;if(p&1){e=1;ea=96;break}g=n+12|0;o=X;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n+56>>2]=4;k[n>>2]=11100;i[n+60>>0]=0;i[n+61>>0]=0;y=0;oa(549,n+64|0,Y|0);p=y;y=0;if(p&1){ea=84;break}k[n+76>>2]=0;y=0;oa(460,U|0,n|0);p=y;y=0;if(p&1){e=0;ea=96;break}k[U>>2]=7284;y=0;oa(m|0,l|0,U|0);p=y;y=0;if(p&1){ea=95;break}GO(U);D9(Y)}h=f+2|0;y=0;c=qa(344,h|0)|0;p=y;y=0;if(p&1){ea=91;break}y=0;c=qa(352,(c|0?c:h)|0)|0;p=y;y=0;if(p&1){ea=91;break}if(c|0){f=i[50415]|0;g:do if(!(f<<24>>24))f=0;else{g=50415;while(1){if((i[c>>0]|0)!=f<<24>>24)break g;c=c+1|0;g=g+1|0;f=i[g>>0]|0;if(!(f<<24>>24)){f=0;break}}}while(0);p=f<<24>>24==0?c:0;if(!((p|0)==0?1:p>>>0>(k[w>>2]|0)>>>0)){k[G>>2]=h;k[aa>>2]=0;k[aa+4>>2]=0;k[aa+8>>2]=0;y=0;Na(74,aa|0,43061,11);p=y;y=0;if(p&1){ea=110;break}k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;y=0;Na(74,X|0,43073,7);p=y;y=0;if(p&1){ea=111;break}k[$>>2]=0;k[$+4>>2]=0;k[$+8>>2]=0;y=0;Na(74,$|0,43440,44);p=y;y=0;if(p&1){ea=112;break}y=0;ma(10,b|0,aa|0,X|0,$|0,1);p=y;y=0;if(p&1){ea=113;break}D9($);D9(X);D9(aa)}}j=k[O>>2]|0;c=Ak(h,j)|0;if(!c){f=k[T>>2]|0;k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;h=j-f|0;if(h>>>0>4294967279){y=0;na(438,X|0);ea=y;y=0;if(ea&1){ea=158;break}else ea=149}else if(h>>>0<11){i[A>>0]=h;c=X}else ea=149;if((ea|0)==149){ea=0;g=h+16&-16;y=0;c=qa(315,g|0)|0;p=y;y=0;if(p&1){ea=158;break}k[X>>2]=c;k[x>>2]=g|-2147483648;k[z>>2]=h}if((f|0)!=(j|0)){g=c;while(1){i[g>>0]=i[f>>0]|0;f=f+1|0;if((f|0)==(j|0))break;else g=g+1|0}c=c+h|0}i[c>>0]=0;k[S>>2]=0;k[S+4>>2]=0;k[S+8>>2]=0;c=i[A>>0]|0;c=c<<24>>24<0?k[z>>2]|0:c&255;y=0;Ra(10,S|0,43485,48,c+48|0);p=y;y=0;if(p&1){ea=159;break}y=0;ta(41,S|0,((i[A>>0]|0)<0?k[X>>2]|0:X)|0,c|0)|0;p=y;y=0;if(p&1){ea=159;break}y=0;k[aa>>2]=k[L>>2];k[aa+4>>2]=k[L+4>>2];k[aa+8>>2]=k[L+8>>2];Na(108,b|0,S|0,aa|0);p=y;y=0;if(p&1){ea=160;break}D9(S);D9(X);c=k[O>>2]|0}else{e=c+-1|0;k[Q>>2]=h;k[B>>2]=h;k[C>>2]=e;c=k[D>>2]|0;f=k[E>>2]|0;y=0;k[X>>2]=k[Q>>2];k[X+4>>2]=k[Q+4>>2];k[X+8>>2]=k[Q+8>>2];g=aa;o=L;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));ma(11,P|0,X|0,c|0,aa|0,f|0);p=y;y=0;if(p&1){ea=132;break}y=0;Na(111,W|0,P|0,0);p=y;y=0;if(p&1){ea=133;break}c=k[H>>2]|0;f=c;if(c|0){g=k[I>>2]|0;if((g|0)!=(c|0))k[I>>2]=g+(~((g+-4-f|0)>>>2)<<2);gra(c)}c=k[J>>2]|0;if(c|0){f=k[K>>2]|0;if((f|0)!=(c|0)){do{p=f+-8|0;k[K>>2]=p;lc[k[k[p>>2]>>2]&511](p);f=k[K>>2]|0}while((f|0)!=(c|0));c=k[J>>2]|0}gra(c)}p=k[F>>2]|0;i[p+54>>0]=1;c=(k[M>>2]|0)+60|0;f=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,R|0,p|0);p=y;y=0;if(p&1){ea=142;break}k[R>>2]=7284;y=0;oa(f|0,c|0,R|0);p=y;y=0;if(p&1){ea=143;break}GO(R);GO(W);c=j}e=e+1|0;if(e>>>0>>0){m=c;l=q;c=s}else{ea=185;break c}}switch(ea|0){case 84:{c=pb()|0;D9(Y);ea=97;break}case 90:{c=pb()|0;ea=93;break c}case 91:{c=pb()|0;ea=93;break c}case 94:{c=pb()|0;ea=97;break}case 95:{c=pb()|0;GO(U);D9(Y);break c}case 96:{c=pb()|0;D9(Y);if(e)ea=97;else break c;break}case 110:{c=pb()|0;break}case 111:{c=pb()|0;ea=115;break}case 112:{c=pb()|0;ea=114;break}case 113:{c=pb()|0;D9($);ea=114;break}case 132:{c=pb()|0;break c}case 133:{c=pb()|0;h=N;e=k[H>>2]|0;f=e;if(e|0){g=k[I>>2]|0;if((g|0)!=(e|0))k[I>>2]=g+(~((g+-4-f|0)>>>2)<<2);gra(e)}e=k[J>>2]|0;if(!e)break c;f=k[K>>2]|0;if((f|0)!=(e|0)){do{ca=f+-8|0;k[K>>2]=ca;lc[k[k[ca>>2]>>2]&511](ca);f=k[K>>2]|0}while((f|0)!=(e|0));e=k[J>>2]|0}gra(e);break c}case 142:{c=pb()|0;ea=144;break}case 143:{c=pb()|0;GO(R);ea=144;break}case 158:{c=pb()|0;ea=162;break}case 159:{c=pb()|0;D9(S);ea=161;break}case 160:{c=pb()|0;D9(S);ea=161;break}case 164:{if(e>>>0>=m>>>0){ea=185;break c}h=(k[M>>2]|0)+60|0;j=k[(k[h>>2]|0)+20>>2]|0;y=0;l=qa(315,80)|0;ea=y;y=0;if(ea&1){ea=92;break c}g=_;o=L;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;g=m-e|0;if(g>>>0>4294967279){y=0;na(438,ba|0);ea=y;y=0;if(ea&1)ea=181;else ea=170}else if(g>>>0<11){i[ba+11>>0]=g;c=ba;ea=172}else ea=170;if((ea|0)==170){f=g+16&-16;y=0;c=qa(315,f|0)|0;ea=y;y=0;if(ea&1)ea=181;else{k[ba>>2]=c;k[ba+8>>2]=f|-2147483648;k[ba+4>>2]=g;ea=172}}do if((ea|0)==172){if((e|0)!=(m|0)){f=c;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(m|0))break;else f=f+1|0}c=c+g|0}i[c>>0]=0;g=$;o=_;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));y=0;na(422,l|0);aa=y;y=0;if(aa&1)e=1;else{g=l+12|0;o=$;p=g+40|0;do{k[g>>2]=k[o>>2];g=g+4|0;o=o+4|0}while((g|0)<(p|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=4;k[l>>2]=11100;i[l+60>>0]=0;i[l+61>>0]=0;y=0;oa(549,l+64|0,ba|0);aa=y;y=0;if(aa&1){c=pb()|0;D9(ba);break}k[l+76>>2]=0;y=0;oa(460,Z|0,l|0);aa=y;y=0;if(aa&1)e=0;else{k[Z>>2]=7284;y=0;oa(j|0,h|0,Z|0);aa=y;y=0;if(aa&1){c=pb()|0;GO(Z);D9(ba);break c}else{GO(Z);D9(ba);ea=185;break c}}}c=pb()|0;D9(ba);if(!e)break c}else if((ea|0)==181)c=pb()|0;while(0);gra(l);break c}}if((ea|0)==97){gra(n);break}else if((ea|0)==114){D9(X);ea=115}else if((ea|0)==144){GO(W);break}else if((ea|0)==161){D9(X);ea=162}if((ea|0)==115)D9(aa);else if((ea|0)==162)break}else ea=185;while(0);if((ea|0)==185){c=k[M>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);ea=y;y=0;if(ea&1)ea=92;else{k[a>>2]=7492;GO(da);r=ca;return}}if((ea|0)==92){c=pb()|0;ea=93}GO(da);ea=c;sb(ea|0)}while(0);gra(l);ea=c;sb(ea|0)}function Dd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=0;R=r;r=r+384|0;F=R+80|0;q=R+40|0;p=R;H=R+344|0;d=R+376|0;g=R+360|0;e=R+352|0;T=R+296|0;h=R+304|0;m=R+288|0;n=R+272|0;j=R+264|0;o=R+240|0;l=R+224|0;S=R+280|0;w=R+216|0;x=R+208|0;v=R+200|0;z=R+192|0;A=R+184|0;B=R+176|0;L=R+256|0;I=R+168|0;D=R+160|0;E=R+152|0;G=R+144|0;J=R+136|0;K=R+232|0;P=R+128|0;Q=R+120|0;O=a+20|0;k[F>>2]=b;M=a+24|0;c=k[M>>2]|0;if(c>>>0<(k[a+28>>2]|0)>>>0){k[c>>2]=b;k[M>>2]=(k[M>>2]|0)+4}else pA(O,F);c=k[(k[a>>2]|0)+12>>2]|0;f=b+68|0;OT(d,k[f>>2]|0);k[d>>2]=6868;y=0;c=Ha(c|0,a|0,k[d+4>>2]|0)|0;C=y;y=0;if(C&1){U=pb()|0;GO(d);sb(U|0)}GO(d);a:do if(!(Maa(c)|0)){k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;dI(g,49046,66);y=0;oa(460,e|0,k[f>>2]|0);C=y;y=0;do if(C&1)c=pb()|0;else{k[e>>2]=6868;y=0;s=F;t=(k[e+4>>2]|0)+12|0;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));oa(454,g|0,F|0);C=y;y=0;if(C&1){c=pb()|0;GO(e);break}else{GO(e);D9(g);break a}}while(0);D9(g);U=c;sb(U|0)}while(0);e=KM(84)|0;s=h;t=b+12|0;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));y=0;oa(460,m|0,k[b+76>>2]|0);C=y;y=0;do if(C&1)c=pb()|0;else{k[m>>2]=6756;y=0;oa(460,n|0,c|0);C=y;y=0;if(C&1){c=pb()|0;GO(m);break}k[n>>2]=6868;y=0;s=F;t=h;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));Ra(32,e|0,F|0,m|0,n|0);C=y;y=0;if(C&1)d=1;else{y=0;oa(460,T|0,e|0);C=y;y=0;if(C&1)d=0;else{k[T>>2]=17180;GO(n);GO(m);C=T+4|0;u=k[C>>2]|0;i[u+80>>0]=i[b+80>>0]|0;k[M>>2]=(k[M>>2]|0)+-4;y=0;oa(460,j|0,k[u+68>>2]|0);u=y;y=0;b:do if(u&1)U=27;else{k[j>>2]=6868;u=(k[j+4>>2]|0)==0;GO(j);c:do if(u){k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,49046,66);u=y;y=0;if(u&1){U=27;break b}y=0;oa(460,l|0,k[f>>2]|0);u=y;y=0;do if(u&1)c=pb()|0;else{k[l>>2]=6868;y=0;s=F;t=(k[l+4>>2]|0)+12|0;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));oa(454,o|0,F|0);u=y;y=0;if(u&1){c=pb()|0;GO(l);break}else{GO(l);D9(o);break c}}while(0);D9(o);break b}while(0);y=0;b=qa(315,88)|0;u=y;y=0;if(u&1)U=27;else{y=0;oa(460,w|0,k[(k[C>>2]|0)+68>>2]|0);u=y;y=0;do if(u&1)c=pb()|0;else{k[w>>2]=6868;s=p;t=(k[w+4>>2]|0)+12|0;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));y=0;na(422,b|0);u=y;y=0;if(u&1)d=1;else{s=b+12|0;t=p;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k[b>>2]=6564;k[b+52>>2]=0;k[b+56>>2]=0;i[b+60>>0]=0;c=b+64|0;k[c>>2]=6524;g=b+68|0;h=b+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);u=y;y=0;if(u&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{S=e+-8|0;k[h>>2]=S;lc[k[k[S>>2]>>2]&511](S);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}GO(w);break}k[b>>2]=6368;k[c>>2]=6468;i[b+84>>0]=0;y=0;oa(460,S|0,b|0);u=y;y=0;if(u&1)d=0;else{k[S>>2]=6868;GO(w);y=0;n=qa(315,88)|0;w=y;y=0;d:do if(w&1)c=pb()|0;else{y=0;oa(460,x|0,k[(k[C>>2]|0)+68>>2]|0);w=y;y=0;if(w&1)c=pb()|0;else{k[x>>2]=6868;s=q;t=(k[x+4>>2]|0)+12|0;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));y=0;na(422,n|0);w=y;y=0;do if(w&1)c=pb()|0;else{s=n+12|0;t=q;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k[n>>2]=6564;k[n+52>>2]=0;k[n+56>>2]=0;i[n+60>>0]=0;j=n+64|0;k[j>>2]=6524;m=n+68|0;l=n+72|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(565,m|0,0);w=y;y=0;if(w&1){c=pb()|0;f=N;d=k[m>>2]|0;if(d|0){e=k[l>>2]|0;if((e|0)!=(d|0)){do{R=e+-8|0;k[l>>2]=R;lc[k[k[R>>2]>>2]&511](R);e=k[l>>2]|0}while((e|0)!=(d|0));d=k[m>>2]|0}gra(d)}break}k[n>>2]=6368;k[j>>2]=6468;i[n+84>>0]=0;GO(x);y=0;oa(460,v|0,k[(k[C>>2]|0)+68>>2]|0);x=y;y=0;if(x&1){c=pb()|0;break d}k[v>>2]=6868;b=k[v+4>>2]|0;b=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;GO(v);e:do if(!b)d=S+4|0;else{h=z+4|0;d=S+4|0;g=0;f:while(1){y=0;oa(460,z|0,k[(k[C>>2]|0)+68>>2]|0);x=y;y=0;if(x&1){U=74;break}k[z>>2]=6868;c=(k[h>>2]|0)+64|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,g|0)|0;x=y;y=0;if(x&1){U=75;break}f=k[c+4>>2]|0;GO(z);c=k[f>>2]|0;e=k[81]|0;if((e|0)==(k[(k[c+-4>>2]|0)+4>>2]|0))U=71;else{y=0;c=qa(k[c+80>>2]|0,f|0)|0;x=y;y=0;if(x&1){U=76;break}if(c)U=71}if((U|0)==71){U=0;c=k[(k[j>>2]|0)+20>>2]|0;y=0;oa(460,A|0,f|0);x=y;y=0;if(x&1){U=76;break}k[A>>2]=6508;y=0;oa(c|0,j|0,A|0);x=y;y=0;if(x&1){U=77;break}GO(A)}c=k[f>>2]|0;do if((e|0)!=(k[(k[c+-4>>2]|0)+4>>2]|0)){y=0;c=qa(k[c+80>>2]|0,f|0)|0;x=y;y=0;if(x&1){U=76;break f}if(c)break;c=(k[d>>2]|0)+64|0;e=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,B|0,f|0);x=y;y=0;if(x&1){U=76;break f}k[B>>2]=6508;y=0;oa(e|0,c|0,B|0);x=y;y=0;if(x&1){U=84;break f}GO(B)}while(0);g=g+1|0;if(g>>>0>=b>>>0)break e}if((U|0)==74){c=pb()|0;break d}else if((U|0)==75){c=pb()|0;GO(z);break d}else if((U|0)==76){c=pb()|0;break d}else if((U|0)==77){c=pb()|0;GO(A);break d}else if((U|0)==84){c=pb()|0;GO(B);break d}}while(0);B=k[d>>2]|0;g:do if((k[B+72>>2]|0)!=(k[B+68>>2]|0)){y=0;b=qa(315,88)|0;B=y;y=0;if(B&1){c=pb()|0;break d}y=0;oa(460,I|0,k[(k[C>>2]|0)+68>>2]|0);B=y;y=0;h:do if(B&1)c=pb()|0;else{k[I>>2]=6868;s=F;t=(k[I+4>>2]|0)+12|0;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));y=0;na(422,b|0);B=y;y=0;do if(B&1)d=1;else{s=b+12|0;t=F;u=s+40|0;do{k[s>>2]=k[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));k[b>>2]=6564;k[b+52>>2]=0;k[b+56>>2]=0;i[b+60>>0]=0;c=b+64|0;k[c>>2]=6524;g=b+68|0;h=b+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);B=y;y=0;if(B&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{R=e+-8|0;k[h>>2]=R;lc[k[k[R>>2]>>2]&511](R);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}GO(I);break h}k[b>>2]=6368;k[c>>2]=6468;i[b+84>>0]=0;y=0;oa(460,L|0,b|0);B=y;y=0;if(B&1){d=0;break}k[L>>2]=6868;GO(I);c=L+4|0;B=(k[c>>2]|0)+64|0;I=k[d>>2]|0;y=0;oa(k[(k[B>>2]|0)+24>>2]|0,B|0,((I|0)==0?0:I+64|0)|0);I=y;y=0;i:do if(I&1)U=110;else{d=k[C>>2]|0;y=0;oa(460,E|0,k[c>>2]|0);I=y;y=0;if(I&1){U=110;break}k[E>>2]=6868;e=d+64|0;c=d+68|0;if(!(k[c>>2]|0))U=101;else{y=0;na(423,e|0);I=y;y=0;if(!(I&1))U=101}do if((U|0)==101){k[c>>2]=k[E+4>>2];y=0;na(424,e|0);I=y;y=0;if(I&1)break;y=0;oa(460,D|0,k[c>>2]|0);I=y;y=0;if(I&1)break;k[D>>2]=6868;GO(D);GO(E);d=(k[l>>2]|0)-(k[m>>2]|0)>>3;j:do if(d|0){c=0;while(1){y=0;e=Ha(k[(k[j>>2]|0)+16>>2]|0,j|0,c|0)|0;I=y;y=0;if(I&1)break;I=(k[e+4>>2]|0)+56|0;k[I>>2]=(k[I>>2]|0)+1;c=c+1|0;if(c>>>0>=d>>>0)break j}c=pb()|0;break i}while(0);y=0;oa(460,J|0,k[C>>2]|0);I=y;y=0;if(I&1){U=110;break i}k[J>>2]=17180;y=0;oa(460,G|0,k[J+4>>2]|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[G>>2]=6508;k[H>>2]=k[m>>2];y=0;k[F>>2]=k[H>>2];ta(153,m|0,F|0,G|0)|0;I=y;y=0;if(I&1){c=pb()|0;GO(G);break}else{GO(G);GO(J);GO(L);break g}}while(0);GO(J);break i}while(0);c=pb()|0;GO(E)}while(0);if((U|0)==110)c=pb()|0;GO(L);break d}while(0);c=pb()|0;GO(I);if(!d)break d}while(0);gra(b);break d}while(0);y=0;f=ta(154,a|0,n|0,0)|0;L=y;y=0;if(L&1){c=pb()|0;break d}do if((n|0)==(f|0))U=128;else{y=0;oa(460,K|0,n|0);L=y;y=0;if(L&1)break;k[K>>2]=6868;GO(K);U=128}while(0);do if((U|0)==128){e=f+72|0;c=k[e>>2]|0;if((c|0)==(k[f+68>>2]|0)){GO(S);GO(T);r=R;return f|0}y=0;oa(460,P|0,k[c+-4>>2]|0);L=y;y=0;if(L&1)break;k[P>>2]=6508;c=k[P+4>>2]|0;d=k[c>>2]|0;do if((k[81]|0)!=(k[(k[d+-4>>2]|0)+4>>2]|0)){y=0;c=qa(k[d+80>>2]|0,c|0)|0;L=y;y=0;if(L&1){c=pb()|0;GO(P);break d}if(c)break;GO(P);GO(S);GO(T);r=R;return f|0}while(0);c=k[M>>2]|0;if((c|0)==(k[O>>2]|0))c=k[a+8>>2]|0;else c=c+-4|0;O=(k[(k[c>>2]|0)+52>>2]|0)==1;GO(P);if(O){GO(S);GO(T);r=R;return f|0}y=0;oa(460,Q|0,k[(k[e>>2]|0)+-4>>2]|0);P=y;y=0;if(P&1)break;k[Q>>2]=6508;i[(k[Q+4>>2]|0)+60>>0]=1;GO(Q);GO(S);GO(T);r=R;return f|0}while(0);c=pb()|0;break d}while(0);GO(x)}gra(n)}while(0);GO(S);break b}}c=pb()|0;GO(w);if(!d)break b}while(0);gra(b)}}while(0);if((U|0)==27)c=pb()|0;GO(T);U=c;sb(U|0)}}c=pb()|0;GO(n);GO(m);if(!d){U=c;sb(U|0)}}while(0);gra(e);U=c;sb(U|0);return 0}function Ed(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;E=0;x=r;r=r+240|0;u=x+40|0;t=x;G=x+232|0;F=x+216|0;D=x+192|0;q=x+112|0;C=x+96|0;h=x+224|0;B=x+80|0;p=x+200|0;w=x+184|0;v=x+144|0;z=x+136|0;A=x+124|0;s=x+104|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;dI(u,39457,5);y=0;b=Ha(975,a|0,u|0)|0;o=y;y=0;if(!(o&1)){b=k[b+4>>2]|0;if(!b)b=0;else b=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,G|0,b|0);o=y;y=0;if(!(o&1)){k[G>>2]=16764;D9(u);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39457,5);o=y;y=0;do if(o&1){b=pb()|0;E=27}else{y=0;b=Ha(975,a|0,u|0)|0;o=y;y=0;if(!(o&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;o=y;y=0;if(!(o&1)){y=0;oa(460,F|0,b|0);o=y;y=0;if(!(o&1)){k[F>>2]=7172;D9(u);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,39759,4);o=y;y=0;do if(o&1){b=pb()|0;E=30}else{y=0;j=u;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b=sa(27,t|0,a|0,d|0,u|0,f|0)|0;o=y;y=0;if(!(o&1)){y=0;oa(460,D|0,b|0);o=y;y=0;if(!(o&1)){k[D>>2]=7284;D9(t);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39457,5);o=y;y=0;a:do if(o&1){b=pb()|0;E=33}else{y=0;b=Ha(975,a|0,u|0)|0;o=y;y=0;if(o&1){b=pb()|0;D9(u);E=33;break}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[481]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(u);b:do if(b|0){y=0;na(440,q|0);o=y;y=0;if(o&1){b=pb()|0;break a}y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,q|0)|0;o=y;y=0;c:do if(o&1)E=35;else{y=0;b=qa(336,b|0)|0;o=y;y=0;if(o&1){E=35;break}y=0;oa(460,u|0,b|0);o=y;y=0;if(o&1){E=35;break}k[u>>2]=7172;b=F+4|0;do if(k[b>>2]|0){y=0;na(423,F|0);o=y;y=0;if(!(o&1))break;b=pb()|0;GO(u);break c}while(0);o=u+4|0;k[b>>2]=k[o>>2];k[o>>2]=0;GO(u);break b}while(0);if((E|0)==35)b=pb()|0;break a}while(0);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,39623,10);o=y;y=0;if(o&1)b=pb()|0;else{y=0;j=u;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b=sa(25,t|0,a|0,d|0,u|0,f|0)|0;o=y;y=0;do if(!(o&1)){y=0;oa(460,C|0,b|0);o=y;y=0;if(o&1)break;k[C>>2]=16780;D9(t);o=F+4|0;d:do if(!(k[o>>2]|0)){y=0;n=qa(315,88)|0;m=y;y=0;e:do if(m&1)E=63;else{j=t;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;na(422,n|0);m=y;y=0;do if(m&1)b=pb()|0;else{j=n+12|0;l=t;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;b=n+56|0;k[b>>2]=0;k[n>>2]=9288;c=n+60|0;k[c>>2]=9248;j=n+64|0;l=n+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,1);m=y;y=0;if(m&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[l>>2]|0;if((g|0)!=(c|0)){do{B=g+-8|0;k[l>>2]=B;lc[k[k[B>>2]>>2]&511](B);g=k[l>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[n>>2]=9076;k[c>>2]=9208;k[n+80>>2]=1;i[n+84>>0]=0;i[n+85>>0]=0;k[b>>2]=5;y=0;oa(460,u|0,n|0);n=y;y=0;if(n&1){E=63;break e}k[u>>2]=7172;do if(k[o>>2]|0){y=0;na(423,F|0);n=y;y=0;if(!(n&1))break;b=pb()|0;GO(u);break e}while(0);c=u+4|0;k[o>>2]=k[c>>2];k[c>>2]=0;GO(u);c=(k[o>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;Na(74,t|0,39457,5);n=y;y=0;if(n&1)b=pb()|0;else{y=0;j=u;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b=sa(27,t|0,a|0,d|0,u|0,f|0)|0;f=y;y=0;do if(f&1)E=69;else{y=0;oa(460,h|0,b|0);f=y;y=0;if(f&1){E=69;break}k[h>>2]=7284;y=0;oa(g|0,c|0,h|0);f=y;y=0;if(f&1){b=pb()|0;GO(h);break}else{GO(h);D9(t);E=73;break d}}while(0);if((E|0)==69)b=pb()|0;D9(t)}break d}while(0);gra(n)}while(0);if((E|0)==63)b=pb()|0}else E=73;while(0);f:do if((E|0)==73){b=k[G+4>>2]|0;g:do if(b|0){y=0;Na(101,u|0,b|0,e|0);f=y;y=0;h:do if(f&1)b=pb()|0;else{do if(k[o>>2]|0){y=0;na(423,F|0);f=y;y=0;if(!(f&1))break;b=pb()|0;GO(u);break h}while(0);f=u+4|0;k[o>>2]=k[f>>2];k[f>>2]=0;GO(u);break g}while(0);break f}while(0);n=k[o>>2]|0;y=0;n=qa(k[(k[n>>2]|0)+12>>2]|0,n|0)|0;f=y;y=0;if(f&1){b=pb()|0;break}y=0;ma(5,B|0,(k[C+4>>2]|0)+64|0,0,0,1);f=y;y=0;if(f&1){b=pb()|0;break}g=B+11|0;c=i[g>>0]|0;h=B+4|0;b=k[h>>2]|0;do if(((c<<24>>24<0?b:c&255)|0)==4){y=0;b=sa(21,B|0,0,-1,39646,4)|0;E=y;y=0;if(E&1){E=tb(0)|0;Wla(E)}if(!b){E=113;break}c=i[g>>0]|0;b=k[h>>2]|0;E=88}else E=88;while(0);i:do if((E|0)==88){do if(((c<<24>>24<0?b:c&255)|0)==5){y=0;b=sa(21,B|0,0,-1,39634,5)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}if(!b){k[n+80>>2]=1;E=113;break i}else{c=i[g>>0]|0;b=k[h>>2]|0;break}}while(0);do if(((c<<24>>24<0?b:c&255)|0)==5){y=0;b=sa(21,B|0,0,-1,39640,5)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}if(b|0)break;k[n+80>>2]=0;E=113;break i}while(0);k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;f=KJ(d)|0;y=0;Na(74,q|0,d|0,f|0);d=y;y=0;if(d&1)b=pb()|0;else{y=0;b=ta(46,q|0,0,39651)|0;d=y;y=0;if(d&1)b=pb()|0;else{k[t>>2]=k[b>>2];k[t+4>>2]=k[b+4>>2];k[t+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,t|0,39678)|0;d=y;y=0;do if(d&1)b=pb()|0;else{k[p>>2]=k[b>>2];k[p+4>>2]=k[b+4>>2];k[p+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;j=u;l=e;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));oa(454,p|0,u|0);e=y;y=0;if(e&1){b=pb()|0;D9(p);break}else{D9(p);D9(t);D9(q);E=113;break i}}while(0);D9(t)}D9(q)}}while(0);j:do if((E|0)==113){c=n+60|0;g=k[(k[c>>2]|0)+20>>2]|0;do if(!(i[(k[o>>2]|0)+84>>0]|0)){y=0;oa(460,s|0,k[D+4>>2]|0);A=y;y=0;if(A&1)break;k[s>>2]=7284;y=0;oa(g|0,c|0,s|0);A=y;y=0;if(A&1){b=pb()|0;GO(s);break j}GO(s);D9(B);GO(C);GO(D);GO(F);GO(G);r=x;return n|0}else{y=0;h=qa(315,88)|0;e=y;y=0;if(e&1)break;b=k[D+4>>2]|0;j=v;l=b+12|0;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;oa(460,z|0,b|0);e=y;y=0;do if(e&1)b=pb()|0;else{k[z>>2]=7284;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,88119,0);e=y;y=0;if(e&1){b=pb()|0;GO(z);break}j=u;l=v;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;na(422,h|0);v=y;y=0;k:do if(v&1){b=1;E=128}else{j=h+12|0;l=u;m=j+40|0;do{k[j>>2]=k[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;k[h+56>>2]=0;k[h>>2]=9828;b=h+60|0;y=0;oa(460,b|0,k[z+4>>2]|0);v=y;y=0;do if(v&1)b=pb()|0;else{k[b>>2]=7284;y=0;oa(456,h+68|0,A|0);v=y;y=0;if(v&1){E=pb()|0;GO(b);b=E;break}i[h+80>>0]=0;i[h+81>>0]=0;k[h+84>>2]=0;y=0;oa(460,w|0,h|0);v=y;y=0;if(v&1){b=0;E=128;break k}k[w>>2]=7284;y=0;oa(g|0,c|0,w|0);v=y;y=0;if(v&1){b=pb()|0;GO(w);c=0;break k}GO(w);D9(A);GO(z);D9(B);GO(C);GO(D);GO(F);GO(G);r=x;return n|0}while(0);c=1;E=129}while(0);if((E|0)==128){x=pb()|0;c=b;b=x;E=129}D9(A);GO(z);if(!c)break j}while(0);gra(h);break j}while(0);b=pb()|0}while(0);D9(B)}while(0);GO(C);break a}while(0);b=pb()|0;D9(t)}}while(0);GO(D);break}}b=pb()|0;D9(t);E=30}while(0);GO(F);break}}}b=pb()|0;D9(u);E=27}while(0);GO(G);G=b;sb(G|0)}}G=pb()|0;D9(u);sb(G|0);return 0}function Fd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=0;E=r;r=r+320|0;H=E+280|0;B=E+256|0;x=E+232|0;m=E+152|0;L=E+144|0;J=E+88|0;o=E+268|0;p=E+244|0;t=E+192|0;z=E+136|0;w=E+128|0;A=E+120|0;u=E+112|0;I=E+32|0;s=E+8|0;v=E+104|0;C=E+48|0;F=E+40|0;G=E+24|0;D=E;OT(L,0);k[L>>2]=7492;y=0;c=ta(140,b|0,1,0)|0;q=y;y=0;a:do if(!(q&1)){b:do if(!c){y=0;c=ta(141,b|0,1,0)|0;q=y;y=0;if(q&1)break a;if(c|0){y=0;c=qa(315,80)|0;q=y;y=0;do if(q&1)K=19;else{d=b+156|0;y=0;g=H;h=b+108|0;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));Na(109,c|0,H|0,d|0);q=y;y=0;if(q&1){J=pb()|0;gra(c);c=J;break}y=0;oa(460,B|0,c|0);q=y;y=0;if(q&1)K=19;else{k[B>>2]=7492;c=L+4|0;if(k[c>>2]|0){y=0;na(423,L|0);q=y;y=0;if(q&1){c=pb()|0;GO(B);break}}q=B+4|0;k[c>>2]=k[q>>2];k[q>>2]=0;GO(B);break b}}while(0);if((K|0)==19)c=pb()|0;K=c;GO(L);sb(K|0)}k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,43061,11);q=y;y=0;if(q&1)c=pb()|0;else{k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,43073,7);q=y;y=0;if(q&1)c=pb()|0;else{k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,43704,20);q=y;y=0;do if(q&1)c=pb()|0;else{y=0;ma(10,b|0,H|0,B|0,x|0,1);q=y;y=0;if(q&1){c=pb()|0;D9(x);break}else{D9(x);D9(B);D9(H);break b}}while(0);D9(B)}D9(H)}K=c;GO(L);sb(K|0)}else{y=0;oa(586,H|0,b|0);q=y;y=0;do if(q&1)c=pb()|0;else{c=L+4|0;if(k[c>>2]|0){y=0;na(423,L|0);q=y;y=0;if(q&1){c=pb()|0;GO(H);break}}q=H+4|0;k[c>>2]=k[q>>2];k[q>>2]=0;GO(H);break b}while(0);K=c;GO(L);sb(K|0)}while(0);l=b+156|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,J|0);K=y;y=0;if(K&1)K=52;else K=39}else if(g>>>0<11){i[J+11>>0]=g;c=J}else K=39;if((K|0)==39){e=g+16&-16;y=0;c=qa(315,e|0)|0;q=y;y=0;if(q&1)K=52;else{k[J>>2]=c;k[J+8>>2]=e|-2147483648;k[J+4>>2]=g}}if((K|0)==52){K=pb()|0;GO(L);sb(K|0)}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;k[H>>2]=k[l>>2];k[H+4>>2]=k[l+4>>2];k[H+8>>2]=k[l+8>>2];n=b+76|0;d=k[n>>2]|0;e=b+84|0;k[B>>2]=k[e>>2];k[B+4>>2]=k[e+4>>2];k[B+8>>2]=k[e+8>>2];f=b+96|0;k[x>>2]=k[f>>2];k[x+4>>2]=k[f+4>>2];k[x+8>>2]=k[f+8>>2];q=b+108|0;g=m;h=q;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;ta(53,b|0,1,0)|0;j=y;y=0;c:do if(j&1)K=53;else{y=0;c=ta(142,b|0,1,0)|0;j=y;y=0;if(j&1)K=53;else{d:do if(!c){g=q;h=m;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));k[l>>2]=k[H>>2];k[l+4>>2]=k[H+4>>2];k[l+8>>2]=k[H+8>>2];k[n>>2]=d;k[f>>2]=k[x>>2];k[f+4>>2]=k[x+4>>2];k[f+8>>2]=k[x+8>>2];k[e>>2]=k[B>>2];k[e+4>>2]=k[B+4>>2];k[e+8>>2]=k[B+8>>2];k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;c=J+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[J+4>>2]|0:d&255;y=0;Ra(10,B|0,44284,10,d+10|0);m=y;y=0;if(m&1)K=54;else{y=0;ta(41,B|0,((i[c>>0]|0)<0?k[J>>2]|0:J)|0,d|0)|0;m=y;y=0;if(m&1)K=54;else{y=0;c=Ha(974,B|0,44295)|0;m=y;y=0;do if(m&1)c=pb()|0;else{k[o>>2]=k[c>>2];k[o+4>>2]=k[c+4>>2];k[o+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;m=b+108|0;y=0;k[H>>2]=k[m>>2];k[H+4>>2]=k[m+4>>2];k[H+8>>2]=k[m+8>>2];Na(108,b|0,o|0,H|0);m=y;y=0;if(m&1){c=pb()|0;D9(o);break}else{D9(o);D9(B);break d}}while(0);D9(B)}}if((K|0)==54){c=pb()|0;D9(B)}break c}while(0);y=0;ta(53,b|0,0,0)|0;o=y;y=0;if(o&1)K=53;else{y=0;c=qa(343,k[n>>2]|0)|0;o=y;y=0;if(o&1)K=53;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[n>>2]|0;y=0;d=qa(344,c|0)|0;o=y;y=0;if(o&1)K=53;else{o=d|0?d:c;o=(i[o>>0]|0)==59?o+1|0:0;do if(!((o|0)==0?1:o>>>0>(k[e>>2]|0)>>>0)){k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,44323,38);o=y;y=0;if(o&1){K=53;break c}o=b+108|0;y=0;k[H>>2]=k[o>>2];k[H+4>>2]=k[o+4>>2];k[H+8>>2]=k[o+8>>2];Na(108,b|0,p|0,H|0);o=y;y=0;if(o&1){c=pb()|0;D9(p);break c}else{D9(p);break}}while(0);y=0;c=qa(343,k[n>>2]|0)|0;p=y;y=0;if(p&1)K=53;else{if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[n>>2]|0;y=0;d=qa(344,c|0)|0;p=y;y=0;if(p&1)K=53;else{f=d|0?d:c;f=(i[f>>0]|0)==123?f+1|0:0;f=(f|0)==0?1:f>>>0>(k[e>>2]|0)>>>0;y=0;c=qa(343,k[n>>2]|0)|0;p=y;y=0;if(p&1)K=53;else{if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[n>>2]|0;y=0;d=qa(344,c|0)|0;p=y;y=0;if(p&1)K=53;else{y=0;c=qa(349,(d|0?d:c)|0)|0;p=y;y=0;if(p&1){K=53;break}if(!((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)){y=0;e=qa(315,92)|0;I=y;y=0;if(I&1){K=53;break}c=k[L+4>>2]|0;g=t;h=c+12|0;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;oa(460,z|0,c|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[z>>2]=7492;y=0;oa(619,A|0,b|0);I=y;y=0;if(I&1){c=pb()|0;GO(z);break}y=0;oa(460,w|0,k[A+4>>2]|0);I=y;y=0;if(I&1){c=pb()|0;d=1}else{k[w>>2]=7284;y=0;oa(460,u|0,0);I=y;y=0;if(I&1){c=pb()|0;d=1}else{k[u>>2]=6868;y=0;g=H;h=t;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));ya(22,e|0,H|0,z|0,w|0,0,u|0);I=y;y=0;do if(I&1)c=1;else{y=0;oa(460,a|0,e|0);I=y;y=0;if(I&1){c=0;break}k[a>>2]=17100;GO(u);GO(w);GO(A);GO(z);D9(J);GO(L);r=E;return}while(0);I=pb()|0;GO(u);d=c;c=I}GO(w)}GO(A);GO(z);if(!d)break c}while(0);gra(e);break}y=0;oa(460,I|0,0);A=y;y=0;if(A&1){K=53;break}k[I>>2]=7284;y=0;Na(122,s|0,b|0,k[n>>2]|0);A=y;y=0;if(A&1)c=pb()|0;else{c=k[s>>2]|0;e:do if(!c){y=0;Na(111,H|0,b|0,1);A=y;y=0;f:do if(A&1)c=pb()|0;else{c=I+4|0;do if(k[c>>2]|0){y=0;na(423,I|0);A=y;y=0;if(!(A&1))break;c=pb()|0;GO(H);break f}while(0);A=H+4|0;k[c>>2]=k[A>>2];k[A>>2]=0;GO(H);y=0;c=qa(336,k[c>>2]|0)|0;A=y;y=0;if(A&1){K=134;break e}if(!c){K=143;break e}if((k[c+68>>2]|0)!=(k[c+64>>2]|0)){K=143;break e}c=k[n>>2]|0;y=0;d=qa(344,c|0)|0;A=y;y=0;if(A&1){c=pb()|0;break e}A=d|0?d:c;A=(i[A>>0]|0)==123?A+1|0:0;if(!((A|0)==0?1:A>>>0>(k[e>>2]|0)>>>0)){K=143;break e}k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,43061,11);A=y;y=0;if(A&1)c=pb()|0;else{k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,43073,7);A=y;y=0;if(A&1)c=pb()|0;else{k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,43440,44);A=y;y=0;do if(A&1)c=pb()|0;else{y=0;ma(10,b|0,H|0,B|0,x|0,1);A=y;y=0;if(A&1){c=pb()|0;D9(x);break}else{D9(x);D9(B);D9(H);K=143;break e}}while(0);D9(B)}D9(H)}break e}while(0)}else{if(!(i[s+13>>0]|0)){y=0;Na(111,H|0,b|0,1);B=y;y=0;g:do if(B&1)c=pb()|0;else{c=I+4|0;do if(k[c>>2]|0){y=0;na(423,I|0);B=y;y=0;if(!(B&1))break;c=pb()|0;GO(H);break g}while(0);K=H+4|0;k[c>>2]=k[K>>2];k[K>>2]=0;GO(H);K=143;break e}while(0);break}y=0;Na(115,v|0,b|0,c|0);B=y;y=0;if(B&1)c=pb()|0;else{y=0;oa(460,H|0,k[v+4>>2]|0);B=y;y=0;h:do if(B&1)c=pb()|0;else{k[H>>2]=7284;c=I+4|0;do if(k[c>>2]|0){y=0;na(423,I|0);B=y;y=0;if(!(B&1))break;c=pb()|0;GO(H);break h}while(0);K=H+4|0;k[c>>2]=k[K>>2];k[K>>2]=0;GO(H);GO(v);K=143;break e}while(0);GO(v)}}while(0);i:do if((K|0)==143){y=0;ta(53,b|0,0,0)|0;b=y;y=0;if(b&1){K=134;break}y=0;e=qa(315,92)|0;b=y;y=0;if(b&1){K=134;break}c=k[L+4>>2]|0;g=C;h=c+12|0;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;oa(460,F|0,c|0);b=y;y=0;do if(b&1)c=pb()|0;else{k[F>>2]=7492;y=0;oa(460,G|0,k[I+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;GO(F);break}k[G>>2]=7284;y=0;oa(460,D|0,0);b=y;y=0;if(b&1){c=pb()|0;d=1}else{k[D>>2]=6868;y=0;g=H;h=C;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));ya(22,e|0,H|0,F|0,G|0,0,D|0);H=y;y=0;do if(H&1)c=1;else{y=0;oa(460,a|0,e|0);H=y;y=0;if(H&1){c=0;break}k[a>>2]=17100;GO(D);GO(G);GO(F);H=k[a+4>>2]|0;i[H+89>>0]=f&1;y=0;oa(568,H|0,q|0);H=y;y=0;if(H&1){c=pb()|0;GO(a);break i}GO(I);D9(J);GO(L);r=E;return}while(0);H=pb()|0;GO(D);d=c;c=H}GO(G);GO(F);if(!d)break i}while(0);gra(e)}while(0);if((K|0)==134)c=pb()|0}GO(I)}}}}}}}}}while(0);if((K|0)==53)c=pb()|0;D9(J);K=c;GO(L);sb(K|0)}while(0);K=pb()|0;GO(L);sb(K|0)}function Gd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=r;r=r+208|0;C=E+40|0;D=E;h=E+184|0;G=E+92|0;q=E+172|0;c=E+160|0;w=E+80|0;t=E+152|0;u=E+140|0;v=E+128|0;x=E+120|0;A=E+112|0;B=E+104|0;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;dI(D,39463,2);y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));n=sa(23,D|0,a|0,d|0,C|0,f|0)|0;z=y;y=0;if(z&1){G=pb()|0;D9(D);sb(G|0)}D9(D);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;dI(C,39457,5);y=0;b=Ha(975,a|0,C|0)|0;z=y;y=0;if(z&1){G=pb()|0;D9(C);sb(G|0)}b=k[b+4>>2]|0;if(!b)z=0;else z=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(C);k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;dI(C,39457,5);y=0;b=Ha(975,a|0,C|0)|0;s=y;y=0;if(s&1){G=pb()|0;D9(C);sb(G|0)}b=k[b+4>>2]|0;if(!b)g=0;else g=(k[481]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(C);if(g|0){if(!z){B=k[g+80>>2]|0;A=k[g+76>>2]|0;b=B-A>>3;if((A|0)==(B|0))F=12}else{B=k[z+88>>2]|0;A=k[z+84>>2]|0;b=B-A>>3;if((A|0)==(B|0))F=12}a:do if((F|0)==12){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;dI(G,d,KJ(d)|0);y=0;c=ta(46,G|0,0,39466)|0;B=y;y=0;if(B&1)b=pb()|0;else{k[D>>2]=k[c>>2];k[D+4>>2]=k[c+4>>2];k[D+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=Ha(974,D|0,39488)|0;B=y;y=0;do if(B&1)b=pb()|0;else{k[h>>2]=k[c>>2];k[h+4>>2]=k[c+4>>2];k[h+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));oa(454,h|0,C|0);B=y;y=0;if(B&1){b=pb()|0;D9(h);break}else{D9(h);D9(D);D9(G);break a}}while(0);D9(D)}D9(G);G=b;sb(G|0)}while(0);l=+p[n+64>>3];l=+O(+(l+(l<0.0?+(b>>>0):-1.0)));if(l<0.0)F=26;else if(l>+((b+-1|0)>>>0))F=26;b:do if((F|0)==26){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;dI(G,d,KJ(d)|0);y=0;b=ta(46,G|0,0,39508)|0;F=y;y=0;if(F&1)b=pb()|0;else{k[D>>2]=k[b>>2];k[D+4>>2]=k[b+4>>2];k[D+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,D|0,47299)|0;F=y;y=0;do if(F&1)b=pb()|0;else{k[q>>2]=k[b>>2];k[q+4>>2]=k[b+4>>2];k[q+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));oa(454,q|0,C|0);F=y;y=0;if(F&1){b=pb()|0;D9(q);break}else{D9(q);D9(D);D9(G);break b}}while(0);D9(D)}D9(G);G=b;sb(G|0)}while(0);Qoa(C);b=k[(k[g+76>>2]|0)+(~~l<<3)+4>>2]|0;y=0;b=Ha(k[(k[b>>2]|0)+56>>2]|0,b|0,C|0)|0;G=y;y=0;if(G&1){G=pb()|0;sb(G|0)}else{G=b;r=E;return G|0}}k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;dI(C,39457,5);y=0;b=Ha(975,a|0,C|0)|0;s=y;y=0;if(!(s&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;s=y;y=0;if(!(s&1)){y=0;oa(460,G|0,b|0);s=y;y=0;if(!(s&1)){k[G>>2]=7172;D9(C);q=n+64|0;c:do if(+p[q>>3]==0.0){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;s=KJ(d)|0;y=0;Na(74,w|0,d|0,s|0);s=y;y=0;if(s&1)b=pb()|0;else{y=0;b=ta(46,w|0,0,39534)|0;s=y;y=0;if(s&1)b=pb()|0;else{k[D>>2]=k[b>>2];k[D+4>>2]=k[b+4>>2];k[D+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,D|0,39553)|0;s=y;y=0;do if(s&1)b=pb()|0;else{k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));oa(454,c|0,C|0);s=y;y=0;if(s&1){b=pb()|0;D9(c);break}else{D9(c);D9(D);D9(w);F=55;break c}}while(0);D9(D)}D9(w)}}else F=55;while(0);d:do if((F|0)==55){s=(z|0)!=0;if(s){f=k[z+88>>2]|0;a=k[z+84>>2]|0;b=f-a>>3;if((a|0)==(f|0))F=86}else{h=G+4|0;c=k[h>>2]|0;e:do if(!c){y=0;n=qa(315,88)|0;o=y;y=0;f:do if(o&1)F=74;else{j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));y=0;na(422,n|0);o=y;y=0;do if(o&1)b=pb()|0;else{j=n+12|0;m=C;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;b=n+56|0;k[b>>2]=0;k[n>>2]=9288;c=n+60|0;k[c>>2]=9248;j=n+64|0;m=n+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,1);o=y;y=0;if(o&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[m>>2]|0;if((g|0)!=(c|0)){do{E=g+-8|0;k[m>>2]=E;lc[k[k[E>>2]>>2]&511](E);g=k[m>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[n>>2]=9076;k[c>>2]=9208;k[n+80>>2]=1;i[n+84>>0]=0;i[n+85>>0]=0;k[b>>2]=5;y=0;oa(460,D|0,n|0);o=y;y=0;if(o&1){F=74;break f}k[D>>2]=7172;do if(k[h>>2]|0){y=0;na(423,G|0);o=y;y=0;if(!(o&1))break;b=pb()|0;GO(D);break f}while(0);c=D+4|0;k[h>>2]=k[c>>2];k[c>>2]=0;GO(D);c=(k[h>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;Na(74,D|0,39457,5);o=y;y=0;if(o&1)b=pb()|0;else{y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));b=sa(27,D|0,a|0,d|0,C|0,f|0)|0;f=y;y=0;do if(f&1)F=80;else{y=0;oa(460,t|0,b|0);f=y;y=0;if(f&1){F=80;break}k[t>>2]=7284;y=0;oa(g|0,c|0,t|0);f=y;y=0;if(f&1){b=pb()|0;GO(t);break}else{GO(t);D9(D);c=k[h>>2]|0;break e}}while(0);if((F|0)==80)b=pb()|0;D9(D)}break d}while(0);gra(n)}while(0);if((F|0)==74)b=pb()|0;break d}while(0);b=(k[c+68>>2]|0)-(k[c+64>>2]|0)>>3;if((k[c+64>>2]|0)==(k[c+68>>2]|0))F=86}g:do if((F|0)==86){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;f=KJ(d)|0;y=0;Na(74,w|0,d|0,f|0);f=y;y=0;if(f&1)b=pb()|0;else{y=0;c=ta(46,w|0,0,39466)|0;f=y;y=0;if(f&1)b=pb()|0;else{k[D>>2]=k[c>>2];k[D+4>>2]=k[c+4>>2];k[D+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=Ha(974,D|0,39488)|0;f=y;y=0;do if(f&1)b=pb()|0;else{k[u>>2]=k[c>>2];k[u+4>>2]=k[c+4>>2];k[u+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));oa(454,u|0,C|0);f=y;y=0;if(f&1){b=pb()|0;D9(u);break}else{D9(u);D9(D);D9(w);break g}}while(0);D9(D)}D9(w)}break d}while(0);l=+p[q>>3];l=+O(+(l+(l<0.0?+(b>>>0):-1.0)));if(l<0.0)F=100;else if(l>+((b+-1|0)>>>0))F=100;h:do if((F|0)==100){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;u=KJ(d)|0;y=0;Na(74,w|0,d|0,u|0);d=y;y=0;if(d&1)b=pb()|0;else{y=0;b=ta(46,w|0,0,39508)|0;d=y;y=0;if(d&1)b=pb()|0;else{k[D>>2]=k[b>>2];k[D+4>>2]=k[b+4>>2];k[D+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,D|0,47299)|0;d=y;y=0;do if(d&1)b=pb()|0;else{k[v>>2]=k[b>>2];k[v+4>>2]=k[b+4>>2];k[v+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;j=C;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));oa(454,v|0,C|0);d=y;y=0;if(d&1){b=pb()|0;D9(v);break}else{D9(v);D9(D);D9(w);break h}}while(0);D9(D)}D9(w)}break d}while(0);i:do if(s){y=0;n=qa(315,88)|0;w=y;y=0;j:do if(w&1)F=133;else{j=D;m=e;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));y=0;na(422,n|0);e=y;y=0;do if(e&1)b=pb()|0;else{j=n+12|0;m=D;o=j+40|0;do{k[j>>2]=k[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(o|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;b=n+56|0;k[b>>2]=0;k[n>>2]=9288;c=n+60|0;k[c>>2]=9248;j=n+64|0;m=n+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,1);D=y;y=0;if(D&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[m>>2]|0;if((g|0)!=(c|0)){do{E=g+-8|0;k[m>>2]=E;lc[k[k[E>>2]>>2]&511](E);g=k[m>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[n>>2]=9076;k[c>>2]=9208;k[n+80>>2]=1;i[n+84>>0]=0;i[n+85>>0]=0;k[b>>2]=5;y=0;oa(460,C|0,n|0);D=y;y=0;if(D&1){F=133;break j}k[C>>2]=7172;j=G+4|0;do if(k[j>>2]|0){y=0;na(423,G|0);D=y;y=0;if(!(D&1))break;b=pb()|0;GO(C);break j}while(0);b=C+4|0;k[j>>2]=k[b>>2];k[b>>2]=0;GO(C);b=(k[j>>2]|0)+60|0;c=k[(k[b>>2]|0)+20>>2]|0;g=~~l>>>0;h=z+84|0;y=0;oa(460,x|0,k[(k[h>>2]|0)+(g<<3)+4>>2]|0);D=y;y=0;if(D&1){F=138;break i}k[x>>2]=7284;y=0;oa(c|0,b|0,x|0);D=y;y=0;if(D&1){b=pb()|0;GO(x);break d}GO(x);b=(k[j>>2]|0)+60|0;c=k[(k[b>>2]|0)+20>>2]|0;y=0;oa(460,B|0,k[(k[h>>2]|0)+(g<<3)+4>>2]|0);D=y;y=0;if(D&1){F=138;break i}k[B>>2]=7284;y=0;Na(76,A|0,z+60|0,B|0);D=y;y=0;do if(D&1)b=pb()|0;else{y=0;oa(c|0,b|0,A|0);D=y;y=0;if(D&1){b=pb()|0;GO(A);break}GO(A);GO(B);b=k[j>>2]|0;if(!b)b=0;else i[b+8>>0]=1;break i}while(0);GO(B);break d}while(0);gra(n)}while(0);if((F|0)==133)b=pb()|0;break d}else{y=0;Na(100,w|0,k[G+4>>2]|0,~~l|0);D=y;y=0;if(D&1)F=138;else{b=w+4|0;D=k[b>>2]|0;y=0;oa(k[(k[D>>2]|0)+100>>2]|0,D|0,0);D=y;y=0;if(D&1){b=pb()|0;GO(w);break d}b=k[b>>2]|0;if(!b)b=0;else i[b+8>>0]=1;GO(w)}}while(0);if((F|0)==138){b=pb()|0;break}GO(G);G=b;r=E;return G|0}while(0);GO(G);G=b;sb(G|0)}}}G=pb()|0;D9(C);sb(G|0);return 0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ca=0;ba=r;r=r+352|0;H=ba+80|0;M=ba+312|0;Q=ba+40|0;S=ba+288|0;T=ba;da=ba+280|0;P=ba+304|0;aa=ba+248|0;$=ba+224|0;_=ba+212|0;I=ba+268|0;Y=ba+200|0;J=ba+256|0;K=ba+232|0;U=ba+132|0;V=ba+120|0;L=ba+160|0;R=ba+144|0;j=KM(108)|0;O=b+108|0;e=H;f=O;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,j|0);Z=y;y=0;do if(Z&1)c=pb()|0;else{e=j+12|0;f=H;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j>>2]=13472;i[j+60>>0]=0;i[j+61>>0]=0;i[j+62>>0]=0;k[j+64>>2]=0;k[j+68>>2]=0;k[j+56>>2]=7;c=j+72|0;k[c>>2]=15096;g=j+76|0;h=j+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(512,g|0,0);Z=y;y=0;if(Z&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{da=e+-8|0;k[h>>2]=da;lc[k[k[da>>2]>>2]&511](da);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=14880;k[c>>2]=15056;Z=j+96|0;k[Z>>2]=0;k[j+100>>2]=0;k[j+92>>2]=Z;i[j+104>>0]=0;i[j+105>>0]=0;OT(da,j);k[da>>2]=15152;Z=da+4|0;k[(k[Z>>2]|0)+64>>2]=k[b+68>>2];y=0;ta(63,b|0,1,0)|0;X=y;y=0;a:do if(X&1)ca=20;else{W=b+76|0;X=b+80|0;l=U+4|0;m=b+160|0;n=b+164|0;o=R+8|0;p=R+4|0;q=R+11|0;s=$+4|0;t=I+4|0;u=I+8|0;v=aa+4|0;w=J+4|0;x=J+8|0;z=_+11|0;A=_+4|0;B=Y+11|0;C=Y+4|0;D=H+8|0;E=H+4|0;F=H+11|0;G=P+4|0;b:while(1){y=0;ta(64,b|0,0,0)|0;j=y;y=0;if(j&1){ca=19;break}y=0;c=qa(347,k[W>>2]|0)|0;j=y;y=0;if(j&1){ca=19;break}if(c|0){c=k[Z>>2]|0;y=0;oa(572,P|0,b|0);j=y;y=0;if(j&1){ca=19;break}y=0;oa(571,c|0,k[G>>2]|0);j=y;y=0;if(j&1){ca=22;break}GO(P);continue}y=0;c=ta(65,b|0,0,0)|0;j=y;y=0;if(j&1){ca=19;break}if(c|0){c=k[Z>>2]|0;i[c+105>>0]=1;y=0;d=qa(315,104)|0;j=y;y=0;if(j&1){ca=19;break}e=T;f=O;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[S>>2]=0;k[S+4>>2]=0;k[S+8>>2]=0;y=0;Na(74,S|0,48716,1);j=y;y=0;if(j&1){ca=48;break}y=0;e=H;f=T;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Na(85,d|0,H|0,S|0);j=y;y=0;if(j&1){ca=28;break}D9(S);k[d>>2]=13300;i[d+101>>0]=1;y=0;oa(571,c|0,d|0);j=y;y=0;if(j&1){ca=19;break}d=k[Z>>2]|0;c=k[d+76>>2]|0;d=(k[d+80>>2]|0)-c>>3;if(d>>>0<=1)continue;e=M;f=O;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,aa|0,k[c+(d+-1<<3)+4>>2]|0);j=y;y=0;if(j&1){ca=50;break}k[aa>>2]=13284;h=k[Z>>2]|0;j=k[h+76>>2]|0;y=0;oa(460,$|0,k[j+(((k[h+80>>2]|0)-j>>3)+-2<<3)+4>>2]|0);j=y;y=0;if(j&1){ca=51;break}k[$>>2]=13284;j=k[s>>2]|0;h=k[(k[j>>2]|0)+28>>2]|0;k[I>>2]=0;k[t>>2]=5;i[u>>0]=0;y=0;k[H>>2]=k[I>>2];k[H+4>>2]=k[I+4>>2];k[H+8>>2]=k[I+8>>2];Na(h|0,_|0,j|0,H|0);j=y;y=0;if(j&1){ca=52;break}j=k[v>>2]|0;h=k[(k[j>>2]|0)+28>>2]|0;k[J>>2]=0;k[w>>2]=5;i[x>>0]=0;y=0;k[H>>2]=k[J>>2];k[H+4>>2]=k[J+4>>2];k[H+8>>2]=k[J+8>>2];Na(h|0,Y|0,j|0,H|0);j=y;y=0;if(j&1){ca=53;break}y=0;c=ta(48,b|0,1,0)|0;j=y;y=0;if(j&1){ca=54;break}if(c|0){d=k[m>>2]|0;f=k[n>>2]|0;k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;g=f-d|0;do if(g>>>0>4294967279){y=0;na(438,H|0);ca=y;y=0;if(ca&1){ca=55;break b}else ca=41}else{if(g>>>0>=11){ca=41;break}i[F>>0]=g;c=H}while(0);if((ca|0)==41){ca=0;e=g+16&-16;y=0;c=qa(315,e|0)|0;j=y;y=0;if(j&1){ca=55;break}k[H>>2]=c;k[D>>2]=e|-2147483648;k[E>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;j=i[F>>0]|0;h=j<<24>>24<0;y=0;ta(41,Y|0,(h?k[H>>2]|0:H)|0,(h?k[E>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){ca=56;break}D9(H)}k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;c=i[z>>0]|0;c=c<<24>>24<0?k[A>>2]|0:c&255;y=0;Ra(10,V|0,43107,19,c+19|0);j=y;y=0;if(j&1){ca=67;break}y=0;ta(41,V|0,((i[z>>0]|0)<0?k[_>>2]|0:_)|0,c|0)|0;j=y;y=0;if(j&1){ca=67;break}y=0;c=Ha(974,V|0,43127)|0;j=y;y=0;if(j&1){ca=68;break}k[U>>2]=k[c>>2];k[U+4>>2]=k[c+4>>2];k[U+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;c=i[B>>0]|0;j=c<<24>>24<0;y=0;c=ta(41,U|0,(j?k[Y>>2]|0:Y)|0,(j?k[C>>2]|0:c&255)|0)|0;j=y;y=0;if(j&1){ca=69;break}k[T>>2]=k[c>>2];k[T+4>>2]=k[c+4>>2];k[T+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=Ha(974,T|0,43150)|0;j=y;y=0;if(j&1){ca=70;break}k[S>>2]=k[c>>2];k[S+4>>2]=k[c+4>>2];k[S+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;c=i[B>>0]|0;j=c<<24>>24<0;y=0;c=ta(41,S|0,(j?k[Y>>2]|0:Y)|0,(j?k[C>>2]|0:c&255)|0)|0;j=y;y=0;if(j&1){ca=71;break}k[Q>>2]=k[c>>2];k[Q+4>>2]=k[c+4>>2];k[Q+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=Ha(974,Q|0,43155)|0;j=y;y=0;if(j&1){ca=72;break}k[K>>2]=k[c>>2];k[K+4>>2]=k[c+4>>2];k[K+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;k[H>>2]=k[M>>2];k[H+4>>2]=k[M+4>>2];k[H+8>>2]=k[M+8>>2];Na(108,b|0,K|0,H|0);j=y;y=0;if(j&1){ca=73;break}D9(K);D9(Q);D9(S);D9(T);D9(U);D9(V);D9(Y);D9(_);GO($);GO(aa);continue}y=0;c=ta(66,b|0,0,0)|0;j=y;y=0;if(j&1){ca=19;break}if(c|0){h=k[Z>>2]|0;y=0;j=qa(315,104)|0;g=y;y=0;if(g&1){ca=19;break}e=L;f=O;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));d=k[m>>2]|0;f=k[n>>2]|0;k[R>>2]=0;k[R+4>>2]=0;k[R+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,R|0);ca=y;y=0;if(ca&1){ca=102;break}else ca=92}else if(g>>>0<11){i[q>>0]=g;c=R}else ca=92;if((ca|0)==92){ca=0;e=g+16&-16;y=0;c=qa(315,e|0)|0;ea=y;y=0;if(ea&1){ca=102;break}k[R>>2]=c;k[o>>2]=e|-2147483648;k[p>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;e=Q;f=L;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(456,M|0,R|0);ea=y;y=0;if(ea&1){d=1;ca=103;break}y=0;e=H;f=Q;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Na(85,j|0,H|0,M|0);ea=y;y=0;if(ea&1){ca=99;break}D9(M);k[j>>2]=13792;y=0;oa(571,h|0,j|0);ea=y;y=0;if(ea&1){d=0;ca=103;break}D9(R);continue}y=0;c=qa(348,k[W>>2]|0)|0;ea=y;y=0;if(ea&1){ca=19;break}if(!((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)){ca=136;break}c=k[W>>2]|0;y=0;d=qa(344,c|0)|0;ea=y;y=0;if(ea&1){ca=19;break}y=0;c=qa(345,(d|0?d:c)|0)|0;ea=y;y=0;if(ea&1){ca=19;break}if(!((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)){ca=136;break}y=0;c=qa(343,k[W>>2]|0)|0;ea=y;y=0;if(ea&1){ca=19;break}if((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)c=k[W>>2]|0;y=0;d=qa(344,c|0)|0;ea=y;y=0;if(ea&1){ca=19;break}f=d|0?d:c;d=i[35569]|0;c:do if(!(d<<24>>24))c=0;else{c=i[f>>0]|0;e=35569;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=i[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);ea=c<<24>>24?f+1|0:0;if(!((ea|0)==0?1:ea>>>0>(k[X>>2]|0)>>>0)){ca=136;break}y=0;c=qa(343,k[W>>2]|0)|0;ea=y;y=0;if(ea&1){ca=19;break}if((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)c=k[W>>2]|0;y=0;d=qa(344,c|0)|0;ea=y;y=0;if(ea&1){ca=19;break}f=d|0?d:c;d=i[35562]|0;d:do if(!(d<<24>>24))c=0;else{c=i[f>>0]|0;e=35562;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=i[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);ea=c<<24>>24?f+1|0:0;if(!((ea|0)==0?1:ea>>>0>(k[X>>2]|0)>>>0)){ca=136;break}y=0;oa(572,U|0,b|0);ea=y;y=0;if(ea&1){ca=19;break}c=k[l>>2]|0;if(!c){ca=130;break}y=0;oa(571,k[Z>>2]|0,c|0);ea=y;y=0;if(ea&1){ca=131;break}GO(U)}switch(ca|0){case 19:{c=pb()|0;ca=21;break a}case 22:{c=pb()|0;GO(P);break a}case 28:{c=pb()|0;D9(S);ca=49;break}case 48:{c=pb()|0;ca=49;break}case 50:{c=pb()|0;break}case 51:{c=pb()|0;ca=83;break}case 52:{c=pb()|0;ca=82;break}case 53:{c=pb()|0;ca=81;break}case 54:{c=pb()|0;ca=80;break}case 55:{c=pb()|0;ca=57;break}case 56:{c=pb()|0;D9(H);ca=57;break}case 67:{c=pb()|0;D9(V);ca=79;break}case 68:{c=pb()|0;ca=78;break}case 69:{c=pb()|0;ca=77;break}case 70:{c=pb()|0;ca=76;break}case 71:{c=pb()|0;ca=75;break}case 72:{c=pb()|0;ca=74;break}case 73:{c=pb()|0;D9(K);ca=74;break}case 99:{c=pb()|0;D9(M);D9(R);ca=104;break}case 102:{c=pb()|0;ca=104;break}case 103:{c=pb()|0;D9(R);if(d)ca=104;else break a;break}case 130:{y=0;oa(460,a|0,0);ea=y;y=0;if(ea&1){c=pb()|0;ca=133;break}k[a>>2]=15152;GO(U);GO(da);r=ba;return}case 131:{c=pb()|0;ca=133;break}case 136:{if(k[Z>>2]|0){y=0;c=qa(343,k[W>>2]|0)|0;ea=y;y=0;if(ea&1){ca=20;break a}if((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)c=k[W>>2]|0;y=0;d=qa(344,c|0)|0;ea=y;y=0;if(ea&1){ca=20;break a}d=d|0?d:c;y=0;c=qa(345,d|0)|0;ea=y;y=0;if(ea&1){ca=20;break a}if(!c)c=(i[d>>0]|0)==123?d+1|0:0;if((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0){e=k[Z>>2]|0;y=0;c=qa(346,k[W>>2]|0)|0;ea=y;y=0;if(ea&1){ca=20;break a}if(c){y=0;c=qa(343,k[W>>2]|0)|0;ea=y;y=0;if(ea&1){ca=20;break a}if((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)c=k[W>>2]|0;y=0;d=qa(344,c|0)|0;ea=y;y=0;if(ea&1){ca=20;break a}c=d|0?d:c;c=(i[c>>0]|0)==123?c+1|0:0;c=((c|0)==0?1:c>>>0>(k[X>>2]|0)>>>0)&1}else c=0;i[e+61>>0]=c}}y=0;oa(460,a|0,k[Z>>2]|0);ea=y;y=0;if(ea&1){ca=20;break a}k[a>>2]=15152;GO(da);r=ba;return}}if((ca|0)==49){gra(d);break}else if((ca|0)==57)ca=80;else if((ca|0)==74){D9(Q);ca=75}else if((ca|0)==104){gra(j);break}else if((ca|0)==133){GO(U);break}if((ca|0)==75){D9(S);ca=76}if((ca|0)==76){D9(T);ca=77}if((ca|0)==77){D9(U);ca=78}if((ca|0)==78){D9(V);ca=79}if((ca|0)==79)ca=80;if((ca|0)==80){D9(Y);ca=81}if((ca|0)==81){D9(_);ca=82}if((ca|0)==82){GO($);ca=83}if((ca|0)==83)GO(aa)}while(0);if((ca|0)==20){c=pb()|0;ca=21}GO(da);ea=c;sb(ea|0)}while(0);gra(j);ea=c;sb(ea|0)}function Id(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;n=0;Q=r;r=r+400|0;M=Q+40|0;H=Q+384|0;K=Q;T=Q+320|0;S=Q+304|0;c=Q+344|0;g=Q+336|0;h=Q+312|0;e=Q+288|0;R=Q+296|0;w=Q+280|0;x=Q+272|0;D=Q+264|0;z=Q+256|0;A=Q+248|0;B=Q+208|0;I=Q+200|0;J=Q+192|0;F=Q+184|0;C=Q+176|0;E=Q+136|0;L=Q+96|0;O=Q+88|0;P=Q+80|0;d=a+4|0;switch(k[d>>2]|0){case 2:{j=k[a+20>>2]|0;b=k[a+24>>2]|0;if(b|0){Hba(b);GY(b)}k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;dI(T,88119,0);y=0;f=qa(315,100)|0;G=y;y=0;if(G&1){S=pb()|0;D9(T);sb(S|0)}y=0;Ra(14,c|0,34623,0,-1);G=y;y=0;do if(G&1)n=16;else{y=0;oa(460,g|0,0);G=y;y=0;if(G&1)n=16;else{k[g>>2]=15152;y=0;oa(460,h|0,0);G=y;y=0;if(G&1){b=pb()|0;GO(g);break}k[h>>2]=15136;y=0;oa(460,e|0,0);G=y;y=0;if(G&1){b=pb()|0;c=1}else{k[e>>2]=7492;y=0;m=M;b=c;l=m+40|0;do{k[m>>2]=k[b>>2];m=m+4|0;b=b+4|0}while((m|0)<(l|0));ya(11,f|0,M|0,0,g|0,h|0,e|0);G=y;y=0;if(G&1)c=1;else{y=0;oa(460,S|0,f|0);G=y;y=0;if(G&1)c=0;else{k[S>>2]=15136;GO(e);GO(h);GO(g);G=S+4|0;y=0;oa(460,R|0,k[G>>2]|0);v=y;y=0;if(v&1)b=pb()|0;else{k[R>>2]=15136;switch(k[d>>2]|0){case 0:{i[(k[G>>2]|0)+60>>0]=i[a>>0]|0;break}case 1:{i[(k[G>>2]|0)+60>>0]=i[a>>0]|0;break}default:{}}b=k[j+4>>2]|0;c=k[j+16>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;if((k[j+8>>2]|0)==(b|0)){v=0;b=0}else{v=c+(k[j+20>>2]|0)|0;v=(k[b+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0;b=(k[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}n=R+4|0;o=D+4|0;p=x+4|0;q=M+4|0;s=A+4|0;t=M+4|0;u=C+4|0;j=d;a:while(1){do{h=b;if((h|0)==(v|0)){n=30;break a}b:do switch(k[h+4>>2]|0){case 0:{c=k[n>>2]|0;y=0;oa(460,D|0,k[h+16>>2]|0);m=y;y=0;if(m&1){n=43;break a}k[D>>2]=15136;b=k[o>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;m=y;y=0;if(m&1){n=45;break a}y=0;oa(460,x|0,b|0);m=y;y=0;if(m&1){n=45;break a}k[x>>2]=15136;k[c+68>>2]=0;d=c+84|0;b=c+88|0;if(k[b>>2]|0){y=0;na(423,d|0);m=y;y=0;if(m&1){n=46;break a}}k[b>>2]=k[p>>2];y=0;na(424,d|0);m=y;y=0;if(m&1){n=46;break a}y=0;oa(460,w|0,k[b>>2]|0);m=y;y=0;if(m&1){n=46;break a}k[w>>2]=15136;GO(w);GO(x);GO(D);y=0;oa(460,M|0,k[(k[n>>2]|0)+88>>2]|0);m=y;y=0;if(m&1){n=48;break a}k[M>>2]=15136;if(k[n>>2]|0){y=0;na(423,R|0);m=y;y=0;if(m&1){n=49;break a}}k[n>>2]=k[q>>2];k[q>>2]=0;GO(M);break}case 1:{g=k[n>>2]|0;m=k[h+8>>2]|0;f=g+68|0;k[f>>2]=0;k[g+72>>2]=m;if(i[h>>0]|0)i[g+60>>0]=1;e=b-(k[j>>2]|0)|0;c=(e|0)/28|0;d=c+1|0;e=(e|0)>-28;if(e)b=(k[j+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;else{b=144-c|0;b=(k[j+(((b|0)/-146|0)<<2)>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0}if((b|0)==(v|0))break b;if(e)d=(k[j+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;else{d=144-c|0;d=(k[j+(((d|0)/-146|0)<<2)>>2]|0)+((145-((d|0)%146|0)|0)*28|0)|0}if((k[d+4>>2]|0)!=1)break b;y=0;e=qa(315,100)|0;m=y;y=0;if(m&1){n=75;break a}y=0;Ra(14,B|0,34623,0,-1);m=y;y=0;if(m&1){n=76;break a}y=0;oa(460,I|0,0);m=y;y=0;if(m&1){n=76;break a}k[I>>2]=15152;y=0;oa(460,J|0,0);m=y;y=0;if(m&1){n=77;break a}k[J>>2]=15136;y=0;oa(460,F|0,0);m=y;y=0;if(m&1){n=78;break a}k[F>>2]=7492;y=0;m=M;b=B;l=m+40|0;do{k[m>>2]=k[b>>2];m=m+4|0;b=b+4|0}while((m|0)<(l|0));ya(11,e|0,M|0,0,I|0,J|0,F|0);m=y;y=0;if(m&1){b=1;n=79;break a}y=0;oa(460,A|0,e|0);m=y;y=0;if(m&1){b=0;n=79;break a}k[A>>2]=15136;k[f>>2]=0;c=g+84|0;b=g+88|0;if(k[b>>2]|0){y=0;na(423,c|0);m=y;y=0;if(m&1){n=80;break a}}k[b>>2]=k[s>>2];y=0;na(424,c|0);m=y;y=0;if(m&1){n=80;break a}y=0;oa(460,z|0,k[b>>2]|0);m=y;y=0;if(m&1){n=80;break a}k[z>>2]=15136;GO(z);GO(A);GO(F);GO(J);GO(I);if(i[d>>0]|0){y=0;oa(460,C|0,k[(k[n>>2]|0)+88>>2]|0);m=y;y=0;if(m&1){n=75;break a}k[C>>2]=15136;i[(k[u>>2]|0)+60>>0]=i[d>>0]|0;GO(C)}y=0;oa(460,M|0,k[(k[n>>2]|0)+88>>2]|0);m=y;y=0;if(m&1){n=88;break a}k[M>>2]=15136;if(k[n>>2]|0){y=0;na(423,R|0);m=y;y=0;if(m&1){n=89;break a}}k[n>>2]=k[t>>2];k[t>>2]=0;GO(M);break}default:{n=91;break a}}while(0);b=h+28|0}while((b-(k[j>>2]|0)|0)!=4088);b=j+4|0;j=b;b=k[b>>2]|0}c:switch(n|0){case 30:{y=0;h=qa(315,108)|0;J=y;y=0;if(J&1){b=pb()|0;break}y=0;Ra(14,E|0,34623,0,-1);J=y;y=0;do if(J&1)n=115;else{m=M;b=E;l=m+40|0;do{k[m>>2]=k[b>>2];m=m+4|0;b=b+4|0}while((m|0)<(l|0));y=0;na(422,h|0);J=y;y=0;if(J&1)n=115;else{m=h+12|0;b=M;l=m+40|0;do{k[m>>2]=k[b>>2];m=m+4|0;b=b+4|0}while((m|0)<(l|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;k[h>>2]=13472;i[h+60>>0]=0;i[h+61>>0]=0;i[h+62>>0]=0;k[h+64>>2]=0;k[h+68>>2]=0;k[h+56>>2]=7;b=h+72|0;k[b>>2]=15096;f=h+76|0;g=h+80|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(512,f|0,1);J=y;y=0;if(J&1){b=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{Q=d+-8|0;k[g>>2]=Q;lc[k[k[Q>>2]>>2]&511](Q);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[h>>2]=14880;k[b>>2]=15056;c=h+96|0;k[c>>2]=0;k[h+100>>2]=0;k[h+92>>2]=c;i[h+104>>0]=0;i[h+105>>0]=0;y=0;c=qa(315,104)|0;J=y;y=0;if(J&1){b=pb()|0;break c}y=0;Ra(14,L|0,34623,0,-1);J=y;y=0;do if(J&1)n=118;else{m=K;b=L;l=m+40|0;do{k[m>>2]=k[b>>2];m=m+4|0;b=b+4|0}while((m|0)<(l|0));k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,48716,1);L=y;y=0;if(L&1){n=118;break}y=0;m=M;b=K;l=m+40|0;do{k[m>>2]=k[b>>2];m=m+4|0;b=b+4|0}while((m|0)<(l|0));Na(85,c|0,M|0,H|0);L=y;y=0;if(L&1){b=pb()|0;D9(H);break}D9(H);k[c>>2]=13300;i[c+101>>0]=1;y=0;oa(460,M|0,c|0);L=y;y=0;do if(L&1)b=pb()|0;else{k[M>>2]=13284;b=k[g>>2]|0;do if(b>>>0<(k[h+84>>2]|0)>>>0){y=0;oa(460,b|0,k[M+4>>2]|0);L=y;y=0;if(L&1){n=122;break}k[b>>2]=13284;k[g>>2]=(k[g>>2]|0)+8}else{y=0;oa(519,f|0,M|0);L=y;y=0;if(L&1)n=122}while(0);if((n|0)==122){b=pb()|0;GO(M);break}GO(M);b=k[G>>2]|0;if(i[a>>0]|0)i[b+60>>0]=1;y=0;oa(460,P|0,h|0);a=y;y=0;d:do if(!(a&1)){k[P>>2]=15152;k[b+68>>2]=0;c=b+76|0;b=b+80|0;if(!(k[b>>2]|0))n=127;else{y=0;na(423,c|0);a=y;y=0;if(!(a&1))n=127}do if((n|0)==127){k[b>>2]=k[P+4>>2];y=0;na(424,c|0);a=y;y=0;if(a&1)break;y=0;oa(460,O|0,k[b>>2]|0);a=y;y=0;if(a&1)break;k[O>>2]=15152;GO(O);GO(P);b=k[G>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;P=y;y=0;if(P&1)break d;GO(R);GO(S);D9(T);T=b;r=Q;return T|0}while(0);b=pb()|0;GO(P);break c}while(0);b=pb()|0;break c}while(0);break c}while(0);if((n|0)==118)b=pb()|0;gra(c);break c}}while(0);if((n|0)==115)b=pb()|0;gra(h);break}case 43:{b=pb()|0;n=44;break}case 45:{b=pb()|0;n=47;break}case 46:{b=pb()|0;GO(x);n=47;break}case 48:{b=pb()|0;n=50;break}case 49:{b=pb()|0;GO(M);n=50;break}case 75:{b=pb()|0;break}case 76:{b=pb()|0;n=83;break}case 77:{b=pb()|0;GO(I);n=83;break}case 78:{c=1;b=pb()|0;n=82;break}case 79:{c=b;b=pb()|0;n=81;break}case 80:{b=pb()|0;GO(A);c=0;n=81;break}case 88:{b=pb()|0;n=90;break}case 89:{b=pb()|0;GO(M);n=90;break}case 91:{b=gb(4)|0;k[b>>2]=34630;y=0;Na(75,b|0,5960,0);y=0;b=pb()|0;n=44;break}}if((n|0)!=44)if((n|0)==47)GO(D);else if((n|0)!=50)if((n|0)==81){GO(F);n=82}if((n|0)==82){GO(J);GO(I);if(c)n=83}if((n|0)==83)gra(e);GO(R)}GO(S);S=b;D9(T);sb(S|0)}}b=pb()|0;GO(e)}GO(h);GO(g);if(!c){S=b;D9(T);sb(S|0)}}}while(0);if((n|0)==16)b=pb()|0;gra(f);S=b;D9(T);sb(S|0)}case 3:{T=0;r=Q;return T|0}default:{T=gb(4)|0;k[T>>2]=34543;Wb(T|0,5960,0)}}return 0}function Jd(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,m=0,n=0.0,o=0,q=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;L=0;ja=r;r=r+624|0;fa=ja+24|0;ga=ja+16|0;ha=ja+588|0;X=ja+576|0;ia=ja;S=ja+536|0;M=ja+8|0;O=ja+528|0;P=(a|0)!=0;Q=S+40|0;R=Q;S=S+39|0;T=M+4|0;U=ha;V=0-U|0;W=X+12|0;X=X+11|0;Y=W;Z=Y-U|0;_=-2-U|0;$=Y+2|0;ba=fa+288|0;ca=ha+9|0;da=ca;ea=ha+8|0;g=0;f=0;q=0;a:while(1){do if((f|0)>-1)if((g|0)>(2147483647-f|0)){f=Z8()|0;k[f>>2]=75;f=-1;break}else{f=g+f|0;break}while(0);g=i[b>>0]|0;if(!(g<<24>>24)){L=243;break}else h=b;b:while(1){switch(g<<24>>24){case 37:{g=h;L=9;break b}case 0:{g=h;break b}default:{}}g=h+1|0;h=g;g=i[g>>0]|0}c:do if((L|0)==9)while(1){L=0;if((i[h+1>>0]|0)!=37)break c;g=g+1|0;h=h+2|0;if((i[h>>0]|0)==37)L=9;else break}while(0);g=g-b|0;if(P)if(!(k[a>>2]&32))yB(b,g,a)|0;if(g|0){b=h;continue}o=h+1|0;m=i[o>>0]|0;g=(m<<24>>24)+-48|0;if(g>>>0<10){t=(i[h+2>>0]|0)==36;o=t?h+3|0:o;w=t?g:-1;t=t?1:q;g=i[o>>0]|0}else{w=-1;t=q;g=m}h=(g<<24>>24)+-32|0;d:do if(h>>>0<32){m=0;do{if(!(1<>24)+-32|m;o=o+1|0;g=i[o>>0]|0;h=(g<<24>>24)+-32|0}while(h>>>0<32)}else m=0;while(0);do if(g<<24>>24==42){s=o+1|0;g=i[s>>0]|0;h=(g<<24>>24)+-48|0;if(h>>>0<10)if((i[o+2>>0]|0)==36){k[e+(h<<2)>>2]=10;g=k[d+((i[s>>0]|0)+-48<<3)>>2]|0;h=1;s=o+3|0}else L=24;else L=24;if((L|0)==24){L=0;if(t|0){f=-1;break a}if(!P){q=0;K=0;o=s;break}h=(k[c>>2]|0)+(4-1)&~(4-1);g=k[h>>2]|0;k[c>>2]=h+4;h=0}K=(g|0)<0;q=K?0-g|0:g;m=K?m|8192:m;K=h;o=s;g=i[s>>0]|0}else{h=(g<<24>>24)+-48|0;if(h>>>0<10){q=0;do{q=(q*10|0)+h|0;o=o+1|0;g=i[o>>0]|0;h=(g<<24>>24)+-48|0}while(h>>>0<10);if((q|0)<0){f=-1;break a}else K=t}else{q=0;K=t}}while(0);e:do if(g<<24>>24==46){g=o+1|0;h=i[g>>0]|0;if(h<<24>>24!=42){o=(h<<24>>24)+-48|0;if(o>>>0<10)h=0;else{x=0;break}while(1){h=(h*10|0)+o|0;g=g+1|0;o=(i[g>>0]|0)+-48|0;if(o>>>0>=10){x=h;break e}}}g=o+2|0;h=(i[g>>0]|0)+-48|0;if(h>>>0<10)if((i[o+3>>0]|0)==36){k[e+(h<<2)>>2]=10;x=k[d+((i[g>>0]|0)+-48<<3)>>2]|0;g=o+4|0;break}if(K|0){f=-1;break a}if(P){J=(k[c>>2]|0)+(4-1)&~(4-1);x=k[J>>2]|0;k[c>>2]=J+4}else x=0}else{x=-1;g=o}while(0);t=0;while(1){h=(i[g>>0]|0)+-65|0;if(h>>>0>57){f=-1;break a}J=g+1|0;h=i[53141+(t*58|0)+h>>0]|0;o=h&255;if((o+-1|0)>>>0<8){t=o;g=J}else break}if(!(h<<24>>24)){f=-1;break}s=(w|0)>-1;do if(h<<24>>24==19)if(s){f=-1;break a}else L=51;else{if(s){k[e+(w<<2)>>2]=o;H=d+(w<<3)|0;I=k[H+4>>2]|0;L=ia;k[L>>2]=k[H>>2];k[L+4>>2]=I;L=51;break}if(!P){f=0;break a}pq(ia,o,c)}while(0);if((L|0)==51){L=0;if(!P){g=0;q=K;b=J;continue}}E=i[g>>0]|0;E=(t|0)!=0&(E&15|0)==3?E&-33:E;s=m&-65537;I=(m&8192|0)==0?m:s;f:do switch(E|0){case 110:switch((t&255)<<24>>24){case 0:{k[k[ia>>2]>>2]=f;g=0;q=K;b=J;continue a}case 1:{k[k[ia>>2]>>2]=f;g=0;q=K;b=J;continue a}case 2:{g=k[ia>>2]|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;g=0;q=K;b=J;continue a}case 3:{j[k[ia>>2]>>1]=f;g=0;q=K;b=J;continue a}case 4:{i[k[ia>>2]>>0]=f;g=0;q=K;b=J;continue a}case 6:{k[k[ia>>2]>>2]=f;g=0;q=K;b=J;continue a}case 7:{g=k[ia>>2]|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;g=0;q=K;b=J;continue a}default:{g=0;q=K;b=J;continue a}}case 112:{s=120;t=x>>>0>8?x:8;g=I|8;L=63;break}case 88:case 120:{s=E;t=x;g=I;L=63;break}case 111:{h=ia;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0)b=Q;else{b=Q;do{b=b+-1|0;i[b>>0]=g&7|48;g=HV(g|0,h|0,3)|0;h=N}while(!((g|0)==0&(h|0)==0))}if(!(I&8)){h=0;m=53621;o=x;g=I;L=76}else{o=R-b|0;h=0;m=53621;o=(x|0)>(o|0)?x:o+1|0;g=I;L=76}break}case 105:case 100:{b=ia;g=k[b>>2]|0;b=k[b+4>>2]|0;if((b|0)<0){g=pU(0,0,g|0,b|0)|0;b=N;h=ia;k[h>>2]=g;k[h+4>>2]=b;h=1;m=53621;L=75;break f}if(!(I&2048)){m=I&1;h=m;m=(m|0)==0?53621:53623;L=75}else{h=1;m=53622;L=75}break}case 117:{b=ia;h=0;m=53621;g=k[b>>2]|0;b=k[b+4>>2]|0;L=75;break}case 99:{i[S>>0]=k[ia>>2];b=S;w=0;t=53621;h=Q;g=1;break}case 109:{g=Z8()|0;g=GK(k[g>>2]|0)|0;L=81;break}case 115:{g=k[ia>>2]|0;g=g|0?g:53631;L=81;break}case 67:{k[M>>2]=k[ia>>2];k[T>>2]=0;k[ia>>2]=M;s=-1;h=M;L=85;break}case 83:{g=k[ia>>2]|0;if(!x){xF(a,32,q,0,I);g=0;L=96}else{s=x;h=g;L=85}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{n=+p[ia>>3];k[ga>>2]=0;p[u>>3]=n;if((k[u+4>>2]|0)<0){n=-n;G=1;H=53638}else{g=I&1;if(!(I&2048)){G=g;H=(g|0)==0?53639:53644}else{G=1;H=53641}}p[u>>3]=n;F=k[u+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+ppa(n,ga)*2.0;b=v!=0.0;if(b)k[ga>>2]=(k[ga>>2]|0)+-1;z=E|32;if((z|0)==97){o=E&32;w=(o|0)==0?H:H+9|0;t=G|2;g=12-x|0;do if(x>>>0>11|(g|0)==0)n=v;else{n=8.0;do{g=g+-1|0;n=n*16.0}while((g|0)!=0);if((i[w>>0]|0)==45){n=-(n+(-v-n));break}else{n=v+n-n;break}}while(0);b=k[ga>>2]|0;g=(b|0)<0?0-b|0:b;g=cI(g,((g|0)<0)<<31>>31,W)|0;if((g|0)==(W|0)){i[X>>0]=48;g=X}i[g+-1>>0]=(b>>31&2)+43;s=g+-2|0;i[s>>0]=E+15;m=(x|0)<1;h=(I&8|0)==0;g=ha;do{H=~~n;b=g+1|0;i[g>>0]=l[53605+H>>0]|o;n=(n-+(H|0))*16.0;do if((b-U|0)==1){if(h&(m&n==0.0)){g=b;break}i[b>>0]=46;g=g+2|0}else g=b;while(0)}while(n!=0.0);m=s;h=(x|0)!=0&(_+g|0)<(x|0)?$+x-m|0:Z-m+g|0;o=h+t|0;xF(a,32,q,o,I);if(!(k[a>>2]&32))yB(w,t,a)|0;xF(a,48,q,o,I^65536);b=g-U|0;if(!(k[a>>2]&32))yB(ha,b,a)|0;g=Y-m|0;xF(a,48,h-(b+g)|0,0,0);if(!(k[a>>2]&32))yB(s,g,a)|0;xF(a,32,q,o,I^8192);g=(o|0)<(q|0)?q:o;break}g=(x|0)<0?6:x;if(b){b=(k[ga>>2]|0)+-28|0;k[ga>>2]=b;n=v*268435456.0}else{n=v;b=k[ga>>2]|0}F=(b|0)<0?fa:ba;h=F;do{D=~~n>>>0;k[h>>2]=D;h=h+4|0;n=(n-+(D>>>0))*1.0e9}while(n!=0.0);if((b|0)>0){m=F;s=h;while(1){o=(b|0)>29?29:b;b=s+-4|0;do if(b>>>0>=m>>>0){h=0;do{C=bV(k[b>>2]|0,0,o|0)|0;C=S5(C|0,N|0,h|0,0)|0;D=N;B=FQ(C|0,D|0,1e9,0)|0;k[b>>2]=B;h=sda(C|0,D|0,1e9,0)|0;b=b+-4|0}while(b>>>0>=m>>>0);if(!h)break;m=m+-4|0;k[m>>2]=h}while(0);h=s;while(1){if(h>>>0<=m>>>0)break;b=h+-4|0;if(!(k[b>>2]|0))h=b;else break}b=(k[ga>>2]|0)-o|0;k[ga>>2]=b;if((b|0)>0)s=h;else break}}else m=F;if((b|0)<0){x=((g+25|0)/9|0)+1|0;y=(z|0)==102;do{w=0-b|0;w=(w|0)>9?9:w;do if(m>>>0>>0){o=(1<>>w;t=0;b=m;do{D=k[b>>2]|0;k[b>>2]=(D>>>w)+t;t=aa(D&o,s)|0;b=b+4|0}while(b>>>0>>0);b=(k[m>>2]|0)==0?m+4|0:m;if(!t){m=b;b=h;break}k[h>>2]=t;m=b;b=h+4|0}else{m=(k[m>>2]|0)==0?m+4|0:m;b=h}while(0);h=y?F:m;h=(b-h>>2|0)>(x|0)?h+(x<<2)|0:b;b=(k[ga>>2]|0)+w|0;k[ga>>2]=b}while((b|0)<0)}D=F;do if(m>>>0>>0){b=(D-m>>2)*9|0;s=k[m>>2]|0;if(s>>>0<10)break;else o=10;do{o=o*10|0;b=b+1|0}while(s>>>0>=o>>>0)}else b=0;while(0);A=(z|0)==103;B=(g|0)!=0;o=g-((z|0)!=102?b:0)+((B&A)<<31>>31)|0;if((o|0)<(((h-D>>2)*9|0)+-9|0)){o=o+9216|0;t=F+4+(((o|0)/9|0)+-1024<<2)|0;o=((o|0)%9|0)+1|0;if((o|0)<9){s=10;do{s=s*10|0;o=o+1|0}while((o|0)!=9)}else s=10;x=k[t>>2]|0;y=(x>>>0)%(s>>>0)|0;o=(t+4|0)==(h|0);do if(o&(y|0)==0)o=t;else{v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;w=(s|0)/2|0;if(y>>>0>>0)n=.5;else n=o&(y|0)==(w|0)?1.0:1.5;do if(G){if((i[H>>0]|0)!=45)break;n=-n;v=-v}while(0);o=x-y|0;k[t>>2]=o;if(!(v+n!=v)){o=t;break}C=o+s|0;k[t>>2]=C;if(C>>>0>999999999){o=t;while(1){b=o+-4|0;k[o>>2]=0;if(b>>>0>>0){m=m+-4|0;k[m>>2]=0}C=(k[b>>2]|0)+1|0;k[b>>2]=C;if(C>>>0>999999999)o=b;else{t=b;break}}}b=(D-m>>2)*9|0;s=k[m>>2]|0;if(s>>>0<10){o=t;break}else o=10;do{o=o*10|0;b=b+1|0}while(s>>>0>=o>>>0);o=t}while(0);C=o+4|0;h=h>>>0>C>>>0?C:h}y=0-b|0;C=h;while(1){if(C>>>0<=m>>>0){z=0;break}h=C+-4|0;if(!(k[h>>2]|0))C=h;else{z=1;break}}do if(A){g=(B&1^1)+g|0;if((g|0)>(b|0)&(b|0)>-5){t=E+-1|0;g=g+-1-b|0}else{t=E+-2|0;g=g+-1|0}h=I&8;if(h|0){w=h;break}do if(z){s=k[C+-4>>2]|0;if(!s){o=9;break}if(!((s>>>0)%10|0)){o=0;h=10}else{o=0;break}do{h=h*10|0;o=o+1|0}while(!((s>>>0)%(h>>>0)|0|0))}else o=9;while(0);h=((C-D>>2)*9|0)+-9|0;if((t|32|0)==102){w=h-o|0;w=(w|0)<0?0:w;g=(g|0)<(w|0)?g:w;w=0;break}else{w=h+b-o|0;w=(w|0)<0?0:w;g=(g|0)<(w|0)?g:w;w=0;break}}else{t=E;w=I&8}while(0);x=g|w;o=(x|0)!=0&1;s=(t|32|0)==102;if(s){y=0;b=(b|0)>0?b:0}else{h=(b|0)<0?y:b;h=cI(h,((h|0)<0)<<31>>31,W)|0;if((Y-h|0)<2)do{h=h+-1|0;i[h>>0]=48}while((Y-h|0)<2);i[h+-1>>0]=(b>>31&2)+43;b=h+-2|0;i[b>>0]=t;y=b;b=Y-b|0}A=G+1+g+o+b|0;xF(a,32,q,A,I);if(!(k[a>>2]&32))yB(H,G,a)|0;xF(a,48,q,A,I^65536);do if(s){m=m>>>0>F>>>0?F:m;h=m;do{b=cI(k[h>>2]|0,0,ca)|0;do if((h|0)==(m|0)){if((b|0)!=(ca|0))break;i[ea>>0]=48;b=ea}else{if(b>>>0<=ha>>>0)break;mK(ha|0,48,b-U|0)|0;do b=b+-1|0;while(b>>>0>ha>>>0)}while(0);if(!(k[a>>2]&32))yB(b,da-b|0,a)|0;h=h+4|0}while(h>>>0<=F>>>0);do if(x|0){if(k[a>>2]&32|0)break;yB(55574,1,a)|0}while(0);if((g|0)>0&h>>>0>>0)while(1){b=cI(k[h>>2]|0,0,ca)|0;if(b>>>0>ha>>>0){mK(ha|0,48,b-U|0)|0;do b=b+-1|0;while(b>>>0>ha>>>0)}if(!(k[a>>2]&32))yB(b,(g|0)>9?9:g,a)|0;h=h+4|0;b=g+-9|0;if(!((g|0)>9&h>>>0>>0)){g=b;break}else g=b}xF(a,48,g+9|0,9,0)}else{t=z?C:m+4|0;if((g|0)>-1){s=(w|0)==0;o=m;do{b=cI(k[o>>2]|0,0,ca)|0;if((b|0)==(ca|0)){i[ea>>0]=48;b=ea}do if((o|0)==(m|0)){h=b+1|0;if(!(k[a>>2]&32))yB(b,1,a)|0;if(s&(g|0)<1){b=h;break}if(k[a>>2]&32|0){b=h;break}yB(55574,1,a)|0;b=h}else{if(b>>>0<=ha>>>0)break;mK(ha|0,48,b+V|0)|0;do b=b+-1|0;while(b>>>0>ha>>>0)}while(0);h=da-b|0;if(!(k[a>>2]&32))yB(b,(g|0)>(h|0)?h:g,a)|0;g=g-h|0;o=o+4|0}while(o>>>0>>0&(g|0)>-1)}xF(a,48,g+18|0,18,0);if(k[a>>2]&32|0)break;yB(y,Y-y|0,a)|0}while(0);xF(a,32,q,A,I^8192);g=(A|0)<(q|0)?q:A}else{o=(E&32|0)!=0;m=n!=n|0.0!=0.0;b=m?0:G;h=b+3|0;xF(a,32,q,h,s);g=k[a>>2]|0;if(!(g&32)){yB(H,b,a)|0;g=k[a>>2]|0}if(!(g&32))yB(m?(o?55570:53665):o?53657:53661,3,a)|0;xF(a,32,q,h,I^8192);g=(h|0)<(q|0)?q:h}while(0);q=K;b=J;continue a}default:{w=0;t=53621;h=Q;g=x;s=I}}while(0);g:do if((L|0)==63){m=ia;h=k[m>>2]|0;m=k[m+4>>2]|0;o=s&32;if((h|0)==0&(m|0)==0){b=Q;h=0;m=0}else{b=Q;do{b=b+-1|0;i[b>>0]=l[53605+(h&15)>>0]|o;h=HV(h|0,m|0,4)|0;m=N}while(!((h|0)==0&(m|0)==0));m=ia;h=k[m>>2]|0;m=k[m+4>>2]|0}m=(g&8|0)==0|(h|0)==0&(m|0)==0;h=m?0:2;m=m?53621:53621+(s>>4)|0;o=t;L=76}else if((L|0)==75){b=cI(g,b,Q)|0;o=x;g=I;L=76}else if((L|0)==81){L=0;I=dA(g,0,x)|0;H=(I|0)==0;b=g;w=0;t=53621;h=H?g+x|0:I;g=H?x:I-g|0}else if((L|0)==85){L=0;o=h;g=0;b=0;while(1){m=k[o>>2]|0;if(!m)break;b=wha(O,m)|0;if((b|0)<0|b>>>0>(s-g|0)>>>0)break;g=b+g|0;if(s>>>0>g>>>0)o=o+4|0;else break}if((b|0)<0){f=-1;break a}xF(a,32,q,g,I);if(!g){g=0;L=96}else{m=0;while(1){b=k[h>>2]|0;if(!b){L=96;break g}b=wha(O,b)|0;m=b+m|0;if((m|0)>(g|0)){L=96;break g}if(!(k[a>>2]&32))yB(O,b,a)|0;if(m>>>0>=g>>>0){L=96;break}else h=h+4|0}}}while(0);if((L|0)==96){L=0;xF(a,32,q,g,I^8192);g=(q|0)>(g|0)?q:g;q=K;b=J;continue}if((L|0)==76){L=0;s=(o|0)>-1?g&-65537:g;g=ia;g=(k[g>>2]|0)!=0|(k[g+4>>2]|0)!=0;if((o|0)!=0|g){g=(g&1^1)+(R-b)|0;w=h;t=m;h=Q;g=(o|0)>(g|0)?o:g}else{b=Q;w=h;t=m;h=Q;g=0}}o=h-b|0;h=(g|0)<(o|0)?o:g;m=h+w|0;g=(q|0)<(m|0)?m:q;xF(a,32,g,m,s);if(!(k[a>>2]&32))yB(t,w,a)|0;xF(a,48,g,m,s^65536);xF(a,48,h,o,0);if(!(k[a>>2]&32))yB(b,o,a)|0;xF(a,32,g,m,s^8192);q=K;b=J}h:do if((L|0)==243)if(!a)if(!q)f=0;else{f=1;while(1){g=k[e+(f<<2)>>2]|0;if(!g)break;pq(d+(f<<3)|0,g,c);f=f+1|0;if((f|0)>=10){f=1;break h}}while(1){if(k[e+(f<<2)>>2]|0){f=-1;break h}f=f+1|0;if((f|0)>=10){f=1;break}}}while(0);r=ja;return f|0}function Kd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0;ra=r;r=r+240|0;O=ra+80|0;B=ra+40|0;pa=ra;Ia=ra+224|0;I=ra+208|0;C=ra+216|0;J=ra+200|0;D=ra+192|0;E=ra+184|0;K=ra+176|0;A=ra+168|0;F=ra+160|0;L=ra+152|0;M=ra+144|0;ha=ra+136|0;ia=ra+128|0;ma=ra+120|0;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;dI(B,39764,6);y=0;n=O;o=e;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b=sa(26,B|0,a|0,d|0,O|0,f|0)|0;fa=y;y=0;if(!(fa&1)){y=0;b=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;fa=y;y=0;if(!(fa&1)){y=0;oa(460,Ia|0,b|0);fa=y;y=0;if(!(fa&1)){k[Ia>>2]=7172;D9(B);fa=Ia+4|0;c=k[fa>>2]|0;d=(k[c+68>>2]|0)-(k[c+64>>2]|0)>>3;a:do if(!d){ta=0;b=6}else{f=C+4|0;l=D+4|0;m=I+4|0;q=J+4|0;s=O+4|0;t=M+4|0;u=O+4|0;v=K+4|0;w=L+4|0;x=F+4|0;z=O+4|0;b=0;a=0;b:while(1){y=0;Na(100,C|0,c|0,a|0);p=y;y=0;if(p&1){b=21;break}y=0;c=qa(336,k[f>>2]|0)|0;p=y;y=0;if(p&1){b=22;break}y=0;oa(460,I|0,c|0);p=y;y=0;if(p&1){b=22;break}k[I>>2]=7172;GO(C);y=0;Na(100,D|0,k[fa>>2]|0,a|0);p=y;y=0;if(p&1){b=23;break}c=k[l>>2]|0;if(!c)c=0;else c=(k[229]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,J|0,c|0);p=y;y=0;if(p&1){b=24;break}k[J>>2]=16764;GO(D);do if(!(k[m>>2]|0)){c=k[q>>2]|0;if(!c){y=0;ea=qa(315,88)|0;p=y;y=0;if(p&1){b=44;break b}n=B;o=e;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,ea|0);p=y;y=0;if(p&1){b=45;break b}n=ea+12|0;o=B;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[ea+52>>0]=0;i[ea+53>>0]=0;i[ea+54>>0]=0;c=ea+56|0;k[c>>2]=0;k[ea>>2]=9288;g=ea+60|0;k[g>>2]=9248;X=ea+64|0;k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;k[X+12>>2]=0;y=0;oa(514,X|0,1);p=y;y=0;if(p&1){b=32;break b}k[ea>>2]=9076;k[g>>2]=9208;k[ea+80>>2]=1;i[ea+84>>0]=0;i[ea+85>>0]=0;k[c>>2]=5;y=0;oa(460,O|0,ea|0);p=y;y=0;if(p&1){b=44;break b}k[O>>2]=7172;if(k[m>>2]|0){y=0;na(423,I|0);p=y;y=0;if(p&1){b=47;break b}}k[m>>2]=k[s>>2];k[s>>2]=0;GO(O);c=(k[m>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;y=0;Na(100,E|0,k[fa>>2]|0,a|0);p=y;y=0;if(p&1){b=25;break b}y=0;oa(g|0,c|0,E|0);p=y;y=0;if(p&1){b=49;break b}GO(E)}else{y=0;Na(101,O|0,c|0,e|0);p=y;y=0;if(p&1){b=26;break b}if(k[m>>2]|0){y=0;na(423,I|0);p=y;y=0;if(p&1){b=27;break b}}k[m>>2]=k[z>>2];k[z>>2]=0;GO(O)}c=k[fa>>2]|0;if(!(i[c+84>>0]|0)){c=k[c+64>>2]|0;g=c+(a<<3)|0;y=0;oa(460,M|0,k[m>>2]|0);p=y;y=0;if(p&1){b=72;break b}k[M>>2]=7172;y=0;oa(460,O|0,k[t>>2]|0);p=y;y=0;if(p&1){b=73;break b}k[O>>2]=7284;if((g|0)!=(O|0)){c=c+(a<<3)+4|0;if(k[c>>2]|0){y=0;na(423,g|0);p=y;y=0;if(p&1){b=74;break b}}k[c>>2]=k[u>>2];k[u>>2]=0}GO(O);GO(M);break}c=c+60|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,a|0)|0;p=y;y=0;if(p&1){b=25;break b}y=0;oa(460,K|0,k[c+4>>2]|0);p=y;y=0;if(p&1){b=25;break b}k[K>>2]=10120;c=k[v>>2]|0;y=0;oa(460,L|0,k[m>>2]|0);p=y;y=0;if(p&1){b=60;break b}k[L>>2]=7172;y=0;oa(460,F|0,k[w>>2]|0);p=y;y=0;if(p&1){b=61;break b}k[F>>2]=7284;k[c+84>>2]=0;g=c+60|0;c=c+64|0;if(k[c>>2]|0){y=0;na(423,g|0);p=y;y=0;if(p&1){b=62;break b}}k[c>>2]=k[x>>2];y=0;na(424,g|0);p=y;y=0;if(p&1){b=62;break b}y=0;oa(460,A|0,k[c>>2]|0);p=y;y=0;if(p&1){b=62;break b}k[A>>2]=7284;GO(A);GO(F);GO(L);GO(K)}while(0);c=k[m>>2]|0;c=(k[c+68>>2]|0)-(k[c+64>>2]|0)>>3;b=(a|0)==0|c>>>0>>0?c:b;GO(J);GO(I);c=a+1|0;if(c>>>0>=d>>>0){ta=b;b=6;break a}a=c;c=k[fa>>2]|0}switch(b|0){case 21:{h=pb()|0;break a}case 22:{h=pb()|0;GO(C);break a}case 23:{da=pb()|0;break}case 24:{da=pb()|0;GO(D);break}case 25:{ca=pb()|0;b=79;break}case 26:{Y=pb()|0;b=28;break}case 27:{Y=pb()|0;GO(O);b=28;break}case 32:{j=pb()|0;c=N;g=ea+68|0;h=k[X>>2]|0;if(h|0){b=k[g>>2]|0;if((b|0)!=(h|0)){do{H=b+-8|0;k[g>>2]=H;lc[k[k[H>>2]>>2]&511](H);b=k[g>>2]|0}while((b|0)!=(h|0));h=k[X>>2]|0}gra(h)}b=46;break}case 44:{Z=pb()|0;b=48;break}case 45:{j=pb()|0;b=46;break}case 47:{Z=pb()|0;GO(O);b=48;break}case 49:{ca=pb()|0;GO(E);b=79;break}case 60:{$=pb()|0;b=64;break}case 61:{_=pb()|0;b=63;break}case 62:{_=pb()|0;GO(F);b=63;break}case 72:{ba=pb()|0;b=76;break}case 73:{aa=pb()|0;b=75;break}case 74:{aa=pb()|0;GO(O);b=75;break}}if((b|0)==28){ca=Y;b=79}else if((b|0)==46){gra(ea);Z=j;b=48}else if((b|0)==63){GO(L);$=_;b=64}else if((b|0)==75){GO(M);ba=aa;b=76}if((b|0)==48){ca=Z;b=79}else if((b|0)==64){GO(K);ca=$;b=79}else if((b|0)==76){ca=ba;b=79}if((b|0)==79){GO(J);da=ca}GO(I);h=da}while(0);c:do if((b|0)==6){y=0;m=qa(315,88)|0;ea=y;y=0;if(ea&1){h=pb()|0;break}n=O;o=e;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,m|0);ea=y;y=0;do if(ea&1)h=pb()|0;else{n=m+12|0;o=O;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;h=m+56|0;k[h>>2]=0;k[m>>2]=9288;l=m+60|0;k[l>>2]=9248;j=m+64|0;a=m+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,ta|0);ea=y;y=0;if(ea&1){h=pb()|0;g=N;b=k[j>>2]|0;if(b|0){c=k[a>>2]|0;if((c|0)!=(b|0)){do{Ga=c+-8|0;k[a>>2]=Ga;lc[k[k[Ga>>2]>>2]&511](Ga);c=k[a>>2]|0}while((c|0)!=(b|0));b=k[j>>2]|0}gra(b)}break}k[m>>2]=9076;k[l>>2]=9208;k[m+80>>2]=0;i[m+84>>0]=0;i[m+85>>0]=0;k[h>>2]=5;a=k[fa>>2]|0;a=(k[a+68>>2]|0)-(k[a+64>>2]|0)>>3;if(!ta){GO(Ia);r=ra;return m|0}d=ia+4|0;do if(!a){c=0;while(1){y=0;g=qa(315,88)|0;la=y;y=0;if(la&1){b=128;break}n=pa;o=e;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,g|0);la=y;y=0;if(la&1){b=130;break}n=g+12|0;o=pa;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;h=g+56|0;k[h>>2]=0;k[g>>2]=9288;b=g+60|0;k[b>>2]=9248;ga=g+64|0;k[ga>>2]=0;k[ga+4>>2]=0;k[ga+8>>2]=0;k[ga+12>>2]=0;y=0;oa(514,ga|0,0);la=y;y=0;if(la&1){b=120;break}k[g>>2]=9076;k[b>>2]=9208;k[g+80>>2]=1;i[g+84>>0]=0;i[g+85>>0]=0;k[h>>2]=5;h=k[(k[l>>2]|0)+20>>2]|0;y=0;oa(460,ma|0,g|0);la=y;y=0;if(la&1){b=135;break}k[ma>>2]=7284;y=0;oa(h|0,l|0,ma|0);la=y;y=0;if(la&1){b=137;break}GO(ma);c=c+1|0;if(c>>>0>=ta>>>0){b=113;break}}if((b|0)==113){GO(Ia);r=ra;return m|0}else if((b|0)==120){Fa=pb()|0;Da=N;Ea=ga;Ga=g;b=121;break}else if((b|0)==128){ua=pb()|0;b=129;break}else if((b|0)==130){Ca=pb()|0;Aa=g;break}else if((b|0)==135){wa=pb()|0;b=136;break}else if((b|0)==137){ya=pb()|0;b=138;break}}else{j=0;d:while(1){y=0;f=qa(315,88)|0;ga=y;y=0;if(ga&1){b=105;break}n=pa;o=e;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,f|0);ga=y;y=0;if(ga&1){b=106;break}n=f+12|0;o=pa;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;h=f+56|0;k[h>>2]=0;k[f>>2]=9288;g=f+60|0;k[g>>2]=9248;la=f+64|0;k[la>>2]=0;k[la+4>>2]=0;k[la+8>>2]=0;k[la+12>>2]=0;y=0;oa(514,la|0,a|0);ga=y;y=0;if(ga&1){b=107;break}k[f>>2]=9076;k[g>>2]=9208;k[f+80>>2]=1;i[f+84>>0]=0;i[f+85>>0]=0;k[h>>2]=5;h=0;b=9208;while(1){c=k[b+20>>2]|0;y=0;Na(100,ia|0,k[fa>>2]|0,h|0);ga=y;y=0;if(ga&1){b=110;break d}y=0;b=qa(336,k[d>>2]|0)|0;ga=y;y=0;if(ga&1){b=111;break d}b=b+60|0;y=0;b=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,j|0)|0;ga=y;y=0;if(ga&1){b=111;break d}y=0;oa(460,ha|0,k[b+4>>2]|0);ga=y;y=0;if(ga&1){b=111;break d}k[ha>>2]=7284;y=0;oa(c|0,g|0,ha|0);ga=y;y=0;if(ga&1){b=112;break d}GO(ha);GO(ia);h=h+1|0;if(h>>>0>=a>>>0)break;b=k[g>>2]|0}h=k[(k[l>>2]|0)+20>>2]|0;y=0;oa(460,ma|0,f|0);ga=y;y=0;if(ga&1){b=108;break}k[ma>>2]=7284;y=0;oa(h|0,l|0,ma|0);ga=y;y=0;if(ga&1){b=109;break}GO(ma);j=j+1|0;if(j>>>0>=ta>>>0){b=113;break}}if((b|0)==105){ua=pb()|0;b=129;break}else if((b|0)==106){Ca=pb()|0;Aa=f;break}else if((b|0)==107){Fa=pb()|0;Da=N;Ea=la;Ga=f;b=121;break}else if((b|0)==108){wa=pb()|0;b=136;break}else if((b|0)==109){ya=pb()|0;b=138;break}else if((b|0)==110){h=pb()|0;break c}else if((b|0)==111)ja=pb()|0;else if((b|0)==112){ja=pb()|0;GO(ha)}else if((b|0)==113){GO(Ia);r=ra;return m|0}GO(ia);h=ja;break c}while(0);if((b|0)==121){c=Ga+68|0;h=k[Ea>>2]|0;if(h|0){b=k[c>>2]|0;if((b|0)!=(h|0)){do{Ca=b+-8|0;k[c>>2]=Ca;lc[k[k[Ca>>2]>>2]&511](Ca);b=k[c>>2]|0}while((b|0)!=(h|0));h=k[Ea>>2]|0}gra(h)}Aa=Ga;Ca=Fa}else if((b|0)==129){h=ua;break c}else if((b|0)==136){h=wa;break c}else if((b|0)==138){GO(ma);h=ya;break c}gra(Aa);h=Ca;break c}while(0);gra(m)}while(0);GO(Ia);Ia=h;sb(Ia|0)}}}Ia=pb()|0;D9(B);sb(Ia|0);return 0}function Ld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0.0,g=0,h=0,j=0,m=0,n=0,o=0.0,p=0.0,q=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0;y=0;J=r;r=r+512|0;F=J;switch(b|0){case 0:{G=-149;I=24;y=4;break}case 1:{G=-1074;I=53;y=4;break}case 2:{G=-1074;I=53;y=4;break}default:d=0.0}a:do if((y|0)==4){A=a+4|0;z=a+100|0;do{b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;b=l[b>>0]|0}else b=hC(a)|0}while((Tma(b)|0)!=0);b:do switch(b|0){case 43:case 45:{e=1-(((b|0)==45&1)<<1)|0;b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;g=l[b>>0]|0;H=e;break b}else{g=hC(a)|0;H=e;break b}}default:{g=b;H=1}}while(0);b=0;do{if((g|32|0)!=(i[55561+b>>0]|0))break;do if(b>>>0<7){e=k[A>>2]|0;if(e>>>0<(k[z>>2]|0)>>>0){k[A>>2]=e+1;g=l[e>>0]|0;break}else{g=hC(a)|0;break}}while(0);b=b+1|0}while(b>>>0<8);c:do switch(b|0){case 8:break;case 3:{y=23;break}default:{h=(c|0)!=0;if(h&b>>>0>3)if((b|0)==8)break c;else{y=23;break c}d:do if(!b){b=0;do{if((g|32|0)!=(i[55570+b>>0]|0))break d;do if(b>>>0<2){e=k[A>>2]|0;if(e>>>0<(k[z>>2]|0)>>>0){k[A>>2]=e+1;g=l[e>>0]|0;break}else{g=hC(a)|0;break}}while(0);b=b+1|0}while(b>>>0<3)}while(0);switch(b|0){case 3:{b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;b=l[b>>0]|0}else b=hC(a)|0;if((b|0)==40)b=1;else{if(!(k[z>>2]|0)){d=C;break a}k[A>>2]=(k[A>>2]|0)+-1;d=C;break a}while(1){e=k[A>>2]|0;if(e>>>0<(k[z>>2]|0)>>>0){k[A>>2]=e+1;e=l[e>>0]|0}else e=hC(a)|0;if(!((e+-48|0)>>>0<10|(e+-65|0)>>>0<26))if(!((e|0)==95|(e+-97|0)>>>0<26))break;b=b+1|0}if((e|0)==41){d=C;break a}e=(k[z>>2]|0)==0;if(!e)k[A>>2]=(k[A>>2]|0)+-1;if(!h){I=Z8()|0;k[I>>2]=22;bP(a,0);d=0.0;break a}if(!b){d=C;break a}while(1){b=b+-1|0;if(!e)k[A>>2]=(k[A>>2]|0)+-1;if(!b){d=C;break a}}}case 0:{do if((g|0)==48){b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;b=l[b>>0]|0}else b=hC(a)|0;if((b|32|0)!=120){if(!(k[z>>2]|0)){g=48;break}k[A>>2]=(k[A>>2]|0)+-1;g=48;break}b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;e=l[b>>0]|0;g=0}else{e=hC(a)|0;g=0}e:while(1){switch(e|0){case 46:{y=74;break e}case 48:break;default:{t=0;j=0;o=1.0;d=0.0;b=0;h=e;u=g;w=0;v=0;g=0;e=0;break e}}b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;e=l[b>>0]|0;g=1;continue}else{e=hC(a)|0;g=1;continue}}if((y|0)==74){b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;e=l[b>>0]|0}else e=hC(a)|0;if((e|0)==48){g=0;e=0;do{b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;h=l[b>>0]|0}else h=hC(a)|0;g=S5(g|0,e|0,-1,-1)|0;e=N}while((h|0)==48);t=1;j=0;o=1.0;d=0.0;b=0;u=1;w=0;v=0}else{t=1;j=0;o=1.0;d=0.0;b=0;h=e;u=g;w=0;v=0;g=0;e=0}}while(1){n=h+-48|0;m=h|32;if(n>>>0<10)y=86;else{q=(h|0)==46;if(!(q|(m+-97|0)>>>0<6))break;if(q)if(!t){t=1;f=o;q=u;g=v;e=w;n=v;m=w}else{h=46;break}else y=86}if((y|0)==86){y=0;h=(h|0)>57?m+-87|0:n;do if((w|0)<0|(w|0)==0&v>>>0<8){f=o;b=h+(b<<4)|0}else{if((w|0)<0|(w|0)==0&v>>>0<14){s=o*.0625;f=s;d=d+s*+(h|0);break}if((j|0)!=0|(h|0)==0)f=o;else{j=1;f=o;d=d+o*.5}}while(0);n=S5(v|0,w|0,1,0)|0;q=1;m=N}h=k[A>>2]|0;if(h>>>0<(k[z>>2]|0)>>>0){k[A>>2]=h+1;o=f;h=l[h>>0]|0;u=q;w=m;v=n;continue}else{o=f;h=hC(a)|0;u=q;w=m;v=n;continue}}if(!u){b=(k[z>>2]|0)==0;if(!b)k[A>>2]=(k[A>>2]|0)+-1;if(!c)bP(a,0);else if(!b){b=k[A>>2]|0;k[A>>2]=b+-1;if(t|0)k[A>>2]=b+-2}d=+(H|0)*0.0;break a}m=(t|0)==0;n=m?v:g;m=m?w:e;if((w|0)<0|(w|0)==0&v>>>0<8){g=v;e=w;do{b=b<<4;g=S5(g|0,e|0,1,0)|0;e=N}while((e|0)<0|(e|0)==0&g>>>0<8);j=b}else j=b;if((h|32|0)==112){e=Sq(a,c)|0;b=N;if((e|0)==0&(b|0)==-2147483648){if(!c){bP(a,0);d=0.0;break a}if(!(k[z>>2]|0)){e=0;b=0}else{k[A>>2]=(k[A>>2]|0)+-1;e=0;b=0}}}else if(!(k[z>>2]|0)){e=0;b=0}else{k[A>>2]=(k[A>>2]|0)+-1;e=0;b=0}g=bV(n|0,m|0,2)|0;g=S5(g|0,N|0,-32,-1)|0;g=S5(g|0,N|0,e|0,b|0)|0;b=N;if(!j){d=+(H|0)*0.0;break a}if((b|0)>0|(b|0)==0&g>>>0>(0-G|0)>>>0){I=Z8()|0;k[I>>2]=34;d=+(H|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break a}F=G+-106|0;E=((F|0)<0)<<31>>31;if((b|0)<(E|0)|(b|0)==(E|0)&g>>>0>>0){I=Z8()|0;k[I>>2]=34;d=+(H|0)*2.2250738585072014e-308*2.2250738585072014e-308;break a}if((j|0)>-1){e=j;do{E=!(d>=.5);F=E&1|e<<1;e=F^1;d=d+(E?d:d+-1.0);g=S5(g|0,b|0,-1,-1)|0;b=N}while((F|0)>-1);o=d;h=e}else{o=d;h=j}G=pU(32,0,G|0,((G|0)<0)<<31>>31|0)|0;b=S5(g|0,b|0,G|0,N|0)|0;G=N;if(0>(G|0)|0==(G|0)&I>>>0>b>>>0)if((b|0)<0){e=0;b=84;y=127}else y=125;else{b=I;y=125}if((y|0)==125)if((b|0)<53){e=b;b=84-b|0;y=127}else{f=0.0;d=+(H|0)}if((y|0)==127){d=+(H|0);f=+_oa(+NF(1.0,b),d);b=e}I=(h&1|0)==0&(o!=0.0&(b|0)<32);d=d*(I?0.0:o)+(f+d*+(((I&1)+h|0)>>>0))-f;if(!(d!=0.0)){I=Z8()|0;k[I>>2]=34}d=+dpa(d,g);break a}while(0);B=G+I|0;E=0-B|0;e=0;f:while(1){switch(g|0){case 46:{y=138;break f}case 48:break;default:{j=0;h=e;m=0;b=0;break f}}b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;g=l[b>>0]|0;e=1;continue}else{g=hC(a)|0;e=1;continue}}if((y|0)==138){b=k[A>>2]|0;if(b>>>0<(k[z>>2]|0)>>>0){k[A>>2]=b+1;g=l[b>>0]|0}else g=hC(a)|0;if((g|0)==48){e=0;b=0;do{e=S5(e|0,b|0,-1,-1)|0;b=N;g=k[A>>2]|0;if(g>>>0<(k[z>>2]|0)>>>0){k[A>>2]=g+1;g=l[g>>0]|0}else g=hC(a)|0}while((g|0)==48);j=1;h=1;m=e}else{j=1;h=e;m=0;b=0}}k[F>>2]=0;q=g+-48|0;n=(g|0)==46;g:do if(n|q>>>0<10){y=F+496|0;u=0;e=0;x=0;v=j;w=h;j=0;h=0;h:while(1){do if(n)if(!v){v=1;t=x;m=j;b=h}else break h;else{j=S5(j|0,h|0,1,0)|0;h=N;t=(g|0)!=48;if((e|0)>=125){if(!t){t=x;break}k[y>>2]=k[y>>2]|1;t=x;break}n=F+(e<<2)|0;if(!u)g=q;else g=g+-48+((k[n>>2]|0)*10|0)|0;k[n>>2]=g;u=u+1|0;w=(u|0)==9;u=w?0:u;e=(w&1)+e|0;t=t?j:x;w=1}while(0);g=k[A>>2]|0;if(g>>>0<(k[z>>2]|0)>>>0){k[A>>2]=g+1;g=l[g>>0]|0}else g=hC(a)|0;q=g+-48|0;n=(g|0)==46;if(!(n|q>>>0<10)){n=t;t=v;q=w;v=j;y=161;break g}else x=t}q=u;n=x;g=(w|0)!=0;y=169}else{u=0;e=0;n=0;t=j;q=h;v=0;h=0;y=161}while(0);do if((y|0)==161){t=(t|0)==0;m=t?v:m;b=t?h:b;t=(q|0)!=0;if(!(t&(g|32|0)==101))if((g|0)>-1){q=u;j=v;g=t;y=169;break}else{q=u;j=v;g=t;y=171;break}j=Sq(a,c)|0;g=N;if((j|0)==0&(g|0)==-2147483648){if(!c){bP(a,0);d=0.0;break}if(!(k[z>>2]|0)){j=0;g=0}else{k[A>>2]=(k[A>>2]|0)+-1;j=0;g=0}}w=S5(j|0,g|0,m|0,b|0)|0;q=u;j=v;b=N;y=173}while(0);if((y|0)==169)if(!(k[z>>2]|0))y=171;else{k[A>>2]=(k[A>>2]|0)+-1;if(g){w=m;y=173}else y=172}if((y|0)==171)if(g){w=m;y=173}else y=172;do if((y|0)==172){I=Z8()|0;k[I>>2]=22;bP(a,0);d=0.0}else if((y|0)==173){g=k[F>>2]|0;if(!g){d=+(H|0)*0.0;break}if(((h|0)<0|(h|0)==0&j>>>0<10)&((w|0)==(j|0)&(b|0)==(h|0)))if(I>>>0>30|(g>>>I|0)==0){d=+(H|0)*+(g>>>0);break}a=(G|0)/-2|0;A=((a|0)<0)<<31>>31;if((b|0)>(A|0)|(b|0)==(A|0)&w>>>0>a>>>0){I=Z8()|0;k[I>>2]=34;d=+(H|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=G+-106|0;A=((a|0)<0)<<31>>31;if((b|0)<(A|0)|(b|0)==(A|0)&w>>>0>>0){I=Z8()|0;k[I>>2]=34;d=+(H|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(q){if((q|0)<9){h=F+(e<<2)|0;b=q;g=k[h>>2]|0;do{g=g*10|0;b=b+1|0}while((b|0)!=9);k[h>>2]=g}e=e+1|0}if((n|0)<9)if((n|0)<=(w|0)&(w|0)<18){if((w|0)==9){d=+(H|0)*+((k[F>>2]|0)>>>0);break}if((w|0)<9){d=+(H|0)*+((k[F>>2]|0)>>>0)/+(k[25108+(8-w<<2)>>2]|0);break}a=I+27+(aa(w,-3)|0)|0;b=k[F>>2]|0;if((a|0)>30|(b>>>a|0)==0){d=+(H|0)*+(b>>>0)*+(k[25108+(w+-10<<2)>>2]|0);break}}b=(w|0)%9|0;if(!b){b=0;h=0}else{q=(w|0)>-1?b:b+9|0;m=k[25108+(8-q<<2)>>2]|0;if(!e){h=0;e=0;g=w}else{n=1e9/(m|0)|0;h=0;j=0;g=w;b=0;do{z=F+(b<<2)|0;A=k[z>>2]|0;a=((A>>>0)/(m>>>0)|0)+h|0;k[z>>2]=a;h=aa((A>>>0)%(m>>>0)|0,n)|0;a=(b|0)==(j|0)&(a|0)==0;g=a?g+-9|0:g;j=a?j+1&127:j;b=b+1|0}while((b|0)!=(e|0));if(!h)h=j;else{k[F+(e<<2)>>2]=h;h=j;e=e+1|0}}b=0;w=9-q+g|0}i:while(1){q=(w|0)<18;t=(w|0)==18;u=F+(h<<2)|0;while(1){if(!q){if(!t){g=w;break i}if((k[u>>2]|0)>>>0>=9007199){g=18;break i}}g=0;v=e;e=e+127|0;while(1){j=e&127;m=F+(j<<2)|0;e=bV(k[m>>2]|0,0,29)|0;e=S5(e|0,N|0,g|0,0)|0;g=N;if(g>>>0>0|(g|0)==0&e>>>0>1e9){n=sda(e|0,g|0,1e9,0)|0;e=FQ(e|0,g|0,1e9,0)|0}else n=0;k[m>>2]=e;a=(j|0)==(h|0);v=(j|0)!=(v+127&127|0)|a?v:(e|0)==0?j:v;if(a)break;else{g=n;e=j+-1|0}}b=b+-29|0;if(n|0)break;else e=v}h=h+127&127;e=v+127&127;g=F+((v+126&127)<<2)|0;if((h|0)==(v|0))k[g>>2]=k[g>>2]|k[F+(e<<2)>>2];else e=v;k[F+(h<<2)>>2]=n;w=w+9|0}j:while(1){v=e+1&127;w=F+((e+127&127)<<2)|0;t=g;while(1){m=(t|0)==18;u=(t|0)>27?9:1;x=h;while(1){g=0;while(1){h=g+x&127;if((h|0)==(e|0)){g=2;y=220;break}h=k[F+(h<<2)>>2]|0;j=k[25140+(g<<2)>>2]|0;if(h>>>0>>0){g=2;y=220;break}if(h>>>0>j>>>0)break;g=g+1|0;if((g|0)>=2){y=220;break}}if((y|0)==220){y=0;if(m&(g|0)==2){d=0.0;j=0;break j}}b=b+u|0;if((x|0)==(e|0))x=e;else break}n=(1<>>u;m=0;h=x;g=t;j=x;do{z=F+(j<<2)|0;A=k[z>>2]|0;a=(A>>>u)+m|0;k[z>>2]=a;m=aa(A&n,q)|0;a=(j|0)==(h|0)&(a|0)==0;g=a?g+-9|0:g;h=a?h+1&127:h;j=j+1&127}while((j|0)!=(e|0));if(!m){t=g;continue}if((v|0)!=(h|0))break;k[w>>2]=k[w>>2]|1;t=g}k[F+(e<<2)>>2]=m;e=v}while(1){h=j+x&127;g=e+1&127;if((h|0)==(e|0))k[F+(g+-1<<2)>>2]=0;else g=e;d=d*1.0e9+ +((k[F+(h<<2)>>2]|0)>>>0);j=j+1|0;if((j|0)==2)break;else e=g}s=+(H|0);f=s*d;m=b+53|0;n=m-G|0;q=(n|0)<(I|0);e=q&1;j=q?((n|0)<0?0:n):I;if((j|0)<53){K=+_oa(+NF(1.0,105-j|0),f);o=+Rpa(f,+NF(1.0,53-j|0));p=K;d=o;o=K+(f-o)}else{p=0.0;d=0.0;o=f}h=x+2&127;do if((h|0)==(g|0))f=d;else{h=k[F+(h<<2)>>2]|0;do if(h>>>0<5e8){if(!h)if((x+3&127|0)==(g|0))break;d=s*.25+d}else{if((h|0)!=5e8){d=s*.75+d;break}if((x+3&127|0)==(g|0)){d=s*.5+d;break}else{d=s*.75+d;break}}while(0);if((53-j|0)>1){if(+Rpa(d,1.0)!=0.0){f=d;break}f=d+1.0}else f=d}while(0);d=o+f-p;do if((m&2147483647|0)>(-2-B|0)){if(+P(+d)>=9007199254740992.0){d=d*.5;e=q&(j|0)==(n|0)?0:e;b=b+1|0}if((b+50|0)<=(E|0))if(!(f!=0.0&(e|0)!=0))break;I=Z8()|0;k[I>>2]=34}while(0);d=+dpa(d,b)}while(0);break a}default:{if(k[z>>2]|0)k[A>>2]=(k[A>>2]|0)+-1;I=Z8()|0;k[I>>2]=22;bP(a,0);d=0.0;break a}}}}while(0);if((y|0)==23){e=(k[z>>2]|0)==0;if(!e)k[A>>2]=(k[A>>2]|0)+-1;if((c|0)!=0&b>>>0>3)do{if(!e)k[A>>2]=(k[A>>2]|0)+-1;b=b+-1|0}while(b>>>0>3)}d=+(H|0)*D}while(0);r=J;return +d} +function Oe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;w=r;r=r+32|0;x=w+12|0;v=w;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);if((k[c>>2]&-249|0)>0){y=0;oa(456,x|0,c+24|0);u=y;y=0;if(u&1)j=10;else j=4}else{k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,88119,0);u=y;y=0;if(u&1)j=10;else j=4}do if((j|0)==4){u=i[x+11>>0]|0;t=u<<24>>24<0;y=0;ta(41,a|0,(t?k[x>>2]|0:x)|0,(t?k[x+4>>2]|0:u&255)|0)|0;u=y;y=0;if(u&1){d=pb()|0;D9(x);break}D9(x);s=c+24|0;y=0;Ha(1008,s|0,88119)|0;u=y;y=0;if(u&1){x=pb()|0;D9(a);sb(x|0)}t=b+11|0;d=i[t>>0]|0;q=d<<24>>24<0;u=b+4|0;e=q?k[b>>2]|0:b;d=e+(q?k[u>>2]|0:d&255)|0;do{if((d|0)==(e|0)){j=104;break}d=d+-1|0;q=i[d>>0]|0}while((q&255)<16&(1<<(q&255)&9216)!=0);if((j|0)==104){r=w;return}d=d-e|0;if((d|0)==-1){r=w;return}d=d+1|0;y=0;ma(4,x|0,b|0,d|0,-1,b|0);q=y;y=0;if(q&1){x=pb()|0;D9(a);sb(x|0)}y=0;ma(4,v|0,b|0,0,d|0,b|0);q=y;y=0;a:do if(q&1)d=pb()|0;else{if((i[t>>0]|0)<0){i[k[b>>2]>>0]=0;k[u>>2]=0}else{i[b>>0]=0;i[t>>0]=0}y=0;oa(500,b|0,0);q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}k[b>>2]=k[v>>2];k[b+4>>2]=k[v+4>>2];k[b+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);m=0;n=0;o=0;p=0;j=0;b:while(1){q=i[t>>0]|0;f=q<<24>>24<0;d=f?k[b>>2]|0:b;q=f?k[u>>2]|0:q&255;f=d+q|0;e=d;if(q>>>0<=j>>>0){j=81;break}d=d+j|0;c:while(1){switch(i[d>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}d=d+1|0;if((d|0)==(f|0)){j=81;break b}}q=d-e|0;if((d|0)==(f|0)|(q|0)==-1){j=81;break}y=0;d=Ha(1028,b|0,q|0)|0;j=y;y=0;if(j&1){j=56;break}d=i[d>>0]|0;d:do switch(d<<24>>24){case 40:{e=(o?0:p&1^1)+m|0;f=n;g=o;h=p;d=q;break}case 41:{e=(o?0:(p^1)<<31>>31)+m|0;f=n;g=o;h=p;d=q;break}case 34:{e=m;f=n;g=o^((n|p)^1);h=p;d=q;break}case 39:{e=m;f=n;g=o;h=p^((n|o)^1);d=q;break}default:{e=(q|0)!=0;if(!(e&d<<24>>24==47)){if(d<<24>>24==92){e=m;f=n;g=o;h=p;d=q+((o|p)&1)|0;break d}if(!(e&d<<24>>24==42)){e=m;f=n;g=o;h=p;d=q;break d}y=0;d=Ha(1028,b|0,q+-1|0)|0;j=y;y=0;if(j&1){j=56;break b}e=m;f=n|(i[d>>0]|0)==47&((o|p)^1);g=o;h=p;d=q;break d}e=q+-1|0;y=0;d=Ha(1028,b|0,e|0)|0;j=y;y=0;if(j&1){j=56;break b}if((i[d>>0]|0)==42){e=m;f=0;g=o;h=p;d=q}else{y=0;d=Ha(1028,b|0,e|0)|0;j=y;y=0;if(j&1){j=56;break b}if((i[d>>0]|0)==47){if(o){e=m;f=n;g=1;h=p;d=q;break d}if(p){e=m;f=n;g=0;h=1;d=q;break d}if((m|0)==0&(n^1)){j=47;break b}else{e=m;f=n;g=0;h=0;d=q}}else{e=m;f=n;g=o;h=p;d=q}}}}while(0);j=d+1|0;if((j|0)==-1){j=81;break}else{m=e;n=f;o=g;p=h}}if((j|0)==56){d=pb()|0;break}do if((j|0)==47){if(k[c>>2]&128|0){d=c+8|0;p=i[d+11>>0]|0;if(!((p<<24>>24<0?k[c+12>>2]|0:p&255)|0)){y=0;d=sa(21,d|0,0,-1,88119,0)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}if(!d){y=0;d=Ha(1028,b|0,q|0)|0;p=y;y=0;if(p&1)break;i[d>>0]=42;y=0;Ha(974,b|0,50396)|0;p=y;y=0;if(p&1)break}}}if(!e)d=0;else{d=i[t>>0]|0;g=d<<24>>24<0;h=g?k[b>>2]|0:b;d=g?k[u>>2]|0:d&255;g=i[82131]|0;p=g<<24>>24<0;f=p?k[20530]|0:82120;g=p?k[20531]|0:g&255;e=d>>>0>(q+-2|0)>>>0?e:d;d=h+e|0;e:do if(!g)if(!e)d=-1;else{d=d+-1|0;j=64}else while(1){if((d|0)==(h|0)){d=-1;break e}d=d+-1|0;if(!(dA(f,l[d>>0]|0,g)|0)){j=64;break}}while(0);if((j|0)==64)d=d-h|0;d=d+1|0}f:do if(!(k[c>>2]&64)){y=0;ma(4,v|0,b|0,d|0,-1,b|0);q=y;y=0;do if(q&1)d=pb()|0;else{q=i[v+11>>0]|0;p=q<<24>>24<0;y=0;ta(41,s|0,(p?k[v>>2]|0:v)|0,(p?k[v+4>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){d=pb()|0;D9(v);break}else{D9(v);break f}}while(0);break a}while(0);y=0;ma(4,v|0,b|0,0,d|0,b|0);q=y;y=0;if(q&1){d=pb()|0;break a}if((i[t>>0]|0)<0){i[k[b>>2]>>0]=0;k[u>>2]=0}else{i[b>>0]=0;i[t>>0]=0}y=0;oa(500,b|0,0);q=y;y=0;if(q&1){w=tb(0)|0;Wla(w)}else{k[b>>2]=k[v>>2];k[b+4>>2]=k[v+4>>2];k[b+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);j=81;break}}while(0);g:do if((j|0)==81){k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;q=i[x+11>>0]|0;p=q<<24>>24<0;q=p?k[x+4>>2]|0:q&255;y=0;Ra(10,v|0,(p?k[x>>2]|0:x)|0,q|0,q+1|0);q=y;y=0;do if(q&1)j=97;else{y=0;ta(41,v|0,52387,1)|0;q=y;y=0;if(q&1)j=97;else{q=i[v+11>>0]|0;p=q<<24>>24<0;y=0;ta(41,s|0,(p?k[v>>2]|0:v)|0,(p?k[v+4>>2]|0:q&255)|0)|0;s=y;y=0;if(s&1){d=pb()|0;D9(v);break}D9(v);h:do if(!(k[c>>2]&-249)){d=i[t>>0]|0;g=d<<24>>24<0;h=g?k[b>>2]|0:b;d=g?k[u>>2]|0:d&255;g=i[82131]|0;s=g<<24>>24<0;f=s?k[20530]|0:82120;g=s?k[20531]|0:g&255;if(d|0){e=h+d|0;i:do if(!g)d=h;else{d=h;while(1){if(!(dA(f,l[d>>0]|0,g)|0))break i;d=d+1|0;if((d|0)==(e|0))break h}}while(0);d=d-h|0;if((d|0)!=-1){y=0;ma(4,v|0,b|0,d|0,-1,b|0);s=y;y=0;if(s&1){d=pb()|0;break a}if((i[t>>0]|0)<0){i[k[b>>2]>>0]=0;k[u>>2]=0}else{i[b>>0]=0;i[t>>0]=0}y=0;oa(500,b|0,0);s=y;y=0;if(s&1){v=tb(0)|0;Wla(v)}else{k[b>>2]=k[v>>2];k[b+4>>2]=k[v+4>>2];k[b+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;D9(v);break}}}}while(0);v=i[t>>0]|0;t=v<<24>>24<0;y=0;ta(41,a|0,(t?k[b>>2]|0:b)|0,(t?k[u>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1)break g;D9(x);r=w;return}}while(0);if((j|0)==97){d=pb()|0;D9(v)}break a}while(0);d=pb()|0}while(0);D9(x);x=d;D9(a);sb(x|0)}else if((j|0)==10)d=pb()|0;while(0);x=d;D9(a);sb(x|0)}function Pe(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=0;w=r;r=r+128|0;u=w+108|0;o=w+104|0;p=w+88|0;s=w+84|0;E=w+72|0;F=w+60|0;z=w+48|0;v=w+92|0;A=w+36|0;C=w+24|0;B=w+12|0;x=w;g=a+80|0;m=k[g>>2]|0;while(1)if(!(i[m>>0]|0))break;else m=m+1|0;j=a+76|0;h=QO(k[j>>2]|0)|0;if((h|0)==0?1:h>>>0>(k[g>>2]|0)>>>0)h=k[j>>2]|0;q=h;l=a+72|0;j=k[l>>2]|0;do if(h>>>0>j>>>0){g=h;while(1){g=g+-1|0;if((i[g>>0]&-64)<<24>>24!=-128){D=9;break}if((g|0)==(j|0)){D=8;break}}if((D|0)==8){F=gb(8)|0;E=i[j>>0]|0;k[F>>2]=16720;i[F+4>>0]=E;Wb(F|0,2256,220)}else if((D|0)==9){k[u>>2]=g;XD(u,h)|0;break}}else g=q;while(0);a:do if(e){j=g;if(j>>>0>>0?j>>>0>(k[l>>2]|0)>>>0:0){b:while(1){if(!(Y9(j)|0))break a;g=k[l>>2]|0;if((j|0)==(g|0)){D=17;break}else e=j;while(1){e=e+-1|0;if((i[e>>0]&-64)<<24>>24!=-128)break;if((e|0)==(g|0)){D=18;break b}}g=e;k[u>>2]=e;XD(u,j)|0;if(e>>>0>>0?e>>>0>(k[l>>2]|0)>>>0:0)j=e;else break a}if((D|0)==17){F=gb(4)|0;k[F>>2]=16700;Wb(F|0,2240,220)}else if((D|0)==18){F=gb(8)|0;E=i[g>>0]|0;k[F>>2]=16720;i[F+4>>0]=E;Wb(F|0,2256,220)}}}while(0);k[o>>2]=g;k[p>>2]=g;if(i[g>>0]|0){XD(o,m)|0;if(i[k[p>>2]>>0]|0)XD(p,m)|0}j=k[o>>2]|0;g=k[l>>2]|0;c:do if(j>>>0>g>>>0){d:while(1){e=k[p>>2]|0;k[u>>2]=j;if(j>>>0>>0){g=0;while(1){XD(u,e)|0;if((k[u>>2]|0)>>>0>>0)g=g+1|0;else break}if((g|0)>16){D=29;break}j=k[o>>2]|0;g=k[l>>2]|0}if((j|0)==(g|0)){D=36;break}else e=j;while(1){e=e+-1|0;if((i[e>>0]&-64)<<24>>24!=-128)break;if((e|0)==(g|0)){D=39;break d}}k[u>>2]=e;XD(u,j)|0;switch(i[e>>0]|0){case 10:case 13:{e=0;break c}default:{}}k[o>>2]=e;g=k[l>>2]|0;if(e>>>0<=g>>>0){e=0;break c}else j=e}if((D|0)==29){g=k[l>>2]|0;j=k[o>>2]|0;if((j|0)==(g|0)){F=gb(4)|0;k[F>>2]=16700;Wb(F|0,2240,220)}else e=j;while(1){e=e+-1|0;k[o>>2]=e;if((i[e>>0]&-64)<<24>>24!=-128){D=34;break}if((e|0)==(g|0)){D=33;break}}if((D|0)==33){F=gb(8)|0;E=i[k[o>>2]>>0]|0;k[F>>2]=16720;i[F+4>>0]=E;Wb(F|0,2256,220)}else if((D|0)==34){k[u>>2]=e;XD(u,j)|0;e=i[k[o>>2]>>0]|0;XD(o,m)|0;e=e<<24>>24|0;e=(e|0)!=13&(e|0)!=10;break}}else if((D|0)==36){F=gb(4)|0;k[F>>2]=16700;Wb(F|0,2240,220)}else if((D|0)==39){F=gb(8)|0;E=i[g>>0]|0;k[F>>2]=16720;i[F+4>>0]=E;Wb(F|0,2256,220)}}else e=0;while(0);g=k[l>>2]|0;if((k[o>>2]|0)>>>0>>0)k[o>>2]=g;k[s>>2]=h;e:do if(h>>>0>>0){g=h;while(1){k[u>>2]=h;if(h>>>0>>0){j=0;while(1){XD(u,g)|0;if((k[u>>2]|0)>>>0>>0)j=j+1|0;else break}if((j|0)>17)break;g=k[s>>2]|0}switch(i[g>>0]|0){case 10:case 13:{n=e;break e}default:{}}XD(s,m)|0;g=k[s>>2]|0;if(g>>>0>=m>>>0){n=e;break e}}n=i[h>>0]|0;n=n<<24>>24|0;n=(n|0)!=13&(n|0)!=10}else n=e;while(0);j=k[o>>2]|0;l=k[p>>2]|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;m=l-j|0;if(m>>>0>4294967279){oN(E);D=58}else if(m>>>0<11){i[E+11>>0]=m;g=E}else D=58;if((D|0)==58){p=m+16&-16;g=KM(p)|0;k[E>>2]=g;k[E+8>>2]=p|-2147483648;k[E+4>>2]=m}if((j|0)!=(l|0)){e=g;while(1){i[e>>0]=i[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else e=e+1|0}g=g+m|0}i[g>>0]=0;l=k[s>>2]|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;e=l-q|0;if(e>>>0>4294967279){y=0;na(438,F|0);D=y;y=0;if(D&1)D=81;else D=66}else if(e>>>0<11){i[F+11>>0]=e;g=F}else D=66;if((D|0)==66){j=e+16&-16;y=0;g=qa(315,j|0)|0;s=y;y=0;if(s&1)D=81;else{k[F>>2]=g;k[F+8>>2]=j|-2147483648;k[F+4>>2]=e}}if((D|0)==81){F=pb()|0;D9(E);sb(F|0)}if((h|0)!=(l|0)){j=g;while(1){i[j>>0]=i[h>>0]|0;h=h+1|0;if((h|0)==(l|0))break;else j=j+1|0}g=g+e|0}i[g>>0]=0;h=E+11|0;g=i[h>>0]|0;j=E+4|0;g=g<<24>>24<0?k[j>>2]|0:g&255;f:do if(g>>>0>15){g=g+-15|0;if((g|0)==0|n^1)D=85;else{y=0;ma(4,z|0,E|0,g|0,-1,E|0);t=y;y=0;do if(t&1)f=pb()|0;else{y=0;g=ta(46,z|0,0,48712)|0;t=y;y=0;if(t&1){f=pb()|0;D9(z);break}k[u>>2]=k[g>>2];k[u+4>>2]=k[g+4>>2];k[u+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;if((i[h>>0]|0)<0){i[k[E>>2]>>0]=0;k[j>>2]=0}else{i[E>>0]=0;i[h>>0]=0}y=0;oa(500,E|0,0);t=y;y=0;if(t&1){C=tb(0)|0;Wla(C)}else{k[E>>2]=k[u>>2];k[E+4>>2]=k[u+4>>2];k[E+8>>2]=k[u+8>>2];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;D9(u);D9(z);D=85;break f}}while(0)}}else D=85;while(0);if((D|0)==85){k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;t=i[b+11>>0]|0;s=t<<24>>24<0;t=s?k[b+4>>2]|0:t&255;f=c+11|0;g=i[f>>0]|0;g=g<<24>>24<0?k[c+4>>2]|0:g&255;y=0;Ra(10,C|0,(s?k[b>>2]|0:b)|0,t|0,g+t|0);b=y;y=0;if(b&1)D=94;else{y=0;ta(41,C|0,((i[f>>0]|0)<0?k[c>>2]|0:c)|0,g|0)|0;c=y;y=0;if(c&1)D=94;else{y=0;Na(99,B|0,E|0,0);c=y;y=0;if(c&1)f=pb()|0;else{f=i[B+11>>0]|0;c=f<<24>>24<0;y=0;f=ta(41,C|0,(c?k[B>>2]|0:B)|0,(c?k[B+4>>2]|0:f&255)|0)|0;c=y;y=0;if(c&1)f=pb()|0;else{k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;f=i[d+11>>0]|0;c=f<<24>>24<0;y=0;f=ta(41,A|0,(c?k[d>>2]|0:d)|0,(c?k[d+4>>2]|0:f&255)|0)|0;d=y;y=0;if(d&1)f=pb()|0;else{k[z>>2]=k[f>>2];k[z+4>>2]=k[f+4>>2];k[z+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(99,x|0,F|0,0);d=y;y=0;if(d&1)f=pb()|0;else{f=i[x+11>>0]|0;d=f<<24>>24<0;y=0;f=ta(41,z|0,(d?k[x>>2]|0:x)|0,(d?k[x+4>>2]|0:f&255)|0)|0;d=y;y=0;do if(d&1)f=pb()|0;else{k[v>>2]=k[f>>2];k[v+4>>2]=k[f+4>>2];k[v+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;d=a+108|0;y=0;k[u>>2]=k[d>>2];k[u+4>>2]=k[d+4>>2];k[u+8>>2]=k[d+8>>2];Na(108,a|0,v|0,u|0);a=y;y=0;if(a&1){f=pb()|0;D9(v);break}else{D9(v);D9(x);D9(z);D9(A);D9(B);D9(C);D9(F);D9(E);r=w;return}}while(0);D9(x)}D9(z)}D9(A)}D9(B)}D9(C)}}if((D|0)==94){f=pb()|0;D9(C)}}D9(F);F=f;D9(E);sb(F|0)}function Qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=r;r=r+256|0;u=E+208|0;G=E+168|0;h=E+192|0;j=E+180|0;l=E+128|0;p=E+112|0;q=E+88|0;n=E+80|0;m=E+72|0;o=E+96|0;s=E+64|0;t=E+56|0;w=E+48|0;x=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=b+156|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(G);F=5}else if(g>>>0<11){i[G+11>>0]=g;c=G}else F=5;if((F|0)==5){e=g+16&-16;c=KM(e)|0;k[G>>2]=c;k[G+8>>2]=e|-2147483648;k[G+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;k[h>>2]=44405;k[h+4>>2]=44405;k[h+8>>2]=44410;y=0;k[u>>2]=k[h>>2];k[u+4>>2]=k[h+4>>2];k[u+8>>2]=k[h+8>>2];c=Ha(1009,v|0,u|0)|0;h=y;y=0;a:do if(!(h&1)){do if(c){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,44411,38);h=y;y=0;if(h&1)break a;h=b+108|0;y=0;k[u>>2]=k[h>>2];k[u+4>>2]=k[h+4>>2];k[u+8>>2]=k[h+8>>2];Na(108,b|0,j|0,u|0);h=y;y=0;if(!(h&1)){D9(j);break}F=pb()|0;D9(j);D9(G);sb(F|0)}while(0);y=0;f=qa(315,100)|0;j=y;y=0;if(!(j&1)){c=l;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,p|0,G|0);j=y;y=0;do if(j&1)c=pb()|0;else{y=0;oa(460,q|0,0);j=y;y=0;if(j&1){c=pb()|0;D9(p);break}k[q>>2]=6756;y=0;oa(460,n|0,0);j=y;y=0;if(j&1){c=pb()|0;d=1}else{k[n>>2]=6868;y=0;oa(460,m|0,0);j=y;y=0;if(j&1){c=pb()|0;d=1}else{k[m>>2]=7284;y=0;c=u;d=l;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));ya(21,f|0,u|0,p|0,q|0,n|0,m|0);l=y;y=0;if(l&1)d=1;else{y=0;oa(460,a|0,f|0);l=y;y=0;if(l&1)d=0;else{k[a>>2]=17116;GO(m);GO(n);GO(q);D9(p);f=b+76|0;y=0;Na(118,o|0,b|0,k[f>>2]|0);q=y;y=0;b:do if(q&1)F=47;else{e=k[o+8>>2]|0;do if(e|0){y=0;c=qa(344,e|0)|0;q=y;y=0;if(q&1){F=47;break b}q=c|0?c:e;q=(i[q>>0]|0)==59?q+1|0:0;c=b+80|0;if(!((q|0)==0?1:q>>>0>(k[c>>2]|0)>>>0)){k[o>>2]=e;break}y=0;d=qa(344,e|0)|0;q=y;y=0;if(q&1){F=47;break b}q=d|0?d:e;q=(i[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(k[c>>2]|0)>>>0)break;k[o>>2]=e}while(0);c:do if(!(k[o>>2]|0))F=50;else{if(i[o+13>>0]|0){F=50;break}c=k[a+4>>2]|0;y=0;Na(106,t|0,b|0,0);q=y;y=0;if(q&1){F=48;break}d=c+84|0;c=c+88|0;if(!(k[c>>2]|0))F=36;else{y=0;na(423,d|0);q=y;y=0;if(!(q&1))F=36}do if((F|0)==36){k[c>>2]=k[t+4>>2];y=0;na(424,d|0);q=y;y=0;if(q&1)break;y=0;oa(460,s|0,k[c>>2]|0);q=y;y=0;if(q&1)break;k[s>>2]=6756;GO(s);GO(t);F=50;break c}while(0);c=pb()|0;GO(t)}while(0);d:do if((F|0)==50){y=0;ta(53,b|0,0,0)|0;t=y;y=0;if(t&1){F=48;break}y=0;c=ta(139,b|0,1,0)|0;t=y;y=0;if(t&1){F=48;break}e:do if(!c){c=k[f>>2]|0;y=0;d=qa(344,c|0)|0;z=y;y=0;if(z&1){F=48;break d}c=d|0?d:c;d=i[c>>0]|0;c=c+1|0;if(d<<24>>24!=123){z=d<<24>>24|0;c=(z|0)!=125?((z|0)==59?c:0):c}if(!((c|0)==0?1:c>>>0>(k[b+80>>2]|0)>>>0))break;c=k[a+4>>2]|0;y=0;Na(111,B|0,b|0,0);z=y;y=0;if(z&1){F=48;break d}d=c+92|0;c=c+96|0;if(!(k[c>>2]|0))F=70;else{y=0;na(423,d|0);z=y;y=0;if(!(z&1))F=70}do if((F|0)==70){k[c>>2]=k[B+4>>2];y=0;na(424,d|0);z=y;y=0;if(z&1)break;y=0;oa(460,A|0,k[c>>2]|0);z=y;y=0;if(z&1)break;k[A>>2]=7284;GO(A);GO(B);break e}while(0);c=pb()|0;GO(B);break d}else{c=k[a+4>>2]|0;y=0;k[u>>2]=k[v>>2];k[u+4>>2]=k[v+4>>2];k[u+8>>2]=k[v+8>>2];Ra(27,z|0,b|0,u|0,0);B=y;y=0;if(B&1){F=48;break d}y=0;oa(460,x|0,k[z+4>>2]|0);B=y;y=0;if(B&1)c=pb()|0;else{k[x>>2]=7284;d=c+92|0;c=c+96|0;if(!(k[c>>2]|0))F=57;else{y=0;na(423,d|0);B=y;y=0;if(!(B&1))F=57}do if((F|0)==57){k[c>>2]=k[x+4>>2];y=0;na(424,d|0);B=y;y=0;if(B&1)break;y=0;oa(460,w|0,k[c>>2]|0);B=y;y=0;if(B&1)break;k[w>>2]=7284;GO(w);GO(x);GO(z);break e}while(0);c=pb()|0;GO(x)}GO(z);break d}while(0);y=0;ta(53,b|0,0,0)|0;B=y;y=0;if(B&1){F=48;break}c=k[f>>2]|0;y=0;d=qa(344,c|0)|0;B=y;y=0;if(B&1){F=48;break}B=d|0?d:c;B=(i[B>>0]|0)==123?B+1|0:0;if((B|0)==0?1:B>>>0>(k[b+80>>2]|0)>>>0){D9(G);r=E;return}c=k[a+4>>2]|0;y=0;Na(121,D|0,b|0,0);b=y;y=0;if(b&1){F=48;break}d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))F=80;else{y=0;na(423,d|0);b=y;y=0;if(!(b&1))F=80}do if((F|0)==80){k[c>>2]=k[D+4>>2];y=0;na(424,d|0);b=y;y=0;if(b&1)break;y=0;oa(460,C|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[C>>2]=6868;GO(C);GO(D);D9(G);r=E;return}while(0);c=pb()|0;GO(D)}while(0);if((F|0)==48)c=pb()|0}while(0);if((F|0)==47)c=pb()|0;GO(a);F=c;D9(G);sb(F|0)}}c=pb()|0;GO(m)}GO(n)}GO(q);D9(p);if(!d){F=c;D9(G);sb(F|0)}}while(0);gra(f);F=c;D9(G);sb(F|0)}}while(0);F=pb()|0;D9(G);sb(F|0)}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0.0,q=0.0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;u=0;S=r;r=r+208|0;P=S+160|0;A=S+205|0;B=S+152|0;C=S+144|0;D=S+204|0;E=S+136|0;F=S+128|0;G=S+203|0;v=S+120|0;w=S+112|0;x=S+202|0;z=S+104|0;n=S+96|0;s=S+201|0;t=S+88|0;j=S+80|0;l=S+200|0;m=S+72|0;T=S+56|0;I=S+44|0;H=S+32|0;O=S+16|0;Q=S;R=i[b+11>>0]|0;if(!((R<<24>>24<0?k[b+4>>2]|0:R&255)|0)){e=a+76|0;d=a+80|0;g=k[d>>2]|0;h=k[e>>2]|0;f=h;if((g|0)==(h|0))if((k[a+92>>2]|0)==(k[a+88>>2]|0)){r=S;return}else{M=d;L=e;e=g;d=g}else{M=d;L=e;e=g;d=h}}else{e=a+80|0;L=a+76|0;d=k[L>>2]|0;M=e;f=d;e=k[e>>2]|0}k[T+4>>2]=0;k[T+8>>2]=0;R=T+4|0;k[T>>2]=R;K=e-d|0;e=(K|0)/12|0;a:do if(K|0){g=a+76|0;d=0;while(1){K=f+(d*12|0)|0;k[j>>2]=K;y=0;ya(10,m|0,T|0,K|0,86040,j|0,l|0);K=y;y=0;if(K&1)break;K=(k[m>>2]|0)+28|0;k[K>>2]=(k[K>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break a;f=k[g>>2]|0}S=pb()|0;R=k[R>>2]|0;xE(T,R);sb(S|0)}while(0);J=a+88|0;K=a+92|0;d=k[K>>2]|0;e=k[J>>2]|0;m=d-e|0;f=(m|0)/12|0;do if(!m){l=J;h=d}else{d=0;while(1){m=e+(d*12|0)|0;k[n>>2]=m;y=0;ya(10,t|0,T|0,m|0,86040,n|0,s|0);m=y;y=0;if(m&1)break;e=(k[t>>2]|0)+28|0;k[e>>2]=(k[e>>2]|0)+-1;d=d+1|0;e=k[J>>2]|0;if(d>>>0>=f>>>0){u=14;break}}if((u|0)==14){l=J;h=k[K>>2]|0;break}S=pb()|0;R=k[R>>2]|0;xE(T,R);sb(S|0)}while(0);j=a+76|0;d=k[M>>2]|0;do if((e|0)==(h|0)){o=1.0;u=47}else{q=1.0;f=k[j>>2]|0;b:while(1){y=0;oa(456,I|0,e|0);e=e+12|0;u=y;y=0;if(u&1){u=23;break}k[w>>2]=I;y=0;ya(10,z|0,T|0,I|0,86040,w|0,x|0);u=y;y=0;if(u&1){u=27;break}c:do if((k[(k[z>>2]|0)+28>>2]|0)>-1)o=q;else{y=0;g=qa(314,I|0)|0;u=y;y=0;if(u&1){u=27;break b}if((g|0)==1280|(f|0)==(d|0))o=q;else{while(1){u=f;f=f+12|0;y=0;oa(456,H|0,u|0);u=y;y=0;if(u&1){u=26;break b}k[P>>2]=H;y=0;ya(10,B|0,T|0,H|0,86040,P|0,A|0);u=y;y=0;if(u&1){u=34;break b}if((k[(k[B>>2]|0)+28>>2]|0)>=1){y=0;g=qa(314,H|0)|0;u=y;y=0;if(u&1){u=34;break b}if((g|0)!=1280)break}D9(H);if((f|0)==(d|0)){o=q;f=d;break c}}y=0;o=+Ja(1,H|0,I|0,c|0);u=y;y=0;if(u&1){u=35;break b}k[C>>2]=H;y=0;ya(10,E|0,T|0,H|0,86040,C|0,D|0);u=y;y=0;if(u&1){u=35;break b}u=(k[E>>2]|0)+28|0;k[u>>2]=(k[u>>2]|0)+-1;k[F>>2]=I;y=0;ya(10,v|0,T|0,I|0,86040,F|0,G|0);u=y;y=0;if(u&1){u=35;break b}u=(k[v>>2]|0)+28|0;k[u>>2]=(k[u>>2]|0)+1;D9(H);o=q*o}}while(0);D9(I);if((e|0)==(h|0)){u=46;break}else q=o}if((u|0)==23){d=pb()|0;break}else if((u|0)==26){d=pb()|0;u=28}else if((u|0)==27){d=pb()|0;u=28}else if((u|0)==34){d=pb()|0;u=36}else if((u|0)==35){d=pb()|0;u=36}else if((u|0)==46){d=k[M>>2]|0;u=47;break}if((u|0)!=28)if((u|0)==36)D9(H);D9(I);S=d;R=k[R>>2]|0;xE(T,R);sb(S|0)}while(0);d:do if((u|0)==47){e=k[j>>2]|0;if((d|0)!=(e|0))do{I=d+-12|0;k[M>>2]=I;D9(I);d=k[M>>2]|0}while((d|0)!=(e|0));e=k[l>>2]|0;d=k[K>>2]|0;if((d|0)!=(e|0))do{I=d+-12|0;k[K>>2]=I;D9(I);d=k[K>>2]|0}while((d|0)!=(e|0));d=k[T>>2]|0;e:do if((d|0)!=(R|0)){h=O+12|0;j=O+11|0;l=O+4|0;m=a+96|0;n=a+84|0;e=d;f:while(1){y=0;oa(456,O|0,e+16|0);I=y;y=0;if(I&1){u=54;break}I=k[e+28>>2]|0;k[h>>2]=I;g=(I|0)>-1?I:0-I|0;if(I|0){f=0;do{I=i[j>>0]|0;do if((I<<24>>24<0?k[l>>2]|0:I&255)|0){d=k[h>>2]|0;if((d|0)<0){d=k[K>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;oa(457,J|0,O|0);I=y;y=0;if(I&1){u=68;break f}else break}y=0;oa(456,d|0,O|0);I=y;y=0;if(I&1){u=68;break f}k[K>>2]=(k[K>>2]|0)+12;break}if(d|0){d=k[M>>2]|0;if((d|0)==(k[n>>2]|0)){y=0;oa(457,L|0,O|0);I=y;y=0;if(I&1){u=68;break f}else break}y=0;oa(456,d|0,O|0);I=y;y=0;if(I&1){u=68;break f}k[M>>2]=(k[M>>2]|0)+12}}while(0);f=f+1|0}while(f>>>0>>0)}D9(O);d=k[e+4>>2]|0;if(!d)while(1){d=k[e+8>>2]|0;if((k[d>>2]|0)==(e|0))break;else e=d}else while(1){e=k[d>>2]|0;if(!e)break;else d=e}if((d|0)==(R|0))break e;else e=d}if((u|0)==54){S=pb()|0;R=k[R>>2]|0;xE(T,R);sb(S|0)}else if((u|0)==68){S=pb()|0;D9(O);R=k[R>>2]|0;xE(T,R);sb(S|0)}}while(0);O=a+64|0;p[O>>3]=o*+p[O>>3];y=0;ta(40,a|0,b|0,c|0)|0;O=y;y=0;g:do if(O&1){d=cb(152,0)|0;O=N;O=(O|0)==(ob(152)|0);d=vb(d|0)|0;if(!O){y=0;la(4);y=0;e=pb()|0;y=0;la(3);O=y;y=0;if(O&1){O=tb(0)|0;Wla(O)}else{S=e;R=k[R>>2]|0;xE(T,R);sb(S|0)}}c=oc[k[(k[d>>2]|0)+8>>2]&511](d)|0;k[Q>>2]=0;k[Q+4>>2]=0;k[Q+8>>2]=0;O=KJ(c)|0;y=0;Na(74,Q|0,c|0,O|0);O=y;y=0;do if(O&1)d=pb()|0;else{y=0;f=P;d=a+12|0;e=f+40|0;do{k[f>>2]=k[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));oa(454,Q|0,P|0);P=y;y=0;if(P&1){d=pb()|0;D9(Q);break}D9(Q);y=0;la(3);Q=y;y=0;if(!(Q&1))break g;d=pb()|0;break d}while(0);y=0;la(3);Q=y;y=0;if(Q&1){Q=tb(0)|0;Wla(Q)}else{S=d;R=k[R>>2]|0;xE(T,R);sb(S|0)}}while(0);xE(T,k[R>>2]|0);r=S;return}while(0);S=d;R=k[R>>2]|0;xE(T,R);sb(S|0)}function Se(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0.0,q=0.0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;R=0;Z=r;r=r+192|0;I=Z+176|0;L=Z+187|0;M=Z+168|0;N=Z+160|0;O=Z+186|0;P=Z+152|0;Q=Z+144|0;F=Z+185|0;G=Z+136|0;u=Z+128|0;v=Z+184|0;w=Z+120|0;x=Z+112|0;z=Z+183|0;A=Z+104|0;B=Z+96|0;C=Z+182|0;D=Z+88|0;l=Z+80|0;m=Z+181|0;n=Z+72|0;f=Z+64|0;g=Z+180|0;h=Z+56|0;U=Z+40|0;E=Z+28|0;H=Z+16|0;V=Z;J=b+11|0;Y=i[J>>0]|0;K=b+4|0;if(!((Y<<24>>24<0?k[K>>2]|0:Y&255)|0)){r=Z;return 1}k[U+4>>2]=0;k[U+8>>2]=0;W=U+4|0;k[U>>2]=W;X=a+76|0;Y=a+80|0;e=k[X>>2]|0;T=(k[Y>>2]|0)-e|0;j=(T|0)/12|0;a:do if(T|0){d=0;while(1){T=e+(d*12|0)|0;k[f>>2]=T;y=0;ya(10,h|0,U|0,T|0,86040,f|0,g|0);T=y;y=0;if(T&1)break;T=(k[h>>2]|0)+28|0;k[T>>2]=(k[T>>2]|0)+1;d=d+1|0;if(d>>>0>=j>>>0)break a;e=k[X>>2]|0}Z=pb()|0;Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}while(0);S=a+88|0;T=a+92|0;e=k[T>>2]|0;d=k[S>>2]|0;t=e-d|0;f=(t|0)/12|0;do if(!t)n=e;else{e=0;while(1){t=d+(e*12|0)|0;k[l>>2]=t;y=0;ya(10,n|0,U|0,t|0,86040,l|0,m|0);t=y;y=0;if(t&1)break;d=(k[n>>2]|0)+28|0;k[d>>2]=(k[d>>2]|0)+-1;e=e+1|0;d=k[S>>2]|0;if(e>>>0>=f>>>0){R=10;break}}if((R|0)==10){n=k[T>>2]|0;break}Z=pb()|0;Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}while(0);b:do if((d|0)==(n|0))o=1.0;else{s=E+11|0;t=E+4|0;o=1.0;while(1){y=0;oa(456,E|0,d|0);d=d+12|0;m=y;y=0;if(m&1){R=25;break}g=i[s>>0]|0;l=g<<24>>24<0;g=g&255;m=l?k[t>>2]|0:g;j=i[J>>0]|0;e=j<<24>>24<0;c:do if((m|0)==((e?k[K>>2]|0:j&255)|0)){h=k[E>>2]|0;j=l?h:E;e=e?k[b>>2]|0:b;f=(m|0)==0;if(l){if(f)break;if(!(dN(j,e,m)|0))break;else{R=26;break}}if(!f)if((h&255)<<24>>24==(i[e>>0]|0)){f=E;while(1){g=g+-1|0;f=f+1|0;if(!g)break c;e=e+1|0;if((i[f>>0]|0)!=(i[e>>0]|0)){R=26;break}}}else R=26}else R=26;while(0);if((R|0)==26){R=0;k[B>>2]=E;y=0;ya(10,D|0,U|0,E|0,86040,B|0,C|0);m=y;y=0;if(m&1){R=28;break}if((k[(k[D>>2]|0)+28>>2]|0)<=-1){y=0;e=qa(314,E|0)|0;m=y;y=0;if(m&1){R=28;break}if((e|0)!=1280){y=0;q=+Ja(1,E|0,b|0,c|0);m=y;y=0;if(m&1){R=28;break}k[x>>2]=E;y=0;ya(10,A|0,U|0,E|0,86040,x|0,z|0);m=y;y=0;if(m&1){R=28;break}m=(k[A>>2]|0)+28|0;k[m>>2]=(k[m>>2]|0)+1;k[u>>2]=b;y=0;ya(10,w|0,U|0,b|0,86040,u|0,v|0);m=y;y=0;if(m&1){R=28;break}m=(k[w>>2]|0)+28|0;k[m>>2]=(k[m>>2]|0)+-1;o=o*q}}}D9(E);if((d|0)==(n|0))break b}if((R|0)==25){Z=pb()|0;Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}else if((R|0)==28){Z=pb()|0;D9(E);Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}}while(0);d=k[X>>2]|0;n=k[Y>>2]|0;do if((d|0)!=(n|0)){s=H+11|0;t=H+4|0;while(1){y=0;oa(456,H|0,d|0);d=d+12|0;E=y;y=0;if(E&1){R=47;break}g=i[s>>0]|0;h=g<<24>>24<0;g=g&255;j=h?k[t>>2]|0:g;E=i[J>>0]|0;e=E<<24>>24<0;d:do if((j|0)==((e?k[K>>2]|0:E&255)|0)){l=k[H>>2]|0;m=h?l:H;e=e?k[b>>2]|0:b;f=(j|0)==0;if(h){if(f)break;if(!(dN(m,e,j)|0))break;else{R=48;break}}if(!f)if((l&255)<<24>>24==(i[e>>0]|0)){f=H;while(1){g=g+-1|0;f=f+1|0;if(!g)break d;e=e+1|0;if((i[f>>0]|0)!=(i[e>>0]|0)){R=48;break}}}else R=48}else R=48;while(0);if((R|0)==48){R=0;k[I>>2]=H;y=0;ya(10,M|0,U|0,H|0,86040,I|0,L|0);E=y;y=0;if(E&1){R=50;break}if((k[(k[M>>2]|0)+28>>2]|0)>=1){y=0;e=qa(314,H|0)|0;E=y;y=0;if(E&1){R=50;break}if((e|0)!=1280){y=0;q=+Ja(1,H|0,b|0,c|0);E=y;y=0;if(E&1){R=50;break}k[N>>2]=H;y=0;ya(10,P|0,U|0,H|0,86040,N|0,O|0);E=y;y=0;if(E&1){R=50;break}E=(k[P>>2]|0)+28|0;k[E>>2]=(k[E>>2]|0)+-1;k[Q>>2]=b;y=0;ya(10,G|0,U|0,b|0,86040,Q|0,F|0);E=y;y=0;if(E&1){R=50;break}E=(k[G>>2]|0)+28|0;k[E>>2]=(k[E>>2]|0)+1;o=o*q}}}D9(H);if((d|0)==(n|0)){R=58;break}}if((R|0)==47){Z=pb()|0;Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}else if((R|0)==50){Z=pb()|0;D9(H);Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}else if((R|0)==58){e=k[X>>2]|0;d=k[Y>>2]|0;if((d|0)==(e|0))break;do{R=d+-12|0;k[Y>>2]=R;D9(R);d=k[Y>>2]|0}while((d|0)!=(e|0))}}while(0);e=k[S>>2]|0;d=k[T>>2]|0;if((d|0)!=(e|0))do{R=d+-12|0;k[T>>2]=R;D9(R);d=k[T>>2]|0}while((d|0)!=(e|0));d=k[U>>2]|0;e:do if((d|0)!=(W|0)){h=V+12|0;j=V+11|0;l=V+4|0;m=a+96|0;n=a+84|0;e=d;f:while(1){y=0;oa(456,V|0,e+16|0);R=y;y=0;if(R&1){R=65;break}R=k[e+28>>2]|0;k[h>>2]=R;g=(R|0)>-1?R:0-R|0;if(R|0){f=0;do{R=i[j>>0]|0;do if((R<<24>>24<0?k[l>>2]|0:R&255)|0){d=k[h>>2]|0;if((d|0)<0){d=k[T>>2]|0;if((d|0)==(k[m>>2]|0)){y=0;oa(457,S|0,V|0);R=y;y=0;if(R&1){R=79;break f}else break}y=0;oa(456,d|0,V|0);R=y;y=0;if(R&1){R=79;break f}k[T>>2]=(k[T>>2]|0)+12;break}if(d|0){d=k[Y>>2]|0;if((d|0)==(k[n>>2]|0)){y=0;oa(457,X|0,V|0);R=y;y=0;if(R&1){R=79;break f}else break}y=0;oa(456,d|0,V|0);R=y;y=0;if(R&1){R=79;break f}k[Y>>2]=(k[Y>>2]|0)+12}}while(0);f=f+1|0}while(f>>>0>>0)}D9(V);d=k[e+4>>2]|0;if(!d)while(1){d=k[e+8>>2]|0;if((k[d>>2]|0)==(e|0))break;else e=d}else while(1){e=k[d>>2]|0;if(!e)break;else d=e}if((d|0)==(W|0))break e;else e=d}if((R|0)==65){Z=pb()|0;Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}else if((R|0)==79){Z=pb()|0;D9(V);Y=k[W>>2]|0;xE(U,Y);sb(Z|0)}}while(0);Y=a+64|0;p[Y>>3]=o*+p[Y>>3];xE(U,k[W>>2]|0);r=Z;return 1}function Te(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;s=0;w=r;r=r+128|0;t=w+88|0;x=w+36|0;q=w+12|0;c=w;u=w+48|0;v=w+24|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,38830,7);o=y;y=0;a:do if(o&1){b=tb(0)|0;s=27}else{y=0;b=t;g=e;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));n=sa(25,q|0,a|0,d|0,t|0,f|0)|0;o=y;y=0;if(o&1){b=tb(0)|0;D9(q);s=27;break}D9(q);y=0;Ha(969,x|0,n+64|0)|0;o=y;y=0;if(o&1){b=tb(0)|0;s=77;break}y=0;ma(5,t|0,x|0,0,0,1);o=y;y=0;if(o&1){b=tb(0)|0;s=77;break}o=x+11|0;if((i[o>>0]|0)<0){i[k[x>>2]>>0]=0;k[x+4>>2]=0}else{i[x>>0]=0;i[o>>0]=0}y=0;oa(500,x|0,0);m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}k[x>>2]=k[t>>2];k[x+4>>2]=k[t+4>>2];k[x+8>>2]=k[t+8>>2];k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;D9(t);k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,39128,7);m=y;y=0;do if(m&1)b=tb(0)|0;else{y=0;b=t;g=e;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));b=sa(25,q|0,a|0,d|0,t|0,f|0)|0;m=y;y=0;if(m&1){b=tb(0)|0;D9(q);break}D9(q);y=0;oa(456,q|0,b+64|0);m=y;y=0;if(m&1){b=tb(0)|0;s=77;break a}y=0;ma(5,t|0,q|0,0,0,1);m=y;y=0;b:do if(m&1)b=tb(0)|0;else{m=q+11|0;if((i[m>>0]|0)<0){i[k[q>>2]>>0]=0;k[q+4>>2]=0}else{i[q>>0]=0;i[m>>0]=0}y=0;oa(500,q|0,0);l=y;y=0;if(l&1){l=tb(0)|0;Wla(l)}k[q>>2]=k[t>>2];k[q+4>>2]=k[t+4>>2];k[q+8>>2]=k[t+8>>2];k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;D9(t);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;Na(74,c|0,39136,6);l=y;y=0;do if(l&1)b=tb(0)|0;else{y=0;b=t;g=e;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));b=sa(23,c|0,a|0,d|0,t|0,f|0)|0;d=y;y=0;if(d&1){b=tb(0)|0;D9(c);break}D9(c);h=+p[b+64>>3];b=i[o>>0]|0;c=x+4|0;y=0;b=ta(50,x|0,0,(b<<24>>24<0?k[c>>2]|0:b&255)|0)|0;d=y;y=0;if(d&1){b=tb(0)|0;break b}j=+(b>>>0);c:do if(!(h>0.0)|!(h<=j)){if(h>j){m=i[m>>0]|0;d=m<<24>>24<0;y=0;ta(41,x|0,(d?k[q>>2]|0:q)|0,(d?k[q+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){s=39;break}else break}if(h==0.0){k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;m=i[m>>0]|0;d=m<<24>>24<0;m=d?k[q+4>>2]|0:m&255;b=i[o>>0]|0;b=b<<24>>24<0?k[c>>2]|0:b&255;y=0;Ra(10,t|0,(d?k[q>>2]|0:q)|0,m|0,b+m|0);m=y;y=0;do if(!(m&1)){y=0;ta(41,t|0,((i[o>>0]|0)<0?k[x>>2]|0:x)|0,b|0)|0;m=y;y=0;if(m&1)break;if((i[o>>0]|0)<0){i[k[x>>2]>>0]=0;k[c>>2]=0}else{i[x>>0]=0;i[o>>0]=0}y=0;oa(500,x|0,0);m=y;y=0;if(m&1){s=tb(0)|0;Wla(s)}else{k[x>>2]=k[t>>2];k[x+4>>2]=k[t+4>>2];k[x+8>>2]=k[t+8>>2];k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;D9(t);break c}}while(0);b=tb(0)|0;D9(t);break b}if(+P(+h)<=j){y=0;b=Ha(983,x|0,~~(h+ +((b+1|0)>>>0))>>>0|0)|0;d=y;y=0;if(d&1){s=39;break}m=i[m>>0]|0;d=m<<24>>24<0;y=0;Ma(9,x|0,b|0,(d?k[q>>2]|0:q)|0,(d?k[q+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){s=39;break}else break}k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;m=i[m>>0]|0;d=m<<24>>24<0;m=d?k[q+4>>2]|0:m&255;b=i[o>>0]|0;b=b<<24>>24<0?k[c>>2]|0:b&255;y=0;Ra(10,t|0,(d?k[q>>2]|0:q)|0,m|0,b+m|0);m=y;y=0;do if(!(m&1)){y=0;ta(41,t|0,((i[o>>0]|0)<0?k[x>>2]|0:x)|0,b|0)|0;m=y;y=0;if(m&1)break;if((i[o>>0]|0)<0){i[k[x>>2]>>0]=0;k[c>>2]=0}else{i[x>>0]=0;i[o>>0]=0}y=0;oa(500,x|0,0);m=y;y=0;if(m&1){s=tb(0)|0;Wla(s)}else{k[x>>2]=k[t>>2];k[x+4>>2]=k[t+4>>2];k[x+8>>2]=k[t+8>>2];k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;D9(t);break c}}while(0);b=tb(0)|0;D9(t);break b}else{y=0;b=Ha(983,x|0,(~~h>>>0)+-1|0)|0;d=y;y=0;if(d&1){s=39;break}m=i[m>>0]|0;d=m<<24>>24<0;y=0;Ma(9,x|0,b|0,(d?k[q>>2]|0:q)|0,(d?k[q+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1)s=39}while(0);if((s|0)==39){b=tb(0)|0;break b}do if(n|0){if((k[307]|0)!=(k[(k[(k[n>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(i[n+60>>0]|0))break;y=0;Na(99,t|0,x|0,0);s=y;y=0;if(s&1){b=tb(0)|0;break b}if((i[o>>0]|0)<0){i[k[x>>2]>>0]=0;k[c>>2]=0}else{i[x>>0]=0;i[o>>0]=0}y=0;oa(500,x|0,0);f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else{k[x>>2]=k[t>>2];k[x+4>>2]=k[t+4>>2];k[x+8>>2]=k[t+8>>2];k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;D9(t);break}}while(0);D9(q);s=79;break a}while(0)}while(0);D9(q);s=77;break a}while(0);s=77}while(0);if((s|0)==27)s=77;do if((s|0)==77){vb(b|0)|0;y=0;oa(558,e|0,f|0);f=y;y=0;if(!(f&1)){y=0;la(3);f=y;y=0;if(f&1)break;else{s=79;break}}b=pb()|0;y=0;la(3);e=y;y=0;if(e&1){e=tb(0)|0;Wla(e)}else{e=b;D9(x);sb(e|0)}}while(0);if((s|0)==79){y=0;c=qa(315,80)|0;f=y;y=0;if(!(f&1)){b=u;g=e;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));y=0;oa(456,v|0,x|0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=t;g=u;l=b+40|0;do{k[b>>2]=k[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(l|0));Ea(2,c|0,t|0,v|0,0,0,0,1);e=y;y=0;if(e&1){b=pb()|0;D9(v);break}else{D9(v);D9(x);r=w;return c|0}}while(0);gra(c);e=b;D9(x);sb(e|0)}}e=pb()|0;D9(x);sb(e|0);return 0}function Ue(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0.0,h=0.0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=0;J=r;r=r+480|0;q=J+80|0;n=J+40|0;s=J;c=J+432|0;j=J+408|0;K=J+420|0;E=J+396|0;B=J+384|0;x=J+372|0;l=J+320|0;t=J+292|0;C=J+360|0;z=J+304|0;w=J+280|0;m=J+192|0;u=J+176|0;G=J+268|0;F=J+256|0;D=J+244|0;A=J+232|0;o=J+136|0;v=J+120|0;d=b+11|0;if((i[((i[d>>0]|0)<0?k[b>>2]|0:b)>>0]|0)!=35){d=KM(80)|0;I=c;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));y=0;oa(456,j|0,b|0);L=y;y=0;do if(L&1)c=pb()|0;else{y=0;I=q;a=c;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));Ea(2,d|0,q|0,j|0,0,0,0,1);L=y;y=0;if(L&1){c=pb()|0;D9(j);break}D9(j);L=d;r=J;return L|0}while(0);gra(d);L=c;sb(L|0)}VG(K,b,1,-1,b);I=i[d>>0]|0;c=I<<24>>24<0;a:do switch((c?k[b+4>>2]|0:I&255)|0){case 4:{I=i[(c?k[b>>2]|0:b)+1>>0]|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;y=0;Na(116,E|0,2,I|0);I=y;y=0;if(I&1)L=18;else{I=i[((i[d>>0]|0)<0?k[b>>2]|0:b)+2>>0]|0;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(116,B|0,2,I|0);I=y;y=0;if(I&1)c=pb()|0;else{I=i[((i[d>>0]|0)<0?k[b>>2]|0:b)+3>>0]|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(116,x|0,2,I|0);I=y;y=0;if(I&1)c=pb()|0;else{y=0;d=qa(315,112)|0;I=y;y=0;if(I&1)c=pb()|0;else{I=l;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));f=+(rda((i[E+11>>0]|0)<0?k[E>>2]|0:E,0,16)|0);g=+(rda((i[B+11>>0]|0)<0?k[B>>2]|0:B,0,16)|0);c=rda((i[x+11>>0]|0)<0?k[x>>2]|0:x,0,16)|0;y=0;oa(456,t|0,b|0);I=y;y=0;if(I&1)c=pb()|0;else{I=q;a=l;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));y=0;na(422,d|0);I=y;y=0;do if(I&1)c=pb()|0;else{e=+(c|0);I=d+12|0;a=q;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;c=d+56|0;k[c>>2]=0;k[d>>2]=10548;p[d+64>>3]=f;p[d+72>>3]=g;p[d+80>>3]=e;p[d+88>>3]=1.0;y=0;oa(456,d+96|0,t|0);I=y;y=0;if(I&1){c=pb()|0;break}else{k[d+108>>2]=0;k[c>>2]=3;D9(t);D9(x);D9(B);D9(E);c=d;L=70;break a}}while(0);D9(t)}gra(d)}D9(x)}D9(B)}D9(E)}break}case 7:{y=0;ma(4,C|0,b|0,1,2,b|0);I=y;y=0;if(I&1)L=18;else{y=0;ma(4,z|0,b|0,3,2,b|0);I=y;y=0;if(I&1)c=pb()|0;else{y=0;ma(4,w|0,b|0,5,2,b|0);I=y;y=0;if(I&1)c=pb()|0;else{y=0;d=qa(315,112)|0;I=y;y=0;if(I&1)c=pb()|0;else{I=m;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));f=+(rda((i[C+11>>0]|0)<0?k[C>>2]|0:C,0,16)|0);g=+(rda((i[z+11>>0]|0)<0?k[z>>2]|0:z,0,16)|0);c=rda((i[w+11>>0]|0)<0?k[w>>2]|0:w,0,16)|0;y=0;oa(456,u|0,b|0);I=y;y=0;if(I&1)c=pb()|0;else{I=n;a=m;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));y=0;na(422,d|0);I=y;y=0;do if(I&1)c=pb()|0;else{e=+(c|0);I=d+12|0;a=n;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;c=d+56|0;k[c>>2]=0;k[d>>2]=10548;p[d+64>>3]=f;p[d+72>>3]=g;p[d+80>>3]=e;p[d+88>>3]=1.0;y=0;oa(456,d+96|0,u|0);I=y;y=0;if(I&1){c=pb()|0;break}else{k[d+108>>2]=0;k[c>>2]=3;D9(u);D9(w);D9(z);D9(C);c=d;L=70;break a}}while(0);D9(u)}gra(d)}D9(w)}D9(z)}D9(C)}break}default:{y=0;ma(4,G|0,b|0,1,2,b|0);I=y;y=0;if(I&1)L=18;else{y=0;ma(4,F|0,b|0,3,2,b|0);I=y;y=0;if(I&1)c=pb()|0;else{y=0;ma(4,D|0,b|0,5,2,b|0);I=y;y=0;if(I&1)c=pb()|0;else{y=0;ma(4,A|0,b|0,7,2,b|0);I=y;y=0;if(I&1)c=pb()|0;else{y=0;d=qa(315,112)|0;I=y;y=0;if(I&1)c=pb()|0;else{I=o;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));f=+(rda((i[G+11>>0]|0)<0?k[G>>2]|0:G,0,16)|0);g=+(rda((i[F+11>>0]|0)<0?k[F>>2]|0:F,0,16)|0);h=+(rda((i[D+11>>0]|0)<0?k[D>>2]|0:D,0,16)|0);c=rda((i[A+11>>0]|0)<0?k[A>>2]|0:A,0,16)|0;y=0;oa(456,v|0,b|0);I=y;y=0;if(I&1)c=pb()|0;else{I=s;a=o;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));y=0;na(422,d|0);I=y;y=0;do if(I&1)c=pb()|0;else{e=+(c|0)/255.0;I=d+12|0;a=s;H=I+40|0;do{k[I>>2]=k[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(H|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;c=d+56|0;k[c>>2]=0;k[d>>2]=10548;p[d+64>>3]=f;p[d+72>>3]=g;p[d+80>>3]=h;p[d+88>>3]=e;y=0;oa(456,d+96|0,v|0);I=y;y=0;if(I&1){c=pb()|0;break}else{k[d+108>>2]=0;k[c>>2]=3;D9(v);D9(A);D9(D);D9(F);D9(G);c=d;L=70;break a}}while(0);D9(v)}gra(d)}D9(A)}D9(D)}D9(F)}D9(G)}}}while(0);if((L|0)==18)c=pb()|0;else if((L|0)==70){i[c+54>>0]=0;i[c+52>>0]=0;D9(K);L=c;r=J;return L|0}D9(K);L=c;sb(L|0);return 0}function Ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;t=0;p=r;r=r+208|0;o=p;v=p+196|0;m=p+144|0;h=p+184|0;u=p+128|0;j=p+64|0;l=p+120|0;n=p+80|0;s=p+48|0;q=p+40|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(o);t=5}else if(g>>>0<11){i[o+11>>0]=g;c=o}else t=5;if((t|0)==5){e=g+16&-16;c=KM(e)|0;k[o>>2]=c;k[o+8>>2]=e|-2147483648;k[o+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(554,v|0,o|0);g=y;y=0;if(g&1){v=pb()|0;D9(o);sb(v|0)}D9(o);f=b+108|0;c=m;d=f;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;c=ta(89,b|0,1,0)|0;g=y;y=0;a:do if(g&1)t=18;else{b:do if(!c){k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;c=v+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[v+4>>2]|0:d&255;y=0;Ra(10,u|0,45844,19,d+19|0);g=y;y=0;if(g&1)t=19;else{y=0;ta(41,u|0,((i[c>>0]|0)<0?k[v>>2]|0:v)|0,d|0)|0;g=y;y=0;if(g&1)t=19;else{y=0;c=Ha(974,u|0,45864)|0;g=y;y=0;do if(g&1)c=pb()|0;else{k[h>>2]=k[c>>2];k[h+4>>2]=k[c+4>>2];k[h+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;k[o>>2]=k[f>>2];k[o+4>>2]=k[f+4>>2];k[o+8>>2]=k[f+8>>2];Na(108,b|0,h|0,o|0);g=y;y=0;if(g&1){c=pb()|0;D9(h);break}else{D9(h);D9(u);break b}}while(0);D9(u)}}if((t|0)==19){c=pb()|0;D9(u)}break a}while(0);e=b+76|0;y=0;c=qa(343,k[e>>2]|0)|0;h=y;y=0;if(h&1)t=18;else{f=b+80|0;if((c|0)==0?1:c>>>0>(k[f>>2]|0)>>>0)c=k[e>>2]|0;y=0;d=qa(344,c|0)|0;h=y;y=0;if(h&1)t=18;else{c=d|0?d:c;if((i[c>>0]|0)==59)c=c+1|0;else{y=0;c=qa(345,c|0)|0;h=y;y=0;if(h&1){t=18;break}}c:do if(!((c|0)==0?1:c>>>0>(k[f>>2]|0)>>>0)){k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,43061,11);h=y;y=0;if(h&1)c=pb()|0;else{k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,43073,7);h=y;y=0;if(h&1)c=pb()|0;else{k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,43440,44);h=y;y=0;do if(h&1)c=pb()|0;else{y=0;ma(10,b|0,o|0,u|0,j|0,1);h=y;y=0;if(h&1){c=pb()|0;D9(j);break}else{D9(j);D9(u);D9(o);break c}}while(0);D9(u)}D9(o)}break a}while(0);y=0;oa(460,u|0,0);h=y;y=0;if(h&1)t=18;else{k[u>>2]=7284;y=0;Na(122,j|0,b|0,k[e>>2]|0);h=y;y=0;if(h&1)c=pb()|0;else{d:do if(!(i[j+13>>0]|0))t=58;else{c=k[j>>2]|0;if(!c)t=58;else{y=0;Na(115,l|0,b|0,c|0);j=y;y=0;if(j&1)c=pb()|0;else{y=0;oa(460,o|0,k[l+4>>2]|0);j=y;y=0;e:do if(j&1)c=pb()|0;else{k[o>>2]=7284;c=u+4|0;do if(k[c>>2]|0){y=0;na(423,u|0);j=y;y=0;if(!(j&1))break;c=pb()|0;GO(o);break e}while(0);h=o+4|0;k[c>>2]=k[h>>2];k[h>>2]=0;GO(o);GO(l);c=0;h=0;t=72;break d}while(0);GO(l)}}}while(0);f:do if((t|0)==58){y=0;Na(111,o|0,b|0,0);l=y;y=0;g:do if(l&1)c=pb()|0;else{c=u+4|0;do if(k[c>>2]|0){y=0;na(423,u|0);l=y;y=0;if(!(l&1))break;c=pb()|0;GO(o);break g}while(0);h=o+4|0;k[c>>2]=k[h>>2];k[h>>2]=0;GO(o);c=0;h=0;t=72;break f}while(0)}while(0);h:do if((t|0)==72){i:while(1){g=c;while(1){c=k[e>>2]|0;y=0;d=qa(344,c|0)|0;t=y;y=0;if(t&1){t=73;break i}d=d|0?d:c;y=0;c=qa(353,d|0)|0;t=y;y=0;if(t&1){t=73;break i}if(!c){y=0;c=qa(354,d|0)|0;t=y;y=0;if(t&1){t=73;break i}}if((c|0)==0?1:c>>>0>(k[f>>2]|0)>>>0){t=78;break i}y=0;c=ta(130,b|0,1,0)|0;t=y;y=0;if(t&1){t=73;break i}if(c|0){c=g;h=1;t=72;continue i}y=0;c=ta(131,b|0,1,0)|0;t=y;y=0;if(t&1){t=73;break i}g=g|(c|0)!=0}}do if((t|0)==73)c=pb()|0;else if((t|0)==78){y=0;f=qa(315,88)|0;b=y;y=0;if(b&1){c=pb()|0;break}c=n;d=m;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,s|0,v|0);m=y;y=0;do if(m&1)c=pb()|0;else{y=0;oa(460,q|0,k[u+4>>2]|0);m=y;y=0;if(m&1){c=pb()|0;D9(s);break}k[q>>2]=7284;c=o;d=n;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;na(422,f|0);n=y;y=0;j:do if(n&1){c=1;t=91}else{c=f+12|0;d=o;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f+52|0;k[c>>2]=0;k[f+56>>2]=0;i[f+60>>0]=0;k[f>>2]=7508;d=f+64|0;y=0;oa(456,d|0,s|0);o=y;y=0;do if(o&1)c=pb()|0;else{e=f+76|0;y=0;oa(460,e|0,k[q+4>>2]|0);o=y;y=0;if(o&1){c=pb()|0;D9(d);break}k[e>>2]=7284;i[f+84>>0]=h;i[f+85>>0]=g&1;k[c>>2]=10;y=0;oa(460,a|0,f|0);t=y;y=0;if(t&1){c=0;t=91;break j}k[a>>2]=17372;GO(q);D9(s);GO(u);D9(v);r=p;return}while(0);d=1}while(0);if((t|0)==91){p=pb()|0;d=c;c=p}GO(q);D9(s);if(!d)break h}while(0);gra(f);break h}while(0)}while(0)}GO(u)}}}}while(0);if((t|0)==18)c=pb()|0;D9(v);v=c;sb(v|0)}function We(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;z=r;r=r+336|0;s=z+80|0;d=z+40|0;x=z;D=z+280|0;j=z+328|0;h=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;t=z+192|0;v=z+184|0;u=z+176|0;w=z+136|0;B=z+128|0;A=z+120|0;c=k[a+24>>2]|0;if((c|0)==(k[a+20>>2]|0))a=k[a+8>>2]|0;else a=c+-4|0;a=k[a>>2]|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(k[81]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;OT(D,a);k[D>>2]=17180;y=0;o=qa(315,88)|0;g=y;y=0;if(g&1){C=pb()|0;GO(D);sb(C|0)}c=D+4|0;y=0;oa(460,j|0,k[(k[c>>2]|0)+68>>2]|0);g=y;y=0;if(g&1)a=pb()|0;else{k[j>>2]=6868;e=d;f=(k[j+4>>2]|0)+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,o|0);g=y;y=0;do if(g&1)a=pb()|0;else{e=o+12|0;f=d;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[o>>2]=6564;k[o+52>>2]=0;k[o+56>>2]=0;i[o+60>>0]=0;a=o+64|0;k[a>>2]=6524;f=o+68|0;g=o+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(565,f|0,0);e=y;y=0;if(e&1){a=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{C=d+-8|0;k[g>>2]=C;lc[k[k[C>>2]>>2]&511](C);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[o>>2]=6368;k[a>>2]=6468;i[o+84>>0]=0;GO(j);y=0;j=qa(315,84)|0;g=y;y=0;if(g&1){C=pb()|0;GO(D);sb(C|0)}a=k[c>>2]|0;e=h;f=a+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,m|0,k[a+76>>2]|0);g=y;y=0;if(g&1)a=pb()|0;else{k[m>>2]=6756;y=0;oa(460,l|0,o|0);o=y;y=0;do if(o&1)a=pb()|0;else{k[l>>2]=6868;y=0;e=s;f=h;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Ra(32,j|0,s|0,m|0,l|0);o=y;y=0;if(o&1){a=pb()|0;GO(l);break}GO(l);GO(m);k[j+56>>2]=k[(k[c>>2]|0)+56>>2];y=0;oa(460,p|0,k[j+68>>2]|0);o=y;y=0;a:do if(!(o&1)){k[p>>2]=6868;a=(k[p+4>>2]|0)+64|0;c=k[(k[a>>2]|0)+24>>2]|0;d=b+68|0;y=0;oa(460,n|0,k[d>>2]|0);o=y;y=0;do if(o&1)a=pb()|0;else{k[n>>2]=6868;o=k[n+4>>2]|0;y=0;oa(c|0,a|0,((o|0)==0?0:o+64|0)|0);o=y;y=0;if(o&1){a=pb()|0;GO(n);break}GO(n);GO(p);y=0;h=qa(315,88)|0;p=y;y=0;if(p&1)break a;y=0;oa(460,C|0,k[d>>2]|0);p=y;y=0;if(p&1)a=pb()|0;else{k[C>>2]=6868;e=s;f=(k[C+4>>2]|0)+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,h|0);p=y;y=0;do if(p&1)a=pb()|0;else{e=h+12|0;f=s;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[h>>2]=6564;k[h+52>>2]=0;k[h+56>>2]=0;i[h+60>>0]=0;c=h+64|0;k[c>>2]=6524;f=h+68|0;g=h+72|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;y=0;oa(565,f|0,0);p=y;y=0;if(p&1){a=pb()|0;e=N;c=k[f>>2]|0;if(c|0){d=k[g>>2]|0;if((d|0)!=(c|0)){do{B=d+-8|0;k[g>>2]=B;lc[k[k[B>>2]>>2]&511](B);d=k[g>>2]|0}while((d|0)!=(c|0));c=k[f>>2]|0}gra(c)}break}k[h>>2]=6368;k[c>>2]=6468;i[h+84>>0]=0;GO(C);a=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,q|0,j|0);C=y;y=0;do if(!(C&1)){k[q>>2]=6508;y=0;oa(a|0,c|0,q|0);C=y;y=0;if(C&1){C=pb()|0;GO(q);GO(D);sb(C|0)}GO(q);y=0;d=qa(315,80)|0;C=y;y=0;if(C&1)break;e=t;f=b+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,v|0,k[b+76>>2]|0);C=y;y=0;if(C&1)a=pb()|0;else{k[v>>2]=11804;y=0;oa(460,u|0,h|0);C=y;y=0;do if(C&1)a=pb()|0;else{k[u>>2]=6868;y=0;e=s;f=t;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Ra(35,d|0,s|0,v|0,u|0);C=y;y=0;if(C&1){a=pb()|0;GO(u);break}GO(u);GO(v);k[d+56>>2]=k[b+56>>2];y=0;c=qa(315,76)|0;C=y;y=0;if(C&1){C=pb()|0;GO(D);sb(C|0)}e=w;f=d+12|0;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;oa(460,B|0,d|0);C=y;y=0;if(C&1)a=pb()|0;else{k[B>>2]=6508;y=0;oa(460,A|0,0);C=y;y=0;if(C&1)a=pb()|0;else{k[A>>2]=6508;e=x;f=w;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));y=0;na(422,c|0);C=y;y=0;do if(C&1)a=pb()|0;else{e=c+12|0;f=x;g=e+40|0;do{k[e>>2]=k[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k[c+52>>2]=6;k[c+56>>2]=0;i[c+60>>0]=0;k[c>>2]=6884;a=c+64|0;y=0;oa(460,a|0,k[B+4>>2]|0);C=y;y=0;if(C&1){a=pb()|0;break}else{k[a>>2]=6508;i[c+72>>0]=(k[A+4>>2]|0)==0&1;GO(A);GO(B);GO(D);r=z;return c|0}}while(0);GO(A)}GO(B)}gra(c);C=a;GO(D);sb(C|0)}while(0);GO(v)}gra(d);C=a;GO(D);sb(C|0)}while(0);C=pb()|0;GO(D);sb(C|0)}while(0);GO(C)}gra(h);C=a;GO(D);sb(C|0)}while(0);GO(p);C=a;GO(D);sb(C|0)}while(0);C=pb()|0;GO(D);sb(C|0)}while(0);GO(m)}gra(j);C=a;GO(D);sb(C|0)}while(0);GO(j)}gra(o);C=a;GO(D);sb(C|0);return 0}function Xe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=r;r=r+256|0;u=E+208|0;G=E+168|0;h=E+192|0;j=E+180|0;l=E+128|0;p=E+112|0;o=E+88|0;n=E+80|0;m=E+72|0;q=E+96|0;s=E+64|0;t=E+56|0;w=E+48|0;x=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=b+156|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(G);F=5}else if(g>>>0<11){i[G+11>>0]=g;c=G}else F=5;if((F|0)==5){e=g+16&-16;c=KM(e)|0;k[G>>2]=c;k[G+8>>2]=e|-2147483648;k[G+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;k[h>>2]=44405;k[h+4>>2]=44405;k[h+8>>2]=44410;y=0;k[u>>2]=k[h>>2];k[u+4>>2]=k[h+4>>2];k[u+8>>2]=k[h+8>>2];c=Ha(1009,v|0,u|0)|0;h=y;y=0;a:do if(!(h&1)){do if(c){k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,44411,38);h=y;y=0;if(h&1)break a;h=b+108|0;y=0;k[u>>2]=k[h>>2];k[u+4>>2]=k[h+4>>2];k[u+8>>2]=k[h+8>>2];Na(108,b|0,j|0,u|0);h=y;y=0;if(!(h&1)){D9(j);break}F=pb()|0;D9(j);D9(G);sb(F|0)}while(0);y=0;g=qa(315,100)|0;j=y;y=0;if(!(j&1)){c=l;d=b+108|0;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(456,p|0,G|0);j=y;y=0;if(j&1)c=pb()|0;else{y=0;oa(460,o|0,0);j=y;y=0;if(j&1)c=pb()|0;else{k[o>>2]=6756;y=0;oa(460,n|0,0);j=y;y=0;if(j&1)c=pb()|0;else{k[n>>2]=6868;y=0;oa(460,m|0,0);j=y;y=0;do if(j&1)c=pb()|0;else{k[m>>2]=7284;y=0;c=u;d=l;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));ya(21,g|0,u|0,p|0,o|0,n|0,m|0);l=y;y=0;if(l&1){c=pb()|0;GO(m);break}GO(m);GO(n);GO(o);D9(p);f=b+76|0;y=0;Na(118,q|0,b|0,k[f>>2]|0);p=y;y=0;b:do if(!(p&1)){e=k[q+8>>2]|0;do if(e|0){y=0;c=qa(344,e|0)|0;p=y;y=0;if(p&1)break b;p=c|0?c:e;p=(i[p>>0]|0)==59?p+1|0:0;c=b+80|0;if(!((p|0)==0?1:p>>>0>(k[c>>2]|0)>>>0)){k[q>>2]=e;break}y=0;d=qa(344,e|0)|0;p=y;y=0;if(p&1)break b;p=d|0?d:e;p=(i[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(k[c>>2]|0)>>>0)break;k[q>>2]=e}while(0);c:do if(!(k[q>>2]|0))F=50;else{if(i[q+13>>0]|0){F=50;break}y=0;Na(106,t|0,b|0,0);q=y;y=0;if(q&1){F=48;break}c=g+84|0;d=g+88|0;if(!(k[d>>2]|0))F=35;else{y=0;na(423,c|0);q=y;y=0;if(!(q&1))F=35}do if((F|0)==35){k[d>>2]=k[t+4>>2];y=0;na(424,c|0);q=y;y=0;if(q&1)break;y=0;oa(460,s|0,k[d>>2]|0);q=y;y=0;if(q&1)break;k[s>>2]=6756;GO(s);GO(t);F=50;break c}while(0);c=pb()|0;GO(t)}while(0);d:do if((F|0)==50){y=0;ta(53,b|0,0,0)|0;t=y;y=0;if(t&1){F=48;break}y=0;c=ta(139,b|0,1,0)|0;t=y;y=0;if(t&1){F=48;break}e:do if(!c){c=k[f>>2]|0;y=0;d=qa(344,c|0)|0;z=y;y=0;if(z&1){F=48;break d}c=d|0?d:c;d=i[c>>0]|0;c=c+1|0;if(d<<24>>24!=123){z=d<<24>>24|0;c=(z|0)!=125?((z|0)==59?c:0):c}if(!((c|0)==0?1:c>>>0>(k[b+80>>2]|0)>>>0))break;y=0;Na(111,B|0,b|0,0);z=y;y=0;if(z&1){F=48;break d}c=g+92|0;d=g+96|0;if(!(k[d>>2]|0))F=70;else{y=0;na(423,c|0);z=y;y=0;if(!(z&1))F=70}do if((F|0)==70){k[d>>2]=k[B+4>>2];y=0;na(424,c|0);z=y;y=0;if(z&1)break;y=0;oa(460,A|0,k[d>>2]|0);z=y;y=0;if(z&1)break;k[A>>2]=7284;GO(A);GO(B);break e}while(0);c=pb()|0;GO(B);break d}else{y=0;k[u>>2]=k[v>>2];k[u+4>>2]=k[v+4>>2];k[u+8>>2]=k[v+8>>2];Ra(27,z|0,b|0,u|0,0);B=y;y=0;if(B&1){F=48;break d}y=0;oa(460,x|0,k[z+4>>2]|0);B=y;y=0;if(B&1)c=pb()|0;else{k[x>>2]=7284;c=g+92|0;d=g+96|0;if(!(k[d>>2]|0))F=57;else{y=0;na(423,c|0);B=y;y=0;if(!(B&1))F=57}do if((F|0)==57){k[d>>2]=k[x+4>>2];y=0;na(424,c|0);B=y;y=0;if(B&1)break;y=0;oa(460,w|0,k[d>>2]|0);B=y;y=0;if(B&1)break;k[w>>2]=7284;GO(w);GO(x);GO(z);break e}while(0);c=pb()|0;GO(x)}GO(z);break d}while(0);y=0;ta(53,b|0,0,0)|0;B=y;y=0;if(B&1){F=48;break}c=k[f>>2]|0;y=0;d=qa(344,c|0)|0;B=y;y=0;if(B&1){F=48;break}B=d|0?d:c;B=(i[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(k[b+80>>2]|0)>>>0)){y=0;Na(121,D|0,b|0,0);b=y;y=0;if(b&1){F=48;break d}c=g+64|0;d=g+68|0;if(!(k[d>>2]|0))F=80;else{y=0;na(423,c|0);b=y;y=0;if(!(b&1))F=80}do if((F|0)==80){k[d>>2]=k[D+4>>2];y=0;na(424,c|0);b=y;y=0;if(b&1)break;y=0;oa(460,C|0,k[d>>2]|0);b=y;y=0;if(b&1)break;k[C>>2]=6868;GO(C);GO(D);break f}while(0);c=pb()|0;GO(D);break d}while(0);y=0;oa(460,a|0,g|0);F=y;y=0;if(F&1){F=48;break}k[a>>2]=17116;D9(G);r=E;return}while(0);if((F|0)==48)c=pb()|0;F=c;D9(G);sb(F|0)}while(0);F=pb()|0;D9(G);sb(F|0)}while(0);GO(n)}GO(o)}D9(p)}gra(g);F=c;D9(G);sb(F|0)}}while(0);F=pb()|0;D9(G);sb(F|0)}function Ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;h=0;W=r;r=r+144|0;Y=W+112|0;g=W+104|0;f=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!b){i[a>>0]=0;k[a+4>>2]=3;k[a+8>>2]=0;Y=a+12|0;OT(Y,0);k[Y>>2]=15136;k[a+20>>2]=0;k[a+24>>2]=0;r=W;return}e=KM(36)|0;k[e+4>>2]=0;k[e+8>>2]=0;k[e>>2]=15692;d=e+12|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;i[Y>>0]=0;k[Y+4>>2]=2;k[Y+8>>2]=0;c=Y+12|0;y=0;oa(460,c|0,0);X=y;y=0;if(X&1){Y=pb()|0;GY(e);sb(Y|0)}k[c>>2]=15136;Q=Y+20|0;k[Q>>2]=d;X=Y+24|0;k[X>>2]=e;Hba(e);GY(e);d=b+60|0;e=i[d>>0]|0;i[Y>>0]=e;e=e<<24>>24!=0;c=b+80|0;y=0;oa(460,g|0,k[c>>2]|0);L=y;y=0;a:do if(L&1)h=15;else{k[g>>2]=15152;b:do if(!(k[g+4>>2]|0)){GO(g);h=21}else{y=0;oa(460,f|0,k[c>>2]|0);L=y;y=0;do if(L&1)b=pb()|0;else{k[f>>2]=15152;c=k[f+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+124>>2]|0,c|0)|0;L=y;y=0;if(L&1){b=pb()|0;GO(f);break}GO(f);GO(g);if(!c){h=21;break b}y=0;oa(460,R|0,k[b+88>>2]|0);L=y;y=0;if(L&1){h=15;break a}k[R>>2]=15136;b=k[R+4>>2]|0;if(b|0)i[b+60>>0]=i[d>>0]|0;GO(R);if(!b)break b;else{h=21;break b}}while(0);GO(g);c=b;break a}while(0);c:do if((h|0)==21){t=S+4|0;u=U+4|0;v=P+4|0;w=R+4|0;x=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;c=e;d:while(1){s=b+80|0;y=0;oa(460,S|0,k[s>>2]|0);q=y;y=0;if(q&1){h=14;break}k[S>>2]=15152;if(!(k[t>>2]|0))d=0;else{y=0;oa(460,T|0,k[s>>2]|0);q=y;y=0;if(q&1){h=47;break}k[T>>2]=15152;q=k[H>>2]|0;d=k[q+76>>2]|0;if(((k[q+80>>2]|0)-d|0)==8){d=k[d+4>>2]|0;if(!d)d=0;else d=(k[427]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)}else d=0;GO(T)}GO(S);y=0;oa(460,U|0,k[s>>2]|0);q=y;y=0;if(q&1){h=48;break}k[U>>2]=15152;q=k[u>>2]|0;GO(U);do if(!(d|(q|0)==0)){e=k[Q>>2]|0;p=k[X>>2]|0;q=(p|0)==0;if(!q)Hba(p);y=0;oa(518,R|0,b|0);o=y;y=0;if(o&1){h=49;break d}m=e+8|0;g=k[m>>2]|0;n=e+4|0;f=k[n>>2]|0;Z=g-f>>2;j=e+16|0;l=k[j>>2]|0;o=e+20|0;h=k[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(h+l|0)){y=0;na(429,e|0);Z=y;y=0;if(Z&1){h=50;break d}h=k[o>>2]|0;e=k[j>>2]|0;g=k[m>>2]|0;f=k[n>>2]|0}else e=l;e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[R>>2];k[e+4>>2]=k[R+4>>2];k[e+8>>2]=k[R+8>>2];f=e+12|0;y=0;oa(460,f|0,k[C>>2]|0);Z=y;y=0;if(Z&1){h=50;break d}k[f>>2]=15136;k[e+20>>2]=k[D>>2];k[e+24>>2]=k[J>>2];k[D>>2]=0;k[J>>2]=0;k[o>>2]=(k[o>>2]|0)+1;GO(L);if(!q)GY(p);do if(c){c=k[Q>>2]|0;e=k[X>>2]|0;f=(e|0)==0;if(!f)Hba(e);Z=(k[c+20>>2]|0)+-1+(k[c+16>>2]|0)|0;i[(k[(k[c+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(f)break;GY(e)}while(0);y=0;oa(460,V|0,k[s>>2]|0);Z=y;y=0;if(Z&1){h=48;break d}k[V>>2]=15152;Z=(k[E>>2]|0)==0;GO(V);if(Z){c=0;break}c=b+88|0;y=0;oa(460,M|0,k[c>>2]|0);Z=y;y=0;if(Z&1){h=48;break d}k[M>>2]=15136;Z=(k[F>>2]|0)==0;GO(M);if(Z){c=0;break}y=0;oa(460,N|0,k[c>>2]|0);Z=y;y=0;if(Z&1){h=48;break d}k[N>>2]=15136;i[(k[G>>2]|0)+60>>0]=i[b+60>>0]|0;GO(N);c=0}while(0);f=b+72|0;e=k[f>>2]|0;do if(e){m=k[Q>>2]|0;p=k[X>>2]|0;q=(p|0)==0;if(!q){Hba(p);e=k[f>>2]|0}i[R>>0]=0;k[w>>2]=1;k[x>>2]=e;y=0;oa(460,z|0,0);Z=y;y=0;if(Z&1){h=78;break d}k[z>>2]=15136;k[A>>2]=0;k[I>>2]=0;l=m+8|0;g=k[l>>2]|0;n=m+4|0;f=k[n>>2]|0;Z=g-f>>2;j=m+16|0;h=k[j>>2]|0;o=m+20|0;e=k[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,m|0);Z=y;y=0;if(Z&1){h=79;break d}e=k[o>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[n>>2]|0}e=e+h|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[R>>2];k[e+4>>2]=k[R+4>>2];k[e+8>>2]=k[R+8>>2];f=e+12|0;y=0;oa(460,f|0,k[B>>2]|0);Z=y;y=0;if(Z&1){h=79;break d}k[f>>2]=15136;k[e+20>>2]=k[A>>2];k[e+24>>2]=k[I>>2];k[A>>2]=0;k[I>>2]=0;k[o>>2]=(k[o>>2]|0)+1;GO(K);if(!q)GY(p);if(c){c=k[Q>>2]|0;e=k[X>>2]|0;f=(e|0)==0;if(!f)Hba(e);Z=(k[c+20>>2]|0)+-1+(k[c+16>>2]|0)|0;i[(k[(k[c+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(f){c=0;break}GY(e);c=0}else c=0}while(0);b=b+88|0;if(d){y=0;oa(460,O|0,k[b>>2]|0);Z=y;y=0;if(Z&1){h=48;break}k[O>>2]=15136;GO(O)}y=0;oa(460,P|0,k[b>>2]|0);Z=y;y=0;if(Z&1){h=48;break}k[P>>2]=15136;b=k[v>>2]|0;GO(P);if(!b)break c}if((h|0)==14){b=pb()|0;h=16;break a}else if((h|0)==47){c=pb()|0;GO(S);break a}else if((h|0)==48){c=pb()|0;break a}else if((h|0)==49){c=pb()|0;h=53}else if((h|0)==50){c=pb()|0;b=k[J>>2]|0;if(b|0)GY(b);GO(L);h=53}else if((h|0)==78){c=pb()|0;h=82}else if((h|0)==79){c=pb()|0;b=k[I>>2]|0;if(b|0)GY(b);GO(K);h=82}if((h|0)==53){if(q)break a;GY(p);break a}else if((h|0)==82){if(q)break a;GY(p);break a}}while(0);k[a>>2]=k[Y>>2];k[a+4>>2]=k[Y+4>>2];k[a+8>>2]=k[Y+8>>2];b=a+12|0;y=0;oa(460,b|0,k[Y+16>>2]|0);Z=y;y=0;if(Z&1)h=15;else{k[b>>2]=15136;k[a+20>>2]=k[Q>>2];k[a+24>>2]=k[X>>2];k[Q>>2]=0;k[X>>2]=0;GO(Y+12|0);r=W;return}}while(0);if((h|0)==15){b=pb()|0;h=16}if((h|0)==16)c=b;b=k[X>>2]|0;if(!b){Z=Y+12|0;GO(Z);sb(c|0)}GY(b);Z=Y+12|0;GO(Z);sb(c|0)}function Ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;E=r;r=r+304|0;w=E+16|0;t=E+288|0;j=E+276|0;l=E+264|0;m=E+224|0;z=E+184|0;H=E+176|0;I=E+168|0;q=E;F=E+88|0;s=E+152|0;u=E+144|0;v=E+136|0;x=E+96|0;A=E+80|0;B=E+72|0;C=E+64|0;D=E+56|0;e=b+108|0;d=z;n=e;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));OT(H,0);k[H>>2]=6868;y=0;oa(460,I|0,0);p=y;y=0;if(p&1){I=pb()|0;GO(H);sb(I|0)}k[I>>2]=12568;f=b+156|0;k[t>>2]=k[f>>2];k[t+4>>2]=k[f+4>>2];k[t+8>>2]=k[f+8>>2];p=b+76|0;c=k[p>>2]|0;g=b+84|0;k[j>>2]=k[g>>2];k[j+4>>2]=k[g+4>>2];k[j+8>>2]=k[g+8>>2];h=b+96|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];d=m;n=e;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));y=0;ta(53,b|0,1,0)|0;o=y;y=0;a:do if(o&1)G=11;else{y=0;d=ta(83,b|0,1,0)|0;o=y;y=0;if(o&1)G=11;else{b:do if(!d){d=e;n=m;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));k[f>>2]=k[t>>2];k[f+4>>2]=k[t+4>>2];k[f+8>>2]=k[t+8>>2];k[p>>2]=c;k[h>>2]=k[l>>2];k[h+4>>2]=k[l+4>>2];k[h+8>>2]=k[l+8>>2];k[g>>2]=k[j>>2];k[g+4>>2]=k[j+4>>2];k[g+8>>2]=k[j+8>>2]}else{y=0;oa(617,w|0,b|0);o=y;y=0;do if(o&1)c=pb()|0;else{c=I+4|0;if(k[c>>2]|0){y=0;na(423,I|0);o=y;y=0;if(o&1){c=pb()|0;GO(w);break}}o=w+4|0;k[c>>2]=k[o>>2];k[o>>2]=0;GO(w);c=k[p>>2]|0;break b}while(0);break a}while(0);y=0;c=qa(343,c|0)|0;o=y;y=0;if(o&1)G=11;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[p>>2]|0;y=0;d=qa(344,c|0)|0;o=y;y=0;if(o&1)G=11;else{o=d|0?d:c;o=(i[o>>0]|0)==123?o+1|0:0;c:do if((o|0)==0?1:o>>>0>(k[e>>2]|0)>>>0){y=0;Na(118,w|0,b|0,k[p>>2]|0);p=y;y=0;if(p&1){c=pb()|0;break a}c=k[w>>2]|0;p=w+4|0;k[q>>2]=k[p>>2];k[q+4>>2]=k[p+4>>2];k[q+8>>2]=k[p+8>>2];if(c|0){k[s>>2]=c;p=s+4|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];y=0;k[w>>2]=k[s>>2];k[w+4>>2]=k[s+4>>2];k[w+8>>2]=k[s+8>>2];k[w+12>>2]=k[s+12>>2];Na(119,F|0,b|0,w|0);s=y;y=0;if(s&1){G=11;break a}y=0;j=qa(315,88)|0;s=y;y=0;d:do if(s&1)G=48;else{e=F+4|0;d=w;n=(k[e>>2]|0)+12|0;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));y=0;na(422,j|0);s=y;y=0;do if(s&1)c=pb()|0;else{d=j+12|0;n=w;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));k[j>>2]=6564;k[j+52>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;c=j+64|0;k[c>>2]=6524;g=j+68|0;h=j+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,1);s=y;y=0;if(s&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{G=e+-8|0;k[h>>2]=G;lc[k[k[G>>2]>>2]&511](G);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=6368;k[c>>2]=6468;i[j+84>>0]=1;y=0;oa(460,t|0,j|0);s=y;y=0;if(s&1){G=48;break d}k[t>>2]=6868;c=H+4|0;do if(k[c>>2]|0){y=0;na(423,H|0);s=y;y=0;if(!(s&1))break;c=pb()|0;GO(t);G=52;break d}while(0);d=t+4|0;k[c>>2]=k[d>>2];k[d>>2]=0;GO(t);c=(k[c>>2]|0)+64|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,v|0,k[e>>2]|0);t=y;y=0;if(t&1){c=pb()|0;break d}k[v>>2]=17180;y=0;oa(460,u|0,k[v+4>>2]|0);t=y;y=0;do if(t&1)c=pb()|0;else{k[u>>2]=6508;y=0;oa(d|0,c|0,u|0);t=y;y=0;if(t&1){c=pb()|0;GO(u);break}else{GO(u);GO(v);GO(F);break c}}while(0);GO(v);break d}while(0);gra(j);G=52}while(0);if((G|0)==48){c=pb()|0;G=52}GO(F);break a}}else{y=0;ta(92,b|0,1,0)|0;F=y;y=0;if(F&1){G=11;break a}y=0;Na(121,w|0,b|0,1);F=y;y=0;do if(F&1)c=pb()|0;else{c=H+4|0;if(k[c>>2]|0){y=0;na(423,H|0);F=y;y=0;if(F&1){c=pb()|0;GO(w);break}}F=w+4|0;k[c>>2]=k[F>>2];k[F>>2]=0;GO(w);break c}while(0);break a}while(0);y=0;e=qa(315,80)|0;F=y;y=0;if(F&1)G=11;else{d=x;n=z;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));y=0;oa(460,A|0,k[H+4>>2]|0);F=y;y=0;do if(F&1)c=pb()|0;else{k[A>>2]=6868;y=0;oa(460,B|0,0);F=y;y=0;if(F&1){c=pb()|0;GO(A);break}k[B>>2]=12568;y=0;d=w;n=x;o=d+40|0;do{k[d>>2]=k[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(o|0));Ra(34,e|0,w|0,A|0,B|0);F=y;y=0;if(F&1)d=1;else{y=0;oa(460,a|0,e|0);F=y;y=0;if(F&1)d=0;else{k[a>>2]=17196;GO(B);GO(A);c=k[I+4>>2]|0;if(!c){GO(I);GO(H);r=E;return}d=k[a+4>>2]|0;y=0;oa(460,D|0,c|0);F=y;y=0;if(F&1)c=pb()|0;else{k[D>>2]=12568;e=d+72|0;c=d+76|0;if(!(k[c>>2]|0))G=67;else{y=0;na(423,e|0);F=y;y=0;if(!(F&1))G=67}do if((G|0)==67){k[c>>2]=k[D+4>>2];y=0;na(424,e|0);F=y;y=0;if(F&1)break;y=0;oa(460,C|0,k[c>>2]|0);F=y;y=0;if(F&1)break;k[C>>2]=12568;GO(C);GO(D);GO(I);GO(H);r=E;return}while(0);c=pb()|0;GO(D)}GO(a);break a}}c=pb()|0;GO(B);GO(A);if(!d)break a}while(0);gra(e)}}}}}while(0);if((G|0)==11)c=pb()|0;GO(I);I=c;GO(H);sb(I|0)}function _e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;u=0;s=r;r=r+96|0;t=s+80|0;p=s+72|0;l=s+64|0;h=s+56|0;j=s+48|0;o=s+32|0;n=s+40|0;m=s+24|0;e=s+16|0;f=s+8|0;g=s;c=k[a+52>>2]|0;if((c|0)==(k[a+48>>2]|0))d=0;else d=k[c+-4>>2]|0;q=b+64|0;c=(i[b+84>>0]|0)!=0;if(i[b+85>>0]|0){if(!c){OT(j,k[b+80>>2]|0);k[j>>2]=7284;c=k[j+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;p=y;y=0;do if(p&1)u=30;else{y=0;oa(460,t|0,c|0);p=y;y=0;if(p&1)u=30;else{k[t>>2]=6336;y=0;Na(123,d|0,q|0,t|0);q=y;y=0;if(q&1){c=pb()|0;GO(t);break}GO(t);GO(j);r=s;return 0}}while(0);if((u|0)==30)c=pb()|0;GO(j);u=c;sb(u|0)}if(!(rE(d,q)|0)){OT(h,k[b+80>>2]|0);k[h>>2]=7284;c=k[h+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;p=y;y=0;do if(p&1)u=23;else{y=0;oa(460,t|0,c|0);p=y;y=0;if(p&1)u=23;else{k[t>>2]=6336;y=0;Na(123,d|0,q|0,t|0);q=y;y=0;if(q&1){c=pb()|0;GO(t);break}GO(t);GO(h);r=s;return 0}}while(0);if((u|0)==23)c=pb()|0;GO(h);u=c;sb(u|0)}c=(_r(d,q)|0)+4|0;OT(t,Faa(k[c>>2]|0)|0);k[t>>2]=7284;c=k[t+4>>2]|0;if(!c)u=8;else if((k[c+56>>2]|0)==8)u=8;a:do if((u|0)==8){y=0;oa(460,l|0,k[b+80>>2]|0);o=y;y=0;if(o&1)c=pb()|0;else{k[l>>2]=7284;c=k[l+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;o=y;y=0;do if(o&1)u=14;else{y=0;oa(460,p|0,c|0);o=y;y=0;if(o&1)u=14;else{k[p>>2]=6336;y=0;Na(123,d|0,q|0,p|0);q=y;y=0;if(q&1){c=pb()|0;GO(p);break}else{GO(p);GO(l);break a}}}while(0);if((u|0)==14)c=pb()|0;GO(l)}GO(t);u=c;sb(u|0)}while(0);GO(t);r=s;return 0}if(!c){OT(g,k[b+80>>2]|0);k[g>>2]=7284;c=k[g+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;p=y;y=0;do if(p&1)u=102;else{y=0;oa(460,t|0,c|0);p=y;y=0;if(p&1)u=102;else{k[t>>2]=6336;y=0;Na(125,d|0,q|0,t|0);q=y;y=0;if(q&1){c=pb()|0;GO(t);break}GO(t);GO(g);r=s;return 0}}while(0);if((u|0)==102)c=pb()|0;GO(g);u=c;sb(u|0)}if(yD(d,q)|0){b:do if(d|0){while(1){if(!(yV(d)|0))break b;if(CL(d,q)|0)break;c=k[d+12>>2]|0;if(!c)break b;else d=c}c=(iF(d,q)|0)+4|0;OT(t,k[c>>2]|0);k[t>>2]=6336;c=k[t+4>>2]|0;c:do if(!c){c=gb(8)|0;y=0;oa(495,c|0,47720);s=y;y=0;if(s&1){s=pb()|0;fb(c|0);c=s;break}else{y=0;Na(75,c|0,5792,409);y=0;u=48;break}}else{y=0;c=qa(333,c|0)|0;m=y;y=0;if(m&1)u=48;else{y=0;oa(460,p|0,c|0);m=y;y=0;if(m&1)u=48;else{k[p>>2]=7284;c=k[p+4>>2]|0;if(!c)u=43;else if((k[c+56>>2]|0)==8)u=43;d:do if((u|0)==43){y=0;oa(460,n|0,k[b+80>>2]|0);b=y;y=0;if(b&1)c=pb()|0;else{k[n>>2]=7284;c=k[n+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;b=y;y=0;do if(b&1)u=50;else{y=0;oa(460,o|0,c|0);b=y;y=0;if(b&1)u=50;else{k[o>>2]=6336;y=0;Na(124,d|0,q|0,o|0);q=y;y=0;if(q&1){c=pb()|0;GO(o);break}else{GO(o);GO(n);break d}}}while(0);if((u|0)==50)c=pb()|0;GO(n)}GO(p);break c}while(0);GO(p);GO(t);r=s;return 0}}}while(0);if((u|0)==48)c=pb()|0;GO(t);u=c;sb(u|0)}while(0);c=gb(8)|0;y=0;oa(495,c|0,47720);u=y;y=0;if(!(u&1))Wb(c|0,5792,409);u=pb()|0;fb(c|0);sb(u|0)}if(!(rE(d,q)|0))if(yV(d)|0){OT(e,k[b+80>>2]|0);k[e>>2]=7284;c=k[e+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;p=y;y=0;do if(p&1)u=88;else{y=0;oa(460,t|0,c|0);p=y;y=0;if(p&1)u=88;else{k[t>>2]=6336;y=0;Na(124,d|0,q|0,t|0);q=y;y=0;if(q&1){c=pb()|0;GO(t);break}GO(t);GO(e);r=s;return 0}}while(0);if((u|0)==88)c=pb()|0;GO(e);u=c;sb(u|0)}else{OT(f,k[b+80>>2]|0);k[f>>2]=7284;c=k[f+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;p=y;y=0;do if(p&1)u=95;else{y=0;oa(460,t|0,c|0);p=y;y=0;if(p&1)u=95;else{k[t>>2]=6336;y=0;Na(124,d|0,q|0,t|0);q=y;y=0;if(q&1){c=pb()|0;GO(t);break}GO(t);GO(f);r=s;return 0}}while(0);if((u|0)==95)c=pb()|0;GO(f);u=c;sb(u|0)}c=(_r(d,q)|0)+4|0;OT(t,k[c>>2]|0);k[t>>2]=6336;c=k[t+4>>2]|0;e:do if(c|0){y=0;c=qa(333,c|0)|0;n=y;y=0;f:do if(n&1)u=74;else{y=0;oa(460,o|0,c|0);n=y;y=0;if(n&1)u=74;else{k[o>>2]=7284;c=k[o+4>>2]|0;if(!c)u=69;else if((k[c+56>>2]|0)==8)u=69;g:do if((u|0)==69){y=0;oa(460,m|0,k[b+80>>2]|0);b=y;y=0;if(b&1)c=pb()|0;else{k[m>>2]=7284;c=k[m+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;b=y;y=0;do if(b&1)u=76;else{y=0;oa(460,p|0,c|0);b=y;y=0;if(b&1)u=76;else{k[p>>2]=6336;y=0;Na(123,d|0,q|0,p|0);q=y;y=0;if(q&1){c=pb()|0;GO(p);break}else{GO(p);GO(m);break g}}}while(0);if((u|0)==76)c=pb()|0;GO(m)}GO(o);break f}while(0);GO(o);break e}}while(0);if((u|0)==74)c=pb()|0;GO(t);u=c;sb(u|0)}while(0);GO(t);r=s;return 0}function $e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;B=r;r=r+208|0;v=B+168|0;w=B+128|0;H=B+100|0;F=B+24|0;s=B+112|0;u=B+88|0;E=B;x=B+48|0;C=B+36|0;A=B+16|0;z=B+8|0;k[v>>2]=4;t=b+60|0;c=k[t>>2]|0;if(c>>>0<(k[b+64>>2]|0)>>>0){k[c>>2]=4;k[t>>2]=c+4}else nA(b+56|0,v);q=b+108|0;c=w;d=q;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));p=(i[(k[(k[b+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;k[H>>2]=0;G=H+4|0;k[G>>2]=0;k[H+8>>2]=0;y=0;oa(613,v|0,b|0);D=y;y=0;a:do if(D&1)D=27;else{n=b+160|0;f=k[n>>2]|0;o=b+164|0;g=k[o>>2]|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;h=g-f|0;if(h>>>0>4294967279){y=0;na(438,F|0);D=y;y=0;if(D&1)D=29;else D=9}else if(h>>>0<11){i[F+11>>0]=h;c=F;D=11}else D=9;if((D|0)==9){d=h+16&-16;y=0;c=qa(315,d|0)|0;D=y;y=0;if(D&1)D=29;else{k[F>>2]=c;k[F+8>>2]=d|-2147483648;k[F+4>>2]=h;D=11}}if((D|0)==11){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;oa(554,v|0,F|0);m=y;y=0;do if(m&1)c=pb()|0;else{c=k[G>>2]|0;m=H+8|0;if(c>>>0<(k[m>>2]|0)>>>0){k[c>>2]=k[v>>2];k[c+4>>2]=k[v+4>>2];k[c+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[G>>2]=(k[G>>2]|0)+12}else{y=0;oa(537,H|0,v|0);l=y;y=0;if(l&1){c=pb()|0;D9(v);break}}D9(v);D9(F);h=F+8|0;j=F+4|0;l=F+11|0;while(1){y=0;c=ta(54,b|0,1,0)|0;g=y;y=0;if(g&1){D=26;break}if(!c){D=54;break}y=0;c=ta(100,b|0,1,0)|0;g=y;y=0;if(g&1){D=26;break}if(!c){k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,45452,46);g=y;y=0;if(g&1){D=26;break}y=0;k[v>>2]=k[q>>2];k[v+4>>2]=k[q+4>>2];k[v+8>>2]=k[q+8>>2];Na(108,b|0,s|0,v|0);g=y;y=0;if(g&1){D=34;break}D9(s)}d=k[n>>2]|0;f=k[o>>2]|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,F|0);D=y;y=0;if(D&1){D=49;break}else D=39}else if(g>>>0<11){i[l>>0]=g;c=F}else D=39;if((D|0)==39){D=0;e=g+16&-16;y=0;c=qa(315,e|0)|0;I=y;y=0;if(I&1){D=49;break}k[F>>2]=c;k[h>>2]=e|-2147483648;k[j>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(554,v|0,F|0);I=y;y=0;if(I&1){D=50;break}c=k[G>>2]|0;if(c>>>0<(k[m>>2]|0)>>>0){k[c>>2]=k[v>>2];k[c+4>>2]=k[v+4>>2];k[c+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[G>>2]=(k[G>>2]|0)+12}else{y=0;oa(537,H|0,v|0);I=y;y=0;if(I&1){D=51;break}}D9(v);D9(F)}if((D|0)==26){c=pb()|0;D=28;break a}else if((D|0)==34){e=pb()|0;D9(s);break a}else if((D|0)==49)c=pb()|0;else if((D|0)==50){c=pb()|0;D=52}else if((D|0)==51){c=pb()|0;D9(v);D=52}else if((D|0)==54){y=0;c=ta(137,b|0,1,0)|0;I=y;y=0;if(I&1){D=27;break a}do if(!c){k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,45499,40);I=y;y=0;if(I&1){D=27;break a}y=0;k[v>>2]=k[q>>2];k[v+4>>2]=k[q+4>>2];k[v+8>>2]=k[q+8>>2];Na(108,b|0,u|0,v|0);I=y;y=0;if(I&1){e=pb()|0;D9(u);break a}else{D9(u);break}}while(0);y=0;Na(111,F|0,b|0,0);I=y;y=0;if(I&1){D=27;break a}y=0;Na(121,E|0,b|0,p|0);I=y;y=0;if(I&1)c=pb()|0;else{k[t>>2]=(k[t>>2]|0)+-4;y=0;j=qa(315,92)|0;I=y;y=0;b:do if(I&1)c=pb()|0;else{c=x;d=w;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));y=0;oa(455,C|0,H|0);I=y;y=0;do if(I&1)c=pb()|0;else{y=0;oa(460,A|0,k[F+4>>2]|0);I=y;y=0;if(I&1){c=pb()|0;h=1;e=N}else{k[A>>2]=7284;y=0;oa(460,z|0,k[E+4>>2]|0);I=y;y=0;if(I&1){c=pb()|0;d=1;e=N}else{k[z>>2]=6868;y=0;c=v;d=x;e=c+40|0;do{k[c>>2]=k[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));ma(14,j|0,v|0,C|0,A|0,z|0);I=y;y=0;do if(I&1)c=1;else{y=0;oa(460,a|0,j|0);I=y;y=0;if(I&1){c=0;break}k[a>>2]=17276;GO(z);GO(A);c=k[C>>2]|0;if(c|0){e=C+4|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{I=d+-12|0;k[e>>2]=I;D9(I);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[C>>2]|0}gra(c)}GO(E);GO(F);c=k[H>>2]|0;if(!c){r=B;return}d=k[G>>2]|0;if((d|0)!=(c|0)){do{I=d+-12|0;k[G>>2]=I;D9(I);d=k[G>>2]|0}while((d|0)!=(c|0));c=k[H>>2]|0}gra(c);r=B;return}while(0);I=pb()|0;e=N;GO(z);d=c;c=I}GO(A);h=d}d=k[C>>2]|0;if(!d)if(h)break;else break b;g=C+4|0;f=k[g>>2]|0;if((f|0)!=(d|0)){do{I=f+-12|0;k[g>>2]=I;D9(I);f=k[g>>2]|0}while((f|0)!=(d|0));d=k[C>>2]|0}gra(d);if(!h)break b}while(0);gra(j)}while(0);GO(E)}GO(F);e=c;break a}if((D|0)==52)D9(F);e=c;break a}while(0);D9(F)}else if((D|0)==29)c=pb()|0;e=c}while(0);if((D|0)==27){c=pb()|0;D=28}if((D|0)==28)e=c;c=k[H>>2]|0;if(!c)sb(e|0);d=k[G>>2]|0;if((d|0)!=(c|0)){do{I=d+-12|0;k[G>>2]=I;D9(I);d=k[G>>2]|0}while((d|0)!=(c|0));c=k[H>>2]|0}gra(c);sb(e|0)}function af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;A=r;r=r+400|0;w=A+80|0;p=A+40|0;n=A;G=A+376|0;z=A+336|0;q=A+288|0;j=A+328|0;E=A+280|0;o=A+232|0;t=A+224|0;u=A+216|0;m=A+204|0;s=A+192|0;D=A+272|0;v=A+184|0;x=A+144|0;B=A+128|0;C=A+120|0;$v(b,1,0)|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(G);F=5}else if(g>>>0<11){i[G+11>>0]=g;c=G}else F=5;if((F|0)==5){l=g+16&-16;c=KM(l)|0;k[G>>2]=c;k[G+8>>2]=l|-2147483648;k[G+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=b+108|0;g=z;h=c;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;ta(83,b|0,1,0)|0;l=y;y=0;if(l&1){F=pb()|0;D9(G);sb(F|0)}g=q;h=c;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));c=b+76|0;d=k[c>>2]|0;y=0;Na(111,j|0,b|0,0);l=y;y=0;a:do if(l&1)c=pb()|0;else{GO(j);c=k[c>>2]|0;y=0;ta(90,b|0,1,0)|0;l=y;y=0;if(!(l&1)){y=0;e=qa(315,88)|0;l=y;y=0;if(!(l&1)){g=o;h=q;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));k[m>>2]=d;k[m+4>>2]=d;k[m+8>>2]=c;y=0;k[w>>2]=k[m>>2];k[w+4>>2]=k[m+4>>2];k[w+8>>2]=k[m+8>>2];Ra(27,u|0,b|0,w|0,0);m=y;y=0;do if(m&1)c=pb()|0;else{y=0;oa(460,t|0,k[u+4>>2]|0);m=y;y=0;if(m&1){c=pb()|0;GO(u);break}k[t>>2]=7284;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,88119,0);m=y;y=0;if(m&1){c=pb()|0;d=1}else{g=n;h=o;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;na(422,e|0);o=y;y=0;b:do if(o&1){d=1;F=52}else{g=e+12|0;h=n;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9828;c=e+60|0;y=0;oa(460,c|0,k[t+4>>2]|0);o=y;y=0;do if(o&1)c=pb()|0;else{k[c>>2]=7284;y=0;oa(456,e+68|0,s|0);o=y;y=0;if(o&1){E=pb()|0;GO(c);c=E;break}i[e+80>>0]=0;i[e+81>>0]=0;k[e+84>>2]=0;y=0;oa(460,E|0,e|0);o=y;y=0;if(o&1){d=0;F=52;break b}k[E>>2]=10120;D9(s);GO(t);GO(u);y=0;j=qa(315,84)|0;u=y;y=0;c:do if(u&1)F=56;else{g=p;h=q;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;na(422,j|0);u=y;y=0;do if(u&1)c=pb()|0;else{g=j+12|0;h=p;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));k[j>>2]=6212;i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j+56>>2]=0;c=j+60|0;k[c>>2]=10136;h=j+64|0;g=j+68|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(550,h|0,0);u=y;y=0;if(u&1){c=pb()|0;f=N;d=k[h>>2]|0;if(d|0){e=k[g>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;k[g>>2]=D;lc[k[k[D>>2]>>2]&511](D);e=k[g>>2]|0}while((e|0)!=(d|0));d=k[h>>2]|0}gra(d)}break}k[j>>2]=9952;k[c>>2]=10080;i[j+80>>0]=0;i[j+81>>0]=0;i[j+82>>0]=0;y=0;oa(460,D|0,j|0);u=y;y=0;if(u&1){F=56;break c}k[D>>2]=8964;e=D+4|0;c=(k[e>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,v|0,k[E+4>>2]|0);u=y;y=0;d:do if(u&1)F=59;else{k[v>>2]=10120;y=0;oa(d|0,c|0,v|0);u=y;y=0;if(u&1){c=pb()|0;GO(v);break}GO(v);y=0;f=qa(315,92)|0;v=y;y=0;if(v&1){F=59;break}g=x;h=z;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;oa(456,B|0,G|0);z=y;y=0;do if(z&1)c=pb()|0;else{y=0;oa(460,C|0,k[e>>2]|0);z=y;y=0;if(z&1){c=pb()|0;D9(B);break}k[C>>2]=8964;g=w;h=x;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));y=0;na(422,f|0);z=y;y=0;e:do if(z&1){c=1;F=63}else{g=f+12|0;h=w;l=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(l|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;c=f+56|0;k[c>>2]=0;k[f>>2]=10176;d=f+60|0;y=0;oa(456,d|0,B|0);z=y;y=0;do if(z&1)c=pb()|0;else{e=f+72|0;y=0;oa(460,e|0,k[C+4>>2]|0);z=y;y=0;if(z&1){c=pb()|0;D9(d);break}k[e>>2]=8964;i[f+80>>0]=0;k[f+84>>2]=0;k[f+88>>2]=0;k[c>>2]=11;y=0;oa(460,a|0,f|0);F=y;y=0;if(F&1){c=0;F=63;break e}k[a>>2]=16796;GO(C);D9(B);GO(D);GO(E);D9(G);r=A;return}while(0);d=1}while(0);if((F|0)==63){A=pb()|0;d=c;c=A}GO(C);D9(B);if(!d)break d}while(0);gra(f)}while(0);if((F|0)==59)c=pb()|0;GO(D);break c}while(0);gra(j)}while(0);if((F|0)==56)c=pb()|0;GO(E);break a}while(0);d=1}while(0);if((F|0)==52)c=pb()|0;D9(s)}GO(t);GO(u);if(!d)break a}while(0);gra(e);break}}c=pb()|0}while(0);F=c;D9(G);sb(F|0)}function bf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;K=r;r=r+256|0;J=K;E=K+236|0;F=K+224|0;G=K+144|0;c=K+184|0;f=K+128|0;I=K+88|0;Q=K+80|0;P=K+68|0;L=K+56|0;D=K+48|0;H=K+40|0;R=b+152|0;S=k[R>>2]|0;O=S+1|0;k[R>>2]=O;if(O>>>0>512){e=gb(76)|0;g=c;h=b+108|0;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;oa(456,f|0,81076);Q=y;y=0;if(Q&1)c=pb()|0;else{y=0;g=J;h=c;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));Ra(24,e|0,J|0,f|0,0);Q=y;y=0;if(Q&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){Q=c;k[R>>2]=S;sb(Q|0)}}fb(e|0);Q=c;k[R>>2]=S;sb(Q|0)}y=0;ta(53,b|0,0,0)|0;O=y;y=0;if(!(O&1)){B=b+128|0;y=0;oa(569,b+108|0,B|0);O=y;y=0;if(!(O&1)){k[b+132>>2]=0;k[B>>2]=0;C=b+108|0;g=I;h=C;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;oa(580,Q|0,b|0);O=y;y=0;if(O&1)c=pb()|0;else{k[P>>2]=0;O=P+4|0;k[O>>2]=0;k[P+8>>2]=0;k[L>>2]=0;M=L+4|0;k[M>>2]=0;k[L+8>>2]=0;w=b+76|0;y=0;c=qa(343,k[w>>2]|0)|0;A=y;y=0;a:do if(A&1){c=pb()|0;g=N}else{f=b+80|0;x=b+156|0;z=b+84|0;A=b+96|0;l=b+160|0;m=J+4|0;n=J+5|0;o=L+8|0;p=P+8|0;q=J+4|0;s=J+4|0;t=J+5|0;u=J+4|0;v=J+5|0;e=c>>>0<=(k[f>>2]|0)>>>0?c:0;b:while(1){k[J>>2]=k[x>>2];k[J+4>>2]=k[x+4>>2];k[J+8>>2]=k[x+8>>2];d=k[w>>2]|0;k[E>>2]=k[z>>2];k[E+4>>2]=k[z+4>>2];k[E+8>>2]=k[z+8>>2];k[F>>2]=k[A>>2];k[F+4>>2]=k[A+4>>2];k[F+8>>2]=k[A+8>>2];g=G;h=C;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;ta(53,b|0,1,0)|0;j=y;y=0;if(j&1){e=22;break}y=0;c=ta(82,b|0,1,0)|0;j=y;y=0;if(j&1){e=22;break}if(!c){e=16;break}y=0;c=qa(343,k[w>>2]|0)|0;j=y;y=0;if(j&1){e=22;break}c=c>>>0<=(k[f>>2]|0)>>>0?c:0;switch(i[k[l>>2]>>0]|0){case 42:{k[J>>2]=10;i[m>>0]=(e|0)!=0&1;i[n>>0]=(c|0)!=0&1;c=k[M>>2]|0;if(c>>>0<(k[o>>2]|0)>>>0){g=J;h=k[g+4>>2]|0;j=c;k[j>>2]=k[g>>2];k[j+4>>2]=h;k[M>>2]=(k[M>>2]|0)+8}else{y=0;oa(578,L|0,J|0);j=y;y=0;if(j&1){e=29;break b}}break}case 47:{k[J>>2]=11;i[s>>0]=(e|0)!=0&1;i[t>>0]=(c|0)!=0&1;c=k[M>>2]|0;if(c>>>0<(k[o>>2]|0)>>>0){g=J;h=k[g+4>>2]|0;j=c;k[j>>2]=k[g>>2];k[j+4>>2]=h;k[M>>2]=(k[M>>2]|0)+8}else{y=0;oa(578,L|0,J|0);j=y;y=0;if(j&1){e=34;break b}}break}case 37:{k[J>>2]=12;i[u>>0]=(e|0)!=0&1;i[v>>0]=(c|0)!=0&1;c=k[M>>2]|0;if(c>>>0<(k[o>>2]|0)>>>0){g=J;h=k[g+4>>2]|0;j=c;k[j>>2]=k[g>>2];k[j+4>>2]=h;k[M>>2]=(k[M>>2]|0)+8}else{y=0;oa(578,L|0,J|0);j=y;y=0;if(j&1){e=39;break b}}break}default:{e=40;break b}}y=0;oa(580,J|0,b|0);j=y;y=0;if(j&1){e=52;break}c=k[O>>2]|0;if(c>>>0<(k[p>>2]|0)>>>0){y=0;oa(460,c|0,k[q>>2]|0);j=y;y=0;if(j&1){e=53;break}k[c>>2]=7284;k[O>>2]=(k[O>>2]|0)+8}else{y=0;oa(548,P|0,J|0);j=y;y=0;if(j&1){e=53;break}}GO(J);y=0;c=qa(343,k[w>>2]|0)|0;j=y;y=0;if(j&1){e=43;break}e=c>>>0<=(k[f>>2]|0)>>>0?c:0}do if((e|0)==16){g=C;h=G;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));k[x>>2]=k[J>>2];k[x+4>>2]=k[J+4>>2];k[x+8>>2]=k[J+8>>2];k[w>>2]=d;k[A>>2]=k[F>>2];k[A+4>>2]=k[F+4>>2];k[A+8>>2]=k[F+8>>2];k[z>>2]=k[E>>2];k[z+4>>2]=k[E+4>>2];k[z+8>>2]=k[E+8>>2];y=0;oa(460,D|0,k[Q+4>>2]|0);G=y;y=0;if(G&1){c=pb()|0;d=N;e=24;break}k[D>>2]=7284;y=0;ya(18,a|0,b|0,D|0,P|0,L|0,0);b=y;y=0;if(b&1){c=pb()|0;g=N;GO(D);break a}GO(D);c=I+20|0;y=0;Na(113,H|0,C|0,I|0);b=y;y=0;if(!(b&1)){y=0;Na(114,J|0,H|0,B|0);H=y;y=0;if(!(H&1)){d=k[J+4>>2]|0;k[c>>2]=k[J>>2];k[c+4>>2]=d;iO((k[a+4>>2]|0)+12|0,I|0,40)|0;c=k[L>>2]|0;d=c;if(c|0){e=k[M>>2]|0;if((e|0)!=(c|0))k[M>>2]=e+(~((e+-8-d|0)>>>3)<<3);gra(c)}c=k[P>>2]|0;if(!c){GO(Q);k[R>>2]=S;r=K;return}d=k[O>>2]|0;if((d|0)!=(c|0)){do{M=d+-8|0;k[O>>2]=M;lc[k[k[M>>2]>>2]&511](M);d=k[O>>2]|0}while((d|0)!=(c|0));c=k[P>>2]|0}gra(c);GO(Q);k[R>>2]=S;r=K;return}}c=pb()|0;g=N;GO(a);break a}else if((e|0)==22){c=pb()|0;d=N;e=24}else if((e|0)==29){c=pb()|0;g=N;break a}else if((e|0)==34){c=pb()|0;g=N;break a}else if((e|0)==39){c=pb()|0;g=N;break a}else if((e|0)==40){c=gb(8)|0;y=0;oa(495,c|0,43534);K=y;y=0;if(K&1){K=pb()|0;g=N;fb(c|0);c=K;break a}else{y=0;Na(75,c|0,5792,409);y=0;c=pb()|0;d=N;e=44;break}}else if((e|0)==43){c=pb()|0;d=N;e=44}else if((e|0)==52){c=pb()|0;d=N;e=54}else if((e|0)==53){c=pb()|0;d=N;GO(J);e=54}while(0);if((e|0)==24){g=d;break}else if((e|0)==44){g=d;break}else if((e|0)==54){g=d;break}}while(0);d=k[L>>2]|0;e=d;if(d|0){f=k[M>>2]|0;if((f|0)!=(d|0))k[M>>2]=f+(~((f+-8-e|0)>>>3)<<3);gra(d)}d=k[P>>2]|0;if(d|0){e=k[O>>2]|0;if((e|0)!=(d|0)){do{M=e+-8|0;k[O>>2]=M;lc[k[k[M>>2]>>2]&511](M);e=k[O>>2]|0}while((e|0)!=(d|0));d=k[P>>2]|0}gra(d)}GO(Q)}Q=c;k[R>>2]=S;sb(Q|0)}}Q=pb()|0;k[R>>2]=S;sb(Q|0)}function cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;C=0;w=r;r=r+336|0;m=w+40|0;d=w+312|0;e=w;B=w+248|0;c=w+272|0;h=w+256|0;A=w+240|0;f=w+200|0;o=w+192|0;z=w+184|0;n=w+144|0;t=w+136|0;u=w+128|0;p=w+120|0;q=w+112|0;s=w+104|0;x=w+96|0;v=w+80|0;l=KM(104)|0;y=0;Ra(14,c|0,48260,0,-1);j=y;y=0;do if(j&1)C=41;else{k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(74,h|0,48267,4);j=y;y=0;if(j&1)C=41;else{j=e;g=j+40|0;do{k[j>>2]=k[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(g|0));y=0;oa(456,d|0,h|0);j=y;y=0;if(j&1)d=1;else{y=0;j=m;c=e;g=j+40|0;do{k[j>>2]=k[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(g|0));Na(85,l|0,m|0,d|0);j=y;y=0;if(j&1){c=pb()|0;D9(d);D9(h);break}D9(d);k[l>>2]=13792;y=0;oa(460,B|0,l|0);j=y;y=0;if(j&1)d=0;else{k[B>>2]=16812;D9(h);y=0;l=qa(315,108)|0;j=y;y=0;a:do if(j&1)C=44;else{y=0;Ra(14,f|0,48260,0,-1);j=y;y=0;do if(j&1)C=45;else{j=m;c=f;g=j+40|0;do{k[j>>2]=k[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(g|0));y=0;na(422,l|0);j=y;y=0;if(j&1)C=45;else{j=l+12|0;c=m;g=j+40|0;do{k[j>>2]=k[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(g|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l>>2]=13472;i[l+60>>0]=0;i[l+61>>0]=0;i[l+62>>0]=0;k[l+64>>2]=0;k[l+68>>2]=0;k[l+56>>2]=7;c=l+72|0;k[c>>2]=15096;g=l+76|0;h=l+80|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(512,g|0,1);j=y;y=0;if(j&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;k[h>>2]=A;lc[k[k[A>>2]>>2]&511](A);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[l>>2]=14880;k[c>>2]=15056;j=l+96|0;k[j>>2]=0;k[l+100>>2]=0;k[l+92>>2]=j;i[l+104>>0]=0;i[l+105>>0]=0;y=0;oa(460,A|0,l|0);l=y;y=0;if(l&1){C=44;break a}k[A>>2]=15152;g=A+4|0;c=k[g>>2]|0;d=c+76|0;y=0;oa(460,o|0,k[B+4>>2]|0);l=y;y=0;b:do if(l&1){c=pb()|0;C=52}else{k[o>>2]=16812;y=0;oa(460,m|0,k[o+4>>2]|0);l=y;y=0;do if(l&1)c=pb()|0;else{k[m>>2]=13284;e=c+80|0;f=k[e>>2]|0;do if(f>>>0<(k[c+84>>2]|0)>>>0){y=0;oa(460,f|0,k[m+4>>2]|0);l=y;y=0;if(l&1){C=50;break}k[f>>2]=13284;k[e>>2]=(k[e>>2]|0)+8}else{y=0;oa(519,d|0,m|0);l=y;y=0;if(l&1)C=50}while(0);if((C|0)==50){c=pb()|0;GO(m);break}GO(m);GO(o);y=0;e=qa(315,100)|0;o=y;y=0;if(o&1){c=pb()|0;break b}y=0;Ra(14,n|0,48260,0,-1);o=y;y=0;do if(o&1)C=53;else{y=0;oa(460,t|0,k[g>>2]|0);o=y;y=0;if(o&1){C=53;break}k[t>>2]=15152;y=0;oa(460,u|0,0);o=y;y=0;if(o&1){c=pb()|0;GO(t);break}k[u>>2]=15136;y=0;oa(460,p|0,0);o=y;y=0;if(o&1){c=pb()|0;d=1}else{k[p>>2]=7492;y=0;j=m;c=n;g=j+40|0;do{k[j>>2]=k[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(g|0));ya(11,e|0,m|0,0,t|0,u|0,p|0);o=y;y=0;do if(o&1)c=1;else{y=0;oa(460,z|0,e|0);o=y;y=0;if(o&1){c=0;break}k[z>>2]=15136;GO(p);GO(u);GO(t);c=z+4|0;y=0;oa(460,q|0,k[c>>2]|0);u=y;y=0;c:do if(u&1)C=59;else{k[q>>2]=15136;y=0;Na(82,a|0,q|0,0);u=y;y=0;if(u&1){c=pb()|0;GO(q);break}GO(q);y=0;oa(460,s|0,k[c>>2]|0);u=y;y=0;if(u&1){C=59;break}k[s>>2]=15136;y=0;Na(82,b|0,s|0,0);u=y;y=0;if(u&1){c=pb()|0;GO(s);break}GO(s);c=k[(k[a>>2]|0)+144>>2]|0;y=0;oa(460,x|0,b|0);u=y;y=0;if(u&1){C=59;break}k[x>>2]=15136;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,88119,0);u=y;y=0;do if(u&1)c=pb()|0;else{y=0;c=ta(c|0,a|0,x|0,v|0)|0;u=y;y=0;if(u&1){c=pb()|0;D9(v);break}D9(v);GO(x);y=0;qa(319,a|0)|0;x=y;y=0;do if(!(x&1)){y=0;qa(319,b|0)|0;x=y;y=0;if(x&1)break;GO(z);GO(A);GO(B);r=w;return c|0}while(0);c=pb()|0;break c}while(0);GO(x)}while(0);if((C|0)==59)c=pb()|0;GO(z);break b}while(0);z=pb()|0;GO(p);d=c;c=z}GO(u);GO(t);if(!d)break b}while(0);if((C|0)==53)c=pb()|0;gra(e);break b}while(0);GO(o);C=52}while(0);GO(A);break a}}while(0);if((C|0)==45)c=pb()|0;gra(l)}while(0);if((C|0)==44)c=pb()|0;GO(B);C=c;sb(C|0)}}c=pb()|0;D9(h);if(!d){C=c;sb(C|0)}}}while(0);if((C|0)==41)c=pb()|0;gra(l);C=c;sb(C|0);return 0}function df(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;v=0;F=r;r=r+304|0;w=F+80|0;I=F+40|0;E=F;c=F+288|0;o=F+280|0;l=F+272|0;m=F+264|0;u=F+256|0;s=F+248|0;t=F+240|0;x=F+232|0;z=F+192|0;C=F+184|0;A=F+176|0;D=F+136|0;H=F+128|0;G=F+120|0;if(!b){I=0;r=F;return I|0}q=b+68|0;OT(c,k[q>>2]|0);k[c>>2]=6868;B=(k[c+4>>2]|0)==0;GO(c);if(B){I=0;r=F;return I|0}p=KM(88)|0;n=a+20|0;j=a+24|0;c=k[j>>2]|0;if((c|0)==(k[n>>2]|0))c=k[a+8>>2]|0;else c=c+-4|0;g=I;c=(k[c>>2]|0)+12|0;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));y=0;na(422,p|0);B=y;y=0;do if(B&1)c=pb()|0;else{g=p+12|0;c=I;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));k[p>>2]=6564;k[p+52>>2]=0;k[p+56>>2]=0;i[p+60>>0]=0;c=p+64|0;k[c>>2]=6524;g=p+68|0;h=p+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);B=y;y=0;if(B&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{I=e+-8|0;k[h>>2]=I;lc[k[k[I>>2]>>2]&511](I);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[p>>2]=6368;k[c>>2]=6468;i[p+84>>0]=0;c=k[j>>2]|0;if((c|0)==(k[n>>2]|0))c=k[a+8>>2]|0;else c=c+-4|0;B=k[c>>2]|0;OT(I,Naa(oc[k[(k[B>>2]|0)+12>>2]&511](B)|0)|0);k[I>>2]=18728;y=0;B=qa(315,88)|0;h=y;y=0;a:do if(h&1)c=pb()|0;else{y=0;oa(460,o|0,k[q>>2]|0);h=y;y=0;if(h&1)c=pb()|0;else{k[o>>2]=6868;g=w;c=(k[o+4>>2]|0)+12|0;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));y=0;na(422,B|0);h=y;y=0;do if(h&1)c=pb()|0;else{g=B+12|0;c=w;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));k[B>>2]=6564;k[B+52>>2]=0;k[B+56>>2]=0;i[B+60>>0]=0;f=B+64|0;k[f>>2]=6524;g=B+68|0;h=B+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);e=y;y=0;if(e&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{H=e+-8|0;k[h>>2]=H;lc[k[k[H>>2]>>2]&511](H);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[B>>2]=6368;k[f>>2]=6468;i[B+84>>0]=0;GO(o);e=I+4|0;c=k[e>>2]|0;b:do if(!c)v=58;else{y=0;oa(460,m|0,p|0);p=y;y=0;if(!(p&1)){k[m>>2]=6868;d=c+64|0;c=c+68|0;if(!(k[c>>2]|0))v=31;else{y=0;na(423,d|0);p=y;y=0;if(!(p&1))v=31}do if((v|0)==31){k[c>>2]=k[m+4>>2];y=0;na(424,d|0);p=y;y=0;if(!(p&1)){y=0;oa(460,l|0,k[c>>2]|0);p=y;y=0;if(p&1)break;k[l>>2]=6868;GO(l);GO(m);d=k[e>>2]|0;c=k[j>>2]|0;if((c|0)==(k[n>>2]|0))c=k[a+8>>2]|0;else c=c+-4|0;k[d+56>>2]=k[(k[c>>2]|0)+56>>2];y=0;oa(460,u|0,k[d+68>>2]|0);p=y;y=0;if(p&1)break b;k[u>>2]=6868;c=(k[u+4>>2]|0)+64|0;d=k[(k[c>>2]|0)+24>>2]|0;y=0;oa(460,s|0,k[q>>2]|0);q=y;y=0;do if(q&1)c=pb()|0;else{k[s>>2]=6868;q=k[s+4>>2]|0;y=0;oa(d|0,c|0,((q|0)==0?0:q+64|0)|0);q=y;y=0;if(q&1){c=pb()|0;GO(s);break}GO(s);GO(u);c=k[(k[f>>2]|0)+20>>2]|0;y=0;oa(460,x|0,k[e>>2]|0);u=y;y=0;if(u&1)break b;k[x>>2]=18728;y=0;oa(460,t|0,k[x+4>>2]|0);v=y;y=0;do if(v&1)c=pb()|0;else{k[t>>2]=6508;y=0;oa(c|0,f|0,t|0);v=y;y=0;if(v&1){c=pb()|0;GO(t);break}else{GO(t);GO(x);v=58;break b}}while(0);GO(x);break a}while(0);GO(u);break a}}while(0);c=pb()|0;GO(m);break a}}while(0);if((v|0)==58){y=0;e=qa(315,80)|0;x=y;y=0;if(!(x&1)){g=z;c=b+12|0;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));y=0;oa(460,C|0,B|0);B=y;y=0;if(B&1)c=pb()|0;else{k[C>>2]=6868;y=0;oa(460,A|0,k[b+76>>2]|0);B=y;y=0;do if(B&1)c=pb()|0;else{k[A>>2]=12568;y=0;g=w;c=z;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));Ra(34,e|0,w|0,C|0,A|0);B=y;y=0;if(B&1){c=pb()|0;GO(A);break}GO(A);GO(C);y=0;d=qa(315,76)|0;C=y;y=0;if(C&1){c=pb()|0;break a}g=D;c=e+12|0;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));y=0;oa(460,H|0,e|0);C=y;y=0;if(C&1)c=pb()|0;else{k[H>>2]=6508;y=0;oa(460,G|0,0);C=y;y=0;if(C&1)c=pb()|0;else{k[G>>2]=6508;g=E;c=D;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));y=0;na(422,d|0);D=y;y=0;do if(D&1)c=pb()|0;else{g=d+12|0;c=E;f=g+40|0;do{k[g>>2]=k[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(f|0));k[d+52>>2]=6;k[d+56>>2]=0;i[d+60>>0]=0;k[d>>2]=6884;c=d+64|0;y=0;oa(460,c|0,k[H+4>>2]|0);E=y;y=0;if(E&1){c=pb()|0;break}k[c>>2]=6508;i[d+72>>0]=(k[G+4>>2]|0)==0&1;GO(G);GO(H);GO(I);I=d;r=F;return I|0}while(0);GO(G)}GO(H)}gra(d);break a}while(0);GO(C)}gra(e);break a}}c=pb()|0;break a}while(0);GO(o)}gra(B)}while(0);GO(I);I=c;sb(I|0)}while(0);gra(p);I=c;sb(I|0);return 0}function ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;w=0;q=r;r=r+224|0;o=q+176|0;B=q+152|0;l=q+164|0;A=q+128|0;n=q+140|0;t=q+88|0;z=q+24|0;x=q;p=q+48|0;u=q+32|0;v=q+16|0;s=q+8|0;j=b+160|0;e=k[j>>2]|0;m=b+164|0;g=k[m>>2]|0;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;h=g-e|0;if(h>>>0>4294967279){oN(B);w=5}else if(h>>>0<11){i[B+11>>0]=h;d=B}else w=5;if((w|0)==5){f=h+16&-16;d=KM(f)|0;k[B>>2]=d;k[B+8>>2]=f|-2147483648;k[B+4>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;d=ta(48,b|0,1,0)|0;h=y;y=0;if(h&1){A=pb()|0;D9(B);sb(A|0)}a:do if(!d){k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;d=B+11|0;e=i[d>>0]|0;e=e<<24>>24<0?k[B+4>>2]|0:e&255;y=0;Ra(10,A|0,44450,16,e+16|0);h=y;y=0;if(h&1)w=17;else{y=0;ta(41,A|0,((i[d>>0]|0)<0?k[B>>2]|0:B)|0,e|0)|0;h=y;y=0;if(h&1)w=17;else{y=0;d=Ha(974,A|0,44467)|0;h=y;y=0;do if(h&1)d=pb()|0;else{k[l>>2]=k[d>>2];k[l+4>>2]=k[d+4>>2];k[l+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;h=b+108|0;y=0;k[o>>2]=k[h>>2];k[o+4>>2]=k[h+4>>2];k[o+8>>2]=k[h+8>>2];Na(108,b|0,l|0,o|0);h=y;y=0;if(h&1){d=pb()|0;D9(l);break}else{D9(l);D9(A);break a}}while(0);D9(A)}}if((w|0)==17){d=pb()|0;D9(A)}A=d;D9(B);sb(A|0)}while(0);g=k[j>>2]|0;h=k[m>>2]|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;j=h-g|0;if(j>>>0>4294967279){y=0;na(438,o|0);w=y;y=0;if(w&1)w=52;else w=26}else if(j>>>0<11){i[o+11>>0]=j;d=o;w=28}else w=26;if((w|0)==26){e=j+16&-16;y=0;d=qa(315,e|0)|0;w=y;y=0;if(w&1)w=52;else{k[o>>2]=d;k[o+8>>2]=e|-2147483648;k[o+4>>2]=j;w=28}}do if((w|0)==28){if((g|0)!=(h|0)){f=d;e=g;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else f=f+1|0}d=d+j|0}i[d>>0]=0;y=0;oa(554,A|0,o|0);m=y;y=0;if(m&1){d=pb()|0;D9(o);break}D9(o);b:do if((c|0)==1){g=A+11|0;e=i[g>>0]|0;f=A+4|0;d=k[f>>2]|0;if(((e<<24>>24<0?d:e&255)|0)==3){y=0;d=sa(21,A|0,0,-1,48744,3)|0;m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}if(d|0){e=i[g>>0]|0;d=k[f>>2]|0;w=38}}else w=38;do if((w|0)==38){if(((e<<24>>24<0?d:e&255)|0)==2){y=0;d=sa(21,A|0,0,-1,48748,2)|0;m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}if(!d)break;e=i[g>>0]|0;d=k[f>>2]|0}if(((e<<24>>24<0?d:e&255)|0)!=3){w=60;break b}y=0;d=sa(21,A|0,0,-1,48740,3)|0;m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}else if(!d)break;else{w=60;break b}}while(0);k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;d=i[g>>0]|0;d=d<<24>>24<0?k[f>>2]|0:d&255;y=0;Ra(10,t|0,44479,23,d+23|0);m=y;y=0;if(m&1)w=55;else{y=0;ta(41,t|0,((i[g>>0]|0)<0?k[A>>2]|0:A)|0,d|0)|0;m=y;y=0;if(m&1)w=55;else{y=0;d=Ha(974,t|0,51928)|0;m=y;y=0;do if(m&1)d=pb()|0;else{k[n>>2]=k[d>>2];k[n+4>>2]=k[d+4>>2];k[n+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;m=b+108|0;y=0;k[o>>2]=k[m>>2];k[o+4>>2]=k[m+4>>2];k[o+8>>2]=k[m+8>>2];Na(108,b|0,n|0,o|0);m=y;y=0;if(m&1){d=pb()|0;D9(n);break}else{D9(n);D9(t);w=60;break b}}while(0);D9(t)}}if((w|0)==55){d=pb()|0;D9(t)}}else w=60;while(0);if((w|0)==60){d=t;e=b+108|0;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));y=0;oa(555,z|0,b|0);n=y;y=0;if(n&1)d=pb()|0;else{f=b+56|0;do if(!c){k[o>>2]=1;d=b+60|0;e=k[d>>2]|0;if(e>>>0<(k[b+64>>2]|0)>>>0){k[e>>2]=1;k[d>>2]=e+4}else{y=0;oa(567,f|0,o|0);n=y;y=0;if(n&1){d=pb()|0;break}}w=73}else{k[o>>2]=2;d=b+60|0;e=k[d>>2]|0;if(e>>>0<(k[b+64>>2]|0)>>>0){k[e>>2]=2;k[d>>2]=e+4}else{y=0;oa(567,f|0,o|0);n=y;y=0;if(n&1){d=pb()|0;break}}w=73}while(0);do if((w|0)==73){y=0;Na(121,x|0,b|0,0);w=y;y=0;if(w&1){d=pb()|0;break}g=b+60|0;k[g>>2]=(k[g>>2]|0)+-4;y=0;g=qa(315,120)|0;w=y;y=0;c:do if(w&1)d=pb()|0;else{d=p;e=t;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));y=0;oa(456,u|0,A|0);w=y;y=0;do if(w&1)d=pb()|0;else{y=0;oa(460,v|0,k[z+4>>2]|0);w=y;y=0;if(w&1){d=pb()|0;D9(u);break}k[v>>2]=8852;y=0;oa(460,s|0,k[x+4>>2]|0);w=y;y=0;if(w&1){d=pb()|0;e=1}else{k[s>>2]=6868;y=0;d=o;e=p;f=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));ya(20,g|0,o|0,u|0,v|0,s|0,c|0);w=y;y=0;do if(w&1)d=1;else{y=0;oa(460,a|0,g|0);w=y;y=0;if(w&1){d=0;break}k[a>>2]=17132;GO(s);GO(v);D9(u);GO(x);GO(z);D9(A);D9(B);r=q;return}while(0);w=pb()|0;GO(s);e=d;d=w}GO(v);D9(u);if(!e)break c}while(0);gra(g)}while(0);GO(x)}while(0);GO(z)}}D9(A);A=d;D9(B);sb(A|0)}else if((w|0)==52)d=pb()|0;while(0);A=d;D9(B);sb(A|0)}function ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;p=0;q=r;r=r+112|0;n=q+80|0;s=q+72|0;d=q+64|0;o=q+48|0;m=q+36|0;l=q+24|0;g=q+12|0;f=q;h=a+8|0;c=k[(k[h>>2]|0)+16>>2]|0;j=k[c>>2]|0;k[c>>2]=0;OT(d,k[b+68>>2]|0);k[d>>2]=7284;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;e=y;y=0;if(!(e&1)){y=0;oa(460,s|0,c|0);e=y;y=0;if(!(e&1)){k[s>>2]=7284;GO(d);y=0;e=qa(378,k[a+4>>2]|0)|0;d=y;y=0;a:do if(d&1)a=pb()|0;else{k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,46923,9);d=y;y=0;do if(d&1)a=pb()|0;else{y=0;a=Ha(990,e|0,n|0)|0;d=y;y=0;if(d&1){a=pb()|0;D9(n);break}D9(n);if(a){d=k[h>>2]|0;k[n>>2]=51082;k[n+4>>2]=k[b+24>>2];k[n+8>>2]=(k[b+12>>2]|0)+1;k[n+12>>2]=(k[b+16>>2]|0)+1;k[n+16>>2]=1;k[n+20>>2]=e;a=d+288|0;c=k[a>>2]|0;if(c>>>0<(k[d+292>>2]|0)>>>0){k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];k[c+12>>2]=k[n+12>>2];k[c+16>>2]=k[n+16>>2];k[c+20>>2]=k[n+20>>2];k[a>>2]=(k[a>>2]|0)+24}else{y=0;oa(638,d+284|0,n|0);p=y;y=0;if(p&1){a=pb()|0;break a}}k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,46923,9);p=y;y=0;do if(p&1)a=pb()|0;else{y=0;a=Ha(975,e|0,n|0)|0;p=y;y=0;if(p&1){a=pb()|0;D9(n);break}a=k[a+4>>2]|0;if(!a)a=0;else a=(k[195]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;D9(n);c=k[a+104>>2]|0;y=0;d=qa(379,c|0)|0;p=y;y=0;if(p&1){a=pb()|0;break a}k[n>>2]=20496;y=0;e=Ha(1013,1,0)|0;p=y;y=0;b:do if(p&1)a=pb()|0;else{a=k[s+4>>2]|0;y=0;a=Ha(k[(k[a>>2]|0)+68>>2]|0,a|0,n|0)|0;p=y;y=0;do if(!(p&1)){y=0;Na(126,e|0,0,a|0);p=y;y=0;if(p&1)break;y=0;a=ta(d|0,e|0,c|0,k[(k[h>>2]|0)+296>>2]|0)|0;p=y;y=0;if(p&1)break;k[k[(k[h>>2]|0)+16>>2]>>2]=j;p=(k[h>>2]|0)+288|0;k[p>>2]=(k[p>>2]|0)+-24;y=0;na(447,e|0);p=y;y=0;do if(!(p&1)){y=0;na(447,a|0);p=y;y=0;if(p&1)break;GO(s);r=q;return 0}while(0);a=pb()|0;break b}while(0);a=pb()|0}while(0);break a}while(0);break a}y=0;oa(456,o|0,(k[h>>2]|0)+4|0);e=y;y=0;if(e&1){a=pb()|0;break a}e=k[s+4>>2]|0;y=0;oa(k[(k[e>>2]|0)+24>>2]|0,n|0,e|0);e=y;y=0;do if(e&1){a=pb()|0;p=60}else{y=0;ma(5,m|0,n|0,0,0,1);e=y;y=0;if(e&1){a=pb()|0;D9(n);p=60;break}D9(n);a=b+24|0;d=k[a>>2]|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;e=KJ(d)|0;y=0;Na(74,n|0,d|0,e|0);e=y;y=0;do if(e&1){a=pb()|0;p=63}else{y=0;Ra(15,l|0,n|0,o|0,o|0);e=y;y=0;if(e&1){a=pb()|0;D9(n);p=63;break}D9(n);d=k[a>>2]|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;e=KJ(d)|0;y=0;Na(74,n|0,d|0,e|0);e=y;y=0;do if(e&1){a=pb()|0;p=66}else{y=0;Ra(18,g|0,n|0,o|0,o|0);e=y;y=0;if(e&1){a=pb()|0;D9(n);p=66;break}D9(n);d=k[a>>2]|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;e=KJ(d)|0;y=0;Na(74,n|0,d|0,e|0);e=y;y=0;do if(e&1){a=pb()|0;p=69}else{y=0;Ra(36,f|0,g|0,l|0,n|0);e=y;y=0;if(e&1){a=pb()|0;D9(n);p=69;break}D9(n);k[k[(k[h>>2]|0)+16>>2]>>2]=j;a=i[f+11>>0]|0;j=a<<24>>24<0;y=0;a=ta(47,83400,(j?k[f>>2]|0:f)|0,(j?k[f+4>>2]|0:a&255)|0)|0;j=y;y=0;c:do if(j&1)p=70;else{y=0;a=ta(47,a|0,52275,1)|0;j=y;y=0;if(j&1){p=70;break}y=0;a=Ha(976,a|0,(k[b+12>>2]|0)+1|0)|0;j=y;y=0;if(j&1){p=70;break}y=0;a=ta(47,a|0,46933,8)|0;j=y;y=0;if(j&1){p=70;break}j=i[m+11>>0]|0;h=j<<24>>24<0;y=0;ta(47,a|0,(h?k[m>>2]|0:m)|0,(h?k[m+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){p=70;break}y=0;a=qa(323,83400+(k[(k[20850]|0)+-12>>2]|0)|0)|0;j=y;y=0;if(j&1){p=70;break}k[n>>2]=a;y=0;a=Ha(977,n|0,84104)|0;j=y;y=0;do if(!(j&1)){y=0;a=Ha(k[(k[a>>2]|0)+28>>2]|0,a|0,10)|0;j=y;y=0;if(j&1)break;Lea(n);y=0;Ha(1014,83400,a|0)|0;p=y;y=0;if(p&1){p=70;break c}y=0;qa(381,83400)|0;p=y;y=0;if(p&1){p=70;break c}D9(f);D9(g);D9(l);D9(m);D9(o);GO(s);r=q;return 0}while(0);a=pb()|0;Lea(n)}while(0);if((p|0)==70)a=pb()|0;D9(f)}while(0);D9(g)}while(0);D9(l)}while(0);D9(m)}while(0);D9(o);break a}while(0)}while(0);GO(s);s=a;sb(s|0)}}s=pb()|0;GO(d);sb(s|0);return 0}function gf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;z=0;w=r;r=r+32|0;x=w+12|0;u=w;v=a+4|0;if((dla(v)|0)==5)if((k[b+64>>2]|0)==(k[b+68>>2]|0)){k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,48689,2);y=0;oa(680,v|0,x|0);z=y;y=0;if(z&1){z=pb()|0;D9(x);sb(z|0)}else{D9(x);r=w;return}}t=b+80|0;c=(k[t>>2]|0)==1?51904:51525;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,c,1);y=0;c=qa(394,v|0)|0;s=y;y=0;a:do if(s&1)z=13;else{if((c|0)==3)z=14;else{s=i[x+11>>0]|0;if(((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)==1){y=0;c=sa(21,x|0,0,-1,51525,1)|0;s=y;y=0;if(s&1){s=tb(0)|0;Wla(s)}if(!c){y=0;Ha(974,x|0,51904)|0;s=y;y=0;if(s&1){z=13;break}}else z=14}else z=14}b:do if((z|0)==14)if(i[a+98>>0]|0){s=i[x+11>>0]|0;do if(((s<<24>>24<0?k[x+4>>2]|0:s&255)|0)==1){y=0;c=sa(21,x|0,0,-1,51904,1)|0;s=y;y=0;if(s&1){s=tb(0)|0;Wla(s)}else if(!c)break b;else break}while(0);y=0;Ha(974,x|0,51904)|0;s=y;y=0;if(s&1){z=13;break a}}while(0);p=b+60|0;o=b+68|0;c:do if((k[b+64>>2]|0)!=(k[o>>2]|0)){q=a+100|0;n=j[q>>1]|0;m=n&255;s=a+101|0;n=(n&65535)>>>8&255;y=0;c=qa(394,v|0)|0;l=y;y=0;d:do if(!(l&1)){e:do if((c|0)==5)if(((k[o>>2]|0)-(k[b+64>>2]|0)|0)==8)if(!(i[b+85>>0]|0)){y=0;c=Ha(k[(k[p>>2]|0)+16>>2]|0,p|0,0)|0;l=y;y=0;if(l&1)break d;y=0;c=qa(336,k[c+4>>2]|0)|0;l=y;y=0;if(l&1)break d;if(!c){y=0;c=Ha(k[(k[p>>2]|0)+16>>2]|0,p|0,0)|0;l=y;y=0;if(l&1)break d;c=k[c+4>>2]|0;if(c|0)if((k[481]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){z=38;break}k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,48692,1);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(680,v|0,u|0);l=y;y=0;if(l&1){c=pb()|0;D9(u);break}else{D9(u);z=48;break e}}while(0);break a}else z=38}else z=38;else z=38;else z=38;while(0);f:do if((z|0)==38)if(!(i[a+99>>0]|0)){c=k[t>>2]|0;switch(c|0){case 2:break;case 1:{if(!(i[q>>0]|0)){z=50;break f}break}case 0:{if(!(i[s>>0]|0)){z=48;break f}break}default:{z=49;break f}}k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,48692,1);l=y;y=0;do if(l&1)c=pb()|0;else{y=0;oa(680,v|0,u|0);l=y;y=0;if(l&1){c=pb()|0;D9(u);break}else{D9(u);z=48;break f}}while(0);break a}else z=48;while(0);if((z|0)==48){c=k[t>>2]|0;z=49}g:do if((z|0)==49){switch(c|0){case 1:{z=50;break g}case 0:break;default:break g}i[s>>0]=1}while(0);if((z|0)==50)i[q>>0]=1;y=0;f=qa(k[(k[b>>2]|0)+120>>2]|0,b|0)|0;l=y;y=0;if(l&1){c=pb()|0;break a}h:do if(f|0){g=x+11|0;h=x+4|0;l=u+4|0;e=0;c=0;i:while(1){if((k[t>>2]|0)==2)i[((i[g>>0]|0)<0?k[x>>2]|0:x)>>0]=e&1|0?58:44;y=0;d=Ha(k[(k[p>>2]|0)+16>>2]|0,p|0,e|0)|0;A=y;y=0;if(A&1){z=59;break}y=0;oa(460,u|0,k[d+4>>2]|0);A=y;y=0;if(A&1){z=59;break}k[u>>2]=7284;y=0;d=qa(394,v|0)|0;A=y;y=0;if(A&1){z=68;break}do if((d|0)==5)z=69;else{d=k[l>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+84>>2]|0,d|0)|0;A=y;y=0;if(A&1){z=68;break i}if(!d){z=69;break}y=0;d=qa(332,k[l>>2]|0)|0;A=y;y=0;if(A&1){z=68;break i}if(d)z=69}while(0);if((z|0)==69){z=0;do if(c){y=0;oa(680,v|0,x|0);A=y;y=0;if(A&1){z=68;break i}A=i[g>>0]|0;if(((A<<24>>24<0?k[h>>2]|0:A&255)|0)==1){y=0;c=sa(21,x|0,0,-1,51904,1)|0;A=y;y=0;if(A&1){z=73;break i}if(!c)break}y=0;na(459,v|0);A=y;y=0;if(A&1){z=68;break i}}while(0);A=k[l>>2]|0;y=0;oa(k[(k[A>>2]|0)+44>>2]|0,A|0,a|0);A=y;y=0;if(A&1){z=68;break}else c=1}GO(u);e=e+1|0;if(e>>>0>=f>>>0)break h}if((z|0)==59){c=pb()|0;break a}else if((z|0)==68){c=pb()|0;GO(u);break a}else if((z|0)==73){A=tb(0)|0;Wla(A)}}while(0);i[s>>0]=n;i[q>>0]=m;y=0;c=qa(394,v|0)|0;A=y;y=0;if(!(A&1)){do if((c|0)==5)if(((k[o>>2]|0)-(k[b+64>>2]|0)|0)==8)if(!(i[b+85>>0]|0)){y=0;c=Ha(k[(k[p>>2]|0)+16>>2]|0,p|0,0)|0;A=y;y=0;if(A&1)break d;y=0;c=qa(336,k[c+4>>2]|0)|0;A=y;y=0;if(A&1)break d;if(!c){y=0;c=Ha(k[(k[p>>2]|0)+16>>2]|0,p|0,0)|0;A=y;y=0;if(A&1)break d;c=k[c+4>>2]|0;if(c|0)if((k[481]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0))break;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,48694,2);A=y;y=0;do if(A&1)c=pb()|0;else{y=0;oa(680,v|0,u|0);A=y;y=0;if(A&1){c=pb()|0;D9(u);break}else{D9(u);break c}}while(0);break a}}while(0);if(i[a+99>>0]|0)break c;switch(k[t>>2]|0){case 2:break;case 1:{if(!(i[q>>0]|0))break c;break}case 0:{if(!(i[s>>0]|0))break c;break}default:break c}k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,48697,1);A=y;y=0;do if(A&1)c=pb()|0;else{y=0;oa(680,v|0,u|0);A=y;y=0;if(A&1){c=pb()|0;D9(u);break}else{D9(u);break c}}while(0);break a}}while(0);c=pb()|0;break a}while(0);D9(x);r=w;return}while(0);if((z|0)==13)c=pb()|0;D9(x);A=c;sb(A|0)}function hf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=0;A=r;r=r+256|0;q=A+208|0;K=A+184|0;t=A+200|0;H=A+160|0;u=A+172|0;G=A+148|0;v=A+136|0;w=A+124|0;x=A+112|0;z=A+100|0;B=A+88|0;C=A+76|0;D=A+64|0;E=A+52|0;F=A+40|0;s=A;d=b+64|0;e=(k[b+72>>2]|0)-(k[b+68>>2]|0)>>3;a:do if(e|0){f=q+4|0;c=0;while(1){I=(Fc[k[(k[d>>2]|0)+16>>2]&2047](d,c)|0)+4|0;OT(q,k[I>>2]|0);k[q>>2]=6508;I=k[f>>2]|0;y=0;oa(k[(k[I>>2]|0)+44>>2]|0,I|0,a|0);I=y;y=0;if(I&1)break;GO(q);c=c+1|0;if(c>>>0>=e>>>0)break a}K=pb()|0;GO(q);sb(K|0)}while(0);if(!(i[b+84>>0]|0)){r=A;return}xq(K,k[a+4>>2]|0);c=k[K>>2]|0;I=K+4|0;e=k[I>>2]|0;b:do if((c|0)!=(e|0)){f=v+4|0;g=v+8|0;h=H+11|0;j=H+4|0;l=G+11|0;m=G+4|0;n=u+4|0;o=u+8|0;p=t+4|0;while(1){a=k[c+4>>2]|0;if(!a)b=0;else{y=0;oa(648,t|0,a|0);d=y;y=0;if(d&1){J=19;break}b=k[p>>2]|0;GO(t)}a=k[c+12>>2]|0;if(!a){a=0;d=0;J=23}else if(!(i[a+104>>0]|0))if(!(i[a+62>>0]|0)){d=1;J=23}if((J|0)==23){J=0;if(!b){k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,48429,4);b=y;y=0;if(b&1){J=19;break}}else{L=k[(k[b>>2]|0)+28>>2]|0;k[u>>2]=0;k[n>>2]=5;i[o>>0]=0;y=0;k[q>>2]=k[u>>2];k[q+4>>2]=k[u+4>>2];k[q+8>>2]=k[u+8>>2];Na(L|0,H|0,b|0,q|0);b=y;y=0;if(b&1){J=19;break}}if(d){L=k[(k[a>>2]|0)+28>>2]|0;k[v>>2]=0;k[f>>2]=5;i[g>>0]=0;y=0;k[q>>2]=k[v>>2];k[q+4>>2]=k[v+4>>2];k[q+8>>2]=k[v+8>>2];Na(L|0,G|0,a|0,q|0);L=y;y=0;if(L&1){J=44;break}}else{k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;Na(74,G|0,48429,4);L=y;y=0;if(L&1){J=44;break}}k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;b=i[h>>0]|0;b=b<<24>>24<0?k[j>>2]|0:b&255;y=0;Ra(10,F|0,51802,1,b+1|0);L=y;y=0;if(L&1){J=45;break}y=0;ta(41,F|0,((i[h>>0]|0)<0?k[H>>2]|0:H)|0,b|0)|0;L=y;y=0;if(L&1){J=45;break}y=0;b=Ha(974,F|0,48434)|0;L=y;y=0;if(L&1){J=46;break}k[E>>2]=k[b>>2];k[E+4>>2]=k[b+4>>2];k[E+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=i[l>>0]|0;L=b<<24>>24<0;y=0;b=ta(41,E|0,(L?k[G>>2]|0:G)|0,(L?k[m>>2]|0:b&255)|0)|0;L=y;y=0;if(L&1){J=47;break}k[D>>2]=k[b>>2];k[D+4>>2]=k[b+4>>2];k[D+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,D|0,48456)|0;L=y;y=0;if(L&1){J=48;break}k[C>>2]=k[b>>2];k[C+4>>2]=k[b+4>>2];k[C+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=i[l>>0]|0;L=b<<24>>24<0;y=0;b=ta(41,C|0,(L?k[G>>2]|0:G)|0,(L?k[m>>2]|0:b&255)|0)|0;L=y;y=0;if(L&1){J=49;break}k[B>>2]=k[b>>2];k[B+4>>2]=k[b+4>>2];k[B+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,B|0,48474)|0;L=y;y=0;if(L&1){J=50;break}k[z>>2]=k[b>>2];k[z+4>>2]=k[b+4>>2];k[z+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;b=i[l>>0]|0;L=b<<24>>24<0;y=0;b=ta(41,z|0,(L?k[G>>2]|0:G)|0,(L?k[m>>2]|0:b&255)|0)|0;L=y;y=0;if(L&1){J=51;break}k[x>>2]=k[b>>2];k[x+4>>2]=k[b+4>>2];k[x+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,x|0,48505)|0;L=y;y=0;if(L&1){J=52;break}k[w>>2]=k[b>>2];k[w+4>>2]=k[b+4>>2];k[w+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;if(d){d=s;a=a+12|0;b=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0))}else{y=0;Ra(14,s|0,0,0,-1);L=y;y=0;if(L&1){J=53;break}}y=0;d=q;a=s;b=d+40|0;do{k[d>>2]=k[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));oa(454,w|0,q|0);L=y;y=0;if(L&1){J=53;break}D9(w);D9(x);D9(z);D9(B);D9(C);D9(D);D9(E);D9(F);D9(G);D9(H)}c=c+16|0;if((c|0)==(e|0)){J=9;break}}switch(J|0){case 9:{c=k[K>>2]|0;break b}case 19:{d=pb()|0;b=N;break}case 44:{c=pb()|0;a=N;J=62;break}case 45:{c=pb()|0;a=N;D9(F);J=61;break}case 46:{c=pb()|0;a=N;J=60;break}case 47:{c=pb()|0;a=N;J=59;break}case 48:{c=pb()|0;a=N;J=58;break}case 49:{c=pb()|0;a=N;J=57;break}case 50:{c=pb()|0;a=N;J=56;break}case 51:{c=pb()|0;a=N;J=55;break}case 52:{c=pb()|0;a=N;J=54;break}case 53:{c=pb()|0;a=N;D9(w);J=54;break}}if((J|0)==54){D9(x);J=55}if((J|0)==55){D9(z);J=56}if((J|0)==56){D9(B);J=57}if((J|0)==57){D9(C);J=58}if((J|0)==58){D9(D);J=59}if((J|0)==59){D9(E);J=60}if((J|0)==60){D9(F);J=61}if((J|0)==61){D9(G);J=62}if((J|0)==62){D9(H);d=c;b=a}c=k[K>>2]|0;if(c|0){a=k[I>>2]|0;if((a|0)!=(c|0)){do{L=a+-16|0;k[I>>2]=L;GO(a+-8|0);GO(L);a=k[I>>2]|0}while((a|0)!=(c|0));c=k[K>>2]|0}gra(c)}L=d;sb(L|0)}while(0);if(c|0){a=k[I>>2]|0;if((a|0)!=(c|0)){do{L=a+-16|0;k[I>>2]=L;GO(a+-8|0);GO(L);a=k[I>>2]|0}while((a|0)!=(c|0));c=k[K>>2]|0}gra(c)}r=A;return}function jf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=0;G=r;r=r+336|0;D=G+312|0;z=G+300|0;A=G+288|0;B=G+248|0;t=G+232|0;u=G+220|0;v=G+208|0;w=G+168|0;o=G+152|0;l=G+140|0;m=G+128|0;n=G+88|0;h=G;H=G+76|0;E=G+64|0;s=G+56|0;F=G+40|0;x=b+156|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(H);C=5}else if(g>>>0<11){i[H+11>>0]=g;c=H}else C=5;if((C|0)==5){q=g+16&-16;c=KM(q)|0;k[H>>2]=c;k[H+8>>2]=q|-2147483648;k[H+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;p=b+96|0;k[E>>2]=k[p>>2];k[E+4>>2]=k[p+4>>2];k[E+8>>2]=k[p+8>>2];y=0;j=qa(315,84)|0;q=y;y=0;a:do if(!(q&1)){q=b+108|0;c=h;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;na(422,j|0);g=y;y=0;do if(g&1)c=pb()|0;else{c=j+12|0;f=h;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[j>>2]=6212;i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j+56>>2]=0;c=j+60|0;k[c>>2]=10136;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(550,g|0,0);f=y;y=0;if(f&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;k[h>>2]=a;lc[k[k[a>>2]>>2]&511](a);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9952;k[c>>2]=10080;i[j+80>>0]=0;i[j+81>>0]=0;i[j+82>>0]=0;y=0;oa(460,a|0,j|0);j=y;y=0;if(j&1)break a;k[a>>2]=8964;k[o>>2]=k[x>>2];k[o+4>>2]=k[x+4>>2];k[o+8>>2]=k[x+8>>2];h=b+76|0;d=k[h>>2]|0;j=b+84|0;k[l>>2]=k[j>>2];k[l+4>>2]=k[j+4>>2];k[l+8>>2]=k[j+8>>2];k[m>>2]=k[p>>2];k[m+4>>2]=k[p+4>>2];k[m+8>>2]=k[p+8>>2];c=n;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;ta(53,b|0,1,0)|0;g=y;y=0;b:do if(g&1)C=41;else{y=0;c=ta(83,b|0,1,0)|0;g=y;y=0;if(g&1)C=41;else{if(!c){c=q;f=n;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[h>>2]=d;k[p>>2]=k[m>>2];k[p+4>>2]=k[m+4>>2];k[p+8>>2]=k[m+8>>2];k[j>>2]=k[l>>2];k[j+4>>2]=k[l+4>>2];k[j+8>>2]=k[l+8>>2];D9(H);r=G;return}y=0;c=qa(343,k[h>>2]|0)|0;o=y;y=0;if(o&1)C=41;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[h>>2]|0;y=0;d=qa(344,c|0)|0;o=y;y=0;if(o&1)C=41;else{o=d|0?d:c;o=(i[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(k[e>>2]|0)>>>0){e=a+4|0;while(1){c=(k[e>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(594,s|0,b|0);C=y;y=0;if(C&1){C=40;break}y=0;oa(d|0,c|0,s|0);C=y;y=0;if(C&1){C=43;break}GO(s);k[t>>2]=k[x>>2];k[t+4>>2]=k[x+4>>2];k[t+8>>2]=k[x+8>>2];d=k[h>>2]|0;k[u>>2]=k[j>>2];k[u+4>>2]=k[j+4>>2];k[u+8>>2]=k[j+8>>2];k[v>>2]=k[p>>2];k[v+4>>2]=k[p+4>>2];k[v+8>>2]=k[p+8>>2];c=w;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;ta(53,b|0,1,0)|0;C=y;y=0;if(C&1){C=40;break}y=0;c=ta(54,b|0,1,0)|0;C=y;y=0;if(C&1){C=40;break}if(!c){C=36;break}}if((C|0)==36){c=q;f=w;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[x>>2]=k[t>>2];k[x+4>>2]=k[t+4>>2];k[x+8>>2]=k[t+8>>2];k[h>>2]=d;k[p>>2]=k[v>>2];k[p+4>>2]=k[v+4>>2];k[p+8>>2]=k[v+8>>2];k[j>>2]=k[u>>2];k[j+4>>2]=k[u+4>>2];k[j+8>>2]=k[u+8>>2];break}else if((C|0)==40){c=pb()|0;C=42;break b}else if((C|0)==43){c=pb()|0;GO(s);break b}}else d=k[h>>2]|0;while(0);k[D>>2]=k[x>>2];k[D+4>>2]=k[x+4>>2];k[D+8>>2]=k[x+8>>2];k[z>>2]=k[j>>2];k[z+4>>2]=k[j+4>>2];k[z+8>>2]=k[j+8>>2];k[A>>2]=k[p>>2];k[A+4>>2]=k[p+4>>2];k[A+8>>2]=k[p+8>>2];c=B;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;ta(53,b|0,1,0)|0;w=y;y=0;if(w&1)C=41;else{y=0;c=ta(67,b|0,1,0)|0;w=y;y=0;if(w&1)C=41;else{if(c|0){D9(H);r=G;return}c=q;f=B;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[x>>2]=k[D>>2];k[x+4>>2]=k[D+4>>2];k[x+8>>2]=k[D+8>>2];k[h>>2]=d;k[p>>2]=k[A>>2];k[p+4>>2]=k[A+4>>2];k[p+8>>2]=k[A+8>>2];k[j>>2]=k[z>>2];k[j+4>>2]=k[z+4>>2];k[j+8>>2]=k[z+8>>2];k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;c=H+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[H+4>>2]|0:d&255;y=0;Ra(10,F|0,43725,69,d+69|0);B=y;y=0;do if(!(B&1)){y=0;ta(41,F|0,((i[c>>0]|0)<0?k[H>>2]|0:H)|0,d|0)|0;B=y;y=0;if(B&1)break;y=0;k[D>>2]=k[E>>2];k[D+4>>2]=k[E+4>>2];k[D+8>>2]=k[E+8>>2];Na(108,b|0,F|0,D|0);E=y;y=0;if(E&1){c=pb()|0;D9(F);break b}D9(F);D9(H);r=G;return}while(0);c=pb()|0;D9(F);C=42}}}}}}while(0);if((C|0)==41){c=pb()|0;C=42}GO(a);a=c;D9(H);sb(a|0)}while(0);gra(j);a=c;D9(H);sb(a|0)}while(0);a=pb()|0;D9(H);sb(a|0)}function kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=0;G=r;r=r+336|0;D=G+312|0;z=G+300|0;A=G+288|0;B=G+248|0;t=G+232|0;u=G+220|0;v=G+208|0;w=G+168|0;o=G+152|0;l=G+140|0;m=G+128|0;n=G+88|0;h=G;H=G+76|0;E=G+64|0;s=G+56|0;F=G+40|0;x=b+156|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(H);C=5}else if(g>>>0<11){i[H+11>>0]=g;c=H}else C=5;if((C|0)==5){q=g+16&-16;c=KM(q)|0;k[H>>2]=c;k[H+8>>2]=q|-2147483648;k[H+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;p=b+96|0;k[E>>2]=k[p>>2];k[E+4>>2]=k[p+4>>2];k[E+8>>2]=k[p+8>>2];y=0;j=qa(315,76)|0;q=y;y=0;a:do if(!(q&1)){q=b+108|0;c=h;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;na(422,j|0);g=y;y=0;do if(g&1)c=pb()|0;else{k[j>>2]=6128;c=j+12|0;f=h;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));c=j+52|0;k[c>>2]=12936;g=j+56|0;h=j+60|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(627,g|0,0);f=y;y=0;if(f&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;k[h>>2]=a;lc[k[k[a>>2]>>2]&511](a);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=12792;k[c>>2]=12880;i[j+72>>0]=0;i[j+73>>0]=0;y=0;oa(460,a|0,j|0);j=y;y=0;if(j&1)break a;k[a>>2]=8852;k[o>>2]=k[x>>2];k[o+4>>2]=k[x+4>>2];k[o+8>>2]=k[x+8>>2];h=b+76|0;d=k[h>>2]|0;j=b+84|0;k[l>>2]=k[j>>2];k[l+4>>2]=k[j+4>>2];k[l+8>>2]=k[j+8>>2];k[m>>2]=k[p>>2];k[m+4>>2]=k[p+4>>2];k[m+8>>2]=k[p+8>>2];c=n;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;ta(53,b|0,1,0)|0;g=y;y=0;b:do if(g&1)C=41;else{y=0;c=ta(83,b|0,1,0)|0;g=y;y=0;if(g&1)C=41;else{if(!c){c=q;f=n;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[h>>2]=d;k[p>>2]=k[m>>2];k[p+4>>2]=k[m+4>>2];k[p+8>>2]=k[m+8>>2];k[j>>2]=k[l>>2];k[j+4>>2]=k[l+4>>2];k[j+8>>2]=k[l+8>>2];D9(H);r=G;return}y=0;c=qa(343,k[h>>2]|0)|0;o=y;y=0;if(o&1)C=41;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[h>>2]|0;y=0;d=qa(344,c|0)|0;o=y;y=0;if(o&1)C=41;else{o=d|0?d:c;o=(i[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(k[e>>2]|0)>>>0){e=a+4|0;while(1){c=(k[e>>2]|0)+52|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(628,s|0,b|0);C=y;y=0;if(C&1){C=40;break}y=0;oa(d|0,c|0,s|0);C=y;y=0;if(C&1){C=43;break}GO(s);k[t>>2]=k[x>>2];k[t+4>>2]=k[x+4>>2];k[t+8>>2]=k[x+8>>2];d=k[h>>2]|0;k[u>>2]=k[j>>2];k[u+4>>2]=k[j+4>>2];k[u+8>>2]=k[j+8>>2];k[v>>2]=k[p>>2];k[v+4>>2]=k[p+4>>2];k[v+8>>2]=k[p+8>>2];c=w;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;ta(53,b|0,1,0)|0;C=y;y=0;if(C&1){C=40;break}y=0;c=ta(54,b|0,1,0)|0;C=y;y=0;if(C&1){C=40;break}if(!c){C=36;break}}if((C|0)==36){c=q;f=w;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[x>>2]=k[t>>2];k[x+4>>2]=k[t+4>>2];k[x+8>>2]=k[t+8>>2];k[h>>2]=d;k[p>>2]=k[v>>2];k[p+4>>2]=k[v+4>>2];k[p+8>>2]=k[v+8>>2];k[j>>2]=k[u>>2];k[j+4>>2]=k[u+4>>2];k[j+8>>2]=k[u+8>>2];break}else if((C|0)==40){c=pb()|0;C=42;break b}else if((C|0)==43){c=pb()|0;GO(s);break b}}else d=k[h>>2]|0;while(0);k[D>>2]=k[x>>2];k[D+4>>2]=k[x+4>>2];k[D+8>>2]=k[x+8>>2];k[z>>2]=k[j>>2];k[z+4>>2]=k[j+4>>2];k[z+8>>2]=k[j+8>>2];k[A>>2]=k[p>>2];k[A+4>>2]=k[p+4>>2];k[A+8>>2]=k[p+8>>2];c=B;f=q;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));y=0;ta(53,b|0,1,0)|0;w=y;y=0;if(w&1)C=41;else{y=0;c=ta(67,b|0,1,0)|0;w=y;y=0;if(w&1)C=41;else{if(c|0){D9(H);r=G;return}c=q;f=B;g=c+40|0;do{k[c>>2]=k[f>>2];c=c+4|0;f=f+4|0}while((c|0)<(g|0));k[x>>2]=k[D>>2];k[x+4>>2]=k[D+4>>2];k[x+8>>2]=k[D+8>>2];k[h>>2]=d;k[p>>2]=k[A>>2];k[p+4>>2]=k[A+4>>2];k[p+8>>2]=k[A+8>>2];k[j>>2]=k[z>>2];k[j+4>>2]=k[z+4>>2];k[j+8>>2]=k[z+8>>2];k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;c=H+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[H+4>>2]|0:d&255;y=0;Ra(10,F|0,43725,69,d+69|0);B=y;y=0;do if(!(B&1)){y=0;ta(41,F|0,((i[c>>0]|0)<0?k[H>>2]|0:H)|0,d|0)|0;B=y;y=0;if(B&1)break;y=0;k[D>>2]=k[E>>2];k[D+4>>2]=k[E+4>>2];k[D+8>>2]=k[E+8>>2];Na(108,b|0,F|0,D|0);E=y;y=0;if(E&1){c=pb()|0;D9(F);break b}D9(F);D9(H);r=G;return}while(0);c=pb()|0;D9(F);C=42}}}}}}while(0);if((C|0)==41){c=pb()|0;C=42}GO(a);a=c;D9(H);sb(a|0)}while(0);gra(j);a=c;D9(H);sb(a|0)}while(0);a=pb()|0;D9(H);sb(a|0)}function lf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;p=0;M=r;r=r+64|0;N=M+28|0;K=M;mD(a);L=a+20|0;g=k[L>>2]|0;O=a+24|0;n=k[O>>2]|0;o=(n|0)==0;if(!o)Hba(n);y=0;na(449,N|0);J=y;y=0;do if(J&1){d=pb()|0;p=32}else{j=g+8|0;e=k[j>>2]|0;l=g+4|0;d=k[l>>2]|0;J=e-d>>2;h=g+16|0;f=k[h>>2]|0;m=g+20|0;c=k[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(c+f|0)){y=0;na(429,g|0);J=y;y=0;if(!(J&1)){c=k[m>>2]|0;f=k[h>>2]|0;e=k[j>>2]|0;d=k[l>>2]|0;p=7}}else p=7;if((p|0)==7){c=c+f|0;if((e|0)==(d|0))c=0;else c=(k[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;k[c>>2]=k[N>>2];k[c+4>>2]=k[N+4>>2];k[c+8>>2]=k[N+8>>2];d=c+12|0;y=0;oa(460,d|0,k[N+16>>2]|0);J=y;y=0;if(!(J&1)){k[d>>2]=15136;I=N+20|0;k[c+20>>2]=k[I>>2];J=N+24|0;k[c+24>>2]=k[J>>2];k[I>>2]=0;k[J>>2]=0;k[m>>2]=(k[m>>2]|0)+1;GO(N+12|0);if(!o)GY(n);g=b+20|0;d=k[g>>2]|0;h=b+24|0;e=k[h>>2]|0;f=(e|0)==0;if(!f)Hba(e);J=k[d+4>>2]|0;c=k[d+16>>2]|0;l=J+(((c>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(J|0))j=0;else j=(k[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!f)GY(e);e=k[g>>2]|0;f=k[h>>2]|0;g=(f|0)==0;if(!g)Hba(f);c=(k[e+16>>2]|0)+(k[e+20>>2]|0)|0;d=k[e+4>>2]|0;if((k[e+8>>2]|0)==(d|0))F=0;else F=(k[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)GY(f);x=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;c=j;a:while(1){do{if((c|0)==(F|0)){p=27;break a}y=0;na(449,N|0);v=y;y=0;if(v&1){p=57;break a}f=c+20|0;d=k[f>>2]|0;j=c+24|0;g=k[j>>2]|0;h=(g|0)==0;if(!h)Hba(g);v=k[d+4>>2]|0;e=k[d+16>>2]|0;l=v+(((e>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(v|0))d=0;else d=(k[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!h)GY(g);g=k[f>>2]|0;h=k[j>>2]|0;j=(h|0)==0;if(!j)Hba(h);e=(k[g+16>>2]|0)+(k[g+20>>2]|0)|0;f=k[g+4>>2]|0;if((k[g+8>>2]|0)==(f|0))v=0;else v=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!j)GY(h);u=l;b:while(1){do{if((d|0)==(v|0))break b;e=k[L>>2]|0;g=k[O>>2]|0;h=(g|0)==0;if(!h)Hba(g);t=k[e+4>>2]|0;f=k[e+16>>2]|0;m=t+(((f>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(t|0))e=0;else e=(k[m>>2]|0)+(((f>>>0)%146|0)*28|0)|0;if(!h)GY(g);f=k[L>>2]|0;j=k[O>>2]|0;l=(j|0)==0;if(!l)Hba(j);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;h=k[f+4>>2]|0;if((k[f+8>>2]|0)==(h|0))t=0;else t=(k[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!l)GY(j);c:while(1){do{if((e|0)==(t|0))break c;y=0;na(449,K|0);s=y;y=0;if(s&1){p=98;break a}i[K>>0]=i[c>>0]|0;y=0;oa(507,K|0,e|0);s=y;y=0;if(s&1){p=99;break a}f=k[x>>2]|0;g=k[G>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;oa(522,f|0,d|0);s=y;y=0;if(s&1){p=100;break a}if(!h)GY(g);f=k[z>>2]|0;q=k[I>>2]|0;s=(q|0)==0;if(!s)Hba(q);n=f+8|0;h=k[n>>2]|0;o=f+4|0;g=k[o>>2]|0;P=h-g>>2;l=f+16|0;b=k[l>>2]|0;p=f+20|0;j=k[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(j+b|0)){y=0;na(429,f|0);P=y;y=0;if(P&1){p=102;break a}j=k[p>>2]|0;f=k[l>>2]|0;h=k[n>>2]|0;g=k[o>>2]|0}else f=b;f=j+f|0;if((h|0)==(g|0))g=0;else g=(k[g+(((f>>>0)/146|0)<<2)>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[g>>2]=k[K>>2];k[g+4>>2]=k[K+4>>2];k[g+8>>2]=k[K+8>>2];f=g+12|0;y=0;oa(460,f|0,k[A>>2]|0);P=y;y=0;if(P&1){p=102;break a}k[f>>2]=15136;k[g+20>>2]=k[x>>2];f=k[G>>2]|0;k[g+24>>2]=f;if(f|0)Hba(f);k[p>>2]=(k[p>>2]|0)+1;if(!s)GY(q);f=k[G>>2]|0;if(f|0)GY(f);GO(H);e=e+28|0}while((e-(k[m>>2]|0)|0)!=4088);e=m+4|0;m=e;e=k[e>>2]|0}d=d+28|0}while((d-(k[u>>2]|0)|0)!=4088);d=u+4|0;u=d;d=k[d>>2]|0}k[a>>2]=k[N>>2];k[a+4>>2]=k[N+4>>2];k[a+8>>2]=k[N+8>>2];if(k[C>>2]|0){y=0;na(423,B|0);P=y;y=0;if(P&1){p=58;break a}}k[C>>2]=k[D>>2];y=0;na(424,B|0);P=y;y=0;if(P&1){p=58;break a}d=k[E>>2]|0;e=k[I>>2]|0;if(e|0)Hba(e);k[L>>2]=d;d=k[O>>2]|0;k[O>>2]=e;if(d|0)GY(d);d=k[I>>2]|0;if(d|0)GY(d);GO(J);c=c+28|0}while((c-(k[w>>2]|0)|0)!=4088);c=w+4|0;w=c;c=k[c>>2]|0}if((p|0)==27){r=M;return}else if((p|0)==57){d=pb()|0;break}else if((p|0)==58)d=pb()|0;else if((p|0)==98)d=pb()|0;else if((p|0)==99){d=pb()|0;p=104}else if((p|0)==100){d=pb()|0;if(h)p=104;else{GY(g);p=104}}else if((p|0)==102){d=pb()|0;if(s)p=104;else{GY(q);p=104}}if((p|0)==104){c=k[G>>2]|0;if(c|0)GY(c);GO(H)}c=k[I>>2]|0;if(c|0)GY(c);GO(J);break}}d=pb()|0;c=k[N+24>>2]|0;if(c|0)GY(c);GO(N+12|0);p=32}while(0);if((p|0)==32)if(!o)GY(n);c=k[O>>2]|0;if(!c){P=a+12|0;GO(P);sb(d|0)}GY(c);P=a+12|0;GO(P);sb(d|0)}function mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;j=0;q=r;r=r+176|0;n=q+144|0;l=q+136|0;s=q+128|0;d=q+120|0;m=q+68|0;h=q;f=q+80|0;g=q+56|0;o=a+8|0;c=k[(k[o>>2]|0)+16>>2]|0;p=k[c>>2]|0;k[c>>2]=0;OT(d,k[b+68>>2]|0);k[d>>2]=7284;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;e=y;y=0;if(!(e&1)){y=0;oa(460,s|0,c|0);e=y;y=0;if(!(e&1)){k[s>>2]=7284;GO(d);a=a+4|0;y=0;e=qa(378,k[a>>2]|0)|0;d=y;y=0;a:do if(d&1)a=pb()|0;else{k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,46952,8);d=y;y=0;do if(d&1)a=pb()|0;else{y=0;c=Ha(990,e|0,n|0)|0;d=y;y=0;if(d&1){a=pb()|0;D9(n);break}D9(n);if(c){d=k[o>>2]|0;k[n>>2]=51076;k[n+4>>2]=k[b+24>>2];k[n+8>>2]=(k[b+12>>2]|0)+1;k[n+12>>2]=(k[b+16>>2]|0)+1;k[n+16>>2]=1;k[n+20>>2]=e;a=d+288|0;c=k[a>>2]|0;if(c>>>0<(k[d+292>>2]|0)>>>0){k[c>>2]=k[n>>2];k[c+4>>2]=k[n+4>>2];k[c+8>>2]=k[n+8>>2];k[c+12>>2]=k[n+12>>2];k[c+16>>2]=k[n+16>>2];k[c+20>>2]=k[n+20>>2];k[a>>2]=(k[a>>2]|0)+24}else{y=0;oa(638,d+284|0,n|0);m=y;y=0;if(m&1){a=pb()|0;break a}}k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,46952,8);m=y;y=0;do if(m&1)a=pb()|0;else{y=0;a=Ha(975,e|0,n|0)|0;m=y;y=0;if(m&1){a=pb()|0;D9(n);break}a=k[a+4>>2]|0;if(!a)a=0;else a=(k[195]|0)==(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;D9(n);c=k[a+104>>2]|0;y=0;d=qa(379,c|0)|0;m=y;y=0;if(m&1){a=pb()|0;break a}k[n>>2]=20496;y=0;e=Ha(1013,1,0)|0;m=y;y=0;b:do if(m&1)a=pb()|0;else{a=k[s+4>>2]|0;y=0;a=Ha(k[(k[a>>2]|0)+68>>2]|0,a|0,n|0)|0;n=y;y=0;do if(!(n&1)){y=0;Na(126,e|0,0,a|0);n=y;y=0;if(n&1)break;y=0;a=ta(d|0,e|0,c|0,k[(k[o>>2]|0)+296>>2]|0)|0;n=y;y=0;if(n&1)break;k[k[(k[o>>2]|0)+16>>2]>>2]=p;p=(k[o>>2]|0)+288|0;k[p>>2]=(k[p>>2]|0)+-24;y=0;na(447,e|0);p=y;y=0;do if(!(p&1)){y=0;na(447,a|0);p=y;y=0;if(p&1)break;GO(s);r=q;return 0}while(0);a=pb()|0;break b}while(0);a=pb()|0}while(0);break a}while(0);break a}e=k[s+4>>2]|0;y=0;oa(k[(k[e>>2]|0)+24>>2]|0,n|0,e|0);e=y;y=0;do if(e&1)a=pb()|0;else{y=0;ma(5,m|0,n|0,0,0,1);e=y;y=0;if(e&1){a=pb()|0;D9(n);break}D9(n);y=0;d=qa(380,k[a>>2]|0)|0;e=y;y=0;do if(e&1)j=61;else{e=f;a=b+12|0;c=e+40|0;do{k[e>>2]=k[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(c|0));k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;y=0;Na(74,g|0,88119,0);b=y;y=0;if(b&1)j=61;else{k[h>>2]=d;e=h+4|0;a=f;c=e+40|0;do{k[e>>2]=k[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(c|0));c=h+44|0;y=0;oa(456,c|0,g|0);f=y;y=0;if(f&1){a=pb()|0;D9(g);break}D9(g);y=0;a=ta(47,83400,52327,9)|0;g=y;y=0;c:do if(g&1)j=63;else{g=i[m+11>>0]|0;f=g<<24>>24<0;y=0;ta(47,a|0,(f?k[m>>2]|0:m)|0,(f?k[m+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1)j=63;else{y=0;Na(127,n|0,h|0,0);h=y;y=0;do if(h&1)a=pb()|0;else{h=i[n+11>>0]|0;g=h<<24>>24<0;y=0;ta(47,83400,(g?k[n>>2]|0:n)|0,(g?k[n+4>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1){a=pb()|0;D9(n);break}D9(n);y=0;a=qa(323,83400+(k[(k[20850]|0)+-12>>2]|0)|0)|0;j=y;y=0;if(j&1){j=63;break c}k[n>>2]=a;y=0;a=Ha(977,n|0,84104)|0;j=y;y=0;do if(!(j&1)){y=0;a=Ha(k[(k[a>>2]|0)+28>>2]|0,a|0,10)|0;j=y;y=0;if(j&1)break;Lea(n);y=0;Ha(1014,83400,a|0)|0;n=y;y=0;if(n&1){j=63;break c}y=0;qa(381,83400)|0;n=y;y=0;if(n&1){j=63;break c}y=0;a=qa(323,83400+(k[(k[20850]|0)+-12>>2]|0)|0)|0;n=y;y=0;if(n&1){j=63;break c}k[l>>2]=a;y=0;a=Ha(977,l|0,84104)|0;n=y;y=0;do if(!(n&1)){y=0;a=Ha(k[(k[a>>2]|0)+28>>2]|0,a|0,10)|0;n=y;y=0;if(n&1)break;Lea(l);y=0;Ha(1014,83400,a|0)|0;n=y;y=0;if(n&1){j=63;break c}y=0;qa(381,83400)|0;n=y;y=0;if(n&1){j=63;break c}k[k[(k[o>>2]|0)+16>>2]>>2]=p;D9(c);D9(m);GO(s);r=q;return 0}while(0);a=pb()|0;Lea(l);j=64;break c}while(0);a=pb()|0;Lea(n);j=64;break c}while(0)}}while(0);if((j|0)==63){a=pb()|0;j=64}D9(c)}}while(0);if((j|0)==61)a=pb()|0;D9(m);break a}while(0);break a}while(0)}while(0);GO(s);s=a;sb(s|0)}}s=pb()|0;GO(d);sb(s|0);return 0}function nf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;x=0;C=r;r=r+16|0;B=C;s=B+4|0;t=B+4|0;u=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{x=5;break a}case 3:{x=18;break a}case 4:{x=19;break a}case 5:{x=20;break a}case 1:case 0:{x=108;break a}default:{}}if((a|0)<56){x=22;break a}f=(d|0)/2|0;i=n+(f<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=mj(n,n+(a<<3)|0,i,i+(a<<3)|0,z,c)|0}else a=zi(n,i,z,c)|0;j=n+4|0;d=k[j>>2]|0;if(d|0){e=k[n+(f<<3)+4>>2]|0;if(e|0)if(Fc[k[(k[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){h=n+(f<<3)+4|0;d=z;g=o;while(1){d=d+-4|0;e=k[d>>2]|0;if(e|0){f=k[h>>2]|0;if(f|0)if(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,f)|0){x=65;break b}}d=g+-8|0;if((n|0)==(d|0))break;else{l=g;g=d;d=l}}}a=n+8|0;d=k[j>>2]|0;if(!d)x=34;else{e=k[A>>2]|0;if(!e)x=34;else if(!(Fc[k[(k[d>>2]|0)+156>>2]&2047](d,e)|0))x=34}if((x|0)==34){x=0;if((a|0)==(z|0)){x=108;break a}while(1){d=k[j>>2]|0;if(d|0){e=a+4|0;f=k[e>>2]|0;if(f|0)if(Fc[k[(k[d>>2]|0)+156>>2]&2047](d,f)|0)break}a=a+8|0;if((a|0)==(z|0)){x=108;break a}}OT(B,k[e>>2]|0);k[B>>2]=15136;if(k[e>>2]|0){y=0;na(423,a|0);n=y;y=0;if(n&1){x=42;break a}}k[e>>2]=k[A>>2];k[A>>2]=0;if(!p){k[A>>2]=k[t>>2];k[t>>2]=0}GO(B);a=a+8|0}if((a|0)==(z|0)){x=108;break a}else f=z;while(1){while(1){d=k[j>>2]|0;if(d|0){h=a+4|0;e=k[h>>2]|0;if(e|0)if(Fc[k[(k[d>>2]|0)+156>>2]&2047](d,e)|0){d=f;break}}a=a+8|0}while(1){g=d+-8|0;e=k[j>>2]|0;if(!e)break;f=k[d+-4>>2]|0;if(!f)break;if(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,f)|0)d=g;else break}if(a>>>0>=g>>>0){n=a;continue b}OT(B,k[h>>2]|0);k[B>>2]=15136;if(k[h>>2]|0){y=0;na(423,a|0);n=y;y=0;if(n&1){x=59;break a}}d=d+-4|0;k[h>>2]=k[d>>2];k[d>>2]=0;if((B|0)!=(g|0)){k[d>>2]=k[s>>2];k[s>>2]=0}GO(B);f=g;a=a+8|0}}if((x|0)==65){x=0;OT(B,k[j>>2]|0);k[B>>2]=15136;if(k[j>>2]|0){y=0;na(423,n|0);l=y;y=0;if(l&1){x=69;break a}}k[j>>2]=k[d>>2];k[d>>2]=0;if((B|0)!=(g|0)){k[d>>2]=k[w>>2];k[w>>2]=0}GO(B);d=g;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=i;while(1){j=l+4|0;h=e+4|0;f=k[h>>2]|0;d:do if(f)while(1){g=k[j>>2]|0;if(!g)break d;if(!(Fc[k[(k[f>>2]|0)+156>>2]&2047](f,g)|0))break d;g=e+8|0;h=e+12|0;f=k[h>>2]|0;if(!f){e=g;break}else e=g}while(0);while(1){f=d;d=d+-8|0;f=f+-4|0;g=k[f>>2]|0;if(!g)continue;i=k[j>>2]|0;if(!i)continue;if(Fc[k[(k[g>>2]|0)+156>>2]&2047](g,i)|0)break}if(e>>>0>d>>>0){h=l;i=e;break c}OT(B,k[h>>2]|0);k[B>>2]=15136;if((e|0)!=(d|0)){if(k[h>>2]|0){y=0;na(423,e|0);j=y;y=0;if(j&1){x=89;break a}}k[h>>2]=k[f>>2];k[f>>2]=0}if((B|0)!=(d|0)){if(k[f>>2]|0){y=0;na(423,d|0);j=y;y=0;if(j&1){x=89;break a}}k[f>>2]=k[v>>2];k[v>>2]=0}GO(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{h=i;i=e}while(0);if((i|0)!=(h|0)){d=h+4|0;e=k[d>>2]|0;if(e){f=i+4|0;g=k[f>>2]|0;if(g)if(Fc[k[(k[e>>2]|0)+156>>2]&2047](e,g)|0){OT(B,k[f>>2]|0);k[B>>2]=15136;if(k[f>>2]|0){y=0;na(423,i|0);l=y;y=0;if(l&1){x=99;break a}}k[f>>2]=k[d>>2];k[d>>2]=0;if((B|0)!=(h|0)){k[d>>2]=k[u>>2];k[u>>2]=0}GO(B);a=a+1|0}}}if(!a){d=tj(n,i,c)|0;a=i+8|0;if(tj(a,b,c)|0){x=107;break}if(d)continue}l=i;if((l-m|0)>=(q-l|0)){x=106;break}nf(n,i,c);a=i+8|0}if((x|0)==106){x=0;nf(i+8|0,b,c);a=n;b=i;continue}else if((x|0)==107){x=0;if(d){x=108;break}else{a=n;b=i;continue}}}switch(x|0){case 5:{a=k[A>>2]|0;if(!a){r=C;return}b=n+4|0;d=k[b>>2]|0;if(!d){r=C;return}if(!(Fc[k[(k[a>>2]|0)+156>>2]&2047](a,d)|0)){r=C;return}OT(B,k[b>>2]|0);k[B>>2]=15136;if((n|0)!=(z|0)){if(k[b>>2]|0){y=0;na(423,n|0);x=y;y=0;if(x&1){C=pb()|0;GO(B);sb(C|0)}}k[b>>2]=k[A>>2];k[A>>2]=0}if((B|0)!=(z|0)){if(k[A>>2]|0){y=0;na(423,z|0);z=y;y=0;if(z&1){C=pb()|0;GO(B);sb(C|0)}}z=B+4|0;k[A>>2]=k[z>>2];k[z>>2]=0}GO(B);r=C;return}case 18:{zi(n,n+8|0,z,c)|0;r=C;return}case 19:{Dl(n,n+8|0,n+16|0,z,c)|0;r=C;return}case 20:{mj(n,n+8|0,n+16|0,n+24|0,z,c)|0;r=C;return}case 22:{Bp(n,b,c);r=C;return}case 42:{C=pb()|0;GO(B);sb(C|0)}case 59:{C=pb()|0;GO(B);sb(C|0)}case 69:{C=pb()|0;GO(B);sb(C|0)}case 89:{C=pb()|0;GO(B);sb(C|0)}case 99:{C=pb()|0;GO(B);sb(C|0)}case 108:{r=C;return}}}function of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=0;E=r;r=r+368|0;B=E+328|0;t=E+316|0;u=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;d=E+184|0;C=E+144|0;K=E+136|0;L=E+120|0;I=E+104|0;x=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;k[B>>2]=4;A=b+60|0;c=k[A>>2]|0;if(c>>>0<(k[b+64>>2]|0)>>>0){k[c>>2]=4;k[A>>2]=c+4}else nA(b+56|0,B);s=b+108|0;c=C;p=s;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));e=(i[(k[(k[b+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;rw(K,b,0);y=0;Na(121,L|0,b|0,e|0);q=y;y=0;if(q&1){L=pb()|0;GO(K);sb(L|0)}y=0;oa(460,I|0,0);q=y;y=0;if(q&1)c=pb()|0;else{k[I>>2]=6868;f=b+156|0;k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];g=b+76|0;h=k[g>>2]|0;j=b+84|0;k[n>>2]=k[j>>2];k[n+4>>2]=k[j+4>>2];k[n+8>>2]=k[j+8>>2];l=b+96|0;k[o>>2]=k[l>>2];k[o+4>>2]=k[l+4>>2];k[o+8>>2]=k[l+8>>2];c=d;p=s;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));y=0;ta(53,b|0,1,0)|0;q=y;y=0;a:do if(q&1)J=28;else{y=0;c=ta(132,b|0,1,0)|0;q=y;y=0;if(q&1)J=28;else{b:do if(!c){c=s;p=d;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));k[f>>2]=k[m>>2];k[f+4>>2]=k[m+4>>2];k[f+8>>2]=k[m+8>>2];k[g>>2]=h;k[l>>2]=k[o>>2];k[l+4>>2]=k[o+4>>2];k[l+8>>2]=k[o+8>>2];k[j>>2]=k[n>>2];k[j+4>>2]=k[n+4>>2];k[j+8>>2]=k[n+8>>2];k[B>>2]=k[f>>2];k[B+4>>2]=k[f+4>>2];k[B+8>>2]=k[f+8>>2];k[t>>2]=k[j>>2];k[t+4>>2]=k[j+4>>2];k[t+8>>2]=k[j+8>>2];k[u>>2]=k[l>>2];k[u+4>>2]=k[l+4>>2];k[u+8>>2]=k[l+8>>2];c=v;p=s;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));y=0;ta(53,b|0,1,0)|0;z=y;y=0;if(z&1){J=28;break a}y=0;c=ta(133,b|0,1,0)|0;z=y;y=0;if(z&1){J=28;break a}if(!c){c=s;p=v;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));k[f>>2]=k[B>>2];k[f+4>>2]=k[B+4>>2];k[f+8>>2]=k[B+8>>2];k[g>>2]=h;k[l>>2]=k[u>>2];k[l+4>>2]=k[u+4>>2];k[l+8>>2]=k[u+8>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];break}y=0;Na(121,B|0,b|0,e|0);b=y;y=0;do if(b&1)c=pb()|0;else{c=I+4|0;if(k[c>>2]|0){y=0;na(423,I|0);b=y;y=0;if(b&1){c=pb()|0;GO(B);break}}b=B+4|0;k[c>>2]=k[b>>2];k[b>>2]=0;GO(B);break b}while(0);break a}else{y=0;j=qa(315,88)|0;v=y;y=0;c:do if(v&1)J=29;else{c=w;p=s;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));y=0;na(422,j|0);v=y;y=0;do if(v&1)c=pb()|0;else{c=j+12|0;p=w;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));k[j>>2]=6564;k[j+52>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;c=j+64|0;k[c>>2]=6524;g=j+68|0;h=j+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);w=y;y=0;if(w&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{H=e+-8|0;k[h>>2]=H;lc[k[k[H>>2]>>2]&511](H);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=6368;k[c>>2]=6468;i[j+84>>0]=0;y=0;oa(460,B|0,j|0);w=y;y=0;if(w&1){J=29;break c}k[B>>2]=6868;c=I+4|0;if(k[c>>2]|0){y=0;na(423,I|0);w=y;y=0;if(w&1){c=pb()|0;GO(B);break c}}d=B+4|0;k[c>>2]=k[d>>2];k[d>>2]=0;GO(B);c=(k[c>>2]|0)+64|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;Na(117,z|0,b|0,0);b=y;y=0;if(b&1){J=28;break a}y=0;oa(460,x|0,k[z+4>>2]|0);b=y;y=0;do if(b&1)c=pb()|0;else{k[x>>2]=6508;y=0;oa(d|0,c|0,x|0);b=y;y=0;if(b&1){c=pb()|0;GO(x);break}else{GO(x);GO(z);break b}}while(0);GO(z);break a}while(0);gra(j)}while(0);if((J|0)==29)c=pb()|0;break a}while(0);k[A>>2]=(k[A>>2]|0)+-4;y=0;e=qa(315,88)|0;A=y;y=0;if(A&1)J=28;else{c=D;p=C;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));y=0;oa(460,G|0,k[K+4>>2]|0);C=y;y=0;do if(C&1)c=pb()|0;else{k[G>>2]=7284;y=0;oa(460,H|0,k[L+4>>2]|0);C=y;y=0;if(C&1){c=pb()|0;GO(G);break}k[H>>2]=6868;y=0;oa(460,F|0,k[I+4>>2]|0);C=y;y=0;if(C&1){c=pb()|0;d=1}else{k[F>>2]=6868;y=0;c=B;p=D;q=c+40|0;do{k[c>>2]=k[p>>2];c=c+4|0;p=p+4|0}while((c|0)<(q|0));ma(13,e|0,B|0,G|0,H|0,F|0);D=y;y=0;if(D&1)c=1;else{y=0;oa(460,a|0,e|0);D=y;y=0;if(D&1)c=0;else{k[a>>2]=17308;GO(F);GO(H);GO(G);GO(I);GO(L);GO(K);r=E;return}}a=pb()|0;GO(F);d=c;c=a}GO(H);GO(G);if(!d)break a}while(0);gra(e)}}}while(0);if((J|0)==28)c=pb()|0;GO(I)}GO(L);L=c;GO(K);sb(L|0)}function pf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;D=r;r=r+240|0;w=D+40|0;u=D;E=D+224|0;s=D+208|0;o=D+216|0;v=D+160|0;z=D+144|0;B=D+200|0;t=D+104|0;x=D+92|0;A=D+80|0;p=b+64|0;q=b+68|0;c=k[p>>2]|0;n=(k[q>>2]|0)-c>>3;do if(n>>>0>1){e=b+64|0;d=k[c+4>>2]|0;if(d|0)if((k[307]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;break}f=n+-1|0;c=k[c+(f<<3)+4>>2]|0;if(c|0)if((k[307]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;break}g=aaa(d)|0;if(!g)c=0;else{h=aaa(k[(k[e>>2]|0)+(f<<3)+4>>2]|0)|0;if(!h)c=0;else{d=h+64|0;j=i[d+11>>0]|0;l=j<<24>>24<0;if(l)c=k[h+68>>2]|0;else c=j&255;if(!c)c=0;else{e=g+64|0;g=(i[e+11>>0]|0)<0;if(g)c=k[e>>2]|0;else c=e;if((i[c>>0]|0)==34){if(l){c=k[h+68>>2]|0;f=k[d>>2]|0}else{c=j&255;f=d}c=(i[f+(c+-1)>>0]|0)==34&1}else c=0;if(g)e=k[e>>2]|0;if((i[e>>0]|0)==39){if(l){e=k[h+68>>2]|0;d=k[d>>2]|0}else e=j&255;c=(i[d+(e+-1)>>0]|0)==39?1:c}}}}h=(c&1)!=0}else h=0;while(0);k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;dI(E,88119,0);a:do if(n|0){j=b+64|0;l=a+8|0;m=s+4|0;g=0;f=0;d=0;while(1){e=k[(k[j>>2]|0)+(g<<3)+4>>2]|0;if(!e)c=0;else c=(k[307]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;c=(c|0)==0;if(d)if(f|(i[e+54>>0]|0)!=0)C=38;else{y=0;Ha(974,E|0,51904)|0;f=y;y=0;if(f&1){C=37;break}}else C=38;if((C|0)==38){C=0;if(!((g|0)==0|c))if(!(f|(i[e+54>>0]|0)!=0)){y=0;Ha(974,E|0,51904)|0;f=y;y=0;if(f&1){C=37;break}}}c=k[(k[j>>2]|0)+(g<<3)+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;f=y;y=0;if(f&1){C=37;break}y=0;oa(460,s|0,c|0);f=y;y=0;if(f&1){C=37;break}k[s>>2]=7284;c=k[l>>2]|0;y=0;oa(460,o|0,k[m>>2]|0);f=y;y=0;if(f&1){C=48;break}k[o>>2]=7284;y=0;ya(24,a|0,c|0,E|0,o|0,h|0,(i[(k[m>>2]|0)+54>>0]|0)!=0|0);f=y;y=0;if(f&1){C=49;break}GO(o);c=k[(k[j>>2]|0)+(g<<3)+4>>2]|0;if(!c)d=0;else d=(k[307]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;f=(i[c+54>>0]|0)!=0;GO(s);g=g+1|0;if(g>>>0>=n>>>0)break a;else d=(d|0)!=0}if((C|0)==37){D=pb()|0;D9(E);sb(D|0)}else if((C|0)==48)c=pb()|0;else if((C|0)==49){c=pb()|0;GO(o)}GO(s);D=c;D9(E);sb(D|0)}while(0);j=b+54|0;do if(!(i[j>>0]|0)){if((k[q>>2]|0)-(k[p>>2]|0)>>3>>>0>1){C=i[E+11>>0]|0;if(!((C<<24>>24<0?k[E+4>>2]|0:C&255)|0)){y=0;c=sa(21,E|0,0,-1,88119,0)|0;C=y;y=0;if(C&1){C=tb(0)|0;Wla(C)}if(!c){y=0;c=qa(315,60)|0;C=y;y=0;if(C&1)break;h=w;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;na(422,c|0);C=y;y=0;if(C&1){D=pb()|0;gra(c);D9(E);sb(D|0)}else{h=c+12|0;f=w;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;k[c>>2]=12584;k[c+56>>2]=8;C=c;D9(E);r=D;return C|0}}}}y=0;d=qa(315,80)|0;C=y;y=0;if(!(C&1)){h=v;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;oa(456,z|0,E|0);C=y;y=0;if(C&1)c=pb()|0;else{h=u;f=v;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;na(422,d|0);C=y;y=0;do if(C&1)c=pb()|0;else{h=d+12|0;f=u;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d+56>>2]=4;k[d>>2]=11100;i[d+60>>0]=0;i[d+61>>0]=0;y=0;oa(549,d+64|0,z|0);C=y;y=0;if(C&1){c=pb()|0;break}k[d+76>>2]=0;D9(z);C=d;D9(E);r=D;return C|0}while(0);D9(z)}gra(d);D=c;D9(E);sb(D|0)}}else{y=0;e=qa(315,80)|0;z=y;y=0;if(!(z&1)){h=t;f=b+12|0;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));y=0;oa(456,x|0,E|0);z=y;y=0;if(z&1)c=pb()|0;else{y=0;h=w;f=t;g=h+40|0;do{k[h>>2]=k[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));Ea(2,e|0,w|0,x|0,0,0,0,0);z=y;y=0;if(z&1)d=1;else{y=0;oa(460,B|0,e|0);z=y;y=0;if(z&1)d=0;else{k[B>>2]=17036;D9(x);e=B+4|0;c=k[e>>2]|0;d=c+60|0;if(!(i[d>>0]|0)){b:do if(!(i[a+13>>0]|0)){d=c+64|0;y=0;oa(644,A|0,d|0);a=y;y=0;do if(a&1)c=pb()|0;else{k[c+76>>2]=0;y=0;Ha(969,d|0,A|0)|0;a=y;y=0;if(a&1){c=pb()|0;D9(A);break}else{D9(A);c=k[e>>2]|0;break b}}while(0);GO(B);D=c;D9(E);sb(D|0)}while(0);i[c+54>>0]=i[j>>0]|0;if(!c)c=0;else C=87}else{i[d>>0]=42;i[c+54>>0]=i[j>>0]|0;C=87}if((C|0)==87)i[c+8>>0]=1;GO(B);C=c;D9(E);r=D;return C|0}}c=pb()|0;D9(x);if(!d){D=c;D9(E);sb(D|0)}}gra(e);D=c;D9(E);sb(D|0)}}while(0);D=pb()|0;D9(E);sb(D|0);return 0}function qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;D=0;B=r;r=r+208|0;C=B+40|0;q=B;o=B+192|0;n=B+152|0;t=B+136|0;f=B+128|0;u=B+120|0;w=B+112|0;x=B+96|0;A=B+88|0;v=B+80|0;E=KM(84)|0;z=b+108|0;g=q;l=z;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));y=0;na(422,E|0);s=y;y=0;do if(s&1)c=pb()|0;else{g=E+12|0;l=q;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));i[E+52>>0]=0;i[E+53>>0]=0;i[E+54>>0]=0;c=E+56|0;k[E>>2]=10968;k[c>>2]=4;s=E+60|0;k[s>>2]=9248;g=E+64|0;h=E+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,3);p=y;y=0;if(p&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;k[h>>2]=D;lc[k[k[D>>2]>>2]&511](D);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[E>>2]=10796;k[s>>2]=10928;k[E+80>>2]=0;k[c>>2]=4;a:do if(!(lw(b,1,0)|0)){mt(b,1,0)|0;c=k[(k[s>>2]|0)+20>>2]|0;d=KM(80)|0;e=b+156|0;y=0;g=C;l=z;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));Na(109,d|0,C|0,e|0);t=y;y=0;if(t&1){E=pb()|0;gra(d);sb(E|0)}OT(f,d);k[f>>2]=7284;y=0;oa(c|0,s|0,f|0);t=y;y=0;if(!(t&1)){GO(f);h=s;j=s;break}E=pb()|0;GO(f);sb(E|0)}else{j=k[(k[s>>2]|0)+20>>2]|0;p=KM(72)|0;g=n;l=z;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));f=k[b+160>>2]|0;g=k[b+164>>2]|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;h=g-f|0;if(h>>>0>4294967279){y=0;na(438,q|0);D=y;y=0;if(D&1)D=28;else D=14}else if(h>>>0<11){i[q+11>>0]=h;c=q;D=16}else D=14;if((D|0)==14){d=h+16&-16;y=0;c=qa(315,d|0)|0;D=y;y=0;if(D&1)D=28;else{k[q>>2]=c;k[q+8>>2]=d|-2147483648;k[q+4>>2]=h;D=16}}do if((D|0)==16){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;oa(554,t|0,q|0);m=y;y=0;if(m&1){c=pb()|0;D9(q);break}g=C;l=n;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));y=0;na(422,p|0);n=y;y=0;do if(n&1){c=1;D=30}else{g=p+12|0;l=C;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));i[p+52>>0]=0;i[p+53>>0]=0;i[p+54>>0]=0;c=p+56|0;k[c>>2]=0;k[p>>2]=10424;y=0;oa(456,p+60|0,t|0);n=y;y=0;if(n&1){c=pb()|0;d=1;D=31;break}k[c>>2]=12;y=0;oa(460,o|0,p|0);n=y;y=0;if(n&1){c=0;D=30}else{k[o>>2]=7284;y=0;oa(j|0,s|0,o|0);n=y;y=0;if(n&1){c=pb()|0;GO(o);d=0;break}else{GO(o);D9(t);D9(q);h=s;e=b+156|0;j=s;break a}}}while(0);if((D|0)==30){E=pb()|0;d=c;c=E;D=31}D9(t);D9(q);if(!d){E=c;sb(E|0)}}else if((D|0)==28)c=pb()|0;while(0);gra(p);E=c;sb(E|0)}while(0);Wt(b,1,0)|0;c=k[(k[h>>2]|0)+20>>2]|0;d=KM(80)|0;y=0;g=C;l=z;m=g+40|0;do{k[g>>2]=k[l>>2];g=g+4|0;l=l+4|0}while((g|0)<(m|0));Na(109,d|0,C|0,e|0);t=y;y=0;if(t&1){E=pb()|0;gra(d);sb(E|0)}OT(u,d);k[u>>2]=7284;y=0;oa(c|0,j|0,u|0);t=y;y=0;if(t&1){E=pb()|0;GO(u);sb(E|0)}GO(u);c=b+76|0;u=k[c>>2]|0;d=pW(u)|0;u=fM(d|0?d:u)|0;d=b+80|0;if(!((u|0)==0?1:u>>>0>(k[d>>2]|0)>>>0)){D=k[(k[h>>2]|0)+20>>2]|0;rw(w,b,0);y=0;oa(D|0,j|0,w|0);D=y;y=0;if(D&1){E=pb()|0;GO(w);sb(E|0)}else{GO(w);OT(a,E);k[a>>2]=7492;r=B;return}}if(!(Cw(b,1,0)|0)){D=k[c>>2]|0;C=pW(D)|0;D=HM(C|0?C:D)|0;if((D|0)==0?1:D>>>0>(k[d>>2]|0)>>>0){OT(a,E);k[a>>2]=7492;r=B;return}D=k[(k[h>>2]|0)+20>>2]|0;rw(v,b,0);y=0;oa(D|0,j|0,v|0);D=y;y=0;if(D&1){E=pb()|0;GO(v);sb(E|0)}else{GO(v);OT(a,E);k[a>>2]=7492;r=B;return}}d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(C);D=53}else if(g>>>0<11){i[C+11>>0]=g;c=C}else D=53;if((D|0)==53){b=g+16&-16;c=KM(b)|0;k[C>>2]=c;k[C+8>>2]=b|-2147483648;k[C+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(590,x|0,C|0);b=y;y=0;do if(b&1)D=62;else{D9(x);d=k[(k[h>>2]|0)+20>>2]|0;y=0;c=Ha(1003,z|0,C|0)|0;z=y;y=0;if(z&1)D=62;else{y=0;oa(460,A|0,c|0);z=y;y=0;if(z&1)D=62;else{k[A>>2]=7284;y=0;oa(d|0,j|0,A|0);z=y;y=0;if(z&1){c=pb()|0;GO(A);break}GO(A);D9(C);OT(a,E);k[a>>2]=7492;r=B;return}}}while(0);if((D|0)==62)c=pb()|0;D9(C);E=c;sb(E|0)}while(0);gra(E);E=c;sb(E|0)}function rf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;A=r;r=r+384|0;z=A+344|0;l=A+304|0;m=A+288|0;c=A+124|0;g=A+248|0;n=A+232|0;o=A+192|0;p=A+176|0;q=A+136|0;s=A+112|0;i=A+72|0;j=A+56|0;t=A+16|0;u=A;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;dI(z,39457,5);y=0;b=Ha(975,a|0,z|0)|0;x=y;y=0;if(x&1){A=pb()|0;D9(z);sb(A|0)}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[481]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(z);if(b|0){g=KM(104)|0;v=l;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));c=k[b+80>>2]|0;b=k[b+76>>2]|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{h=+(c-b>>3>>>0);y=0;v=z;w=l;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ca(1,g|0,z|0,+h,m|0,1);z=y;y=0;if(z&1){b=pb()|0;D9(m);break}D9(m);z=g;r=A;return z|0}while(0);gra(g);A=b;sb(A|0)}k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,39457,5);y=0;v=z;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));d=sa(27,c|0,a|0,d|0,z|0,f|0)|0;x=y;y=0;if(x&1){A=pb()|0;D9(c);sb(A|0)}D9(c);switch(k[d+56>>2]|0){case 6:{k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;dI(z,39457,5);y=0;b=Ha(975,a|0,z|0)|0;x=y;y=0;if(x&1){A=pb()|0;D9(z);sb(A|0)}b=k[b+4>>2]|0;if(!b)b=0;else b=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(z);c=KM(104)|0;v=g;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));if(!b)h=1.0;else h=+((k[b+88>>2]|0)-(k[b+84>>2]|0)>>3>>>0);k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;v=z;w=g;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ca(1,c|0,z|0,+h,n|0,1);z=y;y=0;if(z&1){b=pb()|0;D9(n);break}D9(n);z=c;r=A;return z|0}while(0);gra(c);A=b;sb(A|0)}case 7:{b=k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((k[443]|0)==(b|0)){g=KM(104)|0;v=o;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));c=k[d+80>>2]|0;b=k[d+76>>2]|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{h=+(c-b>>3>>>0);y=0;v=z;w=o;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ca(1,g|0,z|0,+h,p|0,1);z=y;y=0;if(z&1){b=pb()|0;D9(p);break}D9(p);z=g;r=A;return z|0}while(0);gra(g);A=b;sb(A|0)}x=(k[481]|0)==(b|0);g=KM(104)|0;if(x){v=q;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));c=k[d+80>>2]|0;b=k[d+76>>2]|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{h=+(c-b>>3>>>0);y=0;v=z;w=q;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ca(1,g|0,z|0,+h,s|0,1);z=y;y=0;if(z&1){b=pb()|0;D9(s);break}D9(s);z=g;r=A;return z|0}while(0);gra(g);A=b;sb(A|0)}else{v=i;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;v=z;w=i;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ca(1,g|0,z|0,1.0,j|0,1);z=y;y=0;if(z&1){b=pb()|0;D9(j);break}D9(j);z=g;r=A;return z|0}while(0);gra(g);A=b;sb(A|0)}}default:{k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;dI(z,39457,5);y=0;b=Ha(975,a|0,z|0)|0;x=y;y=0;if(!(x&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;x=y;y=0;if(!(x&1)){D9(z);g=KM(104)|0;v=t;w=e;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));if(!b){b=1;c=51}else{y=0;b=qa(k[(k[b>>2]|0)+120>>2]|0,b|0)|0;e=y;y=0;if(e&1)c=55;else c=51}do if((c|0)==51){k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,88119,0);e=y;y=0;if(e&1)c=55;else{h=+(b>>>0);y=0;v=z;w=t;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ca(1,g|0,z|0,+h,u|0,1);z=y;y=0;if(z&1){b=pb()|0;D9(u);break}D9(u);z=g;r=A;return z|0}}while(0);if((c|0)==55)b=pb()|0;gra(g);A=b;sb(A|0)}}A=pb()|0;D9(z);sb(A|0)}}return 0}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;x=0;C=r;r=r+16|0;B=C;s=B+4|0;t=B+4|0;u=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{x=5;break a}case 3:{x=18;break a}case 4:{x=19;break a}case 5:{x=20;break a}case 1:case 0:{x=108;break a}default:{}}if((a|0)<56){x=22;break a}f=(d|0)/2|0;i=n+(f<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=sj(n,n+(a<<3)|0,i,i+(a<<3)|0,z,c)|0}else a=Ii(n,i,z,c)|0;j=n+4|0;d=k[j>>2]|0;if(d|0){e=k[n+(f<<3)+4>>2]|0;if(e|0)if(Fs(d,e)|0){d=z;break}}if((n|0)!=(o|0)){h=n+(f<<3)+4|0;d=z;g=o;while(1){d=d+-4|0;e=k[d>>2]|0;if(e|0){f=k[h>>2]|0;if(f|0)if(Fs(e,f)|0){x=65;break b}}d=g+-8|0;if((n|0)==(d|0))break;else{l=g;g=d;d=l}}}a=n+8|0;d=k[j>>2]|0;if(!d)x=34;else{e=k[A>>2]|0;if(!e)x=34;else if(!(Fs(d,e)|0))x=34}if((x|0)==34){x=0;if((a|0)==(z|0)){x=108;break a}while(1){d=k[j>>2]|0;if(d|0){e=a+4|0;f=k[e>>2]|0;if(f|0)if(Fs(d,f)|0)break}a=a+8|0;if((a|0)==(z|0)){x=108;break a}}OT(B,k[e>>2]|0);k[B>>2]=13284;if(k[e>>2]|0){y=0;na(423,a|0);n=y;y=0;if(n&1){x=42;break a}}k[e>>2]=k[A>>2];k[A>>2]=0;if(!p){k[A>>2]=k[t>>2];k[t>>2]=0}GO(B);a=a+8|0}if((a|0)==(z|0)){x=108;break a}else f=z;while(1){while(1){d=k[j>>2]|0;if(d|0){h=a+4|0;e=k[h>>2]|0;if(e|0)if(Fs(d,e)|0){d=f;break}}a=a+8|0}while(1){g=d+-8|0;e=k[j>>2]|0;if(!e)break;f=k[d+-4>>2]|0;if(!f)break;if(Fs(e,f)|0)d=g;else break}if(a>>>0>=g>>>0){n=a;continue b}OT(B,k[h>>2]|0);k[B>>2]=13284;if(k[h>>2]|0){y=0;na(423,a|0);n=y;y=0;if(n&1){x=59;break a}}d=d+-4|0;k[h>>2]=k[d>>2];k[d>>2]=0;if((B|0)!=(g|0)){k[d>>2]=k[s>>2];k[s>>2]=0}GO(B);f=g;a=a+8|0}}if((x|0)==65){x=0;OT(B,k[j>>2]|0);k[B>>2]=13284;if(k[j>>2]|0){y=0;na(423,n|0);l=y;y=0;if(l&1){x=69;break a}}k[j>>2]=k[d>>2];k[d>>2]=0;if((B|0)!=(g|0)){k[d>>2]=k[w>>2];k[w>>2]=0}GO(B);d=g;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=i;while(1){j=l+4|0;h=e+4|0;f=k[h>>2]|0;d:do if(f)while(1){g=k[j>>2]|0;if(!g)break d;if(!(Fs(f,g)|0))break d;g=e+8|0;h=e+12|0;f=k[h>>2]|0;if(!f){e=g;break}else e=g}while(0);while(1){f=d;d=d+-8|0;f=f+-4|0;g=k[f>>2]|0;if(!g)continue;i=k[j>>2]|0;if(!i)continue;if(Fs(g,i)|0)break}if(e>>>0>d>>>0){h=l;i=e;break c}OT(B,k[h>>2]|0);k[B>>2]=13284;if((e|0)!=(d|0)){if(k[h>>2]|0){y=0;na(423,e|0);j=y;y=0;if(j&1){x=89;break a}}k[h>>2]=k[f>>2];k[f>>2]=0}if((B|0)!=(d|0)){if(k[f>>2]|0){y=0;na(423,d|0);j=y;y=0;if(j&1){x=89;break a}}k[f>>2]=k[v>>2];k[v>>2]=0}GO(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{h=i;i=e}while(0);if((i|0)!=(h|0)){d=h+4|0;e=k[d>>2]|0;if(e){f=i+4|0;g=k[f>>2]|0;if(g)if(Fs(e,g)|0){OT(B,k[f>>2]|0);k[B>>2]=13284;if(k[f>>2]|0){y=0;na(423,i|0);l=y;y=0;if(l&1){x=99;break a}}k[f>>2]=k[d>>2];k[d>>2]=0;if((B|0)!=(h|0)){k[d>>2]=k[u>>2];k[u>>2]=0}GO(B);a=a+1|0}}}if(!a){d=Fj(n,i,c)|0;a=i+8|0;if(Fj(a,b,c)|0){x=107;break}if(d)continue}l=i;if((l-m|0)>=(q-l|0)){x=106;break}sf(n,i,c);a=i+8|0}if((x|0)==106){x=0;sf(i+8|0,b,c);a=n;b=i;continue}else if((x|0)==107){x=0;if(d){x=108;break}else{a=n;b=i;continue}}}switch(x|0){case 5:{a=k[A>>2]|0;if(!a){r=C;return}b=n+4|0;d=k[b>>2]|0;if(!d){r=C;return}if(!(Fs(a,d)|0)){r=C;return}OT(B,k[b>>2]|0);k[B>>2]=13284;if((n|0)!=(z|0)){if(k[b>>2]|0){y=0;na(423,n|0);x=y;y=0;if(x&1){C=pb()|0;GO(B);sb(C|0)}}k[b>>2]=k[A>>2];k[A>>2]=0}if((B|0)!=(z|0)){if(k[A>>2]|0){y=0;na(423,z|0);z=y;y=0;if(z&1){C=pb()|0;GO(B);sb(C|0)}}z=B+4|0;k[A>>2]=k[z>>2];k[z>>2]=0}GO(B);r=C;return}case 18:{Ii(n,n+8|0,z,c)|0;r=C;return}case 19:{Pl(n,n+8|0,n+16|0,z,c)|0;r=C;return}case 20:{sj(n,n+8|0,n+16|0,n+24|0,z,c)|0;r=C;return}case 22:{bq(n,b,c);r=C;return}case 42:{C=pb()|0;GO(B);sb(C|0)}case 59:{C=pb()|0;GO(B);sb(C|0)}case 69:{C=pb()|0;GO(B);sb(C|0)}case 89:{C=pb()|0;GO(B);sb(C|0)}case 99:{C=pb()|0;GO(B);sb(C|0)}case 108:{r=C;return}}}function tf(a,b,c){a=a|0;b=b|0;c=c|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;if((cc|0)==1)cc=3}Qc(fc+40156|0)}function uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=0;w=r;r=r+240|0;s=w;E=w+224|0;F=w+216|0;D=w+208|0;C=w+200|0;p=w+184|0;A=w+120|0;l=w+144|0;o=w+128|0;n=w+112|0;z=w+104|0;t=w+64|0;x=w+56|0;v=w+48|0;u=w+40|0;OT(E,k[b+68>>2]|0);k[E>>2]=6868;y=0;oa(460,F|0,k[b+76>>2]|0);q=y;y=0;if(q&1){F=pb()|0;GO(E);sb(F|0)}k[F>>2]=7492;e=F+4|0;c=k[e>>2]|0;h=a+8|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,h|0)|0;q=y;y=0;if(q&1)B=18;else{y=0;oa(460,D|0,c|0);q=y;y=0;if(q&1)B=18;else{k[D>>2]=7284;d=D+4|0;y=0;c=qa(316,k[d>>2]|0)|0;q=y;y=0;if(q&1)B=19;else{y=0;oa(460,C|0,c|0);q=y;y=0;if(q&1)B=19;else{k[C>>2]=7492;q=C+4|0;a:do if(!(k[q>>2]|0)){m=k[d>>2]|0;j=k[(k[m>>2]|0)+28>>2]|0;g=k[(k[a+4>>2]|0)+16>>2]|0;y=0;k[s>>2]=k[g>>2];k[s+4>>2]=k[g+4>>2];k[s+8>>2]=k[g+8>>2];Na(j|0,p|0,m|0,s|0);m=y;y=0;if(m&1)B=20;else{y=0;j=qa(315,80)|0;m=y;y=0;b:do if(m&1)c=pb()|0;else{m=l;f=(k[e>>2]|0)+12|0;g=m+40|0;do{k[m>>2]=k[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(g|0));y=0;oa(456,o|0,p|0);m=y;y=0;do if(m&1)c=pb()|0;else{m=s;f=l;g=m+40|0;do{k[m>>2]=k[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(g|0));y=0;na(422,j|0);m=y;y=0;if(m&1)d=1;else{m=j+12|0;f=s;g=m+40|0;do{k[m>>2]=k[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(g|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j+56>>2]=4;k[j>>2]=11100;i[j+60>>0]=0;i[j+61>>0]=0;y=0;oa(549,j+64|0,o|0);m=y;y=0;if(m&1){c=pb()|0;D9(o);break}k[j+76>>2]=0;y=0;oa(460,A|0,j|0);m=y;y=0;if(m&1)d=0;else{k[A>>2]=7492;do if(k[q>>2]|0){y=0;na(423,C|0);m=y;y=0;if(!(m&1))break;c=pb()|0;GO(A);D9(o);break b}while(0);B=A+4|0;k[q>>2]=k[B>>2];k[B>>2]=0;GO(A);D9(o);D9(p);B=27;break a}}c=pb()|0;D9(o);if(!d)break b}while(0);gra(j)}while(0);D9(p)}}else B=27;while(0);do if((B|0)==27){y=0;oa(460,n|0,k[b+84>>2]|0);p=y;y=0;if(p&1)B=20;else{k[n>>2]=7284;c=k[n+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,h|0)|0;p=y;y=0;if(!(p&1)){y=0;oa(460,A|0,c|0);p=y;y=0;if(!(p&1)){k[A>>2]=7284;GO(n);c=k[E+4>>2]|0;if(!c){c=0;B=32}else{y=0;c=Ha(k[(k[a>>2]|0)+12>>2]|0,a|0,c|0)|0;B=y;y=0;if(B&1)B=39;else B=32}if((B|0)==32){y=0;oa(460,z|0,c|0);B=y;y=0;if(B&1)B=39;else{k[z>>2]=6868;d=z+4|0;do if(!(k[d>>2]|0)){c=k[A+4>>2]|0;if(!c){B=0;GO(z);GO(A);GO(C);GO(D);GO(F);GO(E);r=w;return B|0}y=0;c=qa(k[(k[c>>2]|0)+84>>2]|0,c|0)|0;B=y;y=0;if(B&1)B=40;else{if(!c){B=41;break}if(!(i[b+88>>0]|0))c=0;else{B=41;break}GO(z);GO(A);GO(C);GO(D);GO(F);GO(E);r=w;return c|0}}else B=41;while(0);if((B|0)==41){y=0;e=qa(315,92)|0;p=y;y=0;if(p&1)B=40;else{m=t;f=b+12|0;g=m+40|0;do{k[m>>2]=k[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(g|0));y=0;oa(460,x|0,k[q>>2]|0);q=y;y=0;if(q&1)c=pb()|0;else{k[x>>2]=7492;y=0;oa(460,v|0,k[A+4>>2]|0);q=y;y=0;if(q&1)c=pb()|0;else{k[v>>2]=7284;c=i[b+88>>0]|0;y=0;oa(460,u|0,k[d>>2]|0);q=y;y=0;do if(q&1)c=pb()|0;else{c=c<<24>>24!=0;k[u>>2]=6868;y=0;m=s;f=t;g=m+40|0;do{k[m>>2]=k[f>>2];m=m+4|0;f=f+4|0}while((m|0)<(g|0));ya(22,e|0,s|0,x|0,v|0,c|0,u|0);t=y;y=0;if(t&1){c=pb()|0;GO(u);break}GO(u);GO(v);GO(x);k[e+56>>2]=k[b+56>>2];B=e;GO(z);GO(A);GO(C);GO(D);GO(F);GO(E);r=w;return B|0}while(0);GO(v)}GO(x)}gra(e)}}if((B|0)==40)c=pb()|0;GO(z)}}if((B|0)==39)c=pb()|0;GO(A);break}}c=pb()|0;GO(n)}}while(0);if((B|0)==20)c=pb()|0;GO(C)}}if((B|0)==19)c=pb()|0;GO(D)}}if((B|0)==18)c=pb()|0;GO(F);F=c;GO(E);sb(F|0);return 0}function vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0;u=0;t=r;r=r+288|0;w=t+184|0;v=t+80|0;s=t+16|0;p=t;q=b+4|0;o=b+72|0;mE(w,k[o>>2]|0);y=0;oa(450,v|0,w|0);n=y;y=0;if(n&1)c=pb()|0;else{g=b+116|0;f=k[g>>2]|0;h=(k[b+120>>2]|0)-f>>2;a:do if(!h){e=v+4|0;u=5}else{e=v+4|0;d=0;while(1){n=k[f+(d<<2)>>2]|0;y=0;oa(k[(k[n>>2]|0)+44>>2]|0,n|0,v|0);n=y;y=0;if(n&1)break;y=0;na(461,e|0);n=y;y=0;if(n&1)break;d=d+1|0;if(d>>>0>=h>>>0){u=5;break a}f=k[g>>2]|0}c=pb()|0}while(0);b:do if((u|0)==5){n=b+8|0;l=n+11|0;d=i[l>>0]|0;if(d<<24>>24<0)d=k[b+12>>2]|0;else d=d&255;y=0;oa(684,e|0,(d|0)==0|0);j=y;y=0;c:do if(j&1)u=41;else{y=0;oa(456,s|0,v+8|0);j=y;y=0;do if(j&1){c=pb()|0;u=44}else{y=0;oa(685,s+12|0,v+20|0);j=y;y=0;if(j&1){c=pb()|0;D9(s);u=44;break}y=0;oa(686,q|0,s|0);j=y;y=0;if(j&1){c=pb()|0;D9(s+48|0);d=k[s+24>>2]|0;e=d;if(d|0){f=s+28|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);gra(d)}d=k[s+12>>2]|0;e=d;if(d|0){f=s+16|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);gra(d)}D9(s);break}D9(s+48|0);d=k[s+24>>2]|0;e=d;if(d|0){f=s+28|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);gra(d)}d=k[s+12>>2]|0;e=d;if(d|0){f=s+16|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);gra(d)}D9(s);h=k[(k[o>>2]|0)+16>>2]|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;j=KJ(h)|0;y=0;Na(74,s|0,h|0,j|0);j=y;y=0;if(j&1){c=pb()|0;break b}e=i[s+11>>0]|0;d=e<<24>>24<0;e=d?k[s+4>>2]|0:e&255;h=i[l>>0]|0;g=h<<24>>24<0;j=b+12|0;h=g?k[j>>2]|0:h&255;d:do if(e>>>0>h>>>0)u=34;else{f=d?k[s>>2]|0:s;if(e|0){e=f+e|0;d=(g?k[n>>2]|0:n)+h|0;do{e=e+-1|0;d=d+-1|0;if((i[e>>0]|0)!=(i[d>>0]|0)){u=34;break d}}while((e|0)!=(f|0))}D9(s)}while(0);e:do if((u|0)==34){D9(s);d=i[l>>0]|0;if(d<<24>>24<0)d=k[j>>2]|0;else d=d&255;if(d|0){g=k[(k[o>>2]|0)+16>>2]|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;h=KJ(g)|0;y=0;Na(74,s|0,g|0,h|0);h=y;y=0;do if(h&1)c=pb()|0;else{y=0;oa(680,q|0,s|0);h=y;y=0;if(h&1){c=pb()|0;D9(s);break}else{D9(s);break e}}while(0);break b}}while(0);d=i[l>>0]|0;if(d<<24>>24<0){d=k[n>>2]|0;f=d;e=k[j>>2]|0}else{f=n;e=d&255;d=n}e=f+e|0;f:do if((d|0)!=(e|0)){while(1){if((i[d>>0]|0)<=-1)break;d=d+1|0;if((d|0)==(e|0))break f}y=0;d=qa(394,q|0)|0;m=y;y=0;do if(!(m&1)){e=b+104|0;if((d|0)==3){y=0;Ha(1008,e|0,48685)|0;s=y;y=0;if(s&1)break;else break f}m=k[(k[o>>2]|0)+16>>2]|0;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;o=KJ(m)|0;y=0;Na(74,p|0,m|0,o|0);o=y;y=0;do if(o&1)c=pb()|0;else{y=0;d=ta(46,p|0,0,48667)|0;o=y;y=0;if(o&1){c=pb()|0;D9(p);break}k[s>>2]=k[d>>2];k[s+4>>2]=k[d+4>>2];k[s+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;d=e+11|0;if((i[d>>0]|0)<0){i[k[e>>2]>>0]=0;k[b+108>>2]=0}else{i[e>>0]=0;i[d>>0]=0}y=0;oa(500,e|0,0);o=y;y=0;if(o&1){u=tb(0)|0;Wla(u)}else{k[e>>2]=k[s>>2];k[e+4>>2]=k[s+4>>2];k[e+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;D9(s);D9(p);break f}}while(0);break b}while(0);c=pb()|0;break b}while(0);d=b+104|0;c=i[d+11>>0]|0;if(c<<24>>24<0)c=k[b+108>>2]|0;else c=c&255;if(c|0){y=0;oa(687,q|0,d|0);s=y;y=0;if(s&1){u=41;break c}}y=0;oa(456,a|0,n|0);s=y;y=0;if(s&1){u=41;break c}y=0;oa(685,a+12|0,b+20|0);s=y;y=0;if(s&1){c=pb()|0;D9(a);break c}zE(v);k[w>>2]=6352;D9(w+52|0);c=k[w+28>>2]|0;d=c;if(c|0){e=w+32|0;f=k[e>>2]|0;if((f|0)!=(c|0))k[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);gra(c)}c=k[w+16>>2]|0;if(!c){w=w+4|0;D9(w);r=t;return}d=w+20|0;e=k[d>>2]|0;if((e|0)!=(c|0))k[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);gra(c);w=w+4|0;D9(w);r=t;return}while(0);break b}while(0);if((u|0)==41)c=pb()|0}while(0);zE(v)}k[w>>2]=6352;D9(w+52|0);d=k[w+28>>2]|0;e=d;if(d|0){f=w+32|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);gra(d)}d=k[w+16>>2]|0;if(!d){w=w+4|0;D9(w);sb(c|0)}e=w+20|0;f=k[e>>2]|0;if((f|0)!=(d|0))k[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);gra(d);w=w+4|0;D9(w);sb(c|0)}function wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;o=r;r=r+192|0;m=o+176|0;n=o+172|0;f=o+168|0;u=o+24|0;t=o+12|0;p=o;v=u+64|0;d=u+8|0;k[d>>2]=15992;s=u+12|0;k[u>>2]=16032;k[v>>2]=16052;k[u+4>>2]=0;y=0;oa(528,u+64|0,s|0);q=y;y=0;if(q&1){u=pb()|0;Zja(v);sb(u|0)}k[u+136>>2]=0;k[u+140>>2]=-1;k[u>>2]=15972;k[v>>2]=16012;k[d>>2]=15992;y=0;na(433,s|0);q=y;y=0;do if(q&1)d=pb()|0;else{k[s>>2]=15832;q=u+44|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;k[u+60>>2]=24;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;oa(529,s|0,m|0);l=y;y=0;if(l&1){d=pb()|0;D9(m);D9(q);$aa(s);break}D9(m);y=0;na(436,t|0);l=y;y=0;if(l&1){t=pb()|0;k[u>>2]=15972;k[v>>2]=16012;p=u+8|0;k[p>>2]=15992;k[s>>2]=15832;D9(q);$aa(s);rla(u,16064);Zja(v);sb(t|0)}do if(c)e=18;else{e=u+8|0;y=0;d=qa(323,e+(k[(k[e>>2]|0)+-12>>2]|0)|0)|0;l=y;y=0;if(l&1)e=21;else{k[f>>2]=d;y=0;d=Ha(977,f|0,84104)|0;l=y;y=0;if(!(l&1)){y=0;d=Ha(k[(k[d>>2]|0)+28>>2]|0,d|0,10)|0;l=y;y=0;if(!(l&1)){Lea(f);y=0;Ha(1014,e|0,d|0)|0;l=y;y=0;if(l&1){e=21;break}y=0;qa(381,e|0)|0;l=y;y=0;if(l&1){e=21;break}y=0;ta(47,e|0,46961,10)|0;l=y;y=0;if(l&1){e=21;break}else{e=18;break}}}d=pb()|0;Lea(f);e=22}}while(0);a:do if((e|0)==18){b:do if(k[b>>2]|0){h=u+8|0;j=p+11|0;l=p+4|0;d=-1;f=b;g=b;while(1){b=f+4|0;e=k[f+16>>2]|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;f=KJ(e)|0;y=0;Na(74,m|0,e|0,f|0);f=y;y=0;if(f&1){e=38;break}y=0;Ra(18,p|0,m|0,t|0,t|0);f=y;y=0;if(f&1){e=39;break}D9(m);e=h+(k[(k[h>>2]|0)+-12>>2]|0)|0;if(c){y=0;e=qa(323,e|0)|0;f=y;y=0;if(f&1){e=41;break}k[n>>2]=e;y=0;e=Ha(977,n|0,84104)|0;f=y;y=0;if(f&1){e=29;break}y=0;e=Ha(k[(k[e>>2]|0)+28>>2]|0,e|0,10)|0;f=y;y=0;if(f&1){e=29;break}Lea(n);y=0;Ha(1014,h|0,e|0)|0;f=y;y=0;if(f&1){e=41;break}y=0;qa(381,h|0)|0;f=y;y=0;if(f&1){e=41;break}y=0;e=ta(47,h|0,51523,1)|0;f=y;y=0;if(f&1){e=41;break}d=d+1|0;f=(d|0)==0;y=0;e=ta(47,e|0,(f?46972:46975)|0,(f?2:4)|0)|0;f=y;y=0;if(f&1){e=41;break}y=0;e=ta(47,e|0,46980,6)|0;f=y;y=0;if(f&1){e=41;break}y=0;e=Ha(976,e|0,(k[b>>2]|0)+1|0)|0;b=y;y=0;if(b&1){e=41;break}y=0;e=ta(47,e|0,52157,4)|0;b=y;y=0;if(b&1){e=41;break}b=i[j>>0]|0;f=b<<24>>24<0;y=0;ta(47,e|0,(f?k[p>>2]|0:p)|0,(f?k[l>>2]|0:b&255)|0)|0;b=y;y=0;if(b&1){e=41;break}}else{y=0;e=qa(323,e|0)|0;f=y;y=0;if(f&1){e=41;break}k[m>>2]=e;y=0;e=Ha(977,m|0,84104)|0;f=y;y=0;if(f&1){e=46;break}y=0;e=Ha(k[(k[e>>2]|0)+28>>2]|0,e|0,10)|0;f=y;y=0;if(f&1){e=46;break}Lea(m);y=0;Ha(1014,h|0,e|0)|0;f=y;y=0;if(f&1){e=41;break}y=0;qa(381,h|0)|0;f=y;y=0;if(f&1){e=41;break}y=0;e=ta(47,h|0,51523,1)|0;f=y;y=0;if(f&1){e=41;break}f=i[j>>0]|0;w=f<<24>>24<0;y=0;e=ta(47,e|0,(w?k[p>>2]|0:p)|0,(w?k[l>>2]|0:f&255)|0)|0;f=y;y=0;if(f&1){e=41;break}y=0;e=ta(47,e|0,52275,1)|0;w=y;y=0;if(w&1){e=41;break}y=0;e=Ha(976,e|0,(k[b>>2]|0)+1|0)|0;w=y;y=0;if(w&1){e=41;break}b=k[g>>2]|0;x=b+44|0;w=i[x+11>>0]|0;f=w<<24>>24<0;y=0;ta(47,e|0,(f?k[x>>2]|0:x)|0,(f?k[b+48>>2]|0:w&255)|0)|0;w=y;y=0;if(w&1){e=41;break}}e=k[g>>2]|0;D9(p);if(!(k[e>>2]|0))break b;else{f=e;g=e}}if((e|0)==29){d=pb()|0;Lea(n);e=42}else if((e|0)==38){d=pb()|0;e=40}else if((e|0)==39){d=pb()|0;D9(m);e=40}else if((e|0)==41){d=pb()|0;e=42}else if((e|0)==46){d=pb()|0;Lea(m);e=42}if((e|0)==40)break a;else if((e|0)==42){D9(p);break a}}while(0);y=0;oa(530,a|0,s|0);x=y;y=0;if(x&1)e=21;else{D9(t);k[u>>2]=15972;k[v>>2]=16012;k[u+8>>2]=15992;k[s>>2]=15832;D9(q);$aa(s);rla(u,16064);Zja(v);r=o;return}}while(0);if((e|0)==21){d=pb()|0;e=22}D9(t);x=d;k[u>>2]=15972;k[v>>2]=16012;w=u+8|0;k[w>>2]=15992;k[s>>2]=15832;D9(q);$aa(s);rla(u,16064);Zja(v);sb(x|0)}while(0);rla(u,16064);x=d;Zja(v);sb(x|0)}function xf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0;o=0;j=r;r=r+80|0;m=j+68|0;h=j+56|0;g=j+52|0;f=j+48|0;q=j+36|0;p=j+24|0;n=j+12|0;l=j;Lr(q);d=k[c+12>>2]|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;e=KJ(d)|0;y=0;Na(74,m|0,d|0,e|0);e=y;y=0;do if(e&1)d=pb()|0;else{y=0;Ra(15,p|0,m|0,q|0,q|0);e=y;y=0;if(e&1){d=pb()|0;D9(m);break}D9(m);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;e=KJ(d)|0;y=0;Na(74,m|0,d|0,e|0);e=y;y=0;do if(e&1){d=pb()|0;o=18}else{y=0;Ra(18,n|0,m|0,q|0,q|0);e=y;y=0;if(e&1){d=pb()|0;D9(m);o=18;break}D9(m);k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;e=KJ(d)|0;y=0;Na(74,m|0,d|0,e|0);e=y;y=0;a:do if(e&1){d=pb()|0;o=23}else{k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;e=KJ(d)|0;y=0;Na(74,h|0,d|0,e|0);e=y;y=0;do if(e&1)d=pb()|0;else{y=0;Ra(36,l|0,n|0,m|0,h|0);e=y;y=0;if(e&1){d=pb()|0;D9(h);break}D9(h);D9(m);y=0;d=ta(47,83400,52246,28)|0;e=y;y=0;b:do if(e&1)o=24;else{y=0;Ha(976,d|0,(k[c>>2]|0)+1|0)|0;e=y;y=0;if(e&1)o=24;else{d=l+11|0;e=i[d>>0]|0;c=l+4|0;if((e<<24>>24<0?k[c>>2]|0:e&255)|0){y=0;e=ta(47,83400,52157,4)|0;s=y;y=0;if(s&1){o=24;break}s=i[d>>0]|0;d=s<<24>>24<0;y=0;ta(47,e|0,(d?k[l>>2]|0:l)|0,(d?k[c>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1){o=24;break}}y=0;c=ta(47,83400,52275,1)|0;s=y;y=0;if(s&1)o=24;else{y=0;d=qa(323,c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;s=y;y=0;if(s&1)o=24;else{k[f>>2]=d;y=0;d=Ha(977,f|0,84104)|0;s=y;y=0;if(!(s&1)){y=0;d=Ha(k[(k[d>>2]|0)+28>>2]|0,d|0,10)|0;s=y;y=0;if(!(s&1)){Lea(f);y=0;Ha(1014,c|0,d|0)|0;s=y;y=0;if(s&1){o=24;break}y=0;qa(381,c|0)|0;s=y;y=0;if(s&1){o=24;break}d=i[a+11>>0]|0;s=d<<24>>24<0;y=0;d=ta(47,83400,(s?k[a>>2]|0:a)|0,(s?k[a+4>>2]|0:d&255)|0)|0;s=y;y=0;if(s&1){o=24;break}y=0;c=ta(47,d|0,52277,49)|0;s=y;y=0;if(s&1){o=24;break}y=0;d=qa(323,c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;s=y;y=0;if(s&1){o=24;break}k[g>>2]=d;y=0;d=Ha(977,g|0,84104)|0;s=y;y=0;do if(!(s&1)){y=0;d=Ha(k[(k[d>>2]|0)+28>>2]|0,d|0,10)|0;s=y;y=0;if(s&1)break;Lea(g);y=0;Ha(1014,c|0,d|0)|0;s=y;y=0;if(s&1){o=24;break b}y=0;qa(381,c|0)|0;s=y;y=0;if(s&1){o=24;break b}d=i[b+11>>0]|0;c=d<<24>>24<0;if(c)e=k[b+4>>2]|0;else e=d&255;c:do if(e|0){y=0;c=ta(47,83400,(c?k[b>>2]|0:b)|0,(c?k[b+4>>2]|0:d&255)|0)|0;s=y;y=0;if(s&1){o=24;break b}y=0;d=qa(323,c+(k[(k[c>>2]|0)+-12>>2]|0)|0)|0;s=y;y=0;if(s&1){o=24;break b}k[h>>2]=d;y=0;d=Ha(977,h|0,84104)|0;s=y;y=0;do if(!(s&1)){y=0;d=Ha(k[(k[d>>2]|0)+28>>2]|0,d|0,10)|0;s=y;y=0;if(s&1)break;Lea(h);y=0;Ha(1014,c|0,d|0)|0;s=y;y=0;if(s&1){o=24;break b}y=0;qa(381,c|0)|0;s=y;y=0;if(s&1){o=24;break b}else break c}while(0);d=pb()|0;Lea(h);break b}while(0);y=0;d=qa(323,83400+(k[(k[20850]|0)+-12>>2]|0)|0)|0;s=y;y=0;if(s&1){o=24;break b}k[m>>2]=d;y=0;d=Ha(977,m|0,84104)|0;s=y;y=0;do if(!(s&1)){y=0;d=Ha(k[(k[d>>2]|0)+28>>2]|0,d|0,10)|0;s=y;y=0;if(s&1)break;Lea(m);y=0;Ha(1014,83400,d|0)|0;s=y;y=0;if(s&1){o=24;break b}y=0;qa(381,83400)|0;s=y;y=0;if(s&1){o=24;break b}D9(l);D9(n);D9(p);D9(q);r=j;return}while(0);d=pb()|0;Lea(m);break b}while(0);d=pb()|0;Lea(g);break}}d=pb()|0;Lea(f)}}}}while(0);if((o|0)==24)d=pb()|0;D9(l);break a}while(0);D9(m);o=23}while(0);D9(n)}while(0);D9(p);s=d;D9(q);sb(s|0)}while(0);s=d;D9(q);sb(s|0)}function yf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;q=0;o=r;r=r+384|0;u=o+360|0;v=o+352|0;h=o+296|0;g=o+256|0;i=o+240|0;t=o+120|0;s=o+80|0;n=o+56|0;l=o+4|0;m=o;if((k[b+228>>2]|0)==(k[b+224>>2]|0)){OT(a,0);k[a>>2]=6868;r=o;return}c=Kt(b+236|0,u,b+20|0)|0;c=k[c>>2]|0;if(!c){c=gb(8)|0;y=0;oa(479,c|0,48272);v=y;y=0;if(v&1){v=pb()|0;fb(c|0);sb(v|0)}else{k[c>>2]=29256;Wb(c|0,5824,407)}}OT(v,k[c+28+12>>2]|0);k[v>>2]=6868;j=v+4|0;a:do if(!(k[j>>2]|0)){y=0;oa(460,a|0,0);u=y;y=0;if(u&1)q=10;else{k[a>>2]=6868;q=87}}else{y=0;oa(523,u|0,0);p=y;y=0;if(p&1)q=10;else{y=0;oa(524,b|0,u|0);p=y;y=0;b:do if(p&1)q=16;else{e=b+372|0;d=k[e>>2]|0;f=(k[b+376>>2]|0)-d>>2;c:do if(f|0){c=0;while(1){y=0;Na(86,b|0,u|0,k[d+(c<<2)>>2]|0);p=y;y=0;if(p&1)break;c=c+1|0;if(c>>>0>=f>>>0)break c;d=k[e>>2]|0}c=pb()|0;break b}while(0);y=0;Ra(14,g|0,88119,0,-1);p=y;y=0;if(p&1)q=16;else{k[i>>2]=0;k[i+4>>2]=0;k[i+8>>2]=0;y=0;Na(74,i|0,88119,0);p=y;y=0;if(p&1)q=16;else{k[h>>2]=0;e=h+4|0;c=g;d=e+40|0;do{k[e>>2]=k[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));p=h+44|0;y=0;oa(456,p|0,i|0);g=y;y=0;if(g&1){c=pb()|0;D9(i);break}D9(i);y=0;ma(6,t|0,b|0,u|0,h|0,0);i=y;y=0;if(i&1)c=pb()|0;else{y=0;Na(87,s|0,b|0,h|0);i=y;y=0;if(i&1)c=pb()|0;else{y=0;na(431,n|0);i=y;y=0;if(i&1)c=pb()|0;else{y=0;Ha(755,n|0,k[j>>2]|0)|0;i=y;y=0;d:do if(i&1)q=45;else{y=0;c=Ha(554,t|0,k[j>>2]|0)|0;i=y;y=0;e:do if(i&1)q=46;else{y=0;oa(460,l|0,c|0);i=y;y=0;if(i&1){q=46;break}k[l>>2]=6868;do if(k[j>>2]|0){y=0;na(423,v|0);i=y;y=0;if(!(i&1))break;c=pb()|0;GO(l);break e}while(0);i=l+4|0;k[j>>2]=k[i>>2];k[i>>2]=0;GO(l);y=0;Ha(755,n|0,k[j>>2]|0)|0;i=y;y=0;if(i&1){q=45;break d}y=0;c=Ha(688,s|0,k[j>>2]|0)|0;i=y;y=0;f:do if(i&1)q=49;else{y=0;oa(460,l|0,c|0);i=y;y=0;if(i&1){q=49;break}k[l>>2]=6868;do if(k[j>>2]|0){y=0;na(423,v|0);i=y;y=0;if(!(i&1))break;c=pb()|0;GO(l);break f}while(0);c=l+4|0;k[j>>2]=k[c>>2];k[c>>2]=0;GO(l);c=b+248|0;g:do if((k[c>>2]|0)!=(k[b+252>>2]|0)){y=0;oa(525,l|0,c|0);b=y;y=0;if(b&1){q=45;break d}y=0;oa(526,l|0,t+8|0);b=y;y=0;do if(!(b&1)){y=0;oa(137,l|0,k[j>>2]|0);b=y;y=0;if(b&1)break;vE(l);break g}while(0);c=pb()|0;vE(l);break d}while(0);y=0;na(432,m|0);l=y;y=0;if(l&1){q=45;break d}l=k[j>>2]|0;y=0;oa(k[(k[l>>2]|0)+44>>2]|0,l|0,m|0);m=y;y=0;do if(!(m&1)){y=0;oa(460,a|0,k[j>>2]|0);m=y;y=0;if(m&1)break;k[a>>2]=6868;k[n>>2]=19928;e=k[n+4>>2]|0;f=e;if(e|0){c=n+8|0;d=k[c>>2]|0;if((d|0)!=(e|0))k[c>>2]=d+(~((d+-4-f|0)>>>2)<<2);gra(e)}k[s>>2]=18444;c=k[s+20>>2]|0;d=c;if(c|0){e=s+24|0;f=k[e>>2]|0;if((f|0)!=(c|0))k[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);gra(c)}e=k[s+8>>2]|0;f=e;if(e|0){c=s+12|0;d=k[c>>2]|0;if((d|0)!=(e|0))k[c>>2]=d+(~((d+-4-f|0)>>>2)<<2);gra(e)}yt(t);D9(p);KC(u,k[u+4>>2]|0);q=87;break a}while(0);c=pb()|0;break d}while(0);if((q|0)==49)c=pb()|0;break d}while(0);if((q|0)==46)c=pb()|0}while(0);if((q|0)==45)c=pb()|0;k[n>>2]=19928;f=k[n+4>>2]|0;g=f;if(f|0){d=n+8|0;e=k[d>>2]|0;if((e|0)!=(f|0))k[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);gra(f)}}k[s>>2]=18444;d=k[s+20>>2]|0;e=d;if(d|0){f=s+24|0;g=k[f>>2]|0;if((g|0)!=(d|0))k[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);gra(d)}f=k[s+8>>2]|0;g=f;if(f|0){d=s+12|0;e=k[d>>2]|0;if((e|0)!=(f|0))k[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);gra(f)}}yt(t)}D9(p)}}}while(0);if((q|0)==16)c=pb()|0;KC(u,k[u+4>>2]|0);u=c;GO(v);sb(u|0)}}while(0);if((q|0)==10){u=pb()|0;GO(v);sb(u|0)}else if((q|0)==87){GO(v);r=o;return}}function zf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;m=0;z=r;r=r+176|0;A=z;G=z+168|0;F=z+152|0;E=z+144|0;D=z+120|0;C=z+104|0;v=z+128|0;w=z+52|0;x=z+64|0;B=z+40|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;dI(F,39799,5);y=0;h=A;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));b=sa(26,F|0,a|0,d|0,A|0,f|0)|0;u=y;y=0;if(!(u&1)){y=0;b=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;u=y;y=0;if(!(u&1)){y=0;oa(460,G|0,b|0);u=y;y=0;if(!(u&1)){k[G>>2]=7172;D9(F);y=0;g=qa(315,108)|0;u=y;y=0;a:do if(u&1)m=17;else{h=A;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;na(422,g|0);u=y;y=0;do if(u&1)b=pb()|0;else{h=g+12|0;j=A;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;b=g+56|0;k[b>>2]=0;k[g>>2]=9288;c=g+60|0;y=0;oa(556,c|0,1);u=y;y=0;if(u&1){b=pb()|0;break}k[g>>2]=9412;k[c>>2]=9540;k[b>>2]=6;y=0;oa(460,F|0,g|0);u=y;y=0;if(u&1){m=17;break a}k[F>>2]=16764;s=G+4|0;c=k[s>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+120>>2]|0,c|0)|0;u=y;y=0;b:do if(u&1)b=pb()|0;else{g=k[s>>2]|0;d=(k[g+68>>2]|0)-(k[g+64>>2]|0)>>3;c:do if(c>>>0>>0){f=E+4|0;m=D+4|0;b=F+4|0;n=w+4|0;o=A+4|0;p=v+8|0;q=w+8|0;t=v+8|0;u=w+4|0;while(1){g=g+60|0;y=0;g=Ha(k[(k[g>>2]|0)+16>>2]|0,g|0,c|0)|0;l=y;y=0;if(l&1){m=38;break}y=0;oa(460,E|0,k[g+4>>2]|0);l=y;y=0;if(l&1){m=38;break}k[E>>2]=7284;y=0;oa(460,D|0,k[f>>2]|0);l=y;y=0;if(l&1){m=39;break}k[D>>2]=10120;y=0;oa(456,C|0,(k[m>>2]|0)+68|0);l=y;y=0;if(l&1){m=40;break}y=0;g=ta(42,C|0,0,1)|0;l=y;y=0;if(l&1){m=41;break}y=0;Ha(969,C|0,g|0)|0;l=y;y=0;if(l&1){m=41;break}g=(k[b>>2]|0)+60|0;y=0;a=qa(315,80)|0;l=y;y=0;if(l&1){m=42;break}h=x;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(456,B|0,C|0);l=y;y=0;if(l&1){m=43;break}y=0;h=A;j=x;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Ea(2,a|0,A|0,B|0,0,0,0,1);l=y;y=0;if(l&1){m=44;break}y=0;oa(460,A|0,k[(k[m>>2]|0)+64>>2]|0);l=y;y=0;if(l&1){m=45;break}k[A>>2]=7284;k[w>>2]=a;y=0;oa(460,n|0,k[o>>2]|0);l=y;y=0;if(l&1){m=46;break}k[n>>2]=7284;y=0;oa(460,v|0,k[w>>2]|0);l=y;y=0;if(l&1){m=47;break}k[v>>2]=7284;y=0;oa(460,p|0,k[q>>2]|0);l=y;y=0;if(l&1){m=34;break}k[p>>2]=7284;y=0;Ha(988,g|0,v|0)|0;l=y;y=0;if(l&1){m=49;break}GO(t);GO(v);GO(u);GO(A);D9(B);D9(C);GO(D);GO(E);c=c+1|0;if(c>>>0>=d>>>0)break c;g=k[s>>2]|0}switch(m|0){case 34:{b=pb()|0;GO(v);m=48;break}case 38:{b=pb()|0;break b}case 39:{b=pb()|0;break}case 40:{b=pb()|0;m=56;break}case 41:{b=pb()|0;m=55;break}case 42:{b=pb()|0;m=54;break}case 43:{b=pb()|0;m=53;break}case 44:{b=pb()|0;D9(B);m=53;break}case 45:{b=pb()|0;m=52;break}case 46:{b=pb()|0;m=51;break}case 47:{b=pb()|0;m=48;break}case 49:{b=pb()|0;GO(t);GO(v);m=50;break}}if((m|0)==48)m=50;else if((m|0)==53){gra(a);m=54}if((m|0)==50){GO(u);m=51}if((m|0)==51){GO(A);m=52}if((m|0)==52){D9(B);m=54}if((m|0)==54)m=55;if((m|0)==55){D9(C);m=56}if((m|0)==56)GO(D);GO(E);break b}else b=F+4|0;while(0);b=k[b>>2]|0;if(!b){E=0;GO(F);GO(G);r=z;return E|0}i[b+8>>0]=1;E=b;GO(F);GO(G);r=z;return E|0}while(0);GO(F);break a}while(0);gra(g)}while(0);if((m|0)==17)b=pb()|0;GO(G);G=b;sb(G|0)}}}G=pb()|0;D9(F);sb(G|0);return 0}function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;x=r;r=r+160|0;u=x+112|0;c=x+72|0;f=x+56|0;B=x+48|0;A=x+36|0;v=x+24|0;s=x;q=x+16|0;t=x+8|0;C=b+152|0;D=k[C>>2]|0;z=D+1|0;k[C>>2]=z;if(z>>>0>512){e=gb(76)|0;d=c;g=b+108|0;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;oa(456,f|0,81076);B=y;y=0;if(B&1)c=pb()|0;else{y=0;d=u;g=c;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ra(24,e|0,u|0,f|0,0);B=y;y=0;if(B&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){B=c;k[C>>2]=D;sb(B|0)}}fb(e|0);B=c;k[C>>2]=D;sb(B|0)}y=0;ta(53,b|0,0,0)|0;z=y;y=0;if(!(z&1)){o=b+128|0;y=0;oa(569,b+108|0,o|0);z=y;y=0;if(!(z&1)){k[b+132>>2]=0;k[o>>2]=0;p=b+108|0;d=u;g=p;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;oa(577,B|0,b|0);z=y;y=0;if(z&1)c=pb()|0;else{k[A>>2]=0;z=A+4|0;k[z>>2]=0;k[A+8>>2]=0;k[v>>2]=0;w=v+4|0;k[w>>2]=0;k[v+8>>2]=0;f=b+76|0;g=b+80|0;h=s+4|0;j=s+5|0;l=v+8|0;m=A+8|0;n=s+4|0;a:while(1){c=k[f>>2]|0;y=0;d=qa(344,c|0)|0;e=y;y=0;if(e&1){e=50;break}d=d|0?d:c;y=0;c=qa(355,d|0)|0;e=y;y=0;if(e&1){e=50;break}if(!c){y=0;c=qa(356,d|0)|0;e=y;y=0;if(e&1){e=50;break}if(!c){y=0;c=qa(357,d|0)|0;e=y;y=0;if(e&1){e=50;break}if(!c){y=0;c=qa(358,d|0)|0;e=y;y=0;if(e&1){e=50;break}if(!c){y=0;c=qa(359,d|0)|0;e=y;y=0;if(e&1){e=50;break}if(!c){y=0;c=qa(360,d|0)|0;e=y;y=0;if(e&1){e=50;break}}}}}}if((c|0)==0?1:c>>>0>(k[g>>2]|0)>>>0){e=59;break}y=0;c=qa(343,k[f>>2]|0)|0;e=y;y=0;if(e&1){e=50;break}e=c|0?c>>>0<=(k[g>>2]|0)>>>0:0;y=0;c=ta(75,b|0,1,0)|0;d=y;y=0;if(d&1){e=53;break}do if(!c){y=0;c=ta(76,b|0,1,0)|0;d=y;y=0;if(d&1){e=53;break a}if(!c){y=0;c=ta(77,b|0,1,0)|0;d=y;y=0;if(d&1){e=53;break a}if(!c){y=0;c=ta(78,b|0,1,0)|0;d=y;y=0;if(d&1){e=53;break a}if(c|0){d=7;break}y=0;c=ta(79,b|0,1,0)|0;d=y;y=0;if(d&1){e=53;break a}if(c|0){d=4;break}y=0;c=ta(80,b|0,1,0)|0;d=y;y=0;if(d&1){e=53;break a}d=c|0?6:2}else d=5}else d=3}else d=2;while(0);y=0;c=qa(343,k[f>>2]|0)|0;E=y;y=0;if(E&1){e=54;break}c=c|0?c>>>0<=(k[g>>2]|0)>>>0:0;k[s>>2]=d;i[h>>0]=e&1;i[j>>0]=c&1;c=k[w>>2]|0;if(c>>>0<(k[l>>2]|0)>>>0){d=s;e=k[d+4>>2]|0;E=c;k[E>>2]=k[d>>2];k[E+4>>2]=e;k[w>>2]=(k[w>>2]|0)+8}else{y=0;oa(578,v|0,s|0);E=y;y=0;if(E&1){e=55;break}}y=0;oa(577,s|0,b|0);E=y;y=0;if(E&1){e=56;break}c=k[z>>2]|0;if(c>>>0<(k[m>>2]|0)>>>0){y=0;oa(460,c|0,k[n>>2]|0);E=y;y=0;if(E&1){e=57;break}k[c>>2]=7284;k[z>>2]=(k[z>>2]|0)+8}else{y=0;oa(548,A|0,s|0);E=y;y=0;if(E&1){e=57;break}}GO(s)}do if((e|0)==50){c=pb()|0;d=N;e=52}else if((e|0)==53){c=pb()|0;g=N}else if((e|0)==54){c=pb()|0;g=N}else if((e|0)==55){c=pb()|0;g=N}else if((e|0)==56){c=pb()|0;d=N;e=58}else if((e|0)==57){c=pb()|0;d=N;GO(s);e=58}else if((e|0)==59){y=0;oa(460,q|0,k[B+4>>2]|0);E=y;y=0;if(E&1){c=pb()|0;d=N;e=52;break}k[q>>2]=7284;y=0;ya(18,a|0,b|0,q|0,A|0,v|0,0);E=y;y=0;if(E&1){c=pb()|0;g=N;GO(q);break}GO(q);c=u+20|0;y=0;Na(113,t|0,p|0,u|0);E=y;y=0;if(!(E&1)){y=0;Na(114,s|0,t|0,o|0);E=y;y=0;if(!(E&1)){E=s;d=k[E+4>>2]|0;k[c>>2]=k[E>>2];k[c+4>>2]=d;iO((k[a+4>>2]|0)+12|0,u|0,40)|0;c=k[v>>2]|0;d=c;if(c|0){e=k[w>>2]|0;if((e|0)!=(c|0))k[w>>2]=e+(~((e+-8-d|0)>>>3)<<3);gra(c)}c=k[A>>2]|0;if(!c){GO(B);k[C>>2]=D;r=x;return}d=k[z>>2]|0;if((d|0)!=(c|0)){do{E=d+-8|0;k[z>>2]=E;lc[k[k[E>>2]>>2]&511](E);d=k[z>>2]|0}while((d|0)!=(c|0));c=k[A>>2]|0}gra(c);GO(B);k[C>>2]=D;r=x;return}}c=pb()|0;g=N;GO(a)}while(0);if((e|0)==52)g=d;else if((e|0)==58)g=d;d=k[v>>2]|0;e=d;if(d|0){f=k[w>>2]|0;if((f|0)!=(d|0))k[w>>2]=f+(~((f+-8-e|0)>>>3)<<3);gra(d)}d=k[A>>2]|0;if(d|0){e=k[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;k[z>>2]=E;lc[k[k[E>>2]>>2]&511](E);e=k[z>>2]|0}while((e|0)!=(d|0));d=k[A>>2]|0}gra(d)}GO(B)}E=c;k[C>>2]=D;sb(E|0)}}E=pb()|0;k[C>>2]=D;sb(E|0)}function Bf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;D=0;x=r;r=r+304|0;t=x+256|0;C=x+232|0;s=x+48|0;B=x+24|0;n=x+240|0;A=x+8|0;u=x+192|0;z=x;v=x+40|0;w=x+16|0;h=t;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));OT(C,Jm(b,c,d,t,f)|0);k[C>>2]=7284;o=C+4|0;c=k[o>>2]|0;a:do if((k[c+56>>2]|0)==8){q=s+64|0;c=s+8|0;k[c>>2]=15992;p=s+12|0;k[s>>2]=16032;k[q>>2]=16052;k[s+4>>2]=0;y=0;oa(528,s+64|0,p|0);m=y;y=0;if(m&1)c=pb()|0;else{k[s+136>>2]=0;k[s+140>>2]=-1;k[s>>2]=15972;k[q>>2]=16012;k[c>>2]=15992;y=0;na(433,p|0);m=y;y=0;do if(m&1)c=pb()|0;else{k[p>>2]=15832;f=s+44|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[s+60>>2]=24;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;y=0;oa(529,p|0,t|0);m=y;y=0;if(m&1){c=pb()|0;D9(t);D9(f);$aa(p);break}D9(t);m=s+8|0;c=i[b+11>>0]|0;l=c<<24>>24<0;y=0;c=ta(47,m|0,(l?k[b>>2]|0:b)|0,(l?k[b+4>>2]|0:c&255)|0)|0;b=y;y=0;b:do if(b&1)D=22;else{y=0;c=ta(47,c|0,38218,28)|0;b=y;y=0;if(b&1)D=22;else{k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;b=KJ(d)|0;y=0;Na(74,t|0,d|0,b|0);d=y;y=0;do if(d&1){c=pb()|0;D=24}else{d=fJ(t,40,0)|0;y=0;ma(4,B|0,t|0,0,d|0,t|0);d=y;y=0;if(d&1){c=pb()|0;D9(t);D=24;break}D9(t);d=i[B+11>>0]|0;b=d<<24>>24<0;y=0;c=ta(47,c|0,(b?k[B>>2]|0:B)|0,(b?k[B+4>>2]|0:d&255)|0)|0;d=y;y=0;if(!(d&1)){y=0;ta(47,c|0,51902,1)|0;d=y;y=0;if(!(d&1)){D9(B);y=0;oa(530,n|0,p|0);d=y;y=0;if(d&1){D=22;break b}y=0;h=t;j=e;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));oa(454,n|0,t|0);e=y;y=0;if(e&1){c=pb()|0;D9(n);break b}else{D9(n);k[s>>2]=15972;k[q>>2]=16012;k[m>>2]=15992;k[p>>2]=15832;D9(f);$aa(p);rla(s,16064);Zja(q);c=k[o>>2]|0;D=29;break a}}}c=pb()|0;D9(B)}while(0)}}while(0);if((D|0)==22)c=pb()|0;k[s>>2]=15972;k[q>>2]=16012;k[m>>2]=15992;k[p>>2]=15832;D9(f);$aa(p);rla(s,16064);Zja(q);D=c;GO(C);sb(D|0)}while(0);rla(s,16064)}Zja(q)}else D=29;while(0);if((D|0)==29){y=0;c=qa(332,c|0)|0;s=y;y=0;if(!(s&1)){if(c|0)i[c+60>>0]=0;s=k[o>>2]|0;q=k[(k[s>>2]|0)+28>>2]|0;e=k[g+16>>2]|0;y=0;k[t>>2]=k[e>>2];k[t+4>>2]=k[e+4>>2];k[t+8>>2]=k[e+8>>2];Na(q|0,B|0,s|0,t|0);s=y;y=0;if(!(s&1)){c=i[B+11>>0]|0;f=k[B>>2]|0;y=0;Ra(14,u|0,38207,0,-1);s=y;y=0;if(s&1)D=38;else{c=c<<24>>24<0?f:B;y=0;h=t;j=u;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));ma(8,A|0,c|0,g|0,t|0,0);g=y;y=0;if(g&1)D=38;else{g=k[A+4>>2]|0;c=k[g+76>>2]|0;if((k[g+80>>2]|0)==(c|0)){y=0;oa(460,a|0,0);D=y;y=0;if(D&1)D=39;else{k[a>>2]=15152;GO(A);D9(B);GO(C);r=x;return}}else{y=0;oa(460,z|0,k[c+4>>2]|0);g=y;y=0;if(g&1)D=39;else{k[z>>2]=15136;c=z+4|0;y=0;oa(460,v|0,k[(k[c>>2]|0)+88>>2]|0);g=y;y=0;c:do if(g&1)D=45;else{k[v>>2]=15136;g=(k[v+4>>2]|0)==0;GO(v);c=k[c>>2]|0;do if(g){y=0;oa(460,a|0,k[c+80>>2]|0);D=y;y=0;if(D&1){D=45;break c}k[a>>2]=15152}else{y=0;oa(460,w|0,k[c+88>>2]|0);v=y;y=0;if(v&1){D=45;break c}k[w>>2]=15136;y=0;oa(460,a|0,k[(k[w+4>>2]|0)+80>>2]|0);v=y;y=0;if(v&1){c=pb()|0;GO(w);break c}else{k[a>>2]=15152;GO(w);break}}while(0);GO(z);GO(A);D9(B);GO(C);r=x;return}while(0);if((D|0)==45)c=pb()|0;GO(z)}}if((D|0)==39)c=pb()|0;GO(A)}}if((D|0)==38)c=pb()|0;D9(B);D=c;GO(C);sb(D|0)}}c=pb()|0}D=c;GO(C);sb(D|0)}function Cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;n=0;t=r;r=r+144|0;l=t;c=t+96|0;f=t+72|0;v=t+88|0;u=t+64|0;m=t+56|0;q=t+48|0;s=t+40|0;x=b+152|0;w=k[x>>2]|0;p=w+1|0;k[x>>2]=p;if(p>>>0>512){e=gb(76)|0;d=c;g=b+108|0;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;oa(456,f|0,81076);v=y;y=0;if(v&1)c=pb()|0;else{y=0;d=l;g=c;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ra(24,e|0,l|0,f|0,0);v=y;y=0;if(v&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){v=c;k[x>>2]=w;sb(v|0)}}fb(e|0);v=c;k[x>>2]=w;sb(v|0)}y=0;oa(574,v|0,b|0);p=y;y=0;if(p&1){v=pb()|0;k[x>>2]=w;sb(v|0)}o=b+76|0;y=0;c=qa(343,k[o>>2]|0)|0;p=y;y=0;a:do if(p&1)n=26;else{p=b+80|0;if((c|0)==0?1:c>>>0>(k[p>>2]|0)>>>0)c=k[o>>2]|0;y=0;d=qa(344,c|0)|0;j=y;y=0;if(j&1)n=26;else{c=d|0?d:c;b:do switch(i[c>>0]|0){case 44:case 58:case 41:case 123:case 125:case 59:{c=c+1|0;break}default:{y=0;d=qa(345,c|0)|0;j=y;y=0;if(j&1){n=26;break a}if(!d){d=i[48712]|0;if(d<<24>>24){e=c;f=48712;while(1){if((i[e>>0]|0)!=d<<24>>24)break;e=e+1|0;f=f+1|0;d=i[f>>0]|0;if(!(d<<24>>24)){c=e;break b}}y=0;d=qa(353,c|0)|0;j=y;y=0;if(j&1){n=26;break a}if(!d){y=0;c=qa(354,c|0)|0;j=y;y=0;if(j&1){n=26;break a}}else c=d}}else c=d}}while(0);if(!((c|0)==0?1:c>>>0>(k[p>>2]|0)>>>0)){y=0;oa(460,a|0,k[v+4>>2]|0);u=y;y=0;if(u&1){n=26;break}k[a>>2]=7284;GO(v);k[x>>2]=w;r=t;return}y=0;j=qa(315,88)|0;h=y;y=0;if(h&1)n=26;else{d=l;g=b+108|0;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;na(422,j|0);h=y;y=0;do if(h&1)c=pb()|0;else{d=j+12|0;g=l;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,2);l=y;y=0;if(l&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{u=e+-8|0;k[h>>2]=u;lc[k[k[u>>2]>>2]&511](u);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=1;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;y=0;oa(460,u|0,j|0);l=y;y=0;if(l&1){n=26;break a}k[u>>2]=7172;g=u+4|0;c=(k[g>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,m|0,k[v+4>>2]|0);l=y;y=0;do if(l&1)n=65;else{k[m>>2]=7284;y=0;oa(d|0,c|0,m|0);l=y;y=0;if(l&1){c=pb()|0;GO(m);break}GO(m);c:while(1){y=0;c=qa(343,k[o>>2]|0)|0;n=y;y=0;if(n&1){n=64;break}if((c|0)==0?1:c>>>0>(k[p>>2]|0)>>>0)c=k[o>>2]|0;y=0;d=qa(344,c|0)|0;n=y;y=0;if(n&1){n=64;break}c=d|0?d:c;d:do switch(i[c>>0]|0){case 44:case 58:case 41:case 123:case 125:case 59:{c=c+1|0;break}default:{y=0;d=qa(345,c|0)|0;n=y;y=0;if(n&1){n=64;break c}if(d|0){c=d;break d}d=i[48712]|0;if(!(d<<24>>24))break d;else{e=c;f=48712}while(1){if((i[e>>0]|0)!=d<<24>>24)break;e=e+1|0;f=f+1|0;d=i[f>>0]|0;if(!(d<<24>>24)){c=e;break d}}y=0;d=qa(353,c|0)|0;n=y;y=0;if(n&1){n=64;break c}if(d|0){c=d;break d}y=0;c=qa(354,c|0)|0;n=y;y=0;if(n&1){n=64;break c}}}while(0);if(!((c|0)==0?1:c>>>0>(k[p>>2]|0)>>>0)){n=69;break}y=0;c=qa(343,k[o>>2]|0)|0;n=y;y=0;if(n&1){n=64;break}if((c|0)==0?1:c>>>0>(k[p>>2]|0)>>>0)c=k[o>>2]|0;y=0;c=qa(344,c|0)|0;n=y;y=0;if(n&1){n=64;break}n=k[p>>2]|0;if(((c>>>0<=n>>>0?c:0)|0)==(n|0)){n=69;break}c=(k[g>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(574,q|0,b|0);n=y;y=0;if(n&1){n=64;break}y=0;oa(d|0,c|0,q|0);n=y;y=0;if(n&1){n=68;break}GO(q)}if((n|0)==64){c=pb()|0;n=66;break}else if((n|0)==68){c=pb()|0;GO(q);break}else if((n|0)==69){y=0;oa(460,s|0,k[g>>2]|0);b=y;y=0;if(b&1){n=65;break}k[s>>2]=7172;y=0;oa(460,a|0,k[s+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;GO(s);break}k[a>>2]=7284;GO(s);GO(u);GO(v);k[x>>2]=w;r=t;return}}while(0);if((n|0)==65){c=pb()|0;n=66}GO(u);break a}while(0);gra(j)}}}while(0);if((n|0)==26)c=pb()|0;GO(v);v=c;k[x>>2]=w;sb(v|0)} +function dd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;n=0;aa=r;r=r+432|0;_=aa+120|0;L=aa+80|0;g=aa+40|0;M=aa;fa=aa+416|0;ea=aa+408|0;d=aa+392|0;da=aa+400|0;ca=aa+384|0;e=aa+376|0;f=aa+368|0;l=aa+360|0;ba=aa+328|0;m=aa+352|0;K=aa+320|0;I=aa+296|0;G=aa+288|0;u=aa+312|0;B=aa+304|0;F=aa+272|0;v=aa+280|0;w=aa+264|0;C=aa+256|0;D=aa+248|0;E=aa+240|0;Z=aa+232|0;P=aa+224|0;Y=aa+216|0;U=aa+208|0;Q=aa+200|0;V=aa+192|0;R=aa+184|0;S=aa+176|0;W=aa+168|0;T=aa+160|0;As(fa,b+72|0);y=0;oa(460,d|0,k[b+88>>2]|0);$=y;y=0;do if($&1)f=pb()|0;else{k[d>>2]=7284;c=k[d+4>>2]|0;$=a+8|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,$|0)|0;X=y;y=0;if(!(X&1)){y=0;oa(460,ea|0,c|0);X=y;y=0;if(!(X&1)){k[ea>>2]=7284;GO(d);y=0;oa(460,da|0,0);X=y;y=0;if(X&1)c=pb()|0;else{k[da>>2]=7172;y=0;oa(460,ca|0,0);X=y;y=0;if(X&1)c=pb()|0;else{k[ca>>2]=16764;J=ea+4|0;d=k[J>>2]|0;c=k[d+56>>2]|0;a:do if((c|0)==6){if(!d)c=0;else c=(k[229]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,_|0,c|0);X=y;y=0;do if(X&1)c=pb()|0;else{k[_>>2]=16764;c=ca+4|0;if(k[c>>2]|0){y=0;na(423,ca|0);X=y;y=0;if(X&1){c=pb()|0;GO(_);break}}n=_+4|0;k[c>>2]=k[n>>2];k[n>>2]=0;GO(_);n=67;break a}while(0)}else{if(!d)n=37;else if((k[481]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;na(440,e|0);X=y;y=0;if(!(X&1)){y=0;c=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,e|0)|0;X=y;y=0;if(X&1)n=32;else{y=0;oa(460,f|0,c|0);X=y;y=0;if(X&1)n=32;else{k[f>>2]=7284;y=0;c=qa(336,k[f+4>>2]|0)|0;X=y;y=0;b:do if(X&1)n=33;else{y=0;oa(460,_|0,c|0);X=y;y=0;if(X&1){n=33;break}k[_>>2]=7172;c=da+4|0;do if(k[c>>2]|0){y=0;na(423,da|0);X=y;y=0;if(!(X&1))break;c=pb()|0;GO(_);break b}while(0);n=_+4|0;k[c>>2]=k[n>>2];k[n>>2]=0;GO(_);GO(f);n=67;break a}while(0);if((n|0)==33)c=pb()|0;GO(f)}}if((n|0)==32)c=pb()|0;break}}else n=37;c:do if((n|0)==37){if((c|0)==5){y=0;c=qa(336,d|0)|0;X=y;y=0;d:do if(X&1)n=64;else{y=0;oa(460,_|0,c|0);X=y;y=0;if(X&1)n=64;else{k[_>>2]=7172;c=da+4|0;do if(k[c>>2]|0){y=0;na(423,da|0);X=y;y=0;if(!(X&1))break;c=pb()|0;GO(_);break d}while(0);n=_+4|0;k[c>>2]=k[n>>2];k[n>>2]=0;GO(_);n=67;break a}}while(0);if((n|0)==64)c=pb()|0;break a}y=0;j=qa(315,88)|0;X=y;y=0;e:do if(X&1)n=53;else{A=g;x=d+12|0;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));y=0;na(422,j|0);X=y;y=0;do if(X&1)c=pb()|0;else{A=j+12|0;x=g;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,1);X=y;y=0;if(X&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;k[h>>2]=ba;lc[k[k[ba>>2]>>2]&511](ba);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=0;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;y=0;oa(460,_|0,j|0);X=y;y=0;if(X&1){n=53;break e}k[_>>2]=7172;c=da+4|0;do if(k[c>>2]|0){y=0;na(423,da|0);X=y;y=0;if(!(X&1))break;c=pb()|0;GO(_);break e}while(0);d=_+4|0;k[c>>2]=k[d>>2];k[d>>2]=0;GO(_);c=(k[c>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,l|0,k[J>>2]|0);X=y;y=0;if(X&1)break c;k[l>>2]=7284;y=0;oa(d|0,c|0,l|0);X=y;y=0;if(X&1){c=pb()|0;GO(l);break a}else{GO(l);n=67;break a}}while(0);gra(j)}while(0);if((n|0)==53)c=pb()|0;break a}while(0);c=pb()|0}while(0);do if((n|0)==67){d=a+48|0;X=a+52|0;c=k[X>>2]|0;if((c|0)==(k[d>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;Na(128,ba|0,c|0,1);O=y;y=0;if(O&1){c=pb()|0;break}k[_>>2]=ba;c=k[X>>2]|0;if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=ba;k[X>>2]=(k[X>>2]|0)+4;n=73}else{y=0;oa(639,d|0,_|0);O=y;y=0;if(O&1)c=pb()|0;else n=73}f:do if((n|0)==73){c=a+72|0;y=0;oa(460,_|0,b|0);O=y;y=0;do if(O&1)c=pb()|0;else{k[_>>2]=6336;O=a+76|0;d=k[O>>2]|0;if(d>>>0<(k[a+80>>2]|0)>>>0){y=0;oa(460,d|0,k[_+4>>2]|0);H=y;y=0;if(H&1)n=84;else{k[d>>2]=6336;k[O>>2]=(k[O>>2]|0)+8}}else{y=0;oa(654,c|0,_|0);H=y;y=0;if(H&1)n=84}if((n|0)==84){c=pb()|0;GO(_);break}GO(_);y=0;oa(460,m|0,k[b+68>>2]|0);H=y;y=0;if(H&1){c=pb()|0;break f}k[m>>2]=6868;H=k[m+4>>2]|0;GO(m);t=ca+4|0;d=k[t>>2]|0;g:do if(!d){w=da+4|0;e=k[w>>2]|0;c=k[e+68>>2]|0;d=k[e+64>>2]|0;h:do if(!((e|0)==0|(c-d|0)!=8)){if((k[481]|0)!=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;y=0;c=qa(336,e|0)|0;K=y;y=0;i:do if(K&1)n=160;else{y=0;oa(460,_|0,c|0);K=y;y=0;if(K&1){n=160;break}k[_>>2]=7172;do if(k[w>>2]|0){y=0;na(423,da|0);K=y;y=0;if(!(K&1))break;c=pb()|0;GO(_);break i}while(0);e=_+4|0;k[w>>2]=k[e>>2];k[e>>2]=0;GO(_);e=k[w>>2]|0;c=k[e+68>>2]|0;d=k[e+64>>2]|0;break h}while(0);if((n|0)==160)c=pb()|0;break f}while(0);h=c-d>>3;if(!h)break;j=Z+4|0;l=P+4|0;b=Y+4|0;m=fa+4|0;n=S+4|0;o=W+4|0;p=T+4|0;q=U+4|0;s=Q+4|0;t=V+4|0;u=R+4|0;v=_+4|0;c=0;j:while(1){d=e+60|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;K=y;y=0;if(K&1){n=175;break}y=0;oa(460,Z|0,k[d+4>>2]|0);K=y;y=0;if(K&1){n=175;break}k[Z>>2]=7284;d=k[j>>2]|0;if(!d)d=0;else d=(k[251]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,P|0,d|0);K=y;y=0;if(K&1){n=176;break}k[P>>2]=10120;d=k[l>>2]|0;if(d|0){y=0;oa(460,_|0,k[d+64>>2]|0);K=y;y=0;if(K&1){n=177;break}k[_>>2]=7284;if(k[j>>2]|0){y=0;na(423,Z|0);K=y;y=0;if(K&1){n=178;break}}k[j>>2]=k[v>>2];k[v>>2]=0;GO(_)}GO(P);y=0;d=qa(336,k[j>>2]|0)|0;K=y;y=0;if(K&1){n=176;break}y=0;oa(460,Y|0,d|0);K=y;y=0;if(K&1){n=176;break}k[Y>>2]=7172;f=k[b>>2]|0;d=k[fa>>2]|0;e=(k[m>>2]|0)-d|0;g=(e|0)/12|0;k:do if(!f){if(!e)break;y=0;oa(460,S|0,k[j>>2]|0);K=y;y=0;if(K&1){n=219;break j}k[S>>2]=7284;y=0;oa(460,_|0,k[n>>2]|0);K=y;y=0;if(K&1){n=220;break j}k[_>>2]=6336;y=0;Na(124,ba|0,d|0,_|0);K=y;y=0;if(K&1){n=221;break j}GO(_);GO(S);f=((k[m>>2]|0)-(k[fa>>2]|0)|0)/12|0;if(f>>>0>1)e=1;else break;do{y=0;d=qa(315,60)|0;K=y;y=0;if(K&1){n=231;break j}A=M;x=(k[J>>2]|0)+12|0;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));y=0;na(422,d|0);K=y;y=0;if(K&1){n=232;break j}A=d+12|0;x=M;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d>>2]=12584;k[d+56>>2]=8;y=0;oa(460,W|0,d|0);K=y;y=0;if(K&1){n=231;break j}k[W>>2]=7284;d=(k[fa>>2]|0)+(e*12|0)|0;y=0;oa(460,T|0,k[o>>2]|0);K=y;y=0;if(K&1){n=233;break j}k[T>>2]=7284;y=0;oa(460,_|0,k[p>>2]|0);K=y;y=0;if(K&1){n=234;break j}k[_>>2]=6336;y=0;Na(124,ba|0,d|0,_|0);K=y;y=0;if(K&1){n=235;break j}GO(_);GO(T);GO(W);e=e+1|0}while(e>>>0>>0)}else{switch(e|0){case 0:break k;case 12:{y=0;oa(460,U|0,f|0);K=y;y=0;if(K&1){n=190;break j}k[U>>2]=7172;d=k[fa>>2]|0;y=0;oa(460,Q|0,k[q>>2]|0);K=y;y=0;if(K&1){n=191;break j}k[Q>>2]=7172;y=0;oa(460,_|0,k[s>>2]|0);K=y;y=0;if(K&1){n=192;break j}k[_>>2]=6336;y=0;Na(124,ba|0,d|0,_|0);K=y;y=0;if(K&1){n=193;break j}GO(_);GO(Q);GO(U);break k}default:{}}d=0;e=f;while(1){f=k[e+64>>2]|0;if(d>>>0<(k[e+68>>2]|0)-f>>3>>>0){e=k[f+(d<<3)+4>>2]|0;y=0;e=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,$|0)|0;K=y;y=0;if(K&1){n=207;break j}}else{y=0;e=qa(315,60)|0;K=y;y=0;if(K&1){n=207;break j}A=L;x=(k[J>>2]|0)+12|0;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));y=0;na(422,e|0);K=y;y=0;if(K&1){n=208;break j}A=e+12|0;x=L;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e>>2]=12584;k[e+56>>2]=8}y=0;oa(460,V|0,e|0);K=y;y=0;if(K&1){n=207;break j}k[V>>2]=7284;e=(k[fa>>2]|0)+(d*12|0)|0;y=0;oa(460,R|0,k[t>>2]|0);K=y;y=0;if(K&1){n=209;break j}k[R>>2]=7284;y=0;oa(460,_|0,k[u>>2]|0);K=y;y=0;if(K&1){n=210;break j}k[_>>2]=6336;y=0;Na(124,ba|0,e|0,_|0);K=y;y=0;if(K&1){n=211;break j}GO(_);GO(R);GO(V);d=d+1|0;if(d>>>0>=g>>>0)break k;e=k[b>>2]|0}}while(0);GO(Y);y=0;oa(653,a|0,H|0);K=y;y=0;if(K&1){n=176;break}GO(Z);c=c+1|0;if(c>>>0>=h>>>0)break g;e=k[w>>2]|0}switch(n|0){case 175:{c=pb()|0;break f}case 176:{c=pb()|0;break}case 177:{c=pb()|0;n=179;break}case 178:{c=pb()|0;GO(_);n=179;break}case 190:{c=pb()|0;n=241;break}case 191:{c=pb()|0;n=195;break}case 192:{c=pb()|0;n=194;break}case 193:{c=pb()|0;GO(_);n=194;break}case 207:{c=pb()|0;n=241;break}case 208:{c=pb()|0;gra(e);n=241;break}case 209:{c=pb()|0;n=213;break}case 210:{c=pb()|0;n=212;break}case 211:{c=pb()|0;GO(_);n=212;break}case 219:{c=pb()|0;n=223;break}case 220:{c=pb()|0;n=222;break}case 221:{c=pb()|0;GO(_);n=222;break}case 231:{c=pb()|0;n=241;break}case 232:{c=pb()|0;gra(d);n=241;break}case 233:{c=pb()|0;n=237;break}case 234:{c=pb()|0;n=236;break}case 235:{c=pb()|0;GO(_);n=236;break}}if((n|0)==179)GO(P);else if((n|0)==194){GO(Q);n=195}else if((n|0)==212){GO(R);n=213}else if((n|0)==222){GO(S);n=223}else if((n|0)==236){GO(T);n=237}if((n|0)==195){GO(U);n=241}else if((n|0)==213){GO(V);n=241}else if((n|0)==223)n=241;else if((n|0)==237){GO(W);n=241}if((n|0)==241)GO(Y);GO(Z);break f}else{c=k[d+84>>2]|0;f=k[d+88>>2]|0;if((c|0)==(f|0))break;g=K+4|0;l=u+4|0;b=fa+4|0;m=F+4|0;n=I+4|0;o=G+4|0;p=C+4|0;q=D+4|0;s=E+4|0;while(1){y=0;oa(460,K|0,k[c+4>>2]|0);Z=y;y=0;if(Z&1){n=113;break}k[K>>2]=7284;d=k[g>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,$|0)|0;Z=y;y=0;if(Z&1){n=114;break}y=0;oa(460,I|0,d|0);Z=y;y=0;if(Z&1){n=114;break}k[I>>2]=7284;d=k[t>>2]|0;y=0;oa(460,B|0,k[g>>2]|0);Z=y;y=0;if(Z&1){n=115;break}k[B>>2]=7284;y=0;Na(76,u|0,d+60|0,B|0);Z=y;y=0;if(Z&1){n=116;break}d=k[l>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,$|0)|0;Z=y;y=0;if(Z&1){n=117;break}y=0;oa(460,G|0,d|0);Z=y;y=0;if(Z&1){n=117;break}k[G>>2]=7284;GO(u);GO(B);Z=k[fa>>2]|0;d=Z;if(((k[b>>2]|0)-Z|0)==12){y=0;j=qa(315,88)|0;Z=y;y=0;if(Z&1){n=119;break}A=_;x=(k[t>>2]|0)+12|0;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));y=0;na(422,j|0);Z=y;y=0;if(Z&1){n=120;break}A=j+12|0;x=_;z=A+40|0;do{k[A>>2]=k[x>>2];A=A+4|0;x=x+4|0}while((A|0)<(z|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;d=j+56|0;k[d>>2]=0;k[j>>2]=9288;e=j+60|0;k[e>>2]=9248;h=j+64|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(514,h|0,2);Z=y;y=0;if(Z&1){n=98;break}k[j>>2]=9076;k[e>>2]=9208;k[j+80>>2]=1;i[j+84>>0]=0;i[j+85>>0]=0;k[d>>2]=5;y=0;oa(460,F|0,j|0);Z=y;y=0;if(Z&1){n=119;break}k[F>>2]=7172;d=(k[m>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,v|0,k[n>>2]|0);Z=y;y=0;if(Z&1){n=122;break}k[v>>2]=7284;y=0;oa(e|0,d|0,v|0);Z=y;y=0;if(Z&1){n=123;break}GO(v);d=(k[m>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,w|0,k[o>>2]|0);Z=y;y=0;if(Z&1){n=122;break}k[w>>2]=7284;y=0;oa(e|0,d|0,w|0);Z=y;y=0;if(Z&1){n=124;break}GO(w);d=k[fa>>2]|0;y=0;oa(460,C|0,k[m>>2]|0);Z=y;y=0;if(Z&1){n=125;break}k[C>>2]=7172;y=0;oa(460,_|0,k[p>>2]|0);Z=y;y=0;if(Z&1){n=126;break}k[_>>2]=6336;y=0;Na(124,ba|0,d|0,_|0);Z=y;y=0;if(Z&1){n=127;break}GO(_);GO(C);GO(F)}else{y=0;oa(460,D|0,k[n>>2]|0);Z=y;y=0;if(Z&1){n=138;break}k[D>>2]=7284;y=0;oa(460,_|0,k[q>>2]|0);Z=y;y=0;if(Z&1){n=139;break}k[_>>2]=6336;y=0;Na(124,ba|0,d|0,_|0);Z=y;y=0;if(Z&1){n=140;break}GO(_);GO(D);d=(k[fa>>2]|0)+12|0;y=0;oa(460,E|0,k[o>>2]|0);Z=y;y=0;if(Z&1){n=143;break}k[E>>2]=7284;y=0;oa(460,_|0,k[s>>2]|0);Z=y;y=0;if(Z&1){n=144;break}k[_>>2]=6336;y=0;Na(124,ba|0,d|0,_|0);Z=y;y=0;if(Z&1){n=145;break}GO(_);GO(E)}y=0;oa(653,a|0,H|0);Z=y;y=0;if(Z&1){n=119;break}GO(G);GO(I);GO(K);c=c+8|0;if((c|0)==(f|0))break g}switch(n|0){case 98:{c=pb()|0;f=N;g=j+68|0;d=k[h>>2]|0;if(d|0){e=k[g>>2]|0;if((e|0)!=(d|0)){do{aa=e+-8|0;k[g>>2]=aa;lc[k[k[aa>>2]>>2]&511](aa);e=k[g>>2]|0}while((e|0)!=(d|0));d=k[h>>2]|0}gra(d)}n=121;break}case 113:{c=pb()|0;break f}case 114:{c=pb()|0;break}case 115:{c=pb()|0;n=151;break}case 116:{c=pb()|0;n=118;break}case 117:{c=pb()|0;GO(u);n=118;break}case 119:{c=pb()|0;n=150;break}case 120:{c=pb()|0;n=121;break}case 122:{c=pb()|0;n=130;break}case 123:{c=pb()|0;GO(v);n=130;break}case 124:{c=pb()|0;GO(w);n=130;break}case 125:{c=pb()|0;n=129;break}case 126:{c=pb()|0;n=128;break}case 127:{c=pb()|0;GO(_);n=128;break}case 138:{c=pb()|0;n=142;break}case 139:{c=pb()|0;n=141;break}case 140:{c=pb()|0;GO(_);n=141;break}case 143:{c=pb()|0;n=147;break}case 144:{c=pb()|0;n=146;break}case 145:{c=pb()|0;GO(_);n=146;break}}if((n|0)==118){GO(B);n=151}else if((n|0)==121){gra(j);n=150}else if((n|0)==128){GO(C);n=129}else if((n|0)==141){GO(D);n=142}else if((n|0)==146){GO(E);n=147}if((n|0)==129)n=130;else if((n|0)==142)n=150;else if((n|0)==147)n=150;if((n|0)==130){GO(F);n=150}if((n|0)==150){GO(G);n=151}if((n|0)==151)GO(I);GO(K);break f}while(0);d=k[O>>2]|0;c=d+-8|0;do{$=d+-8|0;k[O>>2]=$;lc[k[k[$>>2]>>2]&511]($);d=k[O>>2]|0}while((d|0)!=(c|0));k[X>>2]=(k[X>>2]|0)+-4;KC(ba,k[ba+4>>2]|0);GO(ca);GO(da);GO(ea);c=k[fa>>2]|0;if(!c){r=aa;return 0}e=fa+4|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{ea=d+-12|0;k[e>>2]=ea;D9(ea);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[fa>>2]|0}gra(c);r=aa;return 0}while(0)}while(0);KC(ba,k[ba+4>>2]|0)}while(0);GO(ca)}GO(da)}GO(ea);f=c;break}}f=pb()|0;GO(d)}while(0);c=k[fa>>2]|0;if(!c)sb(f|0);e=fa+4|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{ea=d+-12|0;k[e>>2]=ea;D9(ea);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[fa>>2]|0}gra(c);sb(f|0);return 0}function ed(a,b){a=a|0;b=b|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;if((cc|0)==1)cc=3}Qc(fc+12868|0)}function fd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ca=0;_=r;r=r+720|0;U=_+672|0;D=_+656|0;C=_+648|0;M=_+40|0;J=_;ja=_+576|0;d=_+632|0;e=_+592|0;ia=_+568|0;ha=_+552|0;ga=_+544|0;f=_+560|0;j=_+528|0;l=_+488|0;fa=_+480|0;n=_+472|0;ea=_+464|0;u=_+408|0;q=_+368|0;s=_+356|0;da=_+336|0;x=_+328|0;P=_+320|0;A=_+280|0;Q=_+264|0;E=_+248|0;B=_+240|0;H=_+224|0;L=_+208|0;K=_+184|0;I=_+168|0;F=_+160|0;ba=_+256|0;aa=_+232|0;R=_+120|0;S=_+104|0;T=_+96|0;$=_+200|0;Z=_+176|0;X=_+88|0;V=_+80|0;Y=a+40|0;c=k[Y>>2]|0;if(c>>>0>500){c=gb(80)|0;y=0;oa(656,c|0,b|0);ja=y;y=0;if(!(ja&1))Wb(c|0,3704,175);ja=pb()|0;fb(c|0);sb(ja|0)}k[Y>>2]=c+1;w=a+48|0;W=a+52|0;c=k[W>>2]|0;if((c|0)==(k[w>>2]|0))z=0;else z=k[c+-4>>2]|0;O=b+72|0;k[ja>>2]=0;k[ja+4>>2]=0;k[ja+8>>2]=0;v=O+11|0;G=i[v>>0]|0;t=G<<24>>24<0;p=b+76|0;G=t?k[p>>2]|0:G&255;y=0;Ra(10,ja|0,(t?k[O>>2]|0:O)|0,G|0,G+3|0);G=y;y=0;if(G&1){ia=pb()|0;D9(ja);sb(ia|0)}y=0;ta(41,ja|0,47223,3)|0;G=y;y=0;if(G&1){ia=pb()|0;D9(ja);sb(ia|0)}y=0;c=Ha(990,z|0,ja|0)|0;G=y;y=0;a:do if(G&1)ca=19;else{do if(!c){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;c=i[v>>0]|0;c=c<<24>>24<0?k[p>>2]|0:c&255;y=0;Ra(10,d|0,47227,15,c+15|0);G=y;y=0;if(!(G&1)){y=0;ta(41,d|0,((i[v>>0]|0)<0?k[O>>2]|0:O)|0,c|0)|0;G=y;y=0;if(!(G&1)){g=e;h=b+12|0;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));c=k[a+112>>2]|0;if((c|0)==(k[a+108>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;g=U;h=e;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));Na(98,d|0,U|0,c|0);G=y;y=0;if(G&1){c=pb()|0;D9(d);break a}else{D9(d);break}}}c=pb()|0;D9(d);ca=20;break a}while(0);y=0;c=Ha(975,z|0,ja|0)|0;G=y;y=0;if(G&1)ca=19;else{c=k[c+4>>2]|0;if(!c)c=0;else c=(k[195]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,ia|0,c|0);G=y;y=0;if(G&1)ca=19;else{k[ia>>2]=17132;o=ia+4|0;y=0;oa(460,ha|0,k[(k[o>>2]|0)+68>>2]|0);G=y;y=0;if(G&1)c=pb()|0;else{k[ha>>2]=6868;y=0;oa(460,ga|0,k[(k[o>>2]|0)+88>>2]|0);G=y;y=0;if(G&1)c=pb()|0;else{k[ga>>2]=8852;t=b+68|0;y=0;oa(460,f|0,k[t>>2]|0);G=y;y=0;b:do if(G&1)ca=45;else{k[f>>2]=6868;c:do if(!(k[f+4>>2]|0))GO(f);else{G=i[v>>0]|0;do if(((G<<24>>24<0?k[p>>2]|0:G&255)|0)==8){y=0;c=sa(21,O|0,0,-1,51176,8)|0;G=y;y=0;if(G&1){G=tb(0)|0;Wla(G)}if(c|0)break;GO(f);break c}while(0);c=k[ha+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+84>>2]|0,c|0)|0;G=y;y=0;if(G&1){c=pb()|0;GO(f);break b}GO(f);if(c)break;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;c=i[v>>0]|0;c=c<<24>>24<0?k[p>>2]|0:c&255;y=0;Ra(10,D|0,47243,7,c+7|0);G=y;y=0;do if(G&1)ca=47;else{y=0;ta(41,D|0,((i[v>>0]|0)<0?k[O>>2]|0:O)|0,c|0)|0;G=y;y=0;if(G&1){ca=47;break}y=0;c=Ha(974,D|0,47251)|0;G=y;y=0;do if(G&1)c=pb()|0;else{k[j>>2]=k[c>>2];k[j+4>>2]=k[c+4>>2];k[j+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;g=l;h=b+12|0;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));c=k[a+112>>2]|0;if((c|0)==(k[a+108>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;g=U;h=l;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));Na(98,j|0,U|0,c|0);G=y;y=0;if(G&1){c=pb()|0;D9(j);break}else{D9(j);D9(D);break c}}while(0);D9(D)}while(0);if((ca|0)==47){c=pb()|0;D9(D)}break b}while(0);y=0;oa(460,n|0,k[b+88>>2]|0);G=y;y=0;if(G&1)ca=45;else{k[n>>2]=8964;c=k[n+4>>2]|0;f=a+8|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,f|0)|0;G=y;y=0;do if(!(G&1)){y=0;oa(460,fa|0,c|0);G=y;y=0;if(G&1)break;k[fa>>2]=7284;GO(n);c=k[fa+4>>2]|0;if(!c)c=0;else c=(k[255]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,ea|0,c|0);G=y;y=0;if(G&1)c=pb()|0;else{k[ea>>2]=8964;e=a+108|0;G=a+112|0;c=k[G>>2]|0;if((c|0)==(k[e>>2]|0))d=0;else d=k[c+-4>>2]|0;n=b+12|0;g=q;h=n;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));k[U>>2]=0;k[U+4>>2]=0;k[U+8>>2]=0;c=i[v>>0]|0;c=c<<24>>24<0?k[p>>2]|0:c&255;y=0;Ra(10,U|0,47286,12,c+12|0);p=y;y=0;d:do if(p&1)ca=107;else{y=0;ta(41,U|0,((i[v>>0]|0)<0?k[O>>2]|0:O)|0,c|0)|0;p=y;y=0;if(p&1){ca=107;break}y=0;c=Ha(974,U|0,47299)|0;p=y;y=0;do if(p&1)c=pb()|0;else{k[s>>2]=k[c>>2];k[s+4>>2]=k[c+4>>2];k[s+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[u>>2]=d;g=u+4|0;h=q;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));q=u+44|0;y=0;oa(456,q|0,s|0);p=y;y=0;if(p&1){c=pb()|0;D9(s);break}D9(s);D9(U);k[U>>2]=u;c=k[G>>2]|0;do if(c>>>0<(k[a+116>>2]|0)>>>0){k[c>>2]=u;k[G>>2]=(k[G>>2]|0)+4;ca=69}else{y=0;oa(642,e|0,U|0);u=y;y=0;if(!(u&1)){ca=69;break}c=pb()|0}while(0);e:do if((ca|0)==69){p=a+4|0;e=k[p>>2]|0;if((i[v>>0]|0)<0)c=k[O>>2]|0;else c=O;k[U>>2]=c;k[U+4>>2]=k[b+24>>2];k[U+8>>2]=(k[b+12>>2]|0)+1;k[U+12>>2]=(k[b+16>>2]|0)+1;k[U+16>>2]=0;k[U+20>>2]=z;c=e+288|0;d=k[c>>2]|0;do if(d>>>0<(k[e+292>>2]|0)>>>0){k[d>>2]=k[U>>2];k[d+4>>2]=k[U+4>>2];k[d+8>>2]=k[U+8>>2];k[d+12>>2]=k[U+12>>2];k[d+16>>2]=k[U+16>>2];k[d+20>>2]=k[U+20>>2];k[c>>2]=(k[c>>2]|0)+24}else{y=0;oa(638,e+284|0,U|0);b=y;y=0;if(!(b&1))break;c=pb()|0;break e}while(0);y=0;Na(128,da|0,k[(k[o>>2]|0)+92>>2]|0,0);b=y;y=0;if(b&1){c=pb()|0;break}k[U>>2]=da;c=k[W>>2]|0;do if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=da;k[W>>2]=(k[W>>2]|0)+4;ca=78}else{y=0;oa(639,w|0,U|0);w=y;y=0;if(!(w&1)){ca=78;break}c=pb()|0}while(0);f:do if((ca|0)==78){y=0;oa(460,x|0,k[t>>2]|0);w=y;y=0;g:do if(!(w&1)){k[x>>2]=6868;w=(k[x+4>>2]|0)==0;GO(x);h:do if(!w){y=0;l=qa(315,120)|0;x=y;y=0;if(x&1)break g;g=A;h=n;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));k[Q>>2]=0;k[Q+4>>2]=0;k[Q+8>>2]=0;y=0;Na(74,Q|0,51176,8);x=y;y=0;i:do if(x&1)c=pb()|0;else{y=0;j=qa(315,76)|0;x=y;y=0;j:do if(x&1)ca=118;else{g=M;h=n;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));y=0;na(422,j|0);x=y;y=0;do if(x&1)c=pb()|0;else{k[j>>2]=6128;g=j+12|0;h=M;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));c=j+52|0;k[c>>2]=12936;g=j+56|0;h=j+60|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(627,g|0,0);x=y;y=0;if(x&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;k[h>>2]=ba;lc[k[k[ba>>2]>>2]&511](ba);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=12792;k[c>>2]=12880;i[j+72>>0]=0;i[j+73>>0]=0;y=0;oa(460,E|0,j|0);x=y;y=0;if(x&1){ca=118;break j}k[E>>2]=8852;y=0;oa(460,B|0,k[t>>2]|0);x=y;y=0;if(x&1){c=pb()|0;d=1}else{k[B>>2]=6868;y=0;g=U;h=A;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));ya(20,l|0,U|0,Q|0,E|0,B|0,0);A=y;y=0;do if(A&1)c=1;else{y=0;oa(460,P|0,l|0);A=y;y=0;if(A&1){c=0;break}k[P>>2]=17132;GO(B);GO(E);D9(Q);e=P+4|0;k[(k[e>>2]|0)+92>>2]=z;y=0;c=qa(338,da|0)|0;Q=y;y=0;if(Q&1)c=pb()|0;else{k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;y=0;Na(74,M|0,47301,11);Q=y;y=0;if(Q&1)c=pb()|0;else{k[U>>2]=M;y=0;ya(25,C|0,c|0,M|0,86043,U|0,D|0);Q=y;y=0;if(Q&1)c=pb()|0;else{c=k[C>>2]|0;d=c+28|0;y=0;oa(460,H|0,k[e>>2]|0);Q=y;y=0;if(Q&1)c=pb()|0;else{k[H>>2]=17132;y=0;oa(460,U|0,k[H+4>>2]|0);Q=y;y=0;k:do if(Q&1)c=pb()|0;else{k[U>>2]=6336;if((d|0)!=(U|0)){c=c+32|0;do if(k[c>>2]|0){y=0;na(423,d|0);Q=y;y=0;if(!(Q&1))break;c=pb()|0;GO(U);break k}while(0);Q=U+4|0;k[c>>2]=k[Q>>2];k[Q>>2]=0}GO(U);GO(H);D9(M);GO(P);break h}while(0);GO(H)}}D9(M)}}GO(P);break f}while(0);ba=pb()|0;GO(B);d=c;c=ba}GO(E);D9(Q);if(d)break i;else break f}while(0);gra(j)}while(0);if((ca|0)==118)c=pb()|0;D9(Q)}while(0);gra(l);break f}while(0);k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;y=0;Na(74,L|0,47313,5);Q=y;y=0;if(Q&1)break;y=0;oa(456,K|0,O|0);Q=y;y=0;if(Q&1)c=pb()|0;else{y=0;oa(460,I|0,k[ga+4>>2]|0);Q=y;y=0;if(Q&1)c=pb()|0;else{k[I>>2]=8852;y=0;oa(460,F|0,k[ea+4>>2]|0);Q=y;y=0;do if(Q&1)c=pb()|0;else{k[F>>2]=8964;y=0;Ea(6,L|0,K|0,I|0,F|0,k[p>>2]|0,da|0,f|0);Q=y;y=0;if(Q&1){c=pb()|0;GO(F);break}GO(F);GO(I);D9(K);D9(L);y=0;j=qa(315,88)|0;Q=y;y=0;if(Q&1)break g;g=J;h=n;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));y=0;na(422,j|0);Q=y;y=0;do if(Q&1)c=pb()|0;else{g=j+12|0;h=J;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));k[j>>2]=6564;k[j+52>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;c=j+64|0;k[c>>2]=6524;g=j+68|0;h=j+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);Q=y;y=0;if(Q&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;k[h>>2]=ba;lc[k[k[ba>>2]>>2]&511](ba);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=6368;k[c>>2]=6468;i[j+84>>0]=0;y=0;oa(460,ba|0,j|0);Q=y;y=0;if(Q&1)break g;k[ba>>2]=6868;y=0;f=qa(315,84)|0;Q=y;y=0;l:do if(Q&1)c=pb()|0;else{g=R;h=n;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));y=0;oa(456,S|0,O|0);Q=y;y=0;do if(Q&1)c=pb()|0;else{e=ba+4|0;y=0;oa(460,T|0,k[e>>2]|0);Q=y;y=0;if(Q&1){c=pb()|0;D9(S);break}k[T>>2]=6868;y=0;g=U;h=R;m=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(m|0));Ra(40,f|0,U|0,S|0,T|0);R=y;y=0;do if(R&1)d=1;else{y=0;oa(460,aa|0,f|0);R=y;y=0;if(R&1){d=0;break}k[aa>>2]=18128;GO(T);D9(S);n=a+64|0;d=k[n>>2]|0;c=k[d+-4>>2]|0;if(!c){m=e;c=k[e>>2]|0}else{T=k[e>>2]|0;i[T+84>>0]=i[c+84>>0]|0;m=e;c=T}k[U>>2]=c;do if(d>>>0<(k[a+68>>2]|0)>>>0){k[d>>2]=c;k[n>>2]=(k[n>>2]|0)+4;ca=177}else{y=0;oa(652,a+60|0,U|0);U=y;y=0;if(!(U&1)){ca=177;break}c=pb()|0}while(0);m:do if((ca|0)==177){g=k[ha+4>>2]|0;d=k[g+68>>2]|0;g=k[g+72>>2]|0;n:do if((d|0)==(g|0))c=aa+4|0;else{h=$+4|0;j=Z+4|0;c=aa+4|0;l=X+4|0;while(1){y=0;oa(460,$|0,k[d+4>>2]|0);ca=y;y=0;if(ca&1){ca=188;break}k[$>>2]=6508;f=k[h>>2]|0;do if(!f)e=0;else{e=k[f>>2]|0;if((k[81]|0)!=(k[(k[e+-4>>2]|0)+4>>2]|0))break;i[f+80>>0]=i[(k[m>>2]|0)+84>>0]|0}while(0);y=0;e=Ha(k[e+52>>2]|0,f|0,a|0)|0;ca=y;y=0;if(ca&1){ca=189;break}y=0;oa(460,Z|0,e|0);ca=y;y=0;if(ca&1){ca=189;break}k[Z>>2]=6508;if(k[j>>2]|0){y=0;oa(460,X|0,k[(k[c>>2]|0)+68>>2]|0);ca=y;y=0;if(ca&1){ca=197;break}k[X>>2]=6868;e=(k[l>>2]|0)+64|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,V|0,k[j>>2]|0);ca=y;y=0;if(ca&1){ca=198;break}k[V>>2]=6508;y=0;oa(f|0,e|0,V|0);ca=y;y=0;if(ca&1){ca=199;break}GO(V);GO(X)}GO(Z);GO($);d=d+8|0;if((d|0)==(g|0))break n}if((ca|0)==188){c=pb()|0;break m}else if((ca|0)==189)c=pb()|0;else if((ca|0)==197){c=pb()|0;ca=202}else if((ca|0)==198){c=pb()|0;ca=200}else if((ca|0)==199){c=pb()|0;GO(V);ca=200}if((ca|0)==200){GO(X);ca=202}if((ca|0)==202)GO(Z);GO($);break m}while(0);k[n>>2]=(k[n>>2]|0)+-4;k[W>>2]=(k[W>>2]|0)+-4;k[G>>2]=(k[G>>2]|0)+-4;ca=(k[p>>2]|0)+288|0;k[ca>>2]=(k[ca>>2]|0)+-24;k[Y>>2]=(k[Y>>2]|0)+-1;c=k[c>>2]|0;if(!c){ca=0;GO(aa);GO(ba);ba=da+4|0;ba=k[ba>>2]|0;KC(da,ba);D9(q);GO(ea);GO(fa);GO(ga);GO(ha);GO(ia);D9(ja);r=_;return ca|0}i[c+8>>0]=1;ca=c;GO(aa);GO(ba);ba=da+4|0;ba=k[ba>>2]|0;KC(da,ba);D9(q);GO(ea);GO(fa);GO(ga);GO(ha);GO(ia);D9(ja);r=_;return ca|0}while(0);GO(aa);break l}while(0);c=pb()|0;GO(T);D9(S);if(!d)break l}while(0);gra(f)}while(0);GO(ba);break f}while(0);gra(j);break f}while(0);GO(I)}D9(K)}D9(L);break f}while(0);c=pb()|0}while(0);KC(da,k[da+4>>2]|0)}while(0);D9(q);break d}while(0);D9(U);ca=111}while(0);if((ca|0)==107){c=pb()|0;D9(U);ca=111}GO(ea)}GO(fa);break b}while(0);c=pb()|0;GO(n)}}while(0);if((ca|0)==45)c=pb()|0;GO(ga)}GO(ha)}GO(ia)}}}while(0);if((ca|0)==19){c=pb()|0;ca=20}D9(ja);ja=c;sb(ja|0);return 0}function gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;fa=0;ga=r;r=r+832|0;aa=ga+160|0;N=ga+120|0;K=ga+80|0;J=ga+40|0;H=ga;o=ga+808|0;p=ga+796|0;q=ga+784|0;s=ga+744|0;e=ga+728|0;g=ga+716|0;h=ga+704|0;j=ga+608|0;c=ga+664|0;f=ga+648|0;n=ga+584|0;t=ga+576|0;x=ga+568|0;z=ga+560|0;A=ga+552|0;E=ga+600|0;B=ga+544|0;C=ga+536|0;D=ga+528|0;F=ga+520|0;G=ga+480|0;O=ga+472|0;P=ga+464|0;Q=ga+456|0;I=ga+416|0;S=ga+408|0;T=ga+400|0;U=ga+392|0;L=ga+352|0;V=ga+344|0;W=ga+336|0;X=ga+328|0;R=ga+288|0;Y=ga+280|0;Z=ga+272|0;_=ga+264|0;$=ga+224|0;ba=ga+216|0;ca=ga+208|0;da=ga+200|0;ha=b+152|0;ia=k[ha>>2]|0;ea=ia+1|0;k[ha>>2]=ea;if(ea>>>0>512){e=gb(76)|0;u=c;v=b+108|0;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;oa(456,f|0,81076);a=y;y=0;if(a&1)c=pb()|0;else{y=0;u=aa;v=c;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ra(24,e|0,aa|0,f|0,0);a=y;y=0;if(a&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){a=c;k[ha>>2]=ia;sb(a|0)}}fb(e|0);a=c;k[ha>>2]=ia;sb(a|0)}y=0;ta(53,b|0,0,0)|0;ea=y;y=0;a:do if(ea&1)fa=23;else{f=b+156|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];M=b+76|0;c=k[M>>2]|0;l=b+84|0;k[g>>2]=k[l>>2];k[g+4>>2]=k[l+4>>2];k[g+8>>2]=k[l+8>>2];m=b+96|0;k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];ea=b+108|0;u=j;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;ta(53,b|0,1,0)|0;w=y;y=0;if(w&1)fa=23;else{y=0;d=ta(83,b|0,1,0)|0;w=y;y=0;if(w&1)fa=23;else{if(d|0){y=0;oa(581,a|0,b|0);da=y;y=0;if(da&1){fa=23;break}k[o>>2]=k[f>>2];k[o+4>>2]=k[f+4>>2];k[o+8>>2]=k[f+8>>2];d=k[M>>2]|0;k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];u=s;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;ta(53,b|0,1,0)|0;da=y;y=0;do if(da&1)fa=25;else{y=0;c=ta(67,b|0,1,0)|0;da=y;y=0;if(da&1)fa=25;else{if(c|0){k[ha>>2]=ia;r=ga;return}u=ea;v=s;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));k[f>>2]=k[o>>2];k[f+4>>2]=k[o+4>>2];k[f+8>>2]=k[o+8>>2];k[M>>2]=d;k[m>>2]=k[q>>2];k[m+4>>2]=k[q+4>>2];k[m+8>>2]=k[q+8>>2];k[l>>2]=k[p>>2];k[l+4>>2]=k[p+4>>2];k[l+8>>2]=k[p+8>>2];k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,43559,20);ea=y;y=0;if(ea&1)fa=25;else{ea=b+108|0;y=0;k[aa>>2]=k[ea>>2];k[aa+4>>2]=k[ea+4>>2];k[aa+8>>2]=k[ea+8>>2];Na(108,b|0,n|0,aa|0);b=y;y=0;if(b&1){c=pb()|0;D9(n);break}D9(n);k[ha>>2]=ia;r=ga;return}}}while(0);if((fa|0)==25)c=pb()|0;GO(a);a=c;k[ha>>2]=ia;sb(a|0)}u=ea;v=j;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));k[f>>2]=k[e>>2];k[f+4>>2]=k[e+4>>2];k[f+8>>2]=k[e+8>>2];k[M>>2]=c;k[m>>2]=k[h>>2];k[m+4>>2]=k[h+4>>2];k[m+8>>2]=k[h+8>>2];k[l>>2]=k[g>>2];k[l+4>>2]=k[g+4>>2];k[l+8>>2]=k[g+8>>2];y=0;d=qa(344,c|0)|0;w=y;y=0;if(w&1)fa=23;else{y=0;c=qa(363,(d|0?d:c)|0)|0;w=y;y=0;if(w&1)fa=23;else{e=b+80|0;if(!((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)){y=0;oa(582,t|0,b|0);b=y;y=0;if(b&1){fa=23;break}y=0;oa(460,a|0,k[t+4>>2]|0);b=y;y=0;if(b&1){a=pb()|0;GO(t);k[ha>>2]=ia;sb(a|0)}else{k[a>>2]=7284;GO(t);k[ha>>2]=ia;r=ga;return}}c=k[M>>2]|0;y=0;d=qa(344,c|0)|0;w=y;y=0;if(w&1)fa=23;else{y=0;c=qa(364,(d|0?d:c)|0)|0;w=y;y=0;if(w&1)fa=23;else{if(!((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)){y=0;oa(583,x|0,b|0);b=y;y=0;if(b&1){fa=23;break}y=0;oa(460,a|0,k[x+4>>2]|0);b=y;y=0;if(b&1){a=pb()|0;GO(x);k[ha>>2]=ia;sb(a|0)}else{k[a>>2]=7284;GO(x);k[ha>>2]=ia;r=ga;return}}c=k[M>>2]|0;y=0;d=qa(344,c|0)|0;x=y;y=0;if(x&1)fa=23;else{y=0;c=qa(365,(d|0?d:c)|0)|0;x=y;y=0;if(x&1)fa=23;else{if(c|0){x=(i[c>>0]|0)==40?c+1|0:0;if(!((x|0)==0?1:x>>>0>(k[e>>2]|0)>>>0)){y=0;oa(584,z|0,b|0);b=y;y=0;if(b&1){fa=23;break}y=0;oa(460,a|0,k[z+4>>2]|0);b=y;y=0;if(b&1){a=pb()|0;GO(z);k[ha>>2]=ia;sb(a|0)}else{k[a>>2]=7284;GO(z);k[ha>>2]=ia;r=ga;return}}}y=0;c=ta(84,b|0,1,0)|0;z=y;y=0;if(z&1)fa=23;else{if(c|0){y=0;oa(585,A|0,b|0);b=y;y=0;if(b&1){fa=23;break}y=0;oa(460,a|0,k[A+4>>2]|0);b=y;y=0;if(b&1){a=pb()|0;GO(A);k[ha>>2]=ia;sb(a|0)}else{k[a>>2]=7284;GO(A);k[ha>>2]=ia;r=ga;return}}y=0;c=ta(85,b|0,1,0)|0;A=y;y=0;if(A&1)fa=23;else{if(c|0){y=0;oa(586,E|0,b|0);ea=y;y=0;if(ea&1){fa=23;break}e=E+4|0;c=k[e>>2]|0;b:do if(!c)fa=68;else{if((k[291]|0)!=(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){fa=68;break}y=0;d=ta(83,b|0,1,0)|0;ea=y;y=0;do if(!(ea&1)){if(!d){fa=68;break b}c=c+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;Na(111,B|0,b|0,0);ea=y;y=0;if(ea&1)break;y=0;oa(d|0,c|0,B|0);ea=y;y=0;if(ea&1){c=pb()|0;GO(B);break b}else{GO(B);y=0;ta(67,b|0,1,0)|0;b=y;y=0;if(b&1)break;else{fa=68;break b}}}while(0);c=pb()|0}while(0);do if((fa|0)==68){y=0;oa(460,C|0,k[e>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}k[C>>2]=7492;y=0;oa(460,a|0,k[C+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;GO(C);break}k[a>>2]=7284;GO(C);GO(E);k[ha>>2]=ia;r=ga;return}while(0);GO(E);a=c;k[ha>>2]=ia;sb(a|0)}c=k[M>>2]|0;y=0;d=qa(344,c|0)|0;E=y;y=0;if(E&1)fa=23;else{y=0;c=qa(366,(d|0?d:c)|0)|0;E=y;y=0;if(E&1){fa=23;break}do if(c|0){y=0;c=qa(367,c|0)|0;E=y;y=0;if(E&1){fa=23;break a}if(!c)break;y=0;c=qa(368,c|0)|0;E=y;y=0;if(E&1){fa=23;break a}if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)break;y=0;oa(587,D|0,b|0);b=y;y=0;if(b&1){fa=23;break a}y=0;oa(460,a|0,k[D+4>>2]|0);b=y;y=0;if(b&1){a=pb()|0;GO(D);k[ha>>2]=ia;sb(a|0)}else{k[a>>2]=7284;GO(D);k[ha>>2]=ia;r=ga;return}}while(0);c=k[M>>2]|0;y=0;d=qa(344,c|0)|0;E=y;y=0;if(E&1){fa=23;break}y=0;c=qa(369,(d|0?d:c)|0)|0;E=y;y=0;if(E&1){fa=23;break}if(!((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)){y=0;oa(588,F|0,b|0);b=y;y=0;if(b&1){fa=23;break}y=0;oa(460,a|0,k[F+4>>2]|0);b=y;y=0;if(b&1){a=pb()|0;GO(F);k[ha>>2]=ia;sb(a|0)}else{k[a>>2]=7284;GO(F);k[ha>>2]=ia;r=ga;return}}y=0;c=ta(57,b|0,1,0)|0;F=y;y=0;if(F&1){fa=23;break}if(c|0){y=0;e=qa(315,76)|0;fa=y;y=0;if(fa&1){fa=23;break}u=G;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;oa(580,O|0,b|0);b=y;y=0;if(b&1)c=pb()|0;else{u=H;v=G;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;na(422,e|0);b=y;y=0;do if(b&1)c=pb()|0;else{u=e+12|0;v=H;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=e+52|0;i[d>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9704;k[e+60>>2]=0;c=e+64|0;y=0;oa(460,c|0,k[O+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}k[c>>2]=7284;k[e+72>>2]=0;GO(O);c=e+68|0;y=0;oa(460,P|0,k[c>>2]|0);b=y;y=0;do if(!(b&1)){k[P>>2]=7284;b=(k[P+4>>2]|0)==0;GO(P);if(!b){y=0;oa(460,Q|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[Q>>2]=7284;i[d>>0]=i[(k[Q+4>>2]|0)+52>>0]|0;GO(Q)}y=0;oa(460,a|0,e|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;k[ha>>2]=ia;r=ga;return}while(0);a=pb()|0;k[ha>>2]=ia;sb(a|0)}while(0);GO(O)}gra(e);a=c;k[ha>>2]=ia;sb(a|0)}y=0;c=ta(86,b|0,1,0)|0;Q=y;y=0;if(Q&1){fa=23;break}if(c|0){y=0;e=qa(315,76)|0;fa=y;y=0;if(fa&1){fa=23;break}u=I;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;oa(580,S|0,b|0);b=y;y=0;if(b&1)c=pb()|0;else{u=J;v=I;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;na(422,e|0);b=y;y=0;do if(b&1)c=pb()|0;else{u=e+12|0;v=J;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=e+52|0;i[d>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9704;k[e+60>>2]=1;c=e+64|0;y=0;oa(460,c|0,k[S+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}k[c>>2]=7284;k[e+72>>2]=0;GO(S);c=e+68|0;y=0;oa(460,T|0,k[c>>2]|0);b=y;y=0;do if(!(b&1)){k[T>>2]=7284;b=(k[T+4>>2]|0)==0;GO(T);if(!b){y=0;oa(460,U|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[U>>2]=7284;i[d>>0]=i[(k[U+4>>2]|0)+52>>0]|0;GO(U)}y=0;oa(460,a|0,e|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;k[ha>>2]=ia;r=ga;return}while(0);a=pb()|0;k[ha>>2]=ia;sb(a|0)}while(0);GO(S)}gra(e);a=c;k[ha>>2]=ia;sb(a|0)}y=0;c=ta(62,b|0,1,0)|0;U=y;y=0;if(U&1){fa=23;break}if(c|0){y=0;e=qa(315,76)|0;fa=y;y=0;if(fa&1){fa=23;break}u=L;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;oa(580,V|0,b|0);b=y;y=0;if(b&1)c=pb()|0;else{u=K;v=L;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;na(422,e|0);b=y;y=0;do if(b&1)c=pb()|0;else{u=e+12|0;v=K;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=e+52|0;i[d>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9704;k[e+60>>2]=3;c=e+64|0;y=0;oa(460,c|0,k[V+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}k[c>>2]=7284;k[e+72>>2]=0;GO(V);c=e+68|0;y=0;oa(460,W|0,k[c>>2]|0);b=y;y=0;do if(!(b&1)){k[W>>2]=7284;b=(k[W+4>>2]|0)==0;GO(W);if(!b){y=0;oa(460,X|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[X>>2]=7284;i[d>>0]=i[(k[X+4>>2]|0)+52>>0]|0;GO(X)}y=0;oa(460,a|0,e|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;k[ha>>2]=ia;r=ga;return}while(0);a=pb()|0;k[ha>>2]=ia;sb(a|0)}while(0);GO(V)}gra(e);a=c;k[ha>>2]=ia;sb(a|0)}y=0;c=ta(87,b|0,1,0)|0;X=y;y=0;if(X&1){fa=23;break}if(c|0){y=0;e=qa(315,76)|0;fa=y;y=0;if(fa&1){fa=23;break}u=R;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;oa(580,Y|0,b|0);b=y;y=0;if(b&1)c=pb()|0;else{u=N;v=R;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;na(422,e|0);b=y;y=0;do if(b&1)c=pb()|0;else{u=e+12|0;v=N;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=e+52|0;i[d>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9704;k[e+60>>2]=2;c=e+64|0;y=0;oa(460,c|0,k[Y+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}k[c>>2]=7284;k[e+72>>2]=0;GO(Y);c=e+68|0;y=0;oa(460,Z|0,k[c>>2]|0);b=y;y=0;do if(!(b&1)){k[Z>>2]=7284;b=(k[Z+4>>2]|0)==0;GO(Z);if(!b){y=0;oa(460,_|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[_>>2]=7284;i[d>>0]=i[(k[_+4>>2]|0)+52>>0]|0;GO(_)}y=0;oa(460,a|0,e|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;k[ha>>2]=ia;r=ga;return}while(0);a=pb()|0;k[ha>>2]=ia;sb(a|0)}while(0);GO(Y)}gra(e);a=c;k[ha>>2]=ia;sb(a|0)}c=k[M>>2]|0;y=0;d=qa(344,c|0)|0;_=y;y=0;if(_&1){fa=23;break}d=d|0?d:c;y=0;c=qa(370,d|0)|0;_=y;y=0;if(_&1){fa=23;break}if(!c){_=i[d>>0]|0;c=d+1|0;_=_<<24>>24|0;c=(_|0)!=45?((_|0)==43?c:0):c;if(c|0)fa=167}else fa=167;do if((fa|0)==167){while(1){fa=0;y=0;d=qa(370,c|0)|0;_=y;y=0;if(_&1){fa=22;break}if(d|0){c=d;fa=167;continue}_=i[c>>0]|0;d=c+1|0;_=_<<24>>24|0;d=(_|0)!=45?((_|0)==43?d:0):d;if(!d)break;else{c=d;fa=167}}if((fa|0)==22){c=pb()|0;break a}y=0;c=qa(371,c|0)|0;fa=y;y=0;if(fa&1){fa=23;break a}if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)break;else d=1;c:while(1){while(1){y=0;c=ta(56,b|0,1,0)|0;fa=y;y=0;if(fa&1){fa=20;break c}if(c|0)continue;y=0;c=ta(88,b|0,1,0)|0;fa=y;y=0;if(fa&1){fa=20;break c}if(!c)break}y=0;c=ta(86,b|0,1,0)|0;fa=y;y=0;if(fa&1){fa=21;break}if(!c){fa=179;break}else d=d^1}if((fa|0)==20){c=pb()|0;break a}else if((fa|0)==21){c=pb()|0;break a}else if((fa|0)==179){if(d){y=0;oa(589,a|0,b|0);a=y;y=0;if(a&1){fa=23;break a}k[ha>>2]=ia;r=ga;return}y=0;e=qa(315,76)|0;fa=y;y=0;if(fa&1){fa=23;break a}u=$;v=ea;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;oa(589,ba|0,b|0);b=y;y=0;if(b&1)c=pb()|0;else{u=aa;v=$;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;na(422,e|0);b=y;y=0;do if(b&1)c=pb()|0;else{u=e+12|0;v=aa;w=u+40|0;do{k[u>>2]=k[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=e+52|0;i[d>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9704;k[e+60>>2]=1;c=e+64|0;y=0;oa(460,c|0,k[ba+4>>2]|0);b=y;y=0;if(b&1){c=pb()|0;break}k[c>>2]=7284;k[e+72>>2]=0;GO(ba);c=e+68|0;y=0;oa(460,ca|0,k[c>>2]|0);b=y;y=0;do if(!(b&1)){k[ca>>2]=7284;b=(k[ca+4>>2]|0)==0;GO(ca);if(!b){y=0;oa(460,da|0,k[c>>2]|0);b=y;y=0;if(b&1)break;k[da>>2]=7284;i[d>>0]=i[(k[da+4>>2]|0)+52>>0]|0;GO(da)}y=0;oa(460,a|0,e|0);b=y;y=0;if(b&1)break;k[a>>2]=7284;k[ha>>2]=ia;r=ga;return}while(0);a=pb()|0;k[ha>>2]=ia;sb(a|0)}while(0);GO(ba)}gra(e);a=c;k[ha>>2]=ia;sb(a|0)}}while(0);y=0;oa(589,a|0,b|0);a=y;y=0;if(a&1){fa=23;break}k[ha>>2]=ia;r=ga;return}}}}}}}}}}}}while(0);if((fa|0)==23)c=pb()|0;a=c;k[ha>>2]=ia;sb(a|0)}function hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;Q=0;M=r;r=r+336|0;L=M+120|0;H=M+80|0;h=M+40|0;I=M;U=M+320|0;T=M+312|0;d=M+304|0;S=M+280|0;R=M+272|0;f=M+264|0;g=M+256|0;l=M+248|0;P=M+240|0;O=M+232|0;J=M+224|0;E=M+200|0;z=M+216|0;A=M+208|0;B=M+192|0;C=M+184|0;D=M+176|0;F=M+168|0;G=M+160|0;As(U,b+72|0);y=0;oa(460,d|0,k[b+88>>2]|0);K=y;y=0;do if(K&1)f=pb()|0;else{k[d>>2]=7284;c=k[d+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;K=y;y=0;if(!(K&1)){y=0;oa(460,T|0,c|0);K=y;y=0;if(!(K&1)){k[T>>2]=7284;GO(d);K=a+4|0;y=0;c=qa(378,k[K>>2]|0)|0;x=y;y=0;if(x&1)Q=15;else{y=0;Na(128,S|0,c|0,1);x=y;y=0;if(x&1)Q=15;else{c=k[K>>2]|0;k[L>>2]=S;d=c+52|0;e=k[d>>2]|0;if(e>>>0<(k[c+56>>2]|0)>>>0){k[e>>2]=S;k[d>>2]=(k[d>>2]|0)+4;Q=9}else{y=0;oa(639,c+48|0,L|0);x=y;y=0;if(x&1)c=pb()|0;else Q=9}do if((Q|0)==9){y=0;oa(460,R|0,0);x=y;y=0;if(x&1){c=pb()|0;break}k[R>>2]=7172;u=T+4|0;e=k[u>>2]|0;c=k[e+56>>2]|0;d=(e|0)==0;a:do if((c|0)==6)if(d){c=0;Q=65}else{c=(k[229]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;Q=65}else{if(d)Q=35;else if((k[481]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;na(440,f|0);x=y;y=0;if(!(x&1)){y=0;c=Ha(k[(k[e>>2]|0)+56>>2]|0,e|0,f|0)|0;x=y;y=0;if(x&1)Q=30;else{y=0;oa(460,g|0,c|0);x=y;y=0;if(x&1)Q=30;else{k[g>>2]=7284;y=0;c=qa(336,k[g+4>>2]|0)|0;x=y;y=0;b:do if(x&1)Q=31;else{y=0;oa(460,L|0,c|0);x=y;y=0;if(x&1){Q=31;break}k[L>>2]=7172;c=R+4|0;do if(k[c>>2]|0){y=0;na(423,R|0);x=y;y=0;if(!(x&1))break;c=pb()|0;GO(L);break b}while(0);Q=L+4|0;k[c>>2]=k[Q>>2];k[Q>>2]=0;GO(L);GO(g);c=0;Q=65;break a}while(0);if((Q|0)==31)c=pb()|0;GO(g)}}if((Q|0)==30)c=pb()|0;break}}else Q=35;c:do if((Q|0)==35){if((c|0)==5){y=0;c=qa(336,e|0)|0;x=y;y=0;d:do if(x&1)Q=62;else{y=0;oa(460,L|0,c|0);x=y;y=0;if(x&1)Q=62;else{k[L>>2]=7172;c=R+4|0;do if(k[c>>2]|0){y=0;na(423,R|0);x=y;y=0;if(!(x&1))break;c=pb()|0;GO(L);break d}while(0);Q=L+4|0;k[c>>2]=k[Q>>2];k[Q>>2]=0;GO(L);c=0;Q=65;break a}}while(0);if((Q|0)==62)c=pb()|0;break a}y=0;j=qa(315,88)|0;x=y;y=0;e:do if(x&1)Q=51;else{x=h;v=e+12|0;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));y=0;na(422,j|0);x=y;y=0;do if(x&1)c=pb()|0;else{x=j+12|0;v=h;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,1);x=y;y=0;if(x&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;k[h>>2]=P;lc[k[k[P>>2]>>2]&511](P);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=0;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;y=0;oa(460,L|0,j|0);x=y;y=0;if(x&1){Q=51;break e}k[L>>2]=7172;c=R+4|0;do if(k[c>>2]|0){y=0;na(423,R|0);x=y;y=0;if(!(x&1))break;c=pb()|0;GO(L);break e}while(0);d=L+4|0;k[c>>2]=k[d>>2];k[d>>2]=0;GO(L);c=(k[c>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,l|0,k[u>>2]|0);x=y;y=0;if(x&1)break c;k[l>>2]=7284;y=0;oa(d|0,c|0,l|0);x=y;y=0;if(x&1){c=pb()|0;GO(l);break a}else{GO(l);c=0;Q=65;break a}}while(0);gra(j)}while(0);if((Q|0)==51)c=pb()|0;break a}while(0);c=pb()|0}while(0);do if((Q|0)==65){y=0;oa(460,P|0,k[b+68>>2]|0);x=y;y=0;if(x&1){c=pb()|0;break}k[P>>2]=6868;y=0;oa(460,O|0,0);x=y;y=0;do if(x&1)c=pb()|0;else{k[O>>2]=7284;f:do if(!c){t=R+4|0;e=k[t>>2]|0;c=k[e+68>>2]|0;d=k[e+64>>2]|0;g:do if(!((e|0)==0|(c-d|0)!=8)){if((k[481]|0)!=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;y=0;c=qa(336,e|0)|0;J=y;y=0;h:do if(J&1)Q=137;else{y=0;oa(460,L|0,c|0);J=y;y=0;if(J&1){Q=137;break}k[L>>2]=7172;do if(k[t>>2]|0){y=0;na(423,R|0);J=y;y=0;if(!(J&1))break;c=pb()|0;GO(L);break h}while(0);e=L+4|0;k[t>>2]=k[e>>2];k[e>>2]=0;GO(L);e=k[t>>2]|0;c=k[e+68>>2]|0;d=k[e+64>>2]|0;break g}while(0);if((Q|0)==137)c=pb()|0;Q=211;break f}while(0);b=c-d>>3;if(b|0){m=U+4|0;n=P+4|0;o=O+4|0;p=L+4|0;q=G+4|0;s=F+4|0;c=0;i:while(1){d=e+60|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;J=y;y=0;if(J&1){Q=148;break}d=k[d+4>>2]|0;do if(!d)d=0;else{if((k[251]|0)!=(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0))break;y=0;oa(460,F|0,k[d+64>>2]|0);J=y;y=0;if(J&1){Q=150;break i}k[F>>2]=7284;d=k[s>>2]|0;GO(F)}while(0);y=0;g=qa(336,d|0)|0;J=y;y=0;if(J&1){Q=149;break}f=k[U>>2]|0;e=(k[m>>2]|0)-f|0;l=(e|0)/12|0;j:do if(!g){if(!e)break;y=0;oa(460,L|0,d|0);J=y;y=0;if(J&1){Q=182;break i}k[L>>2]=6336;y=0;Na(124,S|0,f|0,L|0);J=y;y=0;if(J&1){Q=183;break i}GO(L);f=((k[m>>2]|0)-(k[U>>2]|0)|0)/12|0;if(f>>>0>1)e=1;else break;do{y=0;g=qa(315,60)|0;J=y;y=0;if(J&1){Q=190;break i}x=I;v=(k[u>>2]|0)+12|0;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));y=0;na(422,g|0);J=y;y=0;if(J&1){Q=191;break i}x=g+12|0;v=I;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g>>2]=12584;k[g+56>>2]=8;d=k[U>>2]|0;y=0;oa(460,L|0,g|0);J=y;y=0;if(J&1){Q=192;break i}k[L>>2]=6336;y=0;Na(124,S|0,d+(e*12|0)|0,L|0);J=y;y=0;if(J&1){Q=193;break i}GO(L);e=e+1|0}while(e>>>0>>0)}else{switch(e|0){case 0:break j;case 12:{y=0;oa(460,L|0,g|0);J=y;y=0;if(J&1){Q=158;break i}k[L>>2]=6336;y=0;Na(124,S|0,f|0,L|0);J=y;y=0;if(J&1){Q=159;break i}GO(L);break j}default:{}}h=g+60|0;j=g+64|0;g=g+68|0;f=0;do{if(f>>>0<(k[g>>2]|0)-(k[j>>2]|0)>>3>>>0){y=0;d=Ha(k[(k[h>>2]|0)+16>>2]|0,h|0,f|0)|0;J=y;y=0;if(J&1){Q=174;break i}y=0;oa(460,G|0,k[d+4>>2]|0);J=y;y=0;if(J&1){Q=174;break i}k[G>>2]=7284;e=k[q>>2]|0;GO(G)}else{y=0;d=qa(315,60)|0;J=y;y=0;if(J&1){Q=172;break i}x=H;v=(k[u>>2]|0)+12|0;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));y=0;na(422,d|0);J=y;y=0;if(J&1){Q=173;break i}x=d+12|0;v=H;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d>>2]=12584;k[d+56>>2]=8;y=0;oa(460,G|0,d|0);J=y;y=0;if(J&1){Q=172;break i}k[G>>2]=7284;e=k[q>>2]|0;GO(G)}d=k[U>>2]|0;y=0;oa(460,L|0,e|0);J=y;y=0;if(J&1){Q=175;break i}k[L>>2]=6336;y=0;Na(124,S|0,d+(f*12|0)|0,L|0);J=y;y=0;if(J&1){Q=176;break i}GO(L);f=f+1|0}while(f>>>0>>0)}while(0);d=k[n>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=y;y=0;if(J&1){Q=200;break}y=0;oa(460,L|0,d|0);J=y;y=0;if(J&1){Q=200;break}k[L>>2]=7284;if(k[o>>2]|0){y=0;na(423,O|0);J=y;y=0;if(J&1){Q=201;break}}k[o>>2]=k[p>>2];k[p>>2]=0;GO(L);c=c+1|0;if(!((k[o>>2]|0)==0&c>>>0>>0))break f;e=k[t>>2]|0}switch(Q|0){case 148:{c=pb()|0;Q=211;break f}case 149:{c=pb()|0;Q=211;break f}case 150:{c=pb()|0;Q=211;break f}case 158:{c=pb()|0;Q=160;break}case 159:{c=pb()|0;GO(L);Q=160;break}case 172:{c=pb()|0;Q=211;break f}case 173:{c=pb()|0;gra(d);Q=211;break f}case 174:{c=pb()|0;Q=211;break f}case 175:{c=pb()|0;Q=177;break}case 176:{c=pb()|0;GO(L);Q=177;break}case 182:{c=pb()|0;Q=184;break}case 183:{c=pb()|0;GO(L);Q=184;break}case 190:{c=pb()|0;Q=211;break f}case 191:{c=pb()|0;gra(g);Q=211;break f}case 192:{c=pb()|0;Q=194;break}case 193:{c=pb()|0;GO(L);Q=194;break}case 200:{c=pb()|0;Q=202;break}case 201:{c=pb()|0;GO(L);Q=202;break}}if((Q|0)==160){Q=211;break}else if((Q|0)==177){Q=211;break}else if((Q|0)==184){Q=211;break}else if((Q|0)==194){Q=211;break}else if((Q|0)==202){Q=211;break}}}else{p=c+60|0;d=k[c+84>>2]|0;q=k[c+88>>2]|0;if((d|0)!=(q|0)){s=J+4|0;t=U+4|0;f=c+12|0;g=E+4|0;j=P+4|0;l=O+4|0;b=L+4|0;m=C+4|0;n=D+4|0;o=k[2307]|0;while(1){y=0;oa(460,J|0,k[d+4>>2]|0);I=y;y=0;if(I&1){Q=91;break}k[J>>2]=7284;y=0;oa(460,z|0,k[s>>2]|0);I=y;y=0;if(I&1){Q=92;break}k[z>>2]=7284;y=0;Na(76,E|0,p|0,z|0);I=y;y=0;if(I&1){Q=93;break}GO(z);I=k[U>>2]|0;c=I;if(((k[t>>2]|0)-I|0)==12){y=0;u=qa(315,88)|0;I=y;y=0;if(I&1){Q=94;break}x=L;v=f;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));y=0;na(422,u|0);I=y;y=0;if(I&1){Q=95;break}x=u+12|0;v=L;w=x+40|0;do{k[x>>2]=k[v>>2];x=x+4|0;v=v+4|0}while((x|0)<(w|0));i[u+52>>0]=0;i[u+53>>0]=0;i[u+54>>0]=0;c=u+56|0;k[c>>2]=0;k[u>>2]=9288;e=u+60|0;k[e>>2]=9248;h=u+64|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(514,h|0,2);I=y;y=0;if(I&1){Q=78;break}k[u>>2]=9076;k[e>>2]=9208;k[u+80>>2]=1;i[u+84>>0]=0;i[u+85>>0]=0;k[c>>2]=5;y=0;oa(460,A|0,k[s>>2]|0);I=y;y=0;if(I&1){Q=97;break}k[A>>2]=7284;y=0;oa(o|0,e|0,A|0);I=y;y=0;if(I&1){Q=98;break}GO(A);c=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,B|0,k[g>>2]|0);I=y;y=0;if(I&1){Q=97;break}k[B>>2]=7284;y=0;oa(c|0,e|0,B|0);I=y;y=0;if(I&1){Q=99;break}GO(B);c=k[U>>2]|0;y=0;oa(460,L|0,u|0);I=y;y=0;if(I&1){Q=100;break}k[L>>2]=6336;y=0;Na(124,S|0,c|0,L|0);I=y;y=0;if(I&1){Q=101;break}GO(L)}else{y=0;oa(460,C|0,k[s>>2]|0);I=y;y=0;if(I&1){Q=110;break}k[C>>2]=7284;y=0;oa(460,L|0,k[m>>2]|0);I=y;y=0;if(I&1){Q=111;break}k[L>>2]=6336;y=0;Na(124,S|0,c|0,L|0);I=y;y=0;if(I&1){Q=112;break}GO(L);GO(C);c=(k[U>>2]|0)+12|0;y=0;oa(460,D|0,k[g>>2]|0);I=y;y=0;if(I&1){Q=115;break}k[D>>2]=7284;y=0;oa(460,L|0,k[n>>2]|0);I=y;y=0;if(I&1){Q=116;break}k[L>>2]=6336;y=0;Na(124,S|0,c|0,L|0);I=y;y=0;if(I&1){Q=117;break}GO(L);GO(D)}c=k[j>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;I=y;y=0;if(I&1){Q=125;break}y=0;oa(460,L|0,c|0);I=y;y=0;if(I&1){Q=125;break}k[L>>2]=7284;if(k[l>>2]|0){y=0;na(423,O|0);I=y;y=0;if(I&1){Q=126;break}}k[l>>2]=k[b>>2];k[b>>2]=0;GO(L);I=k[l>>2]|0;GO(E);GO(J);d=d+8|0;if((I|0)!=0|(d|0)==(q|0))break f}switch(Q|0){case 78:{c=pb()|0;f=N;g=u+68|0;d=k[h>>2]|0;if(d|0){e=k[g>>2]|0;if((e|0)!=(d|0)){do{Q=e+-8|0;k[g>>2]=Q;lc[k[k[Q>>2]>>2]&511](Q);e=k[g>>2]|0}while((e|0)!=(d|0));d=k[h>>2]|0}gra(d)}Q=96;break}case 91:{c=pb()|0;Q=211;break f}case 92:{c=pb()|0;break}case 93:{c=pb()|0;GO(z);break}case 94:{c=pb()|0;Q=128;break}case 95:{c=pb()|0;Q=96;break}case 97:{c=pb()|0;Q=128;break}case 98:{c=pb()|0;GO(A);Q=128;break}case 99:{c=pb()|0;GO(B);Q=128;break}case 100:{c=pb()|0;Q=102;break}case 101:{c=pb()|0;GO(L);Q=102;break}case 110:{c=pb()|0;Q=114;break}case 111:{c=pb()|0;Q=113;break}case 112:{c=pb()|0;GO(L);Q=113;break}case 115:{c=pb()|0;Q=119;break}case 116:{c=pb()|0;Q=118;break}case 117:{c=pb()|0;GO(L);Q=118;break}case 125:{c=pb()|0;Q=127;break}case 126:{c=pb()|0;GO(L);Q=127;break}}if((Q|0)==96){gra(u);Q=128}else if((Q|0)==102)Q=128;else if((Q|0)==113){GO(C);Q=114}else if((Q|0)==118){GO(D);Q=119}else if((Q|0)==127)Q=128;if((Q|0)==114)Q=128;else if((Q|0)==119)Q=128;if((Q|0)==128)GO(E);GO(J);Q=211}}while(0);if((Q|0)==211){GO(O);break}c=(k[K>>2]|0)+52|0;k[c>>2]=(k[c>>2]|0)+-4;c=k[O+4>>2]|0;if(!c)f=0;else{i[c+8>>0]=1;f=c}GO(O);GO(P);GO(R);KC(S,k[S+4>>2]|0);GO(T);c=k[U>>2]|0;if(!c){r=M;return f|0}e=U+4|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{T=d+-12|0;k[e>>2]=T;D9(T);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[U>>2]|0}gra(c);r=M;return f|0}while(0);GO(P)}while(0);GO(R)}while(0);KC(S,k[S+4>>2]|0)}}if((Q|0)==15)c=pb()|0;GO(T);f=c;break}}f=pb()|0;GO(d)}while(0);c=k[U>>2]|0;if(!c)sb(f|0);e=U+4|0;d=k[e>>2]|0;if((d|0)!=(c|0)){do{T=d+-12|0;k[e>>2]=T;D9(T);d=k[e>>2]|0}while((d|0)!=(c|0));c=k[U>>2]|0}gra(c);sb(f|0);return 0}function id(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0;ta=0;sa=r;r=r+448|0;la=sa+392|0;ka=sa+384|0;T=sa+376|0;V=sa+368|0;W=sa+360|0;X=sa+356|0;O=sa+40|0;P=sa;za=sa+344|0;g=sa+432|0;xa=sa+332|0;va=sa+320|0;ha=sa+312|0;ga=sa+296|0;fa=sa+288|0;ea=sa+280|0;Q=sa+304|0;da=sa+232|0;ca=sa+208|0;ba=sa+192|0;R=sa+240|0;Z=sa+224|0;_=sa+216|0;Y=sa+200|0;S=sa+184|0;aa=sa+168|0;ra=sa+160|0;pa=sa+152|0;ma=sa+136|0;ia=sa+108|0;ja=sa+80|0;mD(a);f=k[b+4>>2]|0;y=0;oa(460,la|0,c|0);wa=y;y=0;do if(wa&1){f=pb()|0;ta=10}else{k[la>>2]=15152;y=0;Na(141,za|0,f|0,la|0);wa=y;y=0;if(wa&1){f=pb()|0;GO(la);ta=10;break}GO(la);k[xa>>2]=0;wa=xa+4|0;k[wa>>2]=0;k[xa+8>>2]=0;y=0;Na(144,za|0,g|0,xa|0);ua=y;y=0;a:do if(ua&1){f=pb()|0;o=N}else{k[va>>2]=0;ua=va+4|0;k[ua>>2]=0;k[va+8>>2]=0;f=k[xa>>2]|0;p=k[wa>>2]|0;b:do if((f|0)!=(p|0)){q=c+12|0;s=ha+4|0;t=ga+4|0;u=Q+4|0;v=ea+4|0;w=la+4|0;x=fa+4|0;z=da+4|0;A=ca+4|0;B=ba+4|0;C=aa+4|0;D=aa+8|0;$=aa+4|0;E=c+92|0;F=c+96|0;G=la+8|0;H=va+8|0;I=la+4|0;J=la+12|0;U=la+8|0;K=T+4|0;L=V+4|0;M=$;c:while(1){y=0;oa(460,ha|0,k[f+4>>2]|0);ta=y;y=0;if(ta&1){ta=25;break}k[ha>>2]=15136;y=0;n=qa(315,108)|0;ta=y;y=0;if(ta&1){ta=26;break}g=P;h=q;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,n|0);ta=y;y=0;if(ta&1){ta=27;break}g=n+12|0;h=P;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n>>2]=13472;i[n+60>>0]=0;i[n+61>>0]=0;i[n+62>>0]=0;k[n+64>>2]=0;k[n+68>>2]=0;k[n+56>>2]=7;g=n+72|0;k[g>>2]=15096;m=n+76|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(512,m|0,0);ta=y;y=0;if(ta&1){ta=16;break}k[n>>2]=14880;k[g>>2]=15056;ta=n+96|0;k[ta>>2]=0;k[n+100>>2]=0;k[n+92>>2]=ta;i[n+104>>0]=0;i[n+105>>0]=0;y=0;oa(460,ga|0,n|0);ta=y;y=0;if(ta&1){ta=26;break}k[ga>>2]=15152;g=k[f+8>>2]|0;h=k[f+12>>2]|0;if((g|0)!=(h|0))do{ta=k[g+12>>2]|0;i[ta+104>>0]=1;o=(k[t>>2]|0)+72|0;y=0;oa(k[(k[o>>2]|0)+24>>2]|0,o|0,((ta|0)==0?0:ta+72|0)|0);ta=y;y=0;if(ta&1){ta=31;break c}g=g+16|0}while((g|0)!=(h|0));o=k[s>>2]|0;y=0;g=Ha(1023,c|0,k[t>>2]|0)|0;ta=y;y=0;if(ta&1){ta=49;break}y=0;oa(460,fa|0,g|0);ta=y;y=0;if(ta&1){ta=49;break}k[fa>>2]=15152;y=0;oa(560,Q|0,o|0);ta=y;y=0;if(ta&1){ta=50;break}y=0;oa(460,ea|0,k[(k[u>>2]|0)+80>>2]|0);ta=y;y=0;if(ta&1){ta=51;break}k[ea>>2]=15152;GO(Q);g=k[v>>2]|0;if(!g){y=0;n=qa(315,108)|0;ta=y;y=0;if(ta&1){ta=53;break}g=O;h=q;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;na(422,n|0);ta=y;y=0;if(ta&1){ta=54;break}g=n+12|0;h=O;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n>>2]=13472;i[n+60>>0]=0;i[n+61>>0]=0;i[n+62>>0]=0;k[n+64>>2]=0;k[n+68>>2]=0;k[n+56>>2]=7;g=n+72|0;k[g>>2]=15096;m=n+76|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(512,m|0,0);ta=y;y=0;if(ta&1){ta=39;break}k[n>>2]=14880;k[g>>2]=15056;ta=n+96|0;k[ta>>2]=0;k[n+100>>2]=0;k[n+92>>2]=ta;i[n+104>>0]=0;i[n+105>>0]=0;y=0;oa(460,la|0,n|0);ta=y;y=0;if(ta&1){ta=53;break}k[la>>2]=15152;if(k[v>>2]|0){y=0;na(423,ea|0);ta=y;y=0;if(ta&1){ta=56;break}}k[v>>2]=k[w>>2];k[w>>2]=0;GO(la);g=k[v>>2]|0}y=0;g=Ha(971,g|0,k[x>>2]|0)|0;ta=y;y=0;if(ta&1){ta=52;break}y=0;oa(460,da|0,g|0);ta=y;y=0;if(ta&1){ta=52;break}k[da>>2]=15152;g=k[z>>2]|0;do if(g|0){if((k[g+80>>2]|0)==(k[g+76>>2]|0))break;y=0;g=qa(k[(k[o>>2]|0)+16>>2]|0,o|0)|0;ta=y;y=0;if(ta&1){ta=62;break c}y=0;oa(460,ca|0,g|0);ta=y;y=0;if(ta&1){ta=62;break c}k[ca>>2]=15136;y=0;l=qa(315,100)|0;ta=y;y=0;if(ta&1){ta=92;break c}g=R;h=q;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));y=0;oa(460,Z|0,k[z>>2]|0);ta=y;y=0;if(ta&1){ta=93;break c}k[Z>>2]=15152;y=0;oa(460,_|0,0);ta=y;y=0;if(ta&1){ta=94;break c}k[_>>2]=15136;y=0;oa(460,Y|0,0);ta=y;y=0;if(ta&1){ta=95;break c}k[Y>>2]=7492;y=0;g=la;h=R;j=g+40|0;do{k[g>>2]=k[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));ya(11,l|0,la|0,0,Z|0,_|0,Y|0);ta=y;y=0;if(ta&1){f=1;ta=96;break c}y=0;oa(460,ba|0,l|0);ta=y;y=0;if(ta&1){f=0;ta=96;break c}k[ba>>2]=15136;GO(Y);GO(_);GO(Z);y=0;g=qa(319,k[A>>2]|0)|0;ta=y;y=0;if(ta&1){ta=99;break c}h=k[A>>2]|0;y=0;oa(460,S|0,k[B>>2]|0);ta=y;y=0;if(ta&1){ta=100;break c}k[S>>2]=15136;y=0;Na(82,h|0,S|0,g|0);ta=y;y=0;if(ta&1){ta=102;break c}GO(S);k[C>>2]=0;k[D>>2]=0;k[aa>>2]=$;g=k[E>>2]|0;if((g|0)!=(F|0)){h=g;while(1){ta=h+16|0;k[X>>2]=M;y=0;k[la>>2]=k[X>>2];Ma(13,aa|0,la|0,ta|0,ta|0)|0;ta=y;y=0;if(ta&1){ta=81;break c}h=k[g+4>>2]|0;if(!h)while(1){h=k[g+8>>2]|0;if((k[h>>2]|0)==(g|0)){g=h;break}else g=h}else{g=h;while(1){h=k[g>>2]|0;if(!h)break;else g=h}}if((g|0)==(F|0))break;else h=g}}y=0;oa(460,la|0,o|0);ta=y;y=0;if(ta&1){ta=103;break c}k[la>>2]=15136;y=0;Ra(13,W|0,aa|0,la|0,la|0);ta=y;y=0;if(ta&1){ta=104;break c}GO(la);g=k[A>>2]|0;if(g|0)do{y=0;oa(460,T|0,k[g+80>>2]|0);ta=y;y=0;if(ta&1){ta=106;break c}k[T>>2]=15152;h=k[K>>2]|0;GO(T);if(h|0){y=0;oa(664,h|0,aa|0);ta=y;y=0;if(ta&1){ta=106;break c}}y=0;oa(460,V|0,k[g+88>>2]|0);ta=y;y=0;if(ta&1){ta=106;break c}k[V>>2]=15136;g=k[L>>2]|0;GO(V)}while((g|0)!=0);g=k[t>>2]|0;if(i[g+60>>0]|0)i[(k[A>>2]|0)+60>>0]=1;y=0;oa(460,la|0,g|0);ta=y;y=0;if(ta&1){ta=118;break c}k[la>>2]=15152;y=0;oa(460,G|0,k[A>>2]|0);ta=y;y=0;if(ta&1){ta=109;break c}k[G>>2]=15136;h=k[ua>>2]|0;if(h>>>0<(k[H>>2]|0)>>>0){y=0;oa(460,h|0,k[I>>2]|0);ta=y;y=0;if(ta&1){ta=120;break c}k[h>>2]=15152;g=h+8|0;y=0;oa(460,g|0,k[J>>2]|0);ta=y;y=0;if(ta&1){ta=113;break c}k[g>>2]=15136;k[ua>>2]=(k[ua>>2]|0)+16}else{y=0;oa(666,va|0,la|0);ta=y;y=0;if(ta&1){ta=120;break c}}GO(U);GO(la);nH(aa,k[$>>2]|0);GO(ba);GO(ca)}while(0);GO(da);GO(ea);GO(fa);GO(ga);GO(ha);f=f+20|0;if((f|0)==(p|0)){ta=6;break}}d:switch(ta|0){case 6:{g=k[va>>2]|0;f=k[ua>>2]|0;e:do if((g|0)!=(f|0)){z=d+4|0;A=ma+4|0;B=ma+8|0;c=ma+4|0;C=pa+4|0;D=ia+20|0;O=ia+24|0;E=ja+12|0;F=ja+20|0;L=ja+24|0;M=ja+12|0;G=a+20|0;H=a+24|0;I=ja+16|0;P=ia+12|0;J=c;K=ra+4|0;f:while(1){y=0;oa(460,ra|0,k[g+4>>2]|0);ha=y;y=0;if(ha&1){ta=168;break}k[ra>>2]=15152;y=0;oa(460,pa|0,k[g+12>>2]|0);ha=y;y=0;if(ha&1){ta=169;break}k[pa>>2]=15136;j=k[z>>2]|0;do if(!j)ta=173;else{h=z;g:while(1){m=j;while(1){j=k[m+20>>2]|0;if(!j)break;l=k[K>>2]|0;if(!l)break;y=0;j=Ha(k[(k[j>>2]|0)+160>>2]|0,j|0,l|0)|0;ha=y;y=0;if(ha&1){ta=170;break f}if(!j)break;j=k[m+4>>2]|0;if(!j)break g;else m=j}j=k[m>>2]|0;if(!j){h=m;break}else h=m}if((h|0)==(z|0))ta=173;else{j=k[K>>2]|0;if(j|0){h=k[h+20>>2]|0;if(h|0){y=0;h=Ha(k[(k[j>>2]|0)+160>>2]|0,j|0,h|0)|0;ha=y;y=0;if(ha&1){ta=171;break f}if(h){ta=173;break}}}GO(pa);GO(ra)}}while(0);if((ta|0)==173){ta=0;k[A>>2]=0;k[B>>2]=0;k[ma>>2]=c;h=k[d>>2]|0;if((h|0)!=(z|0)){l=h;j=h;while(1){ha=l+16|0;k[ka>>2]=J;y=0;k[la>>2]=k[ka>>2];Ma(12,ma|0,la|0,ha|0,ha|0)|0;ha=y;y=0;if(ha&1){ta=199;break f}h=k[j+4>>2]|0;if(!h)while(1){h=k[j+8>>2]|0;if((k[h>>2]|0)==(j|0))break;else j=h}else while(1){j=k[h>>2]|0;if(!j)break;else h=j}if((h|0)==(z|0))break;else{l=h;j=h}}}y=0;Ra(44,la|0,ma|0,ra|0,ra|0);ha=y;y=0;if(ha&1){ta=200;break}y=0;ya(26,ia|0,b|0,k[C>>2]|0,ma|0,e|0,0);ha=y;y=0;if(ha&1){ta=200;break}h=k[D>>2]|0;l=k[O>>2]|0;m=(l|0)==0;if(!m)Hba(l);ha=k[h+4>>2]|0;j=k[h+16>>2]|0;p=ha+(((j>>>0)/146|0)<<2)|0;if((k[h+8>>2]|0)==(ha|0))h=0;else h=(k[p>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!m)GY(l);j=k[D>>2]|0;n=k[O>>2]|0;o=(n|0)==0;if(!o)Hba(n);l=(k[j+16>>2]|0)+(k[j+20>>2]|0)|0;m=k[j+4>>2]|0;if((k[j+8>>2]|0)==(m|0))x=0;else x=(k[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)GY(n);h:while(1){do{if((h|0)==(x|0))break h;k[ja>>2]=k[h>>2];k[ja+4>>2]=k[h+4>>2];k[ja+8>>2]=k[h+8>>2];y=0;oa(460,E|0,k[h+16>>2]|0);ha=y;y=0;if(ha&1){ta=201;break f}k[E>>2]=15136;k[F>>2]=k[h+20>>2];j=k[h+24>>2]|0;k[L>>2]=j;if(j|0)Hba(j);y=0;j=Ha(1020,a|0,ja|0)|0;ha=y;y=0;if(ha&1){ta=219;break f}do if(!j){j=k[G>>2]|0;v=k[H>>2]|0;w=(v|0)==0;if(!w)Hba(v);s=j+8|0;m=k[s>>2]|0;t=j+4|0;l=k[t>>2]|0;ha=m-l>>2;o=j+16|0;q=k[o>>2]|0;u=j+20|0;n=k[u>>2]|0;if((((ha|0)==0?0:(ha*146|0)+-1|0)|0)==(n+q|0)){y=0;na(429,j|0);ha=y;y=0;if(ha&1){ta=220;break f}n=k[u>>2]|0;j=k[o>>2]|0;m=k[s>>2]|0;l=k[t>>2]|0}else j=q;j=n+j|0;if((m|0)==(l|0))l=0;else l=(k[l+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;k[l>>2]=k[ja>>2];k[l+4>>2]=k[ja+4>>2];k[l+8>>2]=k[ja+8>>2];j=l+12|0;y=0;oa(460,j|0,k[I>>2]|0);ha=y;y=0;if(ha&1){ta=220;break f}k[j>>2]=15136;k[l+20>>2]=k[F>>2];j=k[L>>2]|0;k[l+24>>2]=j;if(j|0)Hba(j);k[u>>2]=(k[u>>2]|0)+1;if(w)break;GY(v)}while(0);j=k[L>>2]|0;if(j|0)GY(j);GO(M);h=h+28|0}while((h-(k[p>>2]|0)|0)!=4088);h=p+4|0;p=h;h=k[h>>2]|0}h=k[O>>2]|0;if(h|0)GY(h);GO(P);jH(ma,k[c>>2]|0);GO(pa);GO(ra)}g=g+16|0;if((g|0)==(f|0)){ta=131;break}}switch(ta|0){case 131:{f=k[va>>2]|0;break e}case 168:{f=pb()|0;j=N;break d}case 169:{f=pb()|0;g=N;break}case 170:{f=pb()|0;g=N;ta=172;break}case 171:{f=pb()|0;g=N;ta=172;break}case 199:{f=pb()|0;g=N;jH(ma,k[c>>2]|0);ta=235;break}case 200:{f=pb()|0;g=N;ta=234;break}case 201:{f=pb()|0;g=N;ta=229;break}case 219:{f=pb()|0;g=N;ta=226;break}case 220:{f=pb()|0;g=N;if(w)ta=226;else{GY(v);ta=226}break}}if((ta|0)==172)ta=235;else if((ta|0)==226){h=k[L>>2]|0;if(h|0)GY(h);GO(M);ta=229}if((ta|0)==229){h=k[O>>2]|0;if(h|0)GY(h);GO(P);ta=234}if((ta|0)==234){jH(ma,k[c>>2]|0);ta=235}if((ta|0)==235)GO(pa);GO(ra);j=g;break d}while(0);if(!f)break b;g=k[ua>>2]|0;if((g|0)!=(f|0)){do{a=g+-16|0;k[ua>>2]=a;GO(g+-8|0);GO(a);g=k[ua>>2]|0}while((g|0)!=(f|0));f=k[va>>2]|0}gra(f);break b}case 16:{f=pb()|0;g=N;l=n+80|0;h=k[m>>2]|0;if(h|0){j=k[l>>2]|0;if((j|0)!=(h|0)){do{ta=j+-8|0;k[l>>2]=ta;lc[k[k[ta>>2]>>2]&511](ta);j=k[l>>2]|0}while((j|0)!=(h|0));h=k[m>>2]|0}gra(h)}ta=28;break}case 25:{f=pb()|0;j=N;break}case 26:{f=pb()|0;g=N;ta=130;break}case 27:{f=pb()|0;g=N;ta=28;break}case 31:{f=pb()|0;g=N;ta=129;break}case 39:{f=pb()|0;g=N;l=n+80|0;h=k[m>>2]|0;if(h|0){j=k[l>>2]|0;if((j|0)!=(h|0)){do{ta=j+-8|0;k[l>>2]=ta;lc[k[k[ta>>2]>>2]&511](ta);j=k[l>>2]|0}while((j|0)!=(h|0));h=k[m>>2]|0}gra(h)}ta=55;break}case 49:{f=pb()|0;g=N;ta=129;break}case 50:{f=pb()|0;g=N;ta=128;break}case 51:{f=pb()|0;g=N;GO(Q);ta=128;break}case 52:{f=pb()|0;g=N;ta=127;break}case 53:{f=pb()|0;g=N;ta=57;break}case 54:{f=pb()|0;g=N;ta=55;break}case 56:{f=pb()|0;g=N;GO(la);ta=57;break}case 62:{f=pb()|0;g=N;ta=126;break}case 81:{f=pb()|0;g=N;nH(aa,k[$>>2]|0);ta=101;break}case 92:{f=pb()|0;g=N;ta=125;break}case 93:{f=pb()|0;g=N;ta=98;break}case 94:{f=pb()|0;g=N;GO(Z);ta=98;break}case 95:{f=pb()|0;h=1;g=N;ta=97;break}case 96:{sa=pb()|0;g=N;GO(Y);h=f;f=sa;ta=97;break}case 99:{f=pb()|0;g=N;ta=124;break}case 100:{f=pb()|0;g=N;ta=101;break}case 102:{f=pb()|0;g=N;GO(S);ta=124;break}case 103:{f=pb()|0;g=N;ta=105;break}case 104:{f=pb()|0;g=N;GO(la);ta=105;break}case 106:{f=pb()|0;g=N;ta=123;break}case 109:{f=pb()|0;g=N;GO(la);ta=119;break}case 113:{f=pb()|0;g=N;GO(h);ta=121;break}case 118:{f=pb()|0;g=N;ta=119;break}case 120:{f=pb()|0;g=N;ta=121;break}}if((ta|0)==28){gra(n);ta=130}else if((ta|0)==55){gra(n);ta=57}else if((ta|0)==97){GO(_);GO(Z);if(h)ta=98;else ta=125}else if((ta|0)==101)ta=124;else if((ta|0)==105)ta=123;else if((ta|0)==119)ta=122;else if((ta|0)==121){GO(U);GO(la);ta=122}if((ta|0)==57)ta=127;else if((ta|0)==98){gra(l);ta=125}else if((ta|0)==122)ta=123;if((ta|0)==123){nH(aa,k[$>>2]|0);ta=124}if((ta|0)==124){GO(ba);ta=125}if((ta|0)==125){GO(ca);ta=126}if((ta|0)==126){GO(da);ta=127}if((ta|0)==127){GO(ea);ta=128}if((ta|0)==128){GO(fa);ta=129}if((ta|0)==129){GO(ga);ta=130}if((ta|0)==130){GO(ha);j=g}g=k[va>>2]|0;if(g|0){h=k[ua>>2]|0;if((h|0)!=(g|0)){do{sa=h+-16|0;k[ua>>2]=sa;GO(h+-8|0);GO(sa);h=k[ua>>2]|0}while((h|0)!=(g|0));g=k[va>>2]|0}gra(g)}o=j;break a}while(0);f=k[xa>>2]|0;if(f|0){g=k[wa>>2]|0;if((g|0)!=(f|0)){do{m=g+-20|0;k[wa>>2]=m;j=g+-12|0;l=k[j>>2]|0;if(l|0){h=g+-8|0;g=k[h>>2]|0;if((g|0)==(l|0))g=l;else{do{a=g+-16|0;k[h>>2]=a;GO(g+-8|0);GO(a);g=k[h>>2]|0}while((g|0)!=(l|0));g=k[j>>2]|0}gra(g)}GO(m);g=k[wa>>2]|0}while((g|0)!=(f|0));f=k[xa>>2]|0}gra(f)}f=k[za>>2]|0;if(!f){r=sa;return}h=za+4|0;g=k[h>>2]|0;if((g|0)!=(f|0)){do{xa=g+-16|0;k[h>>2]=xa;GO(g+-8|0);GO(xa);g=k[h>>2]|0}while((g|0)!=(f|0));f=k[za>>2]|0}gra(f);r=sa;return}while(0);g=k[xa>>2]|0;if(g|0){h=k[wa>>2]|0;if((h|0)!=(g|0)){do{n=h+-20|0;k[wa>>2]=n;l=h+-12|0;m=k[l>>2]|0;if(m|0){j=h+-8|0;h=k[j>>2]|0;if((h|0)==(m|0))h=m;else{do{va=h+-16|0;k[j>>2]=va;GO(h+-8|0);GO(va);h=k[j>>2]|0}while((h|0)!=(m|0));h=k[l>>2]|0}gra(h)}GO(n);h=k[wa>>2]|0}while((h|0)!=(g|0));g=k[xa>>2]|0}gra(g)}g=k[za>>2]|0;if(g|0){j=za+4|0;h=k[j>>2]|0;if((h|0)!=(g|0)){do{xa=h+-16|0;k[j>>2]=xa;GO(h+-8|0);GO(xa);h=k[j>>2]|0}while((h|0)!=(g|0));g=k[za>>2]|0}gra(g)}}while(0);g=k[a+24>>2]|0;if(!g){za=a+12|0;GO(za);sb(f|0)}GY(g);za=a+12|0;GO(za);sb(f|0)}function jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0,ua=0,va=0;va=0;pa=r;r=r+1008|0;ma=pa+968|0;W=pa+956|0;X=pa+944|0;Y=pa+904|0;S=pa+888|0;T=pa+876|0;U=pa+864|0;V=pa+824|0;P=pa+808|0;M=pa+796|0;N=pa+784|0;O=pa+744|0;I=pa+728|0;J=pa+716|0;K=pa+704|0;L=pa+664|0;u=pa+648|0;v=pa+636|0;w=pa+624|0;x=pa+584|0;n=pa+556|0;o=pa+544|0;p=pa+492|0;q=pa+440|0;h=pa+416|0;j=pa+392|0;l=pa+328|0;m=pa+288|0;la=pa+208|0;c=pa+568|0;ua=pa+184|0;s=pa+504|0;C=pa+480|0;D=pa+428|0;z=pa+408|0;A=pa+352|0;G=pa+340|0;H=pa+272|0;E=pa+264|0;F=pa+248|0;sa=pa+120|0;ra=pa+112|0;Q=pa+196|0;Z=pa+144|0;ga=pa+132|0;ha=pa+96|0;ca=pa+88|0;da=pa+48|0;ja=pa+36|0;ka=pa+24|0;ia=pa+16|0;ea=pa;fa=b+108|0;f=la;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));_=b+156|0;k[ma>>2]=k[_>>2];k[ma+4>>2]=k[_+4>>2];k[ma+8>>2]=k[_+8>>2];$=b+76|0;d=k[$>>2]|0;aa=b+84|0;k[W>>2]=k[aa>>2];k[W+4>>2]=k[aa+4>>2];k[W+8>>2]=k[aa+8>>2];ba=b+96|0;k[X>>2]=k[ba>>2];k[X+4>>2]=k[ba+4>>2];k[X+8>>2]=k[ba+8>>2];f=Y;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));mx(b,1,0)|0;do if(!(Av(b,1,0)|0)){f=fa;g=Y;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[ma>>2];k[_+4>>2]=k[ma+4>>2];k[_+8>>2]=k[ma+8>>2];k[$>>2]=d;k[ba>>2]=k[X>>2];k[ba+4>>2]=k[X+4>>2];k[ba+8>>2]=k[X+8>>2];k[aa>>2]=k[W>>2];k[aa+4>>2]=k[W+4>>2];k[aa+8>>2]=k[W+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,43246,44);y=0;k[ma>>2]=k[fa>>2];k[ma+4>>2]=k[fa+4>>2];k[ma+8>>2]=k[fa+8>>2];Na(108,b|0,c|0,ma|0);R=y;y=0;if(!(R&1)){D9(c);break}va=pb()|0;D9(c);sb(va|0)}while(0);R=b+160|0;d=k[R>>2]|0;B=b+164|0;f=k[B>>2]|0;k[ua>>2]=0;k[ua+4>>2]=0;k[ua+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(ua);va=10}else if(g>>>0<11){i[ua+11>>0]=g;c=ua}else va=10;if((va|0)==10){t=g+16&-16;c=KM(t)|0;k[ua>>2]=c;k[ua+8>>2]=t|-2147483648;k[ua+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;k[h>>2]=k[_>>2];k[h+4>>2]=k[_+4>>2];k[h+8>>2]=k[_+8>>2];d=k[$>>2]|0;k[j>>2]=k[aa>>2];k[j+4>>2]=k[aa+4>>2];k[j+8>>2]=k[aa+8>>2];k[l>>2]=k[ba>>2];k[l+4>>2]=k[ba+4>>2];k[l+8>>2]=k[ba+8>>2];f=m;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;t=y;y=0;a:do if(t&1)va=25;else{y=0;c=ta(69,b|0,1,0)|0;t=y;y=0;if(t&1)va=25;else{if(c|0){y=0;e=qa(315,128)|0;sa=y;y=0;if(sa&1){va=25;break}f=s;g=la;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;oa(456,C|0,ua|0);sa=y;y=0;do if(sa&1)c=pb()|0;else{k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;Na(74,D|0,88119,0);sa=y;y=0;if(sa&1){c=pb()|0;D9(C);break}y=0;oa(460,z|0,0);sa=y;y=0;if(sa&1){c=pb()|0;d=1}else{k[z>>2]=7492;y=0;f=ma;g=s;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));ya(17,e|0,ma|0,C|0,D|0,z|0,0);sa=y;y=0;if(sa&1)d=1;else{y=0;oa(460,a|0,e|0);sa=y;y=0;if(sa&1)d=0;else{k[a>>2]=17052;GO(z);D9(D);D9(C);D9(ua);r=pa;return}}c=pb()|0;GO(z)}D9(D);D9(C);if(!d)break a}while(0);gra(e);break}f=fa;g=m;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[h>>2];k[_+4>>2]=k[h+4>>2];k[_+8>>2]=k[h+8>>2];k[$>>2]=d;k[ba>>2]=k[l>>2];k[ba+4>>2]=k[l+4>>2];k[ba+8>>2]=k[l+8>>2];k[aa>>2]=k[j>>2];k[aa+4>>2]=k[j+4>>2];k[aa+8>>2]=k[j+8>>2];k[n>>2]=k[_>>2];k[n+4>>2]=k[_+4>>2];k[n+8>>2]=k[_+8>>2];k[o>>2]=k[aa>>2];k[o+4>>2]=k[aa+4>>2];k[o+8>>2]=k[aa+8>>2];k[p>>2]=k[ba>>2];k[p+4>>2]=k[ba+4>>2];k[p+8>>2]=k[ba+8>>2];f=q;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;D=y;y=0;if(D&1)va=25;else{y=0;c=ta(70,b|0,1,0)|0;D=y;y=0;if(D&1)va=25;else{if(c|0){c=i[k[R>>2]>>0]|0;y=0;e=qa(315,128)|0;sa=y;y=0;if(sa&1){c=pb()|0;break}f=A;g=la;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;oa(456,G|0,ua|0);sa=y;y=0;do if(sa&1)c=pb()|0;else{k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,88119,0);sa=y;y=0;if(sa&1){c=pb()|0;D9(G);break}y=0;oa(460,E|0,0);sa=y;y=0;if(sa&1){c=pb()|0;d=1}else{k[E>>2]=7492;y=0;f=ma;g=A;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));ya(17,e|0,ma|0,G|0,H|0,E|0,c|0);sa=y;y=0;if(sa&1)c=1;else{y=0;oa(460,a|0,e|0);sa=y;y=0;if(sa&1)c=0;else{k[a>>2]=17052;GO(E);D9(H);D9(G);D9(ua);r=pa;return}}sa=pb()|0;GO(E);d=c;c=sa}D9(H);D9(G);if(!d)break a}while(0);gra(e);break}f=fa;g=q;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[n>>2];k[_+4>>2]=k[n+4>>2];k[_+8>>2]=k[n+8>>2];k[$>>2]=d;k[ba>>2]=k[p>>2];k[ba+4>>2]=k[p+4>>2];k[ba+8>>2]=k[p+8>>2];k[aa>>2]=k[o>>2];k[aa+4>>2]=k[o+4>>2];k[aa+8>>2]=k[o+8>>2];k[u>>2]=k[_>>2];k[u+4>>2]=k[_+4>>2];k[u+8>>2]=k[_+8>>2];k[v>>2]=k[aa>>2];k[v+4>>2]=k[aa+4>>2];k[v+8>>2]=k[aa+8>>2];k[w>>2]=k[ba>>2];k[w+4>>2]=k[ba+4>>2];k[w+8>>2]=k[ba+8>>2];f=x;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;H=y;y=0;if(H&1)va=25;else{y=0;c=ta(71,b|0,1,0)|0;H=y;y=0;if(H&1)va=25;else{do if(!c){f=fa;g=x;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[u>>2];k[_+4>>2]=k[u+4>>2];k[_+8>>2]=k[u+8>>2];k[$>>2]=d;k[ba>>2]=k[w>>2];k[ba+4>>2]=k[w+4>>2];k[ba+8>>2]=k[w+8>>2];k[aa>>2]=k[v>>2];k[aa+4>>2]=k[v+4>>2];k[aa+8>>2]=k[v+8>>2];k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;c=ua+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[ua+4>>2]|0:d&255;y=0;Ra(10,F|0,43291,43,d+43|0);H=y;y=0;if(!(H&1)){y=0;ta(41,F|0,((i[c>>0]|0)<0?k[ua>>2]|0:ua)|0,d|0)|0;H=y;y=0;if(!(H&1)){y=0;k[ma>>2]=k[fa>>2];k[ma+4>>2]=k[fa+4>>2];k[ma+8>>2]=k[fa+8>>2];Na(108,b|0,F|0,ma|0);H=y;y=0;if(H&1){c=pb()|0;D9(F);break a}else{D9(F);break}}}c=pb()|0;D9(F);va=26;break a}while(0);d=k[R>>2]|0;f=k[B>>2]|0;k[sa>>2]=0;k[sa+4>>2]=0;k[sa+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,sa|0);va=y;y=0;if(va&1){va=25;break}else va=63}else if(g>>>0<11){i[sa+11>>0]=g;c=sa}else va=63;if((va|0)==63){e=g+16&-16;y=0;c=qa(315,e|0)|0;H=y;y=0;if(H&1){va=25;break}k[sa>>2]=c;k[sa+8>>2]=e|-2147483648;k[sa+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(460,ra|0,0);H=y;y=0;if(H&1)c=pb()|0;else{k[ra>>2]=7492;k[I>>2]=k[_>>2];k[I+4>>2]=k[_+4>>2];k[I+8>>2]=k[_+8>>2];d=k[$>>2]|0;k[J>>2]=k[aa>>2];k[J+4>>2]=k[aa+4>>2];k[J+8>>2]=k[aa+8>>2];k[K>>2]=k[ba>>2];k[K+4>>2]=k[ba+4>>2];k[K+8>>2]=k[ba+8>>2];f=L;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;H=y;y=0;b:do if(H&1)va=80;else{y=0;c=ta(48,b|0,1,0)|0;H=y;y=0;if(H&1)va=80;else{c:do if(!c){f=fa;g=L;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[I>>2];k[_+4>>2]=k[I+4>>2];k[_+8>>2]=k[I+8>>2];k[$>>2]=d;k[ba>>2]=k[K>>2];k[ba+4>>2]=k[K+4>>2];k[ba+8>>2]=k[K+8>>2];k[aa>>2]=k[J>>2];k[aa+4>>2]=k[J+4>>2];k[aa+8>>2]=k[J+8>>2];k[P>>2]=k[_>>2];k[P+4>>2]=k[_+4>>2];k[P+8>>2]=k[_+8>>2];k[M>>2]=k[aa>>2];k[M+4>>2]=k[aa+4>>2];k[M+8>>2]=k[aa+8>>2];k[N>>2]=k[ba>>2];k[N+4>>2]=k[ba+4>>2];k[N+8>>2]=k[ba+8>>2];f=O;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;L=y;y=0;if(L&1){va=80;break b}y=0;c=ta(72,b|0,1,0)|0;L=y;y=0;if(L&1){va=80;break b}if(!c){f=fa;g=O;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[P>>2];k[_+4>>2]=k[P+4>>2];k[_+8>>2]=k[P+8>>2];k[$>>2]=d;k[ba>>2]=k[N>>2];k[ba+4>>2]=k[N+4>>2];k[ba+8>>2]=k[N+8>>2];k[aa>>2]=k[M>>2];k[aa+4>>2]=k[M+4>>2];k[aa+8>>2]=k[M+8>>2];k[Q>>2]=0;k[Q+4>>2]=0;k[Q+8>>2]=0;c=ua+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[ua+4>>2]|0:d&255;y=0;Ra(10,Q|0,43335,67,d+67|0);P=y;y=0;do if(!(P&1)){y=0;ta(41,Q|0,((i[c>>0]|0)<0?k[ua>>2]|0:ua)|0,d|0)|0;P=y;y=0;if(P&1)break;y=0;k[ma>>2]=k[fa>>2];k[ma+4>>2]=k[fa+4>>2];k[ma+8>>2]=k[fa+8>>2];Na(108,b|0,Q|0,ma|0);P=y;y=0;if(P&1){c=pb()|0;D9(Q);break b}else{D9(Q);break c}}while(0);c=pb()|0;D9(Q);va=81;break b}y=0;k[ma>>2]=k[_>>2];k[ma+4>>2]=k[_+4>>2];k[ma+8>>2]=k[_+8>>2];Ra(27,W|0,b|0,ma|0,1);Q=y;y=0;d:do if(Q&1)c=pb()|0;else{c=ra+4|0;do if(k[c>>2]|0){y=0;na(423,ra|0);Q=y;y=0;if(!(Q&1))break;c=pb()|0;GO(W);break d}while(0);Q=W+4|0;k[c>>2]=k[Q>>2];k[Q>>2]=0;GO(W);break c}while(0);break b}else{y=0;c=qa(315,80)|0;Q=y;y=0;e:do if(Q&1)va=82;else{y=0;f=ma;g=la;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));Na(109,c|0,ma|0,_|0);Q=y;y=0;if(Q&1){pa=pb()|0;gra(c);c=pa;break}y=0;oa(460,W|0,c|0);Q=y;y=0;if(Q&1){va=82;break}k[W>>2]=7492;c=ra+4|0;do if(k[c>>2]|0){y=0;na(423,ra|0);Q=y;y=0;if(!(Q&1))break;c=pb()|0;GO(W);break e}while(0);Q=W+4|0;k[c>>2]=k[Q>>2];k[Q>>2]=0;GO(W);break c}while(0);if((va|0)==82)c=pb()|0;break b}while(0);k[S>>2]=k[_>>2];k[S+4>>2]=k[_+4>>2];k[S+8>>2]=k[_+8>>2];d=k[$>>2]|0;k[T>>2]=k[aa>>2];k[T+4>>2]=k[aa+4>>2];k[T+8>>2]=k[aa+8>>2];k[U>>2]=k[ba>>2];k[U+4>>2]=k[ba+4>>2];k[U+8>>2]=k[ba+8>>2];f=V;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;Q=y;y=0;if(Q&1){va=80;break}y=0;c=ta(69,b|0,1,0)|0;Q=y;y=0;if(Q&1){va=80;break}f:do if(!c){f=fa;g=V;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[S>>2];k[_+4>>2]=k[S+4>>2];k[_+8>>2]=k[S+8>>2];k[$>>2]=d;k[ba>>2]=k[U>>2];k[ba+4>>2]=k[U+4>>2];k[ba+8>>2]=k[U+8>>2];k[aa>>2]=k[T>>2];k[aa+4>>2]=k[T+4>>2];k[aa+8>>2]=k[T+8>>2];k[ma>>2]=k[_>>2];k[ma+4>>2]=k[_+4>>2];k[ma+8>>2]=k[_+8>>2];k[W>>2]=k[aa>>2];k[W+4>>2]=k[aa+4>>2];k[W+8>>2]=k[aa+8>>2];k[X>>2]=k[ba>>2];k[X+4>>2]=k[ba+4>>2];k[X+8>>2]=k[ba+8>>2];f=Y;g=fa;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;ta(53,b|0,1,0)|0;ha=y;y=0;if(ha&1){va=80;break b}y=0;c=ta(70,b|0,1,0)|0;ha=y;y=0;if(ha&1){va=80;break b}if(!c){f=fa;g=Y;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));k[_>>2]=k[ma>>2];k[_+4>>2]=k[ma+4>>2];k[_+8>>2]=k[ma+8>>2];k[$>>2]=d;k[ba>>2]=k[X>>2];k[ba+4>>2]=k[X+4>>2];k[ba+8>>2]=k[X+8>>2];k[aa>>2]=k[W>>2];k[aa+4>>2]=k[W+4>>2];k[aa+8>>2]=k[W+8>>2];k[ea>>2]=0;k[ea+4>>2]=0;k[ea+8>>2]=0;c=ua+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[ua+4>>2]|0:d&255;y=0;Ra(10,ea|0,43403,36,d+36|0);la=y;y=0;do if(!(la&1)){y=0;ta(41,ea|0,((i[c>>0]|0)<0?k[ua>>2]|0:ua)|0,d|0)|0;la=y;y=0;if(la&1)break;y=0;k[ma>>2]=k[fa>>2];k[ma+4>>2]=k[fa+4>>2];k[ma+8>>2]=k[fa+8>>2];Na(108,b|0,ea|0,ma|0);ma=y;y=0;if(ma&1){c=pb()|0;D9(ea);break b}D9(ea);y=0;oa(460,a|0,0);va=y;y=0;if(va&1){va=80;break b}k[a>>2]=17052;break f}while(0);c=pb()|0;D9(ea);va=81;break b}c=i[k[R>>2]>>0]|0;y=0;e=qa(315,128)|0;ha=y;y=0;if(ha&1){c=pb()|0;break b}f=da;g=la;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;oa(456,ja|0,ua|0);la=y;y=0;do if(la&1)c=pb()|0;else{y=0;oa(456,ka|0,sa|0);la=y;y=0;if(la&1){c=pb()|0;D9(ja);break}y=0;oa(460,ia|0,k[ra+4>>2]|0);la=y;y=0;if(la&1){c=pb()|0;d=1}else{k[ia>>2]=7492;y=0;f=ma;g=da;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));ya(17,e|0,ma|0,ja|0,ka|0,ia|0,c|0);ma=y;y=0;do if(ma&1)c=1;else{y=0;oa(460,a|0,e|0);ma=y;y=0;if(ma&1){c=0;break}k[a>>2]=17052;GO(ia);D9(ka);D9(ja);break f}while(0);pa=pb()|0;GO(ia);d=c;c=pa}D9(ka);D9(ja);if(!d)break b}while(0);gra(e);break b}else{y=0;e=qa(315,128)|0;ka=y;y=0;if(ka&1){va=80;break b}f=Z;g=la;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));y=0;oa(456,ga|0,ua|0);la=y;y=0;do if(la&1)c=pb()|0;else{y=0;oa(456,ha|0,sa|0);la=y;y=0;if(la&1){c=pb()|0;D9(ga);break}y=0;oa(460,ca|0,k[ra+4>>2]|0);la=y;y=0;if(la&1){c=pb()|0;d=1}else{k[ca>>2]=7492;y=0;f=ma;g=Z;t=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(t|0));ya(17,e|0,ma|0,ga|0,ha|0,ca|0,0);ma=y;y=0;do if(ma&1)c=1;else{y=0;oa(460,a|0,e|0);ma=y;y=0;if(ma&1){c=0;break}k[a>>2]=17052;GO(ca);D9(ha);D9(ga);break f}while(0);pa=pb()|0;GO(ca);d=c;c=pa}D9(ha);D9(ga);if(!d)break b}while(0);gra(e);break b}while(0);GO(ra);D9(sa);D9(ua);r=pa;return}}while(0);if((va|0)==80){c=pb()|0;va=81}GO(ra)}D9(sa)}}}}}}while(0);if((va|0)==25){c=pb()|0;va=26}D9(ua);va=c;sb(va|0)}function kd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,p=0.0,q=0.0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;sa=r;r=r+416|0;pa=sa+388|0;ra=sa+352|0;Y=sa+344|0;Z=sa+336|0;Aa=sa+308|0;za=sa+280|0;V=sa+252|0;W=sa+224|0;ja=sa+216|0;ia=sa+208|0;X=sa+176|0;ea=sa+144|0;ca=sa+168|0;aa=sa+152|0;xa=sa+112|0;wa=sa+84|0;ka=sa+56|0;va=sa+28|0;ua=sa;la=b+32|0;OT(pa,c);k[pa>>2]=15136;y=0;g=Ha(1022,la|0,pa|0)|0;ya=y;y=0;if(ya&1){Aa=pb()|0;GO(pa);sb(Aa|0)}GO(pa);if(g|0){Aa=g+16|0;k[a>>2]=k[Aa>>2];k[a+4>>2]=k[Aa+4>>2];k[a+8>>2]=k[Aa+8>>2];Aa=a+12|0;OT(Aa,k[g+32>>2]|0);k[Aa>>2]=15136;k[a+20>>2]=k[g+36>>2];g=k[g+40>>2]|0;k[a+24>>2]=g;if(!g){r=sa;return}Hba(g);r=sa;return}Ye(Aa,c);y=0;na(449,za|0);ya=y;y=0;if(ya&1){h=pb()|0;g=Aa+24|0}else{j=k[Aa+20>>2]|0;g=Aa+24|0;h=k[g>>2]|0;if(h|0){Hba(h);GY(h)}l=k[j+4>>2]|0;h=k[j+16>>2]|0;m=l+(((h>>>0)/146|0)<<2)|0;if((k[j+8>>2]|0)==(l|0)){h=0;R=0}else{R=h+(k[j+20>>2]|0)|0;h=(k[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;R=(k[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ja+4|0;C=ia+4|0;D=pa+4|0;E=pa+8|0;T=pa+4|0;F=ra+4|0;G=Y+4|0;H=X+20|0;ga=X+24|0;I=ea+4|0;J=za+20|0;ya=za+24|0;K=X+16|0;ha=X+12|0;L=pa+16|0;M=pa+20|0;S=pa+24|0;U=pa+12|0;N=V+20|0;da=V+24|0;O=W+16|0;P=W+20|0;_=W+24|0;Q=V+16|0;ba=W+12|0;fa=V+12|0;a:while(1){do{if((h|0)==(R|0)){D=14;break a}if(!(k[h+4>>2]|0)){y=0;oa(460,ja|0,k[h+16>>2]|0);A=y;y=0;if(A&1){D=54;break a}k[ja>>2]=15136;y=0;oa(460,ia|0,k[(k[B>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){D=73;break a}k[ia>>2]=15152;y=0;ma(17,X|0,b|0,k[C>>2]|0,d|0,e|0);A=y;y=0;if(A&1){D=74;break a}if(i[h>>0]|0)i[X>>0]=1;if(f){y=0;j=qa(k[(k[c>>2]|0)+152>>2]|0,c|0)|0;A=y;y=0;if(A&1){D=87;break a}if(!j){k[D>>2]=0;k[E>>2]=0;k[pa>>2]=T;y=0;oa(460,ra|0,c|0);A=y;y=0;if(A&1){D=88;break a}k[ra>>2]=15136;y=0;Ra(13,Z|0,pa|0,ra|0,ra|0);A=y;y=0;if(A&1){D=89;break a}GO(ra);j=k[B>>2]|0;if(j|0)do{y=0;oa(460,ra|0,k[j+80>>2]|0);A=y;y=0;if(A&1){D=91;break a}k[ra>>2]=15152;l=k[F>>2]|0;GO(ra);if(l|0){y=0;oa(664,l|0,pa|0);A=y;y=0;if(A&1){D=91;break a}}y=0;oa(460,Y|0,k[j+88>>2]|0);A=y;y=0;if(A&1){D=91;break a}k[Y>>2]=15136;j=k[G>>2]|0;GO(Y)}while((j|0)!=0);nH(pa,k[T>>2]|0)}}l=k[H>>2]|0;j=k[ga>>2]|0;if(j|0){Hba(j);GY(j)}j=k[l+4>>2]|0;n=k[l+16>>2]|0;s=j+(((n>>>0)/146|0)<<2)|0;if((k[l+8>>2]|0)==(j|0)){u=0;l=0}else{u=n+(k[l+20>>2]|0)|0;u=(k[j+(((u>>>0)/146|0)<<2)>>2]|0)+(((u>>>0)%146|0)*28|0)|0;l=(k[s>>2]|0)+(((n>>>0)%146|0)*28|0)|0}j=0;t=s;b:while(1){do{if((l|0)==(u|0))break b;y=0;n=qa(318,l|0)|0;A=y;y=0;if(A&1){D=106;break a}y=0;oa(460,ea|0,n|0);A=y;y=0;if(A&1){D=106;break a}k[ea>>2]=15136;n=k[I>>2]|0;s=k[(k[n>>2]|0)+144>>2]|0;y=0;oa(460,ca|0,k[B>>2]|0);A=y;y=0;if(A&1){D=107;break a}k[ca>>2]=15136;k[aa>>2]=0;k[aa+4>>2]=0;k[aa+8>>2]=0;y=0;Na(74,aa|0,88119,0);A=y;y=0;if(A&1){D=108;break a}y=0;n=ta(s|0,n|0,ca|0,aa|0)|0;A=y;y=0;if(A&1){D=109;break a}D9(aa);GO(ca);j=j|n;GO(ea);if(n)break b;l=l+28|0}while((l-(k[t>>2]|0)|0)!=4088);l=t+4|0;t=l;l=k[l>>2]|0}do if(!j){if(i[h>>0]|0)i[(k[B>>2]|0)+60>>0]=1;s=k[H>>2]|0;u=k[ga>>2]|0;v=(u|0)==0;if(!v)Hba(u);y=0;oa(505,pa|0,k[B>>2]|0);A=y;y=0;if(A&1){D=130;break a}t=s+16|0;j=k[t>>2]|0;if(!j){y=0;na(450,s|0);A=y;y=0;if(A&1){D=131;break a}j=k[t>>2]|0}A=k[s+4>>2]|0;n=A+(((j>>>0)/146|0)<<2)|0;l=k[n>>2]|0;if((k[s+8>>2]|0)==(A|0))j=0;else j=l+(((j>>>0)%146|0)*28|0)|0;if((j|0)==(l|0))j=(k[n+-4>>2]|0)+4088|0;l=j+-28|0;k[l>>2]=k[pa>>2];k[l+4>>2]=k[pa+4>>2];k[l+8>>2]=k[pa+8>>2];l=j+-16|0;y=0;oa(460,l|0,k[L>>2]|0);A=y;y=0;if(A&1){D=131;break a}k[l>>2]=15136;k[j+-8>>2]=k[M>>2];k[j+-4>>2]=k[S>>2];k[M>>2]=0;k[S>>2]=0;k[t>>2]=(k[t>>2]|0)+-1;A=s+20|0;k[A>>2]=(k[A>>2]|0)+1;GO(U);if(v)break;GY(u)}while(0);j=k[J>>2]|0;z=k[ya>>2]|0;A=(z|0)==0;if(!A)Hba(z);v=j+8|0;n=k[v>>2]|0;w=j+4|0;l=k[w>>2]|0;Ba=n-l>>2;t=j+16|0;u=k[t>>2]|0;x=j+20|0;s=k[x>>2]|0;if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(s+u|0)){y=0;na(429,j|0);Ba=y;y=0;if(Ba&1){D=153;break a}s=k[x>>2]|0;j=k[t>>2]|0;n=k[v>>2]|0;l=k[w>>2]|0}else j=u;j=s+j|0;if((n|0)==(l|0))l=0;else l=(k[l+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;k[l>>2]=k[X>>2];k[l+4>>2]=k[X+4>>2];k[l+8>>2]=k[X+8>>2];j=l+12|0;y=0;oa(460,j|0,k[K>>2]|0);Ba=y;y=0;if(Ba&1){D=153;break a}k[j>>2]=15136;k[l+20>>2]=k[H>>2];j=k[ga>>2]|0;k[l+24>>2]=j;if(j|0)Hba(j);k[x>>2]=(k[x>>2]|0)+1;if(!A)GY(z);j=k[ga>>2]|0;if(j|0)GY(j);GO(ha);GO(ia);GO(ja)}else{y=0;na(449,V|0);Ba=y;y=0;if(Ba&1){D=54;break a}y=0;na(449,W|0);Ba=y;y=0;if(Ba&1){D=55;break a}j=k[N>>2]|0;z=k[da>>2]|0;A=(z|0)==0;if(!A)Hba(z);v=j+8|0;n=k[v>>2]|0;w=j+4|0;l=k[w>>2]|0;Ba=n-l>>2;t=j+16|0;u=k[t>>2]|0;x=j+20|0;s=k[x>>2]|0;if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(s+u|0)){y=0;na(429,j|0);Ba=y;y=0;if(Ba&1){D=56;break a}s=k[x>>2]|0;j=k[t>>2]|0;n=k[v>>2]|0;l=k[w>>2]|0}else j=u;j=s+j|0;if((n|0)==(l|0))l=0;else l=(k[l+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;k[l>>2]=k[W>>2];k[l+4>>2]=k[W+4>>2];k[l+8>>2]=k[W+8>>2];j=l+12|0;y=0;oa(460,j|0,k[O>>2]|0);Ba=y;y=0;if(Ba&1){D=56;break a}k[j>>2]=15136;k[l+20>>2]=k[P>>2];j=k[_>>2]|0;k[l+24>>2]=j;if(j|0)Hba(j);k[x>>2]=(k[x>>2]|0)+1;if(!A)GY(z);j=k[P>>2]|0;l=k[_>>2]|0;n=(l|0)==0;if(!n)Hba(l);y=0;oa(522,j|0,h|0);Ba=y;y=0;if(Ba&1){D=58;break a}if(!n)GY(l);j=k[J>>2]|0;z=k[ya>>2]|0;A=(z|0)==0;if(!A)Hba(z);v=j+8|0;n=k[v>>2]|0;w=j+4|0;l=k[w>>2]|0;Ba=n-l>>2;t=j+16|0;u=k[t>>2]|0;x=j+20|0;s=k[x>>2]|0;if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(s+u|0)){y=0;na(429,j|0);Ba=y;y=0;if(Ba&1){D=60;break a}s=k[x>>2]|0;j=k[t>>2]|0;n=k[v>>2]|0;l=k[w>>2]|0}else j=u;j=s+j|0;if((n|0)==(l|0))l=0;else l=(k[l+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;k[l>>2]=k[V>>2];k[l+4>>2]=k[V+4>>2];k[l+8>>2]=k[V+8>>2];j=l+12|0;y=0;oa(460,j|0,k[Q>>2]|0);Ba=y;y=0;if(Ba&1){D=60;break a}k[j>>2]=15136;k[l+20>>2]=k[N>>2];j=k[da>>2]|0;k[l+24>>2]=j;if(j|0)Hba(j);k[x>>2]=(k[x>>2]|0)+1;if(!A)GY(z);j=k[_>>2]|0;if(j|0)GY(j);GO(ba);j=k[da>>2]|0;if(j|0)GY(j);GO(fa)}h=h+28|0}while((h-(k[m>>2]|0)|0)!=4088);h=m+4|0;m=h;h=k[h>>2]|0}switch(D|0){case 14:{y=0;oa(663,xa|0,za|0);Ba=y;y=0;if(Ba&1){h=pb()|0;break}y=0;na(449,wa|0);Ba=y;y=0;if(Ba&1){h=pb()|0;j=xa+24|0}else{l=k[xa+20>>2]|0;j=xa+24|0;h=k[j>>2]|0;if(h|0){Hba(h);GY(h)}h=k[l+4>>2]|0;m=k[l+16>>2]|0;n=h+(((m>>>0)/146|0)<<2)|0;if((k[l+8>>2]|0)==(h|0)){F=0;h=0}else{F=m+(k[l+20>>2]|0)|0;F=(k[h+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;h=(k[n>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=wa+20|0;I=wa+24|0;D=ka+16|0;E=ka+20|0;G=ka+24|0;H=ka+12|0;c:while(1){do{if((h|0)==(F|0)){D=168;break c}y=0;Na(142,ka|0,0,h|0);Ba=y;y=0;if(Ba&1){D=188;break c}i[ka>>0]=i[h>>0]|0;l=k[C>>2]|0;A=k[I>>2]|0;B=(A|0)==0;if(!B)Hba(A);w=l+8|0;s=k[w>>2]|0;x=l+4|0;m=k[x>>2]|0;Ba=s-m>>2;u=l+16|0;v=k[u>>2]|0;z=l+20|0;t=k[z>>2]|0;if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(t+v|0)){y=0;na(429,l|0);Ba=y;y=0;if(Ba&1){D=189;break c}t=k[z>>2]|0;l=k[u>>2]|0;s=k[w>>2]|0;m=k[x>>2]|0}else l=v;l=t+l|0;if((s|0)==(m|0))m=0;else m=(k[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;k[m>>2]=k[ka>>2];k[m+4>>2]=k[ka+4>>2];k[m+8>>2]=k[ka+8>>2];l=m+12|0;y=0;oa(460,l|0,k[D>>2]|0);Ba=y;y=0;if(Ba&1){D=189;break c}k[l>>2]=15136;k[m+20>>2]=k[E>>2];l=k[G>>2]|0;k[m+24>>2]=l;if(l|0)Hba(l);k[z>>2]=(k[z>>2]|0)+1;if(!B)GY(A);l=k[G>>2]|0;if(l|0)GY(l);GO(H);h=h+28|0}while((h-(k[n>>2]|0)|0)!=4088);h=n+4|0;n=h;h=k[h>>2]|0}do if((D|0)==168){y=0;Ra(42,va|0,0,wa|0,e|0);Ba=y;y=0;if(Ba&1){h=pb()|0;break}y=0;Na(143,ua|0,va|0,1);Ba=y;y=0;if(Ba&1)h=pb()|0;else{y=0;oa(460,ra|0,c|0);Ba=y;y=0;d:do if(Ba&1){h=pb()|0;D=272}else{k[ra>>2]=15136;h=ra+8|0;k[h>>2]=k[ua>>2];k[h+4>>2]=k[ua+4>>2];k[h+8>>2]=k[ua+8>>2];h=ra+20|0;B=ua+16|0;y=0;oa(460,h|0,k[B>>2]|0);Ba=y;y=0;if(Ba&1){h=pb()|0;GO(ra);D=272;break}k[h>>2]=15136;A=ua+20|0;k[ra+28>>2]=k[A>>2];C=ra+32|0;l=ua+24|0;h=k[l>>2]|0;k[C>>2]=h;if(h|0)Hba(h);v=ra+4|0;h=k[v>>2]|0;if(!h){h=0;D=202}else{y=0;h=qa(k[(k[h>>2]|0)+8>>2]|0,h|0)|0;Ba=y;y=0;if(Ba&1)D=275;else D=202}e:do if((D|0)==202){w=b+36|0;x=k[w>>2]|0;z=(x|0)==0;f:do if(z){m=0;D=235}else{t=x+-1|0;n=(t&x|0)==0;if(n)u=t&h;else u=(h>>>0)%(x>>>0)|0;m=k[(k[la>>2]|0)+(u<<2)>>2]|0;if(!m){m=u;D=235;break}m=k[m>>2]|0;if(!m){m=u;D=235;break}if(n){g:while(1){if((k[m+4>>2]&t|0)!=(u|0)){m=u;D=235;break f}s=k[m+12>>2]|0;h:do if(s|0){do if(!(qx(s,1904,136,-2)|0))n=k[v>>2]|0;else{n=k[v>>2]|0;if(!n)break;if(!(qx(n,1904,136,-2)|0))break;y=0;n=qa(k[(k[s>>2]|0)+8>>2]|0,s|0)|0;Ba=y;y=0;if(Ba&1)break g;s=k[v>>2]|0;y=0;s=qa(k[(k[s>>2]|0)+8>>2]|0,s|0)|0;Ba=y;y=0;if(Ba&1)break g;if((n|0)==(s|0))break f;else break h}while(0);if(!n)break;y=0;n=Ha(k[(k[s>>2]|0)+160>>2]|0,s|0,n|0)|0;Ba=y;y=0;if(Ba&1)break g;if(n)break f}while(0);m=k[m>>2]|0;if(!m){m=u;D=235;break f}}h=pb()|0;break e}else{s=m;i:while(1){if((((k[s+4>>2]|0)>>>0)%(x>>>0)|0|0)!=(u|0)){m=u;D=235;break f}n=k[s+12>>2]|0;j:do if(n|0){do if(!(qx(n,1904,136,-2)|0))m=k[v>>2]|0;else{m=k[v>>2]|0;if(!m)break;if(!(qx(m,1904,136,-2)|0))break;y=0;m=qa(k[(k[n>>2]|0)+8>>2]|0,n|0)|0;Ba=y;y=0;if(Ba&1)break i;n=k[v>>2]|0;y=0;n=qa(k[(k[n>>2]|0)+8>>2]|0,n|0)|0;Ba=y;y=0;if(Ba&1)break i;if((m|0)==(n|0))break f;else break j}while(0);if(!m)break;y=0;m=Ha(k[(k[n>>2]|0)+160>>2]|0,n|0,m|0)|0;Ba=y;y=0;if(Ba&1)break i;if(m)break f}while(0);s=k[s>>2]|0;if(!s){m=u;D=235;break f}}h=pb()|0;break e}}while(0);if((D|0)==235){y=0;Ra(43,pa|0,la|0,h|0,ra|0);Ba=y;y=0;if(Ba&1){D=275;break}t=b+44|0;p=+(((k[t>>2]|0)+1|0)>>>0);q=+o[b+48>>2];do if(z|p>+(x>>>0)*q){Ba=(x>>>0>2&(x+-1&x|0)==0&1|x<<1)^1;e=~~+$(+(p/q))>>>0;y=0;oa(665,la|0,(Ba>>>0>>0?e:Ba)|0);Ba=y;y=0;if(!(Ba&1)){m=k[w>>2]|0;n=m+-1|0;if(!(n&m)){s=m;h=n&h;break}else{s=m;h=(h>>>0)%(m>>>0)|0;break}}h=pb()|0;n=k[pa>>2]|0;k[pa>>2]=0;if(n|0){if(i[pa+8>>0]|0){m=k[n+40>>2]|0;if(m|0)GY(m);GO(n+28|0);GO(n+8|0)}gra(n)}break e}else{s=x;h=m}while(0);m=k[(k[la>>2]|0)+(h<<2)>>2]|0;do if(!m){n=b+40|0;k[k[pa>>2]>>2]=k[n>>2];k[n>>2]=k[pa>>2];k[(k[la>>2]|0)+(h<<2)>>2]=n;n=k[pa>>2]|0;h=k[n>>2]|0;if(!h){h=pa;break}h=k[h+4>>2]|0;m=s+-1|0;if(!(m&s))h=h&m;else h=(h>>>0)%(s>>>0)|0;k[(k[la>>2]|0)+(h<<2)>>2]=n;h=pa}else{k[k[pa>>2]>>2]=k[m>>2];k[m>>2]=k[pa>>2];h=pa}while(0);k[t>>2]=(k[t>>2]|0)+1;k[h>>2]=0}h=k[C>>2]|0;if(h|0)GY(h);GO(ra+20|0);GO(ra);k[a>>2]=k[ua>>2];k[a+4>>2]=k[ua+4>>2];k[a+8>>2]=k[ua+8>>2];h=a+12|0;y=0;oa(460,h|0,k[B>>2]|0);Ba=y;y=0;if(Ba&1){h=pb()|0;break d}k[h>>2]=15136;k[a+20>>2]=k[A>>2];k[a+24>>2]=k[l>>2];k[A>>2]=0;k[l>>2]=0;GO(ua+12|0);h=k[va+24>>2]|0;if(h|0)GY(h);GO(va+12|0);h=k[I>>2]|0;if(h|0)GY(h);GO(wa+12|0);h=k[j>>2]|0;if(h|0)GY(h);GO(xa+12|0);h=k[ya>>2]|0;if(h|0)GY(h);GO(za+12|0);g=k[g>>2]|0;if(g|0)GY(g);GO(Aa+12|0);r=sa;return}while(0);if((D|0)==275)h=pb()|0;m=k[C>>2]|0;if(m|0)GY(m);GO(ra+20|0);GO(ra);D=279}while(0);if((D|0)==272){l=ua+24|0;D=279}l=k[l>>2]|0;if(l|0)GY(l);GO(ua+12|0)}l=k[va+24>>2]|0;if(l|0)GY(l);GO(va+12|0)}else if((D|0)==188)h=pb()|0;else if((D|0)==189){h=pb()|0;if(!B)GY(A);l=k[G>>2]|0;if(l|0)GY(l);GO(H)}while(0);l=k[I>>2]|0;if(l|0)GY(l);GO(wa+12|0)}j=k[j>>2]|0;if(j|0)GY(j);GO(xa+12|0);break}case 54:{h=pb()|0;break}case 55:{h=pb()|0;D=65;break}case 56:{h=pb()|0;if(A)D=62;else{GY(z);D=62}break}case 58:{h=pb()|0;if(n)D=62;else{GY(l);D=62}break}case 60:{h=pb()|0;if(A)D=62;else{GY(z);D=62}break}case 73:{h=pb()|0;D=159;break}case 74:{h=pb()|0;D=158;break}case 87:{h=pb()|0;D=155;break}case 88:{h=pb()|0;D=90;break}case 89:{h=pb()|0;GO(ra);D=90;break}case 91:{h=pb()|0;D=92;break}case 106:{h=pb()|0;D=155;break}case 107:{h=pb()|0;D=113;break}case 108:{h=pb()|0;D=110;break}case 109:{h=pb()|0;D9(aa);D=110;break}case 130:{h=pb()|0;D=134;break}case 131:{h=pb()|0;j=k[S>>2]|0;if(j|0)GY(j);GO(U);D=134;break}case 153:{h=pb()|0;if(A)D=155;else{GY(z);D=155}break}}if((D|0)==62){j=k[_>>2]|0;if(j|0)GY(j);GO(ba);D=65}else if((D|0)==90)D=92;else if((D|0)==110){GO(ca);D=113}else if((D|0)==134)if(v)D=155;else{GY(u);D=155}if((D|0)==65){j=k[da>>2]|0;if(j|0)GY(j);GO(fa)}else if((D|0)==92){nH(pa,k[T>>2]|0);D=155}else if((D|0)==113){GO(ea);D=155}if((D|0)==155){j=k[ga>>2]|0;if(j|0)GY(j);GO(ha);D=158}if((D|0)==158){GO(ia);D=159}if((D|0)==159)GO(ja);j=k[ya>>2]|0;if(j|0)GY(j);GO(za+12|0)}g=k[g>>2]|0;if(g|0)GY(g);GO(Aa+12|0);Ba=h;sb(Ba|0)}function ld(a,b,c,d,e,f,g,h,j,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;m=m|0;n=n|0;var o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;P=0;T=r;r=r+512|0;J=T+96|0;Q=T+104|0;_=T+88|0;R=T+80|0;K=T+76|0;L=T+504|0;M=T+72|0;N=T+68|0;U=T+56|0;V=T+44|0;W=T+32|0;X=T+20|0;Y=T+8|0;O=T+4|0;S=T;k[J>>2]=n;k[_>>2]=Q;Z=_+4|0;k[Z>>2]=479;k[R>>2]=Q;k[K>>2]=Q+400;k[U>>2]=0;k[U+4>>2]=0;k[U+8>>2]=0;n=0;while(1){if((n|0)==3)break;k[U+(n<<2)>>2]=0;n=n+1|0}k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;k[V+(n<<2)>>2]=0;n=n+1|0}k[W>>2]=0;k[W+4>>2]=0;k[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;k[W+(n<<2)>>2]=0;n=n+1|0}k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;k[X+(n<<2)>>2]=0;n=n+1|0}k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;k[Y+(n<<2)>>2]=0;n=n+1|0}y=0;Ga(2,c|0,d|0,L|0,M|0,N|0,U|0,V|0,W|0,X|0,O|0);Q=y;y=0;a:do if(Q&1)c=pb()|0;else{k[m>>2]=k[j>>2];F=W+8+3|0;G=W+4|0;H=X+8+3|0;I=X+4|0;w=(e&512|0)!=0;x=V+8+3|0;z=V+4|0;A=Y+8+3|0;B=Y+4|0;C=L+3|0;D=U+11|0;E=U+4|0;Q=0;v=0;b:while(1){if(v>>>0>=4){P=262;break}n=k[a>>2]|0;do if(!n)d=1;else{c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=36;break b}}else n=k[c>>2]|0;if((n|0)==-1){k[a>>2]=0;d=1;break}else{d=(k[a>>2]|0)==0;break}}while(0);c=k[b>>2]|0;do if(!c)P=32;else{n=k[c+12>>2]|0;if((n|0)==(k[c+16>>2]|0)){y=0;n=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=36;break b}}else n=k[n>>2]|0;if((n|0)==-1){k[b>>2]=0;P=32;break}else if(d){u=c;break}else{P=262;break b}}while(0);if((P|0)==32){P=0;if(d){P=262;break}else u=0}c:do switch(i[L+v>>0]|0){case 1:{if((v|0)==3)n=Q;else{c=k[a>>2]|0;n=k[c+12>>2]|0;if((n|0)==(k[c+16>>2]|0)){y=0;n=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;P=y;y=0;if(P&1){P=36;break b}}else n=k[n>>2]|0;y=0;n=ta(k[(k[h>>2]|0)+12>>2]|0,h|0,8192,n|0)|0;P=y;y=0;if(P&1){P=36;break b}if(!n){P=49;break b}n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;P=y;y=0;if(P&1){P=36;break b}}else{k[c>>2]=d+4;n=k[d>>2]|0}y=0;oa(707,Y|0,n|0);P=y;y=0;if(P&1){P=36;break b}else{n=u;e=u;P=51}}break}case 0:{if((v|0)==3)n=Q;else{n=u;e=u;P=51}break}case 3:{e=i[F>>0]|0;n=e<<24>>24<0?k[G>>2]|0:e&255;d=i[H>>0]|0;o=d<<24>>24<0?k[I>>2]|0:d&255;if((n|0)==(0-o|0))n=Q;else{if(!n){n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=36;break b}e=i[H>>0]|0}else{n=k[c>>2]|0;e=d}if((n|0)!=(k[(e<<24>>24<0?k[X>>2]|0:X)>>2]|0)){n=Q;break c}n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=36;break b}n=i[H>>0]|0}else{k[c>>2]=d+4;n=e}i[g>>0]=1;n=(n<<24>>24<0?k[I>>2]|0:n&255)>>>0>1?X:Q;break c}d=k[a>>2]|0;p=k[d+12>>2]|0;c=k[d+16>>2]|0;n=(p|0)==(c|0);if(!o){if(n){y=0;n=qa(k[(k[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){P=36;break b}e=i[F>>0]|0}else n=k[p>>2]|0;if((n|0)!=(k[(e<<24>>24<0?k[W>>2]|0:W)>>2]|0)){i[g>>0]=1;n=Q;break c}n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=36;break b}n=i[F>>0]|0}else{k[c>>2]=d+4;n=e}n=(n<<24>>24<0?k[G>>2]|0:n&255)>>>0>1?W:Q;break c}if(n){y=0;n=qa(k[(k[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){P=36;break b}c=k[a>>2]|0;e=i[F>>0]|0;q=c;o=k[c+12>>2]|0;c=k[c+16>>2]|0}else{n=k[p>>2]|0;q=d;o=p}d=q+12|0;c=(o|0)==(c|0);if((n|0)==(k[(e<<24>>24<0?k[W>>2]|0:W)>>2]|0)){if(c){y=0;qa(k[(k[q>>2]|0)+40>>2]|0,q|0)|0;u=y;y=0;if(u&1){P=36;break b}n=i[F>>0]|0}else{k[d>>2]=o+4;n=e}n=(n<<24>>24<0?k[G>>2]|0:n&255)>>>0>1?W:Q;break c}if(c){y=0;n=qa(k[(k[q>>2]|0)+36>>2]|0,q|0)|0;u=y;y=0;if(u&1){P=36;break b}}else n=k[o>>2]|0;e=i[H>>0]|0;if((n|0)!=(k[(e<<24>>24<0?k[X>>2]|0:X)>>2]|0)){P=118;break b}n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=36;break b}n=i[H>>0]|0}else{k[c>>2]=d+4;n=e}i[g>>0]=1;n=(n<<24>>24<0?k[I>>2]|0:n&255)>>>0>1?X:Q}break}case 2:{if(!(v>>>0<2|(Q|0)!=0))if(!(w|(v|0)==2&(i[C>>0]|0)!=0)){n=0;break c}d=i[x>>0]|0;c=k[V>>2]|0;n=d<<24>>24<0?c:V;d:do if(!v){t=u;e=n;n=d;d=u}else if((l[L+(v+-1)>>0]|0)<2){s=n;n=d;while(1){t=n<<24>>24<0;d=s;if((d|0)==((t?c:V)+((t?k[z>>2]|0:n&255)<<2)|0))break;y=0;n=ta(k[(k[h>>2]|0)+12>>2]|0,h|0,8192,k[d>>2]|0)|0;t=y;y=0;if(t&1){P=128;break b}if(!n){P=126;break}s=d+4|0;n=i[x>>0]|0;c=k[V>>2]|0}if((P|0)==126){P=0;n=i[x>>0]|0;c=k[V>>2]|0}e=n<<24>>24<0?c:V;q=e;p=s-q>>2;o=i[A>>0]|0;d=o<<24>>24<0;o=d?k[B>>2]|0:o&255;if(p>>>0>o>>>0){t=u;e=q;d=u}else{o=(d?k[Y>>2]|0:Y)+(o<<2)|0;d=o+(0-p<<2)|0;while(1){if((d|0)==(o|0)){t=u;e=s;d=u;break d}if((k[d>>2]|0)!=(k[e>>2]|0)){t=u;e=q;d=u;break d}e=e+4|0;d=d+4|0}}}else{t=u;e=n;n=d;d=u}while(0);e:while(1){p=n<<24>>24<0;n=(p?c:V)+((p?k[z>>2]|0:n&255)<<2)|0;p=e;if((p|0)==(n|0))break;n=k[a>>2]|0;do if(!n)c=1;else{c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=158;break b}}else n=k[c>>2]|0;if((n|0)==-1){k[a>>2]=0;c=1;break}else{c=(k[a>>2]|0)==0;break}}while(0);do if(!d){n=t;P=148}else{n=k[d+12>>2]|0;if((n|0)==(k[d+16>>2]|0)){y=0;n=qa(k[(k[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){P=158;break b}}else n=k[n>>2]|0;if((n|0)==-1){k[b>>2]=0;n=0;P=148;break}else if(c^(t|0)==0){n=t;o=t;break}else{n=p;break e}}while(0);if((P|0)==148){P=0;if(c){n=p;break}else o=0}c=k[a>>2]|0;d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=158;break b}}else c=k[d>>2]|0;if((c|0)!=(k[p>>2]|0)){n=p;break}c=k[a>>2]|0;d=c+12|0;e=k[d>>2]|0;if((e|0)==(k[c+16>>2]|0)){y=0;qa(k[(k[c>>2]|0)+40>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=159;break b}}else k[d>>2]=e+4;t=n;e=p+4|0;n=i[x>>0]|0;c=k[V>>2]|0;d=o}if(w){u=i[x>>0]|0;t=u<<24>>24<0;if((n|0)==((t?k[V>>2]|0:V)+((t?k[z>>2]|0:u&255)<<2)|0))n=Q;else{P=162;break b}}else n=Q;break}case 4:{q=0;n=u;e=u;f:while(1){c=k[a>>2]|0;do if(!c)d=1;else{d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=187;break b}}else c=k[d>>2]|0;if((c|0)==-1){k[a>>2]=0;d=1;break}else{d=(k[a>>2]|0)==0;break}}while(0);do if(!e)P=176;else{c=k[e+12>>2]|0;if((c|0)==(k[e+16>>2]|0)){y=0;c=qa(k[(k[e>>2]|0)+36>>2]|0,e|0)|0;u=y;y=0;if(u&1){P=187;break b}}else c=k[c>>2]|0;if((c|0)==-1){k[b>>2]=0;n=0;P=176;break}else if(d^(n|0)==0){o=n;p=n;break}else{e=n;break f}}while(0);if((P|0)==176){P=0;if(d){e=n;break}else{o=n;p=0}}n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=187;break b}}else n=k[c>>2]|0;y=0;c=ta(k[(k[h>>2]|0)+12>>2]|0,h|0,2048,n|0)|0;u=y;y=0;if(u&1){P=189;break b}if(c){c=k[m>>2]|0;if((c|0)==(k[J>>2]|0)){y=0;Na(161,j|0,m|0,J|0);u=y;y=0;if(u&1){P=189;break b}c=k[m>>2]|0}k[m>>2]=c+4;k[c>>2]=n;n=q+1|0}else{u=i[D>>0]|0;if(!((n|0)==(k[N>>2]|0)&(q|0?((u<<24>>24<0?k[E>>2]|0:u&255)|0)!=0:0))){e=o;break}n=k[R>>2]|0;if((n|0)==(k[K>>2]|0)){y=0;Na(160,_|0,R|0,K|0);u=y;y=0;if(u&1){P=189;break b}n=k[R>>2]|0}k[R>>2]=n+4;k[n>>2]=q;n=0}c=k[a>>2]|0;d=c+12|0;e=k[d>>2]|0;if((e|0)==(k[c+16>>2]|0)){y=0;qa(k[(k[c>>2]|0)+40>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=187;break b}else{q=n;n=o;e=p;continue}}else{k[d>>2]=e+4;q=n;n=o;e=p;continue}}n=k[R>>2]|0;if(q|0?(k[_>>2]|0)!=(n|0):0){if((n|0)==(k[K>>2]|0)){y=0;Na(160,_|0,R|0,K|0);u=y;y=0;if(u&1){P=188;break b}n=k[R>>2]|0}k[R>>2]=n+4;k[n>>2]=q}g:do if((k[O>>2]|0)>0){n=k[a>>2]|0;do if(!n)c=1;else{c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=188;break b}}else n=k[c>>2]|0;if((n|0)==-1){k[a>>2]=0;c=1;break}else{c=(k[a>>2]|0)==0;break}}while(0);do if(!e)P=218;else{n=k[e+12>>2]|0;if((n|0)==(k[e+16>>2]|0)){y=0;n=qa(k[(k[e>>2]|0)+36>>2]|0,e|0)|0;u=y;y=0;if(u&1){P=188;break b}}else n=k[n>>2]|0;if((n|0)==-1){k[b>>2]=0;P=218;break}else if(c)break;else{P=224;break b}}while(0);if((P|0)==218){P=0;if(c){P=224;break b}else e=0}n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=188;break b}}else n=k[c>>2]|0;if((n|0)!=(k[M>>2]|0)){P=224;break b}n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=188;break b}else n=e}else{k[c>>2]=d+4;n=e}while(1){if((k[O>>2]|0)<=0)break g;c=k[a>>2]|0;do if(!c)d=1;else{d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=186;break b}}else c=k[d>>2]|0;if((c|0)==-1){k[a>>2]=0;d=1;break}else{d=(k[a>>2]|0)==0;break}}while(0);do if(!e)P=242;else{c=k[e+12>>2]|0;if((c|0)==(k[e+16>>2]|0)){y=0;c=qa(k[(k[e>>2]|0)+36>>2]|0,e|0)|0;u=y;y=0;if(u&1){P=186;break b}}else c=k[c>>2]|0;if((c|0)==-1){k[b>>2]=0;n=0;P=242;break}else if(d^(n|0)==0){o=n;e=n;break}else{P=249;break b}}while(0);if((P|0)==242){P=0;if(d){P=249;break b}else{o=n;e=0}}n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=186;break b}}else n=k[c>>2]|0;y=0;n=ta(k[(k[h>>2]|0)+12>>2]|0,h|0,2048,n|0)|0;u=y;y=0;if(u&1){P=186;break b}if(!n){P=249;break b}if((k[m>>2]|0)==(k[J>>2]|0)){y=0;Na(161,j|0,m|0,J|0);u=y;y=0;if(u&1){P=186;break b}}n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=186;break b}}else n=k[c>>2]|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=n;k[O>>2]=(k[O>>2]|0)+-1;n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=186;break b}else{n=o;continue}}else{k[c>>2]=d+4;n=o;continue}}}while(0);if((k[m>>2]|0)==(k[j>>2]|0)){P=259;break b}else n=Q;break}default:n=Q}while(0);h:do if((P|0)==51)while(1){P=0;c=k[a>>2]|0;do if(!c)d=1;else{d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){P=35;break b}}else c=k[d>>2]|0;if((c|0)==-1){k[a>>2]=0;d=1;break}else{d=(k[a>>2]|0)==0;break}}while(0);do if(!e)P=64;else{c=k[e+12>>2]|0;if((c|0)==(k[e+16>>2]|0)){y=0;c=qa(k[(k[e>>2]|0)+36>>2]|0,e|0)|0;u=y;y=0;if(u&1){P=35;break b}}else c=k[c>>2]|0;if((c|0)==-1){k[b>>2]=0;n=0;P=64;break}else if(d^(n|0)==0){o=n;e=n;break}else{n=Q;break h}}while(0);if((P|0)==64){P=0;if(d){n=Q;break h}else{o=n;e=0}}n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){P=35;break b}}else n=k[c>>2]|0;y=0;n=ta(k[(k[h>>2]|0)+12>>2]|0,h|0,8192,n|0)|0;u=y;y=0;if(u&1){P=35;break b}if(!n){n=Q;break h}n=k[a>>2]|0;c=n+12|0;d=k[c>>2]|0;if((d|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+40>>2]|0,n|0)|0;P=y;y=0;if(P&1){P=35;break b}}else{k[c>>2]=d+4;n=k[d>>2]|0}y=0;oa(707,Y|0,n|0);P=y;y=0;if(P&1){P=35;break b}else{n=o;P=51}}while(0);Q=n;v=v+1|0}i:switch(P|0){case 35:{n=pb()|0;P=37;break}case 36:{n=pb()|0;P=37;break}case 49:{k[f>>2]=k[f>>2]|4;c=0;P=298;break}case 118:{k[f>>2]=k[f>>2]|4;c=0;P=298;break}case 128:{c=pb()|0;break a}case 158:{c=pb()|0;break a}case 159:{c=pb()|0;break a}case 162:{k[f>>2]=k[f>>2]|4;c=0;P=298;break}case 186:{n=pb()|0;P=260;break}case 187:{n=pb()|0;P=260;break}case 188:{n=pb()|0;P=260;break}case 189:{n=pb()|0;P=260;break}case 224:{k[f>>2]=k[f>>2]|4;c=0;P=298;break}case 249:{k[f>>2]=k[f>>2]|4;c=0;P=298;break}case 259:{k[f>>2]=k[f>>2]|4;c=0;P=298;break}case 262:{j:do if(Q|0){o=Q+8+3|0;p=Q+4|0;e=1;k:while(1){n=i[o>>0]|0;if(n<<24>>24<0)n=k[p>>2]|0;else n=n&255;if(e>>>0>=n>>>0)break j;n=k[a>>2]|0;do if(!n)d=1;else{c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;m=y;y=0;if(m&1){P=290;break k}}else n=k[c>>2]|0;if((n|0)==-1){k[a>>2]=0;d=1;break}else{d=(k[a>>2]|0)==0;break}}while(0);n=k[b>>2]|0;do if(!n)P=281;else{c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;m=y;y=0;if(m&1){P=290;break k}}else n=k[c>>2]|0;if((n|0)==-1){k[b>>2]=0;P=281;break}else if(d)break;else{P=289;break k}}while(0);if((P|0)==281){P=0;if(d){P=289;break}}n=k[a>>2]|0;c=k[n+12>>2]|0;if((c|0)==(k[n+16>>2]|0)){y=0;n=qa(k[(k[n>>2]|0)+36>>2]|0,n|0)|0;m=y;y=0;if(m&1){P=290;break}}else n=k[c>>2]|0;if((i[o>>0]|0)<0)c=k[Q>>2]|0;else c=Q;if((n|0)!=(k[c+(e<<2)>>2]|0)){P=289;break}n=e+1|0;c=k[a>>2]|0;d=c+12|0;e=k[d>>2]|0;if((e|0)==(k[c+16>>2]|0)){y=0;qa(k[(k[c>>2]|0)+40>>2]|0,c|0)|0;m=y;y=0;if(m&1){P=290;break}else{e=n;continue}}else{k[d>>2]=e+4;e=n;continue}}if((P|0)==289){k[f>>2]=k[f>>2]|4;c=0;P=298;break i}else if((P|0)==290){c=pb()|0;break a}}while(0);c=k[_>>2]|0;n=k[R>>2]|0;if((c|0)==(n|0)){c=1;P=298}else{k[S>>2]=0;Ez(U,c,n,S);if(!(k[S>>2]|0)){c=1;P=298;break}else{k[f>>2]=k[f>>2]|4;c=0;P=298;break}}break}}if((P|0)==37){c=n;break}else if((P|0)==260){c=n;break}else if((P|0)==298){_8(Y);_8(X);_8(W);_8(V);D9(U);n=k[_>>2]|0;k[_>>2]=0;if(n|0){y=0;na(k[Z>>2]|0,n|0);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}}r=T;return c|0}}while(0);_8(Y);_8(X);_8(W);_8(V);D9(U);n=k[_>>2]|0;k[_>>2]=0;if(n|0){y=0;na(k[Z>>2]|0,n|0);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}}sb(c|0);return 0}function md(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,pa=0;da=r;r=r+496|0;Y=da;pa=da+440|0;l=da+472|0;ka=da+384|0;E=da+464|0;I=da+240|0;F=da+452|0;H=da+224|0;G=da+216|0;D=da+400|0;ja=da+208|0;ia=da+200|0;ha=da+176|0;ga=da+168|0;fa=da+152|0;ba=da+132|0;R=da+184|0;ea=da+104|0;S=da+160|0;Z=da+144|0;ca=da+80|0;T=da+120|0;_=da+112|0;aa=da+96|0;U=da+72|0;V=da+64|0;$=da+56|0;W=da+48|0;X=da+40|0;k[pa>>2]=0;k[pa+4>>2]=0;k[pa+8>>2]=0;dI(pa,39953,10);y=0;M=Y;O=e;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));B=sa(26,pa|0,a|0,d|0,Y|0,f|0)|0;la=y;y=0;if(la&1){la=pb()|0;D9(pa);pa=la;sb(pa|0)}D9(pa);d=B+64|0;a=B+68|0;g=k[a>>2]|0;b=k[d>>2]|0;do if((g|0)==(b|0)){k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;dI(l,40166,70);y=0;M=Y;O=e;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));oa(454,l|0,Y|0);la=y;y=0;if(!(la&1)){D9(l);g=k[a>>2]|0;b=k[d>>2]|0;break}pa=pb()|0;D9(l);sb(pa|0)}while(0);k[pa>>2]=0;la=pa+4|0;k[la>>2]=0;k[pa+8>>2]=0;d=g-b>>3;a:do if(!d)a=49;else{l=E+4|0;m=ka+4|0;C=I+64|0;n=I+8|0;x=I+12|0;o=I+4|0;p=I+64|0;q=I+136|0;s=I+140|0;z=I+44|0;t=I+60|0;A=I+8|0;u=H+11|0;v=pa+8|0;w=G+4|0;a=0;while(1){y=0;Na(100,E|0,B|0,a|0);Q=y;y=0;if(Q&1){a=27;break}y=0;b=qa(333,k[l>>2]|0)|0;Q=y;y=0;if(Q&1){a=28;break}y=0;oa(460,ka|0,b|0);Q=y;y=0;if(Q&1){a=28;break}k[ka>>2]=7284;GO(E);b=k[m>>2]|0;if((k[b+56>>2]|0)==8){k[n>>2]=15992;k[I>>2]=16032;k[C>>2]=16052;k[o>>2]=0;y=0;oa(528,p|0,x|0);Q=y;y=0;if(Q&1){a=18;break}k[q>>2]=0;k[s>>2]=-1;k[I>>2]=15972;k[C>>2]=16012;k[n>>2]=15992;y=0;na(433,x|0);Q=y;y=0;if(Q&1){a=19;break}k[x>>2]=15832;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;k[z+12>>2]=0;k[t>>2]=24;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;y=0;oa(529,x|0,Y|0);Q=y;y=0;if(Q&1){a=17;break}D9(Y);y=0;ta(47,A|0,40033,63)|0;Q=y;y=0;if(Q&1){a=31;break}y=0;ta(47,A|0,40237,70)|0;Q=y;y=0;if(Q&1){a=31;break}y=0;oa(530,F|0,x|0);Q=y;y=0;if(Q&1){a=31;break}y=0;M=Y;O=e;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));oa(454,F|0,Y|0);Q=y;y=0;if(Q&1){a=32;break}D9(F);k[I>>2]=15972;k[C>>2]=16012;k[A>>2]=15992;k[x>>2]=15832;D9(z);$aa(x);rla(I,16064);Zja(C);b=k[m>>2]|0}y=0;b=qa(332,b|0)|0;Q=y;y=0;if(Q&1){a=29;break}if(b|0)i[b+60>>0]=0;Q=k[m>>2]|0;y=0;oa(k[(k[Q>>2]|0)+32>>2]|0,H|0,Q|0);Q=y;y=0;if(Q&1){a=29;break}b=i[u>>0]|0;g=k[H>>2]|0;y=0;Ra(14,D|0,38207,0,-1);Q=y;y=0;if(Q&1){a=45;break}b=b<<24>>24<0?g:H;y=0;M=Y;O=D;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));ma(8,G|0,b|0,c|0,Y|0,0);Q=y;y=0;if(Q&1){a=45;break}b=k[la>>2]|0;if((b|0)==(k[v>>2]|0)){y=0;oa(559,pa|0,G|0);Q=y;y=0;if(Q&1){a=46;break}}else{y=0;oa(460,b|0,k[w>>2]|0);Q=y;y=0;if(Q&1){a=46;break}k[b>>2]=6756;k[la>>2]=(k[la>>2]|0)+8}GO(G);D9(H);GO(ka);a=a+1|0;if(a>>>0>=d>>>0){a=9;break}}switch(a|0){case 9:{b=k[pa>>2]|0;if((b|0)==(k[la>>2]|0)){a=49;break a}y=0;oa(460,ja|0,k[b+4>>2]|0);Q=y;y=0;if(Q&1){g=pb()|0;b=N;a=180;break a}k[ja>>2]=6756;g=b+8|0;b:do if((g|0)==(k[la>>2]|0))a=169;else{Q=ka+4|0;o=ka+8|0;p=ja+4|0;q=ia+4|0;s=ga+4|0;t=Z+4|0;u=S+4|0;v=ea+4|0;w=ha+4|0;x=aa+4|0;z=_+4|0;A=fa+4|0;B=U+4|0;C=$+4|0;D=W+4|0;E=ka+8|0;F=Y+11|0;G=Y+4|0;c=Y+11|0;H=Y+4|0;I=Y+11|0;J=Y+4|0;K=Y+11|0;L=Y+4|0;c:while(1){y=0;oa(460,ia|0,k[b+12>>2]|0);P=y;y=0;if(P&1){a=63;break}k[ia>>2]=6756;k[ka>>2]=0;k[Q>>2]=0;k[o>>2]=0;b=k[p>>2]|0;n=(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3;if(n){l=0;do{m=k[q>>2]|0;m=(k[m+80>>2]|0)-(k[m+76>>2]|0)>>3;if(m|0){d=0;do{b=k[(k[(k[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;P=y;y=0;if(P&1){a=83;break c}y=0;oa(460,ha|0,b|0);P=y;y=0;if(P&1){a=83;break c}k[ha>>2]=15136;y=0;oa(460,ga|0,k[(k[(k[q>>2]|0)+76>>2]|0)+(d<<3)+4>>2]|0);P=y;y=0;if(P&1){a=84;break c}k[ga>>2]=15136;y=0;oa(460,fa|0,k[(k[s>>2]|0)+88>>2]|0);P=y;y=0;if(P&1){a=85;break c}k[fa>>2]=15136;b=k[s>>2]|0;if(k[b+72>>2]|0){k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;y=0;Na(74,ba|0,40308,14);P=y;y=0;if(P&1){a=86;break c}P=k[s>>2]|0;y=0;oa(k[(k[P>>2]|0)+32>>2]|0,Y|0,P|0);P=y;y=0;if(P&1){a=87;break c}P=i[I>>0]|0;O=P<<24>>24<0;y=0;ta(41,ba|0,(O?k[Y>>2]|0:Y)|0,(O?k[J>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){a=88;break c}D9(Y);y=0;Ha(974,ba|0,40323)|0;P=y;y=0;if(P&1){a=90;break c}P=k[w>>2]|0;y=0;oa(k[(k[P>>2]|0)+32>>2]|0,Y|0,P|0);P=y;y=0;if(P&1){a=91;break c}P=i[K>>0]|0;O=P<<24>>24<0;y=0;ta(41,ba|0,(O?k[Y>>2]|0:Y)|0,(O?k[L>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){a=92;break c}D9(Y);y=0;Ha(974,ba|0,40330)|0;P=y;y=0;if(P&1){a=90;break c}y=0;oa(456,R|0,ba|0);P=y;y=0;if(P&1){a=90;break c}y=0;M=Y;O=e;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));Na(98,R|0,Y|0,f|0);P=y;y=0;if(P&1){a=94;break c}D9(R);D9(ba);b=k[s>>2]|0}y=0;oa(460,Z|0,k[b+80>>2]|0);P=y;y=0;if(P&1){a=86;break c}k[Z>>2]=15152;y=0;oa(460,S|0,k[(k[(k[t>>2]|0)+76>>2]|0)+4>>2]|0);P=y;y=0;if(P&1){a=116;break c}k[S>>2]=13284;b=k[u>>2]|0;if(!b)b=0;else b=(k[31]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,ea|0,b|0);P=y;y=0;if(P&1){a=117;break c}k[ea>>2]=16812;GO(S);GO(Z);b=k[v>>2]|0;do if(b|0){P=i[b+95>>0]|0;if(((P<<24>>24<0?k[b+88>>2]|0:P&255)|0)!=1)break;y=0;b=sa(21,b+84|0,0,-1,48808,1)|0;P=y;y=0;if(P&1){a=104;break c}if(b|0)break;k[ca>>2]=0;k[ca+4>>2]=0;k[ca+8>>2]=0;y=0;Na(74,ca|0,40308,14);P=y;y=0;if(P&1){a=119;break c}P=k[s>>2]|0;y=0;oa(k[(k[P>>2]|0)+32>>2]|0,Y|0,P|0);P=y;y=0;if(P&1){a=120;break c}P=i[F>>0]|0;O=P<<24>>24<0;y=0;ta(41,ca|0,(O?k[Y>>2]|0:Y)|0,(O?k[G>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){a=121;break c}D9(Y);y=0;Ha(974,ca|0,40323)|0;P=y;y=0;if(P&1){a=123;break c}P=k[w>>2]|0;y=0;oa(k[(k[P>>2]|0)+32>>2]|0,Y|0,P|0);P=y;y=0;if(P&1){a=124;break c}P=i[c>>0]|0;O=P<<24>>24<0;y=0;ta(41,ca|0,(O?k[Y>>2]|0:Y)|0,(O?k[H>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){a=125;break c}D9(Y);y=0;Ha(974,ca|0,40330)|0;P=y;y=0;if(P&1){a=123;break c}y=0;oa(456,T|0,ca|0);P=y;y=0;if(P&1){a=123;break c}y=0;M=Y;O=e;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));Na(98,T|0,Y|0,f|0);P=y;y=0;if(P&1){a=127;break c}D9(T);D9(ca)}while(0);y=0;oa(560,aa|0,k[w>>2]|0);P=y;y=0;if(P&1){a=119;break c}y=0;oa(460,_|0,k[(k[x>>2]|0)+80>>2]|0);P=y;y=0;if(P&1){a=144;break c}k[_>>2]=15152;b=(k[z>>2]|0)+72|0;a=k[(k[b>>2]|0)+24>>2]|0;y=0;oa(460,U|0,k[(k[A>>2]|0)+80>>2]|0);P=y;y=0;if(P&1){a=145;break c}k[U>>2]=15152;P=k[B>>2]|0;y=0;oa(a|0,b|0,((P|0)==0?0:P+72|0)|0);P=y;y=0;if(P&1){a=146;break c}GO(U);GO(_);GO(aa);y=0;oa(560,$|0,k[w>>2]|0);P=y;y=0;if(P&1){a=119;break c}b=k[C>>2]|0;y=0;oa(460,W|0,k[(k[A>>2]|0)+88>>2]|0);P=y;y=0;if(P&1){a=149;break c}k[W>>2]=15136;k[b+68>>2]=0;a=b+84|0;b=b+88|0;if(k[b>>2]|0){y=0;na(423,a|0);P=y;y=0;if(P&1){a=150;break c}}k[b>>2]=k[D>>2];y=0;na(424,a|0);P=y;y=0;if(P&1){a=150;break c}y=0;oa(460,V|0,k[b>>2]|0);P=y;y=0;if(P&1){a=150;break c}k[V>>2]=15136;GO(V);GO(W);GO($);b=k[Q>>2]|0;if((b|0)==(k[E>>2]|0)){y=0;oa(513,ka|0,ha|0);P=y;y=0;if(P&1){a=119;break c}}else{y=0;oa(460,b|0,k[w>>2]|0);P=y;y=0;if(P&1){a=119;break c}k[b>>2]=15136;k[Q>>2]=(k[Q>>2]|0)+8}GO(ea);GO(fa);GO(ga);GO(ha);d=d+1|0}while(d>>>0>>0)}l=l+1|0}while(l>>>0>>0);b=k[p>>2]|0}b=b+76|0;if((b|0)!=(ka|0)){y=0;Na(102,b|0,k[ka>>2]|0,k[Q>>2]|0);P=y;y=0;if(P&1){a=162;break}}b=k[ka>>2]|0;if(b|0){a=k[Q>>2]|0;if((a|0)!=(b|0)){do{P=a+-8|0;k[Q>>2]=P;lc[k[k[P>>2]>>2]&511](P);a=k[Q>>2]|0}while((a|0)!=(b|0));b=k[ka>>2]|0}gra(b)}GO(ia);b=g+8|0;if((b|0)==(k[la>>2]|0)){a=169;break b}else{P=g;g=b;b=P}}switch(a|0){case 63:{h=pb()|0;j=N;a=65;break b}case 83:{h=pb()|0;j=N;break}case 84:{h=pb()|0;j=N;a=155;break}case 85:{h=pb()|0;j=N;a=154;break}case 86:{h=pb()|0;j=N;a=153;break}case 87:{h=pb()|0;j=N;a=89;break}case 88:{h=pb()|0;j=N;D9(Y);a=89;break}case 90:{h=pb()|0;j=N;a=95;break}case 91:{h=pb()|0;j=N;a=93;break}case 92:{h=pb()|0;j=N;D9(Y);a=93;break}case 94:{h=pb()|0;j=N;D9(R);a=95;break}case 104:{Wla(tb(0)|0);break}case 116:{h=pb()|0;j=N;a=118;break}case 117:{h=pb()|0;j=N;GO(S);a=118;break}case 119:{h=pb()|0;j=N;a=152;break}case 120:{h=pb()|0;j=N;a=122;break}case 121:{h=pb()|0;j=N;D9(Y);a=122;break}case 123:{h=pb()|0;j=N;a=128;break}case 124:{h=pb()|0;j=N;a=126;break}case 125:{h=pb()|0;j=N;D9(Y);a=126;break}case 127:{h=pb()|0;j=N;D9(T);a=128;break}case 144:{h=pb()|0;j=N;a=148;break}case 145:{h=pb()|0;j=N;a=147;break}case 146:{h=pb()|0;j=N;GO(U);a=147;break}case 149:{h=pb()|0;j=N;a=151;break}case 150:{h=pb()|0;j=N;GO(W);a=151;break}case 162:{h=pb()|0;j=N;break}}if((a|0)==89)a=95;else if((a|0)==93)a=95;else if((a|0)==118){GO(Z);a=153}else if((a|0)==122)a=128;else if((a|0)==126)a=128;else if((a|0)==147){GO(_);a=148}else if((a|0)==151){GO($);a=152}if((a|0)==95){D9(ba);a=153}else if((a|0)==128){D9(ca);a=152}else if((a|0)==148){GO(aa);a=152}if((a|0)==152){GO(ea);a=153}if((a|0)==153){GO(fa);a=154}if((a|0)==154){GO(ga);a=155}if((a|0)==155)GO(ha);b=k[ka>>2]|0;if(b|0){g=k[Q>>2]|0;if((g|0)!=(b|0)){do{ha=g+-8|0;k[Q>>2]=ha;lc[k[k[ha>>2]>>2]&511](ha);g=k[Q>>2]|0}while((g|0)!=(b|0));b=k[ka>>2]|0}gra(b)}GO(ia)}while(0);do if((a|0)==169){y=0;na(440,X|0);ka=y;y=0;if(ka&1){h=pb()|0;j=N;a=65;break}h=k[ja+4>>2]|0;y=0;h=Ha(k[(k[h>>2]|0)+56>>2]|0,h|0,X|0)|0;ka=y;y=0;if(ka&1){h=pb()|0;j=N;break}else{GO(ja);b=h;a=174;break a}}while(0);GO(ja);g=h;b=j;a=180;break a}case 17:{h=pb()|0;j=N;D9(Y);D9(z);$aa(x);a=20;break}case 18:{h=pb()|0;j=N;a=21;break}case 19:{h=pb()|0;j=N;a=20;break}case 27:{g=pb()|0;b=N;a=180;break a}case 28:{g=pb()|0;b=N;GO(E);a=180;break a}case 29:{h=pb()|0;j=N;a=30;break}case 31:{h=pb()|0;j=N;a=33;break}case 32:{h=pb()|0;j=N;D9(F);a=33;break}case 45:{h=pb()|0;j=N;a=47;break}case 46:{h=pb()|0;j=N;GO(G);a=47;break}}if((a|0)==20){rla(I,16064);a=21}else if((a|0)==33){k[I>>2]=15972;k[C>>2]=16012;k[A>>2]=15992;k[x>>2]=15832;D9(z);$aa(x);rla(I,16064);Zja(C)}else if((a|0)==47)D9(H);if((a|0)==21){Zja(C);a=30}GO(ka);g=h;b=j;a=180}while(0);do if((a|0)==49){y=0;b=qa(315,60)|0;ka=y;y=0;if(ka&1){g=pb()|0;b=N;a=180;break}M=Y;O=e;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));y=0;na(422,b|0);ka=y;y=0;if(ka&1){g=pb()|0;a=N;gra(b);b=a;a=180;break}else{M=b+12|0;O=Y;P=M+40|0;do{k[M>>2]=k[O>>2];M=M+4|0;O=O+4|0}while((M|0)<(P|0));i[b+52>>0]=0;i[b+53>>0]=0;i[b+54>>0]=0;k[b>>2]=12584;k[b+56>>2]=8;a=174;break}}while(0);if((a|0)==174){h=k[pa>>2]|0;if(!h){r=da;return b|0}j=k[la>>2]|0;if((j|0)!=(h|0)){do{ka=j+-8|0;k[la>>2]=ka;lc[k[k[ka>>2]>>2]&511](ka);j=k[la>>2]|0}while((j|0)!=(h|0));h=k[pa>>2]|0}gra(h);r=da;return b|0}else if((a|0)==180){h=k[pa>>2]|0;if(h|0){j=k[la>>2]|0;if((j|0)!=(h|0)){do{ka=j+-8|0;k[la>>2]=ka;lc[k[k[ka>>2]>>2]&511](ka);j=k[la>>2]|0}while((j|0)!=(h|0));h=k[pa>>2]|0}gra(h)}pa=g;sb(pa|0)}return 0}function nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;O=0;G=r;r=r+384|0;C=G+40|0;A=G+312|0;w=G;d=G+336|0;g=G+324|0;M=G+264|0;L=G+240|0;e=G+272|0;h=G+256|0;j=G+248|0;f=G+232|0;K=G+224|0;l=G+216|0;p=G+208|0;s=G+192|0;t=G+184|0;u=G+176|0;v=G+168|0;J=G+200|0;x=G+160|0;D=G+152|0;E=G+144|0;z=G+104|0;H=G+96|0;I=G+88|0;F=G+80|0;P=b+152|0;Q=k[P>>2]|0;B=Q+1|0;k[P>>2]=B;if(B>>>0>512){f=gb(76)|0;m=d;n=b+108|0;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;oa(456,g|0,81076);O=y;y=0;if(O&1)d=pb()|0;else{y=0;m=C;n=d;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ra(24,f|0,C|0,g|0,0);O=y;y=0;if(O&1)e=1;else{y=0;Na(75,f|0,2912,175);y=0;e=0}d=pb()|0;D9(g);if(!e){O=d;k[P>>2]=Q;sb(O|0)}}fb(f|0);O=d;k[P>>2]=Q;sb(O|0)}y=0;oa(460,M|0,0);B=y;y=0;if(B&1){O=pb()|0;k[P>>2]=Q;sb(O|0)}k[M>>2]=7492;y=0;ta(56,b|0,1,0)|0;B=y;y=0;a:do if(B&1)O=24;else{y=0;ta(53,b|0,0,0)|0;B=y;y=0;if(B&1)O=24;else{d=b+128|0;y=0;oa(569,b+108|0,d|0);B=y;y=0;if(B&1)O=24;else{k[b+132>>2]=0;k[d>>2]=0;y=0;g=qa(315,100)|0;B=y;y=0;if(B&1)O=24;else{B=b+108|0;m=e;n=B;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;oa(460,h|0,0);q=y;y=0;do if(q&1)d=pb()|0;else{k[h>>2]=15152;y=0;oa(460,j|0,0);q=y;y=0;if(q&1){d=pb()|0;GO(h);break}k[j>>2]=15136;y=0;oa(460,f|0,0);q=y;y=0;if(q&1){d=pb()|0;e=1}else{k[f>>2]=7492;y=0;m=C;n=e;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));ya(11,g|0,C|0,0,h|0,j|0,f|0);q=y;y=0;if(q&1)e=1;else{y=0;oa(460,L|0,g|0);q=y;y=0;if(q&1)e=0;else{k[L>>2]=15136;GO(f);GO(j);GO(h);h=b+76|0;d=k[h>>2]|0;y=0;e=qa(344,d|0)|0;q=y;y=0;do if(q&1)O=31;else{y=0;d=qa(345,(e|0?e:d)|0)|0;q=y;y=0;if(q&1)O=31;else{j=b+80|0;if(!((d|0)==0?1:d>>>0>(k[j>>2]|0)>>>0)){y=0;oa(460,a|0,0);O=y;y=0;if(O&1){O=31;break}k[a>>2]=15136;GO(L);GO(M);k[P>>2]=Q;r=G;return}y=0;oa(460,K|0,0);q=y;y=0;if(q&1)O=31;else{k[K>>2]=15152;y=0;d=qa(343,k[h>>2]|0)|0;q=y;y=0;b:do if(q&1)O=46;else{if((d|0)==0?1:d>>>0>(k[j>>2]|0)>>>0)d=k[h>>2]|0;y=0;e=qa(344,d|0)|0;q=y;y=0;if(q&1){O=46;break}g=e|0?e:d;e=i[35569]|0;c:do if(!(e<<24>>24))d=0;else{d=i[g>>0]|0;f=35569;while(1){if(d<<24>>24==e<<24>>24)break c;f=f+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);q=d<<24>>24?g+1|0:0;d:do if((q|0)==0?1:q>>>0>(k[j>>2]|0)>>>0){y=0;oa(570,C|0,b|0);q=y;y=0;e:do if(q&1)d=pb()|0;else{d=K+4|0;do if(k[d>>2]|0){y=0;na(423,K|0);q=y;y=0;if(!(q&1))break;d=pb()|0;GO(C);break e}while(0);q=C+4|0;k[d>>2]=k[q>>2];k[q>>2]=0;GO(C);break d}while(0);break b}while(0);y=0;d=ta(57,b|0,1,0)|0;q=y;y=0;f:do if(!(q&1)){g:do if(!d){y=0;d=ta(58,b|0,1,0)|0;q=y;y=0;if(q&1)break f;if(d|0){d=2;O=76;break}y=0;d=ta(59,b|0,1,0)|0;q=y;y=0;if(q&1)break f;if(d|0){d=1;O=76;break}y=0;d=ta(60,b|0,1,0)|0;q=y;y=0;if(q&1)break f;if(!d){e=k[K+4>>2]|0;if(e|0){d=0;O=80;break}y=0;oa(460,a|0,0);J=y;y=0;if(J&1)break f;k[a>>2]=15136;break}y=0;d=ta(61,b|0,1,0)|0;q=y;y=0;if(q&1)break f;if(!d){y=0;oa(460,a|0,0);J=y;y=0;if(J&1)break f;k[a>>2]=15136;break}y=0;d=qa(315,80)|0;q=y;y=0;h:do if(q&1)O=72;else{e=b+156|0;y=0;m=C;n=B;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Na(109,d|0,C|0,e|0);q=y;y=0;if(q&1){J=pb()|0;gra(d);d=J;break}y=0;oa(460,A|0,d|0);q=y;y=0;if(q&1){O=72;break}k[A>>2]=7492;d=M+4|0;do if(k[d>>2]|0){y=0;na(423,M|0);q=y;y=0;if(!(q&1))break;d=pb()|0;GO(A);break h}while(0);q=A+4|0;k[d>>2]=k[q>>2];k[q>>2]=0;GO(A);y=0;d=ta(62,b|0,1,0)|0;q=y;y=0;if(q&1)break f;if(d|0){d=4;O=76;break g}y=0;oa(460,a|0,0);J=y;y=0;if(J&1)break f;k[a>>2]=15136;break g}while(0);if((O|0)==72)d=pb()|0;break b}else{d=3;O=76}while(0);if((O|0)==76){e=k[K+4>>2]|0;O=80}i:do if((O|0)==80){q=L+4|0;f=k[q>>2]|0;y=0;oa(460,p|0,e|0);o=y;y=0;if(o&1)break f;k[p>>2]=15152;k[f+68>>2]=0;g=f+76|0;e=f+80|0;if(!(k[e>>2]|0))O=83;else{y=0;na(423,g|0);o=y;y=0;if(!(o&1))O=83}do if((O|0)==83){k[e>>2]=k[p+4>>2];y=0;na(424,g|0);o=y;y=0;if(o&1)break;y=0;oa(460,l|0,k[e>>2]|0);o=y;y=0;if(o&1)break;k[l>>2]=15152;GO(l);GO(p);f=k[q>>2]|0;e=f+68|0;k[e>>2]=0;k[f+72>>2]=d;p=b+68|0;k[f+64>>2]=k[p>>2];j:do if((d|0)==4){y=0;oa(460,t|0,k[M+4>>2]|0);o=y;y=0;if(o&1)break f;k[t>>2]=7492;k[e>>2]=0;e=f+92|0;d=f+96|0;if(!(k[d>>2]|0))O=89;else{y=0;na(423,e|0);o=y;y=0;if(!(o&1))O=89}do if((O|0)==89){k[d>>2]=k[t+4>>2];y=0;na(424,e|0);o=y;y=0;if(o&1)break;y=0;oa(460,s|0,k[d>>2]|0);o=y;y=0;if(o&1)break;k[s>>2]=7492;GO(s);GO(t);f=k[q>>2]|0;break j}while(0);d=pb()|0;GO(t);break b}while(0);y=0;d=qa(346,k[h>>2]|0)|0;t=y;y=0;if(t&1)break f;if(d){y=0;d=qa(343,k[h>>2]|0)|0;t=y;y=0;if(t&1)break f;if((d|0)==0?1:d>>>0>(k[j>>2]|0)>>>0)d=k[h>>2]|0;y=0;e=qa(344,d|0)|0;t=y;y=0;if(t&1)break f;d=e|0?e:d;d=(i[d>>0]|0)==123?d+1|0:0;d=(d|0)==0?1:d>>>0>(k[j>>2]|0)>>>0}else d=0;i[f+61>>0]=d&1;y=0;d=qa(343,k[h>>2]|0)|0;t=y;y=0;if(t&1)break f;if((d|0)==0?1:d>>>0>(k[j>>2]|0)>>>0)d=k[h>>2]|0;y=0;e=qa(344,d|0)|0;t=y;y=0;if(t&1)break f;g=e|0?e:d;e=i[35562]|0;k:do if(!(e<<24>>24))d=0;else{d=i[g>>0]|0;f=35562;while(1){if(d<<24>>24==e<<24>>24)break k;f=f+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);t=d<<24>>24?g+1|0:0;l:do if((t|0)==0?1:t>>>0>(k[j>>2]|0)>>>0){d=k[q>>2]|0;y=0;Na(107,v|0,b|0,1);b=y;y=0;if(b&1)break f;k[d+68>>2]=0;e=d+84|0;d=d+88|0;if(!(k[d>>2]|0))O=113;else{y=0;na(423,e|0);b=y;y=0;if(!(b&1))O=113}do if((O|0)==113){k[d>>2]=k[v+4>>2];y=0;na(424,e|0);b=y;y=0;if(b&1)break;y=0;oa(460,u|0,k[d>>2]|0);b=y;y=0;if(b&1)break;k[u>>2]=15136;GO(u);GO(v);break l}while(0);d=pb()|0;GO(v);break b}while(0);d=k[q>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+124>>2]|0,d|0)|0;v=y;y=0;if(v&1)break f;m:do if(!(d|c)){y=0;l=qa(315,108)|0;c=y;y=0;if(c&1)break f;m=C;n=B;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;na(422,l|0);c=y;y=0;do if(c&1)d=pb()|0;else{m=l+12|0;n=C;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l>>2]=13472;i[l+60>>0]=0;i[l+61>>0]=0;i[l+62>>0]=0;k[l+64>>2]=0;k[l+68>>2]=0;k[l+56>>2]=7;d=l+72|0;k[d>>2]=15096;h=l+76|0;j=l+80|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(512,h|0,0);c=y;y=0;if(c&1){d=pb()|0;g=N;e=k[h>>2]|0;if(e|0){f=k[j>>2]|0;if((f|0)!=(e|0)){do{J=f+-8|0;k[j>>2]=J;lc[k[k[J>>2]>>2]&511](J);f=k[j>>2]|0}while((f|0)!=(e|0));e=k[h>>2]|0}gra(e)}break}k[l>>2]=14880;k[d>>2]=15056;c=l+96|0;k[c>>2]=0;k[l+100>>2]=0;k[l+92>>2]=c;i[l+104>>0]=0;i[l+105>>0]=0;y=0;oa(460,J|0,l|0);c=y;y=0;if(c&1)break f;k[J>>2]=15152;y=0;e=qa(315,104)|0;c=y;y=0;n:do if(c&1)d=pb()|0;else{m=w;n=B;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;y=0;Na(74,A|0,48716,1);c=y;y=0;do if(c&1)d=pb()|0;else{y=0;m=C;n=w;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Na(85,e|0,C|0,A|0);w=y;y=0;if(w&1){d=pb()|0;D9(A);break}D9(A);k[e>>2]=13300;i[e+101>>0]=0;c=k[p>>2]|0;k[e+64>>2]=c;f=J+4|0;w=k[f>>2]|0;k[w+64>>2]=c;y=0;oa(571,w|0,e|0);w=y;y=0;o:do if(!(w&1)){y=0;oa(460,x|0,k[(k[q>>2]|0)+80>>2]|0);w=y;y=0;if(w&1)break;k[x>>2]=15152;w=(k[x+4>>2]|0)==0;GO(x);p:do if(w){d=k[q>>2]|0;y=0;oa(460,E|0,k[f>>2]|0);I=y;y=0;if(I&1)break o;k[E>>2]=15152;k[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(k[d>>2]|0))O=139;else{y=0;na(423,e|0);I=y;y=0;if(!(I&1))O=139}do if((O|0)==139){k[d>>2]=k[E+4>>2];y=0;na(424,e|0);I=y;y=0;if(I&1)break;y=0;oa(460,D|0,k[d>>2]|0);I=y;y=0;if(I&1)break;k[D>>2]=15152;GO(D);GO(E);break p}while(0);d=pb()|0;GO(E);break n}else{y=0;g=qa(315,100)|0;E=y;y=0;q:do if(E&1)d=pb()|0;else{m=z;n=B;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;oa(460,H|0,k[f>>2]|0);E=y;y=0;do if(E&1)d=pb()|0;else{k[H>>2]=15152;y=0;oa(460,I|0,k[q>>2]|0);E=y;y=0;if(E&1){d=pb()|0;GO(H);break}k[I>>2]=15136;y=0;oa(460,F|0,0);E=y;y=0;if(E&1){d=pb()|0;e=1}else{k[F>>2]=7492;y=0;m=C;n=z;o=m+40|0;do{k[m>>2]=k[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));ya(11,g|0,C|0,0,H|0,I|0,F|0);E=y;y=0;r:do if(E&1){d=1;O=162}else{y=0;oa(460,A|0,g|0);E=y;y=0;if(E&1){d=0;O=162;break}k[A>>2]=15136;do if(k[q>>2]|0){y=0;na(423,L|0);E=y;y=0;if(!(E&1))break;d=pb()|0;GO(A);e=0;break r}while(0);E=A+4|0;k[q>>2]=k[E>>2];k[E>>2]=0;GO(A);GO(F);GO(I);GO(H);k[(k[q>>2]|0)+64>>2]=k[p>>2];break p}while(0);if((O|0)==162){G=pb()|0;e=d;d=G}GO(F)}GO(I);GO(H);if(!e)break q}while(0);gra(g)}while(0);break n}while(0);GO(J);break m}while(0);d=pb()|0;break n}while(0);gra(e)}while(0);GO(J);break b}while(0);gra(l);break b}while(0);y=0;oa(568,k[q>>2]|0,B|0);J=y;y=0;if(J&1)break f;y=0;oa(460,a|0,k[q>>2]|0);J=y;y=0;if(J&1)break f;k[a>>2]=15136;break i}while(0);d=pb()|0;GO(p);break b}while(0);GO(K);GO(L);GO(M);k[P>>2]=Q;r=G;return}while(0);d=pb()|0}while(0);if((O|0)==46)d=pb()|0;GO(K)}}}while(0);if((O|0)==31)d=pb()|0;GO(L);break a}}d=pb()|0;GO(f)}GO(j);GO(h);if(!e)break a}while(0);gra(g)}}}}while(0);if((O|0)==24)d=pb()|0;GO(M);O=d;k[P>>2]=Q;sb(O|0)}function od(a,b,c,d,e,f,g,h,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;R=0;U=r;r=r+512|0;K=U+88|0;Q=U+96|0;$=U+80|0;S=U+72|0;L=U+68|0;M=U+500|0;N=U+497|0;O=U+496|0;V=U+56|0;W=U+44|0;X=U+32|0;Y=U+20|0;Z=U+8|0;P=U+4|0;T=U;k[K>>2]=o;k[$>>2]=Q;_=$+4|0;k[_>>2]=479;k[S>>2]=Q;k[L>>2]=Q+400;k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;k[V+(o<<2)>>2]=0;o=o+1|0}k[W>>2]=0;k[W+4>>2]=0;k[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;k[W+(o<<2)>>2]=0;o=o+1|0}k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;k[X+(o<<2)>>2]=0;o=o+1|0}k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;k[Y+(o<<2)>>2]=0;o=o+1|0}k[Z>>2]=0;k[Z+4>>2]=0;k[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;k[Z+(o<<2)>>2]=0;o=o+1|0}y=0;Ga(1,c|0,d|0,M|0,N|0,O|0,V|0,W|0,X|0,Y|0,P|0);Q=y;y=0;a:do if(Q&1)c=pb()|0;else{k[n>>2]=k[m>>2];F=h+8|0;G=X+11|0;H=X+4|0;I=Y+11|0;J=Y+4|0;w=(e&512|0)!=0;x=W+11|0;z=W+4|0;A=Z+11|0;B=Z+4|0;C=M+3|0;D=V+11|0;E=V+4|0;Q=0;v=0;b:while(1){if(v>>>0>=4){R=254;break}o=k[a>>2]|0;do if(!o)o=0;else if((k[o+12>>2]|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=35;break b}if((o|0)==-1){k[a>>2]=0;o=0;break}else{o=k[a>>2]|0;break}}while(0);o=(o|0)==0;c=k[b>>2]|0;do if(!c)R=31;else{if((k[c+12>>2]|0)!=(k[c+16>>2]|0))if(o){u=c;break}else{R=254;break b}y=0;d=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=35;break b}if((d|0)==-1){k[b>>2]=0;R=31;break}else if(o){u=c;break}else{R=254;break b}}while(0);if((R|0)==31){R=0;if(o){R=254;break}else u=0}c:do switch(i[M+v>>0]|0){case 1:{if((v|0)==3)o=Q;else{o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;R=y;y=0;if(R&1){R=35;break b}}else o=l[c>>0]|0;if((o&255)<<24>>24<=-1){R=48;break b}if(!(j[(k[F>>2]|0)+(o<<24>>24<<1)>>1]&8192)){R=48;break b}o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;R=y;y=0;if(R&1){R=35;break b}}else{k[c>>2]=d+1;o=l[d>>0]|0}y=0;oa(458,Z|0,o&255|0);R=y;y=0;if(R&1){R=35;break b}else{o=u;h=u;R=50}}break}case 0:{if((v|0)==3)o=Q;else{o=u;h=u;R=50}break}case 3:{h=i[G>>0]|0;o=h<<24>>24<0?k[H>>2]|0:h&255;d=i[I>>0]|0;e=d<<24>>24<0?k[J>>2]|0:d&255;if((o|0)==(0-e|0))o=Q;else{if(!o){o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=35;break b}h=i[I>>0]|0}else{o=l[c>>0]|0;h=d}if((o&255)<<24>>24!=(i[(h<<24>>24<0?k[Y>>2]|0:Y)>>0]|0)){o=Q;break c}o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=35;break b}o=i[I>>0]|0}else{k[c>>2]=d+1;o=h}i[g>>0]=1;o=(o<<24>>24<0?k[J>>2]|0:o&255)>>>0>1?Y:Q;break c}d=k[a>>2]|0;p=k[d+12>>2]|0;c=k[d+16>>2]|0;o=(p|0)==(c|0);if(!e){if(o){y=0;o=qa(k[(k[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){R=35;break b}h=i[G>>0]|0}else o=l[p>>0]|0;if((o&255)<<24>>24!=(i[(h<<24>>24<0?k[X>>2]|0:X)>>0]|0)){i[g>>0]=1;o=Q;break c}o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=35;break b}o=i[G>>0]|0}else{k[c>>2]=d+1;o=h}o=(o<<24>>24<0?k[H>>2]|0:o&255)>>>0>1?X:Q;break c}if(o){y=0;o=qa(k[(k[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){R=35;break b}c=k[a>>2]|0;h=i[G>>0]|0;q=c;e=k[c+12>>2]|0;c=k[c+16>>2]|0}else{o=l[p>>0]|0;q=d;e=p}d=q+12|0;c=(e|0)==(c|0);if((o&255)<<24>>24==(i[(h<<24>>24<0?k[X>>2]|0:X)>>0]|0)){if(c){y=0;qa(k[(k[q>>2]|0)+40>>2]|0,q|0)|0;u=y;y=0;if(u&1){R=35;break b}o=i[G>>0]|0}else{k[d>>2]=e+1;o=h}o=(o<<24>>24<0?k[H>>2]|0:o&255)>>>0>1?X:Q;break c}if(c){y=0;o=qa(k[(k[q>>2]|0)+36>>2]|0,q|0)|0;u=y;y=0;if(u&1){R=35;break b}}else o=l[e>>0]|0;h=i[I>>0]|0;if((o&255)<<24>>24!=(i[(h<<24>>24<0?k[Y>>2]|0:Y)>>0]|0)){R=116;break b}o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=35;break b}o=i[I>>0]|0}else{k[c>>2]=d+1;o=h}i[g>>0]=1;o=(o<<24>>24<0?k[J>>2]|0:o&255)>>>0>1?Y:Q}break}case 2:{if(!(v>>>0<2|(Q|0)!=0))if(!(w|(v|0)==2&(i[C>>0]|0)!=0)){o=0;break c}c=i[x>>0]|0;o=c<<24>>24<0;t=k[W>>2]|0;d=o?t:W;q=d;d:do if(!v){s=u;d=q;o=t;h=u}else if((l[M+(v+-1)>>0]|0)<2){o=d+(o?k[z>>2]|0:c&255)|0;p=q;while(1){h=p;if((h|0)==(o|0))break;e=i[h>>0]|0;if(e<<24>>24<=-1)break;if(!(j[(k[F>>2]|0)+(e<<24>>24<<1)>>1]&8192))break;p=h+1|0}e=p-q|0;h=i[A>>0]|0;o=h<<24>>24<0;h=o?k[B>>2]|0:h&255;if(e>>>0>h>>>0){s=u;d=q;o=t;h=u}else{h=(o?k[Z>>2]|0:Z)+h|0;o=h+(0-e)|0;while(1){if((o|0)==(h|0)){s=u;d=p;o=t;h=u;break d}if((i[o>>0]|0)!=(i[d>>0]|0)){s=u;d=q;o=t;h=u;break d}d=d+1|0;o=o+1|0}}}else{s=u;d=q;o=t;h=u}while(0);e:while(1){p=c<<24>>24<0;o=(p?o:W)+(p?k[z>>2]|0:c&255)|0;p=d;if((p|0)==(o|0))break;o=k[a>>2]|0;do if(!o)o=0;else if((k[o+12>>2]|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=154;break b}if((o|0)==-1){k[a>>2]=0;o=0;break}else{o=k[a>>2]|0;break}}while(0);c=(o|0)==0;do if(!h){o=s;R=144}else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(c){o=s;e=h;break}else{o=p;break e}y=0;o=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;u=y;y=0;if(u&1){R=154;break b}if((o|0)==-1){k[b>>2]=0;o=0;R=144;break}else if(c^(s|0)==0){o=s;e=s;break}else{o=p;break e}}while(0);if((R|0)==144){R=0;if(c){o=p;break}else e=0}c=k[a>>2]|0;d=k[c+12>>2]|0;if((d|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=154;break b}}else c=l[d>>0]|0;if((c&255)<<24>>24!=(i[p>>0]|0)){o=p;break}c=k[a>>2]|0;d=c+12|0;h=k[d>>2]|0;if((h|0)==(k[c+16>>2]|0)){y=0;qa(k[(k[c>>2]|0)+40>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=155;break b}}else k[d>>2]=h+1;s=o;d=p+1|0;c=i[x>>0]|0;o=k[W>>2]|0;h=e}if(w){u=i[x>>0]|0;t=u<<24>>24<0;if((o|0)==((t?k[W>>2]|0:W)+(t?k[z>>2]|0:u&255)|0))o=Q;else{R=158;break b}}else o=Q;break}case 4:{q=0;o=u;h=u;f:while(1){c=k[a>>2]|0;do if(!c)c=0;else if((k[c+12>>2]|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=182;break b}if((c|0)==-1){k[a>>2]=0;c=0;break}else{c=k[a>>2]|0;break}}while(0);d=(c|0)==0;do if(!h)R=171;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d){p=o;e=h;break}else{d=o;break f}y=0;c=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;u=y;y=0;if(u&1){R=182;break b}if((c|0)==-1){k[b>>2]=0;o=0;R=171;break}else if(d^(o|0)==0){p=o;e=o;break}else{d=o;break f}}while(0);if((R|0)==171){R=0;if(d){d=o;break}else{p=o;e=0}}o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=182;break b}}else o=l[c>>0]|0;c=o&255;if(c<<24>>24>-1)if(!(j[(k[F>>2]|0)+(o<<24>>24<<1)>>1]&2048))R=186;else{o=k[n>>2]|0;if((o|0)==(k[K>>2]|0)){y=0;Na(159,m|0,n|0,K|0);u=y;y=0;if(u&1){R=184;break b}o=k[n>>2]|0}k[n>>2]=o+1;i[o>>0]=c;o=q+1|0}else R=186;if((R|0)==186){R=0;u=i[D>>0]|0;if(!(c<<24>>24==(i[O>>0]|0)&(q|0?((u<<24>>24<0?k[E>>2]|0:u&255)|0)!=0:0))){d=p;break}o=k[S>>2]|0;if((o|0)==(k[L>>2]|0)){y=0;Na(160,$|0,S|0,L|0);u=y;y=0;if(u&1){R=184;break b}o=k[S>>2]|0}k[S>>2]=o+4;k[o>>2]=q;o=0}c=k[a>>2]|0;d=c+12|0;h=k[d>>2]|0;if((h|0)==(k[c+16>>2]|0)){y=0;qa(k[(k[c>>2]|0)+40>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=182;break b}else{q=o;o=p;h=e;continue}}else{k[d>>2]=h+1;q=o;o=p;h=e;continue}}o=k[S>>2]|0;if(q|0?(k[$>>2]|0)!=(o|0):0){if((o|0)==(k[L>>2]|0)){y=0;Na(160,$|0,S|0,L|0);u=y;y=0;if(u&1){R=183;break b}o=k[S>>2]|0}k[S>>2]=o+4;k[o>>2]=q}g:do if((k[P>>2]|0)>0){o=k[a>>2]|0;do if(!o)o=0;else if((k[o+12>>2]|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=183;break b}if((o|0)==-1){k[a>>2]=0;o=0;break}else{o=k[a>>2]|0;break}}while(0);o=(o|0)==0;do if(!d)R=212;else{if((k[d+12>>2]|0)==(k[d+16>>2]|0)){y=0;c=qa(k[(k[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){R=183;break b}if((c|0)==-1){k[b>>2]=0;R=212;break}}if(o)h=d;else{R=217;break b}}while(0);if((R|0)==212){R=0;if(o){R=217;break b}else h=0}o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=183;break b}}else o=l[c>>0]|0;if((o&255)<<24>>24!=(i[N>>0]|0)){R=217;break b}o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=183;break b}else o=h}else{k[c>>2]=d+1;o=h}while(1){if((k[P>>2]|0)<=0)break g;c=k[a>>2]|0;do if(!c)c=0;else if((k[c+12>>2]|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=181;break b}if((c|0)==-1){k[a>>2]=0;c=0;break}else{c=k[a>>2]|0;break}}while(0);d=(c|0)==0;do if(!h)R=234;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d){e=o;break}else{R=241;break b}y=0;c=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;u=y;y=0;if(u&1){R=181;break b}if((c|0)==-1){k[b>>2]=0;o=0;R=234;break}else if(d^(o|0)==0){e=o;h=o;break}else{R=241;break b}}while(0);if((R|0)==234){R=0;if(d){R=241;break b}else{e=o;h=0}}o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=181;break b}}else o=l[c>>0]|0;if((o&255)<<24>>24<=-1){R=241;break b}if(!(j[(k[F>>2]|0)+(o<<24>>24<<1)>>1]&2048)){R=241;break b}if((k[n>>2]|0)==(k[K>>2]|0)){y=0;Na(159,m|0,n|0,K|0);u=y;y=0;if(u&1){R=181;break b}}o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=181;break b}}else o=l[c>>0]|0;c=k[n>>2]|0;k[n>>2]=c+1;i[c>>0]=o;k[P>>2]=(k[P>>2]|0)+-1;o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=181;break b}else{o=e;continue}}else{k[c>>2]=d+1;o=e;continue}}}while(0);if((k[n>>2]|0)==(k[m>>2]|0)){R=251;break b}else o=Q;break}default:o=Q}while(0);h:do if((R|0)==50)while(1){R=0;c=k[a>>2]|0;do if(!c)c=0;else if((k[c+12>>2]|0)==(k[c+16>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+36>>2]|0,c|0)|0;u=y;y=0;if(u&1){R=34;break b}if((c|0)==-1){k[a>>2]=0;c=0;break}else{c=k[a>>2]|0;break}}while(0);d=(c|0)==0;do if(!h)R=62;else{if((k[h+12>>2]|0)!=(k[h+16>>2]|0))if(d){e=o;break}else{o=Q;break h}y=0;c=qa(k[(k[h>>2]|0)+36>>2]|0,h|0)|0;u=y;y=0;if(u&1){R=34;break b}if((c|0)==-1){k[b>>2]=0;o=0;R=62;break}else if(d^(o|0)==0){e=o;h=o;break}else{o=Q;break h}}while(0);if((R|0)==62){R=0;if(d){o=Q;break h}else{e=o;h=0}}o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=34;break b}}else o=l[c>>0]|0;if((o&255)<<24>>24<=-1){o=Q;break h}if(!(j[(k[F>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=Q;break h}o=k[a>>2]|0;c=o+12|0;d=k[c>>2]|0;if((d|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+40>>2]|0,o|0)|0;R=y;y=0;if(R&1){R=34;break b}}else{k[c>>2]=d+1;o=l[d>>0]|0}y=0;oa(458,Z|0,o&255|0);R=y;y=0;if(R&1){R=34;break b}else{o=e;R=50}}while(0);Q=o;v=v+1|0}i:switch(R|0){case 34:{o=pb()|0;R=36;break}case 35:{o=pb()|0;R=36;break}case 48:{k[f>>2]=k[f>>2]|4;c=0;R=288;break}case 116:{k[f>>2]=k[f>>2]|4;c=0;R=288;break}case 154:{c=pb()|0;break a}case 155:{c=pb()|0;break a}case 158:{k[f>>2]=k[f>>2]|4;c=0;R=288;break}case 181:{o=pb()|0;R=252;break}case 182:{o=pb()|0;R=252;break}case 183:{o=pb()|0;R=252;break}case 184:{o=pb()|0;R=252;break}case 217:{k[f>>2]=k[f>>2]|4;c=0;R=288;break}case 241:{k[f>>2]=k[f>>2]|4;c=0;R=288;break}case 251:{k[f>>2]=k[f>>2]|4;c=0;R=288;break}case 254:{j:do if(Q|0){e=Q+11|0;p=Q+4|0;d=1;k:while(1){o=i[e>>0]|0;if(o<<24>>24<0)o=k[p>>2]|0;else o=o&255;if(d>>>0>=o>>>0)break j;o=k[a>>2]|0;do if(!o)o=0;else if((k[o+12>>2]|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;n=y;y=0;if(n&1){R=280;break k}if((o|0)==-1){k[a>>2]=0;o=0;break}else{o=k[a>>2]|0;break}}while(0);c=(o|0)==0;o=k[b>>2]|0;do if(!o)R=272;else{if((k[o+12>>2]|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;n=y;y=0;if(n&1){R=280;break k}if((o|0)==-1){k[b>>2]=0;R=272;break}}if(!c){R=279;break k}}while(0);if((R|0)==272){R=0;if(c){R=279;break}}o=k[a>>2]|0;c=k[o+12>>2]|0;if((c|0)==(k[o+16>>2]|0)){y=0;o=qa(k[(k[o>>2]|0)+36>>2]|0,o|0)|0;n=y;y=0;if(n&1){R=280;break}}else o=l[c>>0]|0;if((i[e>>0]|0)<0)c=k[Q>>2]|0;else c=Q;if((o&255)<<24>>24!=(i[c+d>>0]|0)){R=279;break}o=d+1|0;c=k[a>>2]|0;d=c+12|0;h=k[d>>2]|0;if((h|0)==(k[c+16>>2]|0)){y=0;qa(k[(k[c>>2]|0)+40>>2]|0,c|0)|0;n=y;y=0;if(n&1){R=280;break}else{d=o;continue}}else{k[d>>2]=h+1;d=o;continue}}if((R|0)==279){k[f>>2]=k[f>>2]|4;c=0;R=288;break i}else if((R|0)==280){c=pb()|0;break a}}while(0);c=k[$>>2]|0;o=k[S>>2]|0;if((c|0)==(o|0)){c=1;R=288}else{k[T>>2]=0;Ez(V,c,o,T);if(!(k[T>>2]|0)){c=1;R=288;break}else{k[f>>2]=k[f>>2]|4;c=0;R=288;break}}break}}if((R|0)==36){c=o;break}else if((R|0)==252){c=o;break}else if((R|0)==288){D9(Z);D9(Y);D9(X);D9(W);D9(V);o=k[$>>2]|0;k[$>>2]=0;if(o|0){y=0;na(k[_>>2]|0,o|0);$=y;y=0;if($&1){$=tb(0)|0;Wla($)}}r=U;return c|0}}while(0);D9(Z);D9(Y);D9(X);D9(W);D9(V);o=k[$>>2]|0;k[$>>2]=0;if(o|0){y=0;na(k[_>>2]|0,o|0);$=y;y=0;if($&1){$=tb(0)|0;Wla($)}}sb(c|0);return 0}function pd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;V=0;T=r;r=r+512|0;O=T+120|0;I=T+80|0;M=T+40|0;g=T;c=T+496|0;d=T+488|0;h=T+440|0;m=T+424|0;j=T+416|0;W=T+480|0;l=T+368|0;B=T+344|0;C=T+336|0;q=T+320|0;A=T+312|0;w=T+304|0;n=T+296|0;o=T+288|0;u=T+280|0;v=T+272|0;x=T+264|0;z=T+256|0;G=T+432|0;D=T+248|0;F=T+408|0;J=T+240|0;K=T+232|0;H=T+192|0;P=T+184|0;Q=T+176|0;L=T+168|0;U=T+360|0;S=T+328|0;R=T+160|0;E=b+68|0;OT(c,k[E>>2]|0);k[c>>2]=6868;if(!(k[c+4>>2]|0))GO(c);else{y=0;oa(460,d|0,k[E>>2]|0);t=y;y=0;if(t&1){W=pb()|0;GO(c);sb(W|0)}k[d>>2]=6868;t=k[d+4>>2]|0;t=(k[t+72>>2]|0)==(k[t+68>>2]|0);GO(d);GO(c);if(!t){d=a+20|0;s=a+24|0;e=k[s>>2]|0;f=e;if((e|0)==(k[d>>2]|0))c=k[a+8>>2]|0;else c=f+-4|0;if((k[(k[c>>2]|0)+52>>2]|0)==1){c=b+72|0;if(aO(c,48103)|0)if(aO(c,48122)|0)if(aO(c,48138)|0)if(aO(c,48152)|0){y=0;c=Ha(1016,a|0,b|0)|0;W=y;y=0;if(!(W&1)){W=c;r=T;return W|0}W=pb()|0;sb(W|0)}d=KM(76)|0;t=h;c=b+12|0;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));y=0;oa(460,m|0,b|0);W=y;y=0;if(W&1)c=pb()|0;else{k[m>>2]=6508;y=0;oa(460,j|0,0);W=y;y=0;if(W&1)c=pb()|0;else{k[j>>2]=6508;t=g;c=h;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));y=0;na(422,d|0);W=y;y=0;do if(W&1)c=pb()|0;else{t=d+12|0;c=g;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));k[d+52>>2]=6;k[d+56>>2]=0;i[d+60>>0]=0;k[d>>2]=6884;c=d+64|0;y=0;oa(460,c|0,k[m+4>>2]|0);W=y;y=0;if(W&1){c=pb()|0;break}k[c>>2]=6508;i[d+72>>0]=(k[j+4>>2]|0)==0&1;GO(j);GO(m);W=d;r=T;return W|0}while(0);GO(j)}GO(m)}gra(d);W=c;sb(W|0)}k[O>>2]=b;if(f>>>0<(k[a+28>>2]|0)>>>0){k[e>>2]=b;k[s>>2]=(k[s>>2]|0)+4}else pA(d,O);f=KM(100)|0;t=l;c=b+12|0;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));y=0;oa(456,B|0,b+72|0);t=y;y=0;do if(t&1)c=pb()|0;else{y=0;oa(460,C|0,k[b+88>>2]|0);t=y;y=0;if(t&1){c=pb()|0;D9(B);break}k[C>>2]=6756;y=0;oa(460,A|0,k[E>>2]|0);t=y;y=0;if(t&1){c=pb()|0;d=1}else{k[A>>2]=6868;do if(!(k[A+4>>2]|0)){e=0;c=0;V=39}else{c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,w|0,k[E>>2]|0);t=y;y=0;if(t&1){c=pb()|0;d=1;break}k[w>>2]=6868;y=0;c=Ha(c|0,a|0,k[w+4>>2]|0)|0;V=y;y=0;if(V&1){c=pb()|0;d=1;V=61}else{e=1;V=39}}while(0);do if((V|0)==39){y=0;oa(460,q|0,c|0);t=y;y=0;if(t&1){c=pb()|0;if(e){d=1;V=61;break}else{d=1;break}}k[q>>2]=6868;y=0;oa(460,n|0,0);t=y;y=0;if(t&1){c=pb()|0;d=1}else{k[n>>2]=7284;y=0;t=O;c=l;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));ya(21,f|0,O|0,B|0,C|0,q|0,n|0);t=y;y=0;if(t&1)d=1;else{y=0;oa(460,W|0,f|0);t=y;y=0;if(t&1)d=0;else{k[W>>2]=17116;GO(n);GO(q);if(e)GO(w);GO(A);GO(C);D9(B);c=b+96|0;y=0;oa(460,o|0,k[c>>2]|0);C=y;y=0;a:do if(C&1)V=65;else{k[o>>2]=7284;C=(k[o+4>>2]|0)==0;GO(o);w=W+4|0;b:do if(!C){d=k[w>>2]|0;y=0;oa(460,v|0,k[c>>2]|0);C=y;y=0;if(C&1){V=65;break a}k[v>>2]=7284;e=d+92|0;c=d+96|0;if(!(k[c>>2]|0))V=50;else{y=0;na(423,e|0);C=y;y=0;if(!(C&1))V=50}do if((V|0)==50){k[c>>2]=k[v+4>>2];y=0;na(424,e|0);C=y;y=0;if(C&1)break;y=0;oa(460,u|0,k[c>>2]|0);C=y;y=0;if(C&1)break;k[u>>2]=7284;GO(u);GO(v);break b}while(0);c=pb()|0;GO(v);break a}while(0);k[s>>2]=(k[s>>2]|0)+-4;y=0;oa(460,x|0,k[(k[w>>2]|0)+68>>2]|0);C=y;y=0;if(C&1){c=pb()|0;break}k[x>>2]=6868;c:do if(!(k[x+4>>2]|0)){GO(x);d=0}else{y=0;oa(460,z|0,k[(k[w>>2]|0)+68>>2]|0);C=y;y=0;if(C&1){c=pb()|0;GO(x);break a}k[z>>2]=6868;q=k[z+4>>2]|0;q=(k[q+72>>2]|0)-(k[q+68>>2]|0)>>3;GO(z);GO(x);if(!q){d=0;break}n=D+4|0;o=G+4|0;p=F+4|0;b=O+4|0;m=0;while(1){y=0;oa(460,D|0,k[E>>2]|0);C=y;y=0;if(C&1){V=80;break}k[D>>2]=6868;c=(k[n>>2]|0)+64|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,m|0)|0;C=y;y=0;if(C&1){V=81;break}y=0;oa(460,G|0,k[c+4>>2]|0);C=y;y=0;if(C&1){V=81;break}k[G>>2]=6508;GO(D);c=k[o>>2]|0;if((k[c+52>>2]|0)==6){if(!c)c=0;else c=(k[101]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,F|0,c|0);C=y;y=0;if(C&1){V=82;break}k[F>>2]=18744;y=0;oa(460,O|0,k[(k[p>>2]|0)+68>>2]|0);C=y;y=0;if(C&1){V=90;break}k[O>>2]=6508;if(k[o>>2]|0){y=0;na(423,G|0);C=y;y=0;if(C&1){V=91;break}}k[o>>2]=k[b>>2];k[b>>2]=0;GO(O);c=k[o>>2]|0;d:do if((k[c+52>>2]|0)==3){h=(k[119]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=h+72|0;B=k[w>>2]|0;d=B+72|0;e=i[c+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?k[h+76>>2]|0:e;C=i[d+11>>0]|0;f=C<<24>>24<0;if((h|0)!=((f?k[B+76>>2]|0:C&255)|0)){d=0;break}j=k[c>>2]|0;l=g?j:c;d=f?k[d>>2]|0:d;f=(h|0)==0;if(g){if(f){d=1;break}d=(dN(l,d,h)|0)==0;break}if(f){d=1;break}if((j&255)<<24>>24!=(i[d>>0]|0)){d=0;break}while(1){e=e+-1|0;c=c+1|0;if(!e){d=1;break d}d=d+1|0;if((i[c>>0]|0)!=(i[d>>0]|0)){d=0;break}}}else d=0;while(0);GO(F)}else d=1;GO(G);m=m+1|0;if(d|m>>>0>=q>>>0)break c}if((V|0)==80){c=pb()|0;break a}else if((V|0)==81){c=pb()|0;GO(D);break a}else if((V|0)==82)c=pb()|0;else if((V|0)==90){c=pb()|0;V=101}else if((V|0)==91){c=pb()|0;GO(O);V=101}if((V|0)==101)GO(F);GO(G);break a}while(0);y=0;n=qa(315,88)|0;G=y;y=0;if(G&1){c=pb()|0;break}t=O;c=(k[w>>2]|0)+12|0;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));y=0;na(422,n|0);G=y;y=0;do if(G&1)c=pb()|0;else{t=n+12|0;c=O;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));k[n>>2]=6564;k[n+52>>2]=0;k[n+56>>2]=0;i[n+60>>0]=0;m=n+64|0;k[m>>2]=6524;g=n+68|0;h=n+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);G=y;y=0;if(G&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{U=e+-8|0;k[h>>2]=U;lc[k[k[U>>2]>>2]&511](U);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[n>>2]=6368;k[m>>2]=6468;i[n+84>>0]=0;e:do if(!d){c=(k[w>>2]|0)+72|0;if(!(aO(c,48103)|0))break;if(!(aO(c,48122)|0))break;if(!(aO(c,48138)|0))break;if(!(aO(c,48152)|0))break;c=k[w>>2]|0;if(!c)e=0;else e=(k[119]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;l=qa(315,88)|0;G=y;y=0;f:do if(!(G&1)){y=0;oa(460,P|0,k[c+68>>2]|0);G=y;y=0;g:do if(G&1)c=pb()|0;else{k[P>>2]=6868;c=k[w>>2]|0;do if(!(k[P+4>>2]|0)){t=H;c=c+12|0;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));j=0;c=H}else{y=0;oa(460,Q|0,k[c+68>>2]|0);G=y;y=0;if(G&1){c=pb()|0;GO(P);break g}else{k[Q>>2]=6868;t=H;c=(k[Q+4>>2]|0)+12|0;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));j=1;c=H;break}}while(0);t=I;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));y=0;na(422,l|0);H=y;y=0;do if(H&1){c=1;V=150}else{t=l+12|0;c=I;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));k[l>>2]=6564;k[l+52>>2]=0;k[l+56>>2]=0;i[l+60>>0]=0;c=l+64|0;k[c>>2]=6524;g=l+68|0;h=l+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);I=y;y=0;if(I&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{V=e+-8|0;k[h>>2]=V;lc[k[k[V>>2]>>2]&511](V);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}d=1;V=151;break}k[l>>2]=6368;k[c>>2]=6468;i[l+84>>0]=0;y=0;oa(460,K|0,l|0);I=y;y=0;if(I&1){c=0;V=150;break}k[K>>2]=6868;c=e+64|0;d=e+68|0;if(!(k[d>>2]|0))V=136;else{y=0;na(423,c|0);I=y;y=0;if(!(I&1))V=136}do if((V|0)==136){k[d>>2]=k[K+4>>2];y=0;na(424,c|0);I=y;y=0;if(I&1)break;y=0;oa(460,J|0,k[d>>2]|0);I=y;y=0;if(I&1)break;k[J>>2]=6868;GO(J);GO(K);if(j)GO(Q);GO(P);c=k[(k[m>>2]|0)+20>>2]|0;y=0;oa(460,L|0,e|0);Q=y;y=0;if(Q&1)break f;k[L>>2]=6508;y=0;oa(c|0,m|0,L|0);Q=y;y=0;if(Q&1){c=pb()|0;GO(L);break a}else{GO(L);break e}}while(0);c=pb()|0;GO(K);d=0}while(0);if((V|0)==150){U=pb()|0;d=c;c=U;V=151}if(j){GO(Q);GO(P);if(d)break;else break a}else{GO(P);if(d)break;else break a}}while(0);gra(l);break a}while(0);c=pb()|0;break a}while(0);y=0;oa(460,U|0,k[(k[w>>2]|0)+68>>2]|0);Q=y;y=0;if(Q&1){c=pb()|0;break a}k[U>>2]=6868;d=U+4|0;c=k[d>>2]|0;h:do if(!c){y=0;j=qa(315,88)|0;Q=y;y=0;i:do if(Q&1)V=175;else{t=M;c=(k[w>>2]|0)+12|0;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));y=0;na(422,j|0);Q=y;y=0;if(Q&1)c=pb()|0;else{t=j+12|0;c=M;p=t+40|0;do{k[t>>2]=k[c>>2];t=t+4|0;c=c+4|0}while((t|0)<(p|0));k[j>>2]=6564;k[j+52>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;c=j+64|0;k[c>>2]=6524;g=j+68|0;h=j+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);Q=y;y=0;if(!(Q&1)){k[j>>2]=6368;k[c>>2]=6468;i[j+84>>0]=0;y=0;oa(460,O|0,j|0);Q=y;y=0;if(Q&1){V=175;break}k[O>>2]=6868;do if(k[d>>2]|0){y=0;na(423,U|0);Q=y;y=0;if(!(Q&1))break;c=pb()|0;GO(O);break i}while(0);c=O+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(O);c=k[d>>2]|0;V=180;break h}c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{T=e+-8|0;k[h>>2]=T;lc[k[k[T>>2]>>2]&511](T);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}}gra(j)}while(0);if((V|0)==175)c=pb()|0}else V=180;while(0);j:do if((V|0)==180){y=0;c=ta(154,a|0,c|0,k[w>>2]|0)|0;Q=y;y=0;do if(!(Q&1)){y=0;oa(460,S|0,c|0);Q=y;y=0;if(Q&1)break;k[S>>2]=6868;f=S+4|0;d=k[f>>2]|0;g=(k[d+72>>2]|0)-(k[d+68>>2]|0)>>3;k:do if(g|0){c=0;while(1){e=k[(k[m>>2]|0)+20>>2]|0;d=d+64|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,c|0)|0;V=y;y=0;if(V&1){V=190;break}y=0;oa(460,R|0,k[d+4>>2]|0);V=y;y=0;if(V&1){V=190;break}k[R>>2]=6508;y=0;oa(e|0,m|0,R|0);V=y;y=0;if(V&1){V=191;break}GO(R);c=c+1|0;if(c>>>0>=g>>>0)break k;d=k[f>>2]|0}if((V|0)==190)c=pb()|0;else if((V|0)==191){c=pb()|0;GO(R)}GO(S);break j}while(0);GO(S);GO(U);GO(W);W=n;r=T;return W|0}while(0);c=pb()|0}while(0);GO(U);break a}while(0);gra(n)}while(0);if((V|0)==65)c=pb()|0;GO(W);W=c;sb(W|0)}}c=pb()|0;GO(n)}GO(q);if(e)V=61}while(0);if((V|0)==61)GO(w);GO(A)}GO(C);D9(B);if(!d){W=c;sb(W|0)}}while(0);gra(f);W=c;sb(W|0)}}W=b;r=T;return W|0}function qd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=0;x=r;r=r+224|0;s=x+80|0;u=x+40|0;v=x;F=x+208|0;E=x+192|0;D=x+160|0;C=x+152|0;A=x+144|0;h=x+200|0;p=x+184|0;z=x+128|0;t=x+168|0;w=x+120|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;dI(s,39609,6);y=0;b=Ha(975,a|0,s|0)|0;q=y;y=0;if(!(q&1)){b=k[b+4>>2]|0;if(!b)b=0;else b=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,F|0,b|0);q=y;y=0;if(!(q&1)){k[F>>2]=16764;D9(s);k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,39616,6);q=y;y=0;do if(q&1){b=pb()|0;B=43}else{y=0;b=Ha(975,a|0,s|0)|0;q=y;y=0;if(!(q&1)){b=k[b+4>>2]|0;if(!b)b=0;else b=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,E|0,b|0);q=y;y=0;if(!(q&1)){k[E>>2]=16764;D9(s);k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,39609,6);q=y;y=0;do if(q&1){b=pb()|0;B=46}else{y=0;b=Ha(975,a|0,s|0)|0;q=y;y=0;if(!(q&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;q=y;y=0;if(!(q&1)){y=0;oa(460,D|0,b|0);q=y;y=0;if(!(q&1)){k[D>>2]=7172;D9(s);k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,39616,6);q=y;y=0;a:do if(q&1){b=pb()|0;B=49}else{y=0;b=Ha(975,a|0,s|0)|0;q=y;y=0;do if(!(q&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;q=y;y=0;if(q&1)break;y=0;oa(460,C|0,b|0);q=y;y=0;if(q&1)break;k[C>>2]=7172;D9(s);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39623,10);q=y;y=0;b:do if(q&1){b=pb()|0;B=52}else{y=0;l=s;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b=sa(25,u|0,a|0,d|0,s|0,f|0)|0;q=y;y=0;do if(!(q&1)){y=0;oa(460,A|0,b|0);q=y;y=0;if(q&1)break;k[A>>2]=16780;D9(u);q=D+4|0;b=k[q>>2]|0;c:do if(!b){y=0;m=qa(315,88)|0;o=y;y=0;d:do if(o&1)B=53;else{l=u;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;na(422,m|0);o=y;y=0;do if(o&1)b=pb()|0;else{l=m+12|0;n=u;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;b=m+56|0;k[b>>2]=0;k[m>>2]=9288;c=m+60|0;k[c>>2]=9248;j=m+64|0;l=m+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,1);o=y;y=0;if(o&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[l>>2]|0;if((g|0)!=(c|0)){do{z=g+-8|0;k[l>>2]=z;lc[k[k[z>>2]>>2]&511](z);g=k[l>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[m>>2]=9076;k[c>>2]=9208;k[m+80>>2]=1;i[m+84>>0]=0;i[m+85>>0]=0;k[b>>2]=5;y=0;oa(460,s|0,m|0);o=y;y=0;if(o&1){B=53;break d}k[s>>2]=7172;do if(k[q>>2]|0){y=0;na(423,D|0);o=y;y=0;if(!(o&1))break;b=pb()|0;GO(s);break d}while(0);c=s+4|0;k[q>>2]=k[c>>2];k[c>>2]=0;GO(s);c=(k[q>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39609,6);o=y;y=0;if(o&1)b=pb()|0;else{y=0;l=s;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b=sa(27,u|0,a|0,d|0,s|0,f|0)|0;o=y;y=0;do if(o&1)B=59;else{y=0;oa(460,h|0,b|0);o=y;y=0;if(o&1){B=59;break}k[h>>2]=7284;y=0;oa(g|0,c|0,h|0);o=y;y=0;if(o&1){b=pb()|0;GO(h);break}GO(h);D9(u);g=C+4|0;b=k[g>>2]|0;if(!b){b=1;B=64;break c}c=k[b+80>>2]|0;B=91;break c}while(0);if((B|0)==59)b=pb()|0;D9(u)}break c}while(0);gra(m)}while(0);if((B|0)==53)b=pb()|0}else{b=k[b+80>>2]|0;g=C+4|0;if(!(k[g>>2]|0))B=64;else{c=b;B=91}}while(0);e:do if((B|0)==64){y=0;m=qa(315,88)|0;o=y;y=0;f:do if(o&1)B=81;else{l=s;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;na(422,m|0);o=y;y=0;do if(o&1)b=pb()|0;else{l=m+12|0;n=s;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;c=m+56|0;k[c>>2]=0;k[m>>2]=9288;h=m+60|0;k[h>>2]=9248;j=m+64|0;l=m+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,1);o=y;y=0;if(o&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[l>>2]|0;if((g|0)!=(c|0)){do{z=g+-8|0;k[l>>2]=z;lc[k[k[z>>2]>>2]&511](z);g=k[l>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[m>>2]=9076;k[h>>2]=9208;k[m+80>>2]=1;i[m+84>>0]=0;i[m+85>>0]=0;k[c>>2]=5;y=0;oa(460,u|0,m|0);o=y;y=0;if(o&1){B=81;break f}k[u>>2]=7172;do if(k[g>>2]|0){y=0;na(423,C|0);o=y;y=0;if(!(o&1))break;b=pb()|0;GO(u);break f}while(0);h=u+4|0;k[g>>2]=k[h>>2];k[h>>2]=0;GO(u);h=(k[g>>2]|0)+60|0;j=k[(k[h>>2]|0)+20>>2]|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39616,6);o=y;y=0;if(o&1)b=pb()|0;else{y=0;l=s;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=sa(27,u|0,a|0,d|0,s|0,f|0)|0;f=y;y=0;do if(f&1)B=87;else{y=0;oa(460,p|0,c|0);f=y;y=0;if(f&1){B=87;break}k[p>>2]=7284;y=0;oa(j|0,h|0,p|0);f=y;y=0;if(f&1){b=pb()|0;GO(p);break}else{GO(p);D9(u);c=b;B=91;break e}}while(0);if((B|0)==87)b=pb()|0;D9(u)}break e}while(0);gra(m)}while(0);if((B|0)==81)b=pb()|0}while(0);g:do if((B|0)==91){b=k[F+4>>2]|0;h:do if(b){y=0;Na(101,s|0,b|0,e|0);f=y;y=0;i:do if(f&1)b=pb()|0;else{do if(k[q>>2]|0){y=0;na(423,D|0);f=y;y=0;if(!(f&1))break;b=pb()|0;GO(s);break i}while(0);c=s+4|0;k[q>>2]=k[c>>2];k[c>>2]=0;GO(s);c=0;break h}while(0);break g}while(0);b=k[E+4>>2]|0;j:do if(b|0){y=0;Na(101,s|0,b|0,e|0);f=y;y=0;k:do if(f&1)b=pb()|0;else{do if(k[g>>2]|0){y=0;na(423,C|0);f=y;y=0;if(!(f&1))break;b=pb()|0;GO(s);break k}while(0);f=s+4|0;k[g>>2]=k[f>>2];k[f>>2]=0;GO(s);break j}while(0);break g}while(0);p=k[q>>2]|0;f=k[g>>2]|0;p=((k[f+68>>2]|0)-(k[f+64>>2]|0)>>3)+((k[p+68>>2]|0)-(k[p+64>>2]|0)>>3)|0;y=0;ma(5,z|0,(k[A+4>>2]|0)+64|0,0,0,1);f=y;y=0;if(f&1){b=pb()|0;break}j=z+11|0;h=i[j>>0]|0;l=z+4|0;b=k[l>>2]|0;do if(((h<<24>>24<0?b:h&255)|0)==5){y=0;b=sa(21,z|0,0,-1,39634,5)|0;B=y;y=0;if(B&1){B=tb(0)|0;Wla(B)}if(!b){h=1;B=135;break}h=i[j>>0]|0;b=k[l>>2]|0;B=114}else B=114;while(0);l:do if((B|0)==114){if(((h<<24>>24<0?b:h&255)|0)==5){y=0;b=sa(21,z|0,0,-1,39640,5)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}if(!b){h=0;B=135;break}h=i[j>>0]|0;b=k[l>>2]|0}do if(((h<<24>>24<0?b:h&255)|0)==4){y=0;b=sa(21,z|0,0,-1,39646,4)|0;f=y;y=0;if(f&1){f=tb(0)|0;Wla(f)}else if(!b){h=c;B=135;break l}else break}while(0);k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;f=KJ(d)|0;y=0;Na(74,v|0,d|0,f|0);d=y;y=0;if(d&1)b=pb()|0;else{y=0;b=ta(46,v|0,0,39651)|0;d=y;y=0;if(d&1)b=pb()|0;else{k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,u|0,39678)|0;d=y;y=0;do if(d&1)b=pb()|0;else{k[t>>2]=k[b>>2];k[t+4>>2]=k[b+4>>2];k[t+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;l=s;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));oa(454,t|0,s|0);d=y;y=0;if(d&1){b=pb()|0;D9(t);break}else{D9(t);D9(u);D9(v);h=c;B=135;break l}}while(0);D9(u)}D9(v)}}while(0);m:do if((B|0)==135){y=0;m=qa(315,88)|0;u=y;y=0;n:do if(!(u&1)){l=v;n=e;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;na(422,m|0);e=y;y=0;do if(e&1)b=pb()|0;else{l=m+12|0;n=v;o=l+40|0;do{k[l>>2]=k[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));i[m+52>>0]=0;i[m+53>>0]=0;i[m+54>>0]=0;b=m+56|0;k[b>>2]=0;k[m>>2]=9288;c=m+60|0;k[c>>2]=9248;j=m+64|0;l=m+68|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(514,j|0,p|0);e=y;y=0;if(e&1){b=pb()|0;h=N;c=k[j>>2]|0;if(c|0){g=k[l>>2]|0;if((g|0)!=(c|0)){do{x=g+-8|0;k[l>>2]=x;lc[k[k[x>>2]>>2]&511](x);g=k[l>>2]|0}while((g|0)!=(c|0));c=k[j>>2]|0}gra(c)}break}k[m>>2]=9076;k[c>>2]=9208;k[m+80>>2]=h;i[m+84>>0]=0;i[m+85>>0]=0;k[b>>2]=5;y=0;oa(460,w|0,m|0);e=y;y=0;if(e&1)break n;k[w>>2]=7172;b=w+4|0;v=(k[b>>2]|0)+60|0;e=k[q>>2]|0;y=0;oa(k[(k[v>>2]|0)+24>>2]|0,v|0,((e|0)==0?0:e+60|0)|0);e=y;y=0;do if(!(e&1)){v=(k[b>>2]|0)+60|0;e=k[g>>2]|0;y=0;oa(k[(k[v>>2]|0)+24>>2]|0,v|0,((e|0)==0?0:e+60|0)|0);e=y;y=0;if(e&1)break;b=k[b>>2]|0;if(!b){B=0;GO(w);D9(z);GO(A);GO(C);GO(D);GO(E);GO(F);r=x;return B|0}i[b+8>>0]=1;B=b;GO(w);D9(z);GO(A);GO(C);GO(D);GO(E);GO(F);r=x;return B|0}while(0);b=pb()|0;GO(w);break m}while(0);gra(m);break m}while(0);b=pb()|0}while(0);D9(z)}while(0);GO(A);break b}while(0);b=pb()|0;D9(u);B=52}while(0);GO(C);break a}while(0);b=pb()|0;D9(s);B=49}while(0);GO(D);break}}}b=pb()|0;D9(s);B=46}while(0);GO(E);break}}b=pb()|0;D9(s);B=43}while(0);GO(F);F=b;sb(F|0)}}F=pb()|0;D9(s);sb(F|0);return 0}function rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0;Ga=0;Ba=r;r=r+368|0;ja=Ba+80|0;pa=Ba+40|0;d=Ba;Ka=Ba+360|0;Ja=Ba+344|0;Ia=Ba+336|0;Fa=Ba+328|0;Y=Ba+320|0;ua=Ba+312|0;Z=Ba+288|0;_=Ba+272|0;$=Ba+264|0;aa=Ba+248|0;va=Ba+232|0;Ea=Ba+304|0;Da=Ba+296|0;ba=Ba+224|0;za=Ba+216|0;wa=Ba+208|0;ca=Ba+200|0;da=Ba+192|0;xa=Ba+280|0;ea=Ba+184|0;fa=Ba+176|0;ga=Ba+168|0;ha=Ba+160|0;ia=Ba+152|0;Ca=Ba+256|0;ka=Ba+144|0;Aa=Ba+240|0;la=Ba+136|0;ma=Ba+128|0;ya=Ba+120|0;OT(Ka,0);k[Ka>>2]=18728;y=0;Na(140,Ja|0,0,b|0);sa=y;y=0;if(sa&1){Ja=pb()|0;GO(Ka);sb(Ja|0)}y=0;j=qa(315,88)|0;sa=y;y=0;a:do if(sa&1)Ga=17;else{ra=b+12|0;h=d;l=ra;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));y=0;na(422,j|0);sa=y;y=0;do if(sa&1){d=pb()|0;b=N}else{h=j+12|0;l=d;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));k[j>>2]=6564;k[j+52>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;d=j+64|0;k[d>>2]=6524;g=j+68|0;h=j+72|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(565,g|0,0);sa=y;y=0;if(sa&1){d=pb()|0;b=N;e=k[g>>2]|0;if(e|0){f=k[h>>2]|0;if((f|0)!=(e|0)){do{Ia=f+-8|0;k[h>>2]=Ia;lc[k[k[Ia>>2]>>2]&511](Ia);f=k[h>>2]|0}while((f|0)!=(e|0));e=k[g>>2]|0}gra(e)}break}k[j>>2]=6368;k[d>>2]=6468;i[j+84>>0]=0;y=0;oa(460,Ia|0,j|0);sa=y;y=0;if(sa&1){Ga=17;break a}k[Ia>>2]=6868;sa=Ja+4|0;X=(k[sa>>2]|0)-(k[Ja>>2]|0)|0;x=(X|0)/12|0;b:do if(!X){d=Ia+4|0;Ga=15}else{z=(c|0)==0;d=Ia+4|0;A=Fa+4|0;B=ua+4|0;C=Ka+4|0;D=ja+4|0;E=$+4|0;F=c+56|0;G=va+4|0;H=Z+4|0;I=Ea+4|0;J=(c|0)!=0;K=Da+4|0;L=c+52|0;M=za+4|0;O=wa+4|0;P=ca+4|0;Q=ea+4|0;R=xa+4|0;S=fa+4|0;T=ia+4|0;U=ha+4|0;V=da+4|0;W=b+68|0;X=b+72|0;q=b+84|0;s=Ca+4|0;t=Aa+4|0;u=ya+4|0;v=ja+4|0;w=ba+4|0;p=0;c:while(1){o=k[Ja>>2]|0;o=o+(p*12|0)|0;b=i[o>>0]|0;y=0;oa(460,Fa|0,k[o+8>>2]|0);o=y;y=0;if(o&1){Ga=27;break}k[Fa>>2]=6868;d:do if(!(b<<24>>24)){if(z){b=(k[d>>2]|0)+64|0;e=k[(k[b>>2]|0)+20>>2]|0;y=0;oa(460,ua|0,k[A>>2]|0);o=y;y=0;if(o&1){Ga=28;break c}k[ua>>2]=6868;y=0;oa(460,Y|0,k[B>>2]|0);o=y;y=0;if(o&1){Ga=29;break c}k[Y>>2]=6508;y=0;oa(e|0,b|0,Y|0);o=y;y=0;if(o&1){Ga=30;break c}GO(Y);GO(ua);break}b=k[C>>2]|0;if(b|0){y=0;oa(460,Z|0,k[b+68>>2]|0);o=y;y=0;if(o&1){Ga=28;break c}k[Z>>2]=6868;n=(k[H>>2]|0)+64|0;o=k[A>>2]|0;y=0;oa(k[(k[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=y;y=0;if(o&1){Ga=36;break c}GO(Z);break}y=0;b=qa(k[(k[c>>2]|0)+12>>2]|0,c|0)|0;o=y;y=0;if(o&1){Ga=51;break c}y=0;b=qa(342,b|0)|0;o=y;y=0;if(o&1){Ga=51;break c}y=0;oa(460,ja|0,b|0);o=y;y=0;if(o&1){Ga=51;break c}k[ja>>2]=18728;if(k[C>>2]|0){y=0;na(423,Ka|0);o=y;y=0;if(o&1){Ga=52;break c}}k[C>>2]=k[D>>2];k[D>>2]=0;GO(ja);b=k[C>>2]|0;y=0;oa(460,$|0,k[A>>2]|0);o=y;y=0;if(o&1){Ga=28;break c}k[$>>2]=6868;e=b+64|0;b=b+68|0;if(k[b>>2]|0){y=0;na(423,e|0);o=y;y=0;if(o&1){Ga=54;break c}}k[b>>2]=k[E>>2];y=0;na(424,e|0);o=y;y=0;if(o&1){Ga=54;break c}y=0;oa(460,_|0,k[b>>2]|0);o=y;y=0;if(o&1){Ga=54;break c}k[_>>2]=6868;GO(_);GO($);o=k[C>>2]|0;k[o+56>>2]=k[F>>2];b=(k[d>>2]|0)+64|0;e=k[(k[b>>2]|0)+20>>2]|0;y=0;oa(460,va|0,o|0);o=y;y=0;if(o&1){Ga=28;break c}k[va>>2]=18728;y=0;oa(460,aa|0,k[G>>2]|0);o=y;y=0;if(o&1){Ga=55;break c}k[aa>>2]=6508;y=0;oa(e|0,b|0,aa|0);o=y;y=0;if(o&1){Ga=56;break c}GO(aa);GO(va)}else{e=k[A>>2]|0;o=(k[e+72>>2]|0)-(k[e+68>>2]|0)>>3;if(o|0){b=0;while(1){e=e+64|0;y=0;e=Ha(k[(k[e>>2]|0)+16>>2]|0,e|0,b|0)|0;n=y;y=0;if(n&1){Ga=66;break c}y=0;oa(460,Ea|0,k[e+4>>2]|0);n=y;y=0;if(n&1){Ga=66;break c}k[Ea>>2]=6508;e=k[I>>2]|0;if(!e)e=0;else e=(k[101]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;oa(460,Da|0,e|0);n=y;y=0;if(n&1){Ga=67;break c}k[Da>>2]=18744;if(J)f=(k[109]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;else f=0;e=k[K>>2]|0;if(!e)e=0;else{y=0;oa(460,ba|0,k[e+68>>2]|0);n=y;y=0;if(n&1){Ga=68;break c}k[ba>>2]=6508;e=k[w>>2]|0;if(!e)e=0;else e=(k[109]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;GO(ba)}do if(J){if((k[L>>2]|0)!=2){Ga=85;break}y=0;oa(460,za|0,k[(k[K>>2]|0)+68>>2]|0);n=y;y=0;if(n&1){Ga=68;break c}k[za>>2]=6508;if((k[(k[M>>2]|0)+52>>2]|0)!=2){GO(za);Ga=85;break}if((f|0)!=0&(e|0)!=0){y=0;oa(460,wa|0,k[f+76>>2]|0);n=y;y=0;if(n&1){Ga=87;break c}k[wa>>2]=7172;f=k[O>>2]|0;g=k[(k[f>>2]|0)+92>>2]|0;y=0;oa(460,ca|0,k[e+76>>2]|0);n=y;y=0;if(n&1){Ga=88;break c}k[ca>>2]=7172;y=0;e=Ha(g|0,f|0,k[P>>2]|0)|0;n=y;y=0;if(n&1){Ga=89;break c}GO(ca);GO(wa);GO(za);if(e){Ga=85;break}}else GO(za);y=0;oa(460,ea|0,k[(k[K>>2]|0)+68>>2]|0);n=y;y=0;if(n&1){Ga=68;break c}k[ea>>2]=6508;e=k[Q>>2]|0;if(!e)e=0;else e=(k[109]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;e=ta(155,a|0,e|0,((k[109]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0)|0)|0;n=y;y=0;if(n&1){Ga=98;break c}y=0;oa(460,xa|0,e|0);n=y;y=0;if(n&1){Ga=98;break c}k[xa>>2]=7172;GO(ea);n=k[R>>2]|0;if((k[n+68>>2]|0)==(k[n+64>>2]|0)){GO(xa);break}y=0;oa(460,fa|0,k[(k[K>>2]|0)+68>>2]|0);n=y;y=0;if(n&1){Ga=99;break c}k[fa>>2]=6508;e=k[S>>2]|0;do if(!e)Ga=103;else{if((k[109]|0)!=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)){Ga=103;break}GO(fa);y=0;oa(460,ha|0,k[R>>2]|0);n=y;y=0;if(n&1){Ga=110;break c}k[ha>>2]=7172;f=e+72|0;e=e+76|0;if(k[e>>2]|0){y=0;na(423,f|0);n=y;y=0;if(n&1){Ga=111;break c}}k[e>>2]=k[U>>2];y=0;na(424,f|0);n=y;y=0;if(n&1){Ga=111;break c}y=0;oa(460,ga|0,k[e>>2]|0);n=y;y=0;if(n&1){Ga=111;break c}k[ga>>2]=7172;GO(ga);GO(ha)}while(0);if((Ga|0)==103)GO(fa);y=0;oa(460,ia|0,k[(k[K>>2]|0)+68>>2]|0);Ga=y;y=0;if(Ga&1){Ga=99;break c}k[ia>>2]=6508;j=k[T>>2]|0;GO(ia);GO(xa);Ga=116}else Ga=85;while(0);if((Ga|0)==85){y=0;oa(460,da|0,k[(k[K>>2]|0)+68>>2]|0);Ga=y;y=0;if(Ga&1){Ga=68;break c}k[da>>2]=6508;j=k[V>>2]|0;GO(da);Ga=116}do if((Ga|0)==116){Ga=0;if(!j)break;m=j+56|0;n=k[K>>2]|0;k[m>>2]=(k[n+56>>2]|0)+(k[m>>2]|0);i[j+60>>0]=i[n+72>>0]|0;y=0;n=qa(315,88)|0;m=y;y=0;if(m&1){Ga=68;break c}e=k[X>>2]|0;f=k[W>>2]|0;g=i[q>>0]|0;h=ja;l=ra;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));y=0;na(422,n|0);m=y;y=0;if(m&1){Ga=148;break c}f=e-f>>3;h=n+12|0;l=ja;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));k[n>>2]=6564;k[n+52>>2]=0;k[n+56>>2]=0;i[n+60>>0]=0;e=n+64|0;k[e>>2]=6524;h=n+68|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(565,h|0,f|0);m=y;y=0;if(m&1){Ga=120;break c}k[n>>2]=6368;k[e>>2]=6468;i[n+84>>0]=g;y=0;oa(460,Ca|0,n|0);n=y;y=0;if(n&1){Ga=68;break c}k[Ca>>2]=6868;f=(k[s>>2]|0)+64|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;e=Ha(k[(k[j>>2]|0)+52>>2]|0,j|0,a|0)|0;n=y;y=0;if(n&1){Ga=150;break c}y=0;oa(460,ka|0,e|0);n=y;y=0;if(n&1){Ga=150;break c}k[ka>>2]=6508;y=0;oa(g|0,f|0,ka|0);n=y;y=0;if(n&1){Ga=151;break c}GO(ka);y=0;j=qa(315,88)|0;n=y;y=0;if(n&1){Ga=150;break c}e=k[X>>2]|0;f=k[W>>2]|0;g=i[q>>0]|0;h=pa;l=ra;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));y=0;na(422,j|0);n=y;y=0;if(n&1){Ga=152;break c}f=e-f>>3;h=j+12|0;l=pa;m=h+40|0;do{k[h>>2]=k[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));k[j>>2]=6564;k[j+52>>2]=0;k[j+56>>2]=0;i[j+60>>0]=0;e=j+64|0;k[e>>2]=6524;h=j+68|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(565,h|0,f|0);n=y;y=0;if(n&1){Ga=133;break c}k[j>>2]=6368;k[e>>2]=6468;i[j+84>>0]=g;y=0;oa(460,Aa|0,j|0);n=y;y=0;if(n&1){Ga=150;break c}k[Aa>>2]=6868;y=0;e=Ha(1017,a|0,k[s>>2]|0)|0;n=y;y=0;if(n&1){Ga=154;break c}f=(k[t>>2]|0)+64|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;oa(460,la|0,e|0);n=y;y=0;if(n&1){Ga=155;break c}k[la>>2]=6508;y=0;oa(g|0,f|0,la|0);n=y;y=0;if(n&1){Ga=156;break c}GO(la);if((k[e+72>>2]|0)!=(k[e+68>>2]|0)){y=0;oa(460,ja|0,0);n=y;y=0;if(n&1){Ga=157;break c}k[ja>>2]=18728;if(k[C>>2]|0){y=0;na(423,Ka|0);n=y;y=0;if(n&1){Ga=158;break c}}k[C>>2]=k[v>>2];k[v>>2]=0;GO(ja)}e=k[t>>2]|0;if(e|0){f=(k[d>>2]|0)+64|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;oa(460,ya|0,e|0);n=y;y=0;if(n&1){Ga=155;break c}k[ya>>2]=6868;y=0;oa(460,ma|0,k[u>>2]|0);n=y;y=0;if(n&1){Ga=165;break c}k[ma>>2]=6508;y=0;oa(g|0,f|0,ma|0);n=y;y=0;if(n&1){Ga=166;break c}GO(ma);GO(ya)}GO(Aa);GO(Ca)}while(0);GO(Da);GO(Ea);b=b+1|0;if(b>>>0>=o>>>0)break d;e=k[A>>2]|0}}}while(0);GO(Fa);p=p+1|0;if(p>>>0>=x>>>0){Ga=15;break b}}switch(Ga|0){case 27:{d=pb()|0;b=N;break b}case 28:{d=pb()|0;b=N;break}case 29:{d=pb()|0;b=N;Ga=31;break}case 30:{d=pb()|0;b=N;GO(Y);Ga=31;break}case 36:{d=pb()|0;b=N;GO(Z);break}case 51:{d=pb()|0;b=N;Ga=53;break}case 52:{d=pb()|0;b=N;GO(ja);Ga=53;break}case 54:{d=pb()|0;b=N;GO($);break}case 55:{d=pb()|0;b=N;Ga=57;break}case 56:{d=pb()|0;b=N;GO(aa);Ga=57;break}case 66:{d=pb()|0;b=N;break}case 67:{d=pb()|0;b=N;Ga=174;break}case 68:{d=pb()|0;b=N;Ga=173;break}case 87:{d=pb()|0;b=N;Ga=91;break}case 88:{d=pb()|0;b=N;Ga=90;break}case 89:{d=pb()|0;b=N;GO(ca);Ga=90;break}case 98:{d=pb()|0;b=N;GO(ea);Ga=173;break}case 99:{d=pb()|0;b=N;Ga=115;break}case 110:{d=pb()|0;b=N;Ga=115;break}case 111:{d=pb()|0;b=N;GO(ha);Ga=115;break}case 120:{d=pb()|0;b=N;g=n+72|0;e=k[h>>2]|0;if(e|0){f=k[g>>2]|0;if((f|0)!=(e|0)){do{Ga=f+-8|0;k[g>>2]=Ga;lc[k[k[Ga>>2]>>2]&511](Ga);f=k[g>>2]|0}while((f|0)!=(e|0));e=k[h>>2]|0}gra(e)}Ga=149;break}case 133:{d=pb()|0;b=N;g=j+72|0;e=k[h>>2]|0;if(e|0){f=k[g>>2]|0;if((f|0)!=(e|0)){do{Ga=f+-8|0;k[g>>2]=Ga;lc[k[k[Ga>>2]>>2]&511](Ga);f=k[g>>2]|0}while((f|0)!=(e|0));e=k[h>>2]|0}gra(e)}Ga=153;break}case 148:{d=pb()|0;b=N;Ga=149;break}case 150:{d=pb()|0;b=N;Ga=172;break}case 151:{d=pb()|0;b=N;GO(ka);Ga=172;break}case 152:{d=pb()|0;b=N;Ga=153;break}case 154:{d=pb()|0;b=N;Ga=171;break}case 155:{d=pb()|0;b=N;Ga=171;break}case 156:{d=pb()|0;b=N;GO(la);Ga=171;break}case 157:{d=pb()|0;b=N;Ga=159;break}case 158:{d=pb()|0;b=N;GO(ja);Ga=159;break}case 165:{d=pb()|0;b=N;Ga=167;break}case 166:{d=pb()|0;b=N;GO(ma);Ga=167;break}}if((Ga|0)==31)GO(ua);else if((Ga|0)!=53)if((Ga|0)==57)GO(va);else if((Ga|0)==90){GO(wa);Ga=91}else if((Ga|0)==115){GO(xa);Ga=173}else if((Ga|0)==149){gra(n);Ga=173}else if((Ga|0)==153){gra(j);Ga=172}else if((Ga|0)==159)Ga=171;else if((Ga|0)==167){GO(ya);Ga=171}if((Ga|0)==91){GO(za);Ga=173}else if((Ga|0)==171){GO(Aa);Ga=172}if((Ga|0)==172){GO(Ca);Ga=173}if((Ga|0)==173){GO(Da);Ga=174}if((Ga|0)==174)GO(Ea);GO(Fa)}while(0);do if((Ga|0)==15){y=0;e=Ha(1017,a|0,k[d>>2]|0)|0;Fa=y;y=0;if(Fa&1){d=pb()|0;b=N;break}GO(Ia);d=k[Ja>>2]|0;if(!d){GO(Ka);r=Ba;return e|0}b=k[sa>>2]|0;if((b|0)!=(d|0)){do{k[sa>>2]=b+-12;GO(b+-8|0);b=k[sa>>2]|0}while((b|0)!=(d|0));d=k[Ja>>2]|0}gra(d);GO(Ka);r=Ba;return e|0}while(0);GO(Ia);g=d;break a}while(0);gra(j);g=d}while(0);if((Ga|0)==17){g=pb()|0;b=N}d=k[Ja>>2]|0;if(d|0){f=Ja+4|0;e=k[f>>2]|0;if((e|0)!=(d|0)){do{k[f>>2]=e+-12;GO(e+-8|0);e=k[f>>2]|0}while((e|0)!=(d|0));d=k[Ja>>2]|0}gra(d)}Ja=g;GO(Ka);sb(Ja|0);return 0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;k[dc+32>>2]=d;if((cc|0)==1)cc=3}Qc(fc+25700|0)} +function Md(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0.0,h=0.0,j=0.0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;A=r;r=r+352|0;z=A+328|0;m=A+340|0;H=A+184|0;G=A+168|0;E=A+144|0;B=A;w=A+156|0;I=H+64|0;d=H+8|0;k[d>>2]=15992;F=H+12|0;k[H>>2]=16032;k[I>>2]=16052;k[H+4>>2]=0;y=0;oa(528,H+64|0,F|0);D=y;y=0;if(D&1){H=pb()|0;Zja(I);sb(H|0)}k[H+136>>2]=0;k[H+140>>2]=-1;k[H>>2]=15972;k[I>>2]=16012;k[d>>2]=15992;y=0;na(433,F|0);D=y;y=0;do if(D&1)c=pb()|0;else{k[F>>2]=15832;D=H+44|0;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;k[D+12>>2]=0;k[H+60>>2]=24;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;oa(529,F|0,z|0);C=y;y=0;if(C&1){c=pb()|0;D9(z);D9(D);$aa(F);break}D9(z);y=0;oa(456,G|0,b+96|0);C=y;y=0;if(C&1){G=pb()|0;k[H>>2]=15972;k[I>>2]=16012;E=H+8|0;k[E>>2]=15992;k[F>>2]=15832;D9(D);$aa(F);rla(H,16064);Zja(I);sb(G|0)}x=a+4|0;n=a+72|0;a:do if(!(i[(k[n>>2]|0)+8>>0]|0))C=18;else{C=i[G+11>>0]|0;do if(!((C<<24>>24<0?k[G+4>>2]|0:C&255)|0)){y=0;d=sa(21,G|0,0,-1,88119,0)|0;C=y;y=0;if(C&1){E=tb(0)|0;Wla(E)}else if(!d){C=18;break a}else break}while(0);y=0;Na(147,x|0,G|0,b|0);E=y;y=0;if(E&1)C=17;else{D9(G);k[H>>2]=15972;k[I>>2]=16012;G=H+8|0;k[G>>2]=15992;k[F>>2]=15832;D9(D);$aa(F);rla(H,16064);Zja(I);r=A;return}}while(0);if((C|0)==18){y=0;oa(456,E|0,G|0);v=y;y=0;if(v&1)C=17;else{j=+p[b+64>>3];y=0;j=+ua(1,+(j>255.0?255.0:j<0.0?0.0:j),k[(k[n>>2]|0)+4>>2]|0);v=y;y=0;b:do if(v&1)c=pb()|0;else{f=+p[b+72>>3];y=0;f=+ua(1,+(f>255.0?255.0:f<0.0?0.0:f),k[(k[n>>2]|0)+4>>2]|0);v=y;y=0;if(v&1){c=pb()|0;break}e=+p[b+80>>3];y=0;e=+ua(1,+(e>255.0?255.0:e<0.0?0.0:e),k[(k[n>>2]|0)+4>>2]|0);v=y;y=0;if(v&1){c=pb()|0;break}h=+p[b+88>>3];h=h>1.0?1.0:h<0.0?0.0:h;o=G+11|0;v=i[o>>0]|0;q=G+4|0;do if(!((v<<24>>24<0?k[q>>2]|0:v&255)|0)){y=0;d=sa(21,G|0,0,-1,88119,0)|0;v=y;y=0;if(v&1){B=tb(0)|0;Wla(B)}else if(!d){C=39;break}else{C=26;break}}else C=26;while(0);c:do if((C|0)==26){y=0;c=qa(396,G|0)|0;v=y;y=0;if(!(v&1)){if(!c){C=39;break}y=0;c=qa(396,G|0)|0;v=y;y=0;if(!(v&1)){g=+p[c+64>>3];y=0;g=+ua(1,+(g>255.0?255.0:g<0.0?0.0:g),k[(k[n>>2]|0)+4>>2]|0);v=y;y=0;do if(!(v&1)){f=+p[c+72>>3];y=0;f=+ua(1,+(f>255.0?255.0:f<0.0?0.0:f),k[(k[n>>2]|0)+4>>2]|0);v=y;y=0;if(v&1)break;e=+p[c+80>>3];y=0;e=+ua(1,+(e>255.0?255.0:e<0.0?0.0:e),k[(k[n>>2]|0)+4>>2]|0);v=y;y=0;if(v&1)break;h=+p[c+88>>3];h=h>1.0?1.0:h<0.0?0.0:h;C=44;break c}while(0);c=pb()|0;break b}}c=pb()|0}while(0);do if((C|0)==39){g=j*65536.0+f*256.0+e;y=0;c=ra(1,+g)|0;v=y;y=0;if(!(v&1)){if(!c){g=j;C=44;break}y=0;c=ra(1,+g)|0;v=y;y=0;if(!(v&1)){y=0;Ha(1008,E|0,c|0)|0;v=y;y=0;if(!(v&1)){g=j;C=44;break}}}c=pb()|0;break b}while(0);if((C|0)==44){v=B+64|0;c=B+8|0;k[c>>2]=15992;u=B+12|0;k[B>>2]=16032;k[v>>2]=16052;k[B+4>>2]=0;y=0;oa(528,B+64|0,u|0);t=y;y=0;if(t&1)c=pb()|0;else{k[B+136>>2]=0;k[B+140>>2]=-1;k[B>>2]=15972;k[v>>2]=16012;k[c>>2]=15992;y=0;na(433,u|0);t=y;y=0;do if(t&1)c=pb()|0;else{k[u>>2]=15832;s=B+44|0;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;k[B+60>>2]=24;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;y=0;oa(529,u|0,z|0);t=y;y=0;if(t&1){c=pb()|0;D9(z);D9(s);$aa(u);break}D9(z);l=(k[k[n>>2]>>2]|0)==3;t=B+8|0;i[m>>0]=35;y=0;c=ta(47,t|0,m|0,1)|0;m=y;y=0;d:do if(m&1)C=59;else{k[c+(k[(k[c>>2]|0)+-12>>2]|0)+12>>2]=1;k[c+(k[(k[c>>2]|0)+-12>>2]|0)+76>>2]=48;do if(l){y=0;c=Ba(1,+g,+f,+e)|0;m=y;y=0;if(m&1){C=59;break d}if(!(h==1.0&c)){C=63;break}m=t+(k[(k[t>>2]|0)+-12>>2]|0)+4|0;k[m>>2]=k[m>>2]&-75|8;k[t+(k[(k[t>>2]|0)+-12>>2]|0)+12>>2]=1;y=0;Ha(982,t|0,~~g>>>0>>>4|0)|0;m=y;y=0;if(m&1){c=pb()|0;break d}m=t+(k[(k[t>>2]|0)+-12>>2]|0)+4|0;k[m>>2]=k[m>>2]&-75|8;k[t+(k[(k[t>>2]|0)+-12>>2]|0)+12>>2]=1;y=0;Ha(982,t|0,~~f>>>0>>>4|0)|0;m=y;y=0;if(m&1){c=pb()|0;break d}m=t+(k[(k[t>>2]|0)+-12>>2]|0)+4|0;k[m>>2]=k[m>>2]&-75|8;k[t+(k[(k[t>>2]|0)+-12>>2]|0)+12>>2]=1;y=0;Ha(982,t|0,~~e>>>0>>>4|0)|0;m=y;y=0;if(!(m&1)){C=70;break}c=pb()|0;break d}else C=63;while(0);do if((C|0)==63){m=t+(k[(k[t>>2]|0)+-12>>2]|0)+4|0;k[m>>2]=k[m>>2]&-75|8;k[t+(k[(k[t>>2]|0)+-12>>2]|0)+12>>2]=2;y=0;Ha(982,t|0,~~g>>>0|0)|0;m=y;y=0;if(m&1){c=pb()|0;break d}m=t+(k[(k[t>>2]|0)+-12>>2]|0)+4|0;k[m>>2]=k[m>>2]&-75|8;k[t+(k[(k[t>>2]|0)+-12>>2]|0)+12>>2]=2;y=0;Ha(982,t|0,~~f>>>0|0)|0;m=y;y=0;if(m&1){c=pb()|0;break d}m=t+(k[(k[t>>2]|0)+-12>>2]|0)+4|0;k[m>>2]=k[m>>2]&-75|8;k[t+(k[(k[t>>2]|0)+-12>>2]|0)+12>>2]=2;y=0;Ha(982,t|0,~~e>>>0|0)|0;m=y;y=0;if(m&1){c=pb()|0;break d}else if(l){C=70;break}else break}while(0);do if((C|0)==70){if(i[b+52>>0]|0)break;y=0;Ha(1008,G|0,88119)|0;m=y;y=0;if(m&1){C=59;break d}}while(0);a=h>=1.0;e:do if(a&(k[k[n>>2]>>2]|0)==4){y=0;oa(530,z|0,u|0);w=y;y=0;do if(w&1)c=pb()|0;else{y=0;Na(147,x|0,z|0,b|0);b=y;y=0;if(b&1){c=pb()|0;D9(z);break}else{D9(z);break e}}while(0);break d}else{d=i[o>>0]|0;c=k[q>>2]|0;f:do if(!((d<<24>>24<0?c:d&255)|0)){y=0;c=sa(21,G|0,0,-1,88119,0)|0;n=y;y=0;if(n&1){n=tb(0)|0;Wla(n)}if(c|0){d=i[o>>0]|0;c=k[q>>2]|0;C=84;break}if(g==0.0&f==0.0&e==0.0&h==0.0){y=0;ta(47,H+8|0,48754,11)|0;w=y;y=0;if(w&1){C=59;break d}else break}if(!a){d=H+8|0;y=0;ta(47,d|0,48766,5)|0;w=y;y=0;if(w&1){C=59;break d}y=0;c=Ha(982,d|0,~~g>>>0|0)|0;w=y;y=0;if(w&1){C=59;break d}y=0;ta(47,c|0,51525,1)|0;w=y;y=0;if(w&1){C=59;break d}if(!l){y=0;ta(47,d|0,51904,1)|0;w=y;y=0;if(w&1){C=59;break d}}y=0;c=Ha(982,d|0,~~f>>>0|0)|0;w=y;y=0;if(w&1){C=59;break d}y=0;ta(47,c|0,51525,1)|0;w=y;y=0;if(w&1){C=59;break d}if(!l){y=0;ta(47,d|0,51904,1)|0;w=y;y=0;if(w&1){C=59;break d}}y=0;c=Ha(982,d|0,~~e>>>0|0)|0;w=y;y=0;if(w&1){C=59;break d}y=0;ta(47,c|0,51525,1)|0;w=y;y=0;if(w&1){C=59;break d}if(!l){y=0;ta(47,d|0,51904,1)|0;w=y;y=0;if(w&1){C=59;break d}}y=0;c=Da(1,d|0,+h)|0;w=y;y=0;if(w&1){C=59;break d}i[z>>0]=41;y=0;ta(47,c|0,z|0,1)|0;w=y;y=0;if(w&1){C=59;break d}break}d=E+11|0;q=i[d>>0]|0;a=E+4|0;do if(!((q<<24>>24<0?k[a>>2]|0:q&255)|0)){y=0;c=sa(21,E|0,0,-1,88119,0)|0;q=y;y=0;if(q&1){q=tb(0)|0;Wla(q)}if(c|0)break;y=0;oa(530,z|0,u|0);w=y;y=0;do if(w&1)c=pb()|0;else{w=i[z+11>>0]|0;q=w<<24>>24<0;y=0;ta(47,H+8|0,(q?k[z>>2]|0:z)|0,(q?k[z+4>>2]|0:w&255)|0)|0;w=y;y=0;if(w&1){c=pb()|0;D9(z);break}else{D9(z);break f}}while(0);break d}while(0);do if(l){y=0;oa(530,w|0,u|0);q=y;y=0;if(q&1){C=59;break d}c=i[w+11>>0]|0;q=i[d>>0]|0;q=(c<<24>>24<0?k[w+4>>2]|0:c&255)>>>0<(q<<24>>24<0?k[a>>2]|0:q&255)>>>0;D9(w);c=H+8|0;if(!q)break;y=0;oa(530,z|0,u|0);w=y;y=0;do if(w&1)c=pb()|0;else{w=i[z+11>>0]|0;q=w<<24>>24<0;y=0;ta(47,c|0,(q?k[z>>2]|0:z)|0,(q?k[z+4>>2]|0:w&255)|0)|0;w=y;y=0;if(w&1){c=pb()|0;D9(z);break}else{D9(z);break f}}while(0);break d}else c=H+8|0;while(0);w=i[d>>0]|0;q=w<<24>>24<0;y=0;ta(47,c|0,(q?k[E>>2]|0:E)|0,(q?k[a>>2]|0:w&255)|0)|0;w=y;y=0;if(w&1){C=59;break d}}else C=84;while(0);if((C|0)==84){w=d<<24>>24<0;y=0;ta(47,H+8|0,(w?k[G>>2]|0:G)|0,(w?c:d&255)|0)|0;w=y;y=0;if(w&1){C=59;break d}}y=0;oa(530,z|0,F|0);w=y;y=0;do if(w&1)c=pb()|0;else{y=0;Na(147,x|0,z|0,b|0);b=y;y=0;if(b&1){c=pb()|0;D9(z);break}else{D9(z);break e}}while(0);break d}while(0);k[B>>2]=15972;k[v>>2]=16012;k[t>>2]=15992;k[u>>2]=15832;D9(s);$aa(u);rla(B,16064);Zja(v);D9(E);D9(G);k[H>>2]=15972;k[I>>2]=16012;G=H+8|0;k[G>>2]=15992;k[F>>2]=15832;D9(D);$aa(F);rla(H,16064);Zja(I);r=A;return}while(0);if((C|0)==59)c=pb()|0;k[B>>2]=15972;k[v>>2]=16012;k[t>>2]=15992;k[u>>2]=15832;D9(s);$aa(u);rla(B,16064);Zja(v);break b}while(0);rla(B,16064)}Zja(v)}}while(0);D9(E)}}if((C|0)==17)c=pb()|0;D9(G);G=c;k[H>>2]=15972;k[I>>2]=16012;E=H+8|0;k[E>>2]=15992;k[F>>2]=15832;D9(D);$aa(F);rla(H,16064);Zja(I);sb(G|0)}while(0);rla(H,16064);H=c;Zja(I);sb(H|0)}function Nd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;t=0;W=r;r=r+432|0;R=W+384|0;d=W+376|0;p=W+312|0;f=W+336|0;h=W+328|0;g=W+320|0;l=W+304|0;m=W+296|0;n=W+288|0;T=W+280|0;o=W+264|0;J=W+272|0;B=W+248|0;C=W+224|0;I=W+256|0;H=W+232|0;D=W+176|0;E=W+136|0;F=W+128|0;q=W+112|0;s=W+72|0;S=W+200|0;Q=W+192|0;L=W+64|0;M=W+56|0;N=W+16|0;P=W+8|0;O=W;X=a+46|0;U=a+45|0;Y=i[X>>0]|0;i[X>>0]=i[U>>0]|0;K=j[a+44>>1]|0;V=(K&65535)>>>8&255;if((K&255)<<24>>24){c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,d|0,k[b+68>>2]|0);V=y;y=0;if(V&1){W=pb()|0;i[X>>0]=Y;sb(W|0)}k[d>>2]=6868;y=0;c=Ha(c|0,a|0,k[d+4>>2]|0)|0;V=y;y=0;if(V&1){W=pb()|0;GO(d);i[X>>0]=Y;sb(W|0)}GO(d);y=0;e=qa(315,80)|0;V=y;y=0;if(V&1){W=pb()|0;i[X>>0]=Y;sb(W|0)}v=f;w=b+12|0;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));y=0;oa(460,h|0,c|0);V=y;y=0;if(V&1)c=pb()|0;else{k[h>>2]=6868;y=0;v=R;w=f;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Na(135,e|0,R|0,h|0);V=y;y=0;if(V&1)d=1;else{y=0;oa(460,p|0,e|0);V=y;y=0;if(V&1)d=0;else{k[p>>2]=18144;GO(h);c=b+76|0;y=0;oa(460,g|0,k[c>>2]|0);V=y;y=0;a:do if(V&1)t=30;else{k[g>>2]=6756;V=(k[g+4>>2]|0)==0;GO(g);b:do if(!V){y=0;oa(460,l|0,k[c>>2]|0);V=y;y=0;if(V&1){t=30;break a}k[l>>2]=6756;e=k[l+4>>2]|0;GO(l);if(e|0){c=a+84|0;y=0;oa(460,R|0,0);V=y;y=0;do if(V&1)c=pb()|0;else{k[R>>2]=6756;f=a+88|0;d=k[f>>2]|0;do if(d>>>0<(k[a+92>>2]|0)>>>0){y=0;oa(460,d|0,k[R+4>>2]|0);V=y;y=0;if(V&1){t=32;break}k[d>>2]=6756;k[f>>2]=(k[f>>2]|0)+8}else{y=0;oa(647,c|0,R|0);V=y;y=0;if(V&1)t=32}while(0);if((t|0)==32){c=pb()|0;GO(R);break}GO(R);c=k[p+4>>2]|0;y=0;Na(136,n|0,e|0,a+8|0);V=y;y=0;if(V&1){c=pb()|0;break a}d=c+72|0;c=c+76|0;if(!(k[c>>2]|0))t=20;else{y=0;na(423,d|0);V=y;y=0;if(!(V&1))t=20}do if((t|0)==20){k[c>>2]=k[n+4>>2];y=0;na(424,d|0);V=y;y=0;if(V&1)break;y=0;oa(460,m|0,k[c>>2]|0);V=y;y=0;if(V&1)break;k[m>>2]=6756;GO(m);GO(n);d=k[f>>2]|0;c=d+-8|0;while(1){V=d+-8|0;k[f>>2]=V;lc[k[k[V>>2]>>2]&511](V);d=k[f>>2]|0;if((d|0)==(c|0))break b}}while(0);c=pb()|0;GO(n);break a}while(0);break a}}while(0);c=k[p+4>>2]|0;if(!c)c=0;else i[c+8>>0]=1;GO(p);V=c;i[X>>0]=Y;r=W;return V|0}while(0);if((t|0)==30)c=pb()|0;GO(p);W=c;i[X>>0]=Y;sb(W|0)}}c=pb()|0;GO(h);if(!d){W=c;i[X>>0]=Y;sb(W|0)}}gra(e);W=c;i[X>>0]=Y;sb(W|0)}i[U>>0]=0;z=a+84|0;K=a+88|0;d=k[K>>2]|0;c=k[z>>2]|0;f=d-c>>3;c:do if(!f){d=0;t=42}else{g=R+4|0;e=0;while(1){if(d-c>>3>>>0<=e>>>0){y=0;na(428,z|0);G=y;y=0;if(G&1)break;c=k[z>>2]|0}y=0;oa(460,R|0,k[c+(e<<3)+4>>2]|0);G=y;y=0;if(G&1)break;k[R>>2]=6756;c=k[g>>2]|0;if(!c)d=0;else d=(k[c+80>>2]|0)!=(k[c+76>>2]|0);GO(R);c=e+1|0;if(c>>>0>=f>>>0|d){t=42;break c}e=c;d=k[K>>2]|0;c=k[z>>2]|0}c=pb()|0}while(0);do if((t|0)==42){e=b+76|0;y=0;oa(460,T|0,k[e>>2]|0);G=y;y=0;if(G&1){c=pb()|0;break}k[T>>2]=6756;A=T+4|0;c=k[A>>2]|0;d:do if(!c)t=63;else{y=0;Na(136,R|0,c|0,a+8|0);G=y;y=0;do if(G&1)c=pb()|0;else{if(k[A>>2]|0){y=0;na(423,T|0);G=y;y=0;if(G&1){c=pb()|0;GO(R);break}}t=R+4|0;k[A>>2]=k[t>>2];k[t>>2]=0;GO(R);t=63;break d}while(0)}while(0);e:do if((t|0)==63){G=b+80|0;do if(!(i[G>>0]|0)){c=k[(k[a+64>>2]|0)+-4>>2]|0;if(c|0)if(i[c+84>>0]|0){t=66;break}c=k[A>>2]|0;if((k[c+80>>2]|0)!=(k[c+76>>2]|0)){y=0;c=qa(k[(k[c>>2]|0)+124>>2]|0,c|0)|0;J=y;y=0;if(J&1)break;if(!c){t=118;break}c=k[A>>2]|0}y=0;c=qa(k[(k[c>>2]|0)+128>>2]|0,c|0)|0;J=y;y=0;if(!(J&1))if(d|c^1)t=118;else{k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,47736,78);J=y;y=0;if(!(J&1)){v=s;w=(k[A>>2]|0)+12|0;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));c=k[a+112>>2]|0;if((c|0)==(k[a+108>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;v=R;w=s;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Na(98,q|0,R|0,c|0);J=y;y=0;if(J&1){c=pb()|0;D9(q);break e}else{D9(q);t=118;break}}}}else t=66;while(0);f:do if((t|0)==66){y=0;oa(460,o|0,k[e>>2]|0);x=y;y=0;if(!(x&1)){k[o>>2]=6756;c=k[o+4>>2]|0;if(c|0)if((k[481]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(o);e=k[c+76>>2]|0;l=k[c+80>>2]|0;if((e|0)==(l|0)){t=118;break}m=J+4|0;n=B+4|0;o=F+4|0;p=C+4|0;q=I+4|0;s=a+4|0;t=a+108|0;u=a+112|0;g:while(1){y=0;oa(460,J|0,k[e+4>>2]|0);x=y;y=0;if(x&1){t=82;break}k[J>>2]=15136;c=k[m>>2]|0;if(c|0)do{f=c+80|0;y=0;oa(460,B|0,k[f>>2]|0);x=y;y=0;if(x&1){t=83;break g}k[B>>2]=15152;x=(k[n>>2]|0)==0;GO(B);h:do if(!x){y=0;oa(460,C|0,k[f>>2]|0);x=y;y=0;if(x&1){t=83;break g}k[C>>2]=15152;h=k[p>>2]|0;GO(C);f=k[h+76>>2]|0;h=k[h+80>>2]|0;if((f|0)==(h|0))break;if(d)while(1){y=0;oa(460,I|0,k[f+4>>2]|0);x=y;y=0;if(x&1){t=81;break g}k[I>>2]=13284;GO(I);f=f+8|0;if((f|0)==(h|0))break h}do{y=0;oa(460,I|0,k[f+4>>2]|0);x=y;y=0;if(x&1){t=88;break g}k[I>>2]=13284;g=k[q>>2]|0;do if(g|0){if((k[427]|0)!=(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(i[g+101>>0]|0))break;x=k[m>>2]|0;w=k[(k[x>>2]|0)+28>>2]|0;v=k[(k[s>>2]|0)+16>>2]|0;y=0;k[R>>2]=k[v>>2];k[R+4>>2]=k[v+4>>2];k[R+8>>2]=k[v+8>>2];Na(w|0,H|0,x|0,R|0);x=y;y=0;if(x&1){t=90;break g}k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;Na(74,D|0,47736,78);x=y;y=0;if(x&1){t=98;break g}v=E;w=(k[q>>2]|0)+12|0;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));g=k[u>>2]|0;if((g|0)==(k[t>>2]|0))g=0;else g=k[g+-4>>2]|0;y=0;v=R;w=E;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Na(98,D|0,R|0,g|0);x=y;y=0;if(x&1){t=99;break g}D9(D);D9(H)}while(0);GO(I);f=f+8|0}while((f|0)!=(h|0))}while(0);y=0;oa(460,F|0,k[c+88>>2]|0);x=y;y=0;if(x&1){t=83;break g}k[F>>2]=15136;c=k[o>>2]|0;GO(F)}while((c|0)!=0);GO(J);e=e+8|0;if((e|0)==(l|0)){t=118;break f}}if((t|0)==81){c=pb()|0;t=89}else if((t|0)==82){c=pb()|0;break e}else if((t|0)==83)c=pb()|0;else if((t|0)==88){c=pb()|0;t=89}else if((t|0)==90){c=pb()|0;t=101}else if((t|0)==98){c=pb()|0;t=100}else if((t|0)==99){c=pb()|0;D9(D);t=100}if((t|0)!=89)if((t|0)==100){D9(H);t=101}if((t|0)==101)GO(I);GO(J);break e}GO(o);t=118}}while(0);do if((t|0)==118){y=0;na(425,k[A>>2]|0);J=y;y=0;if(!(J&1)){c=k[K>>2]|0;if((c|0)==(k[a+92>>2]|0)){y=0;oa(559,z|0,T|0);J=y;y=0;if(J&1)break}else{y=0;oa(460,c|0,k[A>>2]|0);J=y;y=0;if(J&1)break;k[c>>2]=6756;k[K>>2]=(k[K>>2]|0)+8}d=a+48|0;g=a+52|0;c=k[g>>2]|0;if((c|0)==(k[d>>2]|0))c=0;else c=k[c+-4>>2]|0;y=0;Na(128,S|0,c|0,0);J=y;y=0;if(!(J&1)){f=a+64|0;do if(!(i[(k[(k[f>>2]|0)+-4>>2]|0)+84>>0]|0))t=133;else{k[R>>2]=S;c=k[g>>2]|0;if(c>>>0<(k[a+56>>2]|0)>>>0){k[c>>2]=S;k[g>>2]=(k[g>>2]|0)+4}else{y=0;oa(639,d|0,R|0);J=y;y=0;if(J&1){c=pb()|0;break}}t=133}while(0);do if((t|0)==133){J=k[A>>2]|0;y=0;oa(k[(k[J>>2]|0)+120>>2]|0,J|0,k[(k[a+100>>2]|0)+-4>>2]|0);J=y;y=0;if(!(J&1)){y=0;oa(460,Q|0,0);J=y;y=0;if(!(J&1)){k[Q>>2]=6868;d=b+68|0;y=0;oa(460,L|0,k[d>>2]|0);J=y;y=0;i:do if(J&1)t=143;else{k[L>>2]=6868;J=(k[L+4>>2]|0)==0;GO(L);j:do if(!J){c=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,M|0,k[d>>2]|0);L=y;y=0;if(L&1)c=pb()|0;else{k[M>>2]=6868;y=0;c=Ha(c|0,a|0,k[M+4>>2]|0)|0;a=y;y=0;k:do if(a&1)t=145;else{y=0;oa(460,R|0,c|0);a=y;y=0;if(a&1){t=145;break}k[R>>2]=6868;c=Q+4|0;do if(k[c>>2]|0){y=0;na(423,Q|0);a=y;y=0;if(!(a&1))break;c=pb()|0;GO(R);break k}while(0);a=R+4|0;k[c>>2]=k[a>>2];k[a>>2]=0;GO(R);GO(M);break j}while(0);if((t|0)==145)c=pb()|0;GO(M)}break i}while(0);y=0;e=qa(315,84)|0;a=y;y=0;if(a&1){t=143;break}v=N;w=b+12|0;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));y=0;oa(460,P|0,k[A>>2]|0);a=y;y=0;if(a&1)c=pb()|0;else{k[P>>2]=6756;y=0;oa(460,O|0,k[Q+4>>2]|0);a=y;y=0;do if(a&1)c=pb()|0;else{k[O>>2]=6868;y=0;v=R;w=N;x=v+40|0;do{k[v>>2]=k[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ra(32,e|0,R|0,P|0,O|0);R=y;y=0;if(R&1){c=pb()|0;GO(O);break}GO(O);GO(P);d=k[K>>2]|0;c=d+-8|0;do{R=d+-8|0;k[K>>2]=R;lc[k[k[R>>2]>>2]&511](R);d=k[K>>2]|0}while((d|0)!=(c|0));if(i[(k[(k[f>>2]|0)+-4>>2]|0)+84>>0]|0)k[g>>2]=(k[g>>2]|0)+-4;i[e+80>>0]=i[G>>0]|0;k[e+56>>2]=k[b+56>>2];GO(Q);KC(S,k[S+4>>2]|0);GO(T);i[U>>0]=V;V=e;i[X>>0]=Y;r=W;return V|0}while(0);GO(P)}gra(e)}while(0);if((t|0)==143)c=pb()|0;GO(Q);break}}c=pb()|0}while(0);KC(S,k[S+4>>2]|0);break e}}}while(0);c=pb()|0}while(0);GO(T)}while(0);i[U>>0]=V;W=c;i[X>>0]=Y;sb(W|0);return 0}function Od(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=r;r=r+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;mD(fa);aa=fa+20|0;b=k[aa>>2]|0;ea=fa+24|0;n=k[ea>>2]|0;o=(n|0)==0;if(!o)Hba(n);y=0;na(449,da|0);U=y;y=0;do if(U&1){d=pb()|0;ca=40}else{j=b+8|0;e=k[j>>2]|0;l=b+4|0;d=k[l>>2]|0;U=e-d>>2;g=b+16|0;h=k[g>>2]|0;m=b+20|0;f=k[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(f+h|0)){y=0;na(429,b|0);U=y;y=0;if(!(U&1)){f=k[m>>2]|0;b=k[g>>2]|0;e=k[j>>2]|0;d=k[l>>2]|0;ca=7}}else{b=h;ca=7}if((ca|0)==7){b=f+b|0;if((e|0)==(d|0))b=0;else b=(k[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;k[b>>2]=k[da>>2];k[b+4>>2]=k[da+4>>2];k[b+8>>2]=k[da+8>>2];d=b+12|0;y=0;oa(460,d|0,k[da+16>>2]|0);U=y;y=0;if(!(U&1)){k[d>>2]=15136;T=da+20|0;k[b+20>>2]=k[T>>2];U=da+24|0;k[b+24>>2]=k[U>>2];k[T>>2]=0;k[U>>2]=0;k[m>>2]=(k[m>>2]|0)+1;GO(da+12|0);if(!o)GY(n);y=0;na(449,da|0);U=y;y=0;if(U&1){d=pb()|0;break}y=0;oa(507,da|0,c|0);U=y;y=0;a:do if(U&1)ca=42;else{w=da+20|0;b=da+24|0;x=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){d=k[w>>2]|0;e=k[b>>2]|0;if(!e){if(!(k[d+20>>2]|0)){ca=191;break}e=0;f=1}else{Hba(e);v=(k[d+20>>2]|0)==0;GY(e);if(v){ca=191;break}d=k[w>>2]|0;e=k[b>>2]|0;if(!e){e=0;f=1}else{Hba(e);f=0}}v=k[d+16>>2]|0;y=0;oa(517,X|0,(k[(k[d+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=y;y=0;if(v&1){ca=43;break}if(!f)GY(e);d=k[w>>2]|0;e=k[b>>2]|0;f=(e|0)==0;if(!f)Hba(e);g=d+4|0;h=d+16|0;l=k[h>>2]|0;j=k[(k[g>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=k[j+(l*28|0)+24>>2]|0;if(m|0)GY(m);GO(j+(l*28|0)+12|0);v=d+20|0;k[v>>2]=(k[v>>2]|0)+-1;v=(k[h>>2]|0)+1|0;k[h>>2]=v;if(v>>>0>291){gra(k[k[g>>2]>>2]|0);k[g>>2]=(k[g>>2]|0)+4;k[h>>2]=(k[h>>2]|0)+-146}if(!f)GY(e);d=k[x>>2]|0;e=k[T>>2]|0;if(!e)if(!(k[d+20>>2]|0))d=2;else ca=46;else{Hba(e);v=(k[d+20>>2]|0)==0;GY(e);if(v)d=2;else ca=46}if((ca|0)==46){ca=0;y=0;na(449,Y|0);v=y;y=0;if(v&1){ca=45;break}d=k[z>>2]|0;f=k[R>>2]|0;g=(f|0)==0;if(!g)Hba(f);e=k[x>>2]|0;h=k[T>>2]|0;j=(h|0)==0;if(!j)Hba(h);v=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;y=0;oa(522,d|0,(k[(k[e+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=y;y=0;if(v&1){ca=80;break}if(!j)GY(h);if(!g)GY(f);d=k[x>>2]|0;j=k[T>>2]|0;l=(j|0)==0;if(!l)Hba(j);e=d+20|0;m=d+16|0;g=(k[e>>2]|0)+-1+(k[m>>2]|0)|0;c=d+4|0;f=k[(k[c>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;h=k[f+(g*28|0)+24>>2]|0;if(h|0)GY(h);GO(f+(g*28|0)+12|0);u=k[e>>2]|0;k[e>>2]=u+-1;d=d+8|0;e=k[d>>2]|0;v=e-(k[c>>2]|0)>>2;if((1-u-(k[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){gra(k[e+-4>>2]|0);k[d>>2]=(k[d>>2]|0)+-4}if(!l)GY(j);y=0;na(449,Z|0);v=y;y=0;if(v&1){ca=79;break}d=k[aa>>2]|0;f=k[ea>>2]|0;g=(f|0)==0;if(!g)Hba(f);v=k[d+4>>2]|0;e=k[d+16>>2]|0;l=v+(((e>>>0)/146|0)<<2)|0;if((k[d+8>>2]|0)==(v|0))d=0;else d=(k[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!g)GY(f);e=k[aa>>2]|0;h=k[ea>>2]|0;j=(h|0)==0;if(!j)Hba(h);f=(k[e+16>>2]|0)+(k[e+20>>2]|0)|0;g=k[e+4>>2]|0;if((k[e+8>>2]|0)==(g|0))v=0;else v=(k[g+(((f>>>0)/146|0)<<2)>>2]|0)+(((f>>>0)%146|0)*28|0)|0;if(j)u=l;else{GY(h);u=l}c:while(1){do{if((d|0)==(v|0)){ca=167;break c}y=0;Na(79,_|0,d|0,X|0);t=y;y=0;if(t&1){ca=88;break b}d:do if((k[A>>2]|0)==3){y=0;na(449,a|0);t=y;y=0;if(t&1){ca=89;break b}else e=1}else{e=k[B>>2]|0;g=k[N>>2]|0;h=(g|0)==0;if(!h)Hba(g);t=k[e+4>>2]|0;f=k[e+16>>2]|0;m=t+(((f>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(t|0))e=0;else e=(k[m>>2]|0)+(((f>>>0)%146|0)*28|0)|0;if(!h)GY(g);f=k[B>>2]|0;j=k[N>>2]|0;l=(j|0)==0;if(!l)Hba(j);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;h=k[f+4>>2]|0;if((k[f+8>>2]|0)==(h|0))t=0;else t=(k[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!l)GY(j);while(1){do{if((e|0)==(t|0)){e=0;break d}y=0;na(449,$|0);s=y;y=0;if(s&1){ca=129;break b}y=0;oa(507,$|0,e|0);s=y;y=0;if(s&1){ca=130;break b}y=0;oa(507,$|0,Y|0);s=y;y=0;if(s&1){ca=130;break b}f=k[z>>2]|0;j=k[R>>2]|0;l=(j|0)==0;if(!l)Hba(j);do if(!f)f=0;else{f=k[z>>2]|0;g=k[R>>2]|0;h=(g|0)==0;if(!h)Hba(g);s=k[f+16>>2]|0;y=0;oa(460,V|0,k[(k[(k[f+4>>2]|0)+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)+16>>2]|0);s=y;y=0;if(s&1){ca=131;break b}k[V>>2]=15136;f=(k[G>>2]|0)!=0;GO(V);if(h)break;GY(g)}while(0);if(!l)GY(j);do if(f){g=k[z>>2]|0;h=k[R>>2]|0;if(!h)f=1;else{Hba(h);f=0}s=k[g+16>>2]|0;i[$>>0]=i[(k[(k[g+4>>2]|0)+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)>>0]|0;if(!f)GY(h);f=k[z>>2]|0;g=k[R>>2]|0;h=(g|0)==0;if(!h)Hba(g);s=k[f+16>>2]|0;y=0;oa(460,W|0,k[(k[(k[f+4>>2]|0)+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)+16>>2]|0);s=y;y=0;if(s&1){ca=135;break b}k[W>>2]=15136;i[(k[C>>2]|0)+60>>0]=0;GO(W);if(!h)GY(g);f=k[z>>2]|0;g=k[R>>2]|0;if(!g){s=k[f+16>>2]|0;i[(k[(k[f+4>>2]|0)+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)>>0]=0;break}else{Hba(g);s=k[f+16>>2]|0;i[(k[(k[f+4>>2]|0)+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)>>0]=0;GY(g);break}}while(0);f=k[D>>2]|0;q=k[P>>2]|0;s=(q|0)==0;if(!s)Hba(q);n=f+8|0;h=k[n>>2]|0;o=f+4|0;g=k[o>>2]|0;ga=h-g>>2;l=f+16|0;c=k[l>>2]|0;p=f+20|0;j=k[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(j+c|0)){y=0;na(429,f|0);ga=y;y=0;if(ga&1){ca=154;break b}j=k[p>>2]|0;f=k[l>>2]|0;h=k[n>>2]|0;g=k[o>>2]|0}else f=c;f=j+f|0;if((h|0)==(g|0))g=0;else g=(k[g+(((f>>>0)/146|0)<<2)>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[g>>2]=k[$>>2];k[g+4>>2]=k[$+4>>2];k[g+8>>2]=k[$+8>>2];f=g+12|0;y=0;oa(460,f|0,k[E>>2]|0);ga=y;y=0;if(ga&1){ca=154;break b}k[f>>2]=15136;k[g+20>>2]=k[F>>2];f=k[L>>2]|0;k[g+24>>2]=f;if(f|0)Hba(f);k[p>>2]=(k[p>>2]|0)+1;if(!s)GY(q);f=k[L>>2]|0;if(f|0)GY(f);GO(M);e=e+28|0}while((e-(k[m>>2]|0)|0)!=4088);e=m+4|0;m=e;e=k[e>>2]|0}}while(0);f=k[N>>2]|0;if(f|0)GY(f);GO(O);if(e|0){d=1;break c}d=d+28|0}while((d-(k[u>>2]|0)|0)!=4088);d=u+4|0;u=d;d=k[d>>2]|0}do if((ca|0)==167){ca=0;k[fa>>2]=k[Z>>2];k[fa+4>>2]=k[Z+4>>2];k[fa+8>>2]=k[Z+8>>2];if(k[J>>2]|0){y=0;na(423,K|0);ga=y;y=0;if(ga&1){ca=84;break b}}k[J>>2]=k[H>>2];y=0;na(424,K|0);ga=y;y=0;if(ga&1){ca=84;break b}d=k[I>>2]|0;e=k[P>>2]|0;if(e|0)Hba(e);k[aa>>2]=d;d=k[ea>>2]|0;k[ea>>2]=e;if(!d){d=0;break}GY(d);d=0}while(0);e=k[P>>2]|0;if(e|0)GY(e);GO(Q);e=k[R>>2]|0;if(e|0)GY(e);GO(S)}e=k[T>>2]|0;if(e|0)GY(e);GO(U);switch(d|0){case 2:case 0:break;default:{ca=193;break b}}}switch(ca|0){case 43:{d=pb()|0;if(f)break a;GY(e);break a}case 45:{d=pb()|0;break}case 79:{d=pb()|0;ca=185;break}case 80:{d=pb()|0;if(!j)GY(h);if(g)ca=185;else{GY(f);ca=185}break}case 84:{d=pb()|0;ca=182;break}case 88:{d=pb()|0;ca=182;break}case 89:{d=pb()|0;ca=164;break}case 129:{d=pb()|0;ca=164;break}case 130:{d=pb()|0;ca=156;break}case 131:{d=pb()|0;if(!h)GY(g);if(l)ca=156;else{GY(j);ca=156}break}case 135:{d=pb()|0;if(h)ca=156;else{GY(g);ca=156}break}case 154:{d=pb()|0;if(s)ca=156;else{GY(q);ca=156}break}case 191:{k[a>>2]=k[fa>>2];k[a+4>>2]=k[fa+4>>2];k[a+8>>2]=k[fa+8>>2];d=a+12|0;y=0;oa(460,d|0,k[J>>2]|0);ga=y;y=0;if(ga&1){ca=42;break a}k[d>>2]=15136;k[a+20>>2]=k[aa>>2];k[a+24>>2]=k[ea>>2];k[aa>>2]=0;k[ea>>2]=0;ca=193;break}}if((ca|0)==156){e=k[L>>2]|0;if(e|0)GY(e);GO(M);ca=164}else if((ca|0)==193){b=k[b>>2]|0;if(b|0)GY(b);GO(da+12|0);b=k[ea>>2]|0;if(!b){GO(K);r=ba;return}GY(b);GO(K);r=ba;return}if((ca|0)==164){e=k[N>>2]|0;if(e|0)GY(e);GO(O);ca=182}if((ca|0)==182){e=k[P>>2]|0;if(e|0)GY(e);GO(Q);ca=185}if((ca|0)==185){e=k[R>>2]|0;if(e|0)GY(e);GO(S)}e=k[T>>2]|0;if(e|0)GY(e);GO(U)}while(0);if((ca|0)==42){d=pb()|0;b=da+24|0}b=k[b>>2]|0;if(b|0)GY(b);GO(da+12|0);break}}d=pb()|0;b=k[da+24>>2]|0;if(b|0)GY(b);GO(da+12|0);ca=40}while(0);if((ca|0)==40)if(!o)GY(n);b=k[ea>>2]|0;if(!b){ga=fa+12|0;GO(ga);sb(d|0)}GY(b);ga=fa+12|0;GO(ga);sb(d|0)}function Pd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;S=r;r=r+352|0;H=S+344|0;f=S+336|0;d=S+328|0;e=S+320|0;V=S+312|0;U=S+304|0;A=S+288|0;u=S+264|0;w=S+256|0;q=S+240|0;g=S+232|0;h=S+224|0;z=S+296|0;x=S+280|0;i=S+216|0;j=S+208|0;l=S+200|0;m=S+192|0;n=S+184|0;o=S+176|0;v=S+168|0;s=S+160|0;p=S+144|0;T=S+272|0;G=S+136|0;F=S+128|0;E=S+120|0;D=S+112|0;B=S+96|0;O=S+88|0;L=S+80|0;I=S+64|0;P=S+56|0;M=S+48|0;J=S+32|0;Q=S+24|0;N=S+16|0;K=S;C=a+80|0;OT(d,k[C>>2]|0);k[d>>2]=15152;if(!(k[d+4>>2]|0)){GO(d);V=0;r=S;return V|0}t=b+4|0;y=0;oa(460,e|0,k[(k[t>>2]|0)+80>>2]|0);R=y;y=0;if(R&1){V=pb()|0;GO(d);sb(V|0)}k[e>>2]=15152;R=(k[e+4>>2]|0)==0;GO(e);GO(d);if(R){V=0;r=S;return V|0}d=H+4|0;b=a;while(1){OT(H,k[b+88>>2]|0);k[H>>2]=15136;e=k[d>>2]|0;GO(H);if(!e)break;else b=e}OT(V,b);k[V>>2]=15136;a:do if(!(k[(k[V+4>>2]|0)+72>>2]|0)){b=k[t>>2]|0;b:do if(!b){b=0;R=16}else{e=f+4|0;while(1){y=0;oa(460,f|0,k[b+88>>2]|0);R=y;y=0;if(R&1)break;k[f>>2]=15136;d=k[e>>2]|0;GO(f);if(!d){R=16;break b}else b=d}b=pb()|0;R=11}while(0);c:do if((R|0)==16){y=0;oa(460,U|0,b|0);f=y;y=0;if(f&1){b=pb()|0;R=11;break}k[U>>2]=15136;d:do if(!(k[(k[U+4>>2]|0)+72>>2]|0)){y=0;b=qa(317,a|0)|0;f=y;y=0;e:do if(f&1)b=pb()|0;else{y=0;d=qa(317,k[t>>2]|0)|0;f=y;y=0;if(f&1){b=pb()|0;break}if(b>>>0>d>>>0){b=0;break d}f:do if((b|0)==1){y=0;oa(460,A|0,k[C>>2]|0);T=y;y=0;if(!(T&1)){k[A>>2]=15152;f=k[A+4>>2]|0;g=k[(k[f>>2]|0)+144>>2]|0;b=k[t>>2]|0;g:do if(!b){b=0;R=29}else{e=H+4|0;while(1){y=0;oa(460,H|0,k[b+88>>2]|0);T=y;y=0;if(T&1)break;k[H>>2]=15136;d=k[e>>2]|0;GO(H);if(!d){R=29;break g}else b=d}b=pb()|0;R=37}while(0);do if((R|0)==29){y=0;oa(460,w|0,b|0);T=y;y=0;if(T&1){b=pb()|0;R=37;break}k[w>>2]=15136;y=0;oa(460,u|0,k[(k[w+4>>2]|0)+80>>2]|0);T=y;y=0;if(T&1)b=pb()|0;else{k[u>>2]=15152;y=0;oa(456,q|0,c|0);T=y;y=0;do if(T&1)b=pb()|0;else{y=0;b=ta(g|0,f|0,u|0,q|0)|0;T=y;y=0;if(T&1){b=pb()|0;D9(q);break}else{D9(q);GO(u);GO(w);GO(A);break d}}while(0);GO(u)}GO(w)}while(0);GO(A);break e}}else{y=0;oa(460,g|0,k[(k[t>>2]|0)+88>>2]|0);A=y;y=0;if(!(A&1)){k[g>>2]=15136;h:do if(!(k[g+4>>2]|0))GO(g);else{b=a+88|0;y=0;oa(460,h|0,k[b>>2]|0);A=y;y=0;if(A&1){b=pb()|0;GO(g);break e}k[h>>2]=15136;if(!(k[h+4>>2]|0)){GO(h);GO(g);break}A=(k[a+72>>2]|0)==0;GO(h);GO(g);if(A)break;y=0;oa(460,z|0,k[b>>2]|0);A=y;y=0;if(A&1)break f;k[z>>2]=15136;y=0;oa(460,x|0,k[(k[t>>2]|0)+88>>2]|0);A=y;y=0;i:do if(A&1)b=pb()|0;else{k[x>>2]=15136;b=z+4|0;d=k[b>>2]|0;e=x+4|0;j:do if((k[d+72>>2]|0)==(k[(k[e>>2]|0)+72>>2]|0)){y=0;oa(460,i|0,k[d+80>>2]|0);A=y;y=0;k:do if(A&1)R=55;else{k[i>>2]=15152;do if(!(k[i+4>>2]|0))GO(i);else{y=0;oa(460,j|0,k[(k[e>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){b=pb()|0;GO(i);break k}else{k[j>>2]=15152;A=(k[j+4>>2]|0)==0;GO(j);GO(i);if(A)break j;else break}}while(0);y=0;oa(460,l|0,k[(k[b>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){R=55;break}k[l>>2]=15152;do if(!(k[l+4>>2]|0)){y=0;oa(460,m|0,k[(k[e>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){b=pb()|0;GO(l);break k}else{k[m>>2]=15152;A=(k[m+4>>2]|0)==0;GO(m);GO(l);if(A)break;else break j}}else GO(l);while(0);y=0;oa(460,n|0,k[(k[b>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){R=55;break}k[n>>2]=15152;l:do if(!(k[n+4>>2]|0))GO(n);else{y=0;oa(460,o|0,k[(k[e>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){b=pb()|0;GO(n);break k}k[o>>2]=15152;A=(k[o+4>>2]|0)==0;GO(o);GO(n);if(A)break;y=0;oa(460,v|0,k[(k[b>>2]|0)+80>>2]|0);A=y;y=0;if(A&1){R=55;break k}k[v>>2]=15152;b=k[v+4>>2]|0;d=k[(k[b>>2]|0)+144>>2]|0;y=0;oa(460,s|0,k[(k[e>>2]|0)+80>>2]|0);A=y;y=0;if(A&1)b=pb()|0;else{k[s>>2]=15152;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,88119,0);A=y;y=0;do if(A&1)b=pb()|0;else{y=0;b=ta(d|0,b|0,s|0,p|0)|0;A=y;y=0;if(A&1){b=pb()|0;D9(p);break}else{D9(p);GO(s);GO(v);if(b)break l;else break j}}while(0);GO(s)}GO(v);break k}while(0);GO(x);GO(z);break h}while(0);if((R|0)==55)b=pb()|0;GO(x);break i}while(0);GO(x);GO(z);b=0;break d}while(0);GO(z);break e}while(0);y=0;oa(460,T|0,k[t>>2]|0);A=y;y=0;if(A&1){b=pb()|0;break e}k[T>>2]=15136;y=0;l=qa(317,k[t>>2]|0)|0;A=y;y=0;m:do if(A&1)b=pb()|0;else{f=l+-1|0;n:do if((l|0)==0|(f|0)==0)b=0;else{g=G+4|0;m=T+4|0;h=H+4|0;i=F+4|0;j=E+4|0;e=0;o:while(1){y=0;oa(460,G|0,k[C>>2]|0);R=y;y=0;if(R&1){R=105;break}k[G>>2]=15152;do if(!(k[g>>2]|0))GO(G);else{y=0;oa(460,F|0,k[(k[m>>2]|0)+80>>2]|0);R=y;y=0;if(R&1){R=106;break o}k[F>>2]=15152;if(!(k[i>>2]|0)){GO(F);GO(G);break}y=0;oa(460,E|0,k[C>>2]|0);R=y;y=0;if(R&1){R=107;break o}k[E>>2]=15152;b=k[j>>2]|0;d=k[(k[b>>2]|0)+144>>2]|0;y=0;oa(460,D|0,k[(k[m>>2]|0)+80>>2]|0);R=y;y=0;if(R&1){R=108;break o}k[D>>2]=15152;y=0;oa(456,B|0,c|0);R=y;y=0;if(R&1){R=109;break o}y=0;b=ta(d|0,b|0,D|0,B|0)|0;R=y;y=0;if(R&1){R=110;break o}D9(B);GO(D);GO(E);GO(F);GO(G);if(b){R=123;break o}}while(0);y=0;oa(460,H|0,k[(k[m>>2]|0)+88>>2]|0);R=y;y=0;if(R&1){R=120;break}k[H>>2]=15136;if(k[m>>2]|0){y=0;na(423,T|0);R=y;y=0;if(R&1){R=121;break}}k[m>>2]=k[h>>2];k[h>>2]=0;GO(H);e=e+1|0;if(e>>>0>=l>>>0|(e|0)==(f|0)){b=0;break n}}if((R|0)==105){b=pb()|0;break m}else if((R|0)==106)b=pb()|0;else if((R|0)==107){b=pb()|0;R=113}else if((R|0)==108){b=pb()|0;R=112}else if((R|0)==109){b=pb()|0;R=111}else if((R|0)==110){b=pb()|0;D9(B);R=111}else if((R|0)==120){b=pb()|0;R=122}else if((R|0)==121){b=pb()|0;GO(H);R=122}else if((R|0)==123){b=k[a+72>>2]|0;d=k[(k[m>>2]|0)+72>>2]|0;e=(d|0)==0;do if(!b){if(e){y=0;oa(460,Q|0,k[a+88>>2]|0);P=y;y=0;if(P&1)break;k[Q>>2]=15136;b=k[Q+4>>2]|0;d=k[(k[b>>2]|0)+144>>2]|0;y=0;oa(460,N|0,k[(k[m>>2]|0)+88>>2]|0);P=y;y=0;if(P&1)b=pb()|0;else{k[N>>2]=15136;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;y=0;Na(74,K|0,88119,0);P=y;y=0;do if(P&1)b=pb()|0;else{y=0;b=ta(d|0,b|0,N|0,K|0)|0;P=y;y=0;if(P&1){b=pb()|0;D9(K);break}else{D9(K);GO(N);GO(Q);break n}}while(0);GO(N)}GO(Q);break m}if((d|0)!=1){b=0;break n}y=0;oa(460,P|0,k[a+88>>2]|0);Q=y;y=0;if(Q&1)break;k[P>>2]=15136;b=k[P+4>>2]|0;d=k[(k[b>>2]|0)+144>>2]|0;y=0;oa(460,M|0,k[(k[m>>2]|0)+88>>2]|0);Q=y;y=0;if(Q&1)b=pb()|0;else{k[M>>2]=15136;k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;y=0;Na(74,J|0,88119,0);Q=y;y=0;do if(Q&1)b=pb()|0;else{y=0;b=ta(d|0,b|0,M|0,J|0)|0;Q=y;y=0;if(Q&1){b=pb()|0;D9(J);break}else{D9(J);GO(M);GO(P);break n}}while(0);GO(M)}GO(P);break m}else{if(e){b=0;break n}if((b|0)==2){if((d|0)==1){b=0;break n}}else if((b|0)!=(d|0)){b=0;break n}y=0;oa(460,O|0,k[a+88>>2]|0);Q=y;y=0;if(Q&1)break;k[O>>2]=15136;b=k[O+4>>2]|0;d=k[(k[b>>2]|0)+144>>2]|0;y=0;oa(460,L|0,k[(k[m>>2]|0)+88>>2]|0);Q=y;y=0;if(Q&1)b=pb()|0;else{k[L>>2]=15136;k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;y=0;Na(74,I|0,88119,0);Q=y;y=0;do if(Q&1)b=pb()|0;else{y=0;b=ta(d|0,b|0,L|0,I|0)|0;Q=y;y=0;if(Q&1){b=pb()|0;D9(I);break}else{D9(I);GO(L);GO(O);break n}}while(0);GO(L)}GO(O);break m}while(0);b=pb()|0;break m}if((R|0)==111){GO(D);R=112}else if((R|0)==122)break m;if((R|0)==112){GO(E);R=113}if((R|0)==113)GO(F);GO(G);break m}while(0);GO(T);break d}while(0);GO(T);break e}}while(0);b=pb()|0}while(0);GO(U);break c}else b=0;while(0);GO(U);break a}while(0);GO(V);V=b;sb(V|0)}else b=0;while(0);GO(V);V=b;r=S;return V|0}function Qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;H=0;D=r;r=r+448|0;j=D+120|0;B=D+80|0;u=D+40|0;n=D;I=D+432|0;J=D+424|0;G=D+400|0;F=D+376|0;h=D+412|0;E=D+312|0;s=D+392|0;t=D+336|0;v=D+320|0;w=D+304|0;x=D+280|0;z=D+240|0;C=D+224|0;A=D+216|0;q=D+288|0;o=D+176|0;p=D+160|0;k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;dI(I,88119,0);y=0;c=ta(91,b|0,1,0)|0;m=y;y=0;if(!(m&1)){do if(c|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,j|0);H=y;y=0;if(H&1)H=19;else H=7}else if(g>>>0<11){i[j+11>>0]=g;c=j}else H=7;if((H|0)==7){e=g+16&-16;y=0;c=qa(315,e|0)|0;m=y;y=0;if(m&1)H=19;else{k[j>>2]=c;k[j+8>>2]=e|-2147483648;k[j+4>>2]=g}}if((H|0)==19){J=pb()|0;D9(I);sb(J|0)}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=I+11|0;if((i[c>>0]|0)<0){i[k[I>>2]>>0]=0;k[I+4>>2]=0}else{i[I>>0]=0;i[c>>0]=0}y=0;oa(500,I|0,0);m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}else{k[I>>2]=k[j>>2];k[I+4>>2]=k[j+4>>2];k[I+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;D9(j);break}}while(0);y=0;ta(92,b|0,1,0)|0;m=y;y=0;if(!(m&1)){y=0;oa(592,J|0,b|0);m=y;y=0;if(!(m&1)){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;Na(74,G|0,88119,0);m=y;y=0;if(m&1)c=pb()|0;else{y=0;c=ta(93,b|0,1,0)|0;m=y;y=0;a:do if(m&1)H=41;else{do if(c|0){d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,j|0);H=y;y=0;if(H&1)H=42;else H=29}else if(g>>>0<11){i[j+11>>0]=g;c=j}else H=29;if((H|0)==29){e=g+16&-16;y=0;c=qa(315,e|0)|0;m=y;y=0;if(m&1)H=42;else{k[j>>2]=c;k[j+8>>2]=e|-2147483648;k[j+4>>2]=g}}if((H|0)==42){c=pb()|0;break a}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;c=G+11|0;if((i[c>>0]|0)<0){i[k[G>>2]>>0]=0;k[G+4>>2]=0}else{i[G>>0]=0;i[c>>0]=0}y=0;oa(500,G|0,0);m=y;y=0;if(m&1){m=tb(0)|0;Wla(m)}else{k[G>>2]=k[j>>2];k[G+4>>2]=k[j+4>>2];k[G+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;D9(j);break}}while(0);k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;y=0;Na(74,F|0,88119,0);m=y;y=0;if(m&1)H=41;else{c=J+4|0;d=k[c>>2]|0;b:do if(!d){m=d;H=52}else{m=k[(k[d>>2]|0)+28>>2]|0;k[h>>2]=0;k[h+4>>2]=5;i[h+8>>0]=0;y=0;k[j>>2]=k[h>>2];k[j+4>>2]=k[h+4>>2];k[j+8>>2]=k[h+8>>2];Na(m|0,B|0,d|0,j|0);m=y;y=0;do if(m&1)c=pb()|0;else{y=0;Ha(969,F|0,B|0)|0;m=y;y=0;if(m&1){c=pb()|0;D9(B);break}else{D9(B);m=k[c>>2]|0;H=52;break b}}while(0)}while(0);c:do if((H|0)==52){if(m|0)if((k[291]|0)==(k[(k[(k[m>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;j=qa(315,84)|0;q=y;y=0;d:do if(!(q&1)){b=b+108|0;l=n;g=b;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,j|0);q=y;y=0;do if(q&1)c=pb()|0;else{l=j+12|0;g=n;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);q=y;y=0;if(q&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;k[h>>2]=E;lc[k[k[E>>2]>>2]&511](E);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[d>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;y=0;oa(460,E|0,j|0);q=y;y=0;if(q&1)break d;k[E>>2]=13080;f=E+4|0;c=(k[f>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;q=y;y=0;e:do if(q&1)H=86;else{l=t;g=b;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;oa(456,v|0,I|0);q=y;y=0;f:do if(q&1)c=pb()|0;else{l=u;g=t;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,e|0);t=y;y=0;do if(t&1)d=1;else{l=e+12|0;g=u;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=4;k[e>>2]=11100;i[e+60>>0]=0;i[e+61>>0]=0;y=0;oa(549,e+64|0,v|0);u=y;y=0;if(u&1){c=pb()|0;D9(v);break f}k[e+76>>2]=0;y=0;oa(460,s|0,e|0);u=y;y=0;if(u&1){d=0;break}k[s>>2]=7284;y=0;oa(d|0,c|0,s|0);u=y;y=0;if(u&1){c=pb()|0;GO(s);D9(v);break e}GO(s);D9(v);c=(k[f>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,w|0,m|0);v=y;y=0;if(v&1){H=86;break e}k[w>>2]=7284;y=0;oa(d|0,c|0,w|0);v=y;y=0;if(v&1){c=pb()|0;GO(w);break e}GO(w);c=(k[f>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;e=qa(315,80)|0;w=y;y=0;if(w&1){H=86;break e}l=z;g=b;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;oa(456,C|0,G|0);w=y;y=0;g:do if(w&1)c=pb()|0;else{l=B;g=z;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,e|0);z=y;y=0;do if(z&1)d=1;else{l=e+12|0;g=B;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=4;k[e>>2]=11100;i[e+60>>0]=0;i[e+61>>0]=0;y=0;oa(549,e+64|0,C|0);B=y;y=0;if(B&1){c=pb()|0;D9(C);break g}k[e+76>>2]=0;y=0;oa(460,x|0,e|0);B=y;y=0;if(B&1){d=0;break}k[x>>2]=7284;y=0;oa(d|0,c|0,x|0);B=y;y=0;if(B&1){c=pb()|0;GO(x);D9(C);break e}GO(x);D9(C);y=0;oa(460,A|0,k[f>>2]|0);C=y;y=0;if(C&1){H=86;break e}k[A>>2]=13080;y=0;oa(460,a|0,k[A+4>>2]|0);C=y;y=0;if(C&1){c=pb()|0;GO(A);break e}k[a>>2]=7492;GO(A);GO(E);D9(F);D9(G);GO(J);D9(I);r=D;return}while(0);c=pb()|0;D9(C);if(!d)break e}while(0);gra(e);break e}while(0);c=pb()|0;D9(v);if(!d)break e}while(0);gra(e)}while(0);if((H|0)==86)c=pb()|0;GO(E);break c}while(0);gra(j);break c}while(0);c=pb()|0;break}k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;E=i[I+11>>0]|0;C=E<<24>>24<0;E=C?k[I+4>>2]|0:E&255;c=F+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[F+4>>2]|0:d&255;y=0;Ra(10,j|0,(C?k[I>>2]|0:I)|0,E|0,d+E|0);E=y;y=0;do if(E&1)H=108;else{y=0;ta(41,j|0,((i[c>>0]|0)<0?k[F>>2]|0:F)|0,d|0)|0;E=y;y=0;if(E&1)H=108;else{c=i[G+11>>0]|0;E=c<<24>>24<0;y=0;c=ta(41,j|0,(E?k[G>>2]|0:G)|0,(E?k[G+4>>2]|0:c&255)|0)|0;E=y;y=0;if(E&1){c=pb()|0;D9(j);break}k[q>>2]=k[c>>2];k[q+4>>2]=k[c+4>>2];k[q+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;D9(j);y=0;e=qa(315,80)|0;E=y;y=0;h:do if(E&1)c=pb()|0;else{l=o;g=b+108|0;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;oa(456,p|0,q|0);E=y;y=0;i:do if(E&1)c=pb()|0;else{l=j;g=o;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));y=0;na(422,e|0);E=y;y=0;do if(E&1)d=1;else{l=e+12|0;g=j;h=l+40|0;do{k[l>>2]=k[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(h|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=4;k[e>>2]=11100;i[e+60>>0]=0;i[e+61>>0]=0;y=0;oa(549,e+64|0,p|0);E=y;y=0;if(E&1){c=pb()|0;D9(p);break i}k[e+76>>2]=0;y=0;oa(460,a|0,e|0);E=y;y=0;if(E&1){d=0;break}k[a>>2]=7492;D9(p);D9(q);D9(F);D9(G);GO(J);D9(I);r=D;return}while(0);c=pb()|0;D9(p);if(!d)break h}while(0);gra(e)}while(0);D9(q);break c}}while(0);if((H|0)==108){c=pb()|0;D9(j)}}while(0);D9(F)}}while(0);if((H|0)==41)c=pb()|0;D9(G)}GO(J);J=c;D9(I);sb(J|0)}}}J=pb()|0;D9(I);sb(J|0)}function Rd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0;P=0;M=r;r=r+304|0;L=M+80|0;K=M+40|0;B=M;q=M+288|0;x=M+248|0;z=M+232|0;O=M+152|0;J=M+144|0;H=M+132|0;D=M+224|0;E=M+216|0;F=M+176|0;G=M+160|0;I=M+120|0;A=d+4|0;h=k[A>>2]|0;a:do if(!h){f=0;g=0}else{b:do if((k[255]|0)==(k[(k[(k[h>>2]|0)+-4>>2]|0)+4>>2]|0)){s=KM(88)|0;v=B;t=h+12|0;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));y=0;na(422,s|0);v=y;y=0;do if(v&1)g=pb()|0;else{v=s+12|0;t=B;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));i[s+52>>0]=0;i[s+53>>0]=0;n=s+54|0;i[n>>0]=0;g=s+56|0;k[g>>2]=0;k[s>>2]=9288;o=s+60|0;k[o>>2]=9248;m=s+64|0;p=s+68|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(514,m|0,0);v=y;y=0;if(v&1){g=pb()|0;l=N;h=k[m>>2]|0;if(h|0){j=k[p>>2]|0;if((j|0)!=(h|0)){do{P=j+-8|0;k[p>>2]=P;lc[k[k[P>>2]>>2]&511](P);j=k[p>>2]|0}while((j|0)!=(h|0));h=k[m>>2]|0}gra(h)}break}k[s>>2]=9076;k[o>>2]=9208;k[s+80>>2]=0;i[s+84>>0]=0;i[s+85>>0]=0;k[g>>2]=5;l=h+64|0;g=k[l>>2]|0;l=k[l+4>>2]|0;c:do if((g|0)!=(l|0)){m=L+4|0;while(1){OT(L,k[g+4>>2]|0);k[L>>2]=10120;j=k[(k[o>>2]|0)+20>>2]|0;y=0;oa(460,q|0,k[(k[m>>2]|0)+64>>2]|0);v=y;y=0;if(v&1){P=22;break}k[q>>2]=7284;y=0;oa(j|0,o|0,q|0);v=y;y=0;if(v&1){P=23;break}GO(q);GO(L);g=g+8|0;if((g|0)==(l|0))break c}if((P|0)==22)g=pb()|0;else if((P|0)==23){g=pb()|0;GO(q)}GO(L);P=g;sb(P|0)}while(0);i[n>>0]=i[h+54>>0]|0;wU(c,48692)|0;OT(L,s);k[L>>2]=7284;if((L|0)!=(d|0)){if(k[A>>2]|0){y=0;na(423,d|0);v=y;y=0;if(v&1){P=pb()|0;GO(L);sb(P|0)}}v=L+4|0;k[A>>2]=k[v>>2];k[v>>2]=0}GO(L);g=k[A>>2]|0;if(!g){f=1;g=0;break a}else{m=1;h=g;break b}}while(0);gra(s);P=g;sb(P|0)}else m=0;while(0);do if((k[35]|0)==(k[(k[(k[h>>2]|0)+-4>>2]|0)+4>>2]|0)){if(mS(h)|0){g=k[A>>2]|0;if(!g){f=m;g=0;break a}else break}g=gb(80)|0;y=0;oa(641,g|0,h|0);P=y;y=0;if(!(P&1))Wb(g|0,3464,175);P=pb()|0;fb(g|0);sb(P|0)}else g=h;while(0);if((k[251]|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)){OT(L,k[g+64>>2]|0);k[L>>2]=7284;if((L|0)!=(d|0)){if(k[A>>2]|0){y=0;na(423,d|0);v=y;y=0;if(v&1){P=pb()|0;GO(L);sb(P|0)}}v=L+4|0;k[A>>2]=k[v>>2];k[v>>2]=0}GO(L);g=k[A>>2]|0;if(!g){f=m;g=0;break}}j=(k[307]|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;d:do if(!((j|0)==0|f^1)){h=i[g+54>>0]|0;l=KM(80)|0;v=x;t=j+12|0;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));y=0;oa(456,z|0,j+64|0);f=y;y=0;do if(f&1){g=pb()|0;P=53}else{v=K;t=x;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));y=0;na(422,l|0);x=y;y=0;if(x&1)h=1;else{v=l+12|0;t=K;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=4;k[l>>2]=11100;i[l+60>>0]=0;i[l+61>>0]=0;y=0;oa(549,l+64|0,z|0);x=y;y=0;if(x&1){g=pb()|0;D9(z);P=53;break}k[l+76>>2]=0;y=0;oa(460,L|0,l|0);x=y;y=0;if(x&1)h=0;else{k[L>>2]=7284;if((L|0)!=(d|0)){if(k[A>>2]|0){y=0;na(423,d|0);x=y;y=0;if(x&1){g=pb()|0;GO(L);D9(z);break}}x=L+4|0;k[A>>2]=k[x>>2];k[x>>2]=0}GO(L);D9(z);g=k[A>>2]|0;i[g+54>>0]=h;if(!g){f=m;g=0;break a}else break d}}g=pb()|0;D9(z);if(h)P=53}while(0);if((P|0)==53)gra(l);P=g;sb(P|0)}while(0);if((k[381]|0)==(k[(k[(k[g>>2]|0)+-4>>2]|0)+4>>2]|0)){r=M;return}h=k[g>>2]|0;if((k[427]|0)==(k[(k[h+-4>>2]|0)+4>>2]|0)){OT(L,Fc[k[h+56>>2]&2047](g,a)|0);k[L>>2]=7284;if((L|0)!=(d|0)){if(k[A>>2]|0){y=0;na(423,d|0);d=y;y=0;if(d&1){P=pb()|0;GO(L);sb(P|0)}}d=L+4|0;k[A>>2]=k[d>>2];k[d>>2]=0}GO(L);f=m;g=k[A>>2]|0}else f=m}while(0);s=uba(g)|0;e:do if(!s){if(e){g=k[A>>2]|0;if(!(i[g+54>>0]|0))h=g;else{if(!g){k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;dI(B,88119,0)}else{P=k[(k[g>>2]|0)+28>>2]|0;O=k[b+16>>2]|0;k[L>>2]=k[O>>2];k[L+4>>2]=k[O+4>>2];k[L+8>>2]=k[O+8>>2];Lc[P&255](B,g,L)}y=0;oa(650,K|0,B|0);P=y;y=0;do if(P&1)g=pb()|0;else{P=i[K+11>>0]|0;O=P<<24>>24<0;y=0;ta(41,c|0,(O?k[K>>2]|0:K)|0,(O?k[K+4>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){g=pb()|0;D9(K);break}else{D9(K);D9(B);break e}}while(0);D9(B);P=g;sb(P|0)}}else{g=k[A>>2]|0;h=g}if(!h){k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,88119,0)}else{O=k[(k[g>>2]|0)+28>>2]|0;b=k[b+16>>2]|0;k[L>>2]=k[b>>2];k[L+4>>2]=k[b+4>>2];k[L+8>>2]=k[b+8>>2];Lc[O&255](K,g,L)}do if(e){y=0;oa(649,L|0,K|0);O=y;y=0;if(O&1){C=pb()|0;break}g=K+11|0;if((i[g>>0]|0)<0){i[k[K>>2]>>0]=0;k[K+4>>2]=0}else{i[K>>0]=0;i[g>>0]=0}y=0;oa(500,K|0,0);O=y;y=0;if(O&1){O=tb(0)|0;Wla(O)}else{k[K>>2]=k[L>>2];k[K+4>>2]=k[L+4>>2];k[K+8>>2]=k[L+8>>2];k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;D9(L);P=150;break}}else{g=K+11|0;P=150}while(0);do if((P|0)==150){P=i[g>>0]|0;O=P<<24>>24<0;y=0;ta(41,c|0,(O?k[K>>2]|0:K)|0,(O?k[K+4>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){C=pb()|0;break}else{D9(K);break e}}while(0);D9(K);P=C;sb(P|0)}else{o=KM(88)|0;j=k[s+80>>2]|0;v=L;t=s+12|0;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));y=0;na(422,o|0);C=y;y=0;do if(C&1)g=pb()|0;else{v=o+12|0;t=L;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));i[o+52>>0]=0;i[o+53>>0]=0;i[o+54>>0]=0;g=o+56|0;k[g>>2]=0;k[o>>2]=9288;h=o+60|0;k[h>>2]=9248;m=o+64|0;n=o+68|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(514,m|0,0);C=y;y=0;if(C&1){g=pb()|0;l=N;h=k[m>>2]|0;if(h|0){j=k[n>>2]|0;if((j|0)!=(h|0)){do{P=j+-8|0;k[n>>2]=P;lc[k[k[P>>2]>>2]&511](P);j=k[n>>2]|0}while((j|0)!=(h|0));h=k[m>>2]|0}gra(h)}break}k[o>>2]=9076;k[h>>2]=9208;k[o+80>>2]=j;i[o+84>>0]=0;i[o+85>>0]=0;k[g>>2]=5;OT(O,o);k[O>>2]=7172;g=k[s+64>>2]|0;m=k[s+68>>2]|0;f:do if((g|0)==(m|0))P=75;else{n=J+4|0;o=s+54|0;p=O+4|0;while(1){y=0;oa(460,J|0,k[g+4>>2]|0);C=y;y=0;if(C&1){P=90;break}k[J>>2]=7284;i[(k[n>>2]|0)+54>>0]=i[o>>0]|0;k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,88119,0);C=y;y=0;if(C&1){P=91;break}y=0;oa(460,D|0,k[n>>2]|0);C=y;y=0;if(C&1){P=92;break}k[D>>2]=7284;y=0;ya(24,a|0,b|0,H|0,D|0,e|0,(i[o>>0]|0)!=0|0);C=y;y=0;if(C&1){P=93;break}GO(D);h=k[n>>2]|0;if(!h)P=84;else if((k[381]|0)!=(k[(k[(k[h>>2]|0)+-4>>2]|0)+4>>2]|0))P=84;if((P|0)==84){P=0;j=(k[p>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;y=0;q=qa(315,80)|0;C=y;y=0;if(C&1){P=94;break}v=F;t=h+12|0;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));y=0;oa(456,G|0,H|0);C=y;y=0;if(C&1){P=95;break}y=0;v=L;t=F;u=v+40|0;do{k[v>>2]=k[t>>2];v=v+4|0;t=t+4|0}while((v|0)<(u|0));Ea(2,q|0,L|0,G|0,0,0,0,1);C=y;y=0;if(C&1){h=1;P=97;break}y=0;oa(460,E|0,q|0);C=y;y=0;if(C&1){h=0;P=97;break}k[E>>2]=7284;y=0;oa(l|0,j|0,E|0);C=y;y=0;if(C&1){P=96;break}GO(E);D9(G)}D9(H);GO(J);g=g+8|0;if((g|0)==(m|0)){P=75;break f}}if((P|0)==90){g=pb()|0;break}else if((P|0)==91)g=pb()|0;else if((P|0)==92){g=pb()|0;P=100}else if((P|0)==93){g=pb()|0;GO(D);P=100}else if((P|0)==94){g=pb()|0;P=100}else if((P|0)==95){g=pb()|0;P=98}else if((P|0)==96){g=pb()|0;GO(E);D9(G);P=100}else if((P|0)==97){g=pb()|0;D9(G);if(h)P=98;else P=100}if((P|0)==98){gra(q);P=100}if((P|0)==100)D9(H);GO(J)}while(0);g:do if((P|0)==75){y=0;g=qa(k[(k[s>>2]|0)+120>>2]|0,s|0)|0;P=y;y=0;h:do if(!(P&1)){i:do if(g>>>0>1){g=O+4|0;P=k[g>>2]|0;K=k[(k[P>>2]|0)+28>>2]|0;b=k[b+16>>2]|0;y=0;k[L>>2]=k[b>>2];k[L+4>>2]=k[b+4>>2];k[L+8>>2]=k[b+8>>2];Na(K|0,I|0,P|0,L|0);P=y;y=0;if(P&1)break h;y=0;oa(649,L|0,I|0);P=y;y=0;if(P&1)g=pb()|0;else{h=I+11|0;if((i[h>>0]|0)<0){i[k[I>>2]>>0]=0;k[I+4>>2]=0}else{i[I>>0]=0;i[h>>0]=0}y=0;oa(500,I|0,0);P=y;y=0;if(P&1){P=tb(0)|0;Wla(P)}k[I>>2]=k[L>>2];k[I+4>>2]=k[L+4>>2];k[I+8>>2]=k[L+8>>2];k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;D9(L);y=0;na(448,I|0);P=y;y=0;if(!(P&1)){P=i[h>>0]|0;L=P<<24>>24<0;y=0;ta(41,c|0,(L?k[I>>2]|0:I)|0,(L?k[I+4>>2]|0:P&255)|0)|0;P=y;y=0;if(!(P&1)){D9(I);break}}g=pb()|0}D9(I);break g}else{g=O+4|0;P=k[g>>2]|0;J=k[(k[P>>2]|0)+28>>2]|0;b=k[b+16>>2]|0;y=0;k[L>>2]=k[b>>2];k[L+4>>2]=k[b+4>>2];k[L+8>>2]=k[b+8>>2];Na(J|0,K|0,P|0,L|0);P=y;y=0;do if(P&1)g=pb()|0;else{P=i[K+11>>0]|0;L=P<<24>>24<0;y=0;ta(41,c|0,(L?k[K>>2]|0:K)|0,(L?k[K+4>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){g=pb()|0;D9(K);break}else{D9(K);break i}}while(0);break g}while(0);i[(k[g>>2]|0)+54>>0]=i[s+54>>0]|0;GO(O);break e}while(0);g=pb()|0}while(0);GO(O);P=g;sb(P|0)}while(0);gra(o);P=g;sb(P|0)}while(0);if(!f){r=M;return}wU(c,48697)|0;r=M;return}function Sd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0.0,l=0.0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;B=r;r=r+208|0;x=B+40|0;u=B;G=B+192|0;F=B+160|0;E=B+112|0;C=B+96|0;q=B+200|0;s=B+180|0;v=B+80|0;t=B+168|0;w=B+120|0;A=B+104|0;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,39457,5);y=0;b=Ha(975,a|0,x|0)|0;z=y;y=0;if(!(z&1)){b=k[b+4>>2]|0;if(!b)b=0;else b=(k[229]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,G|0,b|0);z=y;y=0;if(!(z&1)){k[G>>2]=16764;D9(x);k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;y=0;Na(74,x|0,39457,5);z=y;y=0;do if(z&1){b=pb()|0;D=36}else{y=0;b=Ha(975,a|0,x|0)|0;z=y;y=0;if(!(z&1)){y=0;b=qa(336,k[b+4>>2]|0)|0;z=y;y=0;if(!(z&1)){y=0;oa(460,F|0,b|0);z=y;y=0;if(!(z&1)){k[F>>2]=7172;D9(x);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39463,2);z=y;y=0;do if(z&1){b=pb()|0;D=39}else{y=0;h=x;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));b=sa(23,u|0,a|0,d|0,x|0,f|0)|0;z=y;y=0;if(!(z&1)){y=0;oa(460,E|0,b|0);z=y;y=0;if(!(z&1)){k[E>>2]=16664;D9(u);k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39572,6);z=y;y=0;do if(z&1){b=pb()|0;D=42}else{y=0;h=x;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));b=sa(27,u|0,a|0,d|0,x|0,f|0)|0;z=y;y=0;if(!(z&1)){y=0;oa(460,C|0,b|0);z=y;y=0;if(!(z&1)){k[C>>2]=7284;D9(u);z=F+4|0;a:do if(!(k[z>>2]|0)){y=0;o=qa(315,88)|0;n=y;y=0;b:do if(n&1)D=43;else{h=u;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));y=0;na(422,o|0);n=y;y=0;do if(n&1)b=pb()|0;else{h=o+12|0;m=u;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));i[o+52>>0]=0;i[o+53>>0]=0;i[o+54>>0]=0;b=o+56|0;k[b>>2]=0;k[o>>2]=9288;c=o+60|0;k[c>>2]=9248;m=o+64|0;n=o+68|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(514,m|0,1);h=y;y=0;if(h&1){b=pb()|0;h=N;c=k[m>>2]|0;if(c|0){g=k[n>>2]|0;if((g|0)!=(c|0)){do{B=g+-8|0;k[n>>2]=B;lc[k[k[B>>2]>>2]&511](B);g=k[n>>2]|0}while((g|0)!=(c|0));c=k[m>>2]|0}gra(c)}break}k[o>>2]=9076;k[c>>2]=9208;k[o+80>>2]=1;i[o+84>>0]=0;i[o+85>>0]=0;k[b>>2]=5;y=0;oa(460,x|0,o|0);o=y;y=0;if(o&1){D=43;break b}k[x>>2]=7172;do if(k[z>>2]|0){y=0;na(423,F|0);o=y;y=0;if(!(o&1))break;b=pb()|0;GO(x);break b}while(0);c=x+4|0;k[z>>2]=k[c>>2];k[c>>2]=0;GO(x);c=(k[z>>2]|0)+60|0;g=k[(k[c>>2]|0)+20>>2]|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;y=0;Na(74,u|0,39457,5);o=y;y=0;if(o&1)b=pb()|0;else{y=0;h=x;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));b=sa(27,u|0,a|0,d|0,x|0,f|0)|0;f=y;y=0;do if(f&1)D=49;else{y=0;oa(460,q|0,b|0);f=y;y=0;if(f&1){D=49;break}k[q>>2]=7284;y=0;oa(g|0,c|0,q|0);f=y;y=0;if(f&1){b=pb()|0;GO(q);break}else{GO(q);D9(u);D=53;break a}}while(0);if((D|0)==49)b=pb()|0;D9(u)}break a}while(0);gra(o)}while(0);if((D|0)==43)b=pb()|0}else D=53;while(0);c:do if((D|0)==53){b=k[G+4>>2]|0;d:do if(b|0){y=0;Na(101,x|0,b|0,e|0);f=y;y=0;e:do if(f&1)b=pb()|0;else{do if(k[z>>2]|0){y=0;na(423,F|0);f=y;y=0;if(!(f&1))break;b=pb()|0;GO(x);break e}while(0);f=x+4|0;k[z>>2]=k[f>>2];k[f>>2]=0;GO(x);break d}while(0);break c}while(0);f=k[z>>2]|0;f:do if((k[f+64>>2]|0)==(k[f+68>>2]|0)){k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;f=KJ(d)|0;y=0;Na(74,v|0,d|0,f|0);f=y;y=0;if(f&1)b=pb()|0;else{y=0;b=ta(46,v|0,0,39466)|0;f=y;y=0;if(f&1)b=pb()|0;else{k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,u|0,39488)|0;f=y;y=0;do if(f&1)b=pb()|0;else{k[s>>2]=k[b>>2];k[s+4>>2]=k[b+4>>2];k[s+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;h=x;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));oa(454,s|0,x|0);f=y;y=0;if(f&1){b=pb()|0;D9(s);break}else{D9(s);D9(u);D9(v);break f}}while(0);D9(u)}D9(v)}break c}while(0);l=+p[(k[E+4>>2]|0)+64>>3];if(l<0.0){s=k[z>>2]|0;j=+((k[s+68>>2]|0)-(k[s+64>>2]|0)>>3>>>0)}else j=-1.0;j=+O(+(l+j));if(j<0.0)D=78;else{s=k[z>>2]|0;if(j>+((((k[s+68>>2]|0)-(k[s+64>>2]|0)>>3)+-1|0)>>>0))D=78}g:do if((D|0)==78){k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;s=KJ(d)|0;y=0;Na(74,v|0,d|0,s|0);d=y;y=0;if(d&1)b=pb()|0;else{y=0;b=ta(46,v|0,0,39508)|0;d=y;y=0;if(d&1)b=pb()|0;else{k[u>>2]=k[b>>2];k[u+4>>2]=k[b+4>>2];k[u+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;b=Ha(974,u|0,47299)|0;d=y;y=0;do if(d&1)b=pb()|0;else{k[t>>2]=k[b>>2];k[t+4>>2]=k[b+4>>2];k[t+8>>2]=k[b+8>>2];k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;y=0;h=x;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));oa(454,t|0,x|0);d=y;y=0;if(d&1){b=pb()|0;D9(t);break}else{D9(t);D9(u);D9(v);break g}}while(0);D9(u)}D9(v)}break c}while(0);y=0;q=qa(315,88)|0;v=y;y=0;if(v&1){b=pb()|0;break}h=w;m=e;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));g=k[z>>2]|0;b=k[g+68>>2]|0;c=k[g+64>>2]|0;g=k[g+80>>2]|0;h=x;m=w;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));y=0;na(422,q|0);e=y;y=0;do if(e&1)b=pb()|0;else{c=b-c>>3;h=q+12|0;m=x;n=h+40|0;do{k[h>>2]=k[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(n|0));i[q+52>>0]=0;i[q+53>>0]=0;i[q+54>>0]=0;b=q+56|0;k[b>>2]=0;k[q>>2]=9288;o=q+60|0;k[o>>2]=9248;m=q+64|0;n=q+68|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;y=0;oa(514,m|0,c|0);x=y;y=0;if(x&1){b=pb()|0;h=N;c=k[m>>2]|0;if(c|0){g=k[n>>2]|0;if((g|0)!=(c|0)){do{B=g+-8|0;k[n>>2]=B;lc[k[k[B>>2]>>2]&511](B);g=k[n>>2]|0}while((g|0)!=(c|0));c=k[m>>2]|0}gra(c)}break}k[q>>2]=9076;k[o>>2]=9208;k[q+80>>2]=g;i[q+84>>0]=0;i[q+85>>0]=0;k[b>>2]=5;h=k[z>>2]|0;h=(k[h+68>>2]|0)-(k[h+64>>2]|0)>>3;if(!h){GO(C);GO(E);GO(F);GO(G);r=B;return q|0}b=0;c=9208;while(1){c=k[c+20>>2]|0;if(+(b>>>0)==j)g=C;else g=(k[(k[z>>2]|0)+64>>2]|0)+(b<<3)|0;y=0;oa(460,A|0,k[g+4>>2]|0);D=y;y=0;if(D&1){D=111;break}k[A>>2]=7284;y=0;oa(c|0,o|0,A|0);D=y;y=0;if(D&1){D=112;break}GO(A);b=b+1|0;if(b>>>0>=h>>>0){D=102;break}c=k[o>>2]|0}if((D|0)==102){GO(C);GO(E);GO(F);GO(G);r=B;return q|0}else if((D|0)==111){b=pb()|0;break c}else if((D|0)==112){b=pb()|0;GO(A);break c}}while(0);gra(q)}while(0);GO(C);break}}b=pb()|0;D9(u);D=42}while(0);GO(E);break}}b=pb()|0;D9(u);D=39}while(0);GO(F);break}}}b=pb()|0;D9(x);D=36}while(0);GO(G);G=b;sb(G|0)}}G=pb()|0;D9(x);sb(G|0);return 0}function Td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ia=0;ja=r;r=r+528|0;ka=ja+80|0;ba=ja+40|0;Y=ja;h=ja+480|0;j=ja+464|0;Z=ja+456|0;_=ja+416|0;ca=ja+400|0;aa=ja+208|0;$=ja+232|0;V=ja+216|0;W=ja+200|0;X=ja+184|0;ea=ja+176|0;fa=ja+136|0;ga=ja+120|0;Uv(b,1,0)|0;d=k[b+160>>2]|0;ha=k[b+164>>2]|0;a:do if(d>>>0>>0){f=0;c=d;b:while(1){e=i[c>>0]|0;if(!(e<<24>>24))break a;c:do if(f)f=0;else if(e<<24>>24==92)f=1;else{e=vB(c)|0;if(!e){l=i[48751]|0;if(!(l<<24>>24))if(!c){f=0;c=0;break}else break b;else{e=c;f=48751;g=l}while(1){if((i[e>>0]|0)!=g<<24>>24){f=0;break c}f=f+1|0;g=i[f>>0]|0;if(!(g<<24>>24)){ia=11;break b}else e=e+1|0}}else{f=0;c=e}}while(0);c=c+1|0;if(c>>>0>=ha>>>0)break a}if((ia|0)==11)if(!c)break;da=KM(84)|0;R=b+108|0;f=Y;m=R;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));y=0;na(422,da|0);U=y;y=0;do if(U&1)c=pb()|0;else{f=da+12|0;m=Y;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));i[da+52>>0]=0;i[da+53>>0]=0;i[da+54>>0]=0;c=da+56|0;k[da>>2]=10968;k[c>>2]=4;U=da+60|0;k[U>>2]=9248;g=da+64|0;h=da+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);T=y;y=0;if(T&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{ka=e+-8|0;k[h>>2]=ka;lc[k[k[ka>>2]>>2]&511](ka);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[da>>2]=10796;k[U>>2]=10928;k[da+80>>2]=0;k[c>>2]=4;J=ca+8|0;K=ca+4|0;L=ca+11|0;M=b+80|0;P=ha;s=P-d|0;t=s>>>0>4294967279;u=s+16&-16;v=u|-2147483648;w=ba+8|0;x=ba+4|0;z=(d|0)==(ha|0);A=ba+11|0;B=s>>>0<11;C=s&255;D=b+76|0;E=V+4|0;F=V+8|0;G=b+40|0;H=b+72|0;O=$+56|0;S=$+44|0;I=aa+4|0;T=$+48|0;Q=$+60|0;q=d;c=l;d:while(1){o=q;while(1){f=0;l=q;p=c;e:while(1){c=i[l>>0]|0;if(!(c<<24>>24)){ia=125;break d}f:do if(f){f=0;c=l;e=p}else if(c<<24>>24==92){f=1;c=l;e=p}else{c=vB(l)|0;if(!c){if(!(p<<24>>24))if(!l){f=0;c=0;e=0;break}else break e;else{c=l;e=48751;f=p}while(1){if((i[c>>0]|0)!=f<<24>>24){f=0;c=l;e=p;break f}e=e+1|0;f=i[e>>0]|0;if(!(f<<24>>24)){ia=47;break e}else c=c+1|0}}else{f=0;e=p}}while(0);c=c+1|0;if(c>>>0>>0){l=c;p=e}else{ia=125;break d}}if((ia|0)==47){ia=0;if(!l){ia=125;break d}}if(q>>>0>>0){h=k[(k[U>>2]|0)+20>>2]|0;j=KM(80)|0;f=_;m=R;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));k[ca>>2]=0;k[ca+4>>2]=0;k[ca+8>>2]=0;g=l-o|0;if(g>>>0>4294967279){y=0;na(438,ca|0);ia=y;y=0;if(ia&1){ia=66;break d}else ia=53}else if(g>>>0<11){i[L>>0]=g;c=ca}else ia=53;if((ia|0)==53){ia=0;e=g+16&-16;y=0;c=qa(315,e|0)|0;n=y;y=0;if(n&1){ia=66;break d}k[ca>>2]=c;k[J>>2]=e|-2147483648;k[K>>2]=g}if((q|0)!=(l|0)){e=c;f=q;while(1){i[e>>0]=i[f>>0]|0;f=f+1|0;if((f|0)==(l|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;f=ba;m=_;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));y=0;na(422,j|0);n=y;y=0;if(n&1){d=1;ia=68;break d}f=j+12|0;m=ba;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;k[j+56>>2]=4;k[j>>2]=11100;i[j+60>>0]=0;i[j+61>>0]=0;y=0;oa(549,j+64|0,ca|0);n=y;y=0;if(n&1){ia=60;break d}k[j+76>>2]=0;y=0;oa(460,Z|0,j|0);n=y;y=0;if(n&1){d=0;ia=68;break d}k[Z>>2]=7284;y=0;oa(h|0,U|0,Z|0);n=y;y=0;if(n&1){ia=67;break d}GO(Z);D9(ca)}g=l+2|0;c=pW(g)|0;c=QO(c|0?c:g)|0;if(c|0){e=i[50415]|0;g:do if(!(e<<24>>24))e=0;else{f=50415;while(1){if((i[c>>0]|0)!=e<<24>>24)break g;c=c+1|0;f=f+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);n=e<<24>>24==0?c:0;if(!((n|0)==0?1:n>>>0>(k[M>>2]|0)>>>0)){k[D>>2]=g;k[ka>>2]=0;k[ka+4>>2]=0;k[ka+8>>2]=0;dI(ka,43061,11);k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;y=0;Na(74,ba|0,43073,7);n=y;y=0;if(n&1){ia=79;break d}k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;y=0;Na(74,Y|0,43440,44);n=y;y=0;if(n&1){ia=80;break d}y=0;ma(10,b|0,ka|0,ba|0,Y|0,1);n=y;y=0;if(n&1){ia=81;break d}D9(Y);D9(ba);D9(ka)}}h=Ak(g,ha)|0;if(h|0)break;k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;if(t){oN(ba);ia=114}else if(B){i[A>>0]=C;c=ba}else ia=114;if((ia|0)==114){ia=0;c=KM(u)|0;k[ba>>2]=c;k[w>>2]=v;k[x>>2]=s}if(!z){e=c;f=d;while(1){i[e>>0]=i[f>>0]|0;f=f+1|0;if((f|0)==(ha|0))break;else e=e+1|0}c=c+s|0}i[c>>0]=0;k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;c=i[A>>0]|0;c=c<<24>>24<0?k[x>>2]|0:c&255;y=0;Ra(10,X|0,43900,44,c+44|0);n=y;y=0;if(n&1){ia=122;break d}y=0;ta(41,X|0,((i[A>>0]|0)<0?k[ba>>2]|0:ba)|0,c|0)|0;n=y;y=0;if(n&1){ia=122;break d}y=0;k[ka>>2]=k[R>>2];k[ka+4>>2]=k[R+4>>2];k[ka+8>>2]=k[R+8>>2];Na(108,b|0,X|0,ka|0);n=y;y=0;if(n&1){ia=123;break d}D9(X);D9(ba);c=p}k[V>>2]=g;k[E>>2]=g;k[F>>2]=h;c=k[G>>2]|0;e=k[H>>2]|0;k[ba>>2]=k[V>>2];k[ba+4>>2]=k[V+4>>2];k[ba+8>>2]=k[V+8>>2];f=ka;m=R;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));Jl($,ba,c,ka,e);y=0;Na(111,aa|0,$|0,0);q=y;y=0;if(q&1){ia=98;break}c=k[O>>2]|0;e=c;if(c|0){f=k[Q>>2]|0;if((f|0)!=(c|0))k[Q>>2]=f+(~((f+-4-e|0)>>>2)<<2);gra(c)}c=k[S>>2]|0;if(c|0){e=k[T>>2]|0;if((e|0)!=(c|0)){do{q=e+-8|0;k[T>>2]=q;lc[k[k[q>>2]>>2]&511](q);e=k[T>>2]|0}while((e|0)!=(c|0));c=k[S>>2]|0}gra(c)}q=k[I>>2]|0;i[q+54>>0]=1;c=k[(k[U>>2]|0)+20>>2]|0;y=0;oa(460,W|0,q|0);q=y;y=0;if(q&1){ia=107;break}k[W>>2]=7284;y=0;oa(c|0,U|0,W|0);q=y;y=0;if(q&1){ia=108;break}GO(W);GO(aa);if(h>>>0>>0){q=h;c=p}else{ia=144;break}}h:switch(ia|0){case 60:{c=pb()|0;D9(ca);ia=69;break}case 66:{c=pb()|0;ia=69;break}case 67:{ka=pb()|0;GO(Z);D9(ca);sb(ka|0)}case 68:{c=pb()|0;D9(ca);if(d)ia=69;else{ka=c;sb(ka|0)}break}case 79:{c=pb()|0;break}case 80:{c=pb()|0;ia=82;break}case 81:{c=pb()|0;D9(Y);ia=82;break}case 98:{g=pb()|0;f=N;c=k[O>>2]|0;d=c;if(c|0){e=k[Q>>2]|0;if((e|0)!=(c|0))k[Q>>2]=e+(~((e+-4-d|0)>>>2)<<2);gra(c)}c=k[S>>2]|0;if(!c){ka=g;sb(ka|0)}d=k[T>>2]|0;if((d|0)!=(c|0)){do{ka=d+-8|0;k[T>>2]=ka;lc[k[k[ka>>2]>>2]&511](ka);d=k[T>>2]|0}while((d|0)!=(c|0));c=k[S>>2]|0}gra(c);ka=g;sb(ka|0)}case 107:{c=pb()|0;ia=109;break}case 108:{c=pb()|0;GO(W);ia=109;break}case 122:{c=pb()|0;D9(X);ia=124;break}case 123:{c=pb()|0;D9(X);ia=124;break}case 125:{g=k[(k[U>>2]|0)+20>>2]|0;h=KM(80)|0;f=fa;m=R;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));k[ga>>2]=0;k[ga+4>>2]=0;k[ga+8>>2]=0;f=P-o|0;if(f>>>0>4294967279){y=0;na(438,ga|0);ia=y;y=0;if(ia&1)ia=140;else ia=129}else if(f>>>0<11){i[ga+11>>0]=f;c=ga;ia=131}else ia=129;if((ia|0)==129){d=f+16&-16;y=0;c=qa(315,d|0)|0;ia=y;y=0;if(ia&1)ia=140;else{k[ga>>2]=c;k[ga+8>>2]=d|-2147483648;k[ga+4>>2]=f;ia=131}}do if((ia|0)==131){if((q|0)!=(ha|0)){e=c;d=q;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(ha|0))break;else e=e+1|0}c=c+f|0}i[c>>0]=0;f=ka;m=fa;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));y=0;na(422,h|0);ia=y;y=0;if(ia&1)d=1;else{f=h+12|0;m=ka;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;k[h+56>>2]=4;k[h>>2]=11100;i[h+60>>0]=0;i[h+61>>0]=0;y=0;oa(549,h+64|0,ga|0);ka=y;y=0;if(ka&1){c=pb()|0;D9(ga);break}k[h+76>>2]=0;y=0;oa(460,ea|0,h|0);ka=y;y=0;if(ka&1)d=0;else{k[ea>>2]=7284;y=0;oa(g|0,U|0,ea|0);ka=y;y=0;if(!(ka&1)){GO(ea);D9(ga);ia=144;break h}ka=pb()|0;GO(ea);D9(ga);sb(ka|0)}}c=pb()|0;D9(ga);if(!d){ka=c;sb(ka|0)}}else if((ia|0)==140)c=pb()|0;while(0);gra(h);ka=c;sb(ka|0)}}if((ia|0)==69){gra(j);ka=c;sb(ka|0)}else if((ia|0)==82)D9(ba);else if((ia|0)==109){GO(aa);ka=c;sb(ka|0)}else if((ia|0)==124){D9(ba);ka=c;sb(ka|0)}else if((ia|0)==144){OT(a,da);k[a>>2]=7492;r=ja;return}D9(ka);ka=c;sb(ka|0)}while(0);gra(da);ka=c;sb(ka|0)}while(0);g=KM(80)|0;f=h;m=b+108|0;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;f=ha-d|0;if(f>>>0>4294967279){y=0;na(438,j|0);ia=y;y=0;if(ia&1)ia=24;else ia=16}else if(f>>>0<11){i[j+11>>0]=f;c=j;ia=18}else ia=16;if((ia|0)==16){e=f+16&-16;y=0;c=qa(315,e|0)|0;ia=y;y=0;if(ia&1)ia=24;else{k[j>>2]=c;k[j+8>>2]=e|-2147483648;k[j+4>>2]=f;ia=18}}if((ia|0)==18){if((d|0)!=(ha|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(ha|0))break;else e=e+1|0}c=c+f|0}i[c>>0]=0;y=0;f=ka;m=h;n=f+40|0;do{k[f>>2]=k[m>>2];f=f+4|0;m=m+4|0}while((f|0)<(n|0));Ea(2,g|0,ka|0,j|0,0,0,0,1);ka=y;y=0;if(ka&1)d=1;else{y=0;oa(460,a|0,g|0);ka=y;y=0;if(ka&1)d=0;else{k[a>>2]=7492;D9(j);r=ja;return}}c=pb()|0;D9(j);if(!d){ka=c;sb(ka|0)}}else if((ia|0)==24)c=pb()|0;gra(g);ka=c;sb(ka|0)}function Ud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;N=0;O=r;r=r+528|0;Q=O+488|0;L=O+476|0;J=O+464|0;v=O+424|0;x=O+408|0;z=O+396|0;A=O+384|0;B=O+344|0;u=O+328|0;q=O+316|0;s=O+304|0;t=O+264|0;P=O+200|0;M=O+152|0;K=O+144|0;E=O+224|0;H=O+212|0;F=O+192|0;I=O+136|0;G=O+128|0;w=O+88|0;C=O+72|0;D=O+64|0;j=O+24|0;l=O+8|0;m=O;a:do if(!(Tq(b,1,0)|0)){if(!(Is(b,1,0)|0)){if(!(Ev(b,1,0)|0))break;k[Q>>2]=0;k[Q+4>>2]=0;k[Q+8>>2]=0;dI(Q,43061,11);k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;y=0;Na(74,L|0,43073,7);P=y;y=0;if(P&1)c=pb()|0;else{k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;y=0;Na(74,J|0,44033,45);P=y;y=0;do if(P&1)c=pb()|0;else{y=0;ma(10,b|0,Q|0,L|0,J|0,1);P=y;y=0;if(P&1){c=pb()|0;D9(J);break}else{D9(J);D9(L);D9(Q);break a}}while(0);D9(L)}D9(Q);Q=c;sb(Q|0)}h=KM(112)|0;n=j;o=b+108|0;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){y=0;na(438,l|0);P=y;y=0;if(P&1)N=87;else N=78}else if(g>>>0<11){i[l+11>>0]=g;c=l;N=80}else N=78;if((N|0)==78){e=g+16&-16;y=0;c=qa(315,e|0)|0;P=y;y=0;if(P&1)N=87;else{k[l>>2]=c;k[l+8>>2]=e|-2147483648;k[l+4>>2]=g;N=80}}do if((N|0)==80){if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;y=0;oa(460,m|0,0);P=y;y=0;if(P&1){c=pb()|0;D9(l);break}k[m>>2]=7492;y=0;n=Q;o=j;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ra(26,h|0,Q|0,l|0,m|0);Q=y;y=0;if(Q&1)d=1;else{y=0;oa(460,a|0,h|0);Q=y;y=0;if(Q&1)d=0;else{k[a>>2]=13284;GO(m);D9(l);r=O;return}}c=pb()|0;GO(m);D9(l);if(!d){Q=c;sb(Q|0)}}else if((N|0)==87)c=pb()|0;while(0);gra(h);Q=c;sb(Q|0)}else{l=b+156|0;d=k[b+160>>2]|0;f=k[b+164>>2]|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;g=f-d|0;if(g>>>0>4294967279){oN(P);N=6}else if(g>>>0<11){i[P+11>>0]=g;c=P}else N=6;if((N|0)==6){N=g+16&-16;c=KM(N)|0;k[P>>2]=c;k[P+8>>2]=N|-2147483648;k[P+4>>2]=g}if((d|0)!=(f|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(f|0))break;else e=e+1|0}c=c+g|0}i[c>>0]=0;N=i[P+11>>0]|0;y=0;ta(42,P|0,(N<<24>>24<0?k[P+4>>2]|0:N&255)+-1|0,-1)|0;N=y;y=0;if(N&1)c=pb()|0;else{h=b+108|0;n=M;o=h;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));j=b+76|0;y=0;c=qa(343,k[j>>2]|0)|0;N=y;y=0;b:do if(N&1)N=41;else{e=b+80|0;if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[j>>2]|0;y=0;d=qa(344,c|0)|0;N=y;y=0;if(N&1)N=41;else{d=d|0?d:c;y=0;c=qa(349,d|0)|0;N=y;y=0;if(N&1)N=41;else{if(!c){y=0;c=qa(350,d|0)|0;N=y;y=0;if(N&1){N=41;break}if(!c)N=51;else N=19}else N=19;c:do if((N|0)==19){y=0;c=qa(344,c|0)|0;p=y;y=0;if(p&1){N=41;break b}if(!c)N=51;else{p=(i[c>>0]|0)==41?c+1|0:0;if((p|0)==0?1:p>>>0>(k[e>>2]|0)>>>0)N=51;else{k[u>>2]=k[l>>2];k[u+4>>2]=k[l+4>>2];k[u+8>>2]=k[l+8>>2];d=k[j>>2]|0;f=b+84|0;k[q>>2]=k[f>>2];k[q+4>>2]=k[f+4>>2];k[q+8>>2]=k[f+8>>2];e=b+96|0;k[s>>2]=k[e>>2];k[s+4>>2]=k[e+4>>2];k[s+8>>2]=k[e+8>>2];n=t;o=h;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,b|0,1,0)|0;G=y;y=0;if(G&1){N=41;break b}y=0;c=ta(68,b|0,1,0)|0;G=y;y=0;if(G&1){N=41;break b}if(!c){n=h;o=t;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k[l>>2]=k[u>>2];k[l+4>>2]=k[u+4>>2];k[l+8>>2]=k[u+8>>2];k[j>>2]=d;k[e>>2]=k[s>>2];k[e+4>>2]=k[s+4>>2];k[e+8>>2]=k[s+8>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2]}y=0;c=qa(315,80)|0;G=y;y=0;if(G&1){N=41;break b}y=0;n=Q;o=h;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(109,c|0,Q|0,l|0);G=y;y=0;if(G&1){Q=pb()|0;gra(c);c=Q;break b}y=0;oa(460,K|0,c|0);G=y;y=0;if(G&1){N=41;break b}k[K>>2]=16780;k[x>>2]=k[l>>2];k[x+4>>2]=k[l+4>>2];k[x+8>>2]=k[l+8>>2];d=k[j>>2]|0;k[z>>2]=k[f>>2];k[z+4>>2]=k[f+4>>2];k[z+8>>2]=k[f+8>>2];k[A>>2]=k[e>>2];k[A+4>>2]=k[e+4>>2];k[A+8>>2]=k[e+8>>2];n=B;o=h;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,b|0,1,0)|0;G=y;y=0;d:do if(G&1)N=43;else{y=0;c=ta(67,b|0,1,0)|0;G=y;y=0;if(G&1){N=43;break}if(!c){n=h;o=B;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k[l>>2]=k[x>>2];k[l+4>>2]=k[x+4>>2];k[l+8>>2]=k[x+8>>2];k[j>>2]=d;k[e>>2]=k[A>>2];k[e+4>>2]=k[A+4>>2];k[e+8>>2]=k[A+8>>2];k[f>>2]=k[z>>2];k[f+4>>2]=k[z+4>>2];k[f+8>>2]=k[z+8>>2];GO(K);break c}c=K+4|0;i[(k[c>>2]|0)+61>>0]=1;y=0;e=qa(315,112)|0;L=y;y=0;if(L&1){N=43;break}n=E;o=M;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;oa(456,H|0,P|0);M=y;y=0;do if(M&1)c=pb()|0;else{y=0;oa(460,I|0,k[c>>2]|0);M=y;y=0;if(M&1){c=pb()|0;D9(H);break}k[I>>2]=16780;y=0;oa(460,F|0,k[I+4>>2]|0);M=y;y=0;if(M&1){c=pb()|0;d=1}else{k[F>>2]=7492;y=0;n=Q;o=E;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ra(26,e|0,Q|0,H|0,F|0);Q=y;y=0;do if(Q&1)d=1;else{y=0;oa(460,a|0,e|0);Q=y;y=0;if(Q&1){d=0;break}k[a>>2]=13284;GO(F);GO(I);D9(H);GO(K);D9(P);r=O;return}while(0);c=pb()|0;GO(F)}GO(I);D9(H);if(!d)break d}while(0);gra(e)}while(0);if((N|0)==43)c=pb()|0;GO(K);break b}}}while(0);if((N|0)==51){y=0;Na(106,G|0,b|0,1);K=y;y=0;if(K&1){N=41;break}g=G+4|0;e:do if(k[g>>2]|0){k[Q>>2]=k[l>>2];k[Q+4>>2]=k[l+4>>2];k[Q+8>>2]=k[l+8>>2];d=k[j>>2]|0;e=b+84|0;k[L>>2]=k[e>>2];k[L+4>>2]=k[e+4>>2];k[L+8>>2]=k[e+8>>2];f=b+96|0;k[J>>2]=k[f>>2];k[J+4>>2]=k[f+4>>2];k[J+8>>2]=k[f+8>>2];n=v;o=h;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,b|0,1,0)|0;K=y;y=0;f:do if(K&1)N=63;else{y=0;c=ta(67,b|0,1,0)|0;K=y;y=0;if(K&1)N=63;else{if(!c){n=h;o=v;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k[l>>2]=k[Q>>2];k[l+4>>2]=k[Q+4>>2];k[l+8>>2]=k[Q+8>>2];k[j>>2]=d;k[f>>2]=k[J>>2];k[f+4>>2]=k[J+4>>2];k[f+8>>2]=k[J+8>>2];k[e>>2]=k[L>>2];k[e+4>>2]=k[L+4>>2];k[e+8>>2]=k[L+8>>2];break e}y=0;e=qa(315,112)|0;L=y;y=0;if(L&1){N=63;break}n=w;o=M;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;oa(456,C|0,P|0);M=y;y=0;do if(M&1)c=pb()|0;else{y=0;oa(460,D|0,k[g>>2]|0);M=y;y=0;if(M&1){c=pb()|0;D9(C);break}k[D>>2]=6756;y=0;n=Q;o=w;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ra(25,e|0,Q|0,C|0,D|0);Q=y;y=0;do if(Q&1)d=1;else{y=0;oa(460,a|0,e|0);Q=y;y=0;if(Q&1){d=0;break}k[a>>2]=13284;GO(D);D9(C);GO(G);D9(P);r=O;return}while(0);c=pb()|0;GO(D);D9(C);if(!d)break f}while(0);gra(e)}}while(0);if((N|0)==63)c=pb()|0;GO(G);break b}while(0);GO(G)}D9(P);break a}}}while(0);if((N|0)==41)c=pb()|0}D9(P);Q=c;sb(Q|0)}while(0);k[Q>>2]=0;k[Q+4>>2]=0;k[Q+8>>2]=0;dI(Q,43061,11);k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;y=0;Na(74,L|0,43073,7);P=y;y=0;if(P&1)c=pb()|0;else{k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;y=0;Na(74,J|0,43945,20);P=y;y=0;do if(P&1)c=pb()|0;else{y=0;ma(10,b|0,Q|0,L|0,J|0,1);P=y;y=0;if(P&1){c=pb()|0;D9(J);break}D9(J);D9(L);D9(Q);OT(a,0);k[a>>2]=13284;r=O;return}while(0);D9(L)}D9(Q);Q=c;sb(Q|0)}function Vd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;s=0;K=r;r=r+512|0;z=K+80|0;F=K+40|0;j=K;V=K+496|0;U=K+480|0;T=K+432|0;S=K+400|0;L=K+392|0;I=K+336|0;A=K+488|0;B=K+440|0;G=K+424|0;H=K+408|0;C=K+384|0;D=K+344|0;M=K+320|0;O=K+304|0;P=K+328|0;E=K+144|0;Q=K+128|0;R=K+120|0;J=K+184|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,39825,5);y=0;o=z;p=e;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));h=sa(25,j|0,a|0,d|0,z|0,f|0)|0;x=y;y=0;do if(x&1)s=21;else{y=0;ma(5,F|0,h+64|0,0,0,1);x=y;y=0;if(x&1)s=21;else{y=0;oa(554,V|0,F|0);x=y;y=0;if(x&1){h=pb()|0;D9(F);break}D9(F);D9(j);k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;y=0;Na(74,F|0,39799,5);x=y;y=0;do if(x&1){h=pb()|0;s=26}else{y=0;o=z;p=e;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));h=sa(26,F|0,a|0,d|0,z|0,f|0)|0;x=y;y=0;if(!(x&1)){y=0;h=qa(k[(k[h>>2]|0)+12>>2]|0,h|0)|0;x=y;y=0;if(!(x&1)){y=0;oa(460,U|0,h|0);x=y;y=0;if(!(x&1)){k[U>>2]=7172;D9(F);y=0;n=qa(315,84)|0;x=y;y=0;a:do if(x&1)s=27;else{o=j;p=e;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,n|0);x=y;y=0;do if(x&1)h=pb()|0;else{o=n+12|0;p=j;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[n>>2]=6212;i[n+52>>0]=0;i[n+53>>0]=0;i[n+54>>0]=0;k[n+56>>2]=0;h=n+60|0;k[h>>2]=10136;l=n+64|0;m=n+68|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;k[l+12>>2]=0;y=0;oa(550,l|0,0);x=y;y=0;if(x&1){h=pb()|0;j=N;a=k[l>>2]|0;if(a|0){d=k[m>>2]|0;if((d|0)!=(a|0)){do{T=d+-8|0;k[m>>2]=T;lc[k[k[T>>2]>>2]&511](T);d=k[m>>2]|0}while((d|0)!=(a|0));a=k[l>>2]|0}gra(a)}break}k[n>>2]=9952;k[h>>2]=10080;i[n+80>>0]=0;i[n+81>>0]=0;i[n+82>>0]=0;y=0;oa(460,T|0,n|0);x=y;y=0;if(x&1){s=27;break a}k[T>>2]=8964;n=U+4|0;a=k[n>>2]|0;s=(k[a+68>>2]|0)-(k[a+64>>2]|0)>>3;b:do if(!s)s=20;else{t=T+4|0;u=S+4|0;v=M+4|0;w=L+4|0;x=I+4|0;h=0;while(1){y=0;Na(100,S|0,a|0,h|0);q=y;y=0;if(q&1){s=46;break}a=k[n>>2]|0;if(!(i[a+84>>0]|0)){d=(k[t>>2]|0)+60|0;j=k[(k[d>>2]|0)+20>>2]|0;y=0;l=qa(315,88)|0;q=y;y=0;if(q&1){s=47;break}o=D;p=e;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(460,M|0,k[u>>2]|0);q=y;y=0;if(q&1){s=70;break}k[M>>2]=7284;k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;y=0;Na(74,O|0,88119,0);q=y;y=0;if(q&1){s=71;break}o=z;p=D;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,l|0);q=y;y=0;if(q&1){h=1;s=72;break}o=l+12|0;p=z;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;k[l>>2]=9828;a=l+60|0;y=0;oa(460,a|0,k[v>>2]|0);q=y;y=0;if(q&1){s=65;break}k[a>>2]=7284;y=0;oa(456,l+68|0,O|0);q=y;y=0;if(q&1){s=66;break}i[l+80>>0]=0;i[l+81>>0]=0;k[l+84>>2]=0;y=0;oa(460,C|0,l|0);q=y;y=0;if(q&1){h=0;s=72;break}k[C>>2]=10120;y=0;oa(j|0,d|0,C|0);q=y;y=0;if(q&1){s=74;break}GO(C);D9(O);GO(M)}else{a=a+60|0;y=0;a=Ha(k[(k[a>>2]|0)+16>>2]|0,a|0,h|0)|0;q=y;y=0;if(q&1){s=47;break}y=0;oa(460,L|0,k[a+4>>2]|0);q=y;y=0;if(q&1){s=47;break}k[L>>2]=7284;y=0;oa(460,I|0,k[w>>2]|0);q=y;y=0;if(q&1){s=48;break}k[I>>2]=10120;j=(k[t>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;y=0;m=qa(315,88)|0;q=y;y=0;if(q&1){s=49;break}o=B;p=e;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(460,G|0,k[u>>2]|0);q=y;y=0;if(q&1){s=50;break}k[G>>2]=7284;a=k[x>>2]|0;if(!a){k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,88119,0);q=y;y=0;if(q&1){s=51;break}}else{y=0;oa(456,H|0,a+68|0);q=y;y=0;if(q&1){s=51;break}}a=k[x>>2]|0;if(!a){d=0;a=0}else{d=(i[a+80>>0]|0)!=0;a=(i[a+81>>0]|0)!=0}y=0;o=z;p=B;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));ya(14,m|0,z|0,G|0,H|0,d|0,a|0);q=y;y=0;if(q&1){h=1;s=52;break}y=0;oa(460,A|0,m|0);q=y;y=0;if(q&1){h=0;s=52;break}k[A>>2]=10120;y=0;oa(l|0,j|0,A|0);q=y;y=0;if(q&1){s=53;break}GO(A);D9(H);GO(G);GO(I);GO(L)}GO(S);h=h+1|0;if(h>>>0>=s>>>0){s=20;break b}a=k[n>>2]|0}switch(s|0){case 46:{h=pb()|0;break b}case 47:{h=pb()|0;break}case 48:{h=pb()|0;s=57;break}case 49:{h=pb()|0;s=56;break}case 50:{h=pb()|0;s=55;break}case 51:{h=pb()|0;GO(G);s=55;break}case 52:{a=h;h=pb()|0;s=54;break}case 53:{h=pb()|0;GO(A);a=0;s=54;break}case 65:{h=pb()|0;s=67;break}case 66:{h=pb()|0;GO(a);s=67;break}case 70:{h=pb()|0;s=76;break}case 71:{h=pb()|0;GO(M);s=76;break}case 72:{R=pb()|0;a=h;h=R;s=73;break}case 74:{h=pb()|0;GO(C);a=0;s=75;break}}if((s|0)==54){D9(H);GO(G);if(a)s=55;else s=56}else if((s|0)==67){a=1;s=73}if((s|0)==55){gra(m);s=56}else if((s|0)==73)s=75;if((s|0)==56){GO(I);s=57}else if((s|0)==75){D9(O);GO(M);if(a)s=76}if((s|0)==57)GO(L);else if((s|0)==76)gra(l);GO(S)}while(0);c:do if((s|0)==20){y=0;j=qa(315,92)|0;S=y;y=0;if(S&1){h=pb()|0;break}o=E;p=e;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(456,Q|0,V|0);S=y;y=0;do if(S&1)h=pb()|0;else{y=0;oa(460,R|0,k[T+4>>2]|0);S=y;y=0;if(S&1){h=pb()|0;D9(Q);break}k[R>>2]=8964;o=F;p=E;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,j|0);S=y;y=0;d:do if(S&1){h=1;s=95}else{o=j+12|0;p=F;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;h=j+56|0;k[h>>2]=0;k[j>>2]=10176;a=j+60|0;y=0;oa(456,a|0,Q|0);S=y;y=0;do if(S&1)h=pb()|0;else{d=j+72|0;y=0;oa(460,d|0,k[R+4>>2]|0);S=y;y=0;if(S&1){h=pb()|0;D9(a);break}k[d>>2]=8964;i[j+80>>0]=0;k[j+84>>2]=0;k[j+88>>2]=0;k[h>>2]=11;y=0;oa(460,P|0,j|0);S=y;y=0;if(S&1){h=0;s=95;break d}k[P>>2]=16796;GO(R);D9(Q);y=0;ma(6,J|0,c|0,b|0,f|0,g|0);S=y;y=0;do if(S&1)h=pb()|0;else{h=k[P+4>>2]|0;i[h+80>>0]=1;y=0;h=Ha(k[(k[h>>2]|0)+56>>2]|0,h|0,J+8|0)|0;S=y;y=0;if(S&1){h=pb()|0;yt(J);break}else{yt(J);GO(P);GO(T);GO(U);D9(V);r=K;return h|0}}while(0);GO(P);break c}while(0);a=1}while(0);if((s|0)==95){S=pb()|0;a=h;h=S}GO(R);D9(Q);if(!a)break c}while(0);gra(j)}while(0);GO(T);break a}while(0);gra(n)}while(0);if((s|0)==27)h=pb()|0;GO(U);break}}}h=pb()|0;D9(F);s=26}while(0);D9(V);V=h;sb(V|0)}}while(0);if((s|0)==21)h=pb()|0;D9(j);V=h;sb(V|0);return 0}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=r;r=r+16|0;c=d;Xo(a,k[4077]|0,7,b);k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;dI(c,34958,4);y=0;Na(91,0,c|0,b|0);e=y;y=0;if(e&1){e=pb()|0;D9(c);sb(e|0)}else{D9(c);li(a,k[4078]|0,8,4,b);li(a,k[4079]|0,9,2,b);Xo(a,k[4080]|0,10,b);Xo(a,k[4081]|0,11,b);Xo(a,k[4082]|0,12,b);Xo(a,k[4083]|0,13,b);Xo(a,k[4084]|0,14,b);Xo(a,k[4085]|0,15,b);Xo(a,k[4086]|0,16,b);Xo(a,k[4087]|0,17,b);Xo(a,k[4088]|0,18,b);Xo(a,k[4089]|0,19,b);Xo(a,k[4090]|0,20,b);Xo(a,k[4091]|0,21,b);Xo(a,k[4092]|0,22,b);Xo(a,k[4093]|0,23,b);Xo(a,k[4094]|0,24,b);Xo(a,k[4095]|0,25,b);Xo(a,k[4096]|0,26,b);Xo(a,k[4097]|0,27,b);Xo(a,k[4098]|0,27,b);Xo(a,k[4099]|0,28,b);Xo(a,k[4100]|0,28,b);Xo(a,k[4101]|0,29,b);Xo(a,k[4102]|0,29,b);Xo(a,k[4103]|0,30,b);Xo(a,k[4104]|0,31,b);Xo(a,k[4105]|0,32,b);Xo(a,k[4106]|0,33,b);Xo(a,k[4107]|0,34,b);Xo(a,k[4108]|0,35,b);Xo(a,k[4109]|0,36,b);Xo(a,k[4110]|0,37,b);Xo(a,k[4111]|0,38,b);Xo(a,k[4112]|0,39,b);Xo(a,k[4113]|0,40,b);Xo(a,k[4114]|0,41,b);Xo(a,k[4115]|0,42,b);Xo(a,k[4116]|0,43,b);Xo(a,k[4117]|0,44,b);Xo(a,k[4118]|0,45,b);Xo(a,k[4119]|0,46,b);Xo(a,k[4120]|0,47,b);Xo(a,k[4121]|0,48,b);Xo(a,k[4122]|0,49,b);Xo(a,k[4123]|0,50,b);Xo(a,k[4124]|0,51,b);Xo(a,k[4125]|0,52,b);Xo(a,k[4126]|0,53,b);Xo(a,k[4127]|0,54,b);Xo(a,k[4128]|0,55,b);Xo(a,k[4129]|0,56,b);Xo(a,k[4130]|0,57,b);Xo(a,k[4131]|0,58,b);Xo(a,k[4135]|0,59,b);Xo(a,k[4136]|0,60,b);Xo(a,k[4133]|0,61,b);Xo(a,k[4134]|0,62,b);Xo(a,k[4132]|0,63,b);Xo(a,k[4137]|0,64,b);Xo(a,k[4138]|0,65,b);Xo(a,k[4139]|0,66,b);Xo(a,k[4140]|0,67,b);Xo(a,k[4141]|0,68,b);Xo(a,k[4142]|0,69,b);Xo(a,k[4143]|0,70,b);Xo(a,k[4144]|0,71,b);Xo(a,k[4145]|0,72,b);Xo(a,k[4146]|0,73,b);Xo(a,k[4147]|0,74,b);Xo(a,k[4148]|0,75,b);Xo(a,k[4149]|0,76,b);Xo(a,k[4150]|0,77,b);Xo(a,k[4159]|0,78,b);Xo(a,k[4151]|0,79,b);Xo(a,k[4152]|0,80,b);Xo(a,k[4155]|0,81,b);Xo(a,k[4156]|0,82,b);Xo(a,k[4153]|0,83,b);Xo(a,k[4158]|0,84,b);Xo(a,k[4154]|0,85,b);Xo(a,k[4157]|0,86,b);r=d;return}}function Xd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;Y=0;W=r;r=r+336|0;U=W;K=W+324|0;L=W+312|0;M=W+272|0;O=W+256|0;P=W+244|0;Q=W+232|0;R=W+192|0;d=W+152|0;f=W+136|0;S=W+96|0;_=W+88|0;Z=W+76|0;X=W+64|0;V=W+48|0;J=W+56|0;T=W+40|0;$=b+152|0;aa=k[$>>2]|0;I=aa+1|0;k[$>>2]=I;if(I>>>0>512){e=gb(76)|0;h=d;j=b+108|0;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(456,f|0,81076);_=y;y=0;if(_&1)c=pb()|0;else{y=0;h=U;j=d;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));Ra(24,e|0,U|0,f|0,0);_=y;y=0;if(_&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){_=c;k[$>>2]=aa;sb(_|0)}}fb(e|0);_=c;k[$>>2]=aa;sb(_|0)}y=0;ta(53,b|0,0,0)|0;I=y;y=0;if(!(I&1)){H=b+128|0;y=0;oa(569,b+108|0,H|0);I=y;y=0;if(!(I&1)){k[b+132>>2]=0;k[H>>2]=0;I=b+108|0;h=S;j=I;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;oa(579,_|0,b|0);G=y;y=0;if(G&1)c=pb()|0;else{F=b+76|0;y=0;d=qa(343,k[F>>2]|0)|0;G=y;y=0;a:do if(G&1)Y=39;else{G=b+80|0;if((d|0)==0?1:d>>>0>(k[G>>2]|0)>>>0)d=k[F>>2]|0;y=0;e=qa(344,d|0)|0;E=y;y=0;if(E&1)Y=39;else{E=e|0?e:d;E=(i[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(k[G>>2]|0)>>>0){y=0;d=qa(361,k[F>>2]|0)|0;E=y;y=0;if(E&1){Y=39;break a}if(!((d|0)==0?1:d>>>0>(k[G>>2]|0)>>>0)){d=k[F>>2]|0;y=0;e=qa(344,d|0)|0;E=y;y=0;if(E&1){Y=39;break a}e=e|0?e:d;y=0;d=qa(362,e|0)|0;E=y;y=0;if(E&1){Y=39;break a}if(!((e|0)==0|(d|0)!=0)){f=e+1|0;if((i[e>>0]|0)==45){y=0;d=qa(341,f|0)|0;E=y;y=0;if(E&1){Y=39;break a}E=(d|0)!=0;if(!(E|(E?0:f)>>>0>(k[G>>2]|0)>>>0)){Y=30;break}}}}d=k[F>>2]|0;y=0;e=qa(344,d|0)|0;E=y;y=0;if(E&1){Y=39;break a}f=e|0?e:d;y=0;d=qa(362,f|0)|0;E=y;y=0;if(E&1){Y=39;break a}if(!((f|0)==0|(d|0)!=0)){e=f+1|0;if((i[f>>0]|0)==45){y=0;d=qa(362,e|0)|0;E=y;y=0;if(E&1){Y=39;break a}E=(d|0)!=0;if(!(E|(E?0:e)>>>0>(k[G>>2]|0)>>>0))Y=30}}}else Y=30;while(0);if((Y|0)==30){d=k[F>>2]|0;y=0;e=qa(344,d|0)|0;E=y;y=0;if(E&1){Y=39;break}d=e|0?e:d;if((i[d>>0]|0)==45)do d=d+1|0;while((i[d>>0]|0)==45);y=0;d=qa(325,d|0)|0;E=y;y=0;if(E&1){Y=39;break}if((d|0)==0?1:d>>>0>(k[G>>2]|0)>>>0){k[Z>>2]=0;E=Z+4|0;k[E>>2]=0;k[Z+8>>2]=0;k[X>>2]=0;D=X+4|0;k[D>>2]=0;k[X+8>>2]=0;y=0;d=qa(343,k[F>>2]|0)|0;C=y;y=0;b:do if(C&1){c=pb()|0;g=N}else{o=b+156|0;p=b+84|0;q=b+96|0;s=b+160|0;t=b+164|0;u=K+8|0;v=K+4|0;w=K+11|0;x=U+4|0;z=U+5|0;A=X+8|0;B=Z+8|0;C=U+4|0;d=d>>>0<=(k[G>>2]|0)>>>0?d:0;c:while(1){n=(d|0)!=0;k[O>>2]=k[o>>2];k[O+4>>2]=k[o+4>>2];k[O+8>>2]=k[o+8>>2];e=k[F>>2]|0;k[P>>2]=k[p>>2];k[P+4>>2]=k[p+4>>2];k[P+8>>2]=k[p+8>>2];k[Q>>2]=k[q>>2];k[Q+4>>2]=k[q+4>>2];k[Q+8>>2]=k[q+8>>2];h=R;j=I;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;ta(53,b|0,1,0)|0;m=y;y=0;if(m&1){Y=84;break}y=0;d=ta(57,b|0,1,0)|0;m=y;y=0;if(m&1){Y=84;break}if(!d){h=I;j=R;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));k[o>>2]=k[O>>2];k[o+4>>2]=k[O+4>>2];k[o+8>>2]=k[O+8>>2];k[F>>2]=e;k[q>>2]=k[Q>>2];k[q+4>>2]=k[Q+4>>2];k[q+8>>2]=k[Q+8>>2];k[p>>2]=k[P>>2];k[p+4>>2]=k[P+4>>2];k[p+8>>2]=k[P+8>>2];y=0;d=qa(343,e|0)|0;m=y;y=0;if(m&1){Y=84;break}if((d|0)==0?1:d>>>0>(k[G>>2]|0)>>>0)d=k[F>>2]|0;y=0;e=qa(344,d|0)|0;m=y;y=0;if(m&1){Y=84;break}d=e|0?e:d;if((i[d>>0]|0)==45)do d=d+1|0;while((i[d>>0]|0)==45);y=0;d=qa(325,d|0)|0;m=y;y=0;if(m&1){Y=84;break}if(!((d|0)==0?1:d>>>0>(k[G>>2]|0)>>>0)){Y=94;break}k[U>>2]=k[o>>2];k[U+4>>2]=k[o+4>>2];k[U+8>>2]=k[o+8>>2];e=k[F>>2]|0;k[K>>2]=k[p>>2];k[K+4>>2]=k[p+4>>2];k[K+8>>2]=k[p+8>>2];k[L>>2]=k[q>>2];k[L+4>>2]=k[q+4>>2];k[L+8>>2]=k[q+8>>2];h=M;j=I;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));y=0;ta(53,b|0,1,0)|0;m=y;y=0;if(m&1){Y=84;break}y=0;d=ta(81,b|0,1,0)|0;m=y;y=0;if(m&1){Y=84;break}if(!d){Y=56;break}}y=0;l=qa(343,k[F>>2]|0)|0;m=y;y=0;if(m&1){Y=84;break}m=l>>>0<=(k[G>>2]|0)>>>0;e=k[s>>2]|0;h=k[t>>2]|0;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;j=h-e|0;do if(j>>>0>4294967279){y=0;na(438,K|0);Y=y;y=0;if(Y&1){Y=87;break c}else Y=64}else{if(j>>>0>=11){Y=64;break}i[w>>0]=j;d=K}while(0);if((Y|0)==64){Y=0;f=j+16&-16;y=0;d=qa(315,f|0)|0;ba=y;y=0;if(ba&1){Y=87;break}k[K>>2]=d;k[u>>2]=f|-2147483648;k[v>>2]=j}if((e|0)!=(h|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else f=f+1|0}d=d+j|0}i[d>>0]=0;e=(l|0)!=0&m;ba=i[w>>0]|0;if(((ba<<24>>24<0?k[v>>2]|0:ba&255)|0)==1){y=0;d=sa(21,K|0,0,-1,51126,1)|0;ba=y;y=0;if(ba&1){Y=71;break}d=(d|0)==0?8:9}else d=9;k[U>>2]=d;i[x>>0]=n&1;i[z>>0]=e&1;d=k[D>>2]|0;if(d>>>0<(k[A>>2]|0)>>>0){m=U;n=k[m+4>>2]|0;ba=d;k[ba>>2]=k[m>>2];k[ba+4>>2]=n;k[D>>2]=(k[D>>2]|0)+8}else{y=0;oa(578,X|0,U|0);ba=y;y=0;if(ba&1){Y=88;break}}D9(K);y=0;oa(579,U|0,b|0);ba=y;y=0;if(ba&1){Y=90;break}d=k[E>>2]|0;if(d>>>0<(k[B>>2]|0)>>>0){y=0;oa(460,d|0,k[C>>2]|0);ba=y;y=0;if(ba&1){Y=91;break}k[d>>2]=7284;k[E>>2]=(k[E>>2]|0)+8}else{y=0;oa(548,Z|0,U|0);ba=y;y=0;if(ba&1){Y=91;break}}GO(U);y=0;d=qa(343,k[F>>2]|0)|0;ba=y;y=0;if(ba&1){Y=93;break}d=d>>>0<=(k[G>>2]|0)>>>0?d:0}if((Y|0)==56){h=I;j=M;l=h+40|0;do{k[h>>2]=k[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(l|0));k[o>>2]=k[U>>2];k[o+4>>2]=k[U+4>>2];k[o+8>>2]=k[U+8>>2];k[F>>2]=e;k[q>>2]=k[L>>2];k[q+4>>2]=k[L+4>>2];k[q+8>>2]=k[L+8>>2];k[p>>2]=k[K>>2];k[p+4>>2]=k[K+4>>2];k[p+8>>2]=k[K+8>>2];Y=94}else if((Y|0)==71){ba=tb(0)|0;Wla(ba)}else if((Y|0)==84){c=pb()|0;g=N}else if((Y|0)==87){c=pb()|0;d=N;Y=89}else if((Y|0)==88){c=pb()|0;d=N;D9(K);Y=89}else if((Y|0)==90){c=pb()|0;d=N;Y=92}else if((Y|0)==91){c=pb()|0;d=N;GO(U);Y=92}else if((Y|0)==93){c=pb()|0;g=N;break}do if((Y|0)==89){g=d;break b}else if((Y|0)==92){g=d;break b}else if((Y|0)==94){d:do if((k[E>>2]|0)==(k[Z>>2]|0)){y=0;oa(460,a|0,k[_+4>>2]|0);ba=y;y=0;if(ba&1){Y=85;break}k[a>>2]=7284}else{y=0;oa(460,J|0,k[_+4>>2]|0);ba=y;y=0;if(ba&1){Y=85;break}k[J>>2]=7284;y=0;ya(18,V|0,b|0,J|0,Z|0,X|0,0);ba=y;y=0;if(ba&1){c=pb()|0;g=N;GO(J);break b}GO(J);c=S+20|0;y=0;Na(113,T|0,I|0,S|0);ba=y;y=0;do if(ba&1)Y=104;else{y=0;Na(114,U|0,T|0,H|0);ba=y;y=0;if(ba&1){Y=104;break}T=U;U=k[T+4>>2]|0;ba=c;k[ba>>2]=k[T>>2];k[ba+4>>2]=U;ba=k[V+4>>2]|0;iO(ba+12|0,S|0,40)|0;y=0;oa(460,a|0,ba|0);ba=y;y=0;if(ba&1){c=pb()|0;d=N;break}else{k[a>>2]=7284;GO(V);break d}}while(0);if((Y|0)==104){c=pb()|0;d=N}GO(V);g=d;break b}while(0);if((Y|0)==85){c=pb()|0;g=N;break}c=k[X>>2]|0;d=c;if(c|0){e=k[D>>2]|0;if((e|0)!=(c|0))k[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);gra(c)}c=k[Z>>2]|0;if(c|0){d=k[E>>2]|0;if((d|0)!=(c|0)){do{ba=d+-8|0;k[E>>2]=ba;lc[k[k[ba>>2]>>2]&511](ba);d=k[E>>2]|0}while((d|0)!=(c|0));c=k[Z>>2]|0}gra(c)}GO(_);k[$>>2]=aa;r=W;return}while(0)}while(0);d=k[X>>2]|0;e=d;if(d|0){f=k[D>>2]|0;if((f|0)!=(d|0))k[D>>2]=f+(~((f+-8-e|0)>>>3)<<3);gra(d)}d=k[Z>>2]|0;if(d|0){e=k[E>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;k[E>>2]=ba;lc[k[k[ba>>2]>>2]&511](ba);e=k[E>>2]|0}while((e|0)!=(d|0));d=k[Z>>2]|0}gra(d)}break}}y=0;oa(460,a|0,k[_+4>>2]|0);ba=y;y=0;if(ba&1)Y=39;else{k[a>>2]=7284;GO(_);k[$>>2]=aa;r=W;return}}}while(0);if((Y|0)==39)c=pb()|0;GO(_)}ba=c;k[$>>2]=aa;sb(ba|0)}}ba=pb()|0;k[$>>2]=aa;sb(ba|0)}function Yd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=r;r=r+272|0;P=R+40|0;M=R;x=R+248|0;H=R+208|0;O=R+116|0;N=R+104|0;L=R+92|0;K=R+80|0;J=R+192|0;F=R+152|0;G=R+140|0;w=R+128|0;k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38272,6);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Q=sa(24,M|0,a|0,d|0,P|0,f|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(M);sb(R|0)}D9(M);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38247,4);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)t=0;else t=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38252,6);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)c=0;else c=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38259,5);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)C=0;else C=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38376,4);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)E=0;else E=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38381,11);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)g=0;else g=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38393,10);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)D=0;else D=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;dI(P,38265,6);y=0;b=Ha(975,a|0,P|0)|0;I=y;y=0;if(I&1){R=pb()|0;D9(P);sb(R|0)}b=k[b+4>>2]|0;if(!b)I=0;else I=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(P);t=(t|0)!=0;u=(c|0)!=0;c=t|u|(C|0)!=0;v=(E|0)!=0;g=(g|0)!=0;b=v|g|(D|0)!=0;do if(c&b){k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;dI(x,38708,81);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));oa(454,x|0,P|0);B=y;y=0;if(!(B&1)){D9(x);break}R=pb()|0;D9(x);sb(R|0)}while(0);if(!c){if(!b){if(!I){k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;dI(w,38790,39);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));oa(454,w|0,P|0);e=y;y=0;if(e&1){R=pb()|0;D9(w);sb(R|0)}else{D9(w);e=Q;r=R;return e|0}}k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38265,6);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,M|0,a|0,d|0,P|0,0.0,1.0,f|0)|0;P=y;y=0;if(P&1){R=pb()|0;D9(M);sb(R|0)}m=+p[b+64>>3];D9(M);c=KM(112)|0;z=F;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));j=+p[Q+64>>3];l=+p[Q+72>>3];h=+p[Q+80>>3];k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;Na(74,G|0,88119,0);e=y;y=0;if(e&1)b=pb()|0;else{z=M;A=F;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));y=0;na(422,c|0);e=y;y=0;do if(e&1)b=pb()|0;else{z=c+12|0;A=M;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=j;p[c+72>>3]=l;p[c+80>>3]=h;p[c+88>>3]=m;y=0;oa(456,c+96|0,G|0);e=y;y=0;if(e&1){b=pb()|0;break}k[c+108>>2]=0;k[b>>2]=3;D9(G);e=c;r=R;return e|0}while(0);D9(G)}gra(c);R=b;sb(R|0)}m=+p[Q+64>>3]/255.0;n=+p[Q+72>>3]/255.0;o=+p[Q+80>>3]/255.0;b=n>3],360.0);else m=l/6.0*360.0;do if(g){k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38381,11);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,M|0,a|0,d|0,P|0,0.0,100.0,f|0)|0;O=y;y=0;if(!(O&1)){l=+p[b+64>>3];D9(M);break}R=pb()|0;D9(M);sb(R|0)}else l=h;while(0);do if(D){k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38393,10);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,M|0,a|0,d|0,P|0,0.0,100.0,f|0)|0;O=y;y=0;if(!(O&1)){j=+p[b+64>>3];D9(M);break}R=pb()|0;D9(M);sb(R|0)}while(0);do if(!I)h=+p[Q+88>>3];else{k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;dI(M,38265,6);y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,M|0,a|0,d|0,P|0,0.0,1.0,f|0)|0;Q=y;y=0;if(!(Q&1)){h=+p[b+64>>3];D9(M);break}R=pb()|0;D9(M);sb(R|0)}while(0);z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));e=Xm(m,l,j,h,0,P)|0;r=R;return e|0}x=KM(112)|0;z=H;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));do if(t){k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;y=0;Na(74,O|0,38247,4);M=y;y=0;if(M&1){b=pb()|0;v=89;break}y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,O|0,a|0,d|0,P|0,0.0,255.0,f|0)|0;M=y;y=0;if(M&1){b=pb()|0;v=88;break}else{w=1;b=b+64|0;v=41;break}}else{w=0;b=Q+64|0;v=41}while(0);a:do if((v|0)==41){m=+p[b>>3];do if(u){k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;y=0;Na(74,N|0,38252,6);M=y;y=0;if(M&1){b=pb()|0;break}y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,N|0,a|0,d|0,P|0,0.0,255.0,f|0)|0;M=y;y=0;if(M&1){b=pb()|0;v=85;break}else{t=1;b=b+64|0;v=46;break}}else{t=0;b=Q+72|0;v=46}while(0);b:do if((v|0)==46){l=+p[b>>3];do if(!C){g=0;b=Q+80|0;v=51}else{k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;y=0;Na(74,L|0,38259,5);M=y;y=0;if(M&1){b=pb()|0;v=83;break}y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,L|0,a|0,d|0,P|0,0.0,255.0,f|0)|0;M=y;y=0;if(M&1){b=pb()|0;v=82;break}else{g=1;b=b+64|0;v=51;break}}while(0);c:do if((v|0)==51){j=+p[b>>3];do if(!I){c=0;b=Q+88|0;v=57}else{k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;y=0;Na(74,K|0,38265,6);Q=y;y=0;if(Q&1){b=pb()|0;v=80;break}y=0;z=P;A=e;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));b=Ia(1,K|0,a|0,d|0,P|0,0.0,255.0,f|0)|0;e=y;y=0;if(e&1){b=pb()|0;v=79;break}else{c=1;b=b+64|0;v=57;break}}while(0);do if((v|0)==57){h=+p[b>>3];k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;y=0;Na(74,J|0,88119,0);e=y;y=0;if(e&1){b=pb()|0;if(c){v=79;break}}else{z=P;A=H;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));y=0;na(422,x|0);e=y;y=0;do if(e&1)b=pb()|0;else{z=x+12|0;A=P;B=z+40|0;do{k[z>>2]=k[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));i[x+52>>0]=0;i[x+53>>0]=0;i[x+54>>0]=0;b=x+56|0;k[b>>2]=0;k[x>>2]=10548;p[x+64>>3]=m;p[x+72>>3]=l;p[x+80>>3]=j;p[x+88>>3]=h;y=0;oa(456,x+96|0,J|0);e=y;y=0;if(e&1){b=pb()|0;break}k[x+108>>2]=0;k[b>>2]=3;D9(J);if(c)D9(K);if(g)D9(L);if(t)D9(N);if(!w){e=x;r=R;return e|0}D9(O);e=x;r=R;return e|0}while(0);D9(J);if(c){v=79;break}}if(g){v=82;break c}}while(0);if((v|0)==79){D9(K);v=80}if((v|0)==80)if(g){v=82;break}if(t){v=85;break b}}while(0);if((v|0)==82){D9(L);v=83}if((v|0)==83)if(t){v=85;break}if(w){v=88;break a}else break a}while(0);if((v|0)==85)D9(N);if(w)v=88}while(0);if((v|0)==88){D9(O);v=89}gra(x);R=b;sb(R|0);return 0}function Zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;K=0;G=r;r=r+368|0;I=G+328|0;H=G+40|0;C=G+312|0;D=G+272|0;e=G+256|0;l=G+244|0;m=G+232|0;n=G+192|0;d=G;c=G+152|0;f=G+128|0;O=G+144|0;M=G+120|0;L=G+112|0;J=G+96|0;s=G+104|0;t=G+88|0;A=G+80|0;B=G+72|0;E=G+64|0;F=G+56|0;P=b+152|0;Q=k[P>>2]|0;z=Q+1|0;k[P>>2]=z;if(z>>>0>512){e=gb(76)|0;o=c;p=b+108|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(456,f|0,81076);O=y;y=0;if(O&1)c=pb()|0;else{y=0;o=I;p=c;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ra(24,e|0,I|0,f|0,0);O=y;y=0;if(O&1)d=1;else{y=0;Na(75,e|0,2912,175);y=0;d=0}c=pb()|0;D9(f);if(!d){O=c;k[P>>2]=Q;sb(O|0)}}fb(e|0);O=c;k[P>>2]=Q;sb(O|0)}y=0;Na(111,O|0,b|0,0);z=y;y=0;if(z&1){O=pb()|0;k[P>>2]=Q;sb(O|0)}y=0;j=qa(315,88)|0;z=y;y=0;a:do if(z&1)K=25;else{z=b+108|0;o=d;p=z;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,j|0);x=y;y=0;do if(x&1)c=pb()|0;else{o=j+12|0;p=d;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[c>>2]=0;k[j>>2]=9288;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);x=y;y=0;if(x&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{M=e+-8|0;k[h>>2]=M;lc[k[k[M>>2]>>2]&511](M);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=9076;k[d>>2]=9208;k[j+80>>2]=2;i[j+84>>0]=0;i[j+85>>0]=0;k[c>>2]=5;y=0;oa(460,M|0,j|0);x=y;y=0;if(x&1){K=25;break a}k[M>>2]=7172;u=b+156|0;k[e>>2]=k[u>>2];k[e+4>>2]=k[u+4>>2];k[e+8>>2]=k[u+8>>2];v=b+76|0;d=k[v>>2]|0;w=b+84|0;k[l>>2]=k[w>>2];k[l+4>>2]=k[w+4>>2];k[l+8>>2]=k[w+8>>2];x=b+96|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];o=n;p=z;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;q=y;y=0;do if(q&1)K=28;else{y=0;c=ta(89,b|0,1,0)|0;q=y;y=0;if(q&1)K=28;else{if(!c){o=z;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[u>>2]=k[e>>2];k[u+4>>2]=k[e+4>>2];k[u+8>>2]=k[e+8>>2];k[v>>2]=d;k[x>>2]=k[m>>2];k[x+4>>2]=k[m+4>>2];k[x+8>>2]=k[m+8>>2];k[w>>2]=k[l>>2];k[w+4>>2]=k[l+4>>2];k[w+8>>2]=k[l+8>>2];y=0;oa(460,a|0,k[O+4>>2]|0);L=y;y=0;if(L&1){K=28;break}k[a>>2]=7284;GO(M);GO(O);k[P>>2]=Q;r=G;return}l=O+4|0;y=0;c=qa(336,k[l>>2]|0)|0;q=y;y=0;if(q&1)K=28;else{y=0;oa(460,L|0,c|0);q=y;y=0;if(q&1)K=28;else{k[L>>2]=7172;c=k[L+4>>2]|0;b:do if(!c)K=46;else if(!(k[c+80>>2]|0)){k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;y=0;Na(74,I|0,43061,11);q=y;y=0;if(q&1)c=pb()|0;else{k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,43073,7);q=y;y=0;if(q&1)c=pb()|0;else{k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;y=0;Na(74,C|0,43945,20);q=y;y=0;do if(q&1)c=pb()|0;else{y=0;ma(10,b|0,I|0,H|0,C|0,1);q=y;y=0;if(q&1){c=pb()|0;D9(C);break}else{D9(C);D9(H);D9(I);K=46;break b}}while(0);D9(H)}D9(I)}}else K=46;while(0);do if((K|0)==46){y=0;oa(573,J|0,b|0);q=y;y=0;if(q&1){c=pb()|0;break}j=M+4|0;c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,s|0,k[l>>2]|0);q=y;y=0;c:do if(q&1)K=62;else{k[s>>2]=7284;y=0;oa(d|0,c|0,s|0);q=y;y=0;if(q&1){c=pb()|0;GO(s);break}GO(s);c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;h=J+4|0;y=0;oa(460,t|0,k[h>>2]|0);s=y;y=0;if(s&1){K=62;break}k[t>>2]=7284;y=0;oa(d|0,c|0,t|0);s=y;y=0;if(s&1){c=pb()|0;GO(t);break}GO(t);e=b+80|0;f=I+4|0;g=I+4|0;while(1){k[I>>2]=k[u>>2];k[I+4>>2]=k[u+4>>2];k[I+8>>2]=k[u+8>>2];d=k[v>>2]|0;k[H>>2]=k[w>>2];k[H+4>>2]=k[w+4>>2];k[H+8>>2]=k[w+8>>2];k[C>>2]=k[x>>2];k[C+4>>2]=k[x+4>>2];k[C+8>>2]=k[x+8>>2];o=D;p=z;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;K=y;y=0;if(K&1){K=61;break}y=0;c=ta(54,b|0,1,0)|0;K=y;y=0;if(K&1){K=61;break}if(!c){K=55;break}y=0;c=qa(343,k[v>>2]|0)|0;K=y;y=0;if(K&1){K=61;break}if((c|0)==0?1:c>>>0>(k[e>>2]|0)>>>0)c=k[v>>2]|0;y=0;d=qa(344,c|0)|0;K=y;y=0;if(K&1){K=61;break}K=d|0?d:c;K=(i[K>>0]|0)==41?K+1|0:0;if(!((K|0)==0?1:K>>>0>(k[e>>2]|0)>>>0)){K=99;break}y=0;oa(573,I|0,b|0);K=y;y=0;if(K&1){K=76;break}if(k[l>>2]|0){y=0;na(423,O|0);K=y;y=0;if(K&1){K=77;break}}k[l>>2]=k[f>>2];k[f>>2]=0;GO(I);y=0;c=ta(89,b|0,1,0)|0;K=y;y=0;if(K&1){K=61;break}if(!c){k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;y=0;Na(74,I|0,43061,11);K=y;y=0;if(K&1){K=79;break}k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;y=0;Na(74,H|0,43073,7);K=y;y=0;if(K&1){K=80;break}k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;y=0;Na(74,C|0,43966,20);K=y;y=0;if(K&1){K=81;break}y=0;ma(10,b|0,I|0,H|0,C|0,1);K=y;y=0;if(K&1){K=82;break}D9(C);D9(H);D9(I)}y=0;oa(573,I|0,b|0);K=y;y=0;if(K&1){K=94;break}if(k[h>>2]|0){y=0;na(423,J|0);K=y;y=0;if(K&1){K=95;break}}k[h>>2]=k[g>>2];k[g>>2]=0;GO(I);c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,A|0,k[l>>2]|0);K=y;y=0;if(K&1){K=61;break}k[A>>2]=7284;y=0;oa(d|0,c|0,A|0);K=y;y=0;if(K&1){K=97;break}GO(A);c=(k[j>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(460,B|0,k[h>>2]|0);K=y;y=0;if(K&1){K=61;break}k[B>>2]=7284;y=0;oa(d|0,c|0,B|0);K=y;y=0;if(K&1){K=98;break}GO(B)}switch(K|0){case 55:{o=z;p=D;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[u>>2]=k[I>>2];k[u+4>>2]=k[I+4>>2];k[u+8>>2]=k[I+8>>2];k[v>>2]=d;k[x>>2]=k[C>>2];k[x+4>>2]=k[C+4>>2];k[x+8>>2]=k[C+8>>2];k[w>>2]=k[H>>2];k[w+4>>2]=k[H+4>>2];k[w+8>>2]=k[H+8>>2];K=99;break}case 61:{c=pb()|0;K=63;break c}case 76:{c=pb()|0;K=78;break}case 77:{c=pb()|0;GO(I);K=78;break}case 79:{c=pb()|0;break}case 80:{c=pb()|0;K=84;break}case 81:{c=pb()|0;K=83;break}case 82:{c=pb()|0;D9(C);K=83;break}case 94:{c=pb()|0;K=96;break}case 95:{c=pb()|0;GO(I);K=96;break}case 97:{c=pb()|0;GO(A);break c}case 98:{c=pb()|0;GO(B);break c}}if((K|0)==78)break;else if((K|0)==83){D9(H);K=84}else if((K|0)==96)break;else if((K|0)==99){o=I;p=(k[j>>2]|0)+12|0;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c=I+20|0;y=0;Na(113,E|0,z|0,I|0);D=y;y=0;do if(D&1)K=104;else{y=0;Na(114,H|0,E|0,b+128|0);b=y;y=0;if(b&1){K=104;break}E=H;b=k[E+4>>2]|0;H=c;k[H>>2]=k[E>>2];k[H+4>>2]=b;H=k[j>>2]|0;iO(H+12|0,I|0,40)|0;y=0;oa(460,F|0,H|0);I=y;y=0;if(I&1){c=pb()|0;break}k[F>>2]=7172;y=0;oa(460,a|0,k[F+4>>2]|0);I=y;y=0;if(I&1){c=pb()|0;GO(F);break}k[a>>2]=7284;GO(F);GO(J);GO(L);GO(M);GO(O);k[P>>2]=Q;r=G;return}while(0);if((K|0)==104)c=pb()|0;break}if((K|0)==84)D9(I)}while(0);if((K|0)==62){c=pb()|0;K=63}GO(J)}while(0);GO(L)}}}}while(0);if((K|0)==28)c=pb()|0;GO(M);break a}while(0);gra(j)}while(0);if((K|0)==25)c=pb()|0;GO(O);O=c;k[P>>2]=Q;sb(O|0)}function _d(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=r;r=r+224|0;O=Q+40|0;N=Q;F=Q+200|0;L=Q+160|0;M=Q+144|0;G=Q+104|0;K=Q+92|0;E=Q+80|0;k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38272,6);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));P=sa(24,N|0,a|0,d|0,O|0,f|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(N);sb(Q|0)}D9(N);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38247,4);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)v=0;else v=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38252,6);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)g=0;else g=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38259,5);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)C=0;else C=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38376,4);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)c=0;else c=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38381,11);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)u=0;else u=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38393,10);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)B=0;else B=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;dI(O,38265,6);y=0;b=Ha(975,a|0,O|0)|0;J=y;y=0;if(J&1){Q=pb()|0;D9(O);sb(Q|0)}b=k[b+4>>2]|0;if(!b)D=0;else D=(k[35]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;D9(O);v=(v|0)!=0;w=(g|0)!=0;g=v|w|(C|0)!=0;c=(c|0)!=0;u=(u|0)!=0;b=c|u|(B|0)!=0;do if(g&b){k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;dI(F,38588,80);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));oa(454,F|0,O|0);J=y;y=0;if(!(J&1)){D9(F);break}Q=pb()|0;D9(F);sb(Q|0)}while(0);if(g){do if(v){k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38247,4);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;K=y;y=0;if(!(K&1)){m=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}else m=0.0;while(0);do if(w){k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38252,6);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;K=y;y=0;if(!(K&1)){l=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}else l=0.0;while(0);do if(!C)s=0.0;else{k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38259,5);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;K=y;y=0;if(!(K&1)){s=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}while(0);do if(!D)q=0.0;else{k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38265,6);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;f=y;y=0;if(!(f&1)){q=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}while(0);c=KM(112)|0;H=L;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));h=+p[P+64>>3];j=+p[P+72>>3];n=+p[P+80>>3];o=+p[P+88>>3];k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;y=0;Na(74,M|0,88119,0);P=y;y=0;if(P&1)b=pb()|0;else{H=O;I=L;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));y=0;na(422,c|0);P=y;y=0;do if(P&1)b=pb()|0;else{m=h+m*(m>0.0?255.0-h:h);l=j+l*(l>0.0?255.0-j:j);j=n+s*(s>0.0?255.0-n:n);h=o+q*(q>0.0?1.0-o:o);H=c+12|0;I=O;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=m;p[c+72>>3]=l;p[c+80>>3]=j;p[c+88>>3]=h;y=0;oa(456,c+96|0,M|0);P=y;y=0;if(P&1){b=pb()|0;break}k[c+108>>2]=0;k[b>>2]=3;D9(M);P=c;r=Q;return P|0}while(0);D9(M)}gra(c);Q=b;sb(Q|0)}if(!b){if(!D){k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;dI(E,38669,38);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));oa(454,E|0,O|0);O=y;y=0;if(O&1){Q=pb()|0;D9(E);sb(Q|0)}else{D9(E);r=Q;return P|0}}k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38265,6);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;O=y;y=0;if(O&1){Q=pb()|0;D9(N);sb(Q|0)}j=+p[b+64>>3]/100.0;D9(N);c=KM(112)|0;H=G;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));l=+p[P+64>>3];m=+p[P+72>>3];n=+p[P+80>>3];h=+p[P+88>>3];k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;y=0;Na(74,K|0,88119,0);P=y;y=0;if(P&1)b=pb()|0;else{H=N;I=G;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));y=0;na(422,c|0);P=y;y=0;do if(P&1)b=pb()|0;else{h=h+j*(j>0.0?1.0-h:h);H=c+12|0;I=N;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));i[c+52>>0]=0;i[c+53>>0]=0;i[c+54>>0]=0;b=c+56|0;k[b>>2]=0;k[c>>2]=10548;p[c+64>>3]=l;p[c+72>>3]=m;p[c+80>>3]=n;p[c+88>>3]=h;y=0;oa(456,c+96|0,K|0);P=y;y=0;if(P&1){b=pb()|0;break}k[c+108>>2]=0;k[b>>2]=3;D9(K);P=c;r=Q;return P|0}while(0);D9(K)}gra(c);Q=b;sb(Q|0)}do if(c){k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38376,4);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;M=y;y=0;if(!(M&1)){A=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}else A=0.0;while(0);do if(u){k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38381,11);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;M=y;y=0;if(!(M&1)){z=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}else z=0.0;while(0);do if(!B)x=0.0;else{k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38393,10);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;M=y;y=0;if(!(M&1)){x=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}while(0);do if(!D)t=0.0;else{k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;dI(N,38265,6);y=0;H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b=Ia(1,N|0,a|0,d|0,O|0,-100.0,100.0,f|0)|0;M=y;y=0;if(!(M&1)){t=+p[b+64>>3]/100.0;D9(N);break}Q=pb()|0;D9(N);sb(Q|0)}while(0);m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;b=n0.0?360.0-m:m);l=l+z*(z>0.0?100.0-l:l);j=j+x*(x>0.0?100.0-j:j);h=+p[P+88>>3];h=h+t*(t>0.0?1.0-h:h);H=O;I=e;J=H+40|0;do{k[H>>2]=k[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));P=Xm(m,l,j,h,0,O)|0;r=Q;return P|0}function $d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;Q=0;P=r;r=r+400|0;B=P+40|0;C=P;u=P+384|0;v=P+372|0;w=P+360|0;x=P+320|0;L=P+304|0;M=P+252|0;O=P+240|0;I=P+184|0;c=P+264|0;e=P+232|0;g=P+224|0;h=P+176|0;j=P+168|0;l=P+160|0;m=P+152|0;t=P+144|0;z=P+136|0;A=P+128|0;D=P+120|0;E=P+112|0;F=P+104|0;G=P+96|0;H=P+88|0;J=P+80|0;mx(b,0,0)|0;f=b+128|0;dO(b+108|0,f);k[b+132>>2]=0;k[f>>2]=0;f=KM(92)|0;K=b+108|0;n=c;o=K;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;oa(460,e|0,0);s=y;y=0;if(s&1)c=pb()|0;else{k[e>>2]=7492;y=0;n=B;o=c;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));ya(23,f|0,B|0,e|0,0,0,0);s=y;y=0;if(s&1)d=1;else{y=0;oa(460,a|0,f|0);s=y;y=0;if(s&1)d=0;else{k[a>>2]=17228;GO(e);y=0;c=ta(149,b|0,1,0)|0;s=y;y=0;a:do if(s&1)Q=12;else{if(!c){y=0;c=ta(150,b|0,1,0)|0;s=y;y=0;if(s&1){Q=12;break}if(c|0){i[(k[a+4>>2]|0)+89>>0]=1;y=0;ta(53,b|0,0,0)|0;s=y;y=0;if(s&1){Q=12;break}}}else{i[(k[a+4>>2]|0)+88>>0]=1;y=0;ta(53,b|0,0,0)|0;s=y;y=0;if(s&1){Q=12;break}}y=0;c=ta(85,b|0,1,0)|0;s=y;y=0;if(s&1)Q=12;else{do if(!c){y=0;c=ta(48,b|0,1,0)|0;s=y;y=0;if(s&1){Q=12;break a}f=a+4|0;e=k[f>>2]|0;if(!c){c=e+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(636,m|0,b|0);s=y;y=0;if(s&1){Q=12;break a}y=0;oa(d|0,c|0,m|0);s=y;y=0;if(s&1){c=pb()|0;GO(m);break a}else{GO(m);break}}s=b+156|0;y=0;k[B>>2]=k[s>>2];k[B+4>>2]=k[s+4>>2];k[B+8>>2]=k[s+8>>2];Ra(27,l|0,b|0,B|0,0);s=y;y=0;if(s&1){Q=12;break a}d=e+80|0;c=e+84|0;if(!(k[c>>2]|0))Q=32;else{y=0;na(423,d|0);s=y;y=0;if(!(s&1))Q=32}if((Q|0)==32){k[c>>2]=k[l+4>>2];y=0;na(424,d|0);s=y;y=0;if(!(s&1)){y=0;oa(460,j|0,k[c>>2]|0);s=y;y=0;if(!(s&1)){k[j>>2]=7492;GO(j);GO(l);break}}}c=pb()|0;GO(l);break a}else{d=a+4|0;c=k[d>>2]|0;y=0;oa(586,h|0,b|0);s=y;y=0;if(s&1){Q=12;break a}e=c+80|0;c=c+84|0;if(!(k[c>>2]|0))Q=22;else{y=0;na(423,e|0);s=y;y=0;if(!(s&1))Q=22}if((Q|0)==22){k[c>>2]=k[h+4>>2];y=0;na(424,e|0);s=y;y=0;if(!(s&1)){y=0;oa(460,g|0,k[c>>2]|0);s=y;y=0;if(!(s&1)){k[g>>2]=7492;GO(g);GO(h);f=d;break}}}c=pb()|0;GO(h);break a}while(0);l=b+156|0;m=b+76|0;q=b+84|0;s=b+96|0;while(1){k[u>>2]=k[l>>2];k[u+4>>2]=k[l+4>>2];k[u+8>>2]=k[l+8>>2];d=k[m>>2]|0;k[v>>2]=k[q>>2];k[v+4>>2]=k[q+4>>2];k[v+8>>2]=k[q+8>>2];k[w>>2]=k[s>>2];k[w+4>>2]=k[s+4>>2];k[w+8>>2]=k[s+8>>2];n=x;o=K;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,b|0,1,0)|0;Q=y;y=0;if(Q&1){Q=11;break}y=0;c=ta(74,b|0,1,0)|0;Q=y;y=0;if(Q&1){Q=11;break}if(!c){Q=43;break}c=(k[f>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(636,t|0,b|0);Q=y;y=0;if(Q&1){Q=11;break}y=0;oa(d|0,c|0,t|0);Q=y;y=0;if(Q&1){Q=47;break}GO(t)}if((Q|0)==11){c=pb()|0;Q=13;break}else if((Q|0)==43){n=K;o=x;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k[l>>2]=k[u>>2];k[l+4>>2]=k[u+4>>2];k[l+8>>2]=k[u+8>>2];k[m>>2]=d;k[s>>2]=k[w>>2];k[s+4>>2]=k[w+4>>2];k[s+8>>2]=k[w+8>>2];k[q>>2]=k[v>>2];k[q+4>>2]=k[v+4>>2];k[q+8>>2]=k[v+8>>2];y=0;c=ta(85,b|0,1,0)|0;x=y;y=0;if(x&1){Q=12;break}b:do if(c|0){y=0;j=qa(315,84)|0;x=y;y=0;if(x&1){Q=12;break a}n=B;o=K;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,j|0);x=y;y=0;do if(x&1)c=pb()|0;else{n=j+12|0;o=B;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;e=j+60|0;k[e>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);x=y;y=0;if(x&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;k[h>>2]=P;lc[k[k[P>>2]>>2]&511](P);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[e>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;c=k[2737]|0;y=0;oa(460,A|0,k[(k[f>>2]|0)+84>>2]|0);x=y;y=0;c:do if(!(x&1)){k[A>>2]=7492;y=0;oa(460,z|0,k[A+4>>2]|0);x=y;y=0;do if(x&1)c=pb()|0;else{k[z>>2]=7284;y=0;oa(c|0,e|0,z|0);x=y;y=0;if(x&1){c=pb()|0;GO(z);break}GO(z);GO(A);c=k[(k[e>>2]|0)+20>>2]|0;y=0;d=qa(315,80)|0;A=y;y=0;if(A&1)break c;n=C;o=K;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,d|0);A=y;y=0;if(A&1)c=pb()|0;else{n=d+12|0;o=C;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d+56>>2]=4;k[d>>2]=11100;i[d+60>>0]=0;i[d+61>>0]=0;k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,51904,1);C=y;y=0;do if(C&1)c=pb()|0;else{y=0;oa(549,d+64|0,B|0);C=y;y=0;if(C&1){c=pb()|0;D9(B);break}D9(B);k[d+76>>2]=0;y=0;oa(460,D|0,d|0);C=y;y=0;if(C&1)break c;k[D>>2]=7284;y=0;oa(c|0,e|0,D|0);C=y;y=0;if(C&1){c=pb()|0;GO(D);break a}GO(D);c=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(586,F|0,b|0);D=y;y=0;if(D&1)break c;y=0;oa(460,E|0,k[F+4>>2]|0);D=y;y=0;do if(D&1)c=pb()|0;else{k[E>>2]=7284;y=0;oa(c|0,e|0,E|0);D=y;y=0;if(D&1){c=pb()|0;GO(E);break}GO(E);GO(F);c=k[f>>2]|0;y=0;oa(460,H|0,j|0);F=y;y=0;if(F&1)break c;k[H>>2]=7492;d=c+80|0;c=c+84|0;if(!(k[c>>2]|0))Q=77;else{y=0;na(423,d|0);F=y;y=0;if(!(F&1))Q=77}do if((Q|0)==77){k[c>>2]=k[H+4>>2];y=0;na(424,d|0);F=y;y=0;if(F&1)break;y=0;oa(460,G|0,k[c>>2]|0);F=y;y=0;if(F&1)break;k[G>>2]=7492;GO(G);GO(H);break b}while(0);c=pb()|0;GO(H);break a}while(0);GO(F);break a}while(0)}gra(d);break a}while(0);GO(A);break a}while(0);c=pb()|0;break a}while(0);gra(j);break a}while(0);while(1){k[L>>2]=k[l>>2];k[L+4>>2]=k[l+4>>2];k[L+8>>2]=k[l+8>>2];d=k[m>>2]|0;k[M>>2]=k[q>>2];k[M+4>>2]=k[q+4>>2];k[M+8>>2]=k[q+8>>2];k[O>>2]=k[s>>2];k[O+4>>2]=k[s+4>>2];k[O+8>>2]=k[s+8>>2];n=I;o=K;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,b|0,1,0)|0;Q=y;y=0;if(Q&1){Q=10;break}y=0;c=ta(74,b|0,1,0)|0;Q=y;y=0;if(Q&1){Q=10;break}e=(c|0)==0;if(e){n=K;o=I;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k[l>>2]=k[L>>2];k[l+4>>2]=k[L+4>>2];k[l+8>>2]=k[L+8>>2];k[m>>2]=d;k[s>>2]=k[O>>2];k[s+4>>2]=k[O+4>>2];k[s+8>>2]=k[O+8>>2];k[q>>2]=k[M>>2];k[q+4>>2]=k[M+4>>2];k[q+8>>2]=k[M+8>>2]}c=k[f>>2]|0;if(e){Q=102;break}c=c+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;oa(636,J|0,b|0);Q=y;y=0;if(Q&1){Q=10;break}y=0;oa(d|0,c|0,J|0);Q=y;y=0;if(Q&1){Q=101;break}GO(J)}if((Q|0)==10){c=pb()|0;Q=13;break}else if((Q|0)==101){c=pb()|0;GO(J);break}else if((Q|0)==102){y=0;oa(568,c|0,K|0);Q=y;y=0;if(Q&1){Q=12;break}r=P;return}}else if((Q|0)==47){c=pb()|0;GO(t);break}}}while(0);if((Q|0)==12){c=pb()|0;Q=13}GO(a);a=c;sb(a|0)}}c=pb()|0;GO(e);if(!d){a=c;sb(a|0)}}gra(f);a=c;sb(a|0)}function ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=0;L=r;r=r+464|0;K=L+416|0;M=L+404|0;m=L+392|0;n=L+352|0;E=L;x=L+336|0;z=L+324|0;A=L+312|0;B=L+272|0;g=L+256|0;h=L+244|0;s=L+232|0;t=L+192|0;J=L+120|0;I=L+64|0;C=L+152|0;G=L+144|0;H=L+132|0;D=L+40|0;u=L+80|0;v=L+72|0;w=L+48|0;F=b+76|0;c=JJ(k[F>>2]|0)|0;f=b+80|0;if((c|0)==0?1:c>>>0>(k[f>>2]|0)>>>0)c=k[F>>2]|0;q=pW(c)|0;c=q|0?q:c;a:do if(c|0){d=i[48751]|0;if(d<<24>>24){e=48751;do{if((i[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=i[e>>0]|0}while(d<<24>>24!=0)}d=i[50415]|0;b:do if(!(d<<24>>24))d=0;else{e=50415;while(1){if((i[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=i[e>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);q=d<<24>>24==0?c:0;if(!((q|0)==0?1:q>>>0>(k[f>>2]|0)>>>0)){k[F>>2]=(k[F>>2]|0)+2;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;dI(K,43061,11);k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;y=0;Na(74,M|0,43073,7);q=y;y=0;if(q&1)c=pb()|0;else{k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,43440,44);q=y;y=0;do if(q&1)c=pb()|0;else{y=0;ma(10,b|0,K|0,M|0,m|0,1);q=y;y=0;if(q&1){c=pb()|0;D9(m);break}else{D9(m);D9(M);D9(K);break a}}while(0);D9(M)}D9(K);a=c;sb(a|0)}}while(0);OT(a,0);k[a>>2]=10120;y=0;c=qa(343,k[F>>2]|0)|0;q=y;y=0;c:do if(q&1)N=63;else{if((c|0)==0?1:c>>>0>(k[f>>2]|0)>>>0)c=k[F>>2]|0;y=0;d=qa(344,c|0)|0;q=y;y=0;if(q&1)N=63;else{y=0;c=qa(374,(d|0?d:c)|0)|0;q=y;y=0;if(q&1)N=63;else{if(c|0){y=0;c=qa(375,c|0)|0;q=y;y=0;if(q&1){N=63;break}if(c|0){q=(i[c>>0]|0)==58?c+1|0:0;if(!((q|0)==0?1:q>>>0>(k[f>>2]|0)>>>0)){j=b+156|0;k[g>>2]=k[j>>2];k[g+4>>2]=k[j+4>>2];k[g+8>>2]=k[j+8>>2];d=k[F>>2]|0;l=b+84|0;k[h>>2]=k[l>>2];k[h+4>>2]=k[l+4>>2];k[h+8>>2]=k[l+8>>2];m=b+96|0;k[s>>2]=k[m>>2];k[s+4>>2]=k[m+4>>2];k[s+8>>2]=k[m+8>>2];n=b+108|0;o=t;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;N=y;y=0;if(N&1){N=63;break}y=0;c=ta(100,b|0,1,0)|0;N=y;y=0;if(N&1){N=63;break}if(!c){o=n;p=t;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[j>>2]=k[g>>2];k[j+4>>2]=k[g+4>>2];k[j+8>>2]=k[g+8>>2];k[F>>2]=d;k[m>>2]=k[s>>2];k[m+4>>2]=k[s+4>>2];k[m+8>>2]=k[s+8>>2];k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2]}f=k[b+160>>2]|0;g=k[b+164>>2]|0;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;h=g-f|0;if(h>>>0>4294967279){y=0;na(438,K|0);N=y;y=0;if(N&1)N=64;else N=37}else if(h>>>0<11){i[K+11>>0]=h;c=K;N=39}else N=37;if((N|0)==37){d=h+16&-16;y=0;c=qa(315,d|0)|0;N=y;y=0;if(N&1)N=64;else{k[K>>2]=c;k[K+8>>2]=d|-2147483648;k[K+4>>2]=h;N=39}}do if((N|0)==39){if((f|0)!=(g|0)){e=c;d=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}i[c>>0]=0;y=0;oa(554,J|0,K|0);D=y;y=0;if(D&1){c=pb()|0;D9(K);break}D9(K);o=K;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[x>>2]=k[j>>2];k[x+4>>2]=k[j+4>>2];k[x+8>>2]=k[j+8>>2];d=k[F>>2]|0;k[z>>2]=k[l>>2];k[z+4>>2]=k[l+4>>2];k[z+8>>2]=k[l+8>>2];k[A>>2]=k[m>>2];k[A+4>>2]=k[m+4>>2];k[A+8>>2]=k[m+8>>2];o=B;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;D=y;y=0;do if(D&1)N=67;else{y=0;c=ta(89,b|0,1,0)|0;D=y;y=0;if(D&1){N=67;break}if(!c){o=n;p=B;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[j>>2]=k[x>>2];k[j+4>>2]=k[x+4>>2];k[j+8>>2]=k[x+8>>2];k[F>>2]=d;k[m>>2]=k[A>>2];k[m+4>>2]=k[A+4>>2];k[m+8>>2]=k[A+8>>2];k[l>>2]=k[z>>2];k[l+4>>2]=k[z+4>>2];k[l+8>>2]=k[z+8>>2]}y=0;oa(573,I|0,b|0);F=y;y=0;if(F&1){N=67;break}y=0;e=qa(315,88)|0;F=y;y=0;d:do if(F&1)c=pb()|0;else{o=C;p=K;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(460,G|0,k[I+4>>2]|0);K=y;y=0;do if(K&1)c=pb()|0;else{k[G>>2]=7284;y=0;oa(456,H|0,J|0);K=y;y=0;if(K&1){c=pb()|0;GO(G);break}o=E;p=C;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;na(422,e|0);K=y;y=0;e:do if(K&1){c=1;N=71}else{o=e+12|0;p=E;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9828;c=e+60|0;y=0;oa(460,c|0,k[G+4>>2]|0);K=y;y=0;do if(K&1)c=pb()|0;else{k[c>>2]=7284;y=0;oa(456,e+68|0,H|0);K=y;y=0;if(K&1){N=pb()|0;GO(c);c=N;break}i[e+80>>0]=0;i[e+81>>0]=0;k[e+84>>2]=0;y=0;oa(460,M|0,e|0);K=y;y=0;if(K&1){c=0;N=71;break e}k[M>>2]=10120;if((M|0)!=(a|0)){c=a+4|0;do if(k[c>>2]|0){y=0;na(423,a|0);K=y;y=0;if(!(K&1))break;c=pb()|0;GO(M);d=0;break e}while(0);a=M+4|0;k[c>>2]=k[a>>2];k[a>>2]=0}GO(M);D9(H);GO(G);GO(I);D9(J);r=L;return}while(0);d=1;N=72}while(0);if((N|0)==71){M=pb()|0;d=c;c=M;N=72}D9(H);GO(G);if(!d)break d}while(0);gra(e)}while(0);GO(I)}while(0);if((N|0)==67)c=pb()|0;D9(J);break c}else if((N|0)==64)c=pb()|0;while(0);break}}}y=0;oa(573,D|0,b|0);J=y;y=0;if(J&1){c=pb()|0;break}j=D+4|0;y=0;d=qa(336,k[j>>2]|0)|0;J=y;y=0;do if(J&1)c=pb()|0;else{e=b+156|0;k[K>>2]=k[e>>2];k[K+4>>2]=k[e+4>>2];k[K+8>>2]=k[e+8>>2];f=k[F>>2]|0;g=b+84|0;k[M>>2]=k[g>>2];k[M+4>>2]=k[g+4>>2];k[M+8>>2]=k[g+8>>2];h=b+96|0;k[m>>2]=k[h>>2];k[m+4>>2]=k[h+4>>2];k[m+8>>2]=k[h+8>>2];l=b+108|0;o=n;p=l;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,b|0,1,0)|0;J=y;y=0;if(!(J&1)){y=0;c=ta(106,b|0,1,0)|0;J=y;y=0;if(!(J&1)){do if(!c){o=l;p=n;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));k[e>>2]=k[K>>2];k[e+4>>2]=k[K+4>>2];k[e+8>>2]=k[K+8>>2];k[F>>2]=f;k[h>>2]=k[m>>2];k[h+4>>2]=k[m+4>>2];k[h+8>>2]=k[m+8>>2];k[g>>2]=k[M>>2];k[g+4>>2]=k[M+4>>2];k[g+8>>2]=k[M+8>>2];c=0;d=0}else if((k[(k[j>>2]|0)+56>>2]|0)==6){c=1;d=0}else{if(d|0)if((k[d+80>>2]|0)==2){c=1;d=0;break}c=0;d=1}while(0);y=0;e=qa(315,88)|0;J=y;y=0;f:do if(J&1)c=pb()|0;else{o=u;p=l;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;oa(460,v|0,k[j>>2]|0);J=y;y=0;do if(J&1)c=pb()|0;else{k[v>>2]=7284;k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;y=0;Na(74,w|0,88119,0);J=y;y=0;if(J&1){c=pb()|0;GO(v);break}y=0;o=K;p=u;q=o+40|0;do{k[o>>2]=k[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));ya(14,e|0,K|0,v|0,w|0,d|0,c|0);K=y;y=0;g:do if(K&1){c=1;N=104}else{y=0;oa(460,M|0,e|0);K=y;y=0;if(K&1){c=0;N=104;break}k[M>>2]=10120;if((M|0)!=(a|0)){c=a+4|0;do if(k[c>>2]|0){y=0;na(423,a|0);K=y;y=0;if(!(K&1))break;c=pb()|0;GO(M);d=0;break g}while(0);a=M+4|0;k[c>>2]=k[a>>2];k[a>>2]=0}GO(M);D9(w);GO(v);GO(D);r=L;return}while(0);if((N|0)==104){M=pb()|0;d=c;c=M}D9(w);GO(v);if(!d)break f}while(0);gra(e)}while(0);break}}c=pb()|0}while(0);GO(D)}}}while(0);if((N|0)==63)c=pb()|0;GO(a);a=c;sb(a|0)}function be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=0;aa=r;r=r+400|0;X=aa+40|0;_=aa;h=aa+360|0;j=aa+344|0;ba=aa+336|0;S=aa+328|0;V=aa+320|0;W=aa+304|0;T=aa+136|0;U=aa+120|0;Q=aa+112|0;R=aa+96|0;Y=aa+88|0;Z=aa+80|0;d=k[b+160>>2]|0;$=k[b+164>>2]|0;a:do if(d>>>0<$>>>0){f=0;c=d;b:while(1){e=i[c>>0]|0;if(!(e<<24>>24))break a;c:do if(f)f=0;else if(e<<24>>24==92)f=1;else{e=vB(c)|0;if(!e){o=i[48751]|0;if(!(o<<24>>24))if(!c){f=0;c=0;break}else break b;else{e=c;f=48751;g=o}while(1){if((i[e>>0]|0)!=g<<24>>24){f=0;break c}f=f+1|0;g=i[f>>0]|0;if(!(g<<24>>24)){ca=11;break b}else e=e+1|0}}else{f=0;c=e}}while(0);c=c+1|0;if(c>>>0>=$>>>0)break a}if((ca|0)==11)if(!c)break;j=KM(84)|0;M=b+108|0;l=X;m=M;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;na(422,j|0);P=y;y=0;do if(P&1)c=pb()|0;else{l=j+12|0;m=X;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;e=j+60|0;k[e>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);P=y;y=0;if(P&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{ca=e+-8|0;k[h>>2]=ca;lc[k[k[ca>>2]>>2]&511](ca);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[e>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;OT(ba,j);k[ba>>2]=13080;J=b+76|0;K=ba+4|0;p=V+4|0;q=b+80|0;s=$-d|0;t=s>>>0>4294967279;u=s+16&-16;v=u|-2147483648;w=_+8|0;x=_+4|0;z=(d|0)==($|0);A=_+11|0;B=s>>>0<11;C=s&255;D=U+4|0;E=U+8|0;F=b+40|0;G=b+72|0;I=T+56|0;O=T+44|0;H=W+4|0;P=T+48|0;L=T+60|0;l=d;c=o;d:while(1){while(1){g=0;e=l;e:while(1){f=i[e>>0]|0;if(!(f<<24>>24)){ca=131;break d}f:do if(g)g=0;else if(f<<24>>24==92)g=1;else{y=0;f=qa(351,e|0)|0;o=y;y=0;if(o&1){ca=58;break d}if(!f){if(!(c<<24>>24))if(!e){g=0;e=0;c=0;break}else break e;else{f=e;g=48751;h=c}while(1){if((i[f>>0]|0)!=h<<24>>24){g=0;break f}g=g+1|0;h=i[g>>0]|0;if(!(h<<24>>24)){ca=50;break e}else f=f+1|0}}else{g=0;e=f}}while(0);e=e+1|0;if(e>>>0>=$>>>0){ca=131;break d}}if((ca|0)==50){ca=0;if(!e){ca=131;break d}}if(l>>>0>>0){f=k[J>>2]|0;k[J>>2]=l;g=(k[K>>2]|0)+60|0;h=k[(k[g>>2]|0)+20>>2]|0;y=0;Na(115,V|0,b|0,e|0);o=y;y=0;if(o&1){ca=62;break d}y=0;oa(460,S|0,k[p>>2]|0);o=y;y=0;if(o&1){ca=63;break d}k[S>>2]=7284;y=0;oa(h|0,g|0,S|0);o=y;y=0;if(o&1){ca=64;break d}GO(S);GO(V);k[J>>2]=f}j=e+2|0;y=0;f=qa(344,j|0)|0;o=y;y=0;if(o&1){ca=59;break d}y=0;f=qa(352,(f|0?f:j)|0)|0;o=y;y=0;if(o&1){ca=59;break d}if(f|0){g=i[50415]|0;g:do if(!(g<<24>>24))g=0;else{h=50415;while(1){if((i[f>>0]|0)!=g<<24>>24)break g;f=f+1|0;h=h+1|0;g=i[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);o=g<<24>>24==0?f:0;if(!((o|0)==0?1:o>>>0>(k[q>>2]|0)>>>0)){k[J>>2]=e;k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;y=0;Na(74,X|0,43061,11);o=y;y=0;if(o&1){ca=78;break d}k[_>>2]=0;k[_+4>>2]=0;k[_+8>>2]=0;y=0;Na(74,_|0,43073,7);o=y;y=0;if(o&1){ca=79;break d}k[W>>2]=0;k[W+4>>2]=0;k[W+8>>2]=0;y=0;Na(74,W|0,43440,44);o=y;y=0;if(o&1){ca=80;break d}y=0;ma(10,b|0,X|0,_|0,W|0,1);o=y;y=0;if(o&1){ca=81;break d}D9(W);D9(_);D9(X)}}h=Ak(j,$)|0;if(h|0)break;k[_>>2]=0;k[_+4>>2]=0;k[_+8>>2]=0;if(t){y=0;na(438,_|0);ca=y;y=0;if(ca&1){ca=126;break d}else ca=117}else if(B){i[A>>0]=C;e=_}else ca=117;if((ca|0)==117){ca=0;y=0;e=qa(315,u|0)|0;o=y;y=0;if(o&1){ca=126;break d}k[_>>2]=e;k[w>>2]=v;k[x>>2]=s}if(!z){f=e;g=d;while(1){i[f>>0]=i[g>>0]|0;g=g+1|0;if((g|0)==($|0))break;else f=f+1|0}e=e+s|0}i[e>>0]=0;k[R>>2]=0;k[R+4>>2]=0;k[R+8>>2]=0;e=i[A>>0]|0;e=e<<24>>24<0?k[x>>2]|0:e&255;y=0;Ra(10,R|0,43795,56,e+56|0);o=y;y=0;if(o&1){ca=127;break d}y=0;ta(41,R|0,((i[A>>0]|0)<0?k[_>>2]|0:_)|0,e|0)|0;o=y;y=0;if(o&1){ca=127;break d}y=0;k[X>>2]=k[M>>2];k[X+4>>2]=k[M+4>>2];k[X+8>>2]=k[M+8>>2];Na(108,b|0,R|0,X|0);o=y;y=0;if(o&1){ca=128;break d}D9(R);D9(_)}k[U>>2]=j;k[D>>2]=j;k[E>>2]=h;e=k[F>>2]|0;f=k[G>>2]|0;y=0;k[_>>2]=k[U>>2];k[_+4>>2]=k[U+4>>2];k[_+8>>2]=k[U+8>>2];l=X;m=M;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));ma(11,T|0,_|0,e|0,X|0,f|0);o=y;y=0;if(o&1){ca=100;break}y=0;Na(111,W|0,T|0,1);o=y;y=0;if(o&1){ca=101;break}e=k[I>>2]|0;f=e;if(e|0){g=k[L>>2]|0;if((g|0)!=(e|0))k[L>>2]=g+(~((g+-4-f|0)>>>2)<<2);gra(e)}e=k[O>>2]|0;if(e|0){f=k[P>>2]|0;if((f|0)!=(e|0)){do{o=f+-8|0;k[P>>2]=o;lc[k[k[o>>2]>>2]&511](o);f=k[P>>2]|0}while((f|0)!=(e|0));e=k[O>>2]|0}gra(e)}o=k[H>>2]|0;i[o+54>>0]=1;e=(k[K>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,Q|0,o|0);o=y;y=0;if(o&1){ca=110;break}k[Q>>2]=7284;y=0;oa(f|0,e|0,Q|0);o=y;y=0;if(o&1){ca=111;break}GO(Q);GO(W);if(h>>>0<$>>>0)l=h;else{ca=140;break}}h:switch(ca|0){case 58:{c=pb()|0;ca=61;break}case 59:{c=pb()|0;ca=61;break}case 62:{c=pb()|0;break}case 63:{c=pb()|0;ca=65;break}case 64:{c=pb()|0;GO(S);ca=65;break}case 78:{c=pb()|0;ca=84;break}case 79:{c=pb()|0;ca=83;break}case 80:{c=pb()|0;ca=82;break}case 81:{c=pb()|0;D9(W);ca=82;break}case 100:{c=pb()|0;break}case 101:{c=pb()|0;g=N;d=k[I>>2]|0;e=d;if(d|0){f=k[L>>2]|0;if((f|0)!=(d|0))k[L>>2]=f+(~((f+-4-e|0)>>>2)<<2);gra(d)}d=k[O>>2]|0;if(d){e=k[P>>2]|0;if((e|0)!=(d|0)){do{aa=e+-8|0;k[P>>2]=aa;lc[k[k[aa>>2]>>2]&511](aa);e=k[P>>2]|0}while((e|0)!=(d|0));d=k[O>>2]|0}gra(d)}break}case 110:{c=pb()|0;ca=112;break}case 111:{c=pb()|0;GO(Q);ca=112;break}case 126:{c=pb()|0;ca=130;break}case 127:{c=pb()|0;D9(R);ca=129;break}case 128:{c=pb()|0;D9(R);ca=129;break}case 131:{if(l>>>0<(k[q>>2]|0)>>>0){e=k[J>>2]|0;k[J>>2]=l;c=(k[K>>2]|0)+60|0;d=k[(k[c>>2]|0)+20>>2]|0;y=0;Na(115,Z|0,b|0,$|0);$=y;y=0;if($&1){c=pb()|0;break}y=0;oa(460,Y|0,k[Z+4>>2]|0);$=y;y=0;do if($&1)c=pb()|0;else{k[Y>>2]=7284;y=0;oa(d|0,c|0,Y|0);$=y;y=0;if($&1){c=pb()|0;GO(Y);break}else{GO(Y);GO(Z);k[J>>2]=e;ca=140;break h}}while(0);GO(Z)}else ca=140;break}}do if((ca|0)==65)GO(V);else if((ca|0)==82){D9(_);ca=83}else if((ca|0)==112)GO(W);else if((ca|0)==129){D9(_);ca=130}else if((ca|0)==140){c=k[K>>2]|0;if(!c)c=0;else i[c+8>>0]=1;y=0;oa(460,a|0,c|0);ca=y;y=0;if(ca&1){c=pb()|0;ca=61;break}k[a>>2]=7492;GO(ba);r=aa;return}while(0);if((ca|0)!=61)if((ca|0)==83){D9(X);ca=84}GO(ba);ca=c;sb(ca|0)}while(0);gra(j);ca=c;sb(ca|0)}while(0);g=KM(80)|0;l=h;m=b+108|0;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;f=$-d|0;if(f>>>0>4294967279){y=0;na(438,j|0);ca=y;y=0;if(ca&1)ca=26;else ca=16}else if(f>>>0<11){i[j+11>>0]=f;c=j;ca=18}else ca=16;if((ca|0)==16){e=f+16&-16;y=0;c=qa(315,e|0)|0;ca=y;y=0;if(ca&1)ca=26;else{k[j>>2]=c;k[j+8>>2]=e|-2147483648;k[j+4>>2]=f;ca=18}}do if((ca|0)==18){if((d|0)!=($|0)){e=c;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==($|0))break;else e=e+1|0}c=c+f|0}i[c>>0]=0;l=_;m=h;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;na(422,g|0);ca=y;y=0;if(ca&1)d=1;else{l=g+12|0;m=_;n=l+40|0;do{k[l>>2]=k[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g+56>>2]=4;k[g>>2]=11100;i[g+60>>0]=0;i[g+61>>0]=0;y=0;oa(549,g+64|0,j|0);ca=y;y=0;if(ca&1){c=pb()|0;D9(j);break}k[g+76>>2]=0;y=0;oa(460,a|0,g|0);ca=y;y=0;if(ca&1)d=0;else{k[a>>2]=7492;D9(j);r=aa;return}}c=pb()|0;D9(j);if(!d){ca=c;sb(ca|0)}}else if((ca|0)==26)c=pb()|0;while(0);gra(g);ca=c;sb(ca|0)}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0.0,j=0.0,l=0.0,m=0.0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=0;I=r;r=r+576|0;H=I+200|0;z=I+160|0;v=I+120|0;q=I+80|0;A=I+40|0;s=I;t=I+536|0;w=I+496|0;u=I+480|0;x=I+440|0;B=I+424|0;g=I+384|0;n=I+368|0;o=I+328|0;d=I+288|0;D=I+280|0;C=I+264|0;e=I+252|0;f=I+240|0;do switch(wpa(a)|0){case 0:{e=KM(68)|0;E=t;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;d=qa(389,a|0)|0;J=y;y=0;if(!(J&1)){E=s;F=t;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;na(422,e|0);J=y;y=0;if(!(J&1)){E=e+12|0;F=s;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e>>2]=10672;i[e+60>>0]=d&1;k[e+64>>2]=0;k[e+56>>2]=1;J=e;r=I;return J|0}}J=pb()|0;gra(e);sb(J|0)}case 1:{e=KM(104)|0;E=w;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;h=+Aa(2,a|0);G=y;y=0;do if(G&1)J=11;else{y=0;d=qa(390,a|0)|0;G=y;y=0;if(G&1)J=11;else{k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;G=KJ(d)|0;y=0;Na(74,u|0,d|0,G|0);G=y;y=0;if(G&1)J=11;else{y=0;E=H;F=w;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ca(1,e|0,H|0,+h,u|0,1);H=y;y=0;if(H&1){d=pb()|0;D9(u);break}D9(u);J=e;r=I;return J|0}}}while(0);if((J|0)==11)d=pb()|0;gra(e);J=d;sb(J|0)}case 2:{e=KM(112)|0;E=x;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;j=+Aa(3,a|0);H=y;y=0;if(H&1)J=23;else{y=0;l=+Aa(4,a|0);H=y;y=0;if(H&1)J=23;else{y=0;m=+Aa(5,a|0);H=y;y=0;if(H&1)J=23;else{y=0;h=+Aa(6,a|0);H=y;y=0;if(H&1)J=23;else{k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,88119,0);H=y;y=0;if(H&1)J=23;else{E=A;F=x;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;na(422,e|0);H=y;y=0;do if(H&1)d=pb()|0;else{E=e+12|0;F=A;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;d=e+56|0;k[d>>2]=0;k[e>>2]=10548;p[e+64>>3]=j;p[e+72>>3]=l;p[e+80>>3]=m;p[e+88>>3]=h;y=0;oa(456,e+96|0,B|0);H=y;y=0;if(H&1){d=pb()|0;break}k[e+108>>2]=0;k[d>>2]=3;D9(B);J=e;r=I;return J|0}while(0);D9(B)}}}}}if((J|0)==23)d=pb()|0;gra(e);J=d;sb(J|0)}case 3:{G=lna(a)|0;e=KM(80)|0;if(G){E=g;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;d=qa(391,a|0)|0;G=y;y=0;do if(G&1)J=32;else{k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;G=KJ(d)|0;y=0;Na(74,n|0,d|0,G|0);G=y;y=0;if(G&1)J=32;else{y=0;E=H;F=g;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ea(2,e|0,H|0,n|0,0,0,0,1);H=y;y=0;if(H&1){d=pb()|0;D9(n);break}D9(n);J=e;r=I;return J|0}}while(0);if((J|0)==32)d=pb()|0;gra(e);J=d;sb(J|0)}E=o;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;d=qa(391,a|0)|0;G=y;y=0;if(G&1)J=43;else{E=q;F=o;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;na(422,e|0);G=y;y=0;if(G&1)J=43;else{E=e+12|0;F=q;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=4;k[e>>2]=11100;i[e+60>>0]=0;i[e+61>>0]=0;k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;G=KJ(d)|0;y=0;Na(74,H|0,d|0,G|0);G=y;y=0;do if(G&1)d=pb()|0;else{y=0;oa(549,e+64|0,H|0);G=y;y=0;if(G&1){d=pb()|0;D9(H);break}D9(H);k[e+76>>2]=0;J=e;r=I;return J|0}while(0)}}if((J|0)==43)d=pb()|0;gra(e);J=d;sb(J|0)}case 4:{s=KM(88)|0;E=d;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;e=qa(392,a|0)|0;G=y;y=0;do if(G&1)J=58;else{y=0;f=qa(393,a|0)|0;G=y;y=0;if(G&1)J=58;else{E=v;F=d;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;na(422,s|0);G=y;y=0;if(G&1)J=58;else{E=s+12|0;F=v;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));i[s+52>>0]=0;i[s+53>>0]=0;i[s+54>>0]=0;d=s+56|0;k[d>>2]=0;k[s>>2]=9288;q=s+60|0;k[q>>2]=9248;n=s+64|0;o=s+68|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;y=0;oa(514,n|0,e|0);G=y;y=0;if(G&1){d=pb()|0;g=N;e=k[n>>2]|0;if(e|0){f=k[o>>2]|0;if((f|0)!=(e|0)){do{I=f+-8|0;k[o>>2]=I;lc[k[k[I>>2]>>2]&511](I);f=k[o>>2]|0}while((f|0)!=(e|0));e=k[n>>2]|0}gra(e)}break}k[s>>2]=9076;k[q>>2]=9208;k[s+80>>2]=f;i[s+84>>0]=0;i[s+85>>0]=0;k[d>>2]=5;e=Voa(a)|0;a:do if(e|0){d=0;while(1){f=k[(k[q>>2]|0)+20>>2]|0;g=Xea(a,d)|0;E=H;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));OT(D,ce(g,b,H)|0);k[D>>2]=7284;y=0;oa(f|0,q|0,D|0);J=y;y=0;if(J&1)break;GO(D);d=d+1|0;if(d>>>0>=e>>>0)break a}J=pb()|0;GO(D);sb(J|0)}while(0);J=s;r=I;return J|0}}}while(0);if((J|0)==58)d=pb()|0;gra(s);J=d;sb(J|0)}case 5:{s=KM(108)|0;E=z;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;na(422,s|0);G=y;y=0;do if(G&1)d=pb()|0;else{E=s+12|0;F=z;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));i[s+52>>0]=0;i[s+53>>0]=0;i[s+54>>0]=0;d=s+56|0;k[d>>2]=0;k[s>>2]=9288;q=s+60|0;y=0;oa(556,q|0,0);G=y;y=0;if(G&1){d=pb()|0;break}k[s>>2]=9412;k[q>>2]=9540;k[d>>2]=6;g=Zoa(a)|0;b:do if(g|0){n=C+8|0;o=C+8|0;f=0;while(1){d=Xfa(a,f)|0;E=H;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));d=ce(d,b,H)|0;e=xea(a,f)|0;E=H;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));G=ce(e,b,H)|0;OT(C,d);k[C>>2]=7284;y=0;oa(460,n|0,G|0);G=y;y=0;if(G&1){J=72;break}k[n>>2]=7284;y=0;Ha(988,q|0,C|0)|0;G=y;y=0;if(G&1)break;GO(o);GO(C);f=f+1|0;if(f>>>0>=g>>>0)break b}if((J|0)==72){J=pb()|0;GO(C);sb(J|0)}J=pb()|0;GO(o);GO(C);sb(J|0)}while(0);J=s;r=I;return J|0}while(0);gra(s);J=d;sb(J|0)}case 6:{d=KM(60)|0;E=H;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;na(422,d|0);J=y;y=0;if(J&1){J=pb()|0;gra(d);sb(J|0)}else{E=d+12|0;F=H;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));i[d+52>>0]=0;i[d+53>>0]=0;i[d+54>>0]=0;k[d>>2]=12584;k[d+56>>2]=8;J=d;r=I;return J|0}}case 7:{d=Hoa(a)|0;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;dI(z,d,KJ(d)|0);y=0;d=ta(46,z|0,0,46470)|0;J=y;y=0;do if(J&1)d=pb()|0;else{k[e>>2]=k[d>>2];k[e+4>>2]=k[d+4>>2];k[e+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;E=H;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Na(98,e|0,H|0,b|0);J=y;y=0;if(J&1){d=pb()|0;D9(e);break}D9(e);D9(z);J=0;r=I;return J|0}while(0);D9(z);J=d;sb(J|0)}case 8:{d=roa(a)|0;k[z>>2]=0;k[z+4>>2]=0;k[z+8>>2]=0;dI(z,d,KJ(d)|0);y=0;d=ta(46,z|0,0,46492)|0;J=y;y=0;do if(J&1)d=pb()|0;else{k[f>>2]=k[d>>2];k[f+4>>2]=k[d+4>>2];k[f+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;E=H;F=c;G=E+40|0;do{k[E>>2]=k[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Na(98,f|0,H|0,b|0);J=y;y=0;if(J&1){d=pb()|0;D9(f);break}D9(f);D9(z);J=0;r=I;return J|0}while(0);D9(z);J=d;sb(J|0)}default:{J=0;r=I;return J|0}}while(0);return 0}function de(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;z=0;C=r;r=r+640|0;D=C+592|0;E=C+464|0;u=C+264|0;t=C+580|0;x=C+120|0;w=C+568|0;A=C+528|0;B=C+512|0;d=C+472|0;j=C+448|0;g=C+408|0;n=C+104|0;o=C+92|0;l=C+80|0;i=C+40|0;q=C+24|0;s=C+12|0;m=C;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;dI(D,39291,6);y=0;b=Ha(975,a|0,D|0)|0;v=y;y=0;if(!(v&1)){y=0;oa(460,E|0,k[b+4>>2]|0);v=y;y=0;if(!(v&1)){k[E>>2]=6336;D9(D);b=E+4|0;y=0;f=qa(335,k[b>>2]|0)|0;v=y;y=0;a:do if(v&1)b=pb()|0;else{b=k[b>>2]|0;do if(b|0){c=k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((b|0)==0|(k[35]|0)!=(c|0)){if((b|0)==0|(k[287]|0)!=(c|0))break;z=k[20099]|0;x=((z+1|0)>>>0)%624|0;B=77900+(z<<2)|0;c=77900+(x<<2)|0;A=k[c>>2]|0;k[B>>2]=0-(A&1)&-1727483681^k[77900+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|k[B>>2]&-2147483648)>>>1;B=k[77900+(k[20099]<<2)>>2]|0;B=B>>>11^B;k[20099]=x;B=B<<7&-1658038656^B;B=B<<15&-272236544^B;A=((x+1|0)>>>0)%624|0;z=k[77900+(A<<2)>>2]|0;k[c>>2]=0-(z&1)&-1727483681^k[77900+((((x+397|0)>>>0)%624|0)<<2)>>2]^(z&2147483646|k[c>>2]&-2147483648)>>>1;c=k[77900+(k[20099]<<2)>>2]|0;c=c>>>11^c;k[20099]=A;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;h=(+((B>>>18^B)>>>0)+ +((c>>>18^c)>>>0)*4294967296.0)*5.421010862427522e-20+0.0;y=0;c=qa(315,104)|0;B=y;y=0;if(B&1){b=pb()|0;break a}b=d;a=e;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;y=0;Na(74,j|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{y=0;b=D;a=d;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));Ca(1,c|0,D|0,+h,j|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(j);break}D9(j);e=c;GO(E);r=C;return e|0}while(0);gra(c);break a}h=+p[b+64>>3];b:do if(h<1.0){g=u+64|0;b=u+8|0;k[b>>2]=15992;f=u+12|0;k[u>>2]=16032;k[g>>2]=16052;k[u+4>>2]=0;y=0;oa(528,u+64|0,f|0);v=y;y=0;if(v&1)b=pb()|0;else{k[u+136>>2]=0;k[u+140>>2]=-1;k[u>>2]=15972;k[g>>2]=16012;k[b>>2]=15992;y=0;na(433,f|0);v=y;y=0;do if(v&1)b=pb()|0;else{k[f>>2]=15832;c=u+44|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[u+60>>2]=24;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;oa(529,f|0,D|0);v=y;y=0;if(v&1){b=pb()|0;D9(D);D9(c);$aa(f);break}D9(D);d=u+8|0;y=0;b=ta(47,d|0,39298,7)|0;v=y;y=0;do if(v&1)z=23;else{y=0;b=Da(1,b|0,+h)|0;v=y;y=0;if(v&1)z=23;else{y=0;ta(47,b|0,39306,48)|0;v=y;y=0;if(v&1)z=23;else{y=0;oa(530,t|0,f|0);v=y;y=0;if(v&1)z=23;else{y=0;b=D;a=e;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));oa(454,t|0,D|0);v=y;y=0;if(v&1){b=pb()|0;D9(t);break}else{D9(t);k[u>>2]=15972;k[g>>2]=16012;k[d>>2]=15992;k[f>>2]=15832;D9(c);$aa(f);rla(u,16064);Zja(g);break b}}}}}while(0);if((z|0)==23)b=pb()|0;k[u>>2]=15972;k[g>>2]=16012;k[d>>2]=15992;k[f>>2]=15832;D9(c);$aa(f);rla(u,16064);Zja(g);break a}while(0);rla(u,16064)}Zja(g);break a}while(0);c:do if(!(+P(+(+_H(h)-h))<1.0e-14)){g=x+64|0;b=x+8|0;k[b>>2]=15992;f=x+12|0;k[x>>2]=16032;k[g>>2]=16052;k[x+4>>2]=0;y=0;oa(528,x+64|0,f|0);v=y;y=0;if(v&1)b=pb()|0;else{k[x+136>>2]=0;k[x+140>>2]=-1;k[x>>2]=15972;k[g>>2]=16012;k[b>>2]=15992;y=0;na(433,f|0);v=y;y=0;do if(v&1)b=pb()|0;else{k[f>>2]=15832;c=x+44|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;k[x+60>>2]=24;k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;y=0;oa(529,f|0,D|0);v=y;y=0;if(v&1){b=pb()|0;D9(D);D9(c);$aa(f);break}D9(D);d=x+8|0;y=0;b=ta(47,d|0,39355,41)|0;v=y;y=0;do if(v&1)z=41;else{y=0;b=Da(1,b|0,+h)|0;v=y;y=0;if(v&1)z=41;else{y=0;ta(47,b|0,39397,13)|0;v=y;y=0;if(v&1)z=41;else{y=0;oa(530,w|0,f|0);v=y;y=0;if(v&1){z=41;break}y=0;b=D;a=e;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));oa(454,w|0,D|0);v=y;y=0;if(v&1){b=pb()|0;D9(w);break}else{D9(w);k[x>>2]=15972;k[g>>2]=16012;k[d>>2]=15992;k[f>>2]=15832;D9(c);$aa(f);rla(x,16064);Zja(g);break c}}}}while(0);if((z|0)==41)b=pb()|0;k[x>>2]=15972;k[g>>2]=16012;k[d>>2]=15992;k[f>>2]=15832;D9(c);$aa(f);rla(x,16064);Zja(g);break a}while(0);rla(x,16064)}Zja(g);break a}while(0);w=k[20099]|0;v=((w+1|0)>>>0)%624|0;z=77900+(w<<2)|0;c=77900+(v<<2)|0;x=k[c>>2]|0;k[z>>2]=0-(x&1)&-1727483681^k[77900+((((w+397|0)>>>0)%624|0)<<2)>>2]^(x&2147483646|k[z>>2]&-2147483648)>>>1;z=k[77900+(k[20099]<<2)>>2]|0;z=z>>>11^z;k[20099]=v;z=z<<7&-1658038656^z;z=z<<15&-272236544^z;x=((v+1|0)>>>0)%624|0;w=k[77900+(x<<2)>>2]|0;k[c>>2]=0-(w&1)&-1727483681^k[77900+((((v+397|0)>>>0)%624|0)<<2)>>2]^(w&2147483646|k[c>>2]&-2147483648)>>>1;c=k[77900+(k[20099]<<2)>>2]|0;c=c>>>11^c;k[20099]=x;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;h=(h+1.0+-1.0)*(+((z>>>18^z)>>>0)+ +((c>>>18^c)>>>0)*4294967296.0)*5.421010862427522e-20+1.0;y=0;c=qa(315,104)|0;z=y;y=0;if(z&1){b=pb()|0;break a}b=A;a=e;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));k[B>>2]=0;k[B+4>>2]=0;k[B+8>>2]=0;y=0;Na(74,B|0,88119,0);e=y;y=0;do if(e&1)b=pb()|0;else{h=+(~~h>>>0>>>0);y=0;b=D;a=A;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));Ca(1,c|0,D|0,+h,B|0,1);e=y;y=0;if(e&1){b=pb()|0;D9(B);break}D9(B);e=c;GO(E);r=C;return e|0}while(0);gra(c);break a}while(0);d=gb(116)|0;if(!f){b=i;a=e;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,39411,6);e=y;y=0;do if(e&1)b=pb()|0;else{k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;y=0;Na(74,s|0,39291,6);e=y;y=0;if(e&1){b=pb()|0;D9(q);break}k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,38091,6);e=y;y=0;if(e&1){b=pb()|0;c=1}else{y=0;b=D;a=i;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));ya(13,d|0,D|0,q|0,s|0,m|0,0);e=y;y=0;if(e&1)b=1;else{y=0;Na(75,d|0,2288,224);y=0;b=0}e=pb()|0;D9(m);c=b;b=e}D9(s);D9(q);if(!c)break a}while(0);fb(d|0);break}else{b=g;a=e;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,39411,6);e=y;y=0;do if(e&1)b=pb()|0;else{k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;y=0;Na(74,o|0,39291,6);e=y;y=0;if(e&1){b=pb()|0;D9(n);break}k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,38091,6);e=y;y=0;if(e&1){b=pb()|0;c=1}else{y=0;b=D;a=g;v=b+40|0;do{k[b>>2]=k[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(v|0));ya(13,d|0,D|0,n|0,o|0,l|0,f|0);e=y;y=0;if(e&1)c=1;else{y=0;Na(75,d|0,2288,224);y=0;c=0}b=pb()|0;D9(l)}D9(o);D9(n);if(!c)break a}while(0);fb(d|0);break}}while(0);GO(E);E=b;sb(E|0)}}E=pb()|0;D9(D);sb(E|0);return 0}function ee(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;E=0;B=r;r=r+272|0;C=B+80|0;v=B+260|0;t=B+40|0;z=B;G=B+248|0;F=B+196|0;D=B+132|0;q=B+208|0;w=B+184|0;x=B+144|0;A=B+120|0;g=k[b+56>>2]|0;h=k[c+56>>2]|0;u=k[a>>2]|0;l=k[b>>2]|0;s=k[307]|0;o=(s|0)==(k[(k[l+-4>>2]|0)+4>>2]|0);n=o?b:0;s=(s|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0);p=s?c:0;if(o)eL(G,n+64|0);else{l=k[l+28>>2]|0;k[C>>2]=k[d>>2];k[C+4>>2]=k[d+4>>2];k[C+8>>2]=k[d+8>>2];Lc[l&255](G,b,C)}if(s){y=0;oa(456,F|0,p+64|0);d=y;y=0;if(d&1)E=11}else{l=k[(k[c>>2]|0)+28>>2]|0;y=0;k[C>>2]=k[d>>2];k[C+4>>2]=k[d+4>>2];k[C+8>>2]=k[d+8>>2];Na(l|0,F|0,c|0,C|0);d=y;y=0;if(d&1)E=11}if((E|0)==11){F=pb()|0;D9(G);sb(F|0)}do if((g|0)==8){l=gb(40)|0;y=0;oa(651,C|0,u|0);E=y;y=0;if(E&1)g=pb()|0;else{y=0;Ra(39,l|0,b|0,c|0,C|0);E=y;y=0;if(E&1)h=1;else{y=0;Na(75,l|0,3496,266);y=0;h=0}g=pb()|0;D9(C);if(!h)break}fb(l|0)}else{if((h|0)==8){l=gb(40)|0;y=0;oa(651,C|0,u|0);E=y;y=0;if(E&1)g=pb()|0;else{y=0;Ra(39,l|0,b|0,c|0,C|0);E=y;y=0;if(E&1)h=1;else{y=0;Na(75,l|0,3496,266);y=0;h=0}g=pb()|0;D9(C);if(!h)break}fb(l|0);break}k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;a:do switch(u|0){case 9:{y=0;Ha(1008,D|0,48786)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 11:{y=0;Ha(1008,D|0,48701)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 2:{y=0;Ha(1008,D|0,48794)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 3:{y=0;Ha(1008,D|0,48797)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 6:{y=0;Ha(1008,D|0,48803)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 4:{y=0;Ha(1008,D|0,48699)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 7:{y=0;Ha(1008,D|0,48805)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 5:{y=0;Ha(1008,D|0,48800)|0;E=y;y=0;if(E&1)E=24;else E=44;break}case 10:{d=gb(40)|0;y=0;oa(651,C|0,10);B=y;y=0;if(B&1){g=pb()|0;h=N}else{y=0;Ra(37,d|0,b|0,c|0,C|0);B=y;y=0;if(B&1)l=1;else{y=0;Na(75,d|0,3512,266);y=0;l=0}g=pb()|0;h=N;D9(C);if(!l)break a}fb(d|0);break}case 12:{d=gb(40)|0;y=0;oa(651,C|0,12);B=y;y=0;if(B&1){g=pb()|0;h=N}else{y=0;Ra(37,d|0,b|0,c|0,C|0);B=y;y=0;if(B&1)l=1;else{y=0;Na(75,d|0,3512,266);y=0;l=0}g=pb()|0;h=N;D9(C);if(!l)break a}fb(d|0);break}default:E=44}while(0);b:do if((E|0)==44){c=D+11|0;h=i[c>>0]|0;b=D+4|0;g=k[b>>2]|0;do if(!((h<<24>>24<0?g:h&255)|0)){y=0;g=sa(21,D|0,0,-1,88119,0)|0;d=y;y=0;if(d&1){d=tb(0)|0;Wla(d)}if(g|0){h=i[c>>0]|0;g=k[b>>2]|0;break}y=0;l=qa(315,80)|0;A=y;y=0;if(A&1){E=24;break b}d=q;g=e;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));k[w>>2]=0;k[w+4>>2]=0;k[w+8>>2]=0;A=i[G+11>>0]|0;z=A<<24>>24<0;A=z?k[G+4>>2]|0:A&255;g=F+11|0;h=i[g>>0]|0;h=h<<24>>24<0?k[F+4>>2]|0:h&255;y=0;Ra(10,w|0,(z?k[G>>2]|0:G)|0,A|0,h+A|0);A=y;y=0;if(A&1)E=59;else{y=0;ta(41,w|0,((i[g>>0]|0)<0?k[F>>2]|0:F)|0,h|0)|0;A=y;y=0;if(A&1)E=59;else{d=t;g=q;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;oa(456,v|0,w|0);A=y;y=0;if(A&1)g=pb()|0;else{d=C;g=t;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;na(422,l|0);A=y;y=0;do if(A&1)g=pb()|0;else{d=l+12|0;g=C;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=4;k[l>>2]=11100;i[l+60>>0]=0;i[l+61>>0]=0;y=0;oa(549,l+64|0,v|0);C=y;y=0;if(C&1){g=pb()|0;break}k[l+76>>2]=0;D9(v);k[l>>2]=11232;D9(w);E=l;D9(D);D9(F);D9(G);r=B;return E|0}while(0);D9(v)}D9(w)}}if((E|0)==59){g=pb()|0;D9(w)}gra(l);break b}while(0);do if(!((h<<24>>24<0?g:h&255)|0)){y=0;g=sa(21,D|0,0,-1,88119,0)|0;w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}else{m=(g|0)!=0;break}}else m=1;while(0);do if(!(f|m^1)){g=j[a+4>>1]|0;do if((g&255)<<24>>24){k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;h=i[c>>0]|0;h=h<<24>>24<0?k[b>>2]|0:h&255;y=0;Ra(10,C|0,51904,1,h+1|0);w=y;y=0;if(!(w&1)){y=0;ta(41,C|0,((i[c>>0]|0)<0?k[D>>2]|0:D)|0,h|0)|0;w=y;y=0;if(!(w&1)){if((i[c>>0]|0)<0){i[k[D>>2]>>0]=0;k[b>>2]=0}else{i[D>>0]=0;i[c>>0]=0}y=0;oa(500,D|0,0);w=y;y=0;if(w&1){B=tb(0)|0;Wla(B)}else{k[D>>2]=k[C>>2];k[D+4>>2]=k[C+4>>2];k[D+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;D9(C);break}}}g=pb()|0;D9(C);break b}while(0);if((g&65535)>=256){k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;w=i[c>>0]|0;v=w<<24>>24<0;w=v?k[b>>2]|0:w&255;y=0;Ra(10,C|0,(v?k[D>>2]|0:D)|0,w|0,w+1|0);w=y;y=0;if(!(w&1)){y=0;ta(41,C|0,51904,1)|0;w=y;y=0;if(!(w&1)){if((i[c>>0]|0)<0){i[k[D>>2]>>0]=0;k[b>>2]=0}else{i[D>>0]=0;i[c>>0]=0}y=0;oa(500,D|0,0);w=y;y=0;if(w&1){B=tb(0)|0;Wla(B)}else{k[D>>2]=k[C>>2];k[D+4>>2]=k[C+4>>2];k[D+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;D9(C);break}}}g=pb()|0;D9(C);break b}}while(0);do if((u|2|0)==11){do if(o)if(i[n+60>>0]|0){y=0;Na(99,C|0,G|0,0);w=y;y=0;if(w&1){g=pb()|0;break b}g=G+11|0;if((i[g>>0]|0)<0){i[k[G>>2]>>0]=0;k[G+4>>2]=0}else{i[G>>0]=0;i[g>>0]=0}y=0;oa(500,G|0,0);w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}else{k[G>>2]=k[C>>2];k[G+4>>2]=k[C+4>>2];k[G+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;D9(C);break}}while(0);if(s)if(i[p+60>>0]|0){y=0;Na(99,C|0,F|0,0);w=y;y=0;if(w&1){g=pb()|0;break b}g=F+11|0;if((i[g>>0]|0)<0){i[k[F>>2]>>0]=0;k[F+4>>2]=0}else{i[F>>0]=0;i[g>>0]=0}y=0;oa(500,F|0,0);w=y;y=0;if(w&1){w=tb(0)|0;Wla(w)}else{k[F>>2]=k[C>>2];k[F+4>>2]=k[C+4>>2];k[F+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;D9(C);break}}}while(0);y=0;l=qa(315,80)|0;w=y;y=0;if(w&1)E=24;else{d=x;g=e;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;e=i[G+11>>0]|0;w=e<<24>>24<0;e=w?k[G+4>>2]|0:e&255;g=i[c>>0]|0;g=g<<24>>24<0?k[b>>2]|0:g&255;y=0;Ra(10,C|0,(w?k[G>>2]|0:G)|0,e|0,g+e|0);e=y;y=0;if(e&1)E=117;else{y=0;ta(41,C|0,((i[c>>0]|0)<0?k[D>>2]|0:D)|0,g|0)|0;e=y;y=0;if(e&1)E=117;else{g=i[F+11>>0]|0;e=g<<24>>24<0;y=0;g=ta(41,C|0,(e?k[F>>2]|0:F)|0,(e?k[F+4>>2]|0:g&255)|0)|0;e=y;y=0;if(e&1)g=pb()|0;else{k[A>>2]=k[g>>2];k[A+4>>2]=k[g+4>>2];k[A+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;d=z;g=x;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));y=0;na(422,l|0);x=y;y=0;do if(x&1)g=pb()|0;else{d=l+12|0;g=z;h=d+40|0;do{k[d>>2]=k[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=4;k[l>>2]=11100;i[l+60>>0]=0;i[l+61>>0]=0;y=0;oa(549,l+64|0,A|0);z=y;y=0;if(z&1){g=pb()|0;break}k[l+76>>2]=0;D9(A);D9(C);E=l;D9(D);D9(F);D9(G);r=B;return E|0}while(0);D9(A)}D9(C)}}if((E|0)==117){g=pb()|0;D9(C)}gra(l)}}while(0);if((E|0)==24)g=pb()|0;D9(D)}while(0);D9(F);F=g;D9(G);sb(F|0);return 0}function fe(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;if((cc|0)!=2){k[dc+8>>2]=a;k[dc+16>>2]=b;k[dc+24>>2]=c;k[dc+32>>2]=d;k[dc+40>>2]=e;k[dc+48>>2]=f;k[dc+56>>2]=g;if((cc|0)==1)cc=3}Qc(fc+32116|0);return k[dc>>2]|0}function ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;H=0;E=r;r=r+272|0;A=E+232|0;K=E+216|0;L=E+196|0;M=E+184|0;J=E+164|0;f=E+208|0;e=E+176|0;I=E+152|0;G=E+128|0;h=E+144|0;g=E+120|0;x=E+80|0;z=E+72|0;C=E+64|0;D=E+56|0;B=E+16|0;F=E;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;if(!(i[b+89>>0]|0))d=i[b+88>>0]|0?48740:88119;else d=48029;k[M>>2]=0;k[M+4>>2]=0;k[M+8>>2]=0;s=KJ(d)|0;y=0;Na(74,M|0,d|0,s|0);s=y;y=0;if(s&1){M=pb()|0;D9(L);D9(K);sb(M|0)}d=b+84|0;y=0;oa(460,f|0,k[d>>2]|0);s=y;y=0;do if(s&1)d=pb()|0;else{k[f>>2]=7492;do if(!(k[f+4>>2]|0)){k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;y=0;Na(74,J|0,88119,0);s=y;y=0;if(s&1){d=pb()|0;H=26}}else{y=0;oa(460,e|0,k[d>>2]|0);s=y;y=0;if(s&1){d=pb()|0;H=26;break}k[e>>2]=7492;s=k[e+4>>2]|0;q=k[(k[s>>2]|0)+28>>2]|0;n=k[(k[a+4>>2]|0)+16>>2]|0;y=0;k[A>>2]=k[n>>2];k[A+4>>2]=k[n+4>>2];k[A+8>>2]=k[n+8>>2];Na(q|0,J|0,s|0,A|0);s=y;y=0;if(s&1){d=pb()|0;GO(e);H=26;break}else{GO(e);break}}while(0);if((H|0)==26){GO(f);break}GO(f);if(!(i[c+89>>0]|0))d=i[b+88>>0]|0?48740:88119;else d=48029;k[I>>2]=0;k[I+4>>2]=0;k[I+8>>2]=0;s=KJ(d)|0;y=0;Na(74,I|0,d|0,s|0);s=y;y=0;if(s&1)d=pb()|0;else{d=c+84|0;y=0;oa(460,h|0,k[d>>2]|0);s=y;y=0;do if(s&1)d=pb()|0;else{k[h>>2]=7492;do if(!(k[h+4>>2]|0)){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;Na(74,G|0,88119,0);s=y;y=0;if(s&1){d=pb()|0;H=32}}else{y=0;oa(460,g|0,k[d>>2]|0);s=y;y=0;if(s&1){d=pb()|0;H=32;break}k[g>>2]=7492;s=k[g+4>>2]|0;q=k[(k[s>>2]|0)+28>>2]|0;n=k[(k[a+4>>2]|0)+16>>2]|0;y=0;k[A>>2]=k[n>>2];k[A+4>>2]=k[n+4>>2];k[A+8>>2]=k[n+8>>2];Na(q|0,G|0,s|0,A|0);s=y;y=0;if(s&1){d=pb()|0;GO(g);H=32;break}else{GO(g);break}}while(0);if((H|0)==32){GO(h);break}GO(h);a=J+11|0;H=i[a>>0]|0;g=J+4|0;if(!((H<<24>>24<0?k[g>>2]|0:H&255)|0)){y=0;Ha(969,J|0,G|0)|0;H=y;y=0;if(H&1)H=33;else H=34}else H=34;a:do if((H|0)==34){l=G+11|0;s=i[l>>0]|0;n=G+4|0;if(!((s<<24>>24<0?k[n>>2]|0:s&255)|0)){y=0;Ha(969,G|0,J|0)|0;s=y;y=0;if(s&1){H=33;break}}q=M+11|0;h=i[q>>0]|0;s=M+4|0;do if(((h<<24>>24<0?k[s>>2]|0:h&255)|0)==3){y=0;d=sa(21,M|0,0,-1,48740,3)|0;h=y;y=0;if(h&1){h=tb(0)|0;Wla(h)}else{j=(d|0)==0;break}}else j=0;while(0);e=I+11|0;h=i[e>>0]|0;f=I+4|0;do if(((h<<24>>24<0?k[f>>2]|0:h&255)|0)==3){y=0;d=sa(21,I|0,0,-1,48740,3)|0;h=y;y=0;if(h&1){F=tb(0)|0;Wla(F)}else if(j^(d|0)==0){H=45;break}else{H=63;break}}else if(j)H=45;else H=63;while(0);b:do if((H|0)==45){f=i[a>>0]|0;j=f<<24>>24<0;f=f&255;h=j?k[g>>2]|0:f;m=i[l>>0]|0;d=m<<24>>24<0;do if((h|0)==((d?k[n>>2]|0:m&255)|0)){a=k[J>>2]|0;g=j?a:J;d=d?k[G>>2]|0:G;e=(h|0)==0;if(j){if(e){m=0;break b}if(!(dN(g,d,h)|0)){m=0;break b}else break}if(e){m=0;break b}if((a&255)<<24>>24==(i[d>>0]|0))e=J;else break;do{f=f+-1|0;e=e+1|0;if(!f){m=0;break b}d=d+1|0}while((i[e>>0]|0)==(i[d>>0]|0))}while(0);H=i[q>>0]|0;do if(((H<<24>>24<0?k[s>>2]|0:H&255)|0)==3){y=0;d=sa(21,M|0,0,-1,48740,3)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}else{o=(d|0)==0?G:J;break}}else o=J;while(0);y=0;Ha(969,K|0,o|0)|0;H=y;y=0;if(H&1){H=33;break a}H=i[q>>0]|0;do if(((H<<24>>24<0?k[s>>2]|0:H&255)|0)==3){y=0;d=sa(21,M|0,0,-1,48740,3)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}else{p=(d|0)==0?I:M;break}}else p=M;while(0);y=0;Ha(969,L|0,p|0)|0;H=y;y=0;if(H&1){H=33;break a}else H=91}else if((H|0)==63){p=i[q>>0]|0;do if(((p<<24>>24<0?k[s>>2]|0:p&255)|0)==3){y=0;d=sa(21,M|0,0,-1,48740,3)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}if(d|0)break;p=i[e>>0]|0;if(((p<<24>>24<0?k[f>>2]|0:p&255)|0)!=3)break;y=0;d=sa(21,I|0,0,-1,48740,3)|0;p=y;y=0;if(p&1){p=tb(0)|0;Wla(p)}if(d|0)break;f=i[a>>0]|0;j=f<<24>>24<0;f=f&255;h=j?k[g>>2]|0:f;s=i[l>>0]|0;d=s<<24>>24<0;if((h|0)!=((d?k[n>>2]|0:s&255)|0)){m=0;break b}a=k[J>>2]|0;g=j?a:J;d=d?k[G>>2]|0:G;e=(h|0)==0;c:do if(j){if(e)break;if(dN(g,d,h)|0){m=0;break b}}else{if(e)break;if((a&255)<<24>>24==(i[d>>0]|0))e=J;else{m=0;break b}while(1){f=f+-1|0;e=e+1|0;if(!f)break c;d=d+1|0;if((i[e>>0]|0)!=(i[d>>0]|0)){m=0;break b}}}while(0);y=0;Ha(969,K|0,J|0)|0;H=y;y=0;if(H&1){H=33;break a}y=0;Ha(1008,L|0,48740)|0;H=y;y=0;if(H&1){H=33;break a}else{H=91;break b}}while(0);f=i[a>>0]|0;j=f<<24>>24<0;f=f&255;h=j?k[g>>2]|0:f;p=i[l>>0]|0;d=p<<24>>24<0;if((h|0)==((d?k[n>>2]|0:p&255)|0)){a=k[J>>2]|0;g=j?a:J;d=d?k[G>>2]|0:G;e=(h|0)==0;d:do if(j){if(e)break;if(dN(g,d,h)|0){m=0;break b}}else{if(e)break;if((a&255)<<24>>24==(i[d>>0]|0))e=J;else{m=0;break b}while(1){f=f+-1|0;e=e+1|0;if(!f)break d;d=d+1|0;if((i[e>>0]|0)!=(i[d>>0]|0)){m=0;break b}}}while(0);y=0;Ha(969,K|0,J|0)|0;H=y;y=0;if(H&1){H=33;break a}H=i[q>>0]|0;y=0;Ha(969,L|0,(((H<<24>>24<0?k[s>>2]|0:H&255)|0)==0?I:M)|0)|0;H=y;y=0;if(H&1){H=33;break a}else H=91}else m=0}while(0);e:do if((H|0)==91){y=0;m=qa(315,92)|0;s=y;y=0;if(s&1){H=33;break a}h=b+12|0;d=x;e=h;a=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(a|0));y=0;oa(460,z|0,0);s=y;y=0;do if(s&1)d=pb()|0;else{k[z>>2]=7492;j=b+60|0;l=c+60|0;g=((k[c+68>>2]|0)-(k[c+64>>2]|0)>>3)+((k[b+68>>2]|0)-(k[b+64>>2]|0)>>3)|0;f=L+11|0;d=i[f>>0]|0;a=L+4|0;e=k[a>>2]|0;do if(((d<<24>>24<0?e:d&255)|0)==3){y=0;d=sa(21,L|0,0,-1,48740,3)|0;s=y;y=0;if(s&1){s=tb(0)|0;Wla(s)}else{w=(d|0)==0;t=i[f>>0]|0;u=k[a>>2]|0;break}}else{w=0;t=d;u=e}while(0);do if(((t<<24>>24<0?u:t&255)|0)==4){y=0;d=sa(21,L|0,0,-1,48029,4)|0;u=y;y=0;if(u&1){u=tb(0)|0;Wla(u)}else{v=(d|0)==0;break}}else v=0;while(0);y=0;d=A;e=x;a=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(a|0));ya(23,m|0,A|0,z|0,g|0,w|0,v|0);x=y;y=0;if(x&1){d=pb()|0;GO(z);break}GO(z);z=i[K+11>>0]|0;f:do if(!((z<<24>>24<0?k[K+4>>2]|0:z&255)|0))H=120;else{y=0;f=qa(315,80)|0;z=y;y=0;if(z&1)break;d=B;e=h;a=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(a|0));y=0;oa(456,F|0,K|0);z=y;y=0;if(z&1)d=pb()|0;else{y=0;d=A;e=B;a=d+40|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(a|0));Ea(2,f|0,A|0,F|0,0,0,0,1);B=y;y=0;do if(B&1)e=1;else{y=0;oa(460,D|0,f|0);B=y;y=0;if(B&1){e=0;break}k[D>>2]=7492;d=m+80|0;e=m+84|0;if(!(k[e>>2]|0))H=109;else{y=0;na(423,d|0);B=y;y=0;if(!(B&1))H=109}do if((H|0)==109){k[e>>2]=k[D+4>>2];y=0;na(424,d|0);B=y;y=0;if(B&1)break;y=0;oa(460,C|0,k[e>>2]|0);B=y;y=0;if(B&1)break;k[C>>2]=7492;GO(C);GO(D);D9(F);H=120;break f}while(0);d=pb()|0;GO(D);D9(F);break a}while(0);d=pb()|0;D9(F);if(!e)break a}gra(f);break a}while(0);do if((H|0)==120){d=m+60|0;y=0;oa(k[(k[d>>2]|0)+24>>2]|0,d|0,((c|0)==0?0:l)|0);F=y;y=0;if(F&1)break;y=0;oa(k[(k[d>>2]|0)+24>>2]|0,d|0,((b|0)==0?0:j)|0);F=y;y=0;if(!(F&1))break e}while(0);d=pb()|0;break a}while(0);gra(m);break a}while(0);D9(G);D9(I);D9(J);D9(M);D9(L);D9(K);r=E;return m|0}while(0);if((H|0)==33)d=pb()|0;D9(G)}while(0);D9(I)}D9(J)}while(0);D9(M);M=d;D9(L);D9(K);sb(M|0);return 0}function he(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;M=0;J=r;r=r+320|0;B=J;D=J+312|0;N=J+296|0;e=J+304|0;I=J+280|0;f=J+288|0;m=J+240|0;x=J+216|0;q=J+188|0;L=J+224|0;K=J+200|0;u=J+176|0;l=J+168|0;n=J+128|0;s=J+120|0;t=J+112|0;o=J+104|0;C=J+96|0;d=J+88|0;E=J+80|0;z=J+72|0;F=J+64|0;H=J+56|0;G=J+48|0;A=J+40|0;g=b+76|0;OT(e,k[g>>2]|0);k[e>>2]=7492;y=0;c=qa(316,k[e+4>>2]|0)|0;w=y;y=0;if(!(w&1)){y=0;oa(460,N|0,c|0);w=y;y=0;if(!(w&1)){k[N>>2]=7492;GO(e);p=a+20|0;w=a+24|0;c=k[w>>2]|0;if((c|0)==(k[p>>2]|0))c=k[a+8>>2]|0;else c=c+-4|0;j=k[c>>2]|0;a:do if(!j)M=50;else if((k[133]|0)==(k[(k[(k[j>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;oa(460,f|0,k[j+76>>2]|0);v=y;y=0;if(v&1){c=pb()|0;break}k[f>>2]=7492;y=0;c=qa(316,k[f+4>>2]|0)|0;v=y;y=0;if(!(v&1)){y=0;oa(460,I|0,c|0);v=y;y=0;if(!(v&1)){k[I>>2]=7492;GO(f);y=0;v=qa(315,80)|0;h=y;y=0;b:do if(h&1){c=pb()|0;M=46}else{y=0;oa(460,x|0,k[g>>2]|0);h=y;y=0;if(h&1)c=pb()|0;else{k[x>>2]=7492;f=m;g=(k[x+4>>2]|0)+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));h=k[I+4>>2]|0;y=0;oa(k[(k[h>>2]|0)+32>>2]|0,K|0,h|0);h=y;y=0;if(h&1){c=pb()|0;d=1}else{k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;h=i[K+11>>0]|0;g=h<<24>>24<0;h=g?k[K+4>>2]|0:h&255;y=0;Ra(10,L|0,(g?k[K>>2]|0:K)|0,h|0,h+1|0);h=y;y=0;if(h&1)M=34;else{y=0;ta(41,L|0,48786,1)|0;h=y;y=0;if(h&1)M=34;else{e=N+4|0;h=k[e>>2]|0;y=0;oa(k[(k[h>>2]|0)+32>>2]|0,u|0,h|0);h=y;y=0;if(h&1){c=pb()|0;d=1}else{c=i[u+11>>0]|0;h=c<<24>>24<0;y=0;c=ta(41,L|0,(h?k[u>>2]|0:u)|0,(h?k[u+4>>2]|0:c&255)|0)|0;h=y;y=0;if(h&1){c=pb()|0;d=1}else{k[q>>2]=k[c>>2];k[q+4>>2]=k[c+4>>2];k[q+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;f=B;g=m;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;na(422,v|0);m=y;y=0;c:do if(m&1){d=1;M=37}else{f=v+12|0;g=B;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));i[v+52>>0]=0;i[v+53>>0]=0;i[v+54>>0]=0;k[v+56>>2]=4;k[v>>2]=11100;i[v+60>>0]=0;i[v+61>>0]=0;y=0;oa(549,v+64|0,q|0);m=y;y=0;if(m&1){c=pb()|0;d=1;M=38;break}k[v+76>>2]=0;y=0;oa(460,D|0,v|0);m=y;y=0;if(m&1){d=0;M=37;break}k[D>>2]=7492;do if(k[e>>2]|0){y=0;na(423,N|0);m=y;y=0;if(!(m&1))break;c=pb()|0;GO(D);d=0;break c}while(0);v=D+4|0;k[e>>2]=k[v>>2];k[v>>2]=0;GO(D);D9(q);D9(u);D9(L);D9(K);GO(x);y=0;oa(460,l|0,k[j+84>>2]|0);x=y;y=0;if(x&1){c=pb()|0;break b}k[l>>2]=7284;M=(k[l+4>>2]|0)==0;GO(l);if(M)k[b+56>>2]=(k[j+56>>2]|0)+1;GO(I);M=50;break a}while(0);if((M|0)==37){c=pb()|0;M=38}D9(q)}D9(u)}D9(L)}}if((M|0)==34){c=pb()|0;D9(L);d=1}D9(K)}GO(x);if(!d){M=46;break}}gra(v);M=46}while(0);GO(I);break}}c=pb()|0;GO(f)}else M=50;while(0);d:do if((M|0)==50){y=0;e=qa(315,92)|0;I=y;y=0;if(I&1){c=pb()|0;break}f=n;g=b+12|0;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));y=0;oa(460,s|0,k[N+4>>2]|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[s>>2]=7492;y=0;oa(460,t|0,k[b+84>>2]|0);I=y;y=0;if(I&1){c=pb()|0;GO(s);break}k[t>>2]=7284;c=i[b+88>>0]|0;y=0;oa(460,o|0,0);I=y;y=0;if(I&1){c=pb()|0;d=1}else{c=c<<24>>24!=0;k[o>>2]=6868;y=0;f=B;g=n;h=f+40|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));ya(22,e|0,B|0,s|0,t|0,c|0,o|0);I=y;y=0;if(I&1)c=1;else{y=0;oa(460,L|0,e|0);I=y;y=0;if(I&1)c=0;else{k[L>>2]=17100;GO(o);GO(t);GO(s);f=L+4|0;c=k[f>>2]|0;i[c+89>>0]=i[b+89>>0]|0;k[c+56>>2]=k[b+56>>2];k[B>>2]=c;e=k[w>>2]|0;if(e>>>0<(k[a+28>>2]|0)>>>0){k[e>>2]=c;k[w>>2]=(k[w>>2]|0)+4;M=59}else{y=0;oa(660,p|0,B|0);I=y;y=0;if(I&1)c=pb()|0;else M=59}e:do if((M|0)==59){c=b+68|0;y=0;oa(460,C|0,k[c>>2]|0);I=y;y=0;if(I&1){c=pb()|0;break}k[C>>2]=6868;do if(!(k[C+4>>2]|0)){e=0;c=0;M=64}else{e=k[(k[a>>2]|0)+12>>2]|0;y=0;oa(460,d|0,k[c>>2]|0);I=y;y=0;if(I&1){c=pb()|0;break}k[d>>2]=6868;y=0;c=Ha(e|0,a|0,k[d+4>>2]|0)|0;M=y;y=0;if(!(M&1)){e=1;M=64;break}c=pb()|0;M=90}while(0);do if((M|0)==64){y=0;oa(460,K|0,c|0);I=y;y=0;if(I&1){c=pb()|0;if(!e)break;M=90;break}k[K>>2]=6868;if(e)GO(d);GO(C);k[w>>2]=(k[w>>2]|0)+-4;d=K+4|0;c=k[d>>2]|0;f:do if(!c)M=101;else{if((k[c+72>>2]|0)==(k[c+68>>2]|0)){M=101;break}y=0;oa(460,E|0,k[(k[f>>2]|0)+84>>2]|0);I=y;y=0;if(I&1){M=92;break}k[E>>2]=7284;g:do if(!(k[E+4>>2]|0))GO(E);else{y=0;oa(460,z|0,k[(k[f>>2]|0)+84>>2]|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[z>>2]=7284;c=k[z+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+84>>2]|0,c|0)|0;I=y;y=0;if(I&1){c=pb()|0;GO(z);break}GO(z);GO(E);if(c)break g;c=k[d>>2]|0;y=0;oa(460,H|0,k[f>>2]|0);I=y;y=0;if(I&1){M=92;break f}k[H>>2]=17100;y=0;oa(460,F|0,k[H+4>>2]|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[F>>2]=6508;I=c+68|0;k[D>>2]=k[I>>2];y=0;k[B>>2]=k[D>>2];ta(153,I|0,B|0,F|0)|0;I=y;y=0;if(I&1){c=pb()|0;GO(F);break}else{GO(F);GO(H);break g}}while(0);GO(H);break f}while(0);GO(E);break f}while(0);c=k[d>>2]|0;if(!c){M=0;GO(K);GO(L);GO(N);r=J;return M|0}i[c+8>>0]=1;M=c;GO(K);GO(L);GO(N);r=J;return M|0}while(0);do if((M|0)==101){y=0;oa(460,G|0,k[(k[f>>2]|0)+84>>2]|0);I=y;y=0;if(I&1){M=92;break}k[G>>2]=7284;if(!(k[G+4>>2]|0)){GO(G);M=0;GO(K);GO(L);GO(N);r=J;return M|0}y=0;oa(460,A|0,k[(k[f>>2]|0)+84>>2]|0);I=y;y=0;do if(I&1)c=pb()|0;else{k[A>>2]=7284;c=k[A+4>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+84>>2]|0,c|0)|0;I=y;y=0;if(I&1){c=pb()|0;GO(A);break}GO(A);GO(G);if(c){M=0;GO(K);GO(L);GO(N);r=J;return M|0}c=k[f>>2]|0;if(!c){M=0;GO(K);GO(L);GO(N);r=J;return M|0}i[c+8>>0]=1;M=c;GO(K);GO(L);GO(N);r=J;return M|0}while(0);GO(G)}while(0);if((M|0)==92)c=pb()|0;GO(K);break e}while(0);if((M|0)==90)GO(d);GO(C)}while(0);GO(L);break d}}M=pb()|0;GO(o);d=c;c=M}GO(t);GO(s);if(!d)break d}while(0);gra(e)}while(0);GO(N);N=c;sb(N|0)}}N=pb()|0;GO(e);sb(N|0);return 0} +function kN(a){a=a|0;k[a>>2]=7700;D9(a+100|0);D9(a+88|0);D9(a+76|0);D9(a+64|0);return}function lN(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)==48)if((i[a+1>>0]|0)==120){b=r4(a+2|0)|0;if(!b)b=0;else while(1){c=r4(b)|0;if(!c)break;else b=c}}else b=0;else b=0;a=b-a|0;return ((a|0)!=5&(a|0)!=8?0:b)|0}function mN(a){a=a|0;var b=0;b=k[a+80>>2]|0;if(b|0)if(oc[k[(k[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=k[a+88>>2]|0;if(a|0)if(oc[k[(k[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function nN(a){a=a|0;var b=0;a=gb(8)|0;y=0;oa(479,a|0,58692);b=y;y=0;if(b&1){b=pb()|0;fb(a|0);sb(b|0)}else{k[a>>2]=29256;Wb(a|0,5824,407)}}function oN(a){a=a|0;var b=0;a=gb(8)|0;y=0;oa(479,a|0,58692);b=y;y=0;if(b&1){b=pb()|0;fb(a|0);sb(b|0)}else{k[a>>2]=29236;Wb(a|0,5808,407)}}function pN(a){a=a|0;k[a>>2]=17804;D9(a+80|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function qN(a){a=a|0;var b=0;a=gb(8)|0;y=0;oa(479,a|0,58540);b=y;y=0;if(b&1){b=pb()|0;fb(a|0);sb(b|0)}else{k[a>>2]=29256;Wb(a|0,5824,407)}}function rN(a){a=a|0;var b=0;a=gb(8)|0;y=0;oa(479,a|0,58540);b=y;y=0;if(b&1){b=pb()|0;fb(a|0);sb(b|0)}else{k[a>>2]=29236;Wb(a|0,5808,407)}}function sN(a,b){a=a|0;b=b|0;a=k[b+4>>2]|0;if(!a){b=0;return b|0}if((k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32599){b=1;return b|0}b=(k[(k[(k[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32572;return b|0}function tN(a){a=a|0;return lr(a)|0}function uN(a){a=a|0;var b=0;if(!(k[a>>2]&128))b=1;else b=(k[a+20>>2]|0)>>>0>(k[a+28>>2]|0)>>>0?2:1;b=rc[k[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(k[a+8>>2]|0)+(k[a+4>>2]|0)+(k[a+20>>2]|0)-(k[a+28>>2]|0)|0;return b|0}function vN(a){a=a|0;hD(a,k[a+4>>2]|0);return}function wN(a){a=a|0;var b=0,c=0,d=0;d=r;r=r+16|0;c=d+8|0;b=WL(a,589824,d)|0;do if((b|0)<0)a=0;else{a=EO(1,2072)|0;if(!a){k[c>>2]=b;Sb(6,c|0)|0;a=0;break}else{k[a>>2]=b;break}}while(0);r=d;return a|0}function xN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)==(c|0))break;a=k[b>>2]|0;if(a>>>0<128){a=(xR()|0)+(a<<1)|0;a=m[a>>1]|0}else a=0;j[d>>1]=a;d=d+2|0;b=b+4|0}return c|0}function yN(a){a=a|0;k[a>>2]=14324;GO(a+116|0);D9(a+104|0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);return}function zN(a){a=a|0;k[a>>2]=16852;D9(a+76|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);return}function AN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+32|0;e=a+36|0;c=k[a+40>>2]|0;while(1){if(!c)break;f=c+-1|0;Lc[k[(k[d>>2]|0)+(f<<2)>>2]&255](b,a,k[(k[e>>2]|0)+(f<<2)>>2]|0);c=f}return}function BN(a){a=a|0;var b=0,c=0;b=KM(104)|0;y=0;oa(497,b|0,a|0);c=y;y=0;if(c&1){c=pb()|0;gra(b);sb(c|0)}else{k[b>>2]=13300;i[b+101>>0]=i[a+101>>0]|0;return b|0}return 0}function CN(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;$o(a);GE(a+4|0,b);maa(d,b);Bba(a+16|0,d);r=c;return}function DN(a,b){a=a|0;b=b|0;k[a>>2]=29216;y=0;oa(742,a+4|0,((i[b+11>>0]|0)<0?k[b>>2]|0:b)|0);b=y;y=0;if(b&1){b=pb()|0;sb(b|0)}else return}function EN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0)){c=d;break}a=k[c>>2]|0;if(a>>>0>=128)break;a=(xR()|0)+(a<<1)|0;if(!((j[a>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function FN(a){a=a|0;k[a>>2]=17804;D9(a+80|0);k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);return}function GN(a,b){a=a|0;b=b|0;var c=0;k[a+64>>2]=b;c=k[a+88>>2]|0;if(c|0)mc[k[(k[c>>2]|0)+120>>2]&1023](c,b);a=k[a+80>>2]|0;if(!a)return;mc[k[(k[a>>2]|0)+120>>2]&1023](a,b);return}function HN(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)!=(b|0)){c=i[b+11>>0]|0;d=c<<24>>24<0;jE(a,d?k[b>>2]|0:b,d?k[b+4>>2]|0:c&255)|0}return a|0}function IN(a,b){a=a|0;b=b|0;var c=0,d=0;c=i[a+11>>0]|0;d=c<<24>>24<0;if(d)c=k[a+4>>2]|0;else c=c&255;if(c>>>0<=b>>>0)nN(a);if(d)a=k[a>>2]|0;return a+b|0}function JN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=aa(e,f)|0;d=a>>>16;a=(c>>>16)+(aa(e,d)|0)|0;e=b>>>16;b=aa(e,f)|0;return (N=(a>>>16)+(aa(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function KN(a,b){a=a|0;b=b|0;var c=0,d=0;c=i[a+11>>0]|0;d=c<<24>>24<0;if(d)c=k[a+4>>2]|0;else c=c&255;if(c>>>0<=b>>>0)nN(a);if(d)a=k[a>>2]|0;return a+b|0}function LN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0)){c=d;break}a=k[c>>2]|0;if(a>>>0<128){a=(xR()|0)+(a<<1)|0;if((j[a>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function MN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=(c-b|0)>>>2;a=e;e=b;while(1){if((e|0)==(c|0))break;g=k[e>>2]|0;i[a>>0]=g>>>0<128?g&255:d;a=a+1|0;e=e+4|0}return b+(f<<2)|0}function NN(a,b){a=+a;b=+b;var c=0,d=0;p[u>>3]=a;d=k[u>>2]|0;c=k[u+4>>2]|0;p[u>>3]=b;c=k[u+4>>2]&-2147483648|c&2147483647;k[u>>2]=d;k[u+4>>2]=c;return +(+p[u>>3])}function ON(){var a=0,b=0;do if(!(i[76880]|0))if(Uba(76880)|0){y=0;a=ta(161,2147483647,56395,0)|0;b=y;y=0;if(b&1){b=pb()|0;sb(b|0)}else{k[21028]=a;break}}while(0);return k[21028]|0}function PN(a,b){a=a|0;b=b|0;i[a>>0]=0;k[a+4>>2]=b;b=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;if(!(k[b+16>>2]|0)){b=k[b+72>>2]|0;if(b|0)Ju(b)|0;i[a>>0]=1}return}function QN(a,b){a=a|0;b=b|0;i[a>>0]=0;k[a+4>>2]=b;b=b+(k[(k[b>>2]|0)+-12>>2]|0)|0;if(!(k[b+16>>2]|0)){b=k[b+72>>2]|0;if(b|0)Ku(b)|0;i[a>>0]=1}return}function RN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=d;k[a+12>>2]=b;k[a+16>>2]=c;d=a+20|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;return}function SN(a,b,c){a=a|0;b=b|0;c=c|0;a=0;if(!(i[b>>0]|0))a=4;else if(!(cN(b,56395)|0))a=4;else if(!(cN(b,55576)|0))a=4;else c=0;do if((a|0)==4)if(!c)if(!(k[20636]|0)){k[20636]=1;c=82548;break}else{c=EO(1,4)|0;break}while(0);return c|0}function TN(a){a=a|0;var b=0,c=0,d=0.0,e=0;b=Bra()|0;b=i[k[b>>2]>>0]|0;if(b<<24>>24!=46){c=Laa(a,46)|0;if(c|0){e=OP(a)|0;i[e+(c-a)>>0]=b;d=+yoa(e,0);Wf(e);return +d}}d=+yoa(a,0);return +d}function UN(a){a=a|0;var b=0;b=vd((KJ(a)|0)+1|0)|0;if(!b){VN(49724,15,1,k[5390]|0)|0;Zb(1)}kna(b,a)|0;a=EO(1,32)|0;if(!a){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{k[a+16>>2]=2;k[a+24>>2]=b;return a|0}return 0}function VN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=aa(c,b)|0;if((k[d+76>>2]|0)>-1){f=(ora(d)|0)==0;a=yB(a,e,d)|0;if(!f)nra(d)}else a=yB(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function WN(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Dc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function XN(a,b){a=a|0;b=b|0;k[a+4>>2]=b+-1;k[a>>2]=28660;k[a+8>>2]=46;k[a+12>>2]=44;b=a+16|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}return}function YN(a){a=a|0;var b=0,c=0;b=a+68|0;c=k[b>>2]|0;if(c|0)return c|0;a=k[a+56>>2]|0;a=(oc[k[(k[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=k[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;k[b>>2]=c;return c|0}function ZN(a){a=a|0;var b=0,c=0,d=0;c=0;d=r;r=r+16|0;b=d;if(!(k[a+8>>2]|0))if(!(OH(a)|0))c=3;else a=-1;else c=3;if((c|0)==3)if((rc[k[a+32>>2]&255](a,b,1)|0)==1)a=l[b>>0]|0;else a=-1;r=d;return a|0}function _N(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=i[b>>0]|0;if(a<<24>>24>-1){a=(dR()|0)+(a<<24>>24<<2)|0;a=k[a>>2]&255}i[b>>0]=a;b=b+1|0}return c|0}function $N(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=i[b>>0]|0;if(a<<24>>24>-1){a=(eR()|0)+(a<<24>>24<<2)|0;a=k[a>>2]&255}i[b>>0]=a;b=b+1|0}return c|0}function aO(a,b){a=a|0;b=b|0;var c=0;c=KJ(b)|0;y=0;a=sa(21,a|0,0,-1,b|0,c|0)|0;b=y;y=0;if(b&1){c=tb(0)|0;Wla(c)}else return a|0;return 0}function bO(a,b){a=a|0;b=b|0;k[a+4>>2]=b+-1;k[a>>2]=28620;i[a+8>>0]=46;i[a+9>>0]=44;b=a+12|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;k[b+(a<<2)>>2]=0;a=a+1|0}return}function cO(a,b){a=a|0;b=b|0;a=gb(8)|0;y=0;oa(495,a|0,51314);b=y;y=0;if(b&1){b=pb()|0;fb(a|0);sb(b|0)}else Wb(a|0,5792,409);return 0}function dO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+8|0;e=k[d>>2]|0;f=k[b>>2]|0;b=k[b+4>>2]|0;c=a+4|0;if(!f)b=b+(k[c>>2]|0)|0;k[a>>2]=f+(k[a>>2]|0);k[c>>2]=b;k[d>>2]=e;return}function eO(a){a=a|0;var b=0,c=0;b=k[k[a>>2]>>2]|0;a=k[b+4>>2]|0;c=k[b+8>>2]|0;b=(k[b>>2]|0)+(c>>1)|0;if(c&1)a=k[(k[b>>2]|0)+a>>2]|0;lc[a&511](b);return}function fO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)kQ(a,b,c);else{k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,56070,35)}return}function gO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)==(k[b+8>>2]|0))jD(0,b,c,d,e);return}function hO(a){a=a|0;if((i[a>>0]|0)==45)do a=a+1|0;while((i[a>>0]|0)==45);a=kx(a)|0;if(!a){a=0;return a|0}a=jx(a)|0;return a|0}function iO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<(a|0)&(a|0)<(b+c|0)){d=a;b=b+c|0;a=a+c|0;while((c|0)>0){a=a-1|0;b=b-1|0;c=c-1|0;i[a>>0]=i[b>>0]|0}a=d}else zH(a,b,c)|0;return a|0}function jO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=c+8|0;e=c;jP(e,b,a+12|0);SQ(d,e,b+20|0);VQ(a+32|0,d);r=c;return}function kO(a,b){a=a|0;b=b|0;oc[k[(k[a>>2]|0)+24>>2]&511](a)|0;b=UY(b,85904)|0;k[a+36>>2]=b;b=(oc[k[(k[b>>2]|0)+28>>2]&511](b)|0)&1;i[a+44>>0]=b;return}function lO(a,b){a=a|0;b=b|0;oc[k[(k[a>>2]|0)+24>>2]&511](a)|0;b=UY(b,85896)|0;k[a+36>>2]=b;b=(oc[k[(k[b>>2]|0)+28>>2]&511](b)|0)&1;i[a+44>>0]=b;return}function mO(a){a=a|0;var b=0;k[a>>2]=16920;b=a+108|0;k[b>>2]=16940;Yz(a+8|0);Dla(a,16952);Zja(b);gra(a);return}function nO(){var a=0;do if(!(i[77528]|0))if(Uba(77528)|0){y=0;La(8)|0;a=y;y=0;if(a&1){a=pb()|0;sb(a|0)}else{k[21485]=85936;break}}while(0);return k[21485]|0}function oO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=k[b>>2]|0;if(a>>>0<128){a=(dR()|0)+(a<<2)|0;a=k[a>>2]|0}k[b>>2]=a;b=b+4|0}return c|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=k[b>>2]|0;if(a>>>0<128){a=(eR()|0)+(a<<2)|0;a=k[a>>2]|0}k[b>>2]=a;b=b+4|0}return c|0}function qO(){var a=0;do if(!(i[77360]|0))if(Uba(77360)|0){y=0;La(7)|0;a=y;y=0;if(a&1){a=pb()|0;sb(a|0)}else{k[21483]=85928;break}}while(0);return k[21483]|0}function rO(a,b,c){a=a|0;b=b|0;c=c|0;k[a>>2]=18444;k[a+4>>2]=b;b=a+8|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[b+16>>2]=0;k[b+20>>2]=0;k[a+32>>2]=c;return}function sO(a){a=a|0;var b=0,c=0;if((i[a>>0]|0)==35){b=r4(a+1|0)|0;if(!b)b=0;else while(1){c=r4(b)|0;if(!c)break;else b=c}}else b=0;a=b-a|0;return ((a|0)!=4&(a|0)!=7?0:b)|0}function tO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,58776,34)}else kQ(a,0,c);return}function uO(a,b){a=a|0;b=b|0;b=k[b>>2]|0;i[a>>0]=0;k[a+4>>2]=1;k[a+8>>2]=b;b=a+12|0;OT(b,0);k[b>>2]=15136;k[a+20>>2]=0;k[a+24>>2]=0;return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,58854,33)}else kQ(a,0,c);return}function wO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[b+8>>2]|0;e=k[c>>2]|0;c=k[c+4>>2]|0;if(!e)c=c+(k[b+4>>2]|0)|0;k[a>>2]=e+(k[b>>2]|0);k[a+4>>2]=c;k[a+8>>2]=d;return}function xO(a,b){a=a|0;b=b|0;k[a+76>>2]=0;if(!((k[k[a+68>>2]>>2]|0)!=3|b^1))i[a+84>>0]=0;b=a+80|0;if(!(k[b>>2]|0)){$o(a);return}k[b>>2]=1;$o(a);return}function yO(a,b){a=a|0;b=b|0;var c=0;c=k[b+88>>2]|0;if((c|0)==(k[b+84>>2]|0)){OT(a,0);k[a>>2]=6756;return}else{OT(a,k[c+-4>>2]|0);k[a>>2]=6756;return}}function zO(a){a=a|0;var b=0;b=i[w+(a&255)>>0]|0;if((b|0)<8)return b|0;b=i[w+(a>>8&255)>>0]|0;if((b|0)<8)return b+8|0;b=i[w+(a>>16&255)>>0]|0;if((b|0)<8)return b+16|0;return (i[w+(a>>>24)>>0]|0)+24|0}function AO(a,b){a=a|0;b=b|0;var c=0;k[a+4>>2]=b+-1;k[a>>2]=28500;y=0;b=La(3)|0;c=y;y=0;if(c&1){c=pb()|0;sb(c|0)}else{k[a+8>>2]=b;return}}function BO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;RB(a,c,d);return}function CO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;nE(a,c,d);return}function DO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=r;r=r+16|0;d=e;k[d>>2]=k[c>>2];a=rc[k[(k[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)k[c>>2]=k[d>>2];r=e;return a&1|0}function EO(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=aa(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=vd(c)|0;if(!a)return a|0;if(!(k[a+-4>>2]&3))return a|0;mK(a|0,0,c|0)|0;return a|0}function FO(a){a=a|0;var b=0;b=gb(8)|0;y=0;oa(495,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;fb(b|0);sb(a|0)}else Wb(b|0,5792,409)}function GO(a){a=a|0;var b=0,c=0;k[a>>2]=21344;a=k[a+4>>2]|0;if(!a)return;c=a+4|0;b=(k[c>>2]|0)+-1|0;k[c>>2]=b;if(b|0)return;if(i[a+8>>0]|0)return;lc[k[(k[a>>2]|0)+4>>2]&511](a);return}function HO(a){a=a|0;var b=0;k[a>>2]=16920;b=a+108|0;k[b>>2]=16940;Yz(a+8|0);Dla(a,16952);Zja(b);return}function IO(a,b){a=a|0;b=b|0;var c=0;c=k[a+4>>2]|0;if(!c){c=0;return c|0}a=k[b+4>>2]|0;if(!a){c=0;return c|0}c=Fc[k[(k[c>>2]|0)+92>>2]&2047](c,a)|0;return c|0}function JO(a){a=a|0;var b=0,c=0;y=0;b=La(9)|0;c=y;y=0;if(c&1){c=tb(0)|0;Wla(c)}else{c=k[b>>2]|0;k[a>>2]=c;qca(c);return}}function KO(a){a=a|0;var b=0;b=KM(104)|0;y=0;oa(497,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else{k[b>>2]=13620;return b|0}return 0}function LO(a){a=a|0;if(i[a+95>>0]|0)if(i[a+97>>0]|0)return;switch(k[k[a+68>>2]>>2]|0){case 2:{k[a+76>>2]=1;return}case 3:return;default:{k[a+80>>2]=1;k[a+76>>2]=0;return}}}function MO(a){a=a|0;var b=0;b=KM(104)|0;y=0;oa(497,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else{k[b>>2]=13792;return b|0}return 0}function NO(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Ec[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function OO(a){a=a|0;var b=0;b=KM(104)|0;y=0;oa(497,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else{k[b>>2]=13980;return b|0}return 0}function PO(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=k[c>>2]|0;do{k[b>>2]=0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function QO(a){a=a|0;var b=0;b=i[a>>0]|0;if(b<<24>>24!=32&((b<<24>>24)+-9|0)>>>0>4){b=a;return b|0}do{a=a+1|0;b=i[a>>0]|0}while(!(b<<24>>24!=32&((b<<24>>24)+-9|0)>>>0>4));return a|0}function RO(a){a=a|0;var b=0,c=0,d=0;k[a>>2]=19928;b=k[a+4>>2]|0;if(!b){gra(a);return}c=a+8|0;d=k[c>>2]|0;if((d|0)!=(b|0))k[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);gra(b);gra(a);return}function SO(a){a=a|0;var b=0;b=KM(104)|0;y=0;oa(497,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else{k[b>>2]=14152;return b|0}return 0}function TO(a){a=a|0;var b=0,c=0;a=k[a+4>>2]|0;if(!a)return;c=a+4|0;b=(k[c>>2]|0)+-1|0;k[c>>2]=b;if(b|0)return;if(i[a+8>>0]|0)return;lc[k[(k[a>>2]|0)+4>>2]&511](a);return}function UO(a){a=a|0;k[a>>2]=17780;D9(a+28|0);k[a>>2]=15668;D9(a+8|0);Tca(a);gra(a);return}function VO(a){a=a|0;k[a>>2]=17756;D9(a+28|0);k[a>>2]=15668;D9(a+8|0);Tca(a);gra(a);return}function WO(a){a=a|0;k[a>>2]=17756;D9(a+28|0);k[a>>2]=15668;D9(a+8|0);Tca(a);gra(a);return}function XO(a){a=a|0;var b=0;switch(i[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{b=a+1|0;a=(i[b>>0]|0)==10?a+2|0:b;return a|0}default:{b=0;return b|0}}return 0}function YO(a,b){a=+a;b=b|0;var c=0.0;c=+Rm(a,1.0)+-.5;if(c>-+R(.1,+(+((b+1|0)>>>0)))){c=+$(+a);return +c}if(c>+R(.1,+(+(b>>>0)))){c=+O(+a);return +c}else{c=+Sma(+a);return +c}return 0.0}function ZO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;wc[k[(k[b>>2]|0)+16>>2]&31](a,b,k[c>>2]|0,k[c+4>>2]|0,0,d);return}function _O(a){a=a|0;k[a>>2]=14692;GO(a+104|0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function $O(a){a=a|0;k[a>>2]=14508;GO(a+104|0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function aP(a,b){a=+a;b=b|0;var c=0;c=EO(1,40)|0;if(!c){c=0;return c|0}k[c>>2]=1;p[c+8>>3]=a;if(b|0){b=OP(b)|0;k[c+16>>2]=b;if(b|0)return c|0}Wf(c);c=0;return c|0}function bP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a+104>>2]=b;c=k[a+8>>2]|0;d=k[a+4>>2]|0;e=c-d|0;k[a+108>>2]=e;if((b|0)!=0&(e|0)>(b|0))k[a+100>>2]=d+b;else k[a+100>>2]=c;return}function cP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==(k[b+8>>2]|0))XH(0,b,c,d);return}function dP(a){a=a|0;var b=0;b=i[a>>0]|0;if(b<<24>>24!=32&((b<<24>>24)+-9|0)>>>0>4){b=0;return b|0}do{a=a+1|0;b=i[a>>0]|0}while(!(b<<24>>24!=32&((b<<24>>24)+-9|0)>>>0>4));return a|0}function eP(a,b){a=a|0;b=b|0;var c=0;c=EO(1,40)|0;if(!c){c=0;return c|0}k[c>>2]=4;k[c+8>>2]=a;k[c+4>>2]=b;b=EO(a,4)|0;k[c+12>>2]=b;if(b|0)return c|0;Wf(c);c=0;return c|0}function fP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=a;k[f>>2]=0;k[f+4>>2]=0;f=a+8|0;k[f>>2]=-1;k[f+4>>2]=-1;return}function gP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=a;k[f>>2]=0;k[f+4>>2]=0;f=a+8|0;k[f>>2]=-1;k[f+4>>2]=-1;return}function hP(a){a=a|0;k[a>>2]=17780;D9(a+28|0);k[a>>2]=15668;D9(a+8|0);Tca(a);return}function iP(a){a=a|0;k[a>>2]=17756;D9(a+28|0);k[a>>2]=15668;D9(a+8|0);Tca(a);return}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[b>>2]|0;d=k[c>>2]|0;c=(k[b+4>>2]|0)-((e|0)==(d|0)?k[c+4>>2]|0:0)|0;k[a>>2]=e-d;k[a+4>>2]=c;return}function kP(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){Bca()|0;b=86024}else{oca()|0;b=86020}k[a>>2]=c;k[a+4>>2]=b;return}function lP(a,b){a=a|0;b=b|0;a=b+64|0;if((i[a+11>>0]|0)<0)a=k[a>>2]|0;if(!(i[b+60>>0]|0)){b=OQ(a)|0;return b|0}else{b=yP(a)|0;return b|0}return 0}function mP(a){a=a|0;k[a>>2]=14692;GO(a+104|0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);return}function nP(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;if(!c)return;a=a+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);gra(c);return}function oP(a){a=a|0;k[a>>2]=14508;GO(a+104|0);k[a>>2]=13112;D9(a+84|0);D9(a+72|0);return}function pP(a,b){a=a|0;b=b|0;var c=0,d=0;d=KJ(b)|0;c=KM(d+13|0)|0;k[c>>2]=d;k[c+4>>2]=d;k[c+8>>2]=0;c=c+12|0;zH(c|0,b|0,d+1|0)|0;k[a>>2]=c;return}function qP(a){a=a|0;k[a>>2]=25676;JO(a+4|0);a=a+8|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;return}function rP(a){a=a|0;k[a>>2]=25612;JO(a+4|0);a=a+8|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;return}function sP(a){a=a|0;var b=0;if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1)a=-1;else{b=a+12|0;a=k[b>>2]|0;k[b>>2]=a+4;a=k[a>>2]|0}return a|0}function tP(a){a=a|0;var b=0;if((oc[k[(k[a>>2]|0)+36>>2]&511](a)|0)==-1)a=-1;else{b=a+12|0;a=k[b>>2]|0;k[b>>2]=a+1;a=l[a>>0]|0}return a|0}function uP(a){a=a|0;k[a>>2]=7188;GO(a+92|0);GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function vP(a){a=a|0;YG(a,k[a+4>>2]|0);return}function wP(a,b){a=a|0;b=b|0;if(ZS(a,b)|0)return k[(k[a+8>>2]|0)+(b<<2)>>2]|0;else{b=gb(4)|0;Woa(b);Wb(b|0,5856,414)}return 0}function xP(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(488,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function yP(a){a=a|0;var b=0;b=EO(1,40)|0;if(!b){b=0;return b|0}i[b+4>>0]=1;k[b>>2]=3;if(a|0){a=OP(a)|0;k[b+8>>2]=a;if(a|0)return b|0}Wf(b);b=0;return b|0}function zP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)==(c|0))break;a=i[b>>0]|0;i[e>>0]=a<<24>>24>-1?a:d;e=e+1|0;b=b+1|0}return c|0}function AP(a){a=a|0;var b=0;b=KM(76)|0;y=0;oa(491,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function BP(a){a=a|0;var b=0;b=KM(76)|0;y=0;oa(485,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function CP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=k[d>>2]|0;a=(k[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;zH(e|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+a;return c|0}function DP(a){a=a|0;var b=0;b=KM(128)|0;y=0;oa(498,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function EP(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=EO(1,40)|0;if(!e){e=0;return e|0}k[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function FP(a){a=a|0;var b=0;b=KM(108)|0;y=0;oa(499,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function GP(a){a=a|0;var b=0,c=0;b=i[a>>0]|0;c=b<<24>>24;if(b<<24>>24==45|(b<<24>>24<0|((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26)))return 0;else return (b<<24>>24==35?0:a)|0;return 0}function HP(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(490,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function IP(a){a=a|0;var b=0;b=KM(88)|0;y=0;oa(481,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function JP(a){a=a|0;var b=0;b=KM(100)|0;y=0;oa(502,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function KP(a){a=a|0;k[a>>2]=8276;GO(a+92|0);GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function LP(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function MP(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function NP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(k[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function OP(a){a=a|0;var b=0,c=0;b=(KJ(a)|0)+1|0;c=vd(b)|0;if(!c){VT(83400,49724)|0;Zb(1)}else{zH(c|0,a|0,b|0)|0;return c|0}return 0}function PP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(i[b>>0]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+1|0}return a|0}function QP(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(489,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function RP(a){a=a|0;var b=0;b=KM(112)|0;y=0;oa(503,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function SP(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(465,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function TP(a){a=a|0;var b=0;b=KM(92)|0;y=0;oa(484,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function UP(a){a=a|0;var b=0;b=KM(76)|0;y=0;oa(492,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function VP(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(493,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function WP(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function XP(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;if(!c)return;a=a+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);return}function YP(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;if(!c)return;a=a+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);return}function ZP(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;if(!c)return;a=a+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);gra(c);return}function _P(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function $P(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function aQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;ea(12)}function bQ(a){a=a|0;var b=0;b=KM(92)|0;y=0;oa(486,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function cQ(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(463,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function dQ(a){a=a|0;var b=0;b=KM(92)|0;y=0;oa(466,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function eQ(a){a=a|0;var b=0;b=KM(120)|0;y=0;oa(476,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function fQ(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function gQ(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;if(!c)return;a=a+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);return}function hQ(a){a=a|0;var b=0;b=KM(92)|0;y=0;oa(477,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function iQ(a){a=a|0;var b=0;b=KM(88)|0;y=0;oa(467,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function jQ(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function kQ(a,b,c){a=a|0;b=b|0;c=c|0;c=GK(c)|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,c,KJ(c)|0);return}function lQ(a){a=a|0;var b=0;b=KM(100)|0;y=0;oa(464,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function mQ(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function nQ(a){a=a|0;k[a>>2]=7188;GO(a+92|0);GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=a;k[e+4>>2]=b;k[e+8>>2]=c;c=R8(Qb(3,e|0)|0)|0;r=d;return c|0}function pQ(a){a=a|0;var b=0;b=KM(88)|0;y=0;oa(482,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function qQ(a,b){a=a|0;b=b|0;b=baa(b)|0;if(!b){a=0;return a|0}a=Fc[k[(k[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function rQ(a){a=a|0;var b=0;b=KM(84)|0;y=0;oa(461,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function sQ(a){a=a|0;var b=0;b=KM(104)|0;y=0;oa(449,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function tQ(a,b){a=a|0;b=b|0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30714){b=0;return b|0}b=Fc[k[(k[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function uQ(a){a=a|0;var b=0;b=KM(96)|0;y=0;oa(468,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function vQ(a){a=a|0;$G(a,k[a+4>>2]|0);return}function wQ(a){a=a|0;var b=0;b=KM(80)|0;y=0;oa(475,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function xQ(a){a=a|0;var b=0;b=KM(84)|0;y=0;oa(462,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function yQ(a){a=a|0;var b=0;b=KM(92)|0;y=0;oa(474,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function zQ(a){a=a|0;var b=0;b=KM(104)|0;y=0;oa(473,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function AQ(a){a=a|0;k[a>>2]=8276;GO(a+92|0);GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function BQ(a){a=a|0;var b=0,c=0;k[a>>2]=19928;c=k[a+4>>2]|0;if(!c)return;a=a+8|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);return}function CQ(a,b){a=a|0;b=b|0;b=(i[b+84>>0]|0)!=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,b?31497:39258,b?7:4);return}function DQ(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);gra(a);return}function EQ(a){a=a|0;var b=0;b=KM(88)|0;y=0;oa(472,b|0,a|0);a=y;y=0;if(a&1){a=pb()|0;gra(b);sb(a|0)}else return b|0;return 0}function FQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=r;r=r+16|0;e=f|0;wl(a,b,c,d,e)|0;r=f;return (N=k[e+4>>2]|0,k[e>>2]|0)|0}function GQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=-1;k[d+4>>2]=-1;return}function HQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=-1;k[d+4>>2]=-1;return}function IQ(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 Nc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function JQ(a){a=a|0;var b=0,c=0;c=k[a>>2]|0;if(!c)return;a=a+4|0;b=k[a>>2]|0;if((b|0)!=(c|0))k[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);gra(c);return}function KQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((k[a+76>>2]|0)>-1){d=(ora(a)|0)==0;b=cF(a,b,c)|0;if(!d)nra(a)}else b=cF(a,b,c)|0;return b|0}function LQ(a){a=a|0;var b=0;b=EO(1,40)|0;if(!b){b=0;return b|0}k[b>>2]=8;if(a|0){a=OP(a)|0;k[b+4>>2]=a;if(a|0)return b|0}Wf(b);b=0;return b|0}function MQ(a,b,c){a=a|0;b=b|0;c=c|0;c=gqa((i[b+11>>0]|0)<0?k[b>>2]|0:b,1)|0;return c>>>((c|0)!=(-1|0)&1)|0}function NQ(a,b,c){a=a|0;b=b|0;c=c|0;c=gqa((i[b+11>>0]|0)<0?k[b>>2]|0:b,1)|0;return c>>>((c|0)!=(-1|0)&1)|0}function OQ(a){a=a|0;var b=0;b=EO(1,40)|0;if(!b){b=0;return b|0}k[b>>2]=3;if(a|0){a=OP(a)|0;k[b+8>>2]=a;if(a|0)return b|0}Wf(b);b=0;return b|0}function PQ(a){a=a|0;var b=0;b=EO(1,40)|0;if(!b){b=0;return b|0}k[b>>2]=7;if(a|0){a=OP(a)|0;k[b+4>>2]=a;if(a|0)return b|0}Wf(b);b=0;return b|0}function QQ(a){a=a|0;var b=0;b=i[a+64+11>>0]|0;if(b<<24>>24<0)b=k[a+68>>2]|0;else b=b&255;if(b|0){a=0;return a|0}a=(i[a+60>>0]|0)==0;return a|0}function RQ(a){a=a|0;var b=0;i[a>>0]=0;k[a+4>>2]=3;k[a+8>>2]=0;b=a+12|0;OT(b,0);k[b>>2]=15136;k[a+20>>2]=0;k[a+24>>2]=0;return}function SQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c>>2]|0;c=k[c+4>>2]|0;if(!d)c=c+(k[b+4>>2]|0)|0;k[a>>2]=d+(k[b>>2]|0);k[a+4>>2]=c;return}function TQ(a){a=a|0;k[a>>2]=15832;D9(a+32|0);$aa(a);gra(a);return}function UQ(a){a=a|0;var b=0,c=0;c=a+4|0;b=k[c>>2]|0;k[c>>2]=b+-1;if(!b){lc[k[(k[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function VQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[b>>2]|0;b=k[b+4>>2]|0;if(!c)b=b+(k[a+4>>2]|0)|0;d=a;k[d>>2]=c+(k[a>>2]|0);k[d+4>>2]=b;return}function WQ(a,b){a=a|0;b=b|0;if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32189){b=0;return b|0}b=(i[a+60>>0]|0)!=0^(i[b+60>>0]|0)!=0^1;return b|0}function XQ(a){a=a|0;var b=0;b=EO(1,40)|0;if(!b){b=0;return b|0}k[b>>2]=5;k[b+4>>2]=a;a=EO(a,8)|0;k[b+8>>2]=a;if(a|0)return b|0;Wf(b);b=0;return b|0}function YQ(a,b){a=a|0;b=b|0;k[a>>2]=29216;y=0;oa(742,a+4|0,b|0);b=y;y=0;if(b&1){b=pb()|0;sb(b|0)}else return}function ZQ(a){a=a|0;k[a>>2]=15644;D9(a+20|0);D9(a+8|0);Tca(a);return}function _Q(a){a=a|0;ZH(a,k[a+4>>2]|0);return}function $Q(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;uc[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function aR(a,b){a=a|0;b=b|0;k[a>>2]=29196;y=0;oa(742,a+4|0,b|0);b=y;y=0;if(b&1){b=pb()|0;sb(b|0)}else return}function bR(a){a=a|0;k[a>>2]=8868;GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function cR(a){a=a|0;k[a>>2]=8756;GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function dR(){var a=0,b=0;y=0;a=La(5)|0;b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}else return k[a>>2]|0;return 0}function eR(){var a=0,b=0;y=0;a=La(4)|0;b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}else return k[a>>2]|0;return 0}function fR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function gR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function hR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function iR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function jR(a){a=a|0;if(oc[k[(k[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=oc[k[(k[a>>2]|0)+112>>2]&511](a)|0;return a|0}function kR(a){a=a|0;var b=0;b=k[a+68>>2]|0;if(b|0)if(oc[k[(k[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(k[a+52>>2]|0)==7;return b|0}function lR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function mR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function nR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function oR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function pR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function qR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function rR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function sR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;k[a+(b<<2)>>2]=0;b=b+1|0}return}function tR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;k[d>>2]=k[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function uR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=JN(e,f)|0;a=N;return (N=(aa(b,f)|0)+(aa(d,e)|0)+a|a&0,c|0|0)|0}function vR(a){a=a|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function wR(a){a=a|0;k[a>>2]=15832;D9(a+32|0);$aa(a);return}function xR(){var a=0,b=0;y=0;a=La(6)|0;b=y;y=0;if(b&1){b=tb(0)|0;Wla(b)}else return k[a>>2]|0;return 0}function yR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;nF(a,28692,hba(28692)|0);return}function zR(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;k[e>>2]=c;k[h>>2]=f;return 3}function AR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+192>>2]&255](a,c,b);return}function BR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+200>>2]&255](a,c,b);return}function CR(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;nF(a,28716,hba(28716)|0);return}function DR(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;k[e>>2]=c;k[h>>2]=f;return 3}function ER(a,b){a=a|0;b=b|0;b=baa(b)|0;if(!b){a=0;return a|0}a=Fs(a,b)|0;return a|0}function FR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+188>>2]&255](a,c,b);return}function GR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+236>>2]&255](a,c,b);return}function HR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+136>>2]&255](a,c,b);return}function IR(a){a=a|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function JR(a){a=a|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function KR(){var a=0,b=0;a=r;r=r+16|0;if(!(Cb(86028,7)|0)){b=Db(k[21508]|0)|0;r=a;return b|0}else vV(59207,a);return 0}function LR(a){a=a|0;switch(k[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function MR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+252>>2]&255](a,c,b);return}function NR(a){a=a|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function OR(a,b,c){a=a|0;b=b|0;c=c|0;k[a+4>>2]=0;k[a+8>>2]=0;k[a>>2]=a+4;k[a+12>>2]=b;i[a+16>>0]=c&1;return}function PR(a){a=a|0;k[a>>2]=8868;GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function QR(a){a=a|0;k[a>>2]=8756;GO(a+84|0);D9(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function RR(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 hc[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function SR(a){a=a|0;var b=0,c=0;if(!a)return;b=k[a>>2]|0;if(b|0){c=a;do{Wf(b);c=c+4|0;b=k[c>>2]|0}while((b|0)!=0)}Wf(a);return}function TR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+180>>2]&255](a,c,b);return}function UR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+184>>2]&255](a,c,b);return}function VR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+264>>2]&255](a,c,b);return}function WR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+124>>2]&255](a,c,b);return}function XR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+260>>2]&255](a,c,b);return}function YR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+128>>2]&255](a,c,b);return}function ZR(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+240>>2]&255](a,c,b);return}function _R(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+268>>2]&255](a,c,b);return}function $R(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+172>>2]&255](a,c,b);return}function aS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+232>>2]&255](a,c,b);return}function bS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+256>>2]&255](a,c,b);return}function cS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+212>>2]&255](a,c,b);return}function dS(a){a=a|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);gra(a);return}function eS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+244>>2]&255](a,c,b);return}function fS(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;d=c;k[d>>2]=a;k[d+4>>2]=b;b=R8(yb(195,d|0)|0)|0;r=c;return b|0}function gS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+28>>2]&255](a,c,b);return}function hS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+164>>2]&255](a,c,b);return}function iS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+168>>2]&255](a,c,b);return}function jS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+272>>2]&255](a,c,b);return}function kS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+132>>2]&255](a,c,b);return}function lS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+204>>2]&255](a,c,b);return}function mS(a){a=a|0;if((((k[a+80>>2]|0)-(k[a+76>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(k[a+92>>2]|0)==(k[a+88>>2]|0);return a|0}function nS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+44>>2]&255](a,c,b);return}function oS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+36>>2]&255](a,c,b);return}function pS(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;oF(a,1,45);return}function qS(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;oF(a,1,45);return}function rS(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;jI(a,1,45);return}function sS(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;jI(a,1,45);return}function tS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+196>>2]&255](a,c,b);return}function uS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+248>>2]&255](a,c,b);return}function vS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+32>>2]&255](a,c,b);return}function wS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+60>>2]&255](a,c,b);return}function xS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+48>>2]&255](a,c,b);return}function yS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+220>>2]&255](a,c,b);return}function zS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+112>>2]&255](a,c,b);return}function AS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+108>>2]&255](a,c,b);return}function BS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(xR()|0)+(c<<1)|0;a=(j[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function CS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+52>>2]&255](a,c,b);return}function DS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)==(c|0))break;i[d>>0]=i[b>>0]|0;d=d+1|0;b=b+1|0}return c|0}function ES(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+216>>2]&255](a,c,b);return}function FS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+104>>2]&255](a,c,b);return}function GS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+228>>2]&255](a,c,b);return}function HS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+40>>2]&255](a,c,b);return}function IS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+148>>2]&255](a,c,b);return}function JS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+224>>2]&255](a,c,b);return}function KS(a){a=a|0;var b=0;b=r;r=r+16|0;Wf(a);if(!(mb(k[21508]|0,0)|0)){r=b;return}else vV(59306,b)}function LS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r;r=r+16|0;f=e;k[f>>2]=d;d=QB(a,b,c,f)|0;r=e;return d|0}function MS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+100>>2]&255](a,c,b);return}function NS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+160>>2]&255](a,c,b);return}function OS(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;Cc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function PS(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,58487,5);return}function QS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)==(c|0))break;k[d>>2]=i[b>>0];d=d+4|0;b=b+1|0}return c|0}function RS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+64>>2]&255](a,c,b);return}function SS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+16>>2]&255](a,c,b);return}function TS(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+76>>2]&255](a,c,b);return}function US(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+152>>2]&255](a,c,b);return}function VS(a){a=a|0;k[a>>2]=13112;D9(a+84|0);D9(a+72|0);return}function WS(a){a=a|0;var b=0,c=0;c=a+8|0;b=k[c>>2]|0;k[c>>2]=b+-1;if(!b)lc[k[(k[a>>2]|0)+16>>2]&511](a);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;return ZA(a,b,c,KJ(c)|0)|0}function YS(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,58493,4);return}function ZS(a,b){a=a|0;b=b|0;var c=0;c=k[a+8>>2]|0;if((k[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(k[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function _S(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+96>>2]&255](a,c,b);return}function $S(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+56>>2]&255](a,c,b);return}function aT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+20>>2]&255](a,c,b);return}function bT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+156>>2]&255](a,c,b);return}function cT(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;g=+g;h=h|0;return Gc[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0)|0}function dT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+92>>2]&255](a,c,b);return}function eT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+24>>2]&255](a,c,b);return}function fT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+68>>2]&255](a,c,b);return}function gT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+72>>2]&255](a,c,b);return}function hT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+12>>2]&255](a,c,b);return}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+208>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+116>>2]&255](a,c,b);return}function kT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[k[c>>2]>>2]&255](a,c,b);return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+88>>2]&255](a,c,b);return}function mT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+120>>2]&255](a,c,b);return}function nT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zm(c,d,e,1114111,0)|0}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+84>>2]&255](a,c,b);return}function pT(){k[20530]=0;k[20531]=0;k[20532]=0;dI(82120,51754,6);Pb(427,82120,x|0)|0;return}function qT(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=EO(1,24)|0;if(!d){d=0;return d|0}k[d>>2]=a;p[d+8>>3]=b;k[d+16>>2]=c;return d|0}function rT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return jn(c,d,e,1114111,0)|0}function sT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,39121,6);return}function tT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,33492,8);return}function uT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[(k[c>>2]|0)+80>>2]&255](a,c,b);return}function vT(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=a;a=Sb(6,c|0)|0;a=R8((a|0)==-4?-115:a)|0;r=b;return a|0}function wT(a,b){a=a|0;b=b|0;FE(a,b,tM(85872)|0);return}function xT(a,b){a=a|0;b=b|0;FE(a,b,tM(85864)|0);return}function yT(a,b){a=a|0;b=b|0;FE(a,b,tM(85856)|0);return}function zT(a,b){a=a|0;b=b|0;FE(a,b,tM(85848)|0);return}function AT(a){a=a|0;var b=0,c=0;c=(k[a>>2]|0)+-4|0;b=k[c>>2]|0;k[c>>2]=b+-1;if((b+-1|0)<0)gra((k[a>>2]|0)+-12|0);return}function BT(a,b){a=a|0;b=b|0;FE(a,b,tM(85808)|0);return}function CT(a,b){a=a|0;b=b|0;FE(a,b,tM(85800)|0);return}function DT(a,b){a=a|0;b=b|0;FE(a,b,tM(85792)|0);return}function ET(a,b){a=a|0;b=b|0;FE(a,b,tM(84980)|0);return}function FT(a){a=a|0;y=0;qa(410,k[a>>2]|0)|0;a=y;y=0;if(a&1){a=tb(0)|0;Wla(a)}else return}function GT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,39121,6);return}function HT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,39258,4);return}function IT(a,b){a=a|0;b=b|0;var c=0;c=k[a+64>>2]|0;if(c|0)mc[k[(k[c>>2]|0)+100>>2]&1023](c,b);i[a+52>>0]=b&1;return}function JT(a,b){a=a|0;b=b|0;FE(a,b,tM(84168)|0);return}function KT(a,b){a=a|0;b=b|0;FE(a,b,tM(84160)|0);return}function LT(a,b){a=a|0;b=b|0;FE(a,b,tM(84152)|0);return}function MT(a,b){a=a|0;b=b|0;FE(a,b,tM(84128)|0);return}function NT(a){a=+a;var b=0;b=EO(1,32)|0;if(!b){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{k[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function OT(a,b){a=a|0;b=b|0;k[a>>2]=21344;k[a+4>>2]=b;if(!b)return;a=b+4|0;k[a>>2]=(k[a>>2]|0)+1;i[b+8>>0]=0;return}function PT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);return}function QT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[k[c>>2]>>2]&255](a,c,b);return}function RT(a){a=a|0;return Cu(a)|0}function ST(a,b){a=a|0;b=b|0;HN(a+52|0,b)|0;return}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Lc[k[k[c>>2]>>2]&255](a,c,b);return}function UT(a){a=a|0;var b=0,c=0;b=r;r=r+16|0;c=b;k[c>>2]=k[a+60>>2];a=R8(Sb(6,c|0)|0)|0;r=b;return a|0}function VT(a,b){a=a|0;b=b|0;return eo(a,b,KJ(b)|0)|0}function WT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,32205,4);return}function XT(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(eR()|0)+(b<<24>>24<<2)|0;b=k[b>>2]&255}return b|0}function YT(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,38091,6);return}function ZT(a,b){a=a|0;b=b|0;k[a+4>>2]=0;k[a+8>>2]=0;k[a>>2]=a+4;k[a+12>>2]=0;i[a+16>>0]=0;return}function _T(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,38279,5);return}function $T(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 nc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function aU(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,48718,4);return}function bU(a){a=a|0;return Cu(a)|0}function cU(a){a=a|0;k[a>>2]=7396;GO(a+80|0);GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function dU(a,b){a=a|0;b=b|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,38068,3);return}function eU(a){a=a|0;a=k[a+108>>2]|0;if(!a){a=0;return a|0}a=oc[k[(k[a>>2]|0)+116>>2]&511](a)|0;return a|0}function fU(a){a=a|0;k[a>>2]=6980;D9(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function gU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(dR()|0)+((b&255)<<2)|0;b=k[b>>2]&255}return b|0}function hU(a,b){a=a|0;b=b|0;TG(a+4|0,b+64|0,b);return}function iU(a,b){a=a|0;b=b|0;i[b+61>>0]=i[a+61>>0]|0;return Wh(a,b)|0}function jU(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;ea(22);return 0}function kU(a,b){a=a|0;b=b|0;TG(a+4|0,b+60|0,b);return}function lU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=c;c=Tha(a,b,e)|0;r=d;return c|0}function mU(a){a=a|0;if((i[a>>0]|0)!=37){a=0;return a|0}a=lx(a+1|0)|0;return a|0}function nU(a,b){a=a|0;b=b|0;TG(a+4|0,b+60|0,b);return}function oU(){}function pU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (N=d,a-c>>>0|0)|0}function qU(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 ic[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function rU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function sU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function tU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r;r=r+16|0;e=d;k[e>>2]=c;c=FM(a,b,e)|0;r=d;return c|0}function uU(a,b){a=a|0;b=b|0;return GD(a,b,hba(b)|0)|0}function vU(a,b){a=a|0;b=b|0;return jE(a,b,KJ(b)|0)|0}function wU(a,b){a=a|0;b=b|0;return sE(a,b,KJ(b)|0)|0}function xU(a){a=a|0;a=i[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function yU(a){a=a|0;k[a>>2]=19928;a=a+4|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;k[a+16>>2]=0;return}function zU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;k[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function AU(a){a=a|0;if((k[a+76>>2]|0)!=(k[a+80>>2]|0)){a=0;return a|0}a=(k[a+88>>2]|0)==(k[a+92>>2]|0);return a|0}function BU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function CU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function DU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function EU(a,b){a=a|0;b=b|0;Zl(a+-52|0,b);return}function FU(a){a=a|0;k[a>>2]=15668;D9(a+8|0);Tca(a);gra(a);return}function GU(a){a=a|0;k[a>>2]=15668;D9(a+8|0);Tca(a);gra(a);return}function HU(a){a=a|0;k[a>>2]=8180;GO(a+80|0);GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function IU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function JU(a){a=a|0;if((i[a>>0]|0)!=35){a=0;return a|0}a=lx(a+1|0)|0;return a|0}function KU(a,b){a=a|0;b=b|0;TG(a+4|0,b+60|0,b);return}function LU(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&31](b|0,c|0,d|0,e|0,f|0,g|0)}function MU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function NU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function OU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function PU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function QU(a,b){a=a|0;b=b|0;var c=0.0;c=+Yna(k[a>>2]|0);return c>+Yna(k[b>>2]|0)|0}function RU(a){a=a|0;Wf(k[a>>2]|0);Wf(k[a+4>>2]|0);Wf(k[a+8>>2]|0);Wf(k[a+12>>2]|0);Wf(k[a+16>>2]|0);Wf(a);return}function SU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function TU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function UU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function VU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function WU(a){a=a|0;k[a>>2]=15668;D9(a+8|0);Tca(a);gra(a);return}function XU(a,b,c){a=a|0;b=b|0;c=c|0;lg(a,b,c);return}function YU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function ZU(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function _U(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function $U(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function aV(a){a=a|0;k[a>>2]=7396;GO(a+80|0);GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function bV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){N=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function dV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function eV(a){a=a|0;var b=0;b=a+1|0;if((i[a>>0]|0)!=58){b=0;return b|0}b=(i[b>>0]|0)==58?a+2|0:b;return b|0}function fV(a){a=a|0;var b=0;b=k[a+52>>2]|0;if((b|0)==(k[a+48>>2]|0)){b=0;return b|0}b=k[b+-4>>2]|0;return b|0}function gV(a){a=a|0;k[a>>2]=6980;D9(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function hV(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;Wf(k[c>>2]|0);if(!b)a=0;else a=OP(b)|0;k[c>>2]=a;return}function iV(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;Wf(k[c>>2]|0);if(!b)a=0;else a=OP(b)|0;k[c>>2]=a;return}function jV(a,b){a=a|0;b=b|0;Pi(a+-60|0,b);return}function kV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function lV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function mV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function nV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function oV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function pV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function qV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function rV(a){a=a|0;if(((i[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((i[a>>0]|0)+-48|0)>>>0<=9);return a|0}function sV(a){a=a|0;var b=0,c=0;b=i[a>>0]|0;c=b<<24>>24|0;return ((c|0)==47|((c|0)==58|(b+-42&255)<85)?a+1|0:0)|0}function tV(a){a=a|0;var b=0;b=k[a+112>>2]|0;if((b|0)==(k[a+108>>2]|0)){b=0;return b|0}b=k[b+-4>>2]|0;return b|0}function uV(a){a=a|0;k[a>>2]=10176;GO(a+72|0);D9(a+60|0);gra(a);return}function vV(a,b){a=a|0;b=b|0;var c=0;c=r;r=r+16|0;k[c>>2]=b;b=k[5390]|0;tx(b,a,c)|0;bE(10,b)|0;Za()}function wV(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(dR()|0)+(b<<2)|0;b=k[b>>2]|0}return b|0}function xV(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(eR()|0)+(b<<2)|0;b=k[b>>2]|0}return b|0}function yV(a){a=a|0;a=k[a+12>>2]|0;if(!a){a=0;return a|0}a=(k[a+12>>2]|0)!=0;return a|0}function zV(a,b){a=a|0;b=b|0;I3(a,b)|0;return 0}function AV(a,b){a=a|0;b=b|0;J3(a,b)|0;return 0}function BV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function CV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function DV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function EV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function FV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function GV(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;Wf(k[c>>2]|0);if(!b)a=0;else a=OP(b)|0;k[c>>2]=a;return}function HV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){N=b>>>c;return a>>>c|(b&(1<>>c-32|0}function IV(a){a=a|0;var b=0,c=0;c=r;r=r+16|0;b=c;Z7(b,a+28|0);r=c;return k[b>>2]|0}function JV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function KV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function LV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function MV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function NV(a){a=a|0;k[a>>2]=15200;GO(a+92|0);GO(a+84|0);GO(a+76|0);gra(a);return}function OV(){var a=0;a=r;r=r+16|0;if(!(Fb(86032,482)|0)){r=a;return}else vV(59256,a)}function PV(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;Wf(k[c>>2]|0);if(!b)a=0;else a=OP(b)|0;k[c>>2]=a;return}function QV(a){a=a|0;k[a>>2]=7508;GO(a+76|0);D9(a+64|0);gra(a);return}function RV(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;Wf(k[c>>2]|0);if(!b)a=0;else a=OP(b)|0;k[c>>2]=a;return}function SV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function TV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function UV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function VV(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function WV(a){a=a|0;k[a>>2]=12708;GO(a+64|0);D9(a+52|0);gra(a);return}function XV(a,b){a=a|0;b=b|0;X4(a,b)|0;return 0}function YV(a,b){a=a|0;b=b|0;Y4(a,b)|0;return 0}function ZV(a,b){a=a|0;b=b|0;Z4(a,b)|0;return 0}function _V(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function $V(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function aW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function bW(a){a=a|0;var b=0;a=k[a+4>>2]|0;if(!a)return;b=a+4|0;k[b>>2]=(k[b>>2]|0)+1;i[a+8>>0]=0;return}function cW(a){a=a|0;var b=0;b=a+16|0;k[b>>2]=k[b>>2]|1;if(!(k[a+20>>2]&1))return;else Rb()}function dW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function eW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function iW(a){a=a|0;k[a>>2]=9828;D9(a+68|0);GO(a+60|0);gra(a);return}function jW(a,b){a=a|0;b=b|0;FE(a,b,tM(85912)|0);return}function kW(a,b){a=a|0;b=b|0;FE(a,b,tM(85920)|0);return}function lW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function mW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function nW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function oW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function pW(a){a=a|0;return vu(a)|0}function qW(a){a=a|0;k[a>>2]=8180;GO(a+80|0);GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function rW(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return vc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function sW(a,b){a=a|0;b=b|0;FE(a,b,tM(85904)|0);return}function tW(a,b){a=a|0;b=b|0;FE(a,b,tM(85896)|0);return}function uW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function vW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function wW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function xW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function yW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a,b){a=a|0;b=b|0;U5(a,b)|0;return 0}function BW(a,b){a=a|0;b=b|0;V5(a,b)|0;return 0}function CW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function DW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function EW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function FW(a){a=a|0;a=fs(a)|0;if(!a){a=0;return a|0}a=by(a)|0;return a|0}function GW(a){a=a|0;var b=0,c=0;b=a+64|0;c=k[b>>2]|0;if(c|0)return c|0;c=l[a+60>>0]|0;k[b>>2]=c;return c|0}function HW(a){a=a|0;var b=0;if((k[a+76>>2]|0)>-1){b=(ora(a)|0)==0;a=uN(a)|0}else a=uN(a)|0;return a|0}function IW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function JW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;k[a>>2]=15668;D9(a+8|0);Tca(a);return}function LW(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Rm(a,b);return +b}a=+Rm(a,b);b=a!=0.0?a+b:a;return +b}function MW(a,b){a=a|0;b=b|0;t6(a,b)|0;return 0}function NW(a,b){a=a|0;b=b|0;u6(a,b)|0;return 0}function OW(a,b){a=a|0;b=b|0;v6(a,b)|0;return 0}function PW(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 qc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function QW(){var a=0;a=qO()|0;a=k[a>>2]|0;k[21484]=a;qca(a);return 85936}function RW(a,b,c){a=a|0;b=b|0;c=c|0;return ((k[b>>2]|0)==(c|0)?(k[b+4>>2]|0)==(a|0):0)|0}function SW(a){a=a|0;a=oc[k[(k[a>>2]|0)+12>>2]&511](a)|0;lc[k[(k[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=fs(a)|0;if(!a){a=0;return a|0}a=(i[a>>0]|0)==37?a+1|0:0;return a|0}function UW(a,b){a=a|0;b=b|0;L6(a,b)|0;return 0}function VW(a,b){a=a|0;b=b|0;M6(a,b)|0;return 0}function WW(a,b){a=a|0;b=b|0;N6(a,b)|0;return 0}function XW(a,b){a=a|0;b=b|0;O6(a,b)|0;return 0}function YW(a){a=a|0;k[a>>2]=10176;GO(a+72|0);D9(a+60|0);return}function ZW(a,b){a=a|0;b=b|0;FE(a,b,tM(85840)|0);return}function _W(a,b){a=a|0;b=b|0;FE(a,b,tM(85832)|0);return}function $W(a,b){a=a|0;b=b|0;FE(a,b,tM(85824)|0);return}function aX(a,b){a=a|0;b=b|0;FE(a,b,tM(85816)|0);return}function bX(a,b){a=a|0;b=b|0;g7(a,b)|0;return 0}function cX(a,b){a=a|0;b=b|0;h7(a,b)|0;return 0}function dX(a,b){a=a|0;b=b|0;i7(a,b)|0;return 0}function eX(a){a=a|0;a=85324;do{a=a+-12|0;_8(a)}while((a|0)!=85036);return}function fX(a){a=a|0;a=84512;do{a=a+-12|0;D9(a)}while((a|0)!=84224);return}function gX(a){a=a|0;pca(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function hX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+192>>2]&2047](b,a)|0}function iX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+200>>2]&2047](b,a)|0}function jX(a){a=a|0;k[a>>2]=15200;GO(a+92|0);GO(a+84|0);GO(a+76|0);return}function kX(a,b){a=a|0;b=b|0;r7(a,b)|0;return 0}function lX(a,b){a=a|0;b=b|0;s7(a,b)|0;return 0}function mX(a){a=a|0;a=85616;do{a=a+-12|0;_8(a)}while((a|0)!=85328);return}function nX(a){a=a|0;a=84804;do{a=a+-12|0;D9(a)}while((a|0)!=84516);return}function oX(a){a=a|0;a=85788;do{a=a+-12|0;_8(a)}while((a|0)!=85620);return}function pX(a){a=a|0;return mv(a)|0}function qX(a){a=a|0;k[a>>2]=7508;GO(a+76|0);D9(a+64|0);return}function rX(){var a=0;a=EO(1,32)|0;if(!a){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{k[a+16>>2]=5;return a|0}return 0}function sX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Oc[a&7](b|0,c|0,d|0,e|0,+f)|0}function tX(a){a=a|0;Nca(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function uX(a){a=a|0;Oca(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function vX(a){a=a|0;Pca(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function wX(a){a=a|0;Qca(a+(k[(k[a>>2]|0)+-12>>2]|0)|0);return}function xX(a){a=a|0;k[a>>2]=12708;GO(a+64|0);D9(a+52|0);return}function yX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+192>>2]&2047](b,a)|0}function zX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+200>>2]&2047](b,a)|0}function AX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+188>>2]&2047](b,a)|0}function BX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+236>>2]&2047](b,a)|0}function CX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+136>>2]&2047](b,a)|0}function DX(a){a=a|0;k[a>>2]=11708;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function EX(a,b){a=a|0;b=b|0;C7(a,b)|0;return 0}function FX(a,b){a=a|0;b=b|0;D7(a,b)|0;return 0}function GX(a,b){a=a|0;b=b|0;E7(a,b)|0;return 0}function HX(a,b){a=a|0;b=b|0;F7(a,b)|0;return 0}function IX(a,b){a=a|0;b=b|0;G7(a,b)|0;return 0}function JX(){var a=0;a=EO(1,32)|0;if(!a){VN(49724,15,1,k[5390]|0)|0;Zb(1)}else{k[a+16>>2]=4;return a|0}return 0}function KX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;ea(23)}function LX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+192>>2]&2047](b,a)|0}function MX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+192>>2]&2047](b,a)|0}function NX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+200>>2]&2047](b,a)|0}function OX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+200>>2]&2047](b,a)|0}function PX(a){a=a|0;k[a>>2]=12472;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function QX(a){a=a|0;a=84976;do{a=a+-12|0;D9(a)}while((a|0)!=84808);return}function RX(a){a=a|0;a=oc[k[(k[a>>2]|0)+152>>2]&511](a)|0;return (a?k[4071]|0:k[4075]|0)|0}function SX(a){a=a|0;k[a>>2]=9828;D9(a+68|0);GO(a+60|0);return}function TX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+192>>2]&2047](b,a)|0}function UX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+200>>2]&2047](b,a)|0}function VX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+188>>2]&2047](b,a)|0}function WX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+236>>2]&2047](b,a)|0}function XX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+136>>2]&2047](b,a)|0}function YX(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+252>>2]&2047](b,a)|0}function ZX(a){a=a|0;k[a>>2]=7300;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function _X(a,b){a=a|0;b=b|0;FE(a,b,tM(84144)|0);return}function $X(a,b){a=a|0;b=b|0;FE(a,b,tM(84120)|0);return}function aY(a,b){a=a|0;b=b|0;FE(a,b,tM(85888)|0);return}function bY(a,b){a=a|0;b=b|0;FE(a,b,tM(85880)|0);return}function cY(a){a=a|0;a=a+8|0;if((i[a+11>>0]|0)<0){a=k[a>>2]|0;return a|0}else return a|0;return 0}function dY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+188>>2]&2047](b,a)|0}function eY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+188>>2]&2047](b,a)|0}function fY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+236>>2]&2047](b,a)|0}function gY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+236>>2]&2047](b,a)|0}function hY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+136>>2]&2047](b,a)|0}function iY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+136>>2]&2047](b,a)|0}function jY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+180>>2]&2047](b,a)|0}function kY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+184>>2]&2047](b,a)|0}function lY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+264>>2]&2047](b,a)|0}function mY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+124>>2]&2047](b,a)|0}function nY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;kc[a&31](b|0,c|0,d|0,e|0,f|0)}function oY(a,b){a=a|0;b=b|0;FE(a,b,tM(84096)|0);return}function pY(a,b){a=a|0;b=b|0;FE(a,b,tM(84088)|0);return}function qY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+192>>2]&2047](b,a)|0}function rY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+200>>2]&2047](b,a)|0}function sY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+188>>2]&2047](b,a)|0}function tY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+236>>2]&2047](b,a)|0}function uY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+136>>2]&2047](b,a)|0}function vY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+252>>2]&2047](b,a)|0}function wY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+260>>2]&2047](b,a)|0}function xY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+128>>2]&2047](b,a)|0}function yY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+240>>2]&2047](b,a)|0}function zY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+268>>2]&2047](b,a)|0}function AY(a,b){a=a|0;b=b|0;b8(a,b)|0;return 0}function BY(a,b){a=a|0;b=b|0;c8(a,b)|0;return 0}function CY(a,b){a=a|0;b=b|0;d8(a,b)|0;return 0}function DY(a,b){a=a|0;b=b|0;e8(a,b)|0;return 0}function EY(a,b){a=a|0;b=b|0;f8(a,b)|0;return 0}function FY(a){a=a|0;k[a>>2]=7076;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function GY(a){a=a|0;if(UQ(a)|0)WS(a);return}function HY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+252>>2]&2047](b,a)|0}function IY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+252>>2]&2047](b,a)|0}function JY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+180>>2]&2047](b,a)|0}function KY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+184>>2]&2047](b,a)|0}function LY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+264>>2]&2047](b,a)|0}function MY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+124>>2]&2047](b,a)|0}function NY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+172>>2]&2047](b,a)|0}function OY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+232>>2]&2047](b,a)|0}function PY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+256>>2]&2047](b,a)|0}function QY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+212>>2]&2047](b,a)|0}function RY(a,b){a=a|0;b=b|0;FE(a,b,tM(84136)|0);return}function SY(a,b){a=a|0;b=b|0;FE(a,b,tM(84104)|0);return}function TY(){if(!(i[76872]|0))if(Uba(76872)|0){k[20763]=25920;Pb(330,83052,x|0)|0}return 83052}function UY(a,b){a=a|0;b=b|0;a=k[a>>2]|0;return wP(a,tM(b)|0)|0}function VY(a,b){a=a|0;b=b|0;a=k[a>>2]|0;return ZS(a,tM(b)|0)|0}function WY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+188>>2]&2047](b,a)|0}function XY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+236>>2]&2047](b,a)|0}function YY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+136>>2]&2047](b,a)|0}function ZY(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+252>>2]&2047](b,a)|0}function _Y(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+180>>2]&2047](b,a)|0}function $Y(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+180>>2]&2047](b,a)|0}function aZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+184>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+184>>2]&2047](b,a)|0}function cZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+264>>2]&2047](b,a)|0}function dZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+264>>2]&2047](b,a)|0}function eZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+124>>2]&2047](b,a)|0}function fZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+124>>2]&2047](b,a)|0}function gZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+260>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+128>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+240>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+268>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;n8(a,b)|0;return 0}function lZ(a,b){a=a|0;b=b|0;o8(a,b)|0;return 0}function mZ(a,b){a=a|0;b=b|0;p8(a,b)|0;return 0}function nZ(a,b){a=a|0;b=b|0;q8(a,b)|0;return 0}function oZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+244>>2]&2047](b,a)|0}function pZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+180>>2]&2047](b,a)|0}function qZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+184>>2]&2047](b,a)|0}function rZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+264>>2]&2047](b,a)|0}function sZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+124>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+260>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+260>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+128>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+128>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+240>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+240>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+268>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+268>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+172>>2]&2047](b,a)|0}function CZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+232>>2]&2047](b,a)|0}function DZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+256>>2]&2047](b,a)|0}function EZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+212>>2]&2047](b,a)|0}function FZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+28>>2]&2047](b,a)|0}function GZ(a,b){a=a|0;b=b|0;return Faa(b)|0}function HZ(a,b){a=a|0;b=b|0;return Faa(b)|0}function IZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+164>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+168>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+272>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+132>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+204>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;a=b+60|0;if((i[a+11>>0]|0)<0)a=k[a>>2]|0;return LQ(a)|0}function OZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+252>>2]&2047](b,a)|0}function PZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+260>>2]&2047](b,a)|0}function QZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+128>>2]&2047](b,a)|0}function RZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+240>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+268>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+172>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+172>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+232>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+232>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+256>>2]&2047](b,a)|0}function YZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+256>>2]&2047](b,a)|0}function ZZ(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+212>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+212>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+244>>2]&2047](b,a)|0}function a_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+44>>2]&2047](b,a)|0}function b_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+36>>2]&2047](b,a)|0}function c_(a){a=a|0;k[a>>2]=6660;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function d_(a,b){a=a|0;b=b|0;return EP(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function e_(a,b){a=a|0;b=b|0;a=b+64|0;if((i[a+11>>0]|0)<0)a=k[a>>2]|0;return yP(a)|0}function f_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+180>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+184>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+264>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+124>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+172>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+232>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+256>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+212>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+28>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return Faa(b)|0}function p_(a,b){a=a|0;b=b|0;return Faa(b)|0}function q_(a,b){a=a|0;b=b|0;return Faa(b)|0}function r_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+244>>2]&2047](b,a)|0}function s_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+244>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+164>>2]&2047](b,a)|0}function u_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+168>>2]&2047](b,a)|0}function v_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+272>>2]&2047](b,a)|0}function w_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+132>>2]&2047](b,a)|0}function x_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+204>>2]&2047](b,a)|0}function y_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+196>>2]&2047](b,a)|0}function z_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+248>>2]&2047](b,a)|0}function A_(a){a=a|0;a=a+20|0;if((i[a+11>>0]|0)<0){a=k[a>>2]|0;return a|0}else return a|0;return 0}function B_(a,b){a=a|0;b=b|0;Fi(a,b+64|0,42);return}function C_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+260>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+128>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+240>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+268>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+28>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+28>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return zh(a,b)|0}function J_(a,b){a=a|0;b=b|0;return zh(a,b)|0}function K_(a,b){a=a|0;b=b|0;E8(a,b)|0;return 0}function L_(a,b){a=a|0;b=b|0;F8(a,b)|0;return 0}function M_(a,b){a=a|0;b=b|0;G8(a,b)|0;return 0}function N_(a,b){a=a|0;b=b|0;H8(a,b)|0;return 0}function O_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+244>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+164>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+164>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+168>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+168>>2]&2047](b,a)|0}function T_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+272>>2]&2047](b,a)|0}function U_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+272>>2]&2047](b,a)|0}function V_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+44>>2]&2047](b,a)|0}function W_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+132>>2]&2047](b,a)|0}function X_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+132>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+204>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+204>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+36>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+32>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+60>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+48>>2]&2047](b,a)|0}function c$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+220>>2]&2047](b,a)|0}function d$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+112>>2]&2047](b,a)|0}function e$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+108>>2]&2047](b,a)|0}function f$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Ac[a&1](b|0,c|0,+d,e|0,f|0)}function g$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function h$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function i$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function j$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function k$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function l$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function m$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function n$(a,b){a=a|0;b=b|0;i[a>>0]=2;i[a+1>>0]=3;i[a+2>>0]=0;i[a+3>>0]=4;return}function o$(a){a=a|0;k[a>>2]=8468;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);gra(a);return}function p$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+172>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+232>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+256>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+212>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+28>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return Faa(b)|0}function v$(a,b){a=a|0;b=b|0;return Faa(b)|0}function w$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+164>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+168>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+272>>2]&2047](b,a)|0}function z$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+44>>2]&2047](b,a)|0}function A$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+44>>2]&2047](b,a)|0}function B$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+132>>2]&2047](b,a)|0}function C$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+204>>2]&2047](b,a)|0}function D$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+36>>2]&2047](b,a)|0}function E$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+36>>2]&2047](b,a)|0}function F$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+196>>2]&2047](b,a)|0}function G$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+248>>2]&2047](b,a)|0}function H$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+52>>2]&2047](b,a)|0}function I$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;return 3}function J$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;return 3}function K$(a,b){a=a|0;b=b|0;Fi(a,b+64|0,42);return}function L$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+216>>2]&2047](b,a)|0}function M$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+104>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+228>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;a=b+60|0;if((i[a+11>>0]|0)<0)a=k[a>>2]|0;return PQ(a)|0}function P$(a,b){a=a|0;b=b|0;return zh(a,b)|0}function Q$(a,b){a=a|0;b=b|0;return zh(a,b)|0}function R$(a,b){a=a|0;b=b|0;return zh(a,b)|0}function S$(a,b){a=a|0;b=b|0;T8(a,b)|0;return 0}function T$(a,b){a=a|0;b=b|0;U8(a,b)|0;return 0}function U$(a,b){a=a|0;b=b|0;return Faa(b)|0}function V$(a,b){a=a|0;b=b|0;return Faa(b)|0}function W$(a,b){a=a|0;b=b|0;return Faa(b)|0}function X$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+244>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+44>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+36>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+196>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+196>>2]&2047](b,a)|0}function a0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+32>>2]&2047](b,a)|0}function b0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+60>>2]&2047](b,a)|0}function c0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+248>>2]&2047](b,a)|0}function d0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+248>>2]&2047](b,a)|0}function e0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+48>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+220>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+112>>2]&2047](b,a)|0}function h0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+108>>2]&2047](b,a)|0}function i0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[e>>2]=c;return 3}function j0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+40>>2]&2047](b,a)|0}function k0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+148>>2]&2047](b,a)|0}function l0(a){a=a|0;if((i[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((i[a>>0]|0)==45);return a|0}function m0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+224>>2]&2047](b,a)|0}function n0(a){a=a|0;if((k[k[a+68>>2]>>2]|0)==3)return;k[a+80>>2]=1;k[a+76>>2]=0;return}function o0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+28>>2]&2047](b,a)|0}function p0(a,b){a=a|0;b=b|0;return Faa(b)|0}function q0(a,b){a=a|0;b=b|0;return Faa(b)|0}function r0(a,b){a=a|0;b=b|0;return Faa(b)|0}function s0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+164>>2]&2047](b,a)|0}function t0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+168>>2]&2047](b,a)|0}function u0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+272>>2]&2047](b,a)|0}function v0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+132>>2]&2047](b,a)|0}function w0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+204>>2]&2047](b,a)|0}function x0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+196>>2]&2047](b,a)|0}function y0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+32>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+32>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+60>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+60>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+248>>2]&2047](b,a)|0}function D0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+48>>2]&2047](b,a)|0}function E0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+48>>2]&2047](b,a)|0}function F0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+220>>2]&2047](b,a)|0}function G0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+220>>2]&2047](b,a)|0}function H0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+112>>2]&2047](b,a)|0}function I0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+112>>2]&2047](b,a)|0}function J0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+108>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+108>>2]&2047](b,a)|0}function L0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+52>>2]&2047](b,a)|0}function M0(a){a=a|0;a=a+8|0;if((i[a+11>>0]|0)<0){a=k[a>>2]|0;return a|0}else return a|0;return 0}function N0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+216>>2]&2047](b,a)|0}function O0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+104>>2]&2047](b,a)|0}function P0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+228>>2]&2047](b,a)|0}function Q0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+100>>2]&2047](b,a)|0}function R0(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+160>>2]&2047](b,a)|0}function S0(a){a=a|0;k[a>>2]=11708;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function T0(a,b){a=a|0;b=b|0;return zh(a,b)|0}function U0(a,b){a=a|0;b=b|0;return zh(a,b)|0}function V0(a,b){a=a|0;b=b|0;$8(a,b)|0;return 0}function W0(a,b){a=a|0;b=b|0;a9(a,b)|0;return 0}function X0(a,b){a=a|0;b=b|0;b9(a,b)|0;return 0}function Y0(a,b){a=a|0;b=b|0;c9(a,b)|0;return 0}function Z0(a,b){a=a|0;b=b|0;return Faa(b)|0}function _0(a,b){a=a|0;b=b|0;return Faa(b)|0}function $0(a,b){a=a|0;b=b|0;return Faa(b)|0}function a1(a,b){a=a|0;b=b|0;return Faa(b)|0}function b1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+44>>2]&2047](b,a)|0}function c1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+36>>2]&2047](b,a)|0}function d1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+32>>2]&2047](b,a)|0}function e1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+60>>2]&2047](b,a)|0}function f1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+48>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+220>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+112>>2]&2047](b,a)|0}function i1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+108>>2]&2047](b,a)|0}function j1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+52>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+52>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+216>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+216>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+104>>2]&2047](b,a)|0}function o1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+104>>2]&2047](b,a)|0}function p1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+40>>2]&2047](b,a)|0}function q1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+228>>2]&2047](b,a)|0}function r1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+228>>2]&2047](b,a)|0}function s1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+148>>2]&2047](b,a)|0}function t1(a){a=a|0;var b=0;b=i[a>>0]|0;b=b<<24>>24|0;return ((b|0)==32|(b+-9|0)>>>0<5?a+1|0:0)|0}function u1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+224>>2]&2047](b,a)|0}function v1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+64>>2]&2047](b,a)|0}function w1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+16>>2]&2047](b,a)|0}function x1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+76>>2]&2047](b,a)|0}function y1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+152>>2]&2047](b,a)|0}function z1(a,b){a=a|0;b=b|0;return zh(a,b)|0}function A1(a,b){a=a|0;b=b|0;return zh(a,b)|0}function B1(a,b){a=a|0;b=b|0;return zh(a,b)|0}function C1(a,b){a=a|0;b=b|0;return zh(a,b)|0}function D1(a,b){a=a|0;b=b|0;return Faa(b)|0}function E1(a,b){a=a|0;b=b|0;return Faa(b)|0}function F1(a,b){a=a|0;b=b|0;return Faa(b)|0}function G1(a){a=a|0;k[a>>2]=12472;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function H1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+196>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+248>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+52>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+216>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+104>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+40>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+40>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+228>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+148>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+148>>2]&2047](b,a)|0}function R1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+224>>2]&2047](b,a)|0}function S1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+224>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+100>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+160>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+96>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+20>>2]&2047](b,a)|0}function Y1(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+156>>2]&2047](b,a)|0}function Z1(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+192>>2]&1023](b,a);return}function _1(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+200>>2]&1023](b,a);return}function $1(a,b){a=a|0;b=b|0;return zh(a,b)|0}function a2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function b2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function c2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function d2(a,b){a=a|0;b=b|0;o9(a,b)|0;return 0}function e2(a,b){a=a|0;b=b|0;p9(a,b)|0;return 0}function f2(a,b){a=a|0;b=b|0;q9(a,b)|0;return 0}function g2(a,b){a=a|0;b=b|0;return Faa(b)|0}function h2(a,b){a=a|0;b=b|0;return Faa(b)|0}function i2(a,b){a=a|0;b=b|0;return Faa(b)|0}function j2(a,b){a=a|0;b=b|0;return Faa(b)|0}function k2(a,b){a=a|0;b=b|0;return Faa(b)|0}function l2(a,b){a=a|0;b=b|0;return Faa(b)|0}function m2(a){a=a|0;k[a>>2]=7300;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function n2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+32>>2]&2047](b,a)|0}function o2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+60>>2]&2047](b,a)|0}function p2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+48>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+220>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+112>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+108>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+40>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+148>>2]&2047](b,a)|0}function v2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a>>2]=c;k[a+4>>2]=d;k[a+8>>2]=b;return}function w2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+224>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+64>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+16>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+100>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+100>>2]&2047](b,a)|0}function B2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+76>>2]&2047](b,a)|0}function C2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+160>>2]&2047](b,a)|0}function D2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+160>>2]&2047](b,a)|0}function E2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+152>>2]&2047](b,a)|0}function F2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+92>>2]&2047](b,a)|0}function G2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+24>>2]&2047](b,a)|0}function H2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+68>>2]&2047](b,a)|0}function I2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+72>>2]&2047](b,a)|0}function J2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+12>>2]&2047](b,a)|0}function K2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+208>>2]&2047](b,a)|0}function L2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+116>>2]&2047](b,a)|0}function M2(a){a=a|0;k[a>>2]=11584;GO(a+68|0);GO(a+60|0);gra(a);return}function N2(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function O2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function P2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function Q2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function R2(a,b){a=a|0;b=b|0;return zh(a,b)|0}function S2(a,b){a=a|0;b=b|0;return Faa(b)|0}function T2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+52>>2]&2047](b,a)|0}function U2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+216>>2]&2047](b,a)|0}function V2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+104>>2]&2047](b,a)|0}function W2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+228>>2]&2047](b,a)|0}function X2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+64>>2]&2047](b,a)|0}function Y2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+64>>2]&2047](b,a)|0}function Z2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+16>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+16>>2]&2047](b,a)|0}function $2(a,b,c){a=a|0;b=b|0;c=c|0;Ne(a,b+16|0,c);return}function a3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+100>>2]&2047](b,a)|0}function b3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+76>>2]&2047](b,a)|0}function c3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+76>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+160>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+96>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+152>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+152>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+20>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+156>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+88>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+120>>2]&2047](b,a)|0}function m3(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+188>>2]&1023](b,a);return}function n3(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+236>>2]&1023](b,a);return}function o3(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+136>>2]&1023](b,a);return}function p3(a){a=a|0;k[a>>2]=11100;D9(a+64|0);gra(a);return}function q3(a,b){a=a|0;b=b|0;return zh(a,b)|0}function r3(a,b){a=a|0;b=b|0;return zh(a,b)|0}function s3(a,b){a=a|0;b=b|0;w9(a,b)|0;return 0}function t3(a,b){a=a|0;b=b|0;x9(a,b)|0;return 0}function u3(a,b){a=a|0;b=b|0;y9(a,b)|0;return 0}function v3(a,b){a=a|0;b=b|0;z9(a,b)|0;return 0}function w3(a,b){a=a|0;b=b|0;A9(a,b)|0;return 0}function x3(a,b){a=a|0;b=b|0;return Faa(b)|0}function y3(a,b){a=a|0;b=b|0;return Faa(b)|0}function z3(a,b){a=a|0;b=b|0;return Faa(b)|0}function A3(a,b){a=a|0;b=b|0;return Faa(b)|0}function B3(a,b){a=a|0;b=b|0;return Faa(b)|0}function C3(a){a=a|0;k[a>>2]=7076;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function D3(a){a=a|0;var b=0;b=k[a+120>>2]|0;if(b|0)Wf(b);SE(a);Wf(a);return}function E3(a){a=a|0;var b=0,c=0;c=(KJ(a)|0)+1|0;b=vd(c)|0;if(!b)b=0;else zH(b|0,a|0,c|0)|0;return b|0}function F3(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=dA(a,l[c>>0]|0,b)|0;return a|0}function G3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+40>>2]&2047](b,a)|0}function H3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+148>>2]&2047](b,a)|0}function I3(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function J3(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function K3(a){a=a|0;var b=0;b=i[a>>0]|0;b=b<<24>>24|0;return ((b|0)==32|(b+-9|0)>>>0<5?0:a)|0}function L3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+224>>2]&2047](b,a)|0}function M3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+64>>2]&2047](b,a)|0}function N3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+16>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+76>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+96>>2]&2047](b,a)|0}function Q3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+96>>2]&2047](b,a)|0}function R3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+152>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+20>>2]&2047](b,a)|0}function V3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+20>>2]&2047](b,a)|0}function W3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+92>>2]&2047](b,a)|0}function X3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+24>>2]&2047](b,a)|0}function Y3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+68>>2]&2047](b,a)|0}function Z3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+72>>2]&2047](b,a)|0}function _3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+156>>2]&2047](b,a)|0}function $3(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+156>>2]&2047](b,a)|0}function a4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+12>>2]&2047](b,a)|0}function b4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+208>>2]&2047](b,a)|0}function c4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+116>>2]&2047](b,a)|0}function d4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+84>>2]&2047](b,a)|0}function e4(a){a=a|0;k[a>>2]=12092;GO(a+68|0);GO(a+60|0);gra(a);return}function f4(a){a=a|0;k[a>>2]=10300;GO(a+68|0);GO(a+60|0);gra(a);return}function g4(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function h4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function i4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function j4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function k4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function l4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function m4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function n4(a,b){a=a|0;b=b|0;return Faa(b)|0}function o4(a,b){a=a|0;b=b|0;return Faa(b)|0}function p4(a,b){a=a|0;b=b|0;return Faa(b)|0}function q4(a,b){a=a|0;b=b|0;return Faa(b)|0}function r4(a){a=a|0;var b=0;b=i[a>>0]|0;return (((b&-33)+-65|0)>>>0<6|(b+-48|0)>>>0<10?a+1|0:0)|0}function s4(a){a=a|0;var b=0;b=i[a>>0]|0;return ((b+-48|0)>>>0<10|((b&-33)+-65|0)>>>0<26?a+1|0:0)|0}function t4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+100>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+160>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+96>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+20>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+92>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+92>>2]&2047](b,a)|0}function A4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+24>>2]&2047](b,a)|0}function B4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+24>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+68>>2]&2047](b,a)|0}function D4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+68>>2]&2047](b,a)|0}function E4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+72>>2]&2047](b,a)|0}function F4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+72>>2]&2047](b,a)|0}function G4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+156>>2]&2047](b,a)|0}function H4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+12>>2]&2047](b,a)|0}function I4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+12>>2]&2047](b,a)|0}function J4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+208>>2]&2047](b,a)|0}function K4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+208>>2]&2047](b,a)|0}function L4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+116>>2]&2047](b,a)|0}function M4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+116>>2]&2047](b,a)|0}function N4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+88>>2]&2047](b,a)|0}function O4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+120>>2]&2047](b,a)|0}function P4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+80>>2]&2047](b,a)|0}function Q4(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+252>>2]&1023](b,a);return}function R4(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function S4(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function T4(a,b){a=a|0;b=b|0;return zh(a,b)|0}function U4(a,b){a=a|0;b=b|0;E9(a,b)|0;return 0}function V4(a){a=a|0;k[a>>2]=11100;D9(a+64|0);gra(a);return}function W4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kc[a&31](b|0,c|0,d|0,e|0)|0}function X4(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function Y4(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function Z4(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function _4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+64>>2]&2047](b,a)|0}function $4(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+16>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+76>>2]&2047](b,a)|0}function b5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+152>>2]&2047](b,a)|0}function c5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+92>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+24>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+68>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+72>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+12>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+208>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+116>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+88>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+88>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+120>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+120>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+84>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+180>>2]&1023](b,a);return}function p5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+264>>2]&1023](b,a);return}function q5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+124>>2]&1023](b,a);return}function r5(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return zh(a,b)|0}function t5(a,b){a=a|0;b=b|0;return zh(a,b)|0}function u5(a,b){a=a|0;b=b|0;return Faa(b)|0}function v5(a,b){a=a|0;b=b|0;return Faa(b)|0}function w5(a,b){a=a|0;b=b|0;return Faa(b)|0}function x5(a,b){a=a|0;b=b|0;return Faa(b)|0}function y5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+96>>2]&2047](b,a)|0}function z5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a)|0}function A5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+20>>2]&2047](b,a)|0}function B5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+156>>2]&2047](b,a)|0}function C5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+88>>2]&2047](b,a)|0}function D5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+120>>2]&2047](b,a)|0}function E5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+84>>2]&2047](b,a)|0}function F5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+84>>2]&2047](b,a)|0}function G5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+80>>2]&2047](b,a)|0}function H5(a){a=a|0;k[a>>2]=11820;GO(a+68|0);GO(a+60|0);gra(a);return}function I5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+184>>2]&1023](b,a);return}function J5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+260>>2]&1023](b,a);return}function K5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+128>>2]&1023](b,a);return}function L5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+240>>2]&1023](b,a);return}function M5(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+268>>2]&1023](b,a);return}function N5(a,b){a=a|0;b=b|0;return zh(a,b)|0}function O5(a,b){a=a|0;b=b|0;I9(a,b)|0;return 0}function P5(a,b){a=a|0;b=b|0;return Faa(b)|0}function Q5(a,b){a=a|0;b=b|0;return Faa(b)|0}function R5(a,b){a=a|0;b=b|0;return Faa(b)|0}function S5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (N=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function T5(a){a=a|0;yM(a+(k[(k[a>>2]|0)+-12>>2]|0)+12|0);return}function U5(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function V5(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function W5(a){a=a|0;k[a>>2]=6660;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function X5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+92>>2]&2047](b,a)|0}function Y5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+24>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+68>>2]&2047](b,a)|0}function _5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+72>>2]&2047](b,a)|0}function $5(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+12>>2]&2047](b,a)|0}function a6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+208>>2]&2047](b,a)|0}function b6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+116>>2]&2047](b,a)|0}function c6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+84>>2]&2047](b,a)|0}function d6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+80>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+80>>2]&2047](b,a)|0}function f6(a){a=a|0;k[a>>2]=9580;GO(a+76|0);GO(a+68|0);gra(a);return}function g6(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+172>>2]&1023](b,a);return}function h6(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function i6(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+232>>2]&1023](b,a);return}function j6(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+256>>2]&1023](b,a);return}function k6(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+212>>2]&1023](b,a);return}function l6(a,b){a=a|0;b=b|0;return Faa(b)|0}function m6(a,b){a=a|0;b=b|0;return Faa(b)|0}function n6(a,b){a=a|0;b=b|0;return Faa(b)|0}function o6(a,b){a=a|0;b=b|0;return Faa(b)|0}function p6(a,b){a=a|0;b=b|0;return Faa(b)|0}function q6(a){a=a|0;var b=0;k[a>>2]=28568;b=k[a+8>>2]|0;if(b|0)if(i[a+12>>0]|0)$qa(b);return}function r6(a,b){a=a|0;b=b|0;eL(a,b+16|0);return}function s6(a,b){a=a|0;b=b|0;eL(a,b+12|0);return}function t6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function w6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+88>>2]&2047](b,a)|0}function x6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+120>>2]&2047](b,a)|0}function y6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+80>>2]&2047](b,a)|0}function z6(a,b){a=a|0;b=b|0;return zh(a,b)|0}function A6(a,b){a=a|0;b=b|0;return zh(a,b)|0}function B6(a,b){a=a|0;b=b|0;M9(a,b)|0;return 0}function C6(a,b){a=a|0;b=b|0;return Faa(b)|0}function D6(a,b){a=a|0;b=b|0;return Faa(b)|0}function E6(a,b){a=a|0;b=b|0;return Faa(b)|0}function F6(a,b){a=a|0;b=b|0;return Faa(b)|0}function G6(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+244>>2]&1023](b,a);return}function H6(a){a=a|0;yM(a+(k[(k[a>>2]|0)+-12>>2]|0)+4|0);return}function I6(a){a=a|0;yM(a+(k[(k[a>>2]|0)+-12>>2]|0)+4|0);return}function J6(a){a=a|0;yM(a+(k[(k[a>>2]|0)+-12>>2]|0)+8|0);return}function K6(a){a=a|0;yM(a+(k[(k[a>>2]|0)+-12>>2]|0)+8|0);return}function L6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function M6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function N6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function O6(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function P6(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function Q6(a){a=a|0;k[a>>2]=8468;GO(a+72|0);k[a>>2]=6772;GO(a+64|0);return}function R6(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+84>>2]&2047](b,a)|0}function S6(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+28>>2]&1023](b,a);return}function T6(a,b){a=a|0;b=b|0;return zh(a,b)|0}function U6(a,b){a=a|0;b=b|0;return zh(a,b)|0}function V6(a,b){a=a|0;b=b|0;return zh(a,b)|0}function W6(a,b){a=a|0;b=b|0;return Faa(b)|0}function X6(a,b){a=a|0;b=b|0;return Faa(b)|0}function Y6(a,b){a=a|0;b=b|0;return Faa(b)|0}function Z6(a,b){a=a|0;b=b|0;return Faa(b)|0}function _6(a,b){a=a|0;b=b|0;return Faa(b)|0}function $6(a,b){a=a|0;b=b|0;return Faa(b)|0}function a7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+164>>2]&1023](b,a);return}function b7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+168>>2]&1023](b,a);return}function c7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+272>>2]&1023](b,a);return}function d7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+132>>2]&1023](b,a);return}function e7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+204>>2]&1023](b,a);return}function f7(a){a=a|0;k[a>>2]=10424;D9(a+60|0);gra(a);return}function g7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function h7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function i7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function j7(a,b){a=a|0;b=b|0;return Fc[k[(k[b>>2]|0)+80>>2]&2047](b,a)|0}function k7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function l7(a,b){a=a|0;b=b|0;return Faa(b)|0}function m7(a,b){a=a|0;b=b|0;return Faa(b)|0}function n7(a,b){a=a|0;b=b|0;return Faa(b)|0}function o7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+44>>2]&1023](b,a);return}function p7(a){a=a|0;k[a>>2]=12348;GO(a+68|0);GO(a+60|0);gra(a);return}function q7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+36>>2]&1023](b,a);return}function r7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function s7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function t7(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function u7(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function v7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function w7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function x7(a,b){a=a|0;b=b|0;return Faa(b)|0}function y7(a,b){a=a|0;b=b|0;return Faa(b)|0}function z7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+196>>2]&1023](b,a);return}function A7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+248>>2]&1023](b,a);return}function B7(a,b){a=a|0;b=b|0;i[a+-60+53>>0]=0;return}function C7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function D7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function E7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function F7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function G7(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function H7(a){a=a|0;return im(a)|0}function I7(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function J7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function K7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function L7(a,b){a=a|0;b=b|0;return Faa(b)|0}function M7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+32>>2]&1023](b,a);return}function N7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+60>>2]&1023](b,a);return}function O7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+48>>2]&1023](b,a);return}function P7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+220>>2]&1023](b,a);return}function Q7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+112>>2]&1023](b,a);return}function R7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+108>>2]&1023](b,a);return}function S7(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;ea(32);return 0}function T7(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function U7(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function V7(a){a=a|0;k[a>>2]=10548;D9(a+96|0);gra(a);return}function W7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function X7(a,b){a=a|0;b=b|0;return zh(a,b)|0}function Y7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+52>>2]&1023](b,a);return}function Z7(a,b){a=a|0;b=b|0;b=k[b>>2]|0;k[a>>2]=b;qca(b);return}function _7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+216>>2]&1023](b,a);return}function $7(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+104>>2]&1023](b,a);return}function a8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+228>>2]&1023](b,a);return}function b8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function c8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function d8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function e8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function f8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function g8(a,b){a=a|0;b=b|0;Cx(a+16|0,b);return}function h8(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function i8(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function j8(a,b){a=a|0;b=b|0;return zh(a,b)|0}function k8(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function l8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+40>>2]&1023](b,a);return}function m8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+148>>2]&1023](b,a);return}function n8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function o8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function p8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function q8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function r8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+224>>2]&1023](b,a);return}function s8(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function t8(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function u8(a,b){a=a|0;b=b|0;Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function v8(a){a=a|0;k[a>>2]=11584;GO(a+68|0);GO(a+60|0);return}function w8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pc[a&63](b|0,c|0,d|0,e|0)}function x8(a,b,c){a=a|0;b=b|0;c=c|0;k[a>>2]=c;k[a+4>>2]=b;return}function y8(a,b){a=a|0;b=b|0;GB(a+16|0,b);return}function z8(a,b){a=a|0;b=b|0;eL(a,b+4|0);return}function A8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+100>>2]&1023](b,a);return}function B8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+160>>2]&1023](b,a);return}function C8(a){a=a|0;k[a>>2]=11100;D9(a+64|0);return}function D8(a){a=a|0;var b=0,c=0;b=(Cra()|0)+184|0;c=k[b>>2]|0;if(a|0)k[b>>2]=a;return c|0}function E8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function F8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function G8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function H8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function I8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+64>>2]&1023](b,a);return}function J8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+16>>2]&1023](b,a);return}function K8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+76>>2]&1023](b,a);return}function L8(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function M8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+152>>2]&1023](b,a);return}function N8(a,b){a=a|0;b=b|0;Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function O8(a,b){a=a|0;b=b|0;Fc[k[(k[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function P8(a){a=a|0;k[a>>2]=12092;GO(a+68|0);GO(a+60|0);return}function Q8(a){a=a|0;k[a>>2]=10300;GO(a+68|0);GO(a+60|0);return}function R8(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Z8()|0;k[b>>2]=0-a;a=-1}return a|0}function S8(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=dN(a,b,c)|0;return a|0}function T8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function U8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function V8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+96>>2]&1023](b,a);return}function W8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+56>>2]&1023](b,a);return}function X8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+20>>2]&1023](b,a);return}function Y8(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+156>>2]&1023](b,a);return}function Z8(){var a=0;if(!(k[20623]|0))a=82536;else{a=(Cra()|0)+64|0;a=k[a>>2]|0}return a|0}function _8(a){a=a|0;if((i[a+8+3>>0]|0)<0)gra(k[a>>2]|0);return}function $8(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function a9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function b9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function c9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function d9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+92>>2]&1023](b,a);return}function e9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+24>>2]&1023](b,a);return}function f9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+68>>2]&1023](b,a);return}function g9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+72>>2]&1023](b,a);return}function h9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+12>>2]&1023](b,a);return}function i9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+208>>2]&1023](b,a);return}function j9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+116>>2]&1023](b,a);return}function k9(a,b){a=a|0;b=b|0;mc[k[k[b>>2]>>2]&1023](b,a);return}function l9(a){a=a|0;var b=0;b=EO(1,40)|0;if(!b){b=0;return b|0}i[b+4>>0]=a&1;return b|0}function m9(a){a=a|0;k[a>>2]=28660;D9(a+16|0);return}function n9(a){a=a|0;k[a>>2]=28620;D9(a+12|0);return}function o9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function p9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function q9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function r9(a,b,c){a=a|0;b=b|0;c=c|0;k[a>>2]=b;k[a+4>>2]=c;k[a+8>>2]=-1;return}function s9(a){a=a|0;k[a>>2]=17440;GO(a+24|0);GO(a+16|0);gra(a);return}function t9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+88>>2]&1023](b,a);return}function u9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+120>>2]&1023](b,a);return}function v9(a){a=a|0;k[a>>2]=11820;GO(a+68|0);GO(a+60|0);return}function w9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function x9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function y9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function z9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function A9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function B9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+84>>2]&1023](b,a);return}function C9(a){a=a|0;k[a>>2]=9580;GO(a+76|0);GO(a+68|0);return}function D9(a){a=a|0;if((i[a+11>>0]|0)<0)gra(k[a>>2]|0);return}function E9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function F9(a){a=a|0;switch(i[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function G9(a,b){a=a|0;b=b|0;return Fc[k[k[b>>2]>>2]&2047](b,a)|0}function H9(a,b){a=a|0;b=b|0;mc[k[(k[b>>2]|0)+80>>2]&1023](b,a);return}function I9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function J9(a){a=a|0;var b=0;b=a+36|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function K9(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;ea(13)}function L9(a){a=a|0;k[a>>2]=10424;D9(a+60|0);return}function M9(a,b){a=a|0;b=b|0;cO(0,0)|0;return 0}function N9(a,b){a=a|0;b=b|0;i[a+53>>0]=0;return}function O9(a){a=a|0;k[a>>2]=12348;GO(a+68|0);GO(a+60|0);return}function P9(a){a=a|0;k[a>>2]=25676;Lea(a+4|0);gra(a);return}function Q9(a){a=a|0;k[a>>2]=25612;Lea(a+4|0);gra(a);return}function R9(a){a=a|0;if(!a)a=0;else a=qx(a,8,1360,0)|0;return a|0}function S9(a){a=a|0;LM(a+8|0);gra(a);return}function T9(a){a=a|0;LM(a+8|0);gra(a);return}function U9(a,b){a=a|0;b=b|0;mc[k[k[b>>2]>>2]&1023](b,a);return}function V9(a){a=a|0;k[a>>2]=10548;D9(a+96|0);return}function W9(a){a=a|0;if(!a)a=0;else a=qx(a,8,1208,0)|0;return a|0}function X9(a,b){a=a|0;b=b|0;return Fc[k[(k[a>>2]|0)+92>>2]&2047](a,b)|0}function Y9(a){a=a|0;a=i[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function Z9(a){a=a|0;pca(a+-8|0);return}function _9(a,b){a=a|0;b=b|0;i[a+-60+53>>0]=0;return}function $9(a,b){a=a|0;b=b|0;mc[k[k[b>>2]>>2]&1023](b,a);return}function aaa(a){a=a|0;if(!a)a=0;else a=qx(a,8,1208,0)|0;return a|0}function baa(a){a=a|0;if(!a)a=0;else a=qx(a,8,24,0)|0;return a|0}function caa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function daa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function eaa(a){a=a|0;gra(a);return}function faa(a){a=a|0;if(a|0)lc[k[(k[a>>2]|0)+4>>2]&511](a);return}function gaa(a){a=a|0;Yz(a);gra(a);return}function haa(a){a=a|0;if(!a)a=0;else a=qx(a,8,24,0)|0;return a|0}function iaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function jaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function kaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function laa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rc[a&255](b|0,c|0,d|0)|0}function maa(a,b){a=a|0;b=b|0;b=b<<24>>24==10&1;k[a>>2]=b;k[a+4>>2]=b^1;return}function naa(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;ea(0);return 0}function oaa(a){a=a|0;var b=0;b=k[21029]|0;k[21029]=b+1;k[a+4>>2]=b+1;return}function paa(a){a=a|0;a=i[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function qaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function raa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function saa(a,b){a=a|0;b=b|0;return Yf(a,b)|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;if(c)a=VL(a,b,c)|0;return a|0}function uaa(a){a=a|0;k[a>>2]=17440;GO(a+24|0);GO(a+16|0);return}function vaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function waa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function xaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function yaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;if(b)a=zU(a,c,b)|0;return a|0}function Aaa(a,b,c){a=a|0;b=b|0;c=c|0;if(c)a=tR(a,b,c)|0;return a|0}function Baa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Caa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Daa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Eaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Faa(a){a=a|0;if(!a)a=0;else a=qx(a,8,56,0)|0;return a|0}function Gaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Haa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Iaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Hc[a&7](b|0,c|0,d|0)}function Kaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;ea(25);return 0}function Laa(a,b){a=a|0;b=b|0;a=kD(a,b)|0;return ((i[a>>0]|0)==(b&255)<<24>>24?a:0)|0}function Maa(a){a=a|0;if(!a)a=0;else a=qx(a,8,304,0)|0;return a|0}function Naa(a){a=a|0;if(!a)a=0;else a=qx(a,8,384,0)|0;return a|0}function Oaa(a){a=a|0;if(!a)a=0;else a=qx(a,8,40,0)|0;return a|0}function Paa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Qaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Raa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Saa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Taa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Uaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Vaa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Waa(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Xaa(a,b,c){a=a|0;b=b|0;c=c|0;k[(k[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function Yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eb(a|0,b|0,c|0,d|0)}function Zaa(a){a=a|0;if(!a)a=0;else a=qx(a,8,1192,0)|0;return a|0}function _aa(a){a=a|0;k[a>>2]=25676;Lea(a+4|0);return}function $aa(a){a=a|0;k[a>>2]=25612;Lea(a+4|0);return}function aba(a){a=a|0;if(!a)a=0;else a=qx(a,8,872,0)|0;return a|0}function bba(a){a=a|0;k[a>>2]=12220;GO(a+60|0);gra(a);return}function cba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function dba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function eba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function fba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function gba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function hba(a){a=a|0;var b=0;b=a;while(1)if(!(k[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function iba(a,b,c){a=a|0;b=b|0;c=c|0;k[(k[a+12>>2]|0)+(b<<2)>>2]=c;return}function jba(a){a=a|0;LM(a+8|0);return}function kba(a){a=a|0;LM(a+8|0);return}function lba(a,b){a=a|0;b=b|0;i[a+53>>0]=0;return}function mba(a){a=a|0;if(!a)a=0;else a=qx(a,8,224,0)|0;return a|0}function nba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function oba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function pba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function qba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function rba(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;ea(21)}function sba(a,b){a=a|0;b=b|0;return}function tba(){var a=0;a=gb(4)|0;Uoa(a);Wb(a|0,5760,404)}function uba(a){a=a|0;if(!a)a=0;else a=qx(a,8,872,0)|0;return a|0}function vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Lc[a&255](b|0,c|0,d|0)}function wba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function xba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function yba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function zba(a,b){a=a|0;b=b|0;return}function Aba(a){a=a|0;var b=0;b=a+12|0;a=k[b>>2]|0;k[b>>2]=0;return a|0}function Bba(a,b){a=a|0;b=b|0;dO(a+24|0,b);return}function Cba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Dba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Eba(a,b,c){a=a|0;b=b|0;c=c|0;k[(k[a+8>>2]|0)+(b<<3)>>2]=c;return}function Fba(a){a=a|0;var b=0;b=a+8|0;a=k[b>>2]|0;k[b>>2]=0;return a|0}function Gba(a,b){a=a|0;b=b|0;return}function Hba(a){a=a|0;a=a+4|0;k[a>>2]=(k[a>>2]|0)+1;return}function Iba(a,b){a=a|0;b=b|0;return 0}function Jba(a){a=a|0;k[a>>2]=11964;GO(a+60|0);gra(a);return}function Kba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Lba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Mba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Nba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Oba(a,b){a=a|0;b=b|0;return b|0}function Pba(a,b){a=a|0;b=b|0;return b|0}function Qba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Rba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Sba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function Tba(a){a=a|0;var b=0;b=r;r=r+a|0;r=r+15&-16;return b|0}function Uba(a){a=a|0;if((i[a>>0]|0)==1)a=0;else{i[a>>0]=1;a=1}return a|0}function Vba(a,b){a=a|0;b=b|0;return 0}function Wba(a,b){a=a|0;b=b|0;return}function Xba(a){a=a|0;k[a>>2]=9704;GO(a+64|0);gra(a);return}function Yba(a,b){a=a|0;b=b|0;return 0}function Zba(a){a=a|0;k[a>>2]=12976;GO(a+52|0);gra(a);return}function _ba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function $ba(a,b){a=a|0;b=b|0;return PQ(51197)|0}function aca(a,b){a=a|0;b=b|0;return PQ(51197)|0}function bca(a,b){a=a|0;b=b|0;return PQ(51197)|0}function cca(a,b){a=a|0;b=b|0;return PQ(51197)|0}function dca(a){a=a|0;if(!a)a=0;else a=(qx(a,5720,5904,0)|0)!=0;return a&1|0}function eca(){var a=0;a=gb(4)|0;Boa(a);Wb(a|0,5872,416)}function fca(a,b){a=a|0;b=b|0;return}function gca(a,b){a=a|0;b=b|0;return b|0}function hca(a,b){a=a|0;b=b|0;return b|0}function ica(a,b){a=a|0;b=b|0;return b|0}function jca(a,b){a=a|0;b=b|0;return b|0}function kca(a,b){a=a|0;b=b|0;return PQ(51197)|0}function lca(a,b,c){a=a|0;b=b|0;c=c|0;k[a>>2]=b;k[a+4>>2]=c;return}function mca(a,b){a=a|0;b=b|0;return PQ(51197)|0}function nca(a,b){a=a|0;b=b|0;return}function oca(){if(!(i[77536]|0))if(Uba(77536)|0)k[21505]=28996;return 86020}function pca(a){a=a|0;yM(a+12|0);gra(a);return}function qca(a){a=a|0;a=a+4|0;k[a>>2]=(k[a>>2]|0)+1;return}function rca(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function sca(a){a=a|0;return (((i[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function tca(a,b){a=a|0;b=b|0;return b|0}function uca(a,b){a=a|0;b=b|0;return b|0}function vca(a,b){a=a|0;b=b|0;return b|0}function wca(a,b){a=a|0;b=b|0;return b|0}function xca(a,b){a=a|0;b=b|0;return PQ(51197)|0}function yca(a,b){a=a|0;b=b|0;return}function zca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ea(6);return 0}function Aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Kea(a,b,c)|0;return d|0}function Bca(){if(!(i[77544]|0))if(Uba(77544)|0)k[21506]=29032;return 86024}function Cca(a){a=a|0;_aa(a);gra(a);return}function Dca(a){a=a|0;$aa(a);gra(a);return}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function Fca(a,b){a=a|0;b=b|0;return b|0}function Gca(a,b){a=a|0;b=b|0;return b|0}function Hca(a,b){a=a|0;b=b|0;return b|0}function Ica(a,b){a=a|0;b=b|0;return b|0}function Jca(a,b){a=a|0;b=b|0;return}function Kca(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return zc[a&1](+b,+c,+d)|0}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Nca(a){a=a|0;yM(a+4|0);gra(a);return}function Oca(a){a=a|0;yM(a+4|0);gra(a);return}function Pca(a){a=a|0;yM(a+8|0);gra(a);return}function Qca(a){a=a|0;yM(a+8|0);gra(a);return}function Rca(a){a=a|0;_aa(a);gra(a);return}function Sca(a){a=a|0;$aa(a);gra(a);return}function Tca(a){a=a|0;k[a>>2]=29216;AT(a+4|0);return}function Uca(a,b){a=a|0;b=b|0;return b|0}function Vca(a,b){a=a|0;b=b|0;return b|0}function Wca(a,b){a=a|0;b=b|0;return b|0}function Xca(a,b){a=a|0;b=b|0;return b|0}function Yca(a,b){a=a|0;b=b|0;return b|0}function Zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ida(a,b,c)|0;return d|0}function _ca(a){a=a|0;return k[(k[(k[a+8>>2]|0)+276>>2]|0)+-4>>2]|0}function $ca(a,b){a=a|0;b=b|0;return l9((i[b+60>>0]|0)!=0)|0}function ada(a,b){a=a|0;b=b|0;return}function bda(a,b){a=a|0;b=b|0;return}function cda(a,b){a=a|0;b=b|0;return b|0}function dda(a,b){a=a|0;b=b|0;return b|0}function eda(a,b){a=a|0;b=b|0;return b|0}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ea(1);return 0}function ida(a,b,c){a=a|0;b=b|0;c=c|0;c=WH(a,b,c,0,-2147483648)|0;return c|0}function jda(a){a=a|0;yM(a+-8+12|0);return}function kda(a){a=a|0;k[a>>2]=29196;AT(a+4|0);return}function lda(a){a=a|0;k[a>>2]=12220;GO(a+60|0);return}function mda(a,b){a=a|0;b=b|0;return b|0}function nda(a,b){a=a|0;b=b|0;return b|0}function oda(a,b){a=a|0;b=b|0;return b|0}function pda(a,b){a=a|0;b=b|0;return b|0}function qda(a,b){a=a|0;b=b|0;return b|0}function rda(a,b,c){a=a|0;b=b|0;c=c|0;c=WH(a,b,c,-2147483648,0)|0;return c|0}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wl(a,b,c,d,0)|0}function tda(a){a=a|0;k[a>>2]=8660;GO(a+64|0);gra(a);return}function uda(a,b){a=a|0;b=b|0;return}function vda(a,b){a=a|0;b=b|0;return}function wda(a,b){a=a|0;b=b|0;return}function xda(a,b){a=a|0;b=b|0;return b|0}function yda(a,b){a=a|0;b=b|0;return b|0}function zda(a,b){a=a|0;b=b|0;return b|0}function Ada(a,b){a=a|0;b=b|0;return b|0}function Bda(a,b){a=a|0;b=b|0;return b|0}function Cda(a,b){a=a|0;b=b|0;return b|0}function Dda(a,b){a=a|0;b=b|0;return b|0}function Eda(a,b){a=a|0;b=b|0;return}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;k[a+(b<<2)>>2]=c;return}function Gda(a){a=a|0;k[a>>2]=21328;i[a+8>>0]=0;k[a+4>>2]=0;return}function Hda(a,b){a=a|0;b=b|0;k[a+64>>2]=b;return}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a){a=a|0;kK(a);gra(a);return}function Lda(a){a=a|0;k[a>>2]=7796;GO(a+64|0);gra(a);return}function Mda(a){a=a|0;k[a>>2]=8084;GO(a+64|0);gra(a);return}function Nda(a,b){a=a|0;b=b|0;return}function Oda(a,b){a=a|0;b=b|0;return}function Pda(a,b){a=a|0;b=b|0;return b|0}function Qda(a,b){a=a|0;b=b|0;return b|0}function Rda(a,b){a=a|0;b=b|0;return b|0}function Sda(a,b){a=a|0;b=b|0;return b|0}function Tda(a,b){a=a|0;b=b|0;return b|0}function Uda(a,b){a=a|0;b=b|0;return b|0}function Vda(a,b){a=a|0;b=b|0;return b|0}function Wda(a,b){a=a|0;b=b|0;return}function Xda(a,b){a=a|0;b=b|0;return}function Yda(a){a=a|0;GO(a);gra(a);return}function Zda(a){a=a|0;k[a>>2]=8564;GO(a+64|0);gra(a);return}function _da(a){a=a|0;k[a>>2]=6884;GO(a+64|0);gra(a);return}function $da(a,b){a=a|0;b=b|0;return}function aea(a,b){a=a|0;b=b|0;return}function bea(a,b){a=a|0;b=b|0;return}function cea(a,b){a=a|0;b=b|0;return}function dea(a,b){a=a|0;b=b|0;return b|0}function eea(a,b){a=a|0;b=b|0;return b|0}function fea(a,b){a=a|0;b=b|0;return b|0}function gea(a,b){a=a|0;b=b|0;return b|0}function hea(a,b){a=a|0;b=b|0;return b|0}function iea(a,b){a=a|0;b=b|0;return b|0}function jea(a,b){a=a|0;b=b|0;return b|0}function kea(a,b){a=a|0;b=b|0;return}function lea(a,b,c){a=a|0;b=b|0;c=c|0;return Fc[a&2047](b|0,c|0)|0}function mea(a){a=a|0;k[a>>2]=0;i[a+4>>0]=0;k[a+8>>2]=0;return}function nea(a){a=a|0;return (((i[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function oea(a){a=a|0;k[a>>2]=7892;GO(a+64|0);gra(a);return}function pea(a){a=a|0;k[a>>2]=7988;GO(a+64|0);gra(a);return}function qea(a){a=a|0;k[a>>2]=11964;GO(a+60|0);return}function rea(a,b){a=a|0;b=b|0;return}function sea(a,b){a=a|0;b=b|0;return}function tea(a,b){a=a|0;b=b|0;return}function uea(a,b){a=a|0;b=b|0;return}function vea(a){a=a|0;GO(a);gra(a);return}function wea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ea(15)}function xea(a,b){a=a|0;b=b|0;return k[(k[a+8>>2]|0)+(b<<3)+4>>2]|0}function yea(a,b){a=a|0;b=b|0;k[a+88>>2]=b;return}function zea(a,b){a=a|0;b=b|0;return}function Aea(a,b){a=a|0;b=b|0;return}function Bea(a,b){a=a|0;b=b|0;return}function Cea(a,b){a=a|0;b=b|0;return}function Dea(a,b){a=a|0;b=b|0;return b|0}function Eea(a,b){a=a|0;b=b|0;return b|0}function Fea(a,b){a=a|0;b=b|0;return b|0}function Gea(a,b){a=a|0;b=b|0;return b|0}function Hea(a,b){a=a|0;b=b|0;return b|0}function Iea(a,b){a=a|0;b=b|0;return b|0}function Jea(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;ea(14);return 0}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;c=WH(a,b,c,-1,-1)|0;return c|0}function Lea(a){a=a|0;UQ(k[a>>2]|0)|0;return}function Mea(a){a=a|0;return (((i[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function Nea(a){a=a|0;k[a>>2]=9704;GO(a+64|0);return}function Oea(a){a=a|0;k[a>>2]=12976;GO(a+52|0);return}function Pea(a,b){a=a|0;b=b|0;return}function Qea(a,b){a=a|0;b=b|0;return}function Rea(a,b){a=a|0;b=b|0;return b|0}function Sea(a,b){a=a|0;b=b|0;return b|0}function Tea(a,b){a=a|0;b=b|0;return b|0}function Uea(a,b){a=a|0;b=b|0;return b|0}function Vea(a){a=a|0;GO(a);gra(a);return}function Wea(a){a=a|0;GO(a);gra(a);return}function Xea(a,b){a=a|0;b=b|0;return k[(k[a+12>>2]|0)+(b<<2)>>2]|0}function Yea(a,b){a=a|0;b=b|0;return}function Zea(a,b){a=a|0;b=b|0;return}function _ea(a,b){a=a|0;b=b|0;return}function $ea(a,b){a=a|0;b=b|0;return}function afa(a,b){a=a|0;b=b|0;return}function bfa(a,b){a=a|0;b=b|0;return}function cfa(a,b){a=a|0;b=b|0;return}function dfa(a,b){a=a|0;b=b|0;return}function efa(a,b){a=a|0;b=b|0;return b|0}function ffa(a,b){a=a|0;b=b|0;return b|0}function gfa(a,b){a=a|0;b=b|0;return b|0}function hfa(a,b){a=a|0;b=b|0;return b|0}function ifa(a,b){a=a|0;b=b|0;return b|0}function jfa(a,b){a=a|0;b=b|0;return b|0}function kfa(a){a=a|0;GO(a);gra(a);return}function lfa(a){a=a|0;GO(a);gra(a);return}function mfa(a){a=a|0;GO(a);gra(a);return}function nfa(a){a=a|0;a=a+-60|0;fE(a+60|0);gra(a);return}function ofa(){Nf(77368,1);k[21482]=77368;return 85928}function pfa(a,b){a=a|0;b=b|0;return}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b){a=a|0;b=b|0;return b|0}function ufa(a,b){a=a|0;b=b|0;return b|0}function vfa(a,b){a=a|0;b=b|0;return b|0}function wfa(a){a=a|0;GO(a);gra(a);return}function xfa(a){a=a|0;GO(a);gra(a);return}function yfa(a){a=a|0;GO(a);gra(a);return}function zfa(a){a=a|0;yM(a+12|0);return}function Afa(a){a=a|0;return (k[a+64>>2]|0)==(k[a+68>>2]|0)|0}function Bfa(a,b){a=a|0;b=b|0;return}function Cfa(a,b){a=a|0;b=b|0;return}function Dfa(a,b){a=a|0;b=b|0;return}function Efa(a,b){a=a|0;b=b|0;return}function Ffa(a,b){a=a|0;b=b|0;return b|0}function Gfa(a,b){a=a|0;b=b|0;return b|0}function Hfa(a,b){a=a|0;b=b|0;return b|0}function Ifa(a,b){a=a|0;b=b|0;return b|0}function Jfa(a,b){a=a|0;b=b|0;return b|0}function Kfa(a){a=a|0;GO(a);gra(a);return}function Lfa(a){a=a|0;GO(a);gra(a);return}function Mfa(a){a=a|0;GO(a);gra(a);return}function Nfa(a){a=a|0;GO(a);gra(a);return}function Ofa(a,b,c){a=a|0;b=b|0;c=c|0;return +Ic[a&1](b|0,c|0)}function Pfa(a){a=a|0;return (k[a+84>>2]|0)==(k[a+88>>2]|0)|0}function Qfa(a,b){a=a|0;b=b|0;return}function Rfa(a,b){a=a|0;b=b|0;return}function Sfa(a,b){a=a|0;b=b|0;return}function Tfa(a,b){a=a|0;b=b|0;return}function Ufa(a,b){a=a|0;b=b|0;return b|0}function Vfa(a,b){a=a|0;b=b|0;return b|0}function Wfa(a){a=a|0;GO(a);gra(a);return}function Xfa(a,b){a=a|0;b=b|0;return k[(k[a+8>>2]|0)+(b<<3)>>2]|0}function Yfa(a){a=a|0;yM(a+4|0);return}function Zfa(a){a=a|0;yM(a+4|0);return}function _fa(a){a=a|0;yM(a+8|0);return}function $fa(a){a=a|0;yM(a+8|0);return}function aga(a){a=a|0;return 2}function bga(a){a=a|0;return 2}function cga(a,b){a=a|0;b=b|0;return (k[b+56>>2]|0)==8|0}function dga(a,b){a=a|0;b=b|0;return}function ega(a,b){a=a|0;b=b|0;return}function fga(a,b){a=a|0;b=b|0;return b|0}function gga(a,b){a=a|0;b=b|0;return b|0}function hga(a){a=a|0;GO(a);gra(a);return}function iga(a){a=a|0;GO(a);gra(a);return}function jga(a){a=a|0;GO(a);gra(a);return}function kga(a){a=a|0;GO(a);gra(a);return}function lga(a){a=a|0;GO(a);gra(a);return}function mga(a){a=a|0;GO(a);gra(a);return}function nga(a){a=a|0;GO(a);gra(a);return}function oga(){var a=0;a=EO(1,40)|0;if(!a)a=0;else k[a>>2]=6;return a|0}function pga(a){a=a|0;gra(a);return}function qga(a){a=a|0;gra(a);return}function rga(a){a=a|0;gra(a);return}function sga(a){a=a|0;gra(a);return}function tga(a,b){a=a|0;b=b|0;return}function uga(a,b){a=a|0;b=b|0;return}function vga(a,b){a=a|0;b=b|0;return}function wga(a,b){a=a|0;b=b|0;return}function xga(a,b){a=a|0;b=b|0;return}function yga(a,b){a=a|0;b=b|0;return b|0}function zga(a,b,c){a=a|0;b=b|0;c=+c;return Bc[a&1](b|0,+c)|0}function Aga(a,b,c){a=a|0;b=+b;c=c|0;return Mc[a&1](+b,c|0)|0}function Bga(a,b){a=a|0;b=b|0;i[a+25>>0]=b&1;return}function Cga(a,b,c){a=a|0;b=b|0;c=c|0;return wx(0,a,b,c|0?c:82552)|0}function Dga(a){a=a|0;gra(a);return}function Ega(a){a=a|0;gra(a);return}function Fga(a,b){a=a|0;b=b|0;return}function Gga(a,b){a=a|0;b=b|0;return}function Hga(a,b){a=a|0;b=b|0;return}function Iga(a,b){a=a|0;b=b|0;return}function Jga(a,b){a=a|0;b=b|0;return}function Kga(a,b){a=a|0;b=b|0;return}function Lga(a,b){a=a|0;b=b|0;return}function Mga(a,b){a=a|0;b=b|0;return}function Nga(a,b){a=a|0;b=b|0;return}function Oga(a,b){a=a|0;b=b|0;i[a+52>>0]=b&1;return}function Pga(a){a=a|0;GO(a);gra(a);return}function Qga(a){a=a|0;GO(a);gra(a);return}function Rga(a){a=a|0;GO(a);gra(a);return}function Sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ea(9);return 0}function Tga(a,b,c){a=a|0;b=b|0;c=c|0;Wb(a|0,b|0,c|0)}function Uga(a){a=a|0;gra(a);return}function Vga(a){a=a|0;gra(a);return}function Wga(a){a=a|0;gra(a);return}function Xga(a){a=a|0;gra(a);return}function Yga(a){a=a|0;k[a>>2]=8660;GO(a+64|0);return}function Zga(a,b){a=a|0;b=b|0;return}function _ga(a,b){a=a|0;b=b|0;return}function $ga(a,b){a=a|0;b=b|0;return}function aha(a,b){a=a|0;b=b|0;return}function bha(a,b){a=a|0;b=b|0;return}function cha(a,b){a=a|0;b=b|0;return}function dha(a,b){a=a|0;b=b|0;return}function eha(a){a=a|0;GO(a);gra(a);return}function fha(a){a=a|0;GO(a);gra(a);return}function gha(a){a=a|0;GO(a);gra(a);return}function hha(a){a=a|0;GO(a);gra(a);return}function iha(a){a=a|0;GO(a);gra(a);return}function jha(){Wl(0);Pb(468,88118,x|0)|0;return}function kha(a,b,c){a=a|0;b=b|0;c=c|0;mc[a&1023](b|0,c|0)}function lha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ea(33);return 0}function mha(a){a=a|0;return Ip(a,0)|0}function nha(a){a=a|0;return zp(a,0)|0}function oha(a){a=a|0;return (i[a+101>>0]|0)!=0|0}function pha(a,b){a=a|0;b=b|0;return}function qha(a,b){a=a|0;b=b|0;return}function rha(a,b){a=a|0;b=b|0;return}function sha(a,b){a=a|0;b=b|0;return}function tha(a,b){a=a|0;b=b|0;return}function uha(a,b){a=a|0;b=b|0;return}function vha(a,b,c){a=a|0;b=+b;c=c|0;return +sc[a&1](+b,c|0)}function wha(a,b){a=a|0;b=b|0;if(!a)a=0;else a=ZD(a,b,0)|0;return a|0}function xha(a,b){a=a|0;b=b|0;i[a+22>>0]=b&1;return}function yha(a,b){a=a|0;b=b|0;i[a+24>>0]=b&1;return}function zha(a){a=a|0;return ((i[a>>0]|0)==61?a+1|0:0)|0}function Aha(a){a=a|0;k[a>>2]=7796;GO(a+64|0);return}function Bha(a){a=a|0;k[a>>2]=8084;GO(a+64|0);return}function Cha(a,b){a=a|0;b=b|0;return}function Dha(a,b){a=a|0;b=b|0;return}function Eha(a,b){a=a|0;b=b|0;return}function Fha(a,b){a=a|0;b=b|0;return}function Gha(a,b){a=a|0;b=b|0;return}function Hha(a,b){a=a|0;b=b|0;return}function Iha(a,b){a=a|0;b=b|0;return}function Jha(a,b){a=a|0;b=b|0;return}function Kha(a,b){a=a|0;b=b|0;return}function Lha(a,b){a=a|0;b=b|0;return}function Mha(a,b){a=a|0;b=b|0;return}function Nha(a){a=a|0;GO(a);gra(a);return}function Oha(a){a=a|0;GO(a);gra(a);return}function Pha(a){a=a|0;GO(a);gra(a);return}function Qha(a){a=a|0;GO(a);gra(a);return}function Rha(a){a=a|0;GO(a);gra(a);return}function Sha(a,b){a=a|0;b=b|0;i[a+52>>0]=b&1;return}function Tha(a,b,c){a=a|0;b=b|0;c=c|0;return QB(a,2147483647,b,c)|0}function Uha(a){a=a|0;k[a>>2]=8564;GO(a+64|0);return}function Vha(a){a=a|0;k[a>>2]=6884;GO(a+64|0);return}function Wha(a,b){a=a|0;b=b|0;return}function Xha(a,b){a=a|0;b=b|0;return}function Yha(a,b){a=a|0;b=b|0;return}function Zha(a,b){a=a|0;b=b|0;return}function _ha(a,b){a=a|0;b=b|0;return}function $ha(a,b){a=a|0;b=b|0;return}function aia(a,b){a=a|0;b=b|0;return}function bia(a,b){a=a|0;b=b|0;return}function cia(a,b){a=a|0;b=b|0;return}function dia(a,b){a=a|0;b=b|0;return}function eia(a,b){a=a|0;b=b|0;return}function fia(a){a=a|0;GO(a);gra(a);return}function gia(a){a=a|0;GO(a);gra(a);return}function hia(a){a=a|0;GO(a);gra(a);return}function iia(a){a=a|0;SE(a);Wf(a);return}function jia(a,b){a=a|0;b=b|0;return -1}function kia(a,b){a=a|0;b=b|0;return -1}function lia(a){a=a|0;k[a>>2]=7892;GO(a+64|0);return}function mia(a){a=a|0;k[a>>2]=7988;GO(a+64|0);return}function nia(a,b){a=a|0;b=b|0;return}function oia(a,b){a=a|0;b=b|0;return}function pia(a,b){a=a|0;b=b|0;return}function qia(a,b){a=a|0;b=b|0;return}function ria(a,b){a=a|0;b=b|0;return}function sia(a,b){a=a|0;b=b|0;return}function tia(a,b){a=a|0;b=b|0;return}function uia(a,b){a=a|0;b=b|0;return}function via(a,b){a=a|0;b=b|0;return}function wia(a,b){a=a|0;b=b|0;return}function xia(a){a=a|0;GO(a);gra(a);return}function yia(a){a=a|0;GO(a);gra(a);return}function zia(a){a=a|0;GO(a);gra(a);return}function Aia(a){a=a|0;GO(a);gra(a);return}function Bia(a,b){a=a|0;b=b|0;i[a+21>>0]=b&1;return}function Cia(a,b){a=a|0;b=b|0;return -1}function Dia(a,b){a=a|0;b=b|0;return -1}function Eia(a){a=a|0;return Ip(a,1)|0}function Fia(a){a=a|0;return zp(a,1)|0}function Gia(a,b){a=a|0;b=b|0;return 0}function Hia(a){a=a|0;return ((i[a>>0]|0)==38?a+1|0:0)|0}function Iia(a,b){a=a|0;b=b|0;return}function Jia(a,b){a=a|0;b=b|0;return}function Kia(a,b){a=a|0;b=b|0;return}function Lia(a,b){a=a|0;b=b|0;return}function Mia(a,b){a=a|0;b=b|0;return}function Nia(a,b){a=a|0;b=b|0;return}function Oia(a,b){a=a|0;b=b|0;return}function Pia(a,b){a=a|0;b=b|0;return}function Qia(a){a=a|0;GO(a);gra(a);return}function Ria(a){a=a|0;GO(a);gra(a);return}function Sia(a){a=a|0;GO(a);gra(a);return}function Tia(a){a=a|0;GO(a);gra(a);return}function Uia(a){a=a|0;GO(a);gra(a);return}function Via(a,b){a=a|0;b=b|0;i[a+20>>0]=b&1;return}function Wia(a){a=a|0;return (i[a+54>>0]|0)!=0|0}function Xia(a){a=a|0;return ((i[a>>0]&-33)+-65|0)>>>0<26|0}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a,b){a=a|0;b=b|0;return}function _ia(a,b){a=a|0;b=b|0;return}function $ia(a,b){a=a|0;b=b|0;return}function aja(a,b){a=a|0;b=b|0;return}function bja(a,b){a=a|0;b=b|0;return}function cja(a,b){a=a|0;b=b|0;return}function dja(a,b){a=a|0;b=b|0;return}function eja(a,b){a=a|0;b=b|0;return}function fja(a){a=a|0;GO(a);gra(a);return}function gja(a){a=a|0;GO(a);gra(a);return}function hja(a){a=a|0;GO(a);gra(a);return}function ija(a){a=a|0;GO(a);gra(a);return}function jja(a){a=a|0;GO(a);gra(a);return}function kja(a){a=a|0;GO(a);gra(a);return}function lja(a){a=a|0;GO(a);gra(a);return}function mja(a){a=a|0;var b=0;b=vT(k[a>>2]|0)|0;Wf(a);return b|0}function nja(a){a=a|0;Qma(a);gra(a);return}function oja(a){a=a|0;return (i[a+54>>0]|0)!=0|0}function pja(a,b){a=a|0;b=b|0;k[a+8>>2]=b;return}function qja(a,b){a=a|0;b=b|0;return}function rja(a,b){a=a|0;b=b|0;return}function sja(a,b){a=a|0;b=b|0;return}function tja(a,b){a=a|0;b=b|0;return}function uja(a,b){a=a|0;b=b|0;return}function vja(a,b){a=a|0;b=b|0;return}function wja(a,b){a=a|0;b=b|0;return}function xja(a,b){a=a|0;b=b|0;return}function yja(a){a=a|0;GO(a);gra(a);return}function zja(a){a=a|0;GO(a);gra(a);return}function Aja(a,b,c){a=a|0;b=+b;c=+c;return +xc[a&7](+b,+c)}function Bja(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Cja(a){a=a|0;UB(a+-72|0);return}function Dja(a){a=a|0;return ((i[a>>0]|0)<0?a+1|0:0)|0}function Eja(a,b){a=a|0;b=b|0;return}function Fja(a,b){a=a|0;b=b|0;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a){a=a|0;GO(a);gra(a);return}function Lja(a){a=a|0;GO(a);gra(a);return}function Mja(a){a=a|0;return ((i[a>>0]|0)<0?a+1|0:0)|0}function Nja(a,b){a=a|0;b=b|0;i[a+52>>0]=b&1;return}function Oja(a,b){a=a|0;b=b|0;return}function Pja(a,b){a=a|0;b=b|0;return}function Qja(a,b){a=a|0;b=b|0;return}function Rja(a,b){a=a|0;b=b|0;return}function Sja(a,b){a=a|0;b=b|0;return}function Tja(a,b){a=a|0;b=b|0;return}function Uja(a,b){a=a|0;b=b|0;return}function Vja(a,b){a=a|0;b=b|0;return}function Wja(a){a=a|0;GO(a);gra(a);return}function Xja(){var a=0;a=k[21509]|0;k[21509]=a+0;return a|0}function Yja(a){a=a|0;yM(a);return}function Zja(a){a=a|0;yM(a);return}function _ja(a,b){a=a|0;b=b|0;return}function $ja(a,b){a=a|0;b=b|0;return}function aka(a,b){a=a|0;b=b|0;return}function bka(a,b){a=a|0;b=b|0;return}function cka(a){a=a|0;return a|0}function dka(a,b){a=a|0;b=b|0;if(!y){y=a;z=b}}function eka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ea(3)}function fka(a){a=a|0;var b=0;b=(Gpa(a)|0)==0;return (b?a:a&95)|0}function gka(a){a=a|0;var b=0;b=(Fpa(a)|0)==0;return (b?a:a|32)|0}function hka(a){a=a|0;return (i[a+54>>0]|0)!=0|0}function ika(a){a=a|0;return ((i[a>>0]|0)==0?a:0)|0}function jka(a,b){a=a|0;b=b|0;return}function kka(a,b){a=a|0;b=b|0;return}function lka(a,b){a=a|0;b=b|0;return}function mka(a,b){a=a|0;b=b|0;return}function nka(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ea(19)}function oka(a){a=a|0;if(!a)a=1;else a=(k[a>>2]|0)==0;return a&1|0}function pka(a,b,c){a=a|0;b=b|0;c=c|0;return XM(a,b,c)|0}function qka(a){a=a|0;return}function rka(a){a=a|0;return}function ska(a){a=a|0;return}function tka(a){a=a|0;return}function uka(a){a=a|0;FJ(a);gra(a);return}function vka(a,b){a=a|0;b=b|0;return}function wka(a,b){a=a|0;b=b|0;return}function xka(a,b){a=a|0;b=b|0;return}function yka(a,b){a=a|0;b=b|0;return}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;k[a+64>>2]=b;return}function Cka(a){a=a|0;return}function Dka(a){a=a|0;return}function Eka(a){a=a|0;Tca(a);gra(a);return}function Fka(a){a=a|0;return (i[a>>0]|0?a+1|0:a)|0}function Gka(a,b){a=a|0;b=b|0;return}function Hka(a,b){a=a|0;b=b|0;return}function Ika(a,b){a=a|0;b=b|0;return}function Jka(a,b){a=a|0;b=b|0;return}function Kka(a,b){a=a|0;b=b|0;return}function Lka(a,b){a=a|0;b=b|0;return}function Mka(a,b){a=a|0;b=b|0;return}function Nka(a,b){a=a|0;b=b|0;return}function Oka(){var a=0;a=k[7265]|0;k[7265]=a+0;return a|0}function Pka(a){a=a|0;m9(a);gra(a);return}function Qka(a){a=a|0;n9(a);gra(a);return}function Rka(a){a=a|0;return}function Ska(a){a=a|0;return}function Tka(a){a=a|0;return}function Uka(a){a=a|0;return}function Vka(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function Wka(a,b){a=a|0;b=b|0;return}function Xka(a,b){a=a|0;b=b|0;return}function Yka(a,b){a=a|0;b=b|0;return}function Zka(a,b){a=a|0;b=b|0;return}function _ka(a,b){a=a|0;b=b|0;return}function $ka(a,b){a=a|0;b=b|0;return}function ala(a,b){a=a|0;b=b|0;return}function bla(a,b){a=a|0;b=b|0;return}function cla(a){a=a|0;Tca(a);gra(a);return}function dla(a){a=a|0;return k[k[a+68>>2]>>2]|0}function ela(a,b){a=a|0;b=b|0;return}function fla(a,b){a=a|0;b=b|0;return}function gla(a,b){a=a|0;b=b|0;return}function hla(a,b){a=a|0;b=b|0;return}function ila(a,b){a=a|0;b=b|0;return}function jla(a,b){a=a|0;b=b|0;return}function kla(a,b){a=a|0;b=b|0;return}function lla(a,b){a=a|0;b=b|0;return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ea(29);return 0}function pla(a,b){a=a|0;b=b|0;k[a+4>>2]=b;return}function qla(a,b){a=a|0;b=b|0;k[a+16>>2]=b;return}function rla(a,b){a=a|0;b=b|0;return}function sla(a){a=a|0;Tca(a);gra(a);return}function tla(a,b){a=a|0;b=b|0;return}function ula(a,b){a=a|0;b=b|0;return}function vla(a,b){a=a|0;b=b|0;return}function wla(a,b){a=a|0;b=b|0;return}function xla(a,b){a=a|0;b=b|0;return}function yla(a,b){a=a|0;b=b|0;return}function zla(a,b){a=a|0;b=b|0;return}function Ala(a,b){a=a|0;b=b|0;return}function Bla(a,b){a=a|0;b=b|0;k[a>>2]=b;return}function Cla(a,b){a=a|0;b=b|0;return}function Dla(a,b){a=a|0;b=b|0;return}function Ela(a){a=a|0;return (k[a+52>>2]|0)==7|0}function Fla(a){a=a|0;k[a+76>>2]=1;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;return +(+eH(a,b,2))}function Mla(a,b){a=a|0;b=b|0;k[a+12>>2]=b;return}function Nla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Ola(a,b){a=a|0;b=b|0;return}function Pla(a,b){a=a|0;b=b|0;return}function Qla(a,b){a=a|0;b=b|0;return}function Rla(a){a=a|0;Ff(a);gra(a);return}function Sla(a){a=a|0;Ff(a);gra(a);return}function Tla(a,b){a=a|0;b=b|0;return oc[a&511](b|0)|0}function Ula(a){a=a|0;return Oqa(a|0)|0}function Vla(a,b,c){a=a|0;b=b|0;c=c|0;return KQ(a,b,c)|0}function Wla(a){a=a|0;vb(a|0)|0;VK()}function Xla(a){a=a|0;kda(a);gra(a);return}function Yla(a){a=a|0;kda(a);gra(a);return}function Zla(a){a=a|0;return k[a+12>>2]|0}function _la(a,b){a=a|0;b=b|0;return b<<24>>24|0}function $la(a,b){a=a|0;b=b|0;return b|0}function ama(a,b){a=a|0;b=b|0;return}function bma(a){a=a|0;return Nq(a+-60|0)|0}function cma(a){a=a|0;yM(a);gra(a);return}function dma(a){a=a|0;q6(a);gra(a);return}function ema(a){a=a|0;kda(a);gra(a);return}function fma(a){a=a|0;return k[a+8>>2]|0}function gma(a,b){a=a|0;b=b|0;return b|0}function hma(a,b){a=a|0;b=b|0;return oga()|0}function ima(a){a=a|0;fE(a+60|0);gra(a);return}function jma(a){a=a|0;Qma(a);return}function kma(a){a=a|0;return i[a+9>>0]|0}function lma(a){a=a|0;return i[a+8>>0]|0}function mma(a,b){a=a|0;b=b|0;return b|0}function nma(a){a=a|0;if(!(k[a+68>>2]|0))nra(a);return}function oma(a){a=a|0;if(!(k[a+68>>2]|0))nra(a);return}function pma(a){a=a|0;fE(a+-60+60|0);return}function qma(a){a=a|0;return -1}function rma(a){a=a|0;return -1}function sma(a,b){a=a|0;b=b|0;return b|0}function tma(a){a=a|0;return Sqa(a|0)|0}function uma(a){a=a|0;return 0}function vma(a){a=a|0;return 0}function wma(a){a=a|0;return k[4072]|0}function xma(a,b){a=a|0;b=b|0;return +yc[a&7](b|0)}function yma(a){a=a|0;$D(a+-4|0);return}function zma(a){a=a|0;Ff(a);gra(a);return}function Ama(a){a=a|0;return (i[a+60>>0]|0)==0|0}function Bma(a){a=a|0;Wf(k[a>>2]|0);Wf(a);return}function Cma(a){a=a|0;return k[4074]|0}function Dma(a,b){a=a|0;b=b|0;r=a;s=b}function Ema(a){a=a|0;return 2147483647}function Fma(a){a=a|0;return 2147483647}function Gma(a){a=a|0;return 2147483647}function Hma(a){a=a|0;return 2147483647}function Ima(a){a=a|0;hA(a);gra(a);return}function Jma(a){a=a|0;fE(a);gra(a);return}function Kma(a){a=a|0;vE(a);gra(a);return}function Lma(a){a=a|0;yt(a);gra(a);return}function Mma(a,b){a=a|0;b=+b;return pc[a&3](+b)|0}function Nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ea(34)}function Oma(a){a=a|0;return k[a+80>>2]|0}function Pma(a){a=a|0;return Yqa(a|0)|0}function Qma(a){a=a|0;Tca(a);return}function Rma(a){a=a|0;k[a>>2]=20212;return}function Sma(a){a=+a;return a>=0.0?+O(a+.5):+$(a-.5)}function Tma(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Uma(a){a=a|0;return 0}function Vma(a){a=a|0;return 0}function Wma(a){a=a|0;return 0}function Xma(a){a=a|0;return 0}function Yma(a,b){a=a|0;b=b|0;return b|0}function Zma(a){a=a|0;gra(a);return}function _ma(a){a=a|0;return k[a+116>>2]|0}function $ma(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function ana(a){a=a|0;return 0}function bna(a){a=a|0;return 1}function cna(a){a=a|0;return k[4073]|0}function dna(a,b){a=a|0;b=b|0;return b|0}function ena(a){a=a|0;gra(a);return}function fna(a,b){a=a|0;b=b|0;lc[a&511](b|0)}function gna(a){a=a|0;return (i[a+4>>0]|0)!=0|0}function hna(a,b){a=a|0;b=b|0;return b|0}function ina(a){a=a|0;return (i[a+60>>0]|0)!=0|0}function jna(a){a=a|0;gra(a);return}function kna(a,b){a=a|0;b=b|0;xD(a,b)|0;return a|0}function lna(a){a=a|0;return (i[a+4>>0]|0)!=0|0}function mna(a){a=a|0;return k[a+76>>2]|0}function nna(a){a=a|0;return k[a+96>>2]|0}function ona(a){a=a|0;return 4}function pna(a){a=a|0;return 4}function qna(a,b){a=a|0;b=b|0;return b|0}function rna(a,b){a=a|0;b=b|0;return b|0}function sna(a){a=a|0;gra(a);return}function tna(a){a=a|0;return k[a+16>>2]|0}function una(a){a=a|0;return 1}function vna(a){a=a|0;return 51944}function wna(a){a=a|0;return 51761}function xna(a){a=a|0;return k[4076]|0}function yna(a,b){a=a|0;b=b|0;return b|0}function zna(a,b){a=a|0;b=b|0;return b|0}function Ana(a){a=a|0;gra(a);return}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;ea(26);return 0.0}function Cna(a){a=a|0;return k[a+24>>2]|0}function Dna(a){a=a|0;gra(a);return}function Ena(a){a=a|0;gra(a);return}function Fna(a){a=a|0;gra(a);return}function Gna(a){a=a|0;gra(a);return}function Hna(a){a=a|0;return 0}function Ina(a){a=a|0;return 0}function Jna(a){a=a|0;return 127}function Kna(a){a=a|0;return 127}function Lna(a){a=a|0;return 127}function Mna(a){a=a|0;return 127}function Nna(a,b){a=a|0;b=b|0;return b|0}function Ona(a,b,c){a=a|0;b=b|0;c=c|0;ea(10);return 0}function Pna(a){a=a|0;return k[a+88>>2]|0}function Qna(a){a=a|0;gra(a);return}function Rna(a){a=a|0;gra(a);return}function Sna(a){a=a|0;gra(a);return}function Tna(a){a=a|0;return 1}function Una(a){a=a|0;return k[a+4>>2]|0}function Vna(a,b){a=a|0;b=b|0;return b|0}function Wna(a){a=a|0;fE(a+60|0);return}function Xna(a){a=a|0;gra(a);return}function Yna(a){a=a|0;return +(+p[a+8>>3])}function Zna(a){a=a|0;return k[a+20>>2]|0}function _na(a,b){a=a|0;b=b|0;return}function $na(a,b){a=a|0;b=b|0;return}function aoa(a){a=a|0;return 51761}function boa(a){a=a|0;return 0}function coa(a,b){a=a|0;b=b|0;return b|0}function doa(a){a=a|0;return 1}function eoa(a){a=a|0;return EO(a+1|0,4)|0}function foa(a){a=a|0;return k[a+4>>2]|0}function goa(a){a=a|0;return k[a+4>>2]|0}function hoa(a){a=a|0;return 58811}function ioa(a){a=a|0;return 0}function joa(a){a=a|0;return 0}function koa(a){a=a|0;return 0}function loa(a){a=a|0;return 0}function moa(a){a=a|0;return 51761}function noa(a){a=a|0;return 51761}function ooa(a){a=a|0;return 0}function poa(a,b){a=a|0;b=b|0;return 0}function qoa(a,b){a=a|0;b=b|0;return 0}function roa(a){a=a|0;return k[a+4>>2]|0}function soa(a){a=a|0;return EO(a+1|0,4)|0}function toa(a){a=a|0;return k[a+4>>2]|0}function uoa(a){a=a|0;return k[a+8>>2]|0}function voa(a){a=a|0;gra(a);return}function woa(a){a=a|0;return 58888}function xoa(a,b){a=a|0;b=b|0;return 0}function yoa(a,b){a=a|0;b=b|0;return +(+eH(a,b,1))}function zoa(a){a=a|0;return k[a+4>>2]|0}function Aoa(a){a=a|0;return k[a>>2]|0}function Boa(a){a=a|0;k[a>>2]=29316;return}function Coa(a){a=a|0;return 52049}function Doa(a){a=a|0;return a<<24>>24>-1|0}function Eoa(a){a=a|0;gra(a);return}function Foa(a){a=a|0;return +(+p[a+8>>3])}function Goa(a){a=a|0;return k[a>>2]|0}function Hoa(a){a=a|0;return k[a+4>>2]|0}function Ioa(a,b){a=a|0;b=b|0;return Bja(a)|0}function Joa(a){a=a|0;gra(a);return}function Koa(a){a=a|0;gra(a);return}function Loa(a){a=a|0;gra(a);return}function Moa(a){a=a|0;gra(a);return}function Noa(a){a=a|0;return 0}function Ooa(a){a=a|0;return 1}function Poa(a){a=a|0;gra(a);return}function Qoa(a){a=a|0;k[a>>2]=18160;return}function Roa(a){a=a|0;return 0}function Soa(a){a=a|0;return k[a+8>>2]|0}function Toa(a){a=a|0;return k[a+16>>2]|0}function Uoa(a){a=a|0;k[a>>2]=29156;return}function Voa(a){a=a|0;return k[a+8>>2]|0}function Woa(a){a=a|0;k[a>>2]=29296;return}function Xoa(a){a=a|0;return 56106}function Yoa(a,b,c){a=+a;b=+b;c=+c;ea(18);return 0}function Zoa(a){a=a|0;return k[a+4>>2]|0}function _oa(a,b){a=+a;b=+b;return +(+NN(a,b))}function $oa(a){a=a|0;return 0}function apa(a){a=a|0;return 0}function bpa(a){a=a|0;return 0}function cpa(a){a=a|0;gra(a);return}function dpa(a,b){a=+a;b=b|0;return +(+NF(a,b))}function epa(a){a=a|0;return +(+p[a+16>>3])}function fpa(a){a=a|0;return +(+p[a+24>>3])}function gpa(a){a=a|0;return +(+p[a+32>>3])}function hpa(a){a=a|0;return 39009}function ipa(a){a=a|0;return}function jpa(a){a=a|0;return}function kpa(a,b,c){a=a|0;b=b|0;c=c|0;ea(30)}function lpa(a){a=a|0;return +(+p[a+8>>3])}function mpa(a){a=a|0;return}function npa(a){a=a|0;return Jc[a&15]()|0}function opa(a){a=a|0;if(a|0)Wf(a);return}function ppa(a,b){a=+a;b=b|0;return +(+JG(a,b))}function qpa(a){a=a|0;gra(a);return}function rpa(a){a=a|0;gra(a);return}function spa(a){a=a|0;gra(a);return}function tpa(a){a=a|0;gra(a);return}function upa(a){a=a|0;return 38992}function vpa(a){a=a|0;return 0}function wpa(a){a=a|0;return k[a>>2]|0}function xpa(a){a=a|0;gra(a);return}function ypa(a){a=a|0;gra(a);return}function zpa(a){a=a|0;return 0}function Apa(a,b){a=+a;b=+b;return +(a-b)}function Bpa(a,b){a=+a;b=+b;return +(a*b)}function Cpa(a,b){a=+a;b=+b;return +(a/b)}function Dpa(a,b){a=+a;b=+b;return +(a+b)}function Epa(a){a=a|0;gra(a);return}function Fpa(a){a=a|0;return (a+-65|0)>>>0<26|0}function Gpa(a){a=a|0;return (a+-97|0)>>>0<26|0}function Hpa(a){a=a|0;return 0}function Ipa(a){a=a|0;return}function Jpa(a){a=a|0;return}function Kpa(a){a=a|0;return a|0}function Lpa(a){a=a|0;return a|0}function Mpa(a){a=a|0;gra(a);return}function Npa(a){a=a|0;return 38978}function Opa(a){a=a|0;gra(a);return}function Ppa(a){a=a|0;return 1}function Qpa(a,b){a=a|0;b=b|0;ea(27);return 0.0}function Rpa(a,b){a=+a;b=+b;return +(+Rm(a,b))}function Spa(a){a=a|0;gra(a);return}function Tpa(a){a=a|0;return 0}function Upa(a){a=a|0;return}function Vpa(a){a=a|0;gra(a);return}function Wpa(a){a=a|0;return 1}function Xpa(a,b){a=a|0;b=b|0;ea(24);return 0}function Ypa(a){a=a|0;return}function Zpa(a){a=a|0;gra(a);return}function _pa(a){a=a|0;gra(a);return}function $pa(a){a=a|0;gra(a);return}function aqa(a){a=a|0;gra(a);return}function bqa(a){a=a|0;gra(a);return}function cqa(a){a=a|0;return 1}function dqa(a){a=a|0;return 0}function eqa(a,b){a=+a;b=b|0;ea(11);return 0.0}function fqa(a){a=a|0;Wf(a);return}function gqa(a,b){a=a|0;b=b|0;return -1|0}function hqa(a){a=a|0;gra(a);return}function iqa(a){a=a|0;return}function jqa(a){a=a|0;return}function kqa(a){a=a|0;return}function lqa(a){a=a|0;return}function mqa(a){a=a|0;return 1}function nqa(a){a=a|0;gra(a);return}function oqa(a,b){a=+a;b=b|0;ea(31);return 0}function pqa(a,b){a=a|0;b=+b;ea(20);return 0}function qqa(a){a=a|0;return a|0}function rqa(a){a=a|0;return 59605}function sqa(a){a=a|0;gra(a);return}function tqa(a){a=a|0;gra(a);return}function uqa(a){a=a|0;return 0}function vqa(a,b){a=+a;b=+b;ea(16);return 0.0}function wqa(a){a=a|0;return}function xqa(a){a=a|0;return}function yqa(a){a=a|0;return 59477}function zqa(a){a=a|0;return 59449}function Aqa(a){a=a|0;return 0}function Bqa(a){a=a|0;jc[a&7]()}function Cqa(a){a=a|0;return 59579}function Dqa(a){a=a|0;return 1}function Eqa(a){a=a|0;return 1}function Fqa(){_a()}function Gqa(a){a=a|0;return}function Hqa(a){a=a|0;return}function Iqa(a){a=a|0;return 0}function Jqa(a){a=a|0;return 1}function Kqa(a){a=a|0;return}function Lqa(a){a=a|0;return}function Mqa(a){a=a|0;return}function Nqa(a){a=a|0;dc=a}function Oqa(a){a=a|0;return 0}function Pqa(a){a=a|0;return}function Qqa(a){a=a|0;return}function Rqa(a){a=a|0;return -1}function Sqa(a){a=a|0;return 0}function Tqa(a){a=a|0;Wf(a);return}function Uqa(a){a=a|0;return}function Vqa(a){a=a|0;cc=a}function Wqa(a,b){a=a|0;b=b|0;ea(5)}function Xqa(a){a=a|0;return}function Yqa(a){a=a|0;return 0}function Zqa(){rb()}function _qa(a){a=a|0;return KM(a)|0}function $qa(a){a=a|0;gra(a);return}function ara(a){a=a|0;return 0}function bra(a){a=a|0;return}function cra(a){a=a|0;return}function dra(a){a=a|0;return}function era(a){a=a|0;return}function fra(a){a=a|0;r=a}function gra(a){a=a|0;Wf(a);return}function hra(a){a=a|0;return}function ira(a){a=a|0;N=a}function jra(a){a=a|0;ea(17);return 0.0}function kra(a){a=a|0;return}function lra(){Rb()}function mra(a){a=a|0;ea(7);return 0}function nra(a){a=a|0;return}function ora(a){a=a|0;return 0}function pra(){return dc|0}function qra(a){a=+a;ea(8);return 0}function rra(){return}function sra(a){a=a|0;return 0}function tra(){return 23568}function ura(){return 22028}function vra(){return N|0}function wra(){return r|0}function xra(){return 49740}function yra(a){a=a|0;ea(4)}function zra(){return 22024}function Ara(){ea(28);return 0}function Bra(){return 25148}function Cra(){return 0}function Dra(){ea(2)} +function Xc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0;Ia=0;Ba=r;r=r+1424|0;Aa=Ba+176|0;ya=Ba+40|0;za=Ba;g=Ba+1408|0;h=Ba+1368|0;La=Ba+1196|0;Ka=Ba+1184|0;Ja=Ba+1176|0;ua=Ba+1148|0;o=Ba+1128|0;m=Ba+1360|0;n=Ba+1344|0;A=Ba+1120|0;p=Ba+1304|0;v=Ba+1288|0;w=Ba+1280|0;t=Ba+1264|0;x=Ba+1224|0;z=Ba+1208|0;C=Ba+960|0;q=Ba+1168|0;s=Ba+1160|0;B=Ba+920|0;u=Ba+1136|0;Ga=Ba+864|0;Fa=Ba+840|0;Da=Ba+792|0;Ca=Ba+768|0;G=Ba+1104|0;F=Ba+944|0;E=Ba+936|0;D=Ba+912|0;P=Ba+688|0;J=Ba+872|0;K=Ba+848|0;V=Ba+800|0;ca=Ba+756|0;da=Ba+744|0;ea=Ba+544|0;H=Ba+648|0;I=Ba+632|0;aa=Ba+536|0;R=Ba+624|0;Q=Ba+584|0;Y=Ba+576|0;Z=Ba+568|0;W=Ba+552|0;va=Ba+520|0;X=Ba+508|0;U=Ba+496|0;T=Ba+432|0;S=Ba+424|0;ba=Ba+440|0;_=Ba+384|0;$=Ba+368|0;ka=Ba+360|0;ia=Ba+344|0;ha=Ba+336|0;ga=Ba+328|0;la=Ba+312|0;ma=Ba+272|0;pa=Ba+256|0;ra=Ba+216|0;xa=a+4|0;wa=tV(k[xa>>2]|0)|0;a:do if(k[wa>>2]|0){d=-1;c=tV(k[xa>>2]|0)|0;while(1){c=k[c>>2]|0;if(!c)break;else d=d+1|0}e=k[4070]|0;if(d>>>0>e>>>0){j=ya+56|0;d=ya+4|0;k[ya>>2]=16172;k[j>>2]=16192;y=0;oa(528,ya+56|0,d|0);wa=y;y=0;if(wa&1){La=pb()|0;Zja(j);sb(La|0)}k[ya+128>>2]=0;k[ya+132>>2]=-1;k[ya>>2]=15916;k[j>>2]=15936;y=0;na(433,d|0);wa=y;y=0;do if(wa&1)c=pb()|0;else{k[d>>2]=15832;f=ya+36|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[ya+52>>2]=16;k[Aa>>2]=0;k[Aa+4>>2]=0;k[Aa+8>>2]=0;y=0;oa(529,d|0,Aa|0);wa=y;y=0;if(wa&1){c=pb()|0;D9(Aa);D9(f);$aa(d);break}D9(Aa);y=0;c=ta(47,ya|0,46200,28)|0;wa=y;y=0;if(wa&1)Ia=19;else{y=0;Ha(982,c|0,e|0)|0;wa=y;y=0;if(wa&1)Ia=19;else{y=0;oa(530,g|0,d|0);wa=y;y=0;if(wa&1)Ia=19;else{L=h;M=b+12|0;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;c=qa(380,k[xa>>2]|0)|0;wa=y;y=0;if(!(wa&1)){y=0;L=Aa;M=h;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));Na(98,g|0,Aa|0,c|0);wa=y;y=0;if(!(wa&1)){D9(g);k[ya>>2]=15916;k[j>>2]=15936;k[d>>2]=15832;D9(f);$aa(d);Cla(ya,15948);Zja(j);break a}}c=pb()|0;D9(g)}}}if((Ia|0)==19)c=pb()|0;k[ya>>2]=15916;k[j>>2]=15936;k[d>>2]=15832;D9(f);$aa(d);Cla(ya,15948);Zja(j);La=c;sb(La|0)}while(0);Cla(ya,15948);La=c;Zja(j);sb(La|0)}}while(0);wa=b+60|0;GF(La,wa);k[Ka>>2]=0;k[Ka+4>>2]=0;k[Ka+8>>2]=0;c=La+11|0;fa=i[c>>0]|0;O=fa<<24>>24<0;fa=O?k[La+4>>2]|0:fa&255;y=0;Ra(10,Ka|0,(O?k[La>>2]|0:La)|0,fa|0,fa+3|0);fa=y;y=0;if(fa&1)Ia=38;else{y=0;ta(41,Ka|0,47381,3)|0;fa=y;y=0;if(fa&1)Ia=38;else{y=0;oa(460,Ja|0,k[b+76>>2]|0);fa=y;y=0;if(fa&1)c=pb()|0;else{k[Ja>>2]=8964;y=0;fa=qa(378,k[xa>>2]|0)|0;O=y;y=0;b:do if(O&1)c=pb()|0;else{y=0;d=Ha(990,fa|0,Ka|0)|0;O=y;y=0;c:do if(!(O&1)){if(d){if(!(i[b+80>>0]|0)){y=0;c=qa(383,((i[c>>0]|0)<0?k[La>>2]|0:La)|0)|0;O=y;y=0;if(O&1)break;if(c|0)Ia=31}}else Ia=31;d:do if((Ia|0)==31){k[Aa>>2]=0;k[Aa+4>>2]=0;k[Aa+8>>2]=0;y=0;Na(74,Aa|0,46229,4);O=y;y=0;do if(O&1)c=pb()|0;else{y=0;c=Ha(990,fa|0,Aa|0)|0;O=y;y=0;if(O&1){c=pb()|0;D9(Aa);break}D9(Aa);if(c){y=0;Ha(1008,Ka|0,46229)|0;O=y;y=0;if(O&1)break c;else break d}l=Ja+4|0;c=k[l>>2]|0;d=k[c+64>>2]|0;j=k[c+68>>2]|0;do if((d|0)!=(j|0)){e=ua+4|0;f=m+4|0;g=o+4|0;h=b+12|0;e:while(1){y=0;oa(460,ua|0,k[d+4>>2]|0);Ia=y;y=0;if(Ia&1){Ia=55;break}k[ua>>2]=10120;y=0;oa(460,m|0,k[(k[e>>2]|0)+64>>2]|0);Ia=y;y=0;if(Ia&1){Ia=56;break}k[m>>2]=7284;y=0;c=qa(336,k[f>>2]|0)|0;Ia=y;y=0;if(Ia&1){Ia=57;break}y=0;oa(460,o|0,c|0);Ia=y;y=0;if(Ia&1){Ia=57;break}k[o>>2]=7172;GO(m);c=k[g>>2]|0;do if(c|0){y=0;c=qa(k[(k[c>>2]|0)+120>>2]|0,c|0)|0;Ia=y;y=0;if(Ia&1){Ia=58;break e}if(c|0)break;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;y=0;Na(74,n|0,46234,27);Ia=y;y=0;if(Ia&1){Ia=58;break e}y=0;L=Aa;M=h;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));oa(454,n|0,Aa|0);Ia=y;y=0;if(Ia&1){Ia=59;break e}D9(n)}while(0);GO(o);GO(ua);d=d+8|0;if((d|0)==(j|0)){Ia=36;break}}if((Ia|0)==36){c=k[l>>2]|0;break}else if((Ia|0)==55){c=pb()|0;break b}else if((Ia|0)==56)c=pb()|0;else if((Ia|0)==57){c=pb()|0;GO(m)}else if((Ia|0)==58){c=pb()|0;Ia=61}else if((Ia|0)==59){c=pb()|0;D9(n);Ia=61}if((Ia|0)==61)GO(o);GO(ua);break b}while(0);y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;Ga=y;y=0;f:do if(Ga&1)Ia=84;else{if(!c)c=0;else c=(k[255]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,Aa|0,c|0);Ga=y;y=0;if(Ga&1){Ia=84;break}k[Aa>>2]=8964;do if(k[l>>2]|0){y=0;na(423,Ja|0);Ga=y;y=0;if(!(Ga&1))break;c=pb()|0;GO(Aa);break f}while(0);g=Aa+4|0;k[l>>2]=k[g>>2];k[g>>2]=0;GO(Aa);y=0;g=qa(315,92)|0;Ga=y;y=0;if(Ga&1)break c;f=b+12|0;L=p;M=f;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;oa(456,v|0,wa|0);Ga=y;y=0;do if(Ga&1)c=pb()|0;else{y=0;oa(460,w|0,k[l>>2]|0);Ga=y;y=0;if(Ga&1){c=pb()|0;D9(v);break}k[w>>2]=8964;L=za;M=p;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;na(422,g|0);Ga=y;y=0;g:do if(Ga&1){c=1;Ia=89}else{L=g+12|0;M=za;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;c=g+56|0;k[c>>2]=0;k[g>>2]=10176;d=g+60|0;y=0;oa(456,d|0,v|0);Ga=y;y=0;do if(Ga&1)c=pb()|0;else{e=g+72|0;y=0;oa(460,e|0,k[w+4>>2]|0);Ga=y;y=0;if(Ga&1){c=pb()|0;D9(d);break}k[e>>2]=8964;i[g+80>>0]=0;k[g+84>>2]=0;k[g+88>>2]=0;k[c>>2]=11;y=0;oa(460,A|0,g|0);Ga=y;y=0;if(Ga&1){c=0;Ia=89;break g}k[A>>2]=16796;GO(w);D9(v);h:do if(!(i[(k[l>>2]|0)+80>>0]|0))Ia=98;else{k[ya>>2]=0;k[ya+4>>2]=0;k[ya+8>>2]=0;c=wa+11|0;d=i[c>>0]|0;d=d<<24>>24<0?k[b+64>>2]|0:d&255;y=0;Ra(10,ya|0,46262,9,d+9|0);Ga=y;y=0;do if(Ga&1)Ia=93;else{y=0;ta(41,ya|0,((i[c>>0]|0)<0?k[wa>>2]|0:wa)|0,d|0)|0;Ga=y;y=0;if(Ga&1){Ia=93;break}y=0;c=Ha(974,ya|0,46272)|0;Ga=y;y=0;do if(Ga&1)c=pb()|0;else{k[t>>2]=k[c>>2];k[t+4>>2]=k[c+4>>2];k[t+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;L=Aa;M=f;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));oa(454,t|0,Aa|0);Ga=y;y=0;if(Ga&1){c=pb()|0;D9(t);break}else{D9(t);D9(ya);Ia=98;break h}}while(0);D9(ya)}while(0);if((Ia|0)==93){c=pb()|0;D9(ya)}}while(0);do if((Ia|0)==98){y=0;d=qa(315,80)|0;Ga=y;y=0;if(Ga&1){c=pb()|0;break}L=x;M=f;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));Ga=k[A+4>>2]|0;Fa=k[(k[Ga>>2]|0)+28>>2]|0;Da=k[(k[a+8>>2]|0)+16>>2]|0;y=0;k[Aa>>2]=k[Da>>2];k[Aa+4>>2]=k[Da+4>>2];k[Aa+8>>2]=k[Da+8>>2];Na(Fa|0,z|0,Ga|0,Aa|0);Ga=y;y=0;do if(Ga&1)c=pb()|0;else{y=0;L=Aa;M=x;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));Ea(2,d|0,Aa|0,z|0,0,0,0,1);Ga=y;y=0;if(Ga&1){c=pb()|0;D9(z);break}D9(z);i[d+54>>0]=i[b+54>>0]|0;GO(A);Ia=d;GO(Ja);D9(Ka);D9(La);r=Ba;return Ia|0}while(0);gra(d)}while(0);GO(A);break b}while(0);d=1}while(0);if((Ia|0)==89){Ga=pb()|0;d=c;c=Ga}GO(w);D9(v);if(!d)break b}while(0);gra(g);break b}while(0);if((Ia|0)==84)c=pb()|0;break b}while(0);break b}while(0);l=Ka+11|0;O=i[l>>0]|0;m=Ka+4|0;do if(((O<<24>>24<0?k[m>>2]|0:O&255)|0)==7){y=0;c=sa(21,Ka|0,0,-1,46307,7)|0;O=y;y=0;if(O&1){O=tb(0)|0;Wla(O)}else if(!c)break;else{Ia=111;break}}else Ia=111;while(0);if((Ia|0)==111){O=k[Ja+4>>2]|0;y=0;oa(k[(k[O>>2]|0)+100>>2]|0,O|0,0);O=y;y=0;if(O&1)break}O=i[l>>0]|0;do if(((O<<24>>24<0?k[m>>2]|0:O&255)|0)==5){y=0;c=sa(21,Ka|0,0,-1,46315,5)|0;O=y;y=0;if(O&1){O=tb(0)|0;Wla(O)}else if(!c)break;else{Ia=116;break}}else Ia=116;while(0);i:do if((Ia|0)==116){d=Ja+4|0;c=k[d>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;O=y;y=0;j:do if(O&1)Ia=123;else{if(!c)c=0;else c=(k[255]|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;oa(460,Aa|0,c|0);O=y;y=0;if(O&1)Ia=123;else{k[Aa>>2]=8964;do if(k[d>>2]|0){y=0;na(423,Ja|0);O=y;y=0;if(!(O&1))break;c=pb()|0;GO(Aa);break j}while(0);O=Aa+4|0;k[d>>2]=k[O>>2];k[O>>2]=0;GO(Aa);break i}}while(0);if((Ia|0)==123)c=pb()|0;break b}while(0);y=0;c=Ha(975,fa|0,Ka|0)|0;O=y;y=0;if(!(O&1)){c=k[c+4>>2]|0;f=k[195]|0;c=(f|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;k:do if(!(i[c+112>>0]|0)){n=c;Ia=180}else{j=C+64|0;c=C+8|0;k[c>>2]=15992;h=C+12|0;k[C>>2]=16032;k[j>>2]=16052;k[C+4>>2]=0;y=0;oa(528,C+64|0,h|0);O=y;y=0;if(O&1)c=pb()|0;else{k[C+136>>2]=0;k[C+140>>2]=-1;k[C>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;y=0;na(433,h|0);O=y;y=0;do if(O&1)c=pb()|0;else{k[h>>2]=15832;g=C+44|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[C+60>>2]=24;k[Aa>>2]=0;k[Aa+4>>2]=0;k[Aa+8>>2]=0;y=0;oa(529,h|0,Aa|0);O=y;y=0;if(O&1){c=pb()|0;D9(Aa);D9(g);$aa(h);break}D9(Aa);O=k[Ja+4>>2]|0;d=k[O+68>>2]|0;c=d-(k[O+64>>2]|0)>>3;l:do if(!(i[O+81>>0]|0))Ia=149;else{if(!c){c=0;Ia=149;break}y=0;oa(460,s|0,k[d+-4>>2]|0);O=y;y=0;if(O&1){Ia=145;break}k[s>>2]=10120;y=0;oa(460,q|0,k[(k[s+4>>2]|0)+64>>2]|0);O=y;y=0;do if(O&1)c=pb()|0;else{k[q>>2]=7284;y=0;d=qa(336,k[q+4>>2]|0)|0;O=y;y=0;if(O&1){c=pb()|0;GO(q);break}GO(q);GO(s);if(!d){Ia=149;break l}c=c+-1+((k[d+68>>2]|0)-(k[d+64>>2]|0)>>3)|0;Ia=149;break l}while(0);GO(s)}while(0);do if((Ia|0)==149){e=C+8|0;d=i[l>>0]|0;O=d<<24>>24<0;y=0;d=ta(47,e|0,(O?k[Ka>>2]|0:Ka)|0,(O?k[m>>2]|0:d&255)|0)|0;O=y;y=0;if(O&1){Ia=145;break}y=0;Ha(976,d|0,c|0)|0;O=y;y=0;if(O&1){Ia=145;break}y=0;oa(530,Aa|0,h|0);O=y;y=0;if(O&1){c=pb()|0;break}if((i[l>>0]|0)<0){i[k[Ka>>2]>>0]=0;k[m>>2]=0}else{i[Ka>>0]=0;i[l>>0]=0}y=0;oa(500,Ka|0,0);O=y;y=0;if(O&1){O=tb(0)|0;Wla(O)}k[Ka>>2]=k[Aa>>2];k[Ka+4>>2]=k[Aa+4>>2];k[Ka+8>>2]=k[Aa+8>>2];k[Aa>>2]=0;k[Aa+4>>2]=0;k[Aa+8>>2]=0;D9(Aa);y=0;oa(456,B|0,Ka|0);O=y;y=0;if(O&1){Ia=145;break}y=0;c=Ha(990,fa|0,B|0)|0;O=y;y=0;m:do if(O&1)Ia=166;else{n:do if(!c){y=0;oa(456,za|0,wa|0);O=y;y=0;if(O&1)c=pb()|0;else{y=0;c=ta(46,za|0,0,46321)|0;O=y;y=0;if(O&1)c=pb()|0;else{k[ya>>2]=k[c>>2];k[ya+4>>2]=k[c+4>>2];k[ya+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=Ha(974,ya|0,46343)|0;O=y;y=0;do if(O&1)c=pb()|0;else{k[u>>2]=k[c>>2];k[u+4>>2]=k[c+4>>2];k[u+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;L=Aa;M=b+12|0;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));oa(454,u|0,Aa|0);O=y;y=0;if(O&1){c=pb()|0;D9(u);break}else{D9(u);D9(ya);D9(za);break n}}while(0);D9(ya)}D9(za)}break m}while(0);y=0;c=Ha(975,fa|0,B|0)|0;Ia=y;y=0;if(Ia&1){Ia=166;break}c=k[c+4>>2]|0;if(!c)c=0;else c=(f|0)==(k[(k[(k[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;D9(B);k[C>>2]=15972;k[j>>2]=16012;k[e>>2]=15992;k[h>>2]=15832;D9(g);$aa(h);rla(C,16064);Zja(j);n=c;Ia=180;break k}while(0);if((Ia|0)==166)c=pb()|0;D9(B)}while(0);if((Ia|0)==145)c=pb()|0;k[C>>2]=15972;k[j>>2]=16012;k[C+8>>2]=15992;k[h>>2]=15832;D9(g);$aa(h);rla(C,16064);Zja(j);break b}while(0);rla(C,16064)}Zja(j)}while(0);do if((Ia|0)==180){y=0;oa(460,Ga|0,b|0);O=y;y=0;if(O&1){c=pb()|0;break}k[Ga>>2]=7284;y=0;oa(460,Fa|0,k[n+68>>2]|0);O=y;y=0;if(O&1)c=pb()|0;else{k[Fa>>2]=6868;o=k[n+100>>2]|0;s=k[n+104>>2]|0;y=0;oa(460,Da|0,k[n+88>>2]|0);O=y;y=0;if(O&1)c=pb()|0;else{k[Da>>2]=8852;y=0;Na(128,Ca|0,k[n+92>>2]|0,0);O=y;y=0;if(O&1)c=pb()|0;else{c=k[xa>>2]|0;k[Aa>>2]=Ca;d=c+52|0;e=k[d>>2]|0;do if(e>>>0<(k[c+56>>2]|0)>>>0){k[e>>2]=Ca;k[d>>2]=(k[d>>2]|0)+4;Ia=187}else{y=0;oa(639,c+48|0,Aa|0);O=y;y=0;if(!(O&1)){Ia=187;break}c=pb()|0}while(0);o:do if((Ia|0)==187){f=(o|0)!=0;p:do if(f)Ia=189;else{if(k[Fa+4>>2]|0){Ia=189;break}if(!s){d=Ga+4|0;break}y=0;q=qa(379,s|0)|0;da=y;y=0;if(da&1){Ia=217;break}da=i[l>>0]|0;q:do if(((da<<24>>24<0?k[m>>2]|0:da&255)|0)==4){y=0;c=sa(21,Ka|0,0,-1,46229,4)|0;da=y;y=0;if(da&1){da=tb(0)|0;Wla(da)}if(c|0){Ia=330;break}y=0;e=qa(315,80)|0;da=y;y=0;if(da&1)break;j=b+12|0;L=H;M=j;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;oa(456,I|0,wa|0);da=y;y=0;if(da&1)c=pb()|0;else{y=0;L=Aa;M=H;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));Ea(2,e|0,Aa|0,I|0,0,0,0,1);da=y;y=0;do if(da&1)d=1;else{y=0;oa(460,ea|0,e|0);da=y;y=0;if(da&1){d=0;break}k[ea>>2]=17036;D9(I);y=0;l=qa(315,84)|0;da=y;y=0;r:do if(da&1)Ia=315;else{L=ya;M=j;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;na(422,l|0);da=y;y=0;do if(da&1)c=pb()|0;else{L=l+12|0;M=ya;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));k[l>>2]=6212;i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=0;c=l+60|0;k[c>>2]=10136;g=l+64|0;h=l+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(550,g|0,0);da=y;y=0;if(da&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{Ba=e+-8|0;k[h>>2]=Ba;lc[k[k[Ba>>2]>>2]&511](Ba);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[l>>2]=9952;k[c>>2]=10080;i[l+80>>0]=0;i[l+81>>0]=0;i[l+82>>0]=0;y=0;oa(460,aa|0,l|0);da=y;y=0;if(da&1){Ia=315;break r}k[aa>>2]=8964;f=aa+4|0;d=(k[f>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;g=qa(315,88)|0;da=y;y=0;s:do if(da&1)Ia=318;else{L=Q;M=j;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;oa(460,Z|0,k[ea+4>>2]|0);da=y;y=0;do if(da&1)c=pb()|0;else{k[Z>>2]=17036;y=0;oa(460,Y|0,k[Z+4>>2]|0);da=y;y=0;if(da&1){c=pb()|0;GO(Z);break}k[Y>>2]=7284;k[W>>2]=0;k[W+4>>2]=0;k[W+8>>2]=0;y=0;Na(74,W|0,88119,0);da=y;y=0;if(da&1){c=pb()|0;d=1}else{L=Aa;M=Q;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;na(422,g|0);da=y;y=0;t:do if(da&1){c=1;Ia=322}else{L=g+12|0;M=Aa;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g+56>>2]=0;k[g>>2]=9828;c=g+60|0;y=0;oa(460,c|0,k[Y+4>>2]|0);da=y;y=0;do if(da&1)c=pb()|0;else{k[c>>2]=7284;y=0;oa(456,g+68|0,W|0);da=y;y=0;if(da&1){Ia=pb()|0;GO(c);c=Ia;break}i[g+80>>0]=0;i[g+81>>0]=0;k[g+84>>2]=0;y=0;oa(460,R|0,g|0);da=y;y=0;if(da&1){c=0;Ia=322;break t}k[R>>2]=10120;y=0;oa(e|0,d|0,R|0);da=y;y=0;if(da&1){c=pb()|0;GO(R);d=0;break t}GO(R);D9(W);GO(Y);GO(Z);da=(k[f>>2]|0)+60|0;c=Ja+4|0;Ia=k[c>>2]|0;y=0;oa(k[(k[da>>2]|0)+24>>2]|0,da|0,((Ia|0)==0?0:Ia+60|0)|0);Ia=y;y=0;if(Ia&1){Ia=318;break s}if(k[c>>2]|0){y=0;na(423,Ja|0);Ia=y;y=0;if(Ia&1){Ia=318;break s}}k[c>>2]=k[f>>2];y=0;na(424,Ja|0);Ia=y;y=0;if(Ia&1){Ia=318;break s}GO(aa);GO(ea);Ia=330;break q}while(0);d=1;Ia=323}while(0);if((Ia|0)==322){Ba=pb()|0;d=c;c=Ba;Ia=323}D9(W)}GO(Y);GO(Z);if(!d)break s}while(0);gra(g)}while(0);if((Ia|0)==318)c=pb()|0;GO(aa);break r}while(0);gra(l)}while(0);if((Ia|0)==315)c=pb()|0;GO(ea);break o}while(0);c=pb()|0;D9(I);if(!d)break o}gra(e);break o}else Ia=330;while(0);do if((Ia|0)==330){y=0;oa(456,va|0,wa|0);ea=y;y=0;if(ea&1)break;k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;y=0;Na(74,X|0,46377,8);ea=y;y=0;u:do if(ea&1)Ia=353;else{y=0;oa(456,U|0,wa|0);ea=y;y=0;if(ea&1)c=pb()|0;else{l=Da+4|0;y=0;oa(460,T|0,k[l>>2]|0);ea=y;y=0;if(ea&1)c=pb()|0;else{k[T>>2]=8852;y=0;oa(460,S|0,k[Ja+4>>2]|0);ea=y;y=0;do if(ea&1)c=pb()|0;else{k[S>>2]=8964;o=a+8|0;y=0;Ea(6,X|0,U|0,T|0,S|0,k[o>>2]|0,Ca|0,a|0);ea=y;y=0;if(ea&1){c=pb()|0;GO(S);break}GO(S);GO(T);D9(U);D9(X);y=0;d=qa(380,k[xa>>2]|0)|0;ea=y;y=0;if(ea&1){Ia=353;break u}n=b+12|0;L=_;M=n;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));k[Aa>>2]=0;k[Aa+4>>2]=0;k[Aa+8>>2]=0;m=wa+11|0;c=i[m>>0]|0;j=b+64|0;c=c<<24>>24<0?k[j>>2]|0:c&255;y=0;Ra(10,Aa|0,46386,15,c+15|0);ea=y;y=0;do if(ea&1)Ia=361;else{y=0;ta(41,Aa|0,((i[m>>0]|0)<0?k[wa>>2]|0:wa)|0,c|0)|0;ea=y;y=0;if(ea&1){Ia=361;break}y=0;c=Ha(974,Aa|0,47299)|0;ea=y;y=0;do if(ea&1)c=pb()|0;else{k[$>>2]=k[c>>2];k[$+4>>2]=k[c+4>>2];k[$+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[ba>>2]=d;L=ba+4|0;M=_;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));p=ba+44|0;y=0;oa(456,p|0,$|0);ea=y;y=0;if(ea&1){c=pb()|0;D9($);break}D9($);D9(Aa);c=k[xa>>2]|0;k[Aa>>2]=ba;d=c+112|0;e=k[d>>2]|0;do if(e>>>0<(k[c+116>>2]|0)>>>0){k[e>>2]=ba;k[d>>2]=(k[d>>2]|0)+4;Ia=344}else{y=0;oa(642,c+108|0,Aa|0);ea=y;y=0;if(!(ea&1)){Ia=344;break}c=pb()|0}while(0);v:do if((Ia|0)==344){e=k[o>>2]|0;if((i[m>>0]|0)<0)c=k[wa>>2]|0;else c=wa;k[Aa>>2]=c;k[Aa+4>>2]=k[b+24>>2];k[Aa+8>>2]=(k[b+12>>2]|0)+1;k[Aa+12>>2]=(k[b+16>>2]|0)+1;k[Aa+16>>2]=2;k[Aa+20>>2]=fa;c=e+288|0;d=k[c>>2]|0;do if(d>>>0<(k[e+292>>2]|0)>>>0){k[d>>2]=k[Aa>>2];k[d+4>>2]=k[Aa+4>>2];k[d+8>>2]=k[Aa+8>>2];k[d+12>>2]=k[Aa+12>>2];k[d+16>>2]=k[Aa+16>>2];k[d+20>>2]=k[Aa+20>>2];k[c>>2]=(k[c>>2]|0)+24}else{y=0;oa(638,e+284|0,Aa|0);fa=y;y=0;if(!(fa&1))break;c=pb()|0;break v}while(0);k[ya>>2]=20496;h=k[l>>2]|0;y=0;h=Ha(1013,(k[h+60>>2]|0)-(k[h+56>>2]|0)>>3|0,0)|0;fa=y;y=0;w:do if(fa&1)c=pb()|0;else{c=k[l>>2]|0;x:do if((k[c+60>>2]|0)!=(k[c+56>>2]|0)){e=ka+4|0;f=ha+4|0;g=ga+4|0;d=0;while(1){c=c+52|0;y=0;c=Ha(k[(k[c>>2]|0)+16>>2]|0,c|0,d|0)|0;fa=y;y=0;if(fa&1){Ia=369;break}y=0;oa(460,ka|0,k[c+4>>2]|0);fa=y;y=0;if(fa&1){Ia=369;break}k[ka>>2]=12920;y=0;oa(456,ia|0,(k[e>>2]|0)+52|0);fa=y;y=0;if(fa&1){Ia=380;break}y=0;c=Ha(1012,Ca|0,ia|0)|0;fa=y;y=0;if(fa&1){Ia=381;break}y=0;oa(460,ha|0,k[c+4>>2]|0);fa=y;y=0;if(fa&1){Ia=381;break}k[ha>>2]=6336;y=0;c=qa(333,k[f>>2]|0)|0;fa=y;y=0;if(fa&1){Ia=382;break}y=0;oa(460,ga|0,c|0);fa=y;y=0;if(fa&1){Ia=382;break}k[ga>>2]=7284;c=k[g>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+68>>2]|0,c|0,ya|0)|0;fa=y;y=0;if(fa&1){Ia=383;break}y=0;Na(126,h|0,d|0,c|0);fa=y;y=0;if(fa&1){Ia=383;break}GO(ga);GO(ha);D9(ia);GO(ka);d=d+1|0;c=k[l>>2]|0;if(d>>>0>=(k[c+60>>2]|0)-(k[c+56>>2]|0)>>3>>>0)break x}if((Ia|0)==369){c=pb()|0;break w}else if((Ia|0)==380)c=pb()|0;else if((Ia|0)==381){c=pb()|0;Ia=385}else if((Ia|0)==382){c=pb()|0;Ia=384}else if((Ia|0)==383){c=pb()|0;GO(ga);Ia=384}if((Ia|0)==384){GO(ha);Ia=385}if((Ia|0)==385)D9(ia);GO(ka);break w}while(0);y=0;e=ta(q|0,h|0,s|0,k[(k[o>>2]|0)+296>>2]|0)|0;ya=y;y=0;if(ya&1){c=pb()|0;break}y=0;c=qa(384,e|0)|0;ya=y;y=0;y:do if(!(ya&1)){z:do if((c|0)==7){k[ua>>2]=0;k[ua+4>>2]=0;k[ua+8>>2]=0;c=i[m>>0]|0;c=c<<24>>24<0?k[j>>2]|0:c&255;y=0;Ra(10,ua|0,46426,20,c+20|0);ya=y;y=0;do if(ya&1)Ia=399;else{y=0;ta(41,ua|0,((i[m>>0]|0)<0?k[wa>>2]|0:wa)|0,c|0)|0;ya=y;y=0;if(ya&1){Ia=399;break}y=0;c=Ha(974,ua|0,58929)|0;ya=y;y=0;if(ya&1)c=pb()|0;else{k[za>>2]=k[c>>2];k[za+4>>2]=k[c+4>>2];k[za+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=qa(385,e|0)|0;ya=y;y=0;do if(ya&1)Ia=401;else{y=0;c=Ha(974,za|0,c|0)|0;ya=y;y=0;if(ya&1){Ia=401;break}k[la>>2]=k[c>>2];k[la+4>>2]=k[c+4>>2];k[la+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;L=ma;M=n;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;c=qa(380,k[xa>>2]|0)|0;ya=y;y=0;do if(!(ya&1)){y=0;L=Aa;M=ma;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));Na(98,la|0,Aa|0,c|0);ya=y;y=0;if(ya&1)break;D9(la);D9(za);D9(ua);break z}while(0);c=pb()|0;D9(la)}while(0);if((Ia|0)==401)c=pb()|0;D9(za)}D9(ua)}while(0);if((Ia|0)==399){c=pb()|0;D9(ua)}break w}else{y=0;c=qa(384,e|0)|0;ya=y;y=0;if(ya&1)break y;if((c|0)!=8)break;k[ua>>2]=0;k[ua+4>>2]=0;k[ua+8>>2]=0;c=i[m>>0]|0;c=c<<24>>24<0?k[j>>2]|0:c&255;y=0;Ra(10,ua|0,46447,22,c+22|0);ya=y;y=0;do if(ya&1)Ia=416;else{y=0;ta(41,ua|0,((i[m>>0]|0)<0?k[wa>>2]|0:wa)|0,c|0)|0;ya=y;y=0;if(ya&1){Ia=416;break}y=0;c=Ha(974,ua|0,58929)|0;ya=y;y=0;if(ya&1)c=pb()|0;else{k[za>>2]=k[c>>2];k[za+4>>2]=k[c+4>>2];k[za+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=qa(386,e|0)|0;ya=y;y=0;do if(ya&1)Ia=418;else{y=0;c=Ha(974,za|0,c|0)|0;ya=y;y=0;if(ya&1){Ia=418;break}k[pa>>2]=k[c>>2];k[pa+4>>2]=k[c+4>>2];k[pa+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;L=ra;M=n;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;c=qa(380,k[xa>>2]|0)|0;ya=y;y=0;do if(!(ya&1)){y=0;L=Aa;M=ra;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));Na(98,pa|0,Aa|0,c|0);ya=y;y=0;if(ya&1)break;D9(pa);D9(za);D9(ua);break z}while(0);c=pb()|0;D9(pa)}while(0);if((Ia|0)==418)c=pb()|0;D9(za)}D9(ua)}while(0);if((Ia|0)==416){c=pb()|0;D9(ua)}break w}while(0);y=0;c=qa(380,k[xa>>2]|0)|0;ya=y;y=0;A:do if(ya&1)Ia=431;else{y=0;L=Aa;M=n;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));c=ta(152,e|0,c|0,Aa|0)|0;ya=y;y=0;if(ya&1){Ia=431;break}y=0;oa(460,za|0,c|0);ya=y;y=0;if(ya&1){Ia=431;break}k[za>>2]=7284;d=Ga+4|0;do if(k[d>>2]|0){y=0;na(423,Ga|0);ya=y;y=0;if(!(ya&1))break;c=pb()|0;GO(za);break A}while(0);ya=za+4|0;k[d>>2]=k[ya>>2];k[ya>>2]=0;GO(za);za=(k[xa>>2]|0)+112|0;k[za>>2]=(k[za>>2]|0)+-4;za=(k[o>>2]|0)+288|0;k[za>>2]=(k[za>>2]|0)+-24;y=0;na(447,h|0);za=y;y=0;if(za&1)break y;if((e|0)!=(h|0)){y=0;na(447,e|0);za=y;y=0;if(za&1)break y}D9(p);D9(va);break p}while(0);if((Ia|0)==431)c=pb()|0;break w}while(0);c=pb()|0}while(0)}while(0);D9(p);break u}while(0);D9(Aa)}while(0);if((Ia|0)==361){c=pb()|0;D9(Aa)}break u}while(0);GO(T)}D9(U)}D9(X)}while(0);if((Ia|0)==353)c=pb()|0;D9(va);break o}while(0);c=pb()|0;break o}while(0);B:do if((Ia|0)==189){k[G>>2]=0;k[G+4>>2]=0;k[G+8>>2]=0;y=0;Na(74,G|0,46377,8);va=y;y=0;if(va&1){Ia=217;break}y=0;oa(456,F|0,wa|0);va=y;y=0;if(va&1)c=pb()|0;else{y=0;oa(460,E|0,k[Da+4>>2]|0);va=y;y=0;if(va&1)c=pb()|0;else{k[E>>2]=8852;y=0;oa(460,D|0,k[Ja+4>>2]|0);va=y;y=0;do if(va&1)c=pb()|0;else{k[D>>2]=8964;l=a+8|0;y=0;Ea(6,G|0,F|0,E|0,D|0,k[l>>2]|0,Ca|0,a|0);va=y;y=0;if(va&1){c=pb()|0;GO(D);break}GO(D);GO(E);D9(F);D9(G);y=0;d=qa(380,k[xa>>2]|0)|0;va=y;y=0;if(va&1){Ia=217;break B}j=b+12|0;L=J;M=j;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));k[Aa>>2]=0;k[Aa+4>>2]=0;k[Aa+8>>2]=0;g=wa+11|0;c=i[g>>0]|0;h=b+64|0;c=c<<24>>24<0?k[h>>2]|0:c&255;y=0;Ra(10,Aa|0,46386,15,c+15|0);va=y;y=0;do if(va&1)Ia=225;else{y=0;ta(41,Aa|0,((i[g>>0]|0)<0?k[wa>>2]|0:wa)|0,c|0)|0;va=y;y=0;if(va&1){Ia=225;break}y=0;c=Ha(974,Aa|0,47299)|0;va=y;y=0;do if(va&1)c=pb()|0;else{k[K>>2]=k[c>>2];k[K+4>>2]=k[c+4>>2];k[K+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[P>>2]=d;L=P+4|0;M=J;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));m=P+44|0;y=0;oa(456,m|0,K|0);va=y;y=0;if(va&1){c=pb()|0;D9(K);break}D9(K);D9(Aa);c=k[xa>>2]|0;k[Aa>>2]=P;d=c+112|0;e=k[d>>2]|0;do if(e>>>0<(k[c+116>>2]|0)>>>0){k[e>>2]=P;k[d>>2]=(k[d>>2]|0)+4;Ia=202}else{y=0;oa(642,c+108|0,Aa|0);va=y;y=0;if(!(va&1)){Ia=202;break}c=pb()|0}while(0);C:do if((Ia|0)==202){e=k[l>>2]|0;if((i[g>>0]|0)<0)c=k[wa>>2]|0;else c=wa;k[Aa>>2]=c;k[Aa+4>>2]=k[b+24>>2];k[Aa+8>>2]=(k[b+12>>2]|0)+1;k[Aa+12>>2]=(k[b+16>>2]|0)+1;k[Aa+16>>2]=1;k[Aa+20>>2]=fa;c=e+288|0;d=k[c>>2]|0;do if(d>>>0<(k[e+292>>2]|0)>>>0){k[d>>2]=k[Aa>>2];k[d+4>>2]=k[Aa+4>>2];k[d+8>>2]=k[Aa+8>>2];k[d+12>>2]=k[Aa+12>>2];k[d+16>>2]=k[Aa+16>>2];k[d+20>>2]=k[Aa+20>>2];k[c>>2]=(k[c>>2]|0)+24}else{y=0;oa(638,e+284|0,Aa|0);va=y;y=0;if(!(va&1))break;c=pb()|0;break C}while(0);c=k[Fa+4>>2]|0;D:do if(!c){if(!f){d=Ga+4|0;break}e=k[l>>2]|0;c=k[n+116>>2]|0;L=V;M=j;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));y=0;d=qa(380,k[xa>>2]|0)|0;va=y;y=0;do if(va&1)Ia=249;else{y=0;oa(643,ca|0,(k[xa>>2]|0)+84|0);va=y;y=0;if(va&1){Ia=249;break}y=0;L=Aa;M=V;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));c=ja(o|0,Ca|0,fa|0,e|0,c|0,Aa|0,d|0,ca|0)|0;va=y;y=0;E:do if(va&1)Ia=250;else{y=0;oa(460,ya|0,c|0);va=y;y=0;if(va&1){Ia=250;break}k[ya>>2]=7284;d=Ga+4|0;do if(k[d>>2]|0){y=0;na(423,Ga|0);va=y;y=0;if(!(va&1))break;c=pb()|0;f=N;GO(ya);break E}while(0);c=ya+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ya);c=k[ca>>2]|0;if(c|0){f=ca+4|0;e=k[f>>2]|0;if((e|0)!=(c|0)){do{va=e+-8|0;k[f>>2]=va;lc[k[k[va>>2]>>2]&511](va);e=k[f>>2]|0}while((e|0)!=(c|0));c=k[ca>>2]|0}gra(c)}break D}while(0);if((Ia|0)==250){c=pb()|0;f=N}d=k[ca>>2]|0;if(!d)break;g=ca+4|0;e=k[g>>2]|0;if((e|0)!=(d|0)){do{Ba=e+-8|0;k[g>>2]=Ba;lc[k[k[Ba>>2]>>2]&511](Ba);e=k[g>>2]|0}while((e|0)!=(d|0));d=k[ca>>2]|0}gra(d)}while(0);if((Ia|0)==249)c=pb()|0;break C}else{y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;va=y;y=0;F:do if(va&1)Ia=232;else{y=0;oa(460,Aa|0,c|0);va=y;y=0;if(va&1){Ia=232;break}k[Aa>>2]=7284;d=Ga+4|0;do if(k[d>>2]|0){y=0;na(423,Ga|0);va=y;y=0;if(!(va&1))break;c=pb()|0;GO(Aa);break F}while(0);va=Aa+4|0;k[d>>2]=k[va>>2];k[va>>2]=0;GO(Aa);break D}while(0);if((Ia|0)==232)c=pb()|0;break C}while(0);G:do if(!(k[d>>2]|0)){k[za>>2]=0;k[za+4>>2]=0;k[za+8>>2]=0;y=0;Na(74,za|0,46262,9);va=y;y=0;if(va&1)c=pb()|0;else{c=i[g>>0]|0;va=c<<24>>24<0;y=0;c=ta(41,za|0,(va?k[wa>>2]|0:wa)|0,(va?k[h>>2]|0:c&255)|0)|0;wa=y;y=0;if(wa&1)c=pb()|0;else{k[ya>>2]=k[c>>2];k[ya+4>>2]=k[c+4>>2];k[ya+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;c=Ha(974,ya|0,46402)|0;wa=y;y=0;do if(wa&1)c=pb()|0;else{k[da>>2]=k[c>>2];k[da+4>>2]=k[c+4>>2];k[da+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;y=0;L=Aa;M=j;O=L+40|0;do{k[L>>2]=k[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(O|0));oa(454,da|0,Aa|0);wa=y;y=0;if(wa&1){c=pb()|0;D9(da);break}else{D9(da);D9(ya);D9(za);break G}}while(0);D9(ya)}D9(za)}break C}while(0);za=(k[xa>>2]|0)+112|0;k[za>>2]=(k[za>>2]|0)+-4;za=(k[l>>2]|0)+288|0;k[za>>2]=(k[za>>2]|0)+-24;D9(m);break B}while(0);D9(m);break o}while(0);D9(Aa)}while(0);if((Ia|0)==225){c=pb()|0;D9(Aa)}break o}while(0);GO(E)}D9(F)}D9(G);break o}while(0);if((Ia|0)==217){c=pb()|0;break}c=k[d>>2]|0;if((k[c+20>>2]|0)==-1)iO(c+12|0,b+12|0,40)|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;a=y;y=0;H:do if(a&1)Ia=447;else{y=0;oa(460,Aa|0,c|0);a=y;y=0;if(a&1){Ia=447;break}k[Aa>>2]=7284;do if(k[d>>2]|0){y=0;na(423,Ga|0);a=y;y=0;if(!(a&1))break;c=pb()|0;GO(Aa);break H}while(0);c=Aa+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(Aa);c=k[d>>2]|0;i[c+54>>0]=i[b+54>>0]|0;Ia=(k[xa>>2]|0)+52|0;k[Ia>>2]=(k[Ia>>2]|0)+-4;if(!c)c=0;else i[c+8>>0]=1;KC(Ca,k[Ca+4>>2]|0);GO(Da);GO(Fa);GO(Ga);Ia=c;GO(Ja);D9(Ka);D9(La);r=Ba;return Ia|0}while(0);if((Ia|0)==447)c=pb()|0}while(0);KC(Ca,k[Ca+4>>2]|0)}GO(Da)}GO(Fa)}GO(Ga);break b}while(0);break b}}while(0);c=pb()|0}while(0);GO(Ja)}D9(Ka)}}if((Ia|0)==38){c=pb()|0;D9(Ka)}D9(La);La=c;sb(La|0);return 0}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;Ja=0;Pa=r;r=r+736|0;v=Pa+696|0;q=Pa+656|0;j=Pa+72|0;M=Pa+648|0;R=Pa+608|0;S=Pa+32|0;xa=Pa+600|0;Ta=Pa+592|0;Sa=Pa+576|0;g=Pa+584|0;Ra=Pa+568|0;Qa=Pa+560|0;ya=Pa+552|0;ja=Pa+544|0;ga=Pa+536|0;fa=Pa+520|0;X=Pa+528|0;Y=Pa+512|0;da=Pa+504|0;Z=Pa+488|0;_=Pa+480|0;$=Pa+464|0;aa=Pa+448|0;V=Pa+416|0;W=Pa+16|0;ba=Pa+400|0;ca=Pa+384|0;Da=Pa+496|0;Ca=Pa+472|0;Ba=Pa+456|0;ka=Pa+376|0;la=Pa+368|0;ma=Pa+360|0;za=Pa+440|0;pa=Pa+352|0;ra=Pa+344|0;sa=Pa+336|0;ua=Pa+328|0;ha=Pa+312|0;ia=Pa;va=Pa+304|0;wa=Pa+296|0;Aa=Pa+432|0;F=Pa+288|0;G=Pa+280|0;H=Pa+272|0;I=Pa+264|0;J=Pa+256|0;U=Pa+248|0;T=Pa+240|0;K=Pa+232|0;L=Pa+224|0;O=Pa+216|0;P=Pa+208|0;Q=Pa+408|0;m=Pa+200|0;o=Pa+192|0;p=Pa+184|0;u=Pa+176|0;s=Pa+168|0;t=Pa+160|0;w=Pa+152|0;D=Pa+144|0;E=Pa+136|0;Oa=Pa+392|0;Ma=Pa+128|0;Ka=Pa+120|0;La=Pa+112|0;OT(Ta,k[a+88>>2]|0);k[Ta>>2]=15136;Ga=a+80|0;y=0;oa(460,Sa|0,k[Ga>>2]|0);Ia=y;y=0;if(Ia&1){Sa=pb()|0;GO(Ta);sb(Sa|0)}k[Sa>>2]=15152;h=b+4|0;e=k[(k[h>>2]|0)+-4>>2]|0;y=0;d=qa(k[(k[a>>2]|0)+128>>2]|0,a|0)|0;Ia=y;y=0;do if(Ia&1)Ja=10;else{if(!(d|c)){y=0;f=qa(315,112)|0;Ra=y;y=0;if(Ra&1){Ja=10;break}y=0;C=v;A=a+12|0;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Na(80,f|0,v|0,0);Ra=y;y=0;if(Ra&1){d=pb()|0;gra(f);break}d=f+72|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,g|0,a|0);Ra=y;y=0;if(Ra&1){d=pb()|0;break}k[g>>2]=15136;y=0;oa(e|0,d|0,g|0);Ra=y;y=0;if(Ra&1){d=pb()|0;GO(g);break}GO(g);Ra=f;GO(Sa);GO(Ta);r=Pa;return Ra|0}ea=Ta+4|0;d=k[ea>>2]|0;if(!d)d=0;else{y=0;d=ta(44,d|0,b|0,c|0)|0;Ia=y;y=0;if(Ia&1){Ja=10;break}}y=0;oa(460,Ra|0,d|0);Ia=y;y=0;if(Ia&1)Ja=10;else{k[Ra>>2]=6756;Ia=Sa+4|0;d=k[Ia>>2]|0;a:do if(!d)Ja=362;else if((k[d+80>>2]|0)==(k[d+76>>2]|0))Ja=362;else{y=0;oa(460,Qa|0,0);Fa=y;y=0;if(Fa&1)Ja=38;else{k[Qa>>2]=6756;d=k[(k[(k[Ia>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!d)Ja=318;else if((k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)==33313){y=0;d=qa(315,112)|0;Fa=y;y=0;do if(Fa&1)Ja=40;else{Ea=a+12|0;y=0;C=v;A=Ea;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Na(80,d|0,v|0,0);Fa=y;y=0;if(Fa&1){Pa=pb()|0;gra(d);d=Pa;break}y=0;oa(460,q|0,d|0);Fa=y;y=0;if(Fa&1)Ja=40;else{k[q>>2]=6756;Fa=Qa+4|0;if(k[Fa>>2]|0){y=0;na(423,Qa|0);C=y;y=0;if(C&1){d=pb()|0;GO(q);break}}C=q+4|0;k[Fa>>2]=k[C>>2];k[C>>2]=0;GO(q);do if(!e){d=k[Ia>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+128>>2]|0,d|0)|0;C=y;y=0;if(C&1)break;if(!d){e=0;Ja=185;break}e=k[h>>2]|0;f=k[b>>2]|0;d=e-f|0;if((d|0)<=0){e=0;Ja=185;break}d=(d>>3)+-1|0;while(1){if(e-f>>3>>>0>d>>>0){g=f;e=f}else{y=0;na(428,b|0);Ja=y;y=0;if(Ja&1){Ja=44;break}e=k[b>>2]|0;g=e}e=k[e+(d<<3)+4>>2]|0;d=d+-1|0;if(!((d|0)>-1&(e|0)==0)){Ja=45;break}e=k[h>>2]|0;f=g}if((Ja|0)==44){d=pb()|0;break b}else if((Ja|0)==45)if(!e){e=0;Ja=185;break}else{Ja=46;break}}else Ja=46;while(0);do if((Ja|0)==46){B=e+76|0;C=e+80|0;g=k[C>>2]|0;h=k[B>>2]|0;f=h;if((g|0)==(h|0)){Ja=185;break}A=Ra+4|0;d=k[A>>2]|0;do if(d|0){z=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;if(!z)break;o=e+76|0;p=ja+4|0;q=fa+4|0;s=ya+4|0;t=Y+4|0;u=da+4|0;v=aa+4|0;w=ga+4|0;x=_+4|0;d=0;f=h;c:while(1){n=g-f>>3;if(n|0){m=0;do{y=0;oa(460,ya|0,k[(k[(k[A>>2]|0)+76>>2]|0)+(d<<3)+4>>2]|0);Da=y;y=0;if(Da&1){Ja=82;break c}k[ya>>2]=15136;y=0;oa(460,ja|0,k[(k[o>>2]|0)+(m<<3)+4>>2]|0);Da=y;y=0;if(Da&1){Ja=83;break c}k[ja>>2]=15136;f=k[p>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;Da=y;y=0;if(Da&1){Ja=84;break c}y=0;oa(460,ga|0,f|0);Da=y;y=0;if(Da&1){Ja=84;break c}k[ga>>2]=15136;y=0;f=qa(k[(k[a>>2]|0)+16>>2]|0,a|0)|0;Da=y;y=0;if(Da&1){Ja=85;break c}y=0;oa(460,fa|0,f|0);Da=y;y=0;if(Da&1){Ja=85;break c}k[fa>>2]=15136;h=k[q>>2]|0;f=k[s>>2]|0;if(!f)f=0;else{y=0;f=qa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;Da=y;y=0;if(Da&1){Ja=86;break c}}y=0;oa(460,Y|0,f|0);Da=y;y=0;if(Da&1){Ja=86;break c}k[Y>>2]=15136;k[h+68>>2]=0;g=h+84|0;f=h+88|0;if(k[f>>2]|0){y=0;na(423,g|0);Da=y;y=0;if(Da&1){Ja=87;break c}}k[f>>2]=k[t>>2];y=0;na(424,g|0);Da=y;y=0;if(Da&1){Ja=87;break c}y=0;oa(460,X|0,k[f>>2]|0);Da=y;y=0;if(Da&1){Ja=87;break c}k[X>>2]=15136;GO(X);GO(Y);f=k[Ga>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+12>>2]|0,f|0)|0;Da=y;y=0;if(Da&1){Ja=86;break c}y=0;oa(460,da|0,f|0);Da=y;y=0;if(Da&1){Ja=86;break c}k[da>>2]=15152;Da=k[u>>2]|0;l=Da+80|0;Ca=k[l>>2]|0;Da=k[Da+76>>2]|0;h=Da;f=Ca;if((Ca|0)==(Da|0)){f=k[q>>2]|0;y=0;oa(460,aa|0,0);Da=y;y=0;if(Da&1){Ja=89;break c}k[aa>>2]=15152;k[f+68>>2]=0;g=f+76|0;f=f+80|0;if(k[f>>2]|0){y=0;na(423,g|0);Da=y;y=0;if(Da&1){Ja=98;break c}}k[f>>2]=k[v>>2];y=0;na(424,g|0);Da=y;y=0;if(Da&1){Ja=98;break c}y=0;oa(460,$|0,k[f>>2]|0);Da=y;y=0;if(Da&1){Ja=98;break c}k[$>>2]=15152;GO($);GO(aa)}else{g=h+8|0;if((g|0)==(f|0))Ja=74;else{do{j=h+4|0;if(k[j>>2]|0){y=0;na(423,h|0);Da=y;y=0;if(Da&1){Ja=88;break c}}Da=g+4|0;k[j>>2]=k[Da>>2];k[Da>>2]=0;g=g+8|0;h=h+8|0}while((g|0)!=(f|0));f=k[l>>2]|0;if((f|0)!=(h|0))Ja=74}if((Ja|0)==74){Ja=0;do{Da=f+-8|0;k[l>>2]=Da;lc[k[k[Da>>2]>>2]&511](Da);f=k[l>>2]|0}while((f|0)!=(h|0))}f=k[q>>2]|0;y=0;oa(460,_|0,k[u>>2]|0);Da=y;y=0;if(Da&1){Ja=89;break c}k[_>>2]=15152;k[f+68>>2]=0;g=f+76|0;f=f+80|0;if(k[f>>2]|0){y=0;na(423,g|0);Da=y;y=0;if(Da&1){Ja=91;break c}}k[f>>2]=k[x>>2];y=0;na(424,g|0);Da=y;y=0;if(Da&1){Ja=91;break c}y=0;oa(460,Z|0,k[f>>2]|0);Da=y;y=0;if(Da&1){Ja=91;break c}k[Z>>2]=15152;GO(Z);GO(_)}f=k[u>>2]|0;if((k[f+80>>2]|0)!=(k[f+76>>2]|0)){f=f+72|0;y=0;f=Ha(k[(k[f>>2]|0)+16>>2]|0,f|0,0)|0;Da=y;y=0;if(Da&1){Ja=89;break c}Da=k[f+4>>2]|0;Aa=k[Da+12>>2]|0;Ba=k[Da+16>>2]|0;Ca=Da+20|0;k[V>>2]=k[Ca>>2];k[V+4>>2]=k[Ca+4>>2];k[V+8>>2]=k[Ca+8>>2];k[V+12>>2]=k[Ca+12>>2];Ca=k[Da+36>>2]|0;Da=Da+40|0;k[W>>2]=k[Da>>2];k[W+4>>2]=k[Da+4>>2];k[W+8>>2]=k[Da+8>>2];Da=k[(k[(k[u>>2]|0)+76>>2]|0)+4>>2]|0;k[Da+12>>2]=Aa;k[Da+16>>2]=Ba+-1;Ba=Da+20|0;k[Ba>>2]=k[V>>2];k[Ba+4>>2]=k[V+4>>2];k[Ba+8>>2]=k[V+8>>2];k[Ba+12>>2]=k[V+12>>2];k[Da+36>>2]=Ca+1;Da=Da+40|0;k[Da>>2]=k[W>>2];k[Da+4>>2]=k[W+4>>2];k[Da+8>>2]=k[W+8>>2]}f=k[w>>2]|0;iO(f+12|0,Ea|0,40)|0;y=0;oa(460,ba|0,k[q>>2]|0);Da=y;y=0;if(Da&1){Ja=89;break c}k[ba>>2]=15136;y=0;oa(511,f|0,ba|0);Da=y;y=0;if(Da&1){Ja=107;break c}GO(ba);f=(k[Fa>>2]|0)+72|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;oa(460,ca|0,k[w>>2]|0);Da=y;y=0;if(Da&1){Ja=89;break c}k[ca>>2]=15136;y=0;oa(g|0,f|0,ca|0);Da=y;y=0;if(Da&1){Ja=108;break c}GO(ca);GO(da);GO(fa);GO(ga);GO(ja);GO(ya);m=m+1|0}while(m>>>0>>0)}d=d+1|0;if(d>>>0>=z>>>0){Ja=326;break b}g=k[C>>2]|0;f=k[B>>2]|0}switch(Ja|0){case 82:{d=pb()|0;break b}case 83:{d=pb()|0;break}case 84:{d=pb()|0;Ja=112;break}case 85:{d=pb()|0;Ja=111;break}case 86:{d=pb()|0;Ja=110;break}case 87:{d=pb()|0;GO(Y);Ja=110;break}case 88:{d=pb()|0;Ja=90;break}case 89:{d=pb()|0;Ja=90;break}case 91:{d=pb()|0;GO(_);Ja=109;break}case 98:{d=pb()|0;GO(aa);Ja=109;break}case 107:{d=pb()|0;GO(ba);Ja=109;break}case 108:{d=pb()|0;GO(ca);Ja=109;break}}if((Ja|0)==90)Ja=109;if((Ja|0)==109){GO(da);Ja=110}if((Ja|0)==110){GO(fa);Ja=111}if((Ja|0)==111){GO(ga);Ja=112}if((Ja|0)==112)GO(ja);GO(ya);break b}while(0);m=g-h>>3;if(!m){Ja=326;break b}n=e+76|0;w=Da+4|0;o=ka+4|0;x=Ba+4|0;p=ma+4|0;q=za+4|0;s=ua+4|0;t=Ca+4|0;u=ra+4|0;v=xa+4|0;d=0;d:while(1){y=0;oa(460,Da|0,k[f+(d<<3)+4>>2]|0);Aa=y;y=0;if(Aa&1){Ja=128;break}k[Da>>2]=15136;f=k[w>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;Aa=y;y=0;if(Aa&1){Ja=129;break}y=0;oa(460,Ca|0,f|0);Aa=y;y=0;if(Aa&1){Ja=129;break}k[Ca>>2]=15136;y=0;f=qa(k[(k[a>>2]|0)+16>>2]|0,a|0)|0;Aa=y;y=0;if(Aa&1){Ja=130;break}y=0;oa(460,Ba|0,f|0);Aa=y;y=0;if(Aa&1){Ja=130;break}k[Ba>>2]=15136;f=k[w>>2]|0;if(!f)f=0;else while(1){y=0;oa(460,xa|0,k[f+88>>2]|0);Aa=y;y=0;if(Aa&1){Ja=131;break d}k[xa>>2]=15136;g=k[v>>2]|0;GO(xa);if(!g)break;else f=g}y=0;oa(460,ka|0,f|0);Aa=y;y=0;if(Aa&1){Ja=132;break}k[ka>>2]=15136;Aa=(k[(k[o>>2]|0)+72>>2]|0)==0;GO(ka);if(!Aa){Ja=126;break}h=k[x>>2]|0;f=k[ea>>2]|0;if(!f)f=0;else{y=0;f=qa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;Aa=y;y=0;if(Aa&1){Ja=132;break}}y=0;oa(460,ma|0,f|0);Aa=y;y=0;if(Aa&1){Ja=132;break}k[ma>>2]=15136;k[h+68>>2]=0;g=h+84|0;f=h+88|0;if(k[f>>2]|0){y=0;na(423,g|0);Aa=y;y=0;if(Aa&1){Ja=158;break}}k[f>>2]=k[p>>2];y=0;na(424,g|0);Aa=y;y=0;if(Aa&1){Ja=158;break}y=0;oa(460,la|0,k[f>>2]|0);Aa=y;y=0;if(Aa&1){Ja=158;break}k[la>>2]=15136;GO(la);GO(ma);f=k[Ga>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+12>>2]|0,f|0)|0;Aa=y;y=0;if(Aa&1){Ja=132;break}y=0;oa(460,za|0,f|0);Aa=y;y=0;if(Aa&1){Ja=132;break}k[za>>2]=15152;Aa=k[q>>2]|0;l=Aa+80|0;ya=k[l>>2]|0;Aa=k[Aa+76>>2]|0;h=Aa;f=ya;if((ya|0)==(Aa|0)){f=k[x>>2]|0;y=0;oa(460,ua|0,0);Aa=y;y=0;if(Aa&1){Ja=160;break}k[ua>>2]=15152;k[f+68>>2]=0;g=f+76|0;f=f+80|0;if(k[f>>2]|0){y=0;na(423,g|0);Aa=y;y=0;if(Aa&1){Ja=169;break}}k[f>>2]=k[s>>2];y=0;na(424,g|0);Aa=y;y=0;if(Aa&1){Ja=169;break}y=0;oa(460,sa|0,k[f>>2]|0);Aa=y;y=0;if(Aa&1){Ja=169;break}k[sa>>2]=15152;GO(sa);GO(ua)}else{g=h+8|0;if((g|0)==(f|0))Ja=150;else{do{j=h+4|0;if(k[j>>2]|0){y=0;na(423,h|0);Aa=y;y=0;if(Aa&1){Ja=159;break d}}Aa=g+4|0;k[j>>2]=k[Aa>>2];k[Aa>>2]=0;g=g+8|0;h=h+8|0}while((g|0)!=(f|0));f=k[l>>2]|0;if((f|0)!=(h|0))Ja=150}if((Ja|0)==150){Ja=0;do{Aa=f+-8|0;k[l>>2]=Aa;lc[k[k[Aa>>2]>>2]&511](Aa);f=k[l>>2]|0}while((f|0)!=(h|0))}f=k[x>>2]|0;y=0;oa(460,ra|0,k[q>>2]|0);Aa=y;y=0;if(Aa&1){Ja=160;break}k[ra>>2]=15152;k[f+68>>2]=0;g=f+76|0;f=f+80|0;if(k[f>>2]|0){y=0;na(423,g|0);Aa=y;y=0;if(Aa&1){Ja=162;break}}k[f>>2]=k[u>>2];y=0;na(424,g|0);Aa=y;y=0;if(Aa&1){Ja=162;break}y=0;oa(460,pa|0,k[f>>2]|0);Aa=y;y=0;if(Aa&1){Ja=162;break}k[pa>>2]=15152;GO(pa);GO(ra)}f=k[x>>2]|0;i[f+60>>0]=0;g=k[q>>2]|0;if((k[g+80>>2]|0)!=(k[g+76>>2]|0)){f=g+72|0;y=0;f=Ha(k[(k[f>>2]|0)+16>>2]|0,f|0,0)|0;Aa=y;y=0;if(Aa&1){Ja=160;break}f=k[f+4>>2]|0;ja=k[f+12>>2]|0;ya=k[f+16>>2]|0;Aa=f+20|0;k[ha>>2]=k[Aa>>2];k[ha+4>>2]=k[Aa+4>>2];k[ha+8>>2]=k[Aa+8>>2];k[ha+12>>2]=k[Aa+12>>2];Aa=k[f+36>>2]|0;f=f+40|0;k[ia>>2]=k[f>>2];k[ia+4>>2]=k[f+4>>2];k[ia+8>>2]=k[f+8>>2];f=k[(k[(k[q>>2]|0)+76>>2]|0)+4>>2]|0;k[f+12>>2]=ja;k[f+16>>2]=ya+-1;ya=f+20|0;k[ya>>2]=k[ha>>2];k[ya+4>>2]=k[ha+4>>2];k[ya+8>>2]=k[ha+8>>2];k[ya+12>>2]=k[ha+12>>2];k[f+36>>2]=Aa+1;f=f+40|0;k[f>>2]=k[ia>>2];k[f+4>>2]=k[ia+4>>2];k[f+8>>2]=k[ia+8>>2];f=k[x>>2]|0}g=k[t>>2]|0;iO(g+12|0,Ea|0,40)|0;y=0;oa(460,va|0,f|0);Aa=y;y=0;if(Aa&1){Ja=160;break}k[va>>2]=15136;y=0;oa(511,g|0,va|0);Aa=y;y=0;if(Aa&1){Ja=179;break}GO(va);f=(k[Fa>>2]|0)+72|0;g=k[(k[f>>2]|0)+20>>2]|0;y=0;oa(460,wa|0,k[t>>2]|0);Aa=y;y=0;if(Aa&1){Ja=160;break}k[wa>>2]=15136;y=0;oa(g|0,f|0,wa|0);Aa=y;y=0;if(Aa&1){Ja=180;break}GO(wa);GO(za);GO(Ba);GO(Ca);GO(Da);d=d+1|0;if(d>>>0>=m>>>0){Ja=326;break b}f=k[n>>2]|0}switch(Ja|0){case 126:{d=gb(84)|0;y=0;Na(81,d|0,k[w>>2]|0,k[x>>2]|0);Pa=y;y=0;if(Pa&1){Ja=pb()|0;fb(d|0);d=Ja;Ja=182;break}else{y=0;Na(75,d|0,1984,175);y=0;d=pb()|0;Ja=133;break}}case 128:{d=pb()|0;break b}case 129:{d=pb()|0;break}case 130:{d=pb()|0;Ja=183;break}case 131:{d=pb()|0;Ja=133;break}case 132:{d=pb()|0;Ja=133;break}case 158:{d=pb()|0;GO(ma);Ja=182;break}case 159:{d=pb()|0;Ja=161;break}case 160:{d=pb()|0;Ja=161;break}case 162:{d=pb()|0;GO(ra);Ja=181;break}case 169:{d=pb()|0;GO(ua);Ja=181;break}case 179:{d=pb()|0;GO(va);Ja=181;break}case 180:{d=pb()|0;GO(wa);Ja=181;break}}if((Ja|0)==133)Ja=182;else if((Ja|0)==161)Ja=181;if((Ja|0)==181){GO(za);Ja=182}if((Ja|0)==182){GO(Ba);Ja=183}if((Ja|0)==183)GO(Ca);GO(Da);break b}while(0);do if((Ja|0)==185){z=Ra+4|0;d=k[z>>2]|0;do if(d|0){x=(k[d+80>>2]|0)-(k[d+76>>2]|0)>>3;if(!x)break;n=Aa+4|0;o=G+4|0;p=I+4|0;q=J+4|0;s=K+4|0;t=O+4|0;u=U+4|0;v=T+4|0;w=R+20|0;m=0;e:while(1){y=0;d=qa(k[(k[a>>2]|0)+16>>2]|0,a|0)|0;Ja=y;y=0;if(Ja&1){Ja=214;break}y=0;oa(460,Aa|0,d|0);Ja=y;y=0;if(Ja&1){Ja=214;break}k[Aa>>2]=15136;g=k[n>>2]|0;d=(k[z>>2]|0)+72|0;y=0;d=Ha(k[(k[d>>2]|0)+16>>2]|0,d|0,m|0)|0;Ja=y;y=0;if(Ja&1){Ja=215;break}d=k[d+4>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+16>>2]|0,d|0)|0;Ja=y;y=0;if(Ja&1){Ja=215;break}y=0;oa(460,G|0,d|0);Ja=y;y=0;if(Ja&1){Ja=215;break}k[G>>2]=15136;k[g+68>>2]=0;f=g+84|0;d=g+88|0;if(k[d>>2]|0){y=0;na(423,f|0);Ja=y;y=0;if(Ja&1){Ja=216;break}}k[d>>2]=k[o>>2];y=0;na(424,f|0);Ja=y;y=0;if(Ja&1){Ja=216;break}y=0;oa(460,F|0,k[d>>2]|0);Ja=y;y=0;if(Ja&1){Ja=216;break}k[F>>2]=15136;GO(F);GO(G);g=k[n>>2]|0;y=0;l=qa(315,108)|0;Ja=y;y=0;if(Ja&1){Ja=215;break}C=S;A=(k[Ia>>2]|0)+12|0;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));y=0;na(422,l|0);Ja=y;y=0;if(Ja&1){Ja=217;break}C=l+12|0;A=S;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l>>2]=13472;i[l+60>>0]=0;i[l+61>>0]=0;i[l+62>>0]=0;k[l+64>>2]=0;k[l+68>>2]=0;k[l+56>>2]=7;d=l+72|0;k[d>>2]=15096;j=l+76|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;y=0;oa(512,j|0,0);Ja=y;y=0;if(Ja&1){Ja=200;break}k[l>>2]=14880;k[d>>2]=15056;Ja=l+96|0;k[Ja>>2]=0;k[l+100>>2]=0;k[l+92>>2]=Ja;i[l+104>>0]=0;i[l+105>>0]=0;y=0;oa(460,I|0,l|0);Ja=y;y=0;if(Ja&1){Ja=215;break}k[I>>2]=15152;k[g+68>>2]=0;f=g+76|0;d=g+80|0;if(k[d>>2]|0){y=0;na(423,f|0);Ja=y;y=0;if(Ja&1){Ja=219;break}}k[d>>2]=k[p>>2];y=0;na(424,f|0);Ja=y;y=0;if(Ja&1){Ja=219;break}y=0;oa(460,H|0,k[d>>2]|0);Ja=y;y=0;if(Ja&1){Ja=219;break}k[H>>2]=15152;GO(H);GO(I);y=0;oa(460,J|0,k[Ga>>2]|0);Ja=y;y=0;if(Ja&1){Ja=220;break}k[J>>2]=15152;h=k[q>>2]|0;h=(k[h+80>>2]|0)-(k[h+76>>2]|0)>>3;GO(J);d=k[n>>2]|0;if(h>>>0>1){g=1;do{y=0;oa(460,U|0,k[d+80>>2]|0);Ja=y;y=0;if(Ja&1){Ja=228;break e}k[U>>2]=15152;d=k[u>>2]|0;y=0;oa(460,T|0,k[Ga>>2]|0);Ja=y;y=0;if(Ja&1){Ja=229;break e}k[T>>2]=15152;f=k[(k[(k[v>>2]|0)+76>>2]|0)+(g<<3)+4>>2]|0;y=0;oa(460,M|0,f|0);Ja=y;y=0;if(Ja&1){Ja=230;break e}k[M>>2]=13284;y=0;oa(118,d+72|0,M|0);Ja=y;y=0;if(Ja&1){Ja=226;break e}GO(M);d=d+32|0;C=R;A=f+12|0;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));y=0;oa(510,d|0,w|0);Ja=y;y=0;if(Ja&1){Ja=230;break e}GO(T);GO(U);g=g+1|0;d=k[n>>2]|0}while(g>>>0>>0)}y=0;oa(460,K|0,k[d+80>>2]|0);Ja=y;y=0;if(Ja&1){Ja=215;break}k[K>>2]=15152;Ja=k[s>>2]|0;Ja=(k[Ja+80>>2]|0)==(k[Ja+76>>2]|0);GO(K);if(Ja){d=k[n>>2]|0;y=0;oa(460,O|0,0);Ja=y;y=0;if(Ja&1){Ja=215;break}k[O>>2]=15152;k[d+68>>2]=0;f=d+76|0;d=d+80|0;if(k[d>>2]|0){y=0;na(423,f|0);Ja=y;y=0;if(Ja&1){Ja=240;break}}k[d>>2]=k[t>>2];y=0;na(424,f|0);Ja=y;y=0;if(Ja&1){Ja=240;break}y=0;oa(460,L|0,k[d>>2]|0);Ja=y;y=0;if(Ja&1){Ja=240;break}k[L>>2]=15152;GO(L);GO(O)}h=(k[Fa>>2]|0)+72|0;j=k[(k[h>>2]|0)+20>>2]|0;g=k[n>>2]|0;f:while(1){d=k[g+80>>2]|0;do if(d|0){f=k[d+80>>2]|0;d=k[d+76>>2]|0;if((f|0)==(d|0))break;if((f-d|0)!=8){Ja=251;break f}d=k[d+4>>2]|0;if(!d){Ja=251;break f}if((k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=33313){Ja=251;break f}}while(0);if(k[g+72>>2]|0){Ja=251;break}d=k[g+88>>2]|0;if(!d){Ja=249;break}i[d+60>>0]=i[g+60>>0]|0;g=d}if((Ja|0)==249){y=0;oa(460,P|0,0);Ja=y;y=0;if(Ja&1){Ja=215;break}}else if((Ja|0)==251){y=0;oa(460,P|0,g|0);Ja=y;y=0;if(Ja&1){Ja=215;break}}k[P>>2]=15136;y=0;oa(j|0,h|0,P|0);Ja=y;y=0;if(Ja&1){Ja=254;break}GO(P);GO(Aa);m=m+1|0;if(m>>>0>=x>>>0){Ja=326;break b}}switch(Ja|0){case 200:{d=pb()|0;g=N;h=l+80|0;e=k[j>>2]|0;if(e|0){f=k[h>>2]|0;if((f|0)!=(e|0)){do{Pa=f+-8|0;k[h>>2]=Pa;lc[k[k[Pa>>2]>>2]&511](Pa);f=k[h>>2]|0}while((f|0)!=(e|0));e=k[j>>2]|0}gra(e)}Ja=218;break}case 214:{d=pb()|0;break b}case 215:{d=pb()|0;break}case 216:{d=pb()|0;GO(G);break}case 217:{d=pb()|0;Ja=218;break}case 219:{d=pb()|0;GO(I);break}case 220:{d=pb()|0;break}case 226:{d=pb()|0;GO(M);Ja=231;break}case 228:{d=pb()|0;break}case 229:{d=pb()|0;Ja=232;break}case 230:{d=pb()|0;Ja=231;break}case 240:{d=pb()|0;GO(O);break}case 254:{d=pb()|0;GO(P);break}}if((Ja|0)==218)gra(l);else if((Ja|0)==231){GO(T);Ja=232}if((Ja|0)==232)GO(U);GO(Aa);break b}while(0);y=0;d=qa(k[(k[a>>2]|0)+16>>2]|0,a|0)|0;a=y;y=0;if(a&1)break;y=0;oa(460,Q|0,d|0);a=y;y=0;if(a&1)break;k[Q>>2]=15136;n=Q+4|0;g=k[n>>2]|0;y=0;l=qa(315,108)|0;a=y;y=0;g:do if(a&1)Ja=276;else{C=j;A=(k[Ia>>2]|0)+12|0;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));y=0;na(422,l|0);a=y;y=0;do if(a&1)d=pb()|0;else{C=l+12|0;A=j;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l>>2]=13472;i[l+60>>0]=0;i[l+61>>0]=0;i[l+62>>0]=0;k[l+64>>2]=0;k[l+68>>2]=0;k[l+56>>2]=7;d=l+72|0;k[d>>2]=15096;h=l+76|0;j=l+80|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(512,h|0,0);a=y;y=0;if(a&1){d=pb()|0;g=N;e=k[h>>2]|0;if(e|0){f=k[j>>2]|0;if((f|0)!=(e|0)){do{Pa=f+-8|0;k[j>>2]=Pa;lc[k[k[Pa>>2]>>2]&511](Pa);f=k[j>>2]|0}while((f|0)!=(e|0));e=k[h>>2]|0}gra(e)}break}k[l>>2]=14880;k[d>>2]=15056;a=l+96|0;k[a>>2]=0;k[l+100>>2]=0;k[l+92>>2]=a;i[l+104>>0]=0;i[l+105>>0]=0;y=0;oa(460,o|0,l|0);a=y;y=0;if(a&1){Ja=276;break g}k[o>>2]=15152;k[g+68>>2]=0;f=g+76|0;d=g+80|0;if(!(k[d>>2]|0))Ja=270;else{y=0;na(423,f|0);a=y;y=0;if(!(a&1))Ja=270}do if((Ja|0)==270){k[d>>2]=k[o+4>>2];y=0;na(424,f|0);a=y;y=0;if(a&1)break;y=0;oa(460,m|0,k[d>>2]|0);a=y;y=0;if(a&1)break;k[m>>2]=15152;GO(m);GO(o);y=0;oa(460,p|0,k[Ga>>2]|0);a=y;y=0;if(a&1){d=pb()|0;break g}k[p>>2]=15152;m=k[p+4>>2]|0;m=(k[m+80>>2]|0)-(k[m+76>>2]|0)>>3;GO(p);d=k[n>>2]|0;h:do if(m>>>0>1){h=u+4|0;j=s+4|0;l=q+20|0;g=1;while(1){y=0;oa(460,u|0,k[d+80>>2]|0);a=y;y=0;if(a&1){Ja=288;break}k[u>>2]=15152;d=k[h>>2]|0;y=0;oa(460,s|0,k[Ga>>2]|0);a=y;y=0;if(a&1){Ja=289;break}k[s>>2]=15152;f=k[(k[(k[j>>2]|0)+76>>2]|0)+(g<<3)+4>>2]|0;y=0;oa(460,v|0,f|0);a=y;y=0;if(a&1){Ja=290;break}k[v>>2]=13284;y=0;oa(118,d+72|0,v|0);a=y;y=0;if(a&1){Ja=286;break}GO(v);d=d+32|0;C=q;A=f+12|0;B=C+40|0;do{k[C>>2]=k[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));y=0;oa(510,d|0,l|0);a=y;y=0;if(a&1){Ja=290;break}GO(s);GO(u);g=g+1|0;d=k[n>>2]|0;if(g>>>0>=m>>>0)break h}if((Ja|0)==286){d=pb()|0;GO(v);Ja=291}else if((Ja|0)==288){d=pb()|0;break g}else if((Ja|0)==289)d=pb()|0;else if((Ja|0)==290){d=pb()|0;Ja=291}if((Ja|0)==291)GO(s);GO(u);break g}while(0);y=0;oa(460,t|0,k[d+80>>2]|0);Ga=y;y=0;if(Ga&1){Ja=276;break g}k[t>>2]=15152;Ga=k[t+4>>2]|0;Ga=(k[Ga+80>>2]|0)==(k[Ga+76>>2]|0);GO(t);i:do if(Ga){d=k[n>>2]|0;y=0;oa(460,D|0,0);Ga=y;y=0;if(Ga&1){Ja=276;break g}k[D>>2]=15152;k[d+68>>2]=0;f=d+76|0;d=d+80|0;if(!(k[d>>2]|0))Ja=297;else{y=0;na(423,f|0);Ga=y;y=0;if(!(Ga&1))Ja=297}do if((Ja|0)==297){k[d>>2]=k[D+4>>2];y=0;na(424,f|0);Ga=y;y=0;if(Ga&1)break;y=0;oa(460,w|0,k[d>>2]|0);Ga=y;y=0;if(Ga&1)break;k[w>>2]=15152;GO(w);GO(D);break i}while(0);d=pb()|0;GO(D);break g}while(0);h=(k[Fa>>2]|0)+72|0;j=k[(k[h>>2]|0)+20>>2]|0;g=k[n>>2]|0;j:while(1){d=k[g+80>>2]|0;do if(d|0){f=k[d+80>>2]|0;d=k[d+76>>2]|0;if((f|0)==(d|0))break;if((f-d|0)!=8){Ja=312;break j}d=k[d+4>>2]|0;if(!d){Ja=312;break j}if((k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=33313){Ja=312;break j}}while(0);if(k[g+72>>2]|0){Ja=312;break}d=k[g+88>>2]|0;if(!d){Ja=309;break}i[d+60>>0]=i[g+60>>0]|0;g=d}if((Ja|0)==309){y=0;oa(460,E|0,0);Ga=y;y=0;if(Ga&1){Ja=276;break g}k[E>>2]=15136}else if((Ja|0)==312){y=0;oa(460,E|0,g|0);Ga=y;y=0;if(Ga&1){Ja=276;break g}k[E>>2]=15136}y=0;oa(j|0,h|0,E|0);Ga=y;y=0;if(Ga&1){d=pb()|0;GO(E);break g}else{GO(E);GO(Q);Ja=326;break b}}while(0);d=pb()|0;GO(o);break g}while(0);gra(l)}while(0);if((Ja|0)==276)d=pb()|0;GO(Q);break b}while(0);d=pb()|0;break b}}while(0);if((Ja|0)==40)d=pb()|0}else Ja=318;while(0);k:do if((Ja|0)==318){y=0;d=Ha(972,a|0,k[Ra+4>>2]|0)|0;Ga=y;y=0;do if(Ga&1)Ja=323;else{y=0;oa(460,v|0,d|0);Ga=y;y=0;if(Ga&1)Ja=323;else{k[v>>2]=6756;d=Qa+4|0;if(k[d>>2]|0){y=0;na(423,Qa|0);Ga=y;y=0;if(Ga&1){d=pb()|0;GO(v);break}}Ja=v+4|0;k[d>>2]=k[Ja>>2];k[Ja>>2]=0;GO(v);Ja=326;break k}}while(0);if((Ja|0)==323)d=pb()|0}while(0);l:do if((Ja|0)==326){l=k[Ia>>2]|0;d=k[l+76>>2]|0;l=k[l+80>>2]|0;m:do if((d|0)!=(l|0)){m=Oa+4|0;h=Ma+4|0;j=La+4|0;do if(!e){n:while(1){y=0;oa(460,Oa|0,k[d+4>>2]|0);La=y;y=0;if(La&1){Ja=355;break}k[Oa>>2]=13284;e=k[m>>2]|0;do if(e|0){if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=30296)break;y=0;oa(460,Ma|0,k[e+108>>2]|0);La=y;y=0;if(La&1){Ja=357;break n}k[Ma>>2]=6756;GO(Ma)}while(0);GO(Oa);d=d+8|0;if((d|0)==(l|0))break m}if((Ja|0)==355){d=pb()|0;Ja=356;break}else if((Ja|0)==357){d=pb()|0;Ja=358;break}}else{o:while(1){y=0;oa(460,Oa|0,k[d+4>>2]|0);Ja=y;y=0;if(Ja&1){Ja=343;break}k[Oa>>2]=13284;f=k[m>>2]|0;p:do if(f|0){if((k[(k[(k[f>>2]|0)+-4>>2]|0)+4>>2]|0)!=30296)break;g=f+108|0;y=0;oa(460,Ma|0,k[g>>2]|0);Ja=y;y=0;if(Ja&1){Ja=344;break o}k[Ma>>2]=6756;e=k[h>>2]|0;do if(e|0){if((k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=30714)break;GO(Ma);y=0;e=ta(45,e|0,b|0,c|0)|0;Ja=y;y=0;if(Ja&1){Ja=345;break o}y=0;oa(460,La|0,e|0);Ja=y;y=0;if(Ja&1){Ja=345;break o}k[La>>2]=6756;e=f+104|0;if(k[g>>2]|0){y=0;na(423,e|0);Ja=y;y=0;if(Ja&1){Ja=346;break o}}k[g>>2]=k[j>>2];y=0;na(424,e|0);Ja=y;y=0;if(Ja&1){Ja=346;break o}y=0;oa(460,Ka|0,k[g>>2]|0);Ja=y;y=0;if(Ja&1){Ja=346;break o}k[Ka>>2]=6756;GO(Ka);GO(La);break p}while(0);GO(Ma)}while(0);GO(Oa);d=d+8|0;if((d|0)==(l|0))break m}if((Ja|0)==343){d=pb()|0;Ja=356;break}else if((Ja|0)==344){d=pb()|0;Ja=358;break}else if((Ja|0)==345){d=pb()|0;break}else if((Ja|0)==346){d=pb()|0;GO(La);break}}while(0);if((Ja|0)==356)break l;GO(Oa);break l}while(0);d=k[Qa+4>>2]|0;if(!d)d=0;else i[d+8>>0]=1;GO(Qa);Ja=363;break a}while(0);GO(Qa)}}while(0);if((Ja|0)==362){y=0;d=Ha(972,a|0,k[Ra+4>>2]|0)|0;Qa=y;y=0;if(Qa&1)Ja=38;else Ja=363}if((Ja|0)==38)d=pb()|0;else if((Ja|0)==363){GO(Ra);Ra=d;GO(Sa);GO(Ta);r=Pa;return Ra|0}GO(Ra)}}while(0);if((Ja|0)==10)d=pb()|0;GO(Sa);Sa=d;GO(Ta);sb(Sa|0);return 0}function Zc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;R=0;X=r;r=r+1088|0;T=X+1072|0;g=X+1084|0;P=X+1068|0;V=X+1056|0;U=X+1052|0;J=X+1040|0;I=X+1036|0;F=X+1024|0;E=X+1020|0;B=X+996|0;A=X+992|0;S=X+824|0;Q=X+1008|0;Y=X+680|0;W=X+980|0;L=X+520|0;K=X+968|0;H=X+360|0;G=X+664|0;D=X+216|0;C=X+504|0;x=X+72|0;u=X+60|0;t=X+48|0;o=X+36|0;n=X+12|0;h=X;p=X+24|0;y=0;la(4);y=0;M=$a(2e3,5760,5696,4072,5960,0)|0;O=N;if((O|0)==(ob(2e3)|0)){s=vb(M|0)|0;z=x+64|0;b=x+8|0;k[b>>2]=15992;w=x+12|0;k[x>>2]=16032;k[z>>2]=16052;k[x+4>>2]=0;y=0;oa(528,x+64|0,w|0);v=y;y=0;a:do if(v&1){b=pb()|0;R=215}else{k[x+136>>2]=0;k[x+140>>2]=-1;k[x>>2]=15972;k[z>>2]=16012;k[b>>2]=15992;y=0;na(433,w|0);v=y;y=0;do if(v&1)b=pb()|0;else{k[w>>2]=15832;v=x+44|0;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;k[v+12>>2]=0;k[x+60>>2]=24;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;oa(529,w|0,T|0);q=y;y=0;if(q&1){b=pb()|0;D9(T);D9(v);$aa(w);break}D9(T);y=0;na(436,u|0);q=y;y=0;if(q&1)b=pb()|0;else{y=0;b=qa(k[(k[s>>2]|0)+12>>2]|0,s|0)|0;R=y;y=0;if(R&1)R=217;else{k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;R=KJ(b)|0;y=0;Na(74,t|0,b|0,R|0);R=y;y=0;if(R&1)R=217;else{q=x+8|0;l=t+11|0;b=i[l>>0]|0;R=b<<24>>24<0;m=t+4|0;y=0;b=ta(47,q|0,(R?k[t>>2]|0:t)|0,(R?k[m>>2]|0:b&255)|0)|0;R=y;y=0;b:do if(R&1)R=218;else{y=0;ta(47,b|0,58929,2)|0;R=y;y=0;if(R&1)R=218;else{b=oc[k[(k[s>>2]|0)+8>>2]&511](s)|0;do if(!b)R=232;else{e=T+11|0;f=T+4|0;d=0;c:while(1){c=i[b>>0]|0;switch(c<<24>>24){case 0:{R=231;break c}case 10:case 13:{d=1;break}default:if(d){R=i[l>>0]|0;R=(R<<24>>24<0?k[m>>2]|0:R&255)+2|0;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;Na(116,T|0,R|0,32);R=y;y=0;if(R&1){R=223;break c}R=i[e>>0]|0;j=R<<24>>24<0;y=0;ta(47,q|0,(j?k[T>>2]|0:T)|0,(j?k[f>>2]|0:R&255)|0)|0;R=y;y=0;if(R&1){R=224;break c}D9(T);d=0;c=i[b>>0]|0}else d=0}i[g>>0]=c;y=0;ta(47,q|0,g|0,1)|0;R=y;y=0;if(R&1){R=228;break}b=b+1|0}if((R|0)==223)b=pb()|0;else if((R|0)==224){b=pb()|0;D9(T)}else if((R|0)==228){b=pb()|0;break}else if((R|0)==231)if(d){R=233;break}else{R=232;break}break b}while(0);if((R|0)==232){y=0;ta(47,q|0,52387,1)|0;R=y;y=0;if(R&1)R=229;else R=233}if((R|0)==233){j=s+72|0;b=k[j>>2]|0;d:do if(!b){c=s+32|0;n=k[s+44>>2]|0;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;o=KJ(n)|0;y=0;Na(74,T|0,n|0,o|0);o=y;y=0;do if(o&1)b=pb()|0;else{y=0;Ra(18,h|0,T|0,u|0,u|0);o=y;y=0;if(o&1){b=pb()|0;D9(T);break}D9(T);o=i[l>>0]|0;o=(o<<24>>24<0?k[m>>2]|0:o&255)+2|0;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;Na(116,T|0,o|0,32);o=y;y=0;do if(o&1){b=pb()|0;R=270}else{o=i[T+11>>0]|0;n=o<<24>>24<0;y=0;ta(47,q|0,(n?k[T>>2]|0:T)|0,(n?k[T+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1){b=pb()|0;D9(T);R=270;break}D9(T);y=0;b=ta(47,q|0,50084,9)|0;o=y;y=0;do if(!(o&1)){y=0;b=Ha(976,b|0,(k[c>>2]|0)+1|0)|0;o=y;y=0;if(o&1)break;y=0;b=ta(47,b|0,52157,4)|0;o=y;y=0;if(o&1)break;o=i[h+11>>0]|0;n=o<<24>>24<0;y=0;b=ta(47,b|0,(n?k[h>>2]|0:h)|0,(n?k[h+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1)break;y=0;ta(47,b|0,52387,1)|0;o=y;y=0;if(o&1)break;D9(h);m=c;break d}while(0);b=pb()|0}while(0);D9(h);break b}while(0);break b}else{if((((k[b+4>>2]|0)-(k[b>>2]|0)>>2)+-1|0)>>>0<=1){m=s+32|0;break}d=T+11|0;e=T+4|0;f=s+32|0;g=n+11|0;h=n+4|0;c=1;while(1){Z=k[k[(k[b>>2]|0)+(c<<2)>>2]>>2]|0;k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;b=KJ(Z)|0;y=0;Na(74,o|0,Z|0,b|0);b=y;y=0;if(b&1){R=247;break}y=0;Ra(18,n|0,o|0,u|0,u|0);Z=y;y=0;if(Z&1){R=248;break}Z=i[l>>0]|0;Z=(Z<<24>>24<0?k[m>>2]|0:Z&255)+2|0;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;Na(116,T|0,Z|0,32);Z=y;y=0;if(Z&1){R=249;break}Z=i[d>>0]|0;b=Z<<24>>24<0;y=0;ta(47,q|0,(b?k[T>>2]|0:T)|0,(b?k[e>>2]|0:Z&255)|0)|0;Z=y;y=0;if(Z&1){R=250;break}D9(T);Z=(c|0)==1;y=0;ta(47,q|0,(Z?50084:50094)|0,(Z?9:11)|0)|0;Z=y;y=0;if(Z&1){R=252;break}y=0;b=Ha(976,q|0,(k[f>>2]|0)+1|0)|0;Z=y;y=0;if(Z&1){R=252;break}y=0;b=ta(47,b|0,52157,4)|0;Z=y;y=0;if(Z&1){R=252;break}Z=i[g>>0]|0;_=Z<<24>>24<0;y=0;b=ta(47,b|0,(_?k[n>>2]|0:n)|0,(_?k[h>>2]|0:Z&255)|0)|0;Z=y;y=0;if(Z&1){R=252;break}y=0;ta(47,b|0,52387,1)|0;_=y;y=0;if(_&1){R=252;break}D9(n);D9(o);c=c+1|0;b=k[j>>2]|0;if(c>>>0>=(((k[b+4>>2]|0)-(k[b>>2]|0)>>2)+-1|0)>>>0){m=f;break d}}if((R|0)==247){b=pb()|0;break b}else if((R|0)==248)b=pb()|0;else if((R|0)==249){b=pb()|0;R=251}else if((R|0)==250){b=pb()|0;D9(T);R=251}else if((R|0)==252){b=pb()|0;R=253}if((R|0)==251)R=253;if((R|0)==253)D9(n);D9(o);break b}while(0);b=k[m>>2]|0;e:do if((b|0)!=-1){l=s+36|0;e=k[l>>2]|0;if((e|0)==-1)break;c=k[s+48>>2]|0;f:do if(!c){b=0;c=0}else{d=i[c>>0]|0;if((b|0)!=0&d<<24>>24!=0)do{b=((d<<24>>24==10)<<31>>31)+b|0;c=c+1|0;d=i[c>>0]|0}while((b|0)!=0&d<<24>>24!=0);if(!c){b=0;c=0;break}else b=c;while(1){switch(i[b>>0]|0){case 13:case 10:case 0:break f;default:{}}b=b+1|0}}while(0);j=e>>>0>42?e+-42|0:0;d=b-c-j|0;y=0;h=ta(47,q|0,50106,3)|0;_=y;y=0;g:do if(!(_&1)){g=c+j|0;e=b+(d>>>0>78?78-d|0:0)|0;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;f=e-g|0;do if(f>>>0>4294967279){y=0;na(438,T|0);_=y;y=0;if(_&1)R=299;else R=286}else{if(f>>>0>=11){R=286;break}i[T+11>>0]=f;b=T;R=288}while(0);do if((R|0)==286){c=f+16&-16;y=0;b=qa(315,c|0)|0;_=y;y=0;if(_&1){R=299;break}k[T>>2]=b;k[T+8>>2]=c|-2147483648;k[T+4>>2]=f;R=288}while(0);if((R|0)==288){if((g|0)!=(e|0)){d=b;c=g;while(1){i[d>>0]=i[c>>0]|0;c=c+1|0;if((c|0)==(e|0))break;else d=d+1|0}b=b+f|0}i[b>>0]=0;b=i[T+11>>0]|0;_=b<<24>>24<0;y=0;b=ta(47,h|0,(_?k[T>>2]|0:T)|0,(_?k[T+4>>2]|0:b&255)|0)|0;_=y;y=0;do if(!(_&1)){y=0;ta(47,b|0,52387,1)|0;_=y;y=0;if(_&1)break;D9(T);y=0;b=ta(47,q|0,50110,3)|0;_=y;y=0;if(_&1)break g;_=(k[l>>2]|0)-j|0;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;Na(116,T|0,_|0,45);_=y;y=0;if(_&1)b=pb()|0;else{_=i[T+11>>0]|0;Z=_<<24>>24<0;y=0;b=ta(47,b|0,(Z?k[T>>2]|0:T)|0,(Z?k[T+4>>2]|0:_&255)|0)|0;_=y;y=0;do if(!(_&1)){y=0;ta(47,b|0,50114,2)|0;_=y;y=0;if(_&1)break;D9(T);break e}while(0);b=pb()|0;D9(T)}break b}while(0);b=pb()|0;D9(T)}else if((R|0)==299)b=pb()|0;break b}while(0);b=pb()|0;break b}while(0);y=0;f=La(1)|0;_=y;y=0;if(_&1)R=229;else{y=0;b=ra(2,1.0)|0;_=y;y=0;do if(_&1)R=322;else{y=0;Na(149,f|0,50011,b|0);_=y;y=0;if(_&1){R=322;break}e=s+44|0;y=0;b=qa(399,k[e>>2]|0)|0;_=y;y=0;if(_&1){R=322;break}y=0;Na(149,f|0,51452,b|0);_=y;y=0;if(_&1){R=322;break}y=0;b=ra(2,+(+(((k[m>>2]|0)+1|0)>>>0)))|0;_=y;y=0;if(_&1){R=322;break}y=0;Na(149,f|0,50117,b|0);_=y;y=0;if(_&1){R=322;break}d=s+36|0;y=0;b=ra(2,+(+(((k[d>>2]|0)+1|0)>>>0)))|0;_=y;y=0;if(_&1){R=322;break}y=0;Na(149,f|0,50122,b|0);_=y;y=0;if(_&1){R=322;break}b=oc[k[(k[s>>2]|0)+8>>2]&511](s)|0;y=0;b=qa(399,b|0)|0;_=y;y=0;if(_&1){R=322;break}y=0;Na(149,f|0,50018,b|0);_=y;y=0;if(_&1){R=322;break}y=0;oa(530,T|0,w|0);_=y;y=0;if(_&1){R=322;break}y=0;b=qa(399,((i[T+11>>0]|0)<0?k[T>>2]|0:T)|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(T);break}D9(T);y=0;Na(149,f|0,50026,b|0);_=y;y=0;if(_&1){R=322;break}y=0;b=Ha(1027,f|0,49853)|0;_=y;y=0;if(_&1){_=tb(0)|0;vb(_|0)|0;y=0;la(3);_=y;y=0;if(_&1){R=322;break}}else k[a+88>>2]=b;y=0;oa(530,p|0,w|0);_=y;y=0;if(_&1){R=322;break}y=0;b=qa(400,p|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(p);break b}k[a+96>>2]=b;D9(p);b=oc[k[(k[s>>2]|0)+8>>2]&511](s)|0;y=0;b=qa(322,b|0)|0;_=y;y=0;if(_&1){R=322;break}k[a+92>>2]=b;c=a+84|0;k[c>>2]=1;y=0;b=qa(322,k[e>>2]|0)|0;_=y;y=0;if(_&1){R=322;break}k[a+100>>2]=b;k[a+104>>2]=(k[m>>2]|0)+1;k[a+108>>2]=(k[d>>2]|0)+1;k[a+112>>2]=k[s+48>>2];k[a+76>>2]=0;k[a+80>>2]=0;y=0;na(464,f|0);_=y;y=0;if(_&1){R=322;break}D9(t);D9(u);k[x>>2]=15972;k[z>>2]=16012;k[q>>2]=15992;k[w>>2]=15832;D9(v);$aa(w);rla(x,16064);Zja(z);rb();_=c;_=k[_>>2]|0;r=X;return _|0}while(0);if((R|0)==322)b=pb()|0;break}}if((R|0)==229)b=pb()|0}}while(0);if((R|0)==218)b=pb()|0;D9(t)}}if((R|0)==217)b=pb()|0;D9(u)}k[x>>2]=15972;k[z>>2]=16012;k[x+8>>2]=15992;k[w>>2]=15832;D9(v);$aa(w);rla(x,16064);Zja(z);break a}while(0);rla(x,16064);R=215}while(0);if((R|0)==215)Zja(z);y=0;la(3);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}else{_=b;sb(_|0)}}if((O|0)==(ob(5760)|0)){e=vb(M|0)|0;j=D+64|0;b=D+8|0;k[b>>2]=15992;h=D+12|0;k[D>>2]=16032;k[j>>2]=16052;k[D+4>>2]=0;y=0;oa(528,D+64|0,h|0);_=y;y=0;h:do if(_&1){b=pb()|0;R=202}else{k[D+136>>2]=0;k[D+140>>2]=-1;k[D>>2]=15972;k[j>>2]=16012;k[b>>2]=15992;y=0;na(433,h|0);_=y;y=0;do if(_&1)b=pb()|0;else{k[h>>2]=15832;g=D+44|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[D+60>>2]=24;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;oa(529,h|0,T|0);_=y;y=0;if(_&1){b=pb()|0;D9(T);D9(g);$aa(h);break}D9(T);y=0;f=La(1)|0;_=y;y=0;i:do if(_&1){b=pb()|0;c=D+8|0}else{c=D+8|0;y=0;b=ta(47,c|0,49983,27)|0;_=y;y=0;do if(_&1)R=204;else{_=oc[k[(k[e>>2]|0)+8>>2]&511](e)|0;d=KJ(_)|0;y=0;d=ta(47,b|0,_|0,d|0)|0;_=y;y=0;if(_&1)R=204;else{y=0;b=qa(323,d+(k[(k[d>>2]|0)+-12>>2]|0)|0)|0;_=y;y=0;if(_&1)R=204;else{k[A>>2]=b;y=0;b=Ha(977,A|0,84104)|0;_=y;y=0;if(!(_&1)){y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;_=y;y=0;if(!(_&1)){Lea(A);y=0;Ha(1014,d|0,b|0)|0;_=y;y=0;if(_&1){R=204;break}y=0;qa(381,d|0)|0;_=y;y=0;if(_&1){R=204;break}y=0;b=ra(2,2.0)|0;_=y;y=0;if(_&1){R=204;break}y=0;Na(149,f|0,50011,b|0);_=y;y=0;if(_&1){R=204;break}b=oc[k[(k[e>>2]|0)+8>>2]&511](e)|0;y=0;b=qa(399,b|0)|0;_=y;y=0;if(_&1){R=204;break}y=0;Na(149,f|0,50018,b|0);_=y;y=0;if(_&1){R=204;break}y=0;oa(530,B|0,h|0);_=y;y=0;if(_&1){R=204;break}y=0;b=qa(399,((i[B+11>>0]|0)<0?k[B>>2]|0:B)|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(B);break}D9(B);y=0;Na(149,f|0,50026,b|0);_=y;y=0;if(_&1){R=204;break}y=0;b=Ha(1027,f|0,49853)|0;_=y;y=0;if(_&1){_=tb(0)|0;vb(_|0)|0;y=0;la(3);_=y;y=0;if(_&1){R=204;break}}else k[a+88>>2]=b;y=0;oa(530,C|0,h|0);_=y;y=0;if(_&1){R=204;break}y=0;b=qa(400,C|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(C);break i}k[a+96>>2]=b;D9(C);b=oc[k[(k[e>>2]|0)+8>>2]&511](e)|0;y=0;b=qa(322,b|0)|0;_=y;y=0;if(_&1){R=204;break}k[a+92>>2]=b;b=a+84|0;k[b>>2]=2;k[a+76>>2]=0;k[a+80>>2]=0;y=0;na(464,f|0);_=y;y=0;if(_&1){R=204;break}k[D>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;k[h>>2]=15832;D9(g);$aa(h);rla(D,16064);Zja(j);rb();_=b;_=k[_>>2]|0;r=X;return _|0}}b=pb()|0;Lea(A)}}}while(0);if((R|0)==204)b=pb()|0}while(0);k[D>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;k[h>>2]=15832;D9(g);$aa(h);rla(D,16064);Zja(j);break h}while(0);rla(D,16064);R=202}while(0);if((R|0)==202)Zja(j);y=0;la(3);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}else{_=b;sb(_|0)}}if((O|0)==(ob(5696)|0)){e=vb(M|0)|0;j=H+64|0;b=H+8|0;k[b>>2]=15992;h=H+12|0;k[H>>2]=16032;k[j>>2]=16052;k[H+4>>2]=0;y=0;oa(528,H+64|0,h|0);_=y;y=0;j:do if(_&1){b=pb()|0;R=189}else{k[H+136>>2]=0;k[H+140>>2]=-1;k[H>>2]=15972;k[j>>2]=16012;k[b>>2]=15992;y=0;na(433,h|0);_=y;y=0;do if(_&1)b=pb()|0;else{k[h>>2]=15832;g=H+44|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;k[H+60>>2]=24;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;oa(529,h|0,T|0);_=y;y=0;if(_&1){b=pb()|0;D9(T);D9(g);$aa(h);break}D9(T);y=0;f=La(1)|0;_=y;y=0;k:do if(_&1){b=pb()|0;c=H+8|0}else{c=H+8|0;y=0;b=ta(47,c|0,50036,16)|0;_=y;y=0;do if(_&1)R=191;else{_=oc[k[(k[e>>2]|0)+8>>2]&511](e)|0;d=KJ(_)|0;y=0;d=ta(47,b|0,_|0,d|0)|0;_=y;y=0;if(_&1)R=191;else{y=0;b=qa(323,d+(k[(k[d>>2]|0)+-12>>2]|0)|0)|0;_=y;y=0;if(_&1)R=191;else{k[E>>2]=b;y=0;b=Ha(977,E|0,84104)|0;_=y;y=0;if(!(_&1)){y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;_=y;y=0;if(!(_&1)){Lea(E);y=0;Ha(1014,d|0,b|0)|0;_=y;y=0;if(_&1){R=191;break}y=0;qa(381,d|0)|0;_=y;y=0;if(_&1){R=191;break}y=0;b=ra(2,3.0)|0;_=y;y=0;if(_&1){R=191;break}y=0;Na(149,f|0,50011,b|0);_=y;y=0;if(_&1){R=191;break}b=oc[k[(k[e>>2]|0)+8>>2]&511](e)|0;y=0;b=qa(399,b|0)|0;_=y;y=0;if(_&1){R=191;break}y=0;Na(149,f|0,50018,b|0);_=y;y=0;if(_&1){R=191;break}y=0;oa(530,F|0,h|0);_=y;y=0;if(_&1){R=191;break}y=0;b=qa(399,((i[F+11>>0]|0)<0?k[F>>2]|0:F)|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(F);break}D9(F);y=0;Na(149,f|0,50026,b|0);_=y;y=0;if(_&1){R=191;break}y=0;b=Ha(1027,f|0,49853)|0;_=y;y=0;if(_&1){_=tb(0)|0;vb(_|0)|0;y=0;la(3);_=y;y=0;if(_&1){R=191;break}}else k[a+88>>2]=b;y=0;oa(530,G|0,h|0);_=y;y=0;if(_&1){R=191;break}y=0;b=qa(400,G|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(G);break k}k[a+96>>2]=b;D9(G);b=oc[k[(k[e>>2]|0)+8>>2]&511](e)|0;y=0;b=qa(322,b|0)|0;_=y;y=0;if(_&1){R=191;break}k[a+92>>2]=b;b=a+84|0;k[b>>2]=3;k[a+76>>2]=0;k[a+80>>2]=0;y=0;na(464,f|0);_=y;y=0;if(_&1){R=191;break}k[H>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;k[h>>2]=15832;D9(g);$aa(h);rla(H,16064);Zja(j);rb();_=b;_=k[_>>2]|0;r=X;return _|0}}b=pb()|0;Lea(E)}}}while(0);if((R|0)==191)b=pb()|0}while(0);k[H>>2]=15972;k[j>>2]=16012;k[c>>2]=15992;k[h>>2]=15832;D9(g);$aa(h);rla(H,16064);Zja(j);break j}while(0);rla(H,16064);R=189}while(0);if((R|0)==189)Zja(j);y=0;la(3);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}else{_=b;sb(_|0)}}if((O|0)==(ob(4072)|0)){b=vb(M|0)|0;l=L+64|0;c=L+8|0;k[c>>2]=15992;j=L+12|0;k[L>>2]=16032;k[l>>2]=16052;k[L+4>>2]=0;y=0;oa(528,L+64|0,j|0);_=y;y=0;l:do if(_&1){b=pb()|0;R=174}else{k[L+136>>2]=0;k[L+140>>2]=-1;k[L>>2]=15972;k[l>>2]=16012;k[c>>2]=15992;y=0;na(433,j|0);_=y;y=0;do if(_&1)b=pb()|0;else{k[j>>2]=15832;h=L+44|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;k[L+60>>2]=24;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;oa(529,j|0,T|0);_=y;y=0;if(_&1){b=pb()|0;D9(T);D9(h);$aa(j);break}D9(T);y=0;g=La(1)|0;_=y;y=0;m:do if(_&1){b=pb()|0;c=L+8|0}else{c=L+8|0;y=0;d=ta(47,c|0,50036,16)|0;_=y;y=0;do if(_&1)R=176;else{f=b+11|0;e=i[f>>0]|0;_=e<<24>>24<0;y=0;e=ta(47,d|0,(_?k[b>>2]|0:b)|0,(_?k[b+4>>2]|0:e&255)|0)|0;_=y;y=0;if(_&1)R=176;else{y=0;d=qa(323,e+(k[(k[e>>2]|0)+-12>>2]|0)|0)|0;_=y;y=0;if(_&1)R=176;else{k[I>>2]=d;y=0;d=Ha(977,I|0,84104)|0;_=y;y=0;if(!(_&1)){y=0;d=Ha(k[(k[d>>2]|0)+28>>2]|0,d|0,10)|0;_=y;y=0;if(!(_&1)){Lea(I);y=0;Ha(1014,e|0,d|0)|0;_=y;y=0;if(_&1){R=176;break}y=0;qa(381,e|0)|0;_=y;y=0;if(_&1){R=176;break}y=0;d=ra(2,4.0)|0;_=y;y=0;if(_&1){R=176;break}y=0;Na(149,g|0,50011,d|0);_=y;y=0;if(_&1){R=176;break}if((i[f>>0]|0)<0)d=k[b>>2]|0;else d=b;y=0;d=qa(399,d|0)|0;_=y;y=0;if(_&1){R=176;break}y=0;Na(149,g|0,50018,d|0);_=y;y=0;if(_&1){R=176;break}y=0;oa(530,J|0,j|0);_=y;y=0;if(_&1){R=176;break}y=0;d=qa(399,((i[J+11>>0]|0)<0?k[J>>2]|0:J)|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(J);break}D9(J);y=0;Na(149,g|0,50026,d|0);_=y;y=0;if(_&1){R=176;break}y=0;d=Ha(1027,g|0,49853)|0;_=y;y=0;if(_&1){_=tb(0)|0;vb(_|0)|0;y=0;la(3);_=y;y=0;if(_&1){R=176;break}}else k[a+88>>2]=d;y=0;oa(530,K|0,j|0);_=y;y=0;if(_&1){R=176;break}y=0;d=qa(400,K|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(K);break m}k[a+96>>2]=d;D9(K);if((i[f>>0]|0)<0)b=k[b>>2]|0;y=0;b=qa(322,b|0)|0;_=y;y=0;if(_&1){R=176;break}k[a+92>>2]=b;b=a+84|0;k[b>>2]=4;k[a+76>>2]=0;k[a+80>>2]=0;y=0;na(464,g|0);_=y;y=0;if(_&1){R=176;break}k[L>>2]=15972;k[l>>2]=16012;k[c>>2]=15992;k[j>>2]=15832;D9(h);$aa(j);rla(L,16064);Zja(l);rb();_=b;_=k[_>>2]|0;r=X;return _|0}}b=pb()|0;Lea(I)}}}while(0);if((R|0)==176)b=pb()|0}while(0);k[L>>2]=15972;k[l>>2]=16012;k[c>>2]=15992;k[j>>2]=15832;D9(h);$aa(j);rla(L,16064);Zja(l);break l}while(0);rla(L,16064);R=174}while(0);if((R|0)==174)Zja(l);y=0;la(3);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}else{_=b;sb(_|0)}}_=(O|0)==(ob(5960)|0);j=vb(M|0)|0;if(!_){h=S+64|0;b=S+8|0;k[b>>2]=15992;g=S+12|0;k[S>>2]=16032;k[h>>2]=16052;k[S+4>>2]=0;y=0;oa(528,S+64|0,g|0);_=y;y=0;n:do if(_&1){b=pb()|0;R=148}else{k[S+136>>2]=0;k[S+140>>2]=-1;k[S>>2]=15972;k[h>>2]=16012;k[b>>2]=15992;y=0;na(433,g|0);_=y;y=0;do if(_&1)b=pb()|0;else{k[g>>2]=15832;f=S+44|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[S+60>>2]=24;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;oa(529,g|0,T|0);_=y;y=0;if(_&1){b=pb()|0;D9(T);D9(f);$aa(g);break}D9(T);y=0;e=La(1)|0;_=y;y=0;o:do if(_&1){b=pb()|0;c=S+8|0}else{c=S+8|0;y=0;d=ta(47,c|0,50053,22)|0;_=y;y=0;do if(_&1)R=150;else{y=0;b=qa(323,d+(k[(k[d>>2]|0)+-12>>2]|0)|0)|0;_=y;y=0;if(_&1)R=150;else{k[P>>2]=b;y=0;b=Ha(977,P|0,84104)|0;_=y;y=0;if(!(_&1)){y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;_=y;y=0;if(!(_&1)){Lea(P);y=0;Ha(1014,d|0,b|0)|0;_=y;y=0;if(_&1){R=150;break}y=0;qa(381,d|0)|0;_=y;y=0;if(_&1){R=150;break}y=0;b=ra(2,5.0)|0;_=y;y=0;if(_&1){R=150;break}y=0;Na(149,e|0,50011,b|0);_=y;y=0;if(_&1){R=150;break}y=0;b=qa(399,50076)|0;_=y;y=0;if(_&1){R=150;break}y=0;Na(149,e|0,50018,b|0);_=y;y=0;if(_&1){R=150;break}y=0;b=Ha(1027,e|0,49853)|0;_=y;y=0;if(_&1){_=tb(0)|0;vb(_|0)|0;y=0;la(3);_=y;y=0;if(_&1){R=150;break}}else k[a+88>>2]=b;y=0;oa(530,Q|0,g|0);_=y;y=0;if(_&1){R=150;break}y=0;b=qa(400,Q|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(Q);break o}k[a+96>>2]=b;D9(Q);y=0;b=qa(322,50076)|0;_=y;y=0;if(_&1){R=150;break}k[a+92>>2]=b;b=a+84|0;k[b>>2]=5;k[a+76>>2]=0;k[a+80>>2]=0;y=0;na(464,e|0);_=y;y=0;if(_&1){R=150;break}k[S>>2]=15972;k[h>>2]=16012;k[c>>2]=15992;k[g>>2]=15832;D9(f);$aa(g);rla(S,16064);Zja(h);rb();_=b;_=k[_>>2]|0;r=X;return _|0}}b=pb()|0;Lea(P)}}while(0);if((R|0)==150)b=pb()|0}while(0);k[S>>2]=15972;k[h>>2]=16012;k[c>>2]=15992;k[g>>2]=15832;D9(f);$aa(g);rla(S,16064);Zja(h);break n}while(0);rla(S,16064);R=148}while(0);if((R|0)==148)Zja(h);y=0;la(3);_=y;y=0;if(_&1){_=tb(0)|0;Wla(_)}else{_=b;sb(_|0)}}h=Y+64|0;b=Y+8|0;k[b>>2]=15992;g=Y+12|0;k[Y>>2]=16032;k[h>>2]=16052;k[Y+4>>2]=0;y=0;oa(528,Y+64|0,g|0);_=y;y=0;p:do if(_&1){b=pb()|0;R=161}else{k[Y+136>>2]=0;k[Y+140>>2]=-1;k[Y>>2]=15972;k[h>>2]=16012;k[b>>2]=15992;y=0;na(433,g|0);_=y;y=0;do if(_&1)b=pb()|0;else{k[g>>2]=15832;f=Y+44|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;k[Y+60>>2]=24;k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;y=0;oa(529,g|0,T|0);_=y;y=0;if(_&1){b=pb()|0;D9(T);D9(f);$aa(g);break}D9(T);y=0;e=La(1)|0;_=y;y=0;q:do if(_&1){b=pb()|0;c=Y+8|0}else{c=Y+8|0;y=0;b=ta(47,c|0,50036,16)|0;_=y;y=0;do if(_&1)R=163;else{d=KJ(j)|0;y=0;d=ta(47,b|0,j|0,d|0)|0;_=y;y=0;if(_&1)R=163;else{y=0;b=qa(323,d+(k[(k[d>>2]|0)+-12>>2]|0)|0)|0;_=y;y=0;if(_&1)R=163;else{k[U>>2]=b;y=0;b=Ha(977,U|0,84104)|0;_=y;y=0;if(!(_&1)){y=0;b=Ha(k[(k[b>>2]|0)+28>>2]|0,b|0,10)|0;_=y;y=0;if(!(_&1)){Lea(U);y=0;Ha(1014,d|0,b|0)|0;_=y;y=0;if(_&1){R=163;break}y=0;qa(381,d|0)|0;_=y;y=0;if(_&1){R=163;break}y=0;b=ra(2,4.0)|0;_=y;y=0;if(_&1){R=163;break}y=0;Na(149,e|0,50011,b|0);_=y;y=0;if(_&1){R=163;break}y=0;b=qa(399,j|0)|0;_=y;y=0;if(_&1){R=163;break}y=0;Na(149,e|0,50018,b|0);_=y;y=0;if(_&1){R=163;break}y=0;oa(530,V|0,g|0);_=y;y=0;if(_&1){R=163;break}y=0;b=qa(399,((i[V+11>>0]|0)<0?k[V>>2]|0:V)|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(V);break}D9(V);y=0;Na(149,e|0,50026,b|0);_=y;y=0;if(_&1){R=163;break}y=0;b=Ha(1027,e|0,49853)|0;_=y;y=0;if(_&1){_=tb(0)|0;vb(_|0)|0;y=0;la(3);_=y;y=0;if(_&1){R=163;break}}else k[a+88>>2]=b;y=0;oa(530,W|0,g|0);_=y;y=0;if(_&1){R=163;break}y=0;b=qa(400,W|0)|0;_=y;y=0;if(_&1){b=pb()|0;D9(W);break q}k[a+96>>2]=b;D9(W);y=0;b=qa(322,j|0)|0;_=y;y=0;if(_&1){R=163;break}k[a+92>>2]=b;b=a+84|0;k[b>>2]=4;k[a+76>>2]=0;k[a+80>>2]=0;y=0;na(464,e|0);_=y;y=0;if(_&1){R=163;break}k[Y>>2]=15972;k[h>>2]=16012;k[c>>2]=15992;k[g>>2]=15832;D9(f);$aa(g);rla(Y,16064);Zja(h);rb();_=b;_=k[_>>2]|0;r=X;return _|0}}b=pb()|0;Lea(U)}}}while(0);if((R|0)==163)b=pb()|0}while(0);k[Y>>2]=15972;k[h>>2]=16012;k[c>>2]=15992;k[g>>2]=15832;D9(f);$aa(g);rla(Y,16064);Zja(h);break p}while(0);rla(Y,16064);R=161}while(0);if((R|0)==161)Zja(h);rb();_=b;sb(_|0);return 0}function _c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0.0,m=0.0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Oa=0,Pa=0,Qa=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;ab=0;_a=r;r=r+576|0;$a=_a+528|0;va=_a+520|0;za=_a+504|0;Aa=_a+40|0;Ba=_a;Ca=_a+496|0;ca=_a+480|0;bb=_a+472|0;I=_a+456|0;C=_a+488|0;D=_a+424|0;E=_a+388|0;F=_a+464|0;G=_a+416|0;H=_a+384|0;Ya=_a+368|0;Ia=_a+376|0;Xa=_a+344|0;Wa=_a+336|0;da=_a+360|0;Va=_a+320|0;Ua=_a+312|0;ea=_a+328|0;fa=_a+304|0;Da=_a+288|0;Ta=_a+296|0;ga=_a+280|0;ha=_a+232|0;Ja=_a+200|0;Sa=_a+272|0;ia=_a+176|0;Qa=_a+224|0;Pa=_a+216|0;Oa=_a+192|0;Ka=_a+184|0;ja=_a+152|0;Ea=_a+144|0;ka=_a+136|0;la=_a+128|0;ma=_a+120|0;La=_a+168|0;Fa=_a+160|0;Ga=_a+112|0;pa=_a+104|0;ra=_a+96|0;ua=_a+88|0;wa=_a+80|0;g=KM(112)|0;xa=b+4|0;s=k[xa>>2]|0;h=(k[s+80>>2]|0)-(k[s+76>>2]|0)>>3;y=0;q=$a;s=s+12|0;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));Na(80,g|0,$a|0,h|0);Za=y;y=0;if(Za&1){bb=pb()|0;gra(g);sb(bb|0)}OT(bb,g);k[bb>>2]=6756;Za=a+12|0;y=0;g=Ha(1019,Za|0,b|0)|0;aa=y;y=0;a:do if(aa&1)f=pb()|0;else{if(g|0){i[d>>0]=1;ab=k[g+20>>2]|0;GO(bb);r=_a;return ab|0}i[d>>0]=0;g=k[xa>>2]|0;t=(k[g+80>>2]|0)-(k[g+76>>2]|0)>>3;b:do if(t|0){u=I+4|0;v=D+20|0;A=D+24|0;w=bb+4|0;B=D+12|0;x=E+24|0;z=E+12|0;s=0;c:while(1){y=0;oa(460,I|0,k[(k[g+76>>2]|0)+(s<<3)+4>>2]|0);aa=y;y=0;if(aa&1){ab=17;break}k[I>>2]=15136;y=0;g=ta(157,a|0,k[u>>2]|0,0)|0;aa=y;y=0;if(aa&1){ab=18;break}if(g){i[d>>0]=1;y=0;ya(26,D|0,a|0,k[u>>2]|0,e|0,c|0,1);aa=y;y=0;if(aa&1){ab=18;break}g=k[u>>2]|0;y=0;g=qa(k[(k[g>>2]|0)+152>>2]|0,g|0)|0;aa=y;y=0;if(aa&1){ab=31;break}do if(g)ab=40;else{y=0;oa(505,E|0,k[u>>2]|0);aa=y;y=0;if(aa&1){ab=31;break c}y=0;g=Ha(1020,D|0,E|0)|0;aa=y;y=0;if(aa&1){ab=32;break c}if(g){g=k[x>>2]|0;if(g|0)GY(g);GO(z);ab=40;break}g=(k[w>>2]|0)+72|0;h=k[(k[g>>2]|0)+20>>2]|0;y=0;oa(460,F|0,k[u>>2]|0);aa=y;y=0;if(aa&1){ab=32;break c}k[F>>2]=15136;y=0;oa(h|0,g|0,F|0);aa=y;y=0;if(aa&1){ab=33;break c}GO(F);g=k[x>>2]|0;if(g|0)GY(g);GO(z)}while(0);d:do if((ab|0)==40){ab=0;h=k[v>>2]|0;g=k[A>>2]|0;if(g|0){Hba(g);GY(g)}b=k[h+4>>2]|0;g=k[h+16>>2]|0;j=b+(((g>>>0)/146|0)<<2)|0;if((k[h+8>>2]|0)==(b|0)){h=0;q=0}else{q=g+(k[h+20>>2]|0)|0;h=(k[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;q=(k[b+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}g=c;p=j;while(1){do{if((h|0)==(q|0))break d;do if(g){b=k[v>>2]|0;j=k[A>>2]|0;if(!j)if((k[b+20>>2]|0)>>>0>1){g=0;break}else{ab=52;break}else{Hba(j);aa=(k[b+20>>2]|0)>>>0>1;GY(j);if(aa){g=0;break}else{ab=52;break}}}else ab=52;while(0);if((ab|0)==52){ab=0;b=(k[w>>2]|0)+72|0;j=k[(k[b>>2]|0)+20>>2]|0;y=0;n=qa(318,h|0)|0;aa=y;y=0;if(aa&1){ab=51;break c}y=0;oa(460,G|0,n|0);aa=y;y=0;if(aa&1){ab=51;break c}k[G>>2]=15136;y=0;oa(j|0,b|0,G|0);aa=y;y=0;if(aa&1){ab=58;break c}GO(G)}h=h+28|0}while((h-(k[p>>2]|0)|0)!=4088);h=p+4|0;p=h;h=k[h>>2]|0}}while(0);g=k[A>>2]|0;if(g|0)GY(g);GO(B)}else{g=(k[w>>2]|0)+72|0;h=k[(k[g>>2]|0)+20>>2]|0;y=0;oa(460,C|0,k[u>>2]|0);aa=y;y=0;if(aa&1){ab=18;break}k[C>>2]=15136;y=0;oa(h|0,g|0,C|0);aa=y;y=0;if(aa&1){ab=19;break}GO(C)}GO(I);g=s+1|0;if(g>>>0>=t>>>0)break b;s=g;g=k[xa>>2]|0}if((ab|0)==17){f=pb()|0;break a}else if((ab|0)==18)f=pb()|0;else if((ab|0)==19){f=pb()|0;GO(C)}else if((ab|0)==31){f=pb()|0;ab=64}else if((ab|0)==32){f=pb()|0;ab=37}else if((ab|0)==33){f=pb()|0;GO(F);ab=37}else if((ab|0)==51){f=pb()|0;ab=64}else if((ab|0)==58){f=pb()|0;GO(G);ab=64}if((ab|0)==37){g=k[x>>2]|0;if(g|0)GY(g);GO(z);ab=64}if((ab|0)==64){g=k[A>>2]|0;if(g|0)GY(g);GO(B)}GO(I);break a}while(0);y=0;na(432,H|0);aa=y;y=0;if(aa&1){f=pb()|0;break}aa=bb+4|0;y=0;g=Ha(1021,H|0,k[aa>>2]|0)|0;_=y;y=0;e:do if(_&1)ab=77;else{y=0;oa(460,$a|0,g|0);_=y;y=0;if(_&1)ab=77;else{k[$a>>2]=6756;if(k[aa>>2]|0){y=0;na(423,bb|0);_=y;y=0;if(_&1){f=pb()|0;GO($a);ab=79;break}}u=$a+4|0;k[aa>>2]=k[u>>2];k[u>>2]=0;GO($a);u=k[aa>>2]|0;g=k[u+76>>2]|0;u=k[u+80>>2]|0;f:do if((g|0)!=(u|0)){v=Ya+4|0;w=Ia+4|0;x=$a+4|0;z=e+4|0;A=Xa+4|0;B=Xa+8|0;_=Xa+4|0;C=da+4|0;D=Wa+4|0;E=wa+4|0;F=Va+4|0;G=Ua+4|0;c=Da+4|0;d=fa+4|0;H=ga+4|0;I=Ta+4|0;J=Sa+4|0;K=a+8|0;L=Qa+4|0;M=ja+4|0;O=Ka+4|0;P=Pa+4|0;Q=Oa+4|0;R=ma+4|0;S=Ea+4|0;T=$a+4|0;U=Ga+4|0;V=La+4|0;W=Fa+4|0;X=ra+4|0;Y=_;Z=$a+4|0;g:while(1){y=0;oa(460,Ya|0,k[g+4>>2]|0);t=y;y=0;if(t&1){ab=124;break}k[Ya>>2]=15136;h=k[v>>2]|0;if(h|0)do{y=0;oa(460,Ia|0,k[h+80>>2]|0);t=y;y=0;if(t&1){ab=125;break g}k[Ia>>2]=15152;do if(!(k[w>>2]|0))GO(Ia);else{y=0;oa(460,$a|0,k[(k[v>>2]|0)+80>>2]|0);t=y;y=0;if(t&1){ab=127;break g}k[$a>>2]=15152;b=k[z>>2]|0;do if(!b)ab=99;else{h=z;h:while(1){n=b;while(1){b=k[n+20>>2]|0;if(!b)break;j=k[Z>>2]|0;if(!j)break;y=0;b=Ha(k[(k[b>>2]|0)+160>>2]|0,b|0,j|0)|0;t=y;y=0;if(t&1){ab=128;break g}if(!b)break;b=k[n+4>>2]|0;if(!b)break h;else n=b}b=k[n>>2]|0;if(!b){h=n;break}else h=n}if((h|0)==(z|0)){ab=99;break}b=k[Z>>2]|0;if(!b)break;j=k[h+20>>2]|0;if(!j)break;y=0;b=Ha(k[(k[b>>2]|0)+160>>2]|0,b|0,j|0)|0;t=y;y=0;if(t&1){ab=129;break g}if(b)ab=99}while(0);if((ab|0)==99){ab=0;h=z}GO($a);GO(Ia);if((h|0)!=(z|0))break;k[A>>2]=0;k[B>>2]=0;k[Xa>>2]=_;h=k[e>>2]|0;if((h|0)!=(z|0)){b=h;while(1){t=b+16|0;k[ca>>2]=Y;y=0;k[$a>>2]=k[ca>>2];Ma(12,Xa|0,$a|0,t|0,t|0)|0;t=y;y=0;if(t&1){ab=108;break g}b=k[h+4>>2]|0;if(!b)while(1){b=k[h+8>>2]|0;if((k[b>>2]|0)==(h|0)){h=b;break}else h=b}else{h=b;while(1){b=k[h>>2]|0;if(!b)break;else h=b}}if((h|0)==(z|0))break;else b=h}}y=0;oa(460,$a|0,k[(k[v>>2]|0)+80>>2]|0);t=y;y=0;if(t&1){ab=132;break g}k[$a>>2]=15152;y=0;Ra(41,Ca|0,Xa|0,$a|0,$a|0);t=y;y=0;if(t&1){ab=133;break g}GO($a);y=0;p=qa(315,108)|0;t=y;y=0;if(t&1){ab=135;break g}q=Ba;s=(k[v>>2]|0)+12|0;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));y=0;na(422,p|0);t=y;y=0;if(t&1){ab=136;break g}q=p+12|0;s=Ba;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));i[p+52>>0]=0;i[p+53>>0]=0;i[p+54>>0]=0;k[p>>2]=13472;i[p+60>>0]=0;i[p+61>>0]=0;i[p+62>>0]=0;k[p+64>>2]=0;k[p+68>>2]=0;k[p+56>>2]=7;h=p+72|0;k[h>>2]=15096;n=p+76|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;y=0;oa(512,n|0,0);t=y;y=0;if(t&1){ab=114;break g}k[p>>2]=14880;k[h>>2]=15056;t=p+96|0;k[t>>2]=0;k[p+100>>2]=0;k[p+92>>2]=t;i[p+104>>0]=0;i[p+105>>0]=0;y=0;oa(460,Wa|0,p|0);t=y;y=0;if(t&1){ab=135;break g}k[Wa>>2]=15152;y=0;oa(460,da|0,k[(k[v>>2]|0)+80>>2]|0);t=y;y=0;if(t&1){ab=138;break g}k[da>>2]=15152;p=k[C>>2]|0;GO(da);h=k[p+76>>2]|0;p=k[p+80>>2]|0;if((h|0)!=(p|0))do{y=0;oa(460,Va|0,k[h+4>>2]|0);t=y;y=0;if(t&1){ab=164;break g}k[Va>>2]=13284;b=k[F>>2]|0;if(!b)b=0;else b=(k[23]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,Ua|0,b|0);t=y;y=0;if(t&1){ab=165;break g}k[Ua>>2]=15184;b=k[G>>2]|0;if(!b){y=0;oa(571,k[D>>2]|0,k[F>>2]|0);t=y;y=0;if(t&1){ab=166;break g}}else{n=b+108|0;y=0;oa(460,Da|0,k[n>>2]|0);t=y;y=0;if(t&1){ab=166;break g}k[Da>>2]=6756;j=k[c>>2]|0;y=0;j=qa(k[(k[j>>2]|0)+16>>2]|0,j|0)|0;t=y;y=0;if(t&1){ab=167;break g}y=0;oa(460,fa|0,j|0);t=y;y=0;if(t&1){ab=167;break g}k[fa>>2]=6756;b=b+104|0;if(k[n>>2]|0){y=0;na(423,b|0);t=y;y=0;if(t&1){ab=168;break g}}k[n>>2]=k[d>>2];y=0;na(424,b|0);t=y;y=0;if(t&1){ab=168;break g}y=0;oa(460,ea|0,k[n>>2]|0);t=y;y=0;if(t&1){ab=168;break g}k[ea>>2]=6756;GO(ea);GO(fa);GO(Da);y=0;oa(460,ga|0,k[(k[G>>2]|0)+108>>2]|0);t=y;y=0;if(t&1){ab=166;break g}k[ga>>2]=6756;b=k[H>>2]|0;if(!b)b=0;else b=(k[481]|0)==(k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;y=0;oa(460,Ta|0,b|0);t=y;y=0;if(t&1){ab=170;break g}k[Ta>>2]=6756;GO(ga);b=k[I>>2]|0;i:do if(!b){y=0;oa(571,k[D>>2]|0,k[F>>2]|0);t=y;y=0;if(t&1){ab=171;break g}}else{if((k[b+76>>2]|0)==(k[b+80>>2]|0)){b=k[D>>2]|0;y=0;j=qa(315,104)|0;t=y;y=0;if(t&1){ab=171;break g}q=ha;s=(k[F>>2]|0)+12|0;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));y=0;oa(456,Ja|0,(k[G>>2]|0)+84|0);t=y;y=0;if(t&1){ab=172;break g}q=Aa;s=ha;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));y=0;oa(456,za|0,Ja|0);t=y;y=0;if(t&1){g=1;ab=173;break g}y=0;q=$a;s=Aa;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));Na(85,j|0,$a|0,za|0);t=y;y=0;if(t&1){ab=161;break g}D9(za);k[j>>2]=13792;y=0;oa(571,b|0,j|0);t=y;y=0;if(t&1){g=0;ab=173;break g}D9(Ja);break}b=k[G>>2]|0;j=b+84|0;t=i[j+11>>0]|0;do if(((t<<24>>24<0?k[b+88>>2]|0:t&255)|0)==4){y=0;b=sa(21,j|0,0,-1,50688,4)|0;t=y;y=0;if(t&1){ab=177;break g}if(b|0){b=k[G>>2]|0;break}i[va>>0]=0;y=0;oa(460,ia|0,k[I>>2]|0);t=y;y=0;if(t&1){ab=185;break g}k[ia>>2]=6756;y=0;b=sa(28,a|0,ia|0,0,va|0,Xa|0)|0;t=y;y=0;if(t&1){ab=186;break g}y=0;oa(460,Sa|0,b|0);t=y;y=0;if(t&1){ab=186;break g}k[Sa>>2]=6756;GO(ia);b=k[J>>2]|0;if((k[b+80>>2]|0)!=(k[b+76>>2]|0)){n=0;do{b=b+72|0;y=0;b=Ha(k[(k[b>>2]|0)+16>>2]|0,b|0,n|0)|0;t=y;y=0;if(t&1){ab=187;break g}y=0;oa(460,Qa|0,k[b+4>>2]|0);t=y;y=0;if(t&1){ab=187;break g}k[Qa>>2]=15136;if(k[L>>2]|0){b=k[G>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;t=y;y=0;if(t&1){ab=204;break g}y=0;oa(460,Pa|0,b|0);t=y;y=0;if(t&1){ab=204;break g}k[Pa>>2]=15184;y=0;b=qa(315,112)|0;t=y;y=0;if(t&1){ab=205;break g}y=0;q=$a;s=(k[I>>2]|0)+12|0;t=q+40|0;do{k[q>>2]=k[s>>2];q=q+4|0;s=s+4|0}while((q|0)<(t|0));Na(80,b|0,$a|0,0);t=y;y=0;if(t&1){ab=206;break g}y=0;oa(460,Oa|0,b|0);t=y;y=0;if(t&1){ab=205;break g}k[Oa>>2]=6756;y=0;oa(460,Ka|0,0);t=y;y=0;if(t&1){ab=207;break g}k[Ka>>2]=15152;y=0;oa(648,ja|0,k[L>>2]|0);t=y;y=0;if(t&1){ab=208;break g}t=(k[M>>2]|0)==0;GO(ja);if(!t){y=0;oa(648,Ea|0,k[L>>2]|0);t=y;y=0;if(t&1){ab=209;break g}y=0;oa(460,$a|0,k[(k[S>>2]|0)+80>>2]|0);t=y;y=0;if(t&1){ab=210;break g}k[$a>>2]=15152;if(k[O>>2]|0){y=0;na(423,Ka|0);t=y;y=0;if(t&1){ab=211;break g}}k[O>>2]=k[T>>2];k[T>>2]=0;GO($a);GO(Ea)}b=k[O>>2]|0;do if(b|0){if((k[b+80>>2]|0)==(k[b+76>>2]|0))break;b=(k[Q>>2]|0)+72|0;j=k[(k[b>>2]|0)+20>>2]|0;y=0;oa(648,ka|0,k[L>>2]|0);t=y;y=0;if(t&1){ab=208;break g}y=0;oa(j|0,b|0,ka|0);t=y;y=0;if(t&1){ab=219;break g}GO(ka)}while(0);b=k[P>>2]|0;y=0;oa(460,ma|0,k[Q>>2]|0);t=y;y=0;if(t&1){ab=208;break g}k[ma>>2]=6756;j=b+104|0;b=b+108|0;if(k[b>>2]|0){y=0;na(423,j|0);t=y;y=0;if(t&1){ab=227;break g}}k[b>>2]=k[R>>2];y=0;na(424,j|0);t=y;y=0;if(t&1){ab=227;break g}y=0;oa(460,la|0,k[b>>2]|0);t=y;y=0;if(t&1){ab=227;break g}k[la>>2]=6756;GO(la);GO(ma);y=0;oa(571,k[D>>2]|0,k[P>>2]|0);t=y;y=0;if(t&1){ab=208;break g}GO(Ka);GO(Oa);GO(Pa)}GO(Qa);n=n+1|0;b=k[J>>2]|0}while(n>>>0<(k[b+80>>2]|0)-(k[b+76>>2]|0)>>3>>>0)}b=k[K>>2]|0;if(!((b|0)==0|(i[va>>0]|0)==0)){b=k[b+4>>2]|0;j=b+88|0;n=k[j>>2]|0;if((n|0)==(k[b+92>>2]|0)){y=0;oa(559,b+84|0,bb|0);t=y;y=0;if(t&1){ab=240;break g}}else{y=0;oa(460,n|0,k[aa>>2]|0);t=y;y=0;if(t&1){ab=240;break g}k[n>>2]=6756;k[j>>2]=(k[j>>2]|0)+8}t=k[D>>2]|0;y=0;Ha(k[(k[t>>2]|0)+56>>2]|0,t|0,k[K>>2]|0)|0;t=y;y=0;if(t&1){ab=240;break g}b=(k[(k[K>>2]|0)+4>>2]|0)+88|0;n=k[b>>2]|0;j=n+-8|0;do{t=n+-8|0;k[b>>2]=t;lc[k[k[t>>2]>>2]&511](t);n=k[b>>2]|0}while((n|0)!=(j|0))}GO(Sa);break i}while(0);y=0;b=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;t=y;y=0;if(t&1){ab=171;break g}y=0;oa(460,La|0,b|0);t=y;y=0;if(t&1){ab=171;break g}k[La>>2]=15184;y=0;oa(460,Ga|0,k[I>>2]|0);t=y;y=0;if(t&1){ab=258;break g}k[Ga>>2]=6756;i[$a>>0]=0;y=0;oa(460,va|0,k[U>>2]|0);t=y;y=0;if(t&1){ab=259;break g}k[va>>2]=6756;y=0;b=sa(28,a|0,va|0,0,$a|0,Xa|0)|0;t=y;y=0;if(t&1){ab=249;break g}GO(va);y=0;oa(460,Fa|0,b|0);t=y;y=0;if(t&1){ab=259;break g}k[Fa>>2]=6756;GO(Ga);b=k[V>>2]|0;y=0;oa(460,ra|0,k[W>>2]|0);t=y;y=0;if(t&1){ab=261;break g}k[ra>>2]=6756;j=b+104|0;b=b+108|0;if(k[b>>2]|0){y=0;na(423,j|0);t=y;y=0;if(t&1){ab=262;break g}}k[b>>2]=k[X>>2];y=0;na(424,j|0);t=y;y=0;if(t&1){ab=262;break g}y=0;oa(460,pa|0,k[b>>2]|0);t=y;y=0;if(t&1){ab=262;break g}k[pa>>2]=6756;GO(pa);GO(ra);y=0;oa(571,k[D>>2]|0,k[V>>2]|0);t=y;y=0;if(t&1){ab=261;break g}GO(Fa);GO(La)}while(0);GO(Ta)}GO(Ua);GO(Va);h=h+8|0}while((h|0)!=(p|0));h=k[v>>2]|0;y=0;oa(460,wa|0,k[D>>2]|0);t=y;y=0;if(t&1){ab=138;break g}k[wa>>2]=15152;k[h+68>>2]=0;b=h+76|0;h=h+80|0;if(k[h>>2]|0){y=0;na(423,b|0);t=y;y=0;if(t&1){ab=277;break g}}k[h>>2]=k[E>>2];y=0;na(424,b|0);t=y;y=0;if(t&1){ab=277;break g}y=0;oa(460,ua|0,k[h>>2]|0);t=y;y=0;if(t&1){ab=277;break g}k[ua>>2]=15152;GO(ua);GO(wa);GO(Wa);jH(Xa,k[_>>2]|0)}while(0);y=0;oa(460,$a|0,k[(k[v>>2]|0)+88>>2]|0);t=y;y=0;if(t&1){ab=284;break g}k[$a>>2]=15136;if(k[v>>2]|0){y=0;na(423,Ya|0);t=y;y=0;if(t&1){ab=285;break g}}k[v>>2]=k[x>>2];k[x>>2]=0;GO($a);h=k[v>>2]|0}while((h|0)!=0);GO(Ya);g=g+8|0;if((g|0)==(u|0))break f}switch(ab|0){case 108:{f=pb()|0;jH(Xa,k[_>>2]|0);ab=126;break}case 114:{f=pb()|0;b=N;j=p+80|0;g=k[n>>2]|0;if(g|0){h=k[j>>2]|0;if((h|0)!=(g|0)){do{ab=h+-8|0;k[j>>2]=ab;lc[k[k[ab>>2]>>2]&511](ab);h=k[j>>2]|0}while((h|0)!=(g|0));g=k[n>>2]|0}gra(g)}ab=137;break}case 124:{f=pb()|0;break e}case 125:{f=pb()|0;ab=126;break}case 127:{f=pb()|0;ab=131;break}case 128:{f=pb()|0;ab=130;break}case 129:{f=pb()|0;ab=130;break}case 132:{f=pb()|0;ab=134;break}case 133:{f=pb()|0;GO($a);ab=134;break}case 135:{f=pb()|0;ab=279;break}case 136:{f=pb()|0;ab=137;break}case 138:{f=pb()|0;ab=278;break}case 161:{f=pb()|0;D9(za);D9(Ja);ab=174;break}case 164:{f=pb()|0;ab=278;break}case 165:{f=pb()|0;ab=271;break}case 166:{f=pb()|0;ab=270;break}case 167:{f=pb()|0;ab=169;break}case 168:{f=pb()|0;GO(fa);ab=169;break}case 170:{f=pb()|0;GO(ga);ab=270;break}case 171:{f=pb()|0;ab=267;break}case 172:{f=pb()|0;ab=174;break}case 173:{f=pb()|0;D9(Ja);if(g)ab=174;else ab=267;break}case 177:{Wla(tb(0)|0);break}case 185:{f=pb()|0;ab=243;break}case 186:{f=pb()|0;GO(ia);ab=243;break}case 187:{f=pb()|0;ab=242;break}case 204:{f=pb()|0;ab=232;break}case 205:{f=pb()|0;ab=230;break}case 206:{f=pb()|0;gra(b);ab=230;break}case 207:{f=pb()|0;ab=229;break}case 208:{f=pb()|0;ab=228;break}case 209:{f=pb()|0;ab=213;break}case 210:{f=pb()|0;ab=212;break}case 211:{f=pb()|0;GO($a);ab=212;break}case 219:{f=pb()|0;GO(ka);ab=228;break}case 227:{f=pb()|0;GO(ma);ab=228;break}case 240:{f=pb()|0;ab=242;break}case 249:{f=pb()|0;GO(va);ab=260;break}case 258:{f=pb()|0;ab=264;break}case 259:{f=pb()|0;ab=260;break}case 261:{f=pb()|0;ab=263;break}case 262:{f=pb()|0;GO(ra);ab=263;break}case 277:{f=pb()|0;GO(wa);ab=278;break}case 284:{f=pb()|0;ab=286;break}case 285:{f=pb()|0;GO($a);ab=286;break}}switch(ab|0){case 126:break;case 130:{GO($a);ab=131;break}case 134:{ab=279;break}case 137:{gra(p);ab=279;break}case 169:{GO(Da);ab=270;break}case 174:{gra(j);ab=267;break}case 212:{GO(Ea);ab=213;break}case 260:{GO(Ga);ab=264;break}case 263:{GO(Fa);ab=264;break}case 286:break}if((ab|0)==131)GO(Ia);else if((ab|0)==213)ab=228;else if((ab|0)==264){GO(La);ab=267}if((ab|0)==228){GO(Ka);ab=229}if((ab|0)==229){GO(Oa);ab=230}if((ab|0)==230){GO(Pa);ab=232}if((ab|0)==232){GO(Qa);ab=242}if((ab|0)==242){GO(Sa);ab=243}if((ab|0)==243)ab=267;if((ab|0)==267){GO(Ta);ab=270}if((ab|0)==270){GO(Ua);ab=271}if((ab|0)==271){GO(Va);ab=278}if((ab|0)==278){GO(Wa);ab=279}if((ab|0)==279)jH(Xa,k[_>>2]|0);GO(Ya);break e}while(0);y=0;oa(460,$a|0,k[xa>>2]|0);ab=y;y=0;do if(ab&1){f=pb()|0;ab=348}else{k[$a>>2]=6756;f=$a+8|0;y=0;oa(460,f|0,k[aa>>2]|0);ab=y;y=0;if(ab&1){f=pb()|0;GO($a);ab=348;break}k[f>>2]=6756;q=$a+4|0;f=k[q>>2]|0;if(!f){f=0;ab=291}else{y=0;f=qa(k[(k[f>>2]|0)+8>>2]|0,f|0)|0;ab=y;y=0;if(ab&1)ab=351;else ab=291}j:do if((ab|0)==291){s=a+16|0;t=k[s>>2]|0;u=(t|0)==0;k:do if(u){j=0;ab=324}else{n=t+-1|0;h=(n&t|0)==0;if(h)j=n&f;else j=(f>>>0)%(t>>>0)|0;g=k[(k[Za>>2]|0)+(j<<2)>>2]|0;if(!g)ab=324;else{g=k[g>>2]|0;if(!g){ab=324;break}if(h){l:while(1){if((k[g+4>>2]&n|0)!=(j|0)){ab=324;break k}b=k[g+12>>2]|0;m:do if(b|0){do if(!(qx(b,1920,136,-2)|0))h=k[q>>2]|0;else{h=k[q>>2]|0;if(!h)break;if(!(qx(h,1920,136,-2)|0))break;y=0;h=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;Ya=y;y=0;if(Ya&1)break l;b=k[q>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+8>>2]|0,b|0)|0;Ya=y;y=0;if(Ya&1)break l;if((h|0)==(b|0))break k;else break m}while(0);if(!h)break;y=0;h=Ha(k[(k[b>>2]|0)+164>>2]|0,b|0,h|0)|0;Ya=y;y=0;if(Ya&1)break l;if(h)break k}while(0);g=k[g>>2]|0;if(!g){ab=324;break k}}f=pb()|0;break j}else{b=g;n:while(1){if((((k[b+4>>2]|0)>>>0)%(t>>>0)|0|0)!=(j|0)){ab=324;break k}h=k[b+12>>2]|0;o:do if(h|0){do if(!(qx(h,1920,136,-2)|0))g=k[q>>2]|0;else{g=k[q>>2]|0;if(!g)break;if(!(qx(g,1920,136,-2)|0))break;y=0;g=qa(k[(k[h>>2]|0)+8>>2]|0,h|0)|0;Ya=y;y=0;if(Ya&1)break n;h=k[q>>2]|0;y=0;h=qa(k[(k[h>>2]|0)+8>>2]|0,h|0)|0;Ya=y;y=0;if(Ya&1)break n;if((g|0)==(h|0))break k;else break o}while(0);if(!g)break;y=0;g=Ha(k[(k[h>>2]|0)+164>>2]|0,h|0,g|0)|0;Ya=y;y=0;if(Ya&1)break n;if(g)break k}while(0);b=k[b>>2]|0;if(!b){ab=324;break k}}f=pb()|0;break j}}}while(0);p:do if((ab|0)==324){y=0;p=qa(315,24)|0;Ya=y;y=0;if(Ya&1){ab=351;break j}h=p+8|0;y=0;oa(460,h|0,k[q>>2]|0);Ya=y;y=0;do if(Ya&1)f=pb()|0;else{k[h>>2]=6756;g=p+16|0;y=0;oa(460,g|0,k[$a+12>>2]|0);Ya=y;y=0;if(Ya&1){f=pb()|0;GO(h);break}k[g>>2]=6756;k[p+4>>2]=f;k[p>>2]=0;n=a+24|0;l=+(((k[n>>2]|0)+1|0)>>>0);m=+o[a+28>>2];do if(u|l>+(t>>>0)*m){Ya=(t>>>0>2&(t+-1&t|0)==0&1|t<<1)^1;Xa=~~+$(+(l/m))>>>0;y=0;oa(662,Za|0,(Ya>>>0>>0?Xa:Ya)|0);Ya=y;y=0;if(Ya&1){f=pb()|0;GO(g);GO(h);gra(p);break j}g=k[s>>2]|0;h=g+-1|0;if(!(h&g)){b=g;f=h&f;break}else{b=g;f=(f>>>0)%(g>>>0)|0;break}}else{b=t;f=j}while(0);f=(k[Za>>2]|0)+(f<<2)|0;g=k[f>>2]|0;do if(!g){ab=a+20|0;k[p>>2]=k[ab>>2];k[ab>>2]=p;k[f>>2]=ab;f=k[p>>2]|0;if(!f)break;f=k[f+4>>2]|0;g=b+-1|0;if(!(g&b))f=f&g;else f=(f>>>0)%(b>>>0)|0;k[(k[Za>>2]|0)+(f<<2)>>2]=p}else{k[p>>2]=k[g>>2];k[g>>2]=p}while(0);k[n>>2]=(k[n>>2]|0)+1;break p}while(0);gra(p);break j}while(0);GO($a+8|0);GO($a);f=k[aa>>2]|0;if(!f)f=0;else i[f+8>>0]=1;ab=f;GO(bb);r=_a;return ab|0}while(0);if((ab|0)==351)f=pb()|0;GO($a+8|0);GO($a)}while(0)}}while(0);if((ab|0)==77){f=pb()|0;ab=79}}while(0);GO(bb);bb=f;sb(bb|0);return 0}function $c(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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;P=r;r=r+576|0;O=P+492|0;ca=P+456|0;h=P+480|0;g=P+468|0;ba=P+444|0;aa=P+432|0;_=P+420|0;m=P+408|0;j=P+396|0;Z=P+384|0;n=P+336|0;l=P+324|0;Y=P+348|0;v=P+312|0;s=P+300|0;o=P+288|0;t=P+276|0;p=P+228|0;u=P+216|0;q=P+204|0;z=P+192|0;x=P+180|0;w=P+168|0;H=P+156|0;D=P+144|0;X=P+240|0;F=P+132|0;E=P+120|0;K=P+108|0;I=P+96|0;G=P+84|0;R=P+72|0;L=P+60|0;S=P+48|0;M=P+36|0;W=P+24|0;V=P+12|0;T=P;eL(h,b);y=0;oa(456,g|0,c|0);$=y;y=0;do if($&1)e=pb()|0;else{y=0;Na(104,ca|0,h|0,g|0);$=y;y=0;if($&1){e=pb()|0;D9(g);break}D9(g);D9(h);g=MJ(c,47,-1)|0;if((g|0)==-1){k[ba>>2]=0;k[ba+4>>2]=0;k[ba+8>>2]=0;y=0;Na(74,ba|0,88119,0);$=y;y=0;if($&1)h=31;else h=6}else{y=0;ma(4,ba|0,c|0,0,g+1|0,c|0);$=y;y=0;if($&1)h=31;else h=6}if((h|0)==6){g=MJ(c,47,-1)|0;if((g|0)==-1){y=0;oa(456,aa|0,c|0);$=y;y=0;if($&1)h=32;else h=9}else{y=0;ma(4,aa|0,c|0,g+1|0,-1,c|0);$=y;y=0;if($&1)h=32;else h=9}if((h|0)==9){k[a>>2]=0;$=a+4|0;k[$>>2]=0;k[a+8>>2]=0;y=0;oa(456,m|0,ba|0);J=y;y=0;a:do if(J&1){e=pb()|0;h=N}else{y=0;oa(456,j|0,aa|0);J=y;y=0;do if(J&1){e=pb()|0;f=N}else{y=0;Na(104,_|0,m|0,j|0);J=y;y=0;if(J&1){e=pb()|0;f=N;D9(j);break}D9(j);D9(m);y=0;oa(456,n|0,b|0);J=y;y=0;b:do if(J&1){e=pb()|0;f=N}else{y=0;oa(456,l|0,_|0);J=y;y=0;do if(J&1){e=pb()|0;f=N}else{y=0;Na(104,Z|0,n|0,l|0);J=y;y=0;if(J&1){e=pb()|0;f=N;D9(l);break}D9(l);D9(n);J=Z+11|0;c:do if(!(fS((i[J>>0]|0)<0?k[Z>>2]|0:Z,O)|0))if((k[O+12>>2]&61440|0)==16384)h=52;else{y=0;oa(456,v|0,_|0);C=y;y=0;if(C&1){e=pb()|0;f=N}else{y=0;oa(456,s|0,b|0);C=y;y=0;if(C&1){e=pb()|0;f=N}else{y=0;Na(92,Y|0,v|0,s|0);C=y;y=0;if(C&1){e=pb()|0;f=N}else{y=0;oa(456,o|0,Z|0);C=y;y=0;if(C&1){e=pb()|0;f=N}else{y=0;Na(93,O|0,Y|0,o|0);C=y;y=0;d:do if(C&1){e=pb()|0;f=N}else{g=k[$>>2]|0;do if(g>>>0<(k[a+8>>2]|0)>>>0){k[g>>2]=k[O>>2];k[g+4>>2]=k[O+4>>2];k[g+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;C=g+12|0;c=O+12|0;k[C>>2]=k[c>>2];k[C+4>>2]=k[c+4>>2];k[C+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;C=g+24|0;h=O+24|0;k[C>>2]=k[h>>2];k[C+4>>2]=k[h+4>>2];k[C+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;C=g+36|0;g=O+36|0;k[C>>2]=k[g>>2];k[C+4>>2]=k[g+4>>2];k[C+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[$>>2]=(k[$>>2]|0)+48}else{y=0;oa(562,a|0,O|0);C=y;y=0;if(C&1){e=pb()|0;f=N;D9(O+36|0);D9(O+24|0);D9(O+12|0);D9(O);break d}else{g=O+36|0;h=O+24|0;c=O+12|0;break}}while(0);D9(g);D9(h);D9(c);D9(O);D9(o);D9(Y+24|0);D9(Y+12|0);D9(Y);D9(s);D9(v);h=52;break c}while(0);D9(o)}D9(Y+24|0);D9(Y+12|0);D9(Y)}D9(s)}D9(v)}}else h=52;while(0);e:do if((h|0)==52){y=0;oa(456,t|0,ba|0);C=y;y=0;if(C&1){e=pb()|0;f=N}else{k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;B=aa+11|0;g=i[B>>0]|0;C=aa+4|0;g=g<<24>>24<0?k[C>>2]|0:g&255;y=0;Ra(10,p|0,42344,1,g+1|0);A=y;y=0;do if(A&1)h=83;else{y=0;ta(41,p|0,((i[B>>0]|0)<0?k[aa>>2]|0:aa)|0,g|0)|0;A=y;y=0;if(A&1){h=83;break}y=0;Na(104,O|0,t|0,p|0);A=y;y=0;if(A&1){e=pb()|0;f=N;D9(p);break}A=_+11|0;if((i[A>>0]|0)<0){i[k[_>>2]>>0]=0;k[_+4>>2]=0}else{i[_>>0]=0;i[A>>0]=0}y=0;oa(500,_|0,0);v=y;y=0;if(v&1){v=tb(0)|0;Wla(v)}k[_>>2]=k[O>>2];k[_+4>>2]=k[O+4>>2];k[_+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;D9(O);D9(p);D9(t);y=0;oa(456,u|0,b|0);v=y;y=0;if(v&1){e=pb()|0;f=N}else{y=0;oa(456,q|0,_|0);v=y;y=0;do if(v&1){e=pb()|0;f=N}else{y=0;Na(104,O|0,u|0,q|0);v=y;y=0;if(v&1){e=pb()|0;f=N;D9(q);break}if((i[J>>0]|0)<0){i[k[Z>>2]>>0]=0;k[Z+4>>2]=0}else{i[Z>>0]=0;i[J>>0]=0}y=0;oa(500,Z|0,0);v=y;y=0;if(v&1){v=tb(0)|0;Wla(v)}k[Z>>2]=k[O>>2];k[Z+4>>2]=k[O+4>>2];k[Z+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;D9(O);D9(q);D9(u);f:do if(!(fS((i[J>>0]|0)<0?k[Z>>2]|0:Z,O)|0)){if((k[O+12>>2]&61440|0)==16384)break;y=0;oa(456,z|0,_|0);v=y;y=0;if(v&1){e=pb()|0;f=N}else{y=0;oa(456,x|0,b|0);v=y;y=0;if(v&1){e=pb()|0;f=N}else{y=0;Na(92,Y|0,z|0,x|0);v=y;y=0;if(v&1){e=pb()|0;f=N}else{y=0;oa(456,w|0,Z|0);v=y;y=0;if(v&1){e=pb()|0;f=N}else{y=0;Na(93,O|0,Y|0,w|0);v=y;y=0;g:do if(v&1){e=pb()|0;f=N}else{g=k[$>>2]|0;do if(g>>>0<(k[a+8>>2]|0)>>>0){k[g>>2]=k[O>>2];k[g+4>>2]=k[O+4>>2];k[g+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;c=g+12|0;h=O+12|0;k[c>>2]=k[h>>2];k[c+4>>2]=k[h+4>>2];k[c+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;c=g+24|0;v=O+24|0;k[c>>2]=k[v>>2];k[c+4>>2]=k[v+4>>2];k[c+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;g=g+36|0;c=O+36|0;k[g>>2]=k[c>>2];k[g+4>>2]=k[c+4>>2];k[g+8>>2]=k[c+8>>2];k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[$>>2]=(k[$>>2]|0)+48;g=v}else{y=0;oa(562,a|0,O|0);v=y;y=0;if(v&1){e=pb()|0;f=N;D9(O+36|0);D9(O+24|0);D9(O+12|0);D9(O);break g}else{g=O+24|0;h=O+12|0;c=O+36|0;break}}while(0);D9(c);D9(g);D9(h);D9(O);D9(w);D9(Y+24|0);D9(Y+12|0);D9(Y);D9(x);D9(z);break f}while(0);D9(w)}D9(Y+24|0);D9(Y+12|0);D9(Y)}D9(x)}D9(z)}break e}while(0);g=k[d>>2]|0;u=d+4|0;c=k[u>>2]|0;if((g|0)==(c|0)){D9(Z);D9(_);D9(aa);D9(ba);D9(ca);r=P;return}j=Y+11|0;l=Y+4|0;m=_+4|0;n=Z+4|0;o=O+12|0;p=a+8|0;q=O+12|0;s=O+24|0;t=O+36|0;v=X+24|0;w=X+12|0;h:while(1){y=0;oa(456,Y|0,g|0);z=y;y=0;if(z&1){h=138;break}y=0;oa(456,H|0,ba|0);z=y;y=0;if(z&1){h=139;break}k[X>>2]=0;k[X+4>>2]=0;k[X+8>>2]=0;h=i[B>>0]|0;h=h<<24>>24<0?k[C>>2]|0:h&255;y=0;Ra(10,X|0,42344,1,h+1|0);z=y;y=0;if(z&1){h=140;break}y=0;ta(41,X|0,((i[B>>0]|0)<0?k[aa>>2]|0:aa)|0,h|0)|0;z=y;y=0;if(z&1){h=140;break}h=i[j>>0]|0;z=h<<24>>24<0;y=0;h=ta(41,X|0,(z?k[Y>>2]|0:Y)|0,(z?k[l>>2]|0:h&255)|0)|0;z=y;y=0;if(z&1){h=141;break}k[D>>2]=k[h>>2];k[D+4>>2]=k[h+4>>2];k[D+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;y=0;Na(104,O|0,H|0,D|0);z=y;y=0;if(z&1){h=142;break}if((i[A>>0]|0)<0){i[k[_>>2]>>0]=0;k[m>>2]=0}else{i[_>>0]=0;i[A>>0]=0}y=0;oa(500,_|0,0);z=y;y=0;if(z&1){h=117;break}k[_>>2]=k[O>>2];k[_+4>>2]=k[O+4>>2];k[_+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;D9(O);D9(D);D9(X);D9(H);y=0;oa(456,F|0,b|0);z=y;y=0;if(z&1){h=146;break}y=0;oa(456,E|0,_|0);z=y;y=0;if(z&1){h=147;break}y=0;Na(104,O|0,F|0,E|0);z=y;y=0;if(z&1){h=148;break}if((i[J>>0]|0)<0){i[k[Z>>2]>>0]=0;k[n>>2]=0}else{i[Z>>0]=0;i[J>>0]=0}y=0;oa(500,Z|0,0);z=y;y=0;if(z&1){h=125;break}k[Z>>2]=k[O>>2];k[Z+4>>2]=k[O+4>>2];k[Z+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;D9(O);D9(E);D9(F);do if(!(fS((i[J>>0]|0)<0?k[Z>>2]|0:Z,O)|0)){if((k[o>>2]&61440|0)==16384)break;y=0;oa(456,K|0,_|0);z=y;y=0;if(z&1){h=151;break h}y=0;oa(456,I|0,b|0);z=y;y=0;if(z&1){h=152;break h}y=0;Na(92,X|0,K|0,I|0);z=y;y=0;if(z&1){h=153;break h}y=0;oa(456,G|0,Z|0);z=y;y=0;if(z&1){h=154;break h}y=0;Na(93,O|0,X|0,G|0);z=y;y=0;if(z&1){h=155;break h}h=k[$>>2]|0;if(h>>>0<(k[p>>2]|0)>>>0){k[h>>2]=k[O>>2];k[h+4>>2]=k[O+4>>2];k[h+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;z=h+12|0;k[z>>2]=k[q>>2];k[z+4>>2]=k[q+4>>2];k[z+8>>2]=k[q+8>>2];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;z=h+24|0;k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;z=h+36|0;k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=0;k[$>>2]=(k[$>>2]|0)+48}else{y=0;oa(562,a|0,O|0);z=y;y=0;if(z&1){h=156;break h}}D9(t);D9(s);D9(q);D9(O);D9(G);D9(v);D9(w);D9(X);D9(I);D9(K)}while(0);D9(Y);g=g+12|0;if((g|0)==(c|0)){h=105;break}}switch(h|0){case 105:{e=k[d>>2]|0;g=k[u>>2]|0;if((e|0)==(g|0)){D9(Z);D9(_);D9(aa);D9(ba);D9(ca);r=P;return}h=X+11|0;c=X+4|0;j=_+4|0;l=Z+4|0;m=O+12|0;n=a+8|0;o=O+12|0;p=O+24|0;q=O+36|0;s=Y+24|0;t=Y+12|0;i:while(1){y=0;oa(456,X|0,e|0);K=y;y=0;if(K&1){h=195;break}y=0;oa(456,R|0,ba|0);K=y;y=0;if(K&1){h=196;break}k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;K=i[B>>0]|0;I=K<<24>>24<0;K=I?k[C>>2]|0:K&255;f=i[h>>0]|0;f=f<<24>>24<0?k[c>>2]|0:f&255;y=0;Ra(10,L|0,(I?k[aa>>2]|0:aa)|0,K|0,f+K|0);K=y;y=0;if(K&1){h=197;break}y=0;ta(41,L|0,((i[h>>0]|0)<0?k[X>>2]|0:X)|0,f|0)|0;K=y;y=0;if(K&1){h=197;break}y=0;Na(104,O|0,R|0,L|0);K=y;y=0;if(K&1){h=198;break}if((i[A>>0]|0)<0){i[k[_>>2]>>0]=0;k[j>>2]=0}else{i[_>>0]=0;i[A>>0]=0}y=0;oa(500,_|0,0);K=y;y=0;if(K&1){h=174;break}k[_>>2]=k[O>>2];k[_+4>>2]=k[O+4>>2];k[_+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;D9(O);D9(L);D9(R);y=0;oa(456,S|0,b|0);K=y;y=0;if(K&1){h=201;break}y=0;oa(456,M|0,_|0);K=y;y=0;if(K&1){h=202;break}y=0;Na(104,O|0,S|0,M|0);K=y;y=0;if(K&1){h=203;break}if((i[J>>0]|0)<0){i[k[Z>>2]>>0]=0;k[l>>2]=0}else{i[Z>>0]=0;i[J>>0]=0}y=0;oa(500,Z|0,0);K=y;y=0;if(K&1){h=182;break}k[Z>>2]=k[O>>2];k[Z+4>>2]=k[O+4>>2];k[Z+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;D9(O);D9(M);D9(S);do if(!(fS((i[J>>0]|0)<0?k[Z>>2]|0:Z,O)|0)){if((k[m>>2]&61440|0)==16384)break;y=0;oa(456,W|0,_|0);K=y;y=0;if(K&1){h=206;break i}y=0;oa(456,V|0,b|0);K=y;y=0;if(K&1){h=207;break i}y=0;Na(92,Y|0,W|0,V|0);K=y;y=0;if(K&1){h=208;break i}y=0;oa(456,T|0,Z|0);K=y;y=0;if(K&1){h=209;break i}y=0;Na(93,O|0,Y|0,T|0);K=y;y=0;if(K&1){h=210;break i}f=k[$>>2]|0;if(f>>>0<(k[n>>2]|0)>>>0){k[f>>2]=k[O>>2];k[f+4>>2]=k[O+4>>2];k[f+8>>2]=k[O+8>>2];k[O>>2]=0;k[O+4>>2]=0;k[O+8>>2]=0;K=f+12|0;k[K>>2]=k[o>>2];k[K+4>>2]=k[o+4>>2];k[K+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;K=f+24|0;k[K>>2]=k[p>>2];k[K+4>>2]=k[p+4>>2];k[K+8>>2]=k[p+8>>2];k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;K=f+36|0;k[K>>2]=k[q>>2];k[K+4>>2]=k[q+4>>2];k[K+8>>2]=k[q+8>>2];k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[$>>2]=(k[$>>2]|0)+48}else{y=0;oa(562,a|0,O|0);K=y;y=0;if(K&1){h=211;break i}}D9(q);D9(p);D9(o);D9(O);D9(T);D9(s);D9(t);D9(Y);D9(V);D9(W)}while(0);D9(X);e=e+12|0;if((e|0)==(g|0)){h=164;break}}switch(h|0){case 164:{D9(Z);D9(_);D9(aa);D9(ba);D9(ca);r=P;return}case 174:{Wla(tb(0)|0);break}case 182:{Wla(tb(0)|0);break}case 195:{e=pb()|0;f=N;break e}case 196:{e=pb()|0;f=N;h=200;break}case 197:{e=pb()|0;f=N;D9(L);h=199;break}case 198:{e=pb()|0;f=N;D9(L);h=199;break}case 201:{e=pb()|0;f=N;h=205;break}case 202:{e=pb()|0;f=N;h=204;break}case 203:{e=pb()|0;f=N;D9(M);h=204;break}case 206:{e=pb()|0;f=N;h=216;break}case 207:{e=pb()|0;f=N;h=215;break}case 208:{e=pb()|0;f=N;h=214;break}case 209:{e=pb()|0;f=N;h=213;break}case 210:{e=pb()|0;f=N;h=212;break}case 211:{e=pb()|0;f=N;D9(q);D9(p);D9(o);D9(O);h=212;break}}if((h|0)==199){D9(R);h=200}else if((h|0)==204){D9(S);h=205}else if((h|0)==212){D9(T);h=213}if((h|0)==200){U=e;Q=f}else if((h|0)==205){U=e;Q=f}else if((h|0)==213){D9(s);D9(t);D9(Y);h=214}if((h|0)==214){D9(V);h=215}if((h|0)==215){D9(W);h=216}if((h|0)==216){U=e;Q=f}D9(X);e=U;f=Q;break e}case 117:{X=tb(0)|0;Wla(X);break}case 125:{X=tb(0)|0;Wla(X);break}case 138:{e=pb()|0;f=N;break e}case 139:{e=pb()|0;f=N;h=145;break}case 140:{e=pb()|0;f=N;D9(X);h=144;break}case 141:{e=pb()|0;f=N;h=143;break}case 142:{e=pb()|0;f=N;D9(D);h=143;break}case 146:{e=pb()|0;f=N;h=150;break}case 147:{e=pb()|0;f=N;h=149;break}case 148:{e=pb()|0;f=N;D9(E);h=149;break}case 151:{e=pb()|0;f=N;h=161;break}case 152:{e=pb()|0;f=N;h=160;break}case 153:{e=pb()|0;f=N;h=159;break}case 154:{e=pb()|0;f=N;h=158;break}case 155:{e=pb()|0;f=N;h=157;break}case 156:{e=pb()|0;f=N;D9(t);D9(s);D9(q);D9(O);h=157;break}}if((h|0)==143){D9(X);h=144}else if((h|0)==149){D9(F);h=150}else if((h|0)==157){D9(G);h=158}if((h|0)==144){D9(H);h=145}else if((h|0)!=150)if((h|0)==158){D9(v);D9(w);D9(X);h=159}if((h|0)!=145)if((h|0)==159){D9(I);h=160}if((h|0)==160){D9(K);h=161}D9(Y);break e}while(0);D9(u)}break e}while(0);if((h|0)==83){e=pb()|0;f=N;D9(p)}D9(t)}}while(0);D9(Z);break b}while(0);D9(n)}while(0);D9(_);h=f;break a}while(0);D9(m);h=f}while(0);f=k[a>>2]|0;if(f|0){g=k[$>>2]|0;if((g|0)!=(f|0)){do{_=g+-48|0;k[$>>2]=_;D9(g+-12|0);D9(g+-24|0);D9(g+-36|0);D9(_);g=k[$>>2]|0}while((g|0)!=(f|0));f=k[a>>2]|0}gra(f)}D9(aa)}else if((h|0)==32)e=pb()|0;D9(ba)}else if((h|0)==31)e=pb()|0;D9(ca);ca=e;sb(ca|0)}while(0);D9(h);ca=e;sb(ca|0)}function ad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ba=0;Aa=r;r=r+768|0;X=Aa+720|0;O=Aa+680|0;P=Aa+672|0;Q=Aa+632|0;M=Aa+624|0;N=Aa+584|0;G=Aa+576|0;z=Aa+568|0;p=Aa+560|0;u=Aa+552|0;T=Aa+544|0;K=Aa+536|0;L=Aa+496|0;V=Aa+488|0;ia=Aa+480|0;$=Aa+472|0;ga=Aa+464|0;o=Aa+456|0;h=Aa+448|0;g=Aa+440|0;e=Aa+432|0;ja=Aa+424|0;va=Aa+416|0;Da=Aa+408|0;Ea=Aa+400|0;Ca=Aa+368|0;f=Aa+392|0;l=Aa+376|0;n=Aa+360|0;m=Aa+344|0;S=Aa+352|0;q=Aa+336|0;t=Aa+328|0;v=Aa+320|0;E=Aa+304|0;x=Aa+296|0;F=Aa+280|0;A=Aa+272|0;H=Aa+256|0;D=Aa+248|0;J=Aa+232|0;I=Aa+224|0;B=Aa+216|0;s=Aa+208|0;w=Aa+200|0;U=Aa+192|0;W=Aa+184|0;Y=Aa+144|0;aa=Aa+136|0;_=Aa+128|0;Z=Aa+120|0;ba=Aa+112|0;ca=Aa+104|0;ea=Aa+96|0;fa=Aa+88|0;la=Aa+80|0;pa=Aa+72|0;ma=Aa+64|0;da=Aa+56|0;ha=Aa+48|0;ra=Aa+40|0;ua=Aa+32|0;sa=Aa+24|0;wa=Aa+16|0;za=Aa+8|0;xa=Aa;b=b+4|0;OT(Da,k[(k[b>>2]|0)+88>>2]|0);k[Da>>2]=15136;R=k[b>>2]|0;ka=k[R+72>>2]|0;y=0;oa(460,Ea|0,k[R+96>>2]|0);R=y;y=0;if(R&1){Ea=pb()|0;GO(Da);sb(Ea|0)}k[Ea>>2]=7492;y=0;oa(460,Ca|0,k[(k[b>>2]|0)+80>>2]|0);R=y;y=0;if(R&1)a=pb()|0;else{k[Ca>>2]=15152;b=j[(k[b>>2]|0)+60>>1]|0;if((b&255)<<24>>24)i[a+60>>0]=1;if((b&65535)>=256)i[a+61>>0]=1;R=Ca+4|0;b=k[R>>2]|0;a:do if(!b)Ba=209;else if((k[b+80>>2]|0)==(k[b+76>>2]|0))Ba=209;else{C=(a|0)==0;b:do if(C)b=0;else{c=e+4|0;b=a;while(1){y=0;oa(460,e|0,k[b+88>>2]|0);d=y;y=0;if(d&1)break;k[e>>2]=15136;d=k[c>>2]|0;GO(e);if(!d)break b;else b=d}a=pb()|0;Ba=19;break a}while(0);y=0;oa(460,f|0,b|0);e=y;y=0;if(e&1)Ba=18;else{k[f>>2]=15136;e=ka|0?(k[(k[f+4>>2]|0)+72>>2]|0)!=0:0;GO(f);if(e){k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;y=0;Na(74,l|0,34186,23);S=y;y=0;if(S&1){Ba=18;break}y=0;h=X;c=a+12|0;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));oa(454,l|0,X|0);S=y;y=0;if(S&1){a=pb()|0;D9(l);break}else{D9(l);e=T;Ba=210;break}}c:do if(C)b=0;else{c=g+4|0;b=a;while(1){y=0;oa(460,g|0,k[b+88>>2]|0);l=y;y=0;if(l&1)break;k[g>>2]=15136;d=k[c>>2]|0;GO(g);if(!d)break c;else b=d}a=pb()|0;Ba=19;break a}while(0);y=0;oa(460,n|0,b|0);l=y;y=0;if(l&1)Ba=18;else{k[n>>2]=15136;d:do if(!(k[(k[n+4>>2]|0)+80>>2]|0))GO(n);else{e:do if(C){b=0;Ba=45}else{c=h+4|0;b=a;while(1){y=0;oa(460,h|0,k[b+88>>2]|0);l=y;y=0;if(l&1)break;k[h>>2]=15136;d=k[c>>2]|0;GO(h);if(!d){Ba=45;break e}else b=d}a=pb()|0}while(0);do if((Ba|0)==45){y=0;oa(460,m|0,b|0);l=y;y=0;if(l&1){a=pb()|0;break}k[m>>2]=15136;l=k[(k[m+4>>2]|0)+80>>2]|0;l=(k[l+80>>2]|0)==(k[l+76>>2]|0);GO(m);GO(n);if(l)break d;f:do if(C)b=0;else{c=o+4|0;b=a;while(1){y=0;oa(460,o|0,k[b+88>>2]|0);w=y;y=0;if(w&1)break;k[o>>2]=15136;d=k[c>>2]|0;GO(o);if(!d)break f;else b=d}a=pb()|0;Ba=19;break a}while(0);y=0;oa(460,q|0,b|0);w=y;y=0;if(w&1){Ba=18;break a}k[q>>2]=15136;y=0;oa(460,S|0,k[(k[q+4>>2]|0)+80>>2]|0);w=y;y=0;if(w&1){a=pb()|0;GO(q);break a}k[S>>2]=15152;GO(q);m=k[R>>2]|0;w=k[m+76>>2]|0;m=(k[m+80>>2]|0)-w>>3;y=0;oa(460,t|0,k[w+4>>2]|0);w=y;y=0;g:do if(w&1)Ba=82;else{k[t>>2]=13284;b=k[t+4>>2]|0;h:do if(!b)Ba=185;else{if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30350){Ba=185;break}GO(t);l=S+4|0;y=0;oa(460,v|0,k[(k[(k[l>>2]|0)+80>>2]|0)+-4>>2]|0);B=y;y=0;if(B&1){Ba=82;break g}k[v>>2]=13284;b=k[v+4>>2]|0;do if(!b)Ba=91;else{if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33531){Ba=91;break}GO(v);y=0;f=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;Q=y;y=0;if(Q&1)break;b=f+84|0;O=k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0;c=O+84|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;Q=i[b+11>>0]|0;P=Q<<24>>24<0;Q=P?k[f+88>>2]|0:Q&255;d=c+11|0;e=i[d>>0]|0;e=e<<24>>24<0?k[O+88>>2]|0:e&255;y=0;Ra(10,E|0,(P?k[b>>2]|0:b)|0,Q|0,e+Q|0);Q=y;y=0;i:do if(Q&1)Ba=62;else{y=0;ta(41,E|0,((i[d>>0]|0)<0?k[c>>2]|0:c)|0,e|0)|0;Q=y;y=0;if(Q&1){Ba=62;break}y=0;Ha(969,b|0,E|0)|0;Q=y;y=0;if(Q&1){a=pb()|0;D9(E);break g}D9(E);iO(f+12|0,(k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;b=k[l>>2]|0;c=k[b+76>>2]|0;b=((k[b+80>>2]|0)-c>>3)+-1|0;d=c+(b<<3)|0;y=0;oa(460,X|0,f|0);Q=y;y=0;j:do if(Q&1)a=pb()|0;else{k[X>>2]=13284;if((d|0)!=(X|0)){b=c+(b<<3)+4|0;do if(k[b>>2]|0){y=0;na(423,d|0);Q=y;y=0;if(!(Q&1))break;a=pb()|0;GO(X);break j}while(0);Q=X+4|0;k[b>>2]=k[Q>>2];k[Q>>2]=0}GO(X);d=k[l>>2]|0;c=k[R>>2]|0;iO(d+12|0,c+12|0,40)|0;if(m>>>0<=1)break h;e=L+20|0;b=1;while(1){c=k[(k[c+76>>2]|0)+(b<<3)+4>>2]|0;y=0;oa(460,K|0,c|0);Q=y;y=0;if(Q&1){Ba=85;break}k[K>>2]=13284;y=0;oa(118,d+72|0,K|0);Q=y;y=0;if(Q&1){Ba=74;break}GO(K);d=d+32|0;h=L;c=c+12|0;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));y=0;oa(510,d|0,e|0);Q=y;y=0;if(Q&1){Ba=85;break}b=b+1|0;if(b>>>0>=m>>>0)break h;c=k[R>>2]|0;d=k[l>>2]|0}if((Ba|0)==74){a=pb()|0;GO(K);break i}else if((Ba|0)==85){a=pb()|0;break i}}while(0);break g}while(0);if((Ba|0)==62){a=pb()|0;D9(E)}break g}while(0);do if((Ba|0)==91){GO(v);y=0;oa(460,x|0,k[(k[(k[l>>2]|0)+80>>2]|0)+-4>>2]|0);L=y;y=0;if(L&1)break;k[x>>2]=13284;b=k[x+4>>2]|0;do if(!b)Ba=119;else{if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33555){Ba=119;break}GO(x);y=0;f=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;Q=y;y=0;if(Q&1)break;b=f+84|0;O=k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0;c=O+84|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;Q=i[b+11>>0]|0;P=Q<<24>>24<0;Q=P?k[f+88>>2]|0:Q&255;d=c+11|0;e=i[d>>0]|0;e=e<<24>>24<0?k[O+88>>2]|0:e&255;y=0;Ra(10,F|0,(P?k[b>>2]|0:b)|0,Q|0,e+Q|0);Q=y;y=0;k:do if(Q&1)Ba=97;else{y=0;ta(41,F|0,((i[d>>0]|0)<0?k[c>>2]|0:c)|0,e|0)|0;Q=y;y=0;if(Q&1){Ba=97;break}y=0;Ha(969,b|0,F|0)|0;Q=y;y=0;if(Q&1){a=pb()|0;D9(F);break g}D9(F);iO(f+12|0,(k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;b=k[l>>2]|0;c=k[b+76>>2]|0;b=((k[b+80>>2]|0)-c>>3)+-1|0;d=c+(b<<3)|0;y=0;oa(460,X|0,f|0);Q=y;y=0;l:do if(Q&1)a=pb()|0;else{k[X>>2]=13284;if((d|0)!=(X|0)){b=c+(b<<3)+4|0;do if(k[b>>2]|0){y=0;na(423,d|0);Q=y;y=0;if(!(Q&1))break;a=pb()|0;GO(X);break l}while(0);Q=X+4|0;k[b>>2]=k[Q>>2];k[Q>>2]=0}GO(X);d=k[l>>2]|0;c=k[R>>2]|0;iO(d+12|0,c+12|0,40)|0;if(m>>>0<=1)break h;e=N+20|0;b=1;while(1){c=k[(k[c+76>>2]|0)+(b<<3)+4>>2]|0;y=0;oa(460,M|0,c|0);Q=y;y=0;if(Q&1){Ba=113;break}k[M>>2]=13284;y=0;oa(118,d+72|0,M|0);Q=y;y=0;if(Q&1){Ba=109;break}GO(M);d=d+32|0;h=N;c=c+12|0;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));y=0;oa(510,d|0,e|0);Q=y;y=0;if(Q&1){Ba=113;break}b=b+1|0;if(b>>>0>=m>>>0)break h;c=k[R>>2]|0;d=k[l>>2]|0}if((Ba|0)==109){a=pb()|0;GO(M);break k}else if((Ba|0)==113){a=pb()|0;break k}}while(0);break g}while(0);if((Ba|0)==97){a=pb()|0;D9(F)}break g}while(0);do if((Ba|0)==119){GO(x);y=0;oa(460,A|0,k[(k[(k[l>>2]|0)+80>>2]|0)+-4>>2]|0);N=y;y=0;if(N&1)break;k[A>>2]=13284;b=k[A+4>>2]|0;do if(!b)Ba=147;else{if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30350){Ba=147;break}GO(A);y=0;f=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;Q=y;y=0;if(Q&1)break;b=f+84|0;N=k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0;c=N+84|0;k[H>>2]=0;k[H+4>>2]=0;k[H+8>>2]=0;Q=i[b+11>>0]|0;P=Q<<24>>24<0;Q=P?k[f+88>>2]|0:Q&255;d=c+11|0;e=i[d>>0]|0;e=e<<24>>24<0?k[N+88>>2]|0:e&255;y=0;Ra(10,H|0,(P?k[b>>2]|0:b)|0,Q|0,e+Q|0);Q=y;y=0;m:do if(Q&1)Ba=125;else{y=0;ta(41,H|0,((i[d>>0]|0)<0?k[c>>2]|0:c)|0,e|0)|0;Q=y;y=0;if(Q&1){Ba=125;break}y=0;Ha(969,b|0,H|0)|0;Q=y;y=0;if(Q&1){a=pb()|0;D9(H);break g}D9(H);iO(f+12|0,(k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;b=k[l>>2]|0;c=k[b+76>>2]|0;b=((k[b+80>>2]|0)-c>>3)+-1|0;d=c+(b<<3)|0;y=0;oa(460,X|0,f|0);Q=y;y=0;n:do if(Q&1)a=pb()|0;else{k[X>>2]=13284;if((d|0)!=(X|0)){b=c+(b<<3)+4|0;do if(k[b>>2]|0){y=0;na(423,d|0);Q=y;y=0;if(!(Q&1))break;a=pb()|0;GO(X);break n}while(0);Q=X+4|0;k[b>>2]=k[Q>>2];k[Q>>2]=0}GO(X);d=k[l>>2]|0;c=k[R>>2]|0;iO(d+12|0,c+12|0,40)|0;if(m>>>0<=1)break h;e=O+20|0;b=1;while(1){c=k[(k[c+76>>2]|0)+(b<<3)+4>>2]|0;y=0;oa(460,X|0,c|0);Q=y;y=0;if(Q&1){Ba=141;break}k[X>>2]=13284;y=0;oa(118,d+72|0,X|0);Q=y;y=0;if(Q&1){Ba=137;break}GO(X);d=d+32|0;h=O;c=c+12|0;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));y=0;oa(510,d|0,e|0);Q=y;y=0;if(Q&1){Ba=141;break}b=b+1|0;if(b>>>0>=m>>>0)break h;c=k[R>>2]|0;d=k[l>>2]|0}if((Ba|0)==137){a=pb()|0;GO(X);break m}else if((Ba|0)==141){a=pb()|0;break m}}while(0);break g}while(0);if((Ba|0)==125){a=pb()|0;D9(H)}break g}while(0);do if((Ba|0)==147){GO(A);y=0;oa(460,D|0,k[(k[(k[l>>2]|0)+80>>2]|0)+-4>>2]|0);O=y;y=0;if(O&1)break;k[D>>2]=13284;b=k[D+4>>2]|0;do if(!b)Ba=177;else{if((k[(k[(k[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33501){Ba=177;break}GO(D);y=0;f=qa(k[(k[b>>2]|0)+12>>2]|0,b|0)|0;O=y;y=0;if(O&1){Ba=169;break}b=f+84|0;M=k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0;c=M+84|0;k[J>>2]=0;k[J+4>>2]=0;k[J+8>>2]=0;O=i[b+11>>0]|0;N=O<<24>>24<0;O=N?k[f+88>>2]|0:O&255;d=c+11|0;e=i[d>>0]|0;e=e<<24>>24<0?k[M+88>>2]|0:e&255;y=0;Ra(10,J|0,(N?k[b>>2]|0:b)|0,O|0,e+O|0);O=y;y=0;o:do if(O&1)Ba=153;else{y=0;ta(41,J|0,((i[d>>0]|0)<0?k[c>>2]|0:c)|0,e|0)|0;O=y;y=0;if(O&1){Ba=153;break}y=0;Ha(969,b|0,J|0)|0;O=y;y=0;if(O&1){a=pb()|0;D9(J);break g}D9(J);iO(f+12|0,(k[(k[(k[R>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;b=k[l>>2]|0;c=k[b+76>>2]|0;b=((k[b+80>>2]|0)-c>>3)+-1|0;d=c+(b<<3)|0;y=0;oa(460,X|0,f|0);O=y;y=0;p:do if(O&1)a=pb()|0;else{k[X>>2]=13284;if((d|0)!=(X|0)){b=c+(b<<3)+4|0;do if(k[b>>2]|0){y=0;na(423,d|0);O=y;y=0;if(!(O&1))break;a=pb()|0;GO(X);break p}while(0);O=X+4|0;k[b>>2]=k[O>>2];k[O>>2]=0}GO(X);d=k[l>>2]|0;c=k[R>>2]|0;iO(d+12|0,c+12|0,40)|0;if(m>>>0<=1)break h;e=Q+20|0;b=1;while(1){c=k[(k[c+76>>2]|0)+(b<<3)+4>>2]|0;y=0;oa(460,P|0,c|0);O=y;y=0;if(O&1){Ba=171;break}k[P>>2]=13284;y=0;oa(118,d+72|0,P|0);O=y;y=0;if(O&1){Ba=165;break}GO(P);d=d+32|0;h=Q;c=c+12|0;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));y=0;oa(510,d|0,e|0);O=y;y=0;if(O&1){Ba=171;break}b=b+1|0;if(b>>>0>=m>>>0)break h;c=k[R>>2]|0;d=k[l>>2]|0}if((Ba|0)==165){a=pb()|0;GO(P);break o}else if((Ba|0)==171){a=pb()|0;break o}}while(0);break g}while(0);if((Ba|0)==153){a=pb()|0;D9(J)}break g}while(0);q:do if((Ba|0)==177){GO(D);r:do if(C)b=0;else{c=G+4|0;b=a;while(1){y=0;oa(460,G|0,k[b+88>>2]|0);Q=y;y=0;if(Q&1)break;k[G>>2]=15136;d=k[c>>2]|0;GO(G);if(!d)break r;else b=d}a=pb()|0;break q}while(0);y=0;oa(460,I|0,b|0);Q=y;y=0;if(Q&1){Ba=169;break}k[I>>2]=15136;Q=(k[(k[I+4>>2]|0)+80>>2]|0)+72|0;R=k[R>>2]|0;y=0;oa(k[(k[Q>>2]|0)+24>>2]|0,Q|0,((R|0)==0?0:R+72|0)|0);R=y;y=0;if(R&1){a=pb()|0;GO(I);break g}else{GO(I);break h}}while(0);if((Ba|0)==169)a=pb()|0;break g}while(0);a=pb()|0;break g}while(0);a=pb()|0;break g}while(0);a=pb()|0;break g}while(0);do if((Ba|0)==185){GO(t);s:do if(C)b=0;else{c=z+4|0;b=a;while(1){y=0;oa(460,z|0,k[b+88>>2]|0);Q=y;y=0;if(Q&1)break;k[z>>2]=15136;d=k[c>>2]|0;GO(z);if(!d)break s;else b=d}a=pb()|0;Ba=83;break g}while(0);y=0;oa(460,B|0,b|0);Q=y;y=0;if(Q&1){Ba=82;break g}k[B>>2]=15136;Q=(k[(k[B+4>>2]|0)+80>>2]|0)+72|0;R=k[R>>2]|0;y=0;oa(k[(k[Q>>2]|0)+24>>2]|0,Q|0,((R|0)==0?0:R+72|0)|0);R=y;y=0;if(R&1){a=pb()|0;GO(B);break g}else{GO(B);break}}while(0);GO(S);Ba=209;break a}while(0);if((Ba|0)==82){a=pb()|0;Ba=83}GO(S);break a}while(0);GO(n);break a}while(0);t:do if(C)b=0;else{c=p+4|0;b=a;while(1){y=0;oa(460,p|0,k[b+88>>2]|0);S=y;y=0;if(S&1)break;k[p>>2]=15136;d=k[c>>2]|0;GO(p);if(!d)break t;else b=d}a=pb()|0;Ba=19;break a}while(0);y=0;oa(460,s|0,b|0);S=y;y=0;if(S&1)Ba=18;else{k[s>>2]=15136;S=(k[(k[s+4>>2]|0)+80>>2]|0)==0;GO(s);if(S)Ba=209;else{u:do if(C)b=0;else{c=u+4|0;b=a;while(1){y=0;oa(460,u|0,k[b+88>>2]|0);S=y;y=0;if(S&1)break;k[u>>2]=15136;d=k[c>>2]|0;GO(u);if(!d)break u;else b=d}a=pb()|0;Ba=19;break a}while(0);y=0;oa(460,w|0,b|0);S=y;y=0;if(S&1)Ba=18;else{k[w>>2]=15136;Q=(k[(k[w+4>>2]|0)+80>>2]|0)+72|0;S=k[R>>2]|0;y=0;oa(k[(k[Q>>2]|0)+24>>2]|0,Q|0,((S|0)==0?0:S+72|0)|0);S=y;y=0;if(S&1){a=pb()|0;GO(w);break}else{GO(w);Ba=209;break}}}}}}}while(0);if((Ba|0)==209)if(!a){b=0;f=1;Ba=213}else{e=T;Ba=210}v:do if((Ba|0)==210){c=T+4|0;b=a;while(1){y=0;oa(460,T|0,k[b+88>>2]|0);Ba=y;y=0;if(Ba&1)break;k[T>>2]=15136;d=k[c>>2]|0;GO(T);if(!d){f=0;Ba=213;break v}else b=d}a=pb()|0;Ba=19}while(0);w:do if((Ba|0)==213){y=0;oa(460,U|0,b|0);T=y;y=0;if(T&1)Ba=18;else{k[U>>2]=15136;T=(k[U+4>>2]|0)==0;GO(U);if(T){GO(Ca);GO(Ea);GO(Da);r=Aa;return}x:do if(f)b=0;else{c=V+4|0;b=a;while(1){y=0;oa(460,V|0,k[b+88>>2]|0);U=y;y=0;if(U&1)break;k[V>>2]=15136;d=k[c>>2]|0;GO(V);if(!d)break x;else b=d}a=pb()|0;Ba=19;break w}while(0);y=0;oa(460,W|0,b|0);V=y;y=0;if(V&1)Ba=18;else{k[W>>2]=15136;V=ka|0?(k[(k[W+4>>2]|0)+72>>2]|0)!=0:0;GO(W);if(V){y=0;e=qa(315,100)|0;za=y;y=0;if(za&1){Ba=18;break}h=Y;c=a+12|0;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));y=0;oa(460,aa|0,0);za=y;y=0;if(za&1)a=pb()|0;else{k[aa>>2]=15152;y=0;oa(460,_|0,0);za=y;y=0;if(za&1)a=pb()|0;else{k[_>>2]=15136;y=0;oa(460,Z|0,0);za=y;y=0;do if(za&1)a=pb()|0;else{k[Z>>2]=7492;y=0;h=X;c=Y;g=h+40|0;do{k[h>>2]=k[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));ya(11,e|0,X|0,0,aa|0,_|0,Z|0);za=y;y=0;if(za&1){a=pb()|0;GO(Z);break}GO(Z);GO(_);GO(aa);y=0;oa(460,ca|0,k[Ea+4>>2]|0);za=y;y=0;y:do if(za&1)Ba=255;else{k[ca>>2]=7492;b=e+68|0;k[b>>2]=0;c=e+92|0;d=e+96|0;if(!(k[d>>2]|0))Ba=229;else{y=0;na(423,c|0);za=y;y=0;if(!(za&1))Ba=229}do if((Ba|0)==229){k[d>>2]=k[ca+4>>2];y=0;na(424,c|0);za=y;y=0;if(za&1)break;y=0;oa(460,ba|0,k[d>>2]|0);za=y;y=0;if(za&1)break;k[ba>>2]=7492;GO(ba);GO(ca);k[b>>2]=0;k[e+72>>2]=ka;y=0;oa(460,fa|0,k[Da+4>>2]|0);za=y;y=0;if(za&1){Ba=255;break y}k[fa>>2]=15136;k[b>>2]=0;b=e+84|0;c=e+88|0;if(!(k[c>>2]|0))Ba=234;else{y=0;na(423,b|0);za=y;y=0;if(!(za&1))Ba=234}do if((Ba|0)==234){k[c>>2]=k[fa+4>>2];y=0;na(424,b|0);za=y;y=0;if(za&1)break;y=0;oa(460,ea|0,k[c>>2]|0);za=y;y=0;if(za&1)break;k[ea>>2]=15136;GO(ea);GO(fa);z:do if(f)a=0;else{c=ia+4|0;while(1){y=0;oa(460,ia|0,k[a+88>>2]|0);za=y;y=0;if(za&1)break;k[ia>>2]=15136;b=k[c>>2]|0;GO(ia);if(!b)break z;else a=b}a=pb()|0;break y}while(0);y=0;oa(460,pa|0,a|0);za=y;y=0;if(za&1){Ba=255;break y}k[pa>>2]=15136;a=k[pa+4>>2]|0;y=0;oa(460,ma|0,e|0);za=y;y=0;if(za&1)a=pb()|0;else{k[ma>>2]=15136;k[a+68>>2]=0;b=a+84|0;a=a+88|0;if(!(k[a>>2]|0))Ba=244;else{y=0;na(423,b|0);za=y;y=0;if(!(za&1))Ba=244}do if((Ba|0)==244){k[a>>2]=k[ma+4>>2];y=0;na(424,b|0);za=y;y=0;if(za&1)break;y=0;oa(460,la|0,k[a>>2]|0);za=y;y=0;if(za&1)break;k[la>>2]=15136;GO(la);GO(ma);GO(pa);GO(Ca);GO(Ea);GO(Da);r=Aa;return}while(0);a=pb()|0;GO(ma)}GO(pa);break w}while(0);a=pb()|0;GO(fa);break w}while(0);a=pb()|0;GO(ca);break w}while(0);if((Ba|0)==255)a=pb()|0;break w}while(0);GO(_)}GO(aa)}gra(e);break}A:do if(f)b=0;else{c=$+4|0;b=a;while(1){y=0;oa(460,$|0,k[b+88>>2]|0);pa=y;y=0;if(pa&1)break;k[$>>2]=15136;d=k[c>>2]|0;GO($);if(!d)break A;else b=d}a=pb()|0;Ba=19;break w}while(0);y=0;oa(460,da|0,b|0);pa=y;y=0;if(pa&1)Ba=18;else{k[da>>2]=15136;pa=(k[(k[da+4>>2]|0)+72>>2]|0)==0;GO(da);B:do if(pa){C:do if(f)b=0;else{c=ga+4|0;b=a;while(1){y=0;oa(460,ga|0,k[b+88>>2]|0);pa=y;y=0;if(pa&1)break;k[ga>>2]=15136;d=k[c>>2]|0;GO(ga);if(!d)break C;else b=d}a=pb()|0;Ba=19;break w}while(0);y=0;oa(460,ha|0,b|0);pa=y;y=0;if(pa&1){Ba=18;break w}k[ha>>2]=15136;pa=k[ha+4>>2]|0;k[pa+68>>2]=0;k[pa+72>>2]=ka;GO(ha);D:do if(f)b=0;else{c=ja+4|0;b=a;while(1){y=0;oa(460,ja|0,k[b+88>>2]|0);pa=y;y=0;if(pa&1)break;k[ja>>2]=15136;d=k[c>>2]|0;GO(ja);if(!d)break D;else b=d}a=pb()|0;Ba=19;break w}while(0);y=0;oa(460,ua|0,b|0);pa=y;y=0;if(pa&1){Ba=18;break w}k[ua>>2]=15136;b=k[ua+4>>2]|0;y=0;oa(460,sa|0,k[Ea+4>>2]|0);pa=y;y=0;if(pa&1)a=pb()|0;else{k[sa>>2]=7492;k[b+68>>2]=0;c=b+92|0;b=b+96|0;if(!(k[b>>2]|0))Ba=281;else{y=0;na(423,c|0);pa=y;y=0;if(!(pa&1))Ba=281}do if((Ba|0)==281){k[b>>2]=k[sa+4>>2];y=0;na(424,c|0);pa=y;y=0;if(pa&1)break;y=0;oa(460,ra|0,k[b>>2]|0);pa=y;y=0;if(pa&1)break;k[ra>>2]=7492;GO(ra);GO(sa);GO(ua);if(f){a=0;break B}else{c=va;Ba=288;break B}}while(0);a=pb()|0;GO(sa)}GO(ua);break w}else if(f)a=0;else{c=va;Ba=288}while(0);E:do if((Ba|0)==288){d=va+4|0;while(1){y=0;oa(460,va|0,k[a+88>>2]|0);ua=y;y=0;if(ua&1)break;k[va>>2]=15136;b=k[d>>2]|0;GO(va);if(!b)break E;else a=b}a=pb()|0;Ba=19;break w}while(0);y=0;oa(460,za|0,a|0);va=y;y=0;if(va&1)Ba=18;else{k[za>>2]=15136;a=k[za+4>>2]|0;y=0;oa(460,xa|0,k[Da+4>>2]|0);va=y;y=0;if(va&1)a=pb()|0;else{k[xa>>2]=15136;k[a+68>>2]=0;b=a+84|0;a=a+88|0;if(!(k[a>>2]|0))Ba=295;else{y=0;na(423,b|0);va=y;y=0;if(!(va&1))Ba=295}do if((Ba|0)==295){k[a>>2]=k[xa+4>>2];y=0;na(424,b|0);va=y;y=0;if(va&1)break;y=0;oa(460,wa|0,k[a>>2]|0);va=y;y=0;if(va&1)break;k[wa>>2]=15136;GO(wa);GO(xa);GO(za);GO(Ca);GO(Ea);GO(Da);r=Aa;return}while(0);a=pb()|0;GO(xa)}GO(za)}}}}}while(0);if((Ba|0)==18){a=pb()|0;Ba=19}GO(Ca)}GO(Ea);Ea=a;GO(Da);sb(Ea|0)}function bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Da=0;Aa=r;r=r+432|0;Ca=Aa+80|0;sa=Aa+40|0;ea=Aa;fa=Aa+416|0;ja=Aa+408|0;xa=Aa+296|0;ga=Aa+400|0;ha=Aa+392|0;V=Aa+384|0;ia=Aa+376|0;W=Aa+368|0;ua=Aa+204|0;X=Aa+360|0;Y=Aa+320|0;ka=Aa+304|0;Z=Aa+288|0;_=Aa+280|0;$=Aa+272|0;aa=Aa+264|0;ba=Aa+256|0;ca=Aa+216|0;la=Aa+192|0;da=Aa+184|0;ya=Aa+176|0;za=Aa+136|0;Ba=Aa+120|0;l=KM(84)|0;va=b+108|0;n=ea;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,l|0);wa=y;y=0;do if(wa&1)d=pb()|0;else{n=l+12|0;o=ea;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;d=l+56|0;k[l>>2]=10968;k[d>>2]=4;e=l+60|0;k[e>>2]=9248;h=l+64|0;j=l+68|0;k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[h+12>>2]=0;y=0;oa(514,h|0,0);wa=y;y=0;if(wa&1){d=pb()|0;g=N;e=k[h>>2]|0;if(e|0){f=k[j>>2]|0;if((f|0)!=(e|0)){do{a=f+-8|0;k[j>>2]=a;lc[k[k[a>>2]>>2]&511](a);f=k[j>>2]|0}while((f|0)!=(e|0));e=k[h>>2]|0}gra(e)}break}k[l>>2]=10796;k[e>>2]=10928;k[l+80>>2]=0;k[d>>2]=4;OT(a,l);k[a>>2]=13080;wa=b+76|0;d=k[wa>>2]|0;y=0;e=qa(344,d|0)|0;ra=y;y=0;a:do if(ra&1)d=pb()|0;else{ra=e|0?e:d;ra=(i[ra>>0]|0)==125?ra+1|0:0;U=b+80|0;d=k[U>>2]|0;b:do if((ra|0)==0|ra>>>0>d>>>0){ra=U;pa=d}else{k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;y=0;Na(74,Ca|0,43061,11);ra=y;y=0;if(ra&1)d=pb()|0;else{k[sa>>2]=0;k[sa+4>>2]=0;k[sa+8>>2]=0;y=0;Na(74,sa|0,43073,7);ra=y;y=0;if(ra&1)d=pb()|0;else{k[ea>>2]=0;k[ea+4>>2]=0;k[ea+8>>2]=0;y=0;Na(74,ea|0,43440,44);ra=y;y=0;do if(ra&1)d=pb()|0;else{y=0;ma(10,b|0,Ca|0,sa|0,ea|0,1);ra=y;y=0;if(ra&1){d=pb()|0;D9(ea);break}else{D9(ea);D9(sa);D9(Ca);ra=U;pa=k[U>>2]|0;break b}}while(0);D9(sa)}D9(Ca)}break a}while(0);k[U>>2]=c;d=k[wa>>2]|0;c:do if(d>>>0>>0){O=a+4|0;P=ja+4|0;Q=b+160|0;R=b+164|0;S=la+8|0;T=la+4|0;q=la+11|0;s=Ca+8|0;t=Ca+4|0;u=Ca+11|0;v=Ca+8|0;w=Ca+4|0;x=Ca+11|0;z=Ca+8|0;A=Ca+4|0;B=Ca+11|0;C=Ca+8|0;D=Ca+4|0;E=Ca+11|0;F=Ca+8|0;G=Ca+4|0;H=Ca+11|0;I=b+156|0;J=ia+4|0;K=xa+4|0;L=Ca+4|0;M=sa+4|0;d:while(1){y=0;ta(94,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break}d=k[wa>>2]|0;y=0;e=qa(344,d|0)|0;p=y;y=0;if(p&1){Da=32;break}y=0;d=qa(369,(e|0?e:d)|0)|0;p=y;y=0;if(p&1){Da=32;break}p=d>>>0<=(k[U>>2]|0)>>>0?d:0;e:do if((p|0)!=0&p>>>0>>0){d=(k[O>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(588,ja|0,b|0);p=y;y=0;if(p&1){Da=32;break d}y=0;oa(460,fa|0,k[P>>2]|0);p=y;y=0;if(p&1){Da=40;break d}k[fa>>2]=7284;y=0;oa(e|0,d|0,fa|0);p=y;y=0;if(p&1){Da=41;break d}GO(fa);GO(ja)}else{y=0;d=ta(95,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){d=k[wa>>2]|0;y=0;e=qa(344,d|0)|0;p=y;y=0;if(p&1){Da=32;break d}d=e|0?e:d;do if(d|0){e=i[50415]|0;f:do if(!(e<<24>>24))e=0;else{f=50415;while(1){if((i[d>>0]|0)!=e<<24>>24)break f;d=d+1|0;f=f+1|0;e=i[f>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if((p|0)==0?1:p>>>0>(k[U>>2]|0)>>>0)break;k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;y=0;Na(74,Ca|0,43061,11);p=y;y=0;if(p&1){Da=56;break d}k[sa>>2]=0;k[sa+4>>2]=0;k[sa+8>>2]=0;y=0;Na(74,sa|0,43073,7);p=y;y=0;if(p&1){Da=57;break d}k[ea>>2]=0;k[ea+4>>2]=0;k[ea+8>>2]=0;y=0;Na(74,ea|0,43440,44);p=y;y=0;if(p&1){Da=58;break d}y=0;ma(10,b|0,Ca|0,sa|0,ea|0,1);p=y;y=0;if(p&1){Da=59;break d}D9(ea);D9(sa);D9(Ca)}while(0);y=0;oa(460,xa|0,0);p=y;y=0;if(p&1){Da=32;break d}k[xa>>2]=7284;y=0;d=ta(96,b|0,1,0)|0;p=y;y=0;if(p&1){Da=72;break d}if(!d){y=0;Na(111,Ca|0,b|0,0);p=y;y=0;if(p&1){Da=81;break d}if(k[K>>2]|0){y=0;na(423,xa|0);p=y;y=0;if(p&1){Da=82;break d}}k[K>>2]=k[L>>2];k[L>>2]=0;GO(Ca)}else{y=0;d=qa(315,80)|0;p=y;y=0;if(p&1){Da=73;break d}y=0;n=Ca;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(109,d|0,Ca|0,I|0);p=y;y=0;if(p&1){Da=74;break d}y=0;oa(460,sa|0,d|0);p=y;y=0;if(p&1){Da=73;break d}k[sa>>2]=7284;if(k[K>>2]|0){y=0;na(423,xa|0);p=y;y=0;if(p&1){Da=75;break d}}k[K>>2]=k[M>>2];k[M>>2]=0;GO(sa)}p=k[K>>2]|0;i[p+54>>0]=1;d=(k[O>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,ga|0,p|0);p=y;y=0;if(p&1){Da=72;break d}k[ga>>2]=7284;y=0;oa(e|0,d|0,ga|0);p=y;y=0;if(p&1){Da=93;break d}GO(ga);y=0;d=ta(97,b|0,1,0)|0;p=y;y=0;if(p&1){Da=72;break d}if(!d){k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;y=0;Na(74,Ca|0,43061,11);p=y;y=0;if(p&1){Da=94;break d}k[sa>>2]=0;k[sa+4>>2]=0;k[sa+8>>2]=0;y=0;Na(74,sa|0,43073,7);p=y;y=0;if(p&1){Da=95;break d}k[ea>>2]=0;k[ea+4>>2]=0;k[ea+8>>2]=0;y=0;Na(74,ea|0,43704,20);p=y;y=0;if(p&1){Da=96;break d}y=0;ma(10,b|0,Ca|0,sa|0,ea|0,1);p=y;y=0;if(p&1){Da=97;break d}D9(ea);D9(sa);D9(Ca)}GO(xa);break}y=0;d=ta(98,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){d=(k[O>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;f=qa(315,80)|0;p=y;y=0;if(p&1){Da=32;break d}y=0;n=Ca;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(109,f|0,Ca|0,I|0);p=y;y=0;if(p&1){Da=110;break d}y=0;oa(460,ha|0,f|0);p=y;y=0;if(p&1){Da=32;break d}k[ha>>2]=7284;y=0;oa(e|0,d|0,ha|0);p=y;y=0;if(p&1){Da=111;break d}GO(ha);break}y=0;d=ta(72,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){d=(k[O>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;k[Ca>>2]=k[I>>2];k[Ca+4>>2]=k[I+4>>2];k[Ca+8>>2]=k[I+8>>2];Ra(27,ia|0,b|0,Ca|0,0);p=y;y=0;if(p&1){Da=32;break d}y=0;oa(460,V|0,k[J>>2]|0);p=y;y=0;if(p&1){Da=121;break d}k[V>>2]=7284;y=0;oa(e|0,d|0,V|0);p=y;y=0;if(p&1){Da=122;break d}GO(V);GO(ia);d=k[wa>>2]|0;switch(i[d>>0]|0){case 39:case 34:break;default:{y=0;qa(344,d|0)|0;p=y;y=0;if(p&1){Da=32;break d}y=0;p=y;y=0;if(p&1){Da=32;break d}d=k[wa>>2]|0}}y=0;e=qa(344,d|0)|0;p=y;y=0;if(p&1){Da=32;break d}p=e|0?e:d;p=(i[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(k[U>>2]|0)>>>0)break;else{Da=274;break d}}y=0;d=ta(99,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){d=(k[O>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;f=qa(315,80)|0;p=y;y=0;if(p&1){Da=32;break d}y=0;n=Ca;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(109,f|0,Ca|0,I|0);p=y;y=0;if(p&1){Da=136;break d}y=0;oa(460,W|0,f|0);p=y;y=0;if(p&1){Da=32;break d}k[W>>2]=7284;y=0;oa(e|0,d|0,W|0);p=y;y=0;if(p&1){Da=137;break d}GO(W);d=k[wa>>2]|0;switch(i[d>>0]|0){case 39:case 34:break e;default:{}}y=0;qa(344,d|0)|0;p=y;y=0;if(p&1){Da=32;break d}y=0;p=y;y=0;if(p&1){Da=32;break d}else break}y=0;d=ta(100,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){e=k[Q>>2]|0;g=k[R>>2]|0;k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){y=0;na(438,Ca|0);Da=y;y=0;if(Da&1){Da=158;break d}else Da=144}else{if(h>>>0>=11){Da=144;break}i[H>>0]=h;d=Ca}while(0);if((Da|0)==144){Da=0;f=h+16&-16;y=0;d=qa(315,f|0)|0;p=y;y=0;if(p&1){Da=158;break d}k[Ca>>2]=d;k[F>>2]=f|-2147483648;k[G>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;oa(554,ua|0,Ca|0);p=y;y=0;if(p&1){Da=159;break d}D9(Ca);e=(k[O>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;y=0;g=qa(315,72)|0;p=y;y=0;if(p&1){Da=161;break d}n=Y;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;oa(456,ka|0,ua|0);p=y;y=0;if(p&1){Da=162;break d}n=sa;o=Y;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,g|0);p=y;y=0;if(p&1){e=1;Da=164;break d}n=g+12|0;o=sa;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;d=g+56|0;k[d>>2]=0;k[g>>2]=10424;y=0;oa(456,g+60|0,ka|0);p=y;y=0;if(p&1){Da=154;break d}k[d>>2]=12;y=0;oa(460,X|0,g|0);p=y;y=0;if(p&1){e=0;Da=164;break d}k[X>>2]=7284;y=0;oa(f|0,e|0,X|0);p=y;y=0;if(p&1){Da=163;break d}GO(X);D9(ka);D9(ua);break}y=0;d=ta(101,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){j=(k[O>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;e=k[Q>>2]|0;g=k[R>>2]|0;k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){y=0;na(438,Ca|0);Da=y;y=0;if(Da&1){Da=182;break d}else Da=173}else{if(h>>>0>=11){Da=173;break}i[E>>0]=h;d=Ca}while(0);if((Da|0)==173){Da=0;f=h+16&-16;y=0;d=qa(315,f|0)|0;p=y;y=0;if(p&1){Da=182;break d}k[Ca>>2]=d;k[C>>2]=f|-2147483648;k[D>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;d=Ha(1004,va|0,Ca|0)|0;p=y;y=0;if(p&1){Da=183;break d}y=0;oa(460,Z|0,d|0);p=y;y=0;if(p&1){Da=183;break d}k[Z>>2]=7284;y=0;oa(l|0,j|0,Z|0);p=y;y=0;if(p&1){Da=184;break d}GO(Z);D9(Ca);break}y=0;d=ta(102,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){j=(k[O>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;e=k[Q>>2]|0;g=k[R>>2]|0;k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){y=0;na(438,Ca|0);Da=y;y=0;if(Da&1){Da=202;break d}else Da=193}else{if(h>>>0>=11){Da=193;break}i[B>>0]=h;d=Ca}while(0);if((Da|0)==193){Da=0;f=h+16&-16;y=0;d=qa(315,f|0)|0;p=y;y=0;if(p&1){Da=202;break d}k[Ca>>2]=d;k[z>>2]=f|-2147483648;k[A>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;d=Ha(1006,va|0,Ca|0)|0;p=y;y=0;if(p&1){Da=203;break d}y=0;oa(460,_|0,d|0);p=y;y=0;if(p&1){Da=203;break d}k[_>>2]=7284;y=0;oa(l|0,j|0,_|0);p=y;y=0;if(p&1){Da=204;break d}GO(_);D9(Ca);break}y=0;d=ta(103,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){j=(k[O>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;e=k[Q>>2]|0;g=k[R>>2]|0;k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){y=0;na(438,Ca|0);Da=y;y=0;if(Da&1){Da=222;break d}else Da=213}else{if(h>>>0>=11){Da=213;break}i[x>>0]=h;d=Ca}while(0);if((Da|0)==213){Da=0;f=h+16&-16;y=0;d=qa(315,f|0)|0;p=y;y=0;if(p&1){Da=222;break d}k[Ca>>2]=d;k[v>>2]=f|-2147483648;k[w>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;d=Ha(1003,va|0,Ca|0)|0;p=y;y=0;if(p&1){Da=223;break d}y=0;oa(460,$|0,d|0);p=y;y=0;if(p&1){Da=223;break d}k[$>>2]=7284;y=0;oa(l|0,j|0,$|0);p=y;y=0;if(p&1){Da=224;break d}GO($);D9(Ca);break}y=0;d=ta(104,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(d|0){j=(k[O>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;e=k[Q>>2]|0;g=k[R>>2]|0;k[Ca>>2]=0;k[Ca+4>>2]=0;k[Ca+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){y=0;na(438,Ca|0);Da=y;y=0;if(Da&1){Da=242;break d}else Da=233}else{if(h>>>0>=11){Da=233;break}i[u>>0]=h;d=Ca}while(0);if((Da|0)==233){Da=0;f=h+16&-16;y=0;d=qa(315,f|0)|0;p=y;y=0;if(p&1){Da=242;break d}k[Ca>>2]=d;k[s>>2]=f|-2147483648;k[t>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;d=Ha(1005,va|0,Ca|0)|0;p=y;y=0;if(p&1){Da=243;break d}y=0;oa(460,aa|0,d|0);p=y;y=0;if(p&1){Da=243;break d}k[aa>>2]=7284;y=0;oa(l|0,j|0,aa|0);p=y;y=0;if(p&1){Da=244;break d}GO(aa);D9(Ca);break}y=0;d=ta(105,b|0,1,0)|0;p=y;y=0;if(p&1){Da=32;break d}if(!d){d=k[wa>>2]|0;y=0;e=qa(344,d|0)|0;p=y;y=0;if(p&1){Da=32;break d}y=0;d=qa(373,(e|0?e:d)|0)|0;p=y;y=0;if(p&1){Da=32;break d}if((d|0)==0?1:d>>>0>(k[U>>2]|0)>>>0){Da=274;break d}d=(k[O>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(580,da|0,b|0);p=y;y=0;if(p&1){Da=32;break d}y=0;oa(e|0,d|0,da|0);p=y;y=0;if(p&1){Da=273;break d}GO(da);break}j=(k[O>>2]|0)+60|0;l=k[(k[j>>2]|0)+20>>2]|0;y=0;m=qa(315,80)|0;p=y;y=0;if(p&1){Da=32;break d}n=ca;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=k[Q>>2]|0;g=k[R>>2]|0;k[la>>2]=0;k[la+4>>2]=0;k[la+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){y=0;na(438,la|0);Da=y;y=0;if(Da&1){Da=263;break d}else Da=254}else{if(h>>>0>=11){Da=254;break}i[q>>0]=h;d=la}while(0);if((Da|0)==254){Da=0;f=h+16&-16;y=0;d=qa(315,f|0)|0;p=y;y=0;if(p&1){Da=263;break d}k[la>>2]=d;k[S>>2]=f|-2147483648;k[T>>2]=h}if((e|0)!=(g|0)){f=d;while(1){i[f>>0]=i[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}i[d>>0]=0;y=0;n=Ca;o=ca;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ea(2,m|0,Ca|0,la|0,0,0,0,1);p=y;y=0;if(p&1){e=1;Da=265;break d}y=0;oa(460,ba|0,m|0);p=y;y=0;if(p&1){e=0;Da=265;break d}k[ba>>2]=7284;y=0;oa(l|0,j|0,ba|0);p=y;y=0;if(p&1){Da=264;break d}GO(ba);D9(la)}while(0);if((k[wa>>2]|0)>>>0>=c>>>0){Da=274;break}}switch(Da|0){case 32:{d=pb()|0;break c}case 40:{d=pb()|0;Da=42;break}case 41:{d=pb()|0;GO(fa);Da=42;break}case 56:{d=pb()|0;Da=62;break}case 57:{d=pb()|0;Da=61;break}case 58:{d=pb()|0;Da=60;break}case 59:{d=pb()|0;D9(ea);Da=60;break}case 72:{d=pb()|0;break}case 73:{d=pb()|0;Da=76;break}case 74:{Ca=pb()|0;gra(d);d=Ca;Da=76;break}case 75:{d=pb()|0;GO(sa);Da=76;break}case 81:{d=pb()|0;Da=83;break}case 82:{d=pb()|0;GO(Ca);Da=83;break}case 93:{d=pb()|0;GO(ga);break}case 94:{d=pb()|0;Da=100;break}case 95:{d=pb()|0;Da=99;break}case 96:{d=pb()|0;Da=98;break}case 97:{d=pb()|0;D9(ea);Da=98;break}case 110:{d=pb()|0;gra(f);break a}case 111:{d=pb()|0;GO(ha);break a}case 121:{d=pb()|0;Da=123;break}case 122:{d=pb()|0;GO(V);Da=123;break}case 136:{d=pb()|0;gra(f);break a}case 137:{d=pb()|0;GO(W);break a}case 154:{d=pb()|0;D9(ka);Da=165;break}case 158:{d=pb()|0;Da=160;break}case 159:{d=pb()|0;D9(Ca);Da=160;break}case 161:{d=pb()|0;Da=166;break}case 162:{d=pb()|0;Da=165;break}case 163:{d=pb()|0;GO(X);D9(ka);Da=166;break}case 164:{d=pb()|0;D9(ka);if(e)Da=165;else Da=166;break}case 182:{d=pb()|0;Da=186;break}case 183:{d=pb()|0;Da=185;break}case 184:{d=pb()|0;GO(Z);Da=185;break}case 202:{d=pb()|0;Da=206;break}case 203:{d=pb()|0;Da=205;break}case 204:{d=pb()|0;GO(_);Da=205;break}case 222:{d=pb()|0;Da=226;break}case 223:{d=pb()|0;Da=225;break}case 224:{d=pb()|0;GO($);Da=225;break}case 242:{d=pb()|0;Da=246;break}case 243:{d=pb()|0;Da=245;break}case 244:{d=pb()|0;GO(aa);Da=245;break}case 263:{d=pb()|0;Da=266;break}case 264:{d=pb()|0;GO(ba);D9(la);break a}case 265:{d=pb()|0;D9(la);if(e)Da=266;else break a;break}case 273:{d=pb()|0;GO(da);break a}case 274:{d=k[wa>>2]|0;Da=275;break c}}switch(Da|0){case 42:{GO(ja);break a}case 60:{D9(sa);Da=61;break}case 76:break;case 83:break;case 98:{D9(sa);Da=99;break}case 123:{GO(ia);break a}case 160:break a;case 165:{gra(g);Da=166;break}case 185:{D9(Ca);Da=186;break}case 205:{D9(Ca);Da=206;break}case 225:{D9(Ca);Da=226;break}case 245:{D9(Ca);Da=246;break}case 266:{gra(m);break a}}if((Da|0)==61){D9(Ca);Da=62}else if((Da|0)==99){D9(Ca);Da=100}else if((Da|0)==166){D9(ua);break a}else if((Da|0)==186)break a;else if((Da|0)==206)break a;else if((Da|0)==226)break a;else if((Da|0)==246)break a;if((Da|0)==62)break a;GO(xa);break a}else Da=275;while(0);do if((Da|0)==275){if((d|0)==(c|0)){k[ra>>2]=pa;r=Aa;return}h=(k[a+4>>2]|0)+60|0;j=k[(k[h>>2]|0)+20>>2]|0;y=0;l=qa(315,80)|0;Da=y;y=0;if(Da&1){d=pb()|0;break}n=za;o=va;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k[Ba>>2]=0;k[Ba+4>>2]=0;k[Ba+8>>2]=0;g=c-d|0;if(g>>>0>4294967279){y=0;na(438,Ba|0);Da=y;y=0;if(Da&1)Da=291;else Da=281}else if(g>>>0<11){i[Ba+11>>0]=g;f=Ba;Da=283}else Da=281;if((Da|0)==281){e=g+16&-16;y=0;f=qa(315,e|0)|0;Da=y;y=0;if(Da&1)Da=291;else{k[Ba>>2]=f;k[Ba+8>>2]=e|-2147483648;k[Ba+4>>2]=g;Da=283}}do if((Da|0)==283){e=f;while(1){i[e>>0]=i[d>>0]|0;d=d+1|0;if((d|0)==(c|0))break;else e=e+1|0}i[f+g>>0]=0;n=Ca;o=za;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;na(422,l|0);Da=y;y=0;if(Da&1)e=1;else{n=l+12|0;o=Ca;p=n+40|0;do{k[n>>2]=k[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i[l+52>>0]=0;i[l+53>>0]=0;i[l+54>>0]=0;k[l+56>>2]=4;k[l>>2]=11100;i[l+60>>0]=0;i[l+61>>0]=0;y=0;oa(549,l+64|0,Ba|0);Da=y;y=0;if(Da&1){d=pb()|0;D9(Ba);break}k[l+76>>2]=0;y=0;oa(460,ya|0,l|0);Da=y;y=0;if(Da&1)e=0;else{k[ya>>2]=7284;y=0;oa(j|0,h|0,ya|0);Da=y;y=0;if(Da&1){d=pb()|0;GO(ya);D9(Ba);break a}GO(ya);D9(Ba);k[wa>>2]=c;k[ra>>2]=pa;r=Aa;return}}d=pb()|0;D9(Ba);if(!e)break a}else if((Da|0)==291)d=pb()|0;while(0);gra(l);break a}while(0)}while(0);GO(a);a=d;sb(a|0)}while(0);gra(l);a=d;sb(a|0)}function cd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0;ia=0;Aa=r;r=r+368|0;ua=Aa+356|0;ra=Aa+344|0;pa=Aa+336|0;va=Aa+328|0;wa=Aa+320|0;xa=Aa+312|0;ya=Aa+296|0;za=Aa+272|0;Ba=Aa;Ga=Aa+188|0;Ia=Aa+176|0;Ea=Aa+140|0;Fa=Aa+128|0;K=Aa+288|0;W=Aa+64|0;V=Aa+56|0;L=Aa+264|0;Q=Aa+256|0;M=Aa+240|0;R=Aa+232|0;U=Aa+48|0;N=Aa+224|0;T=Aa+40|0;S=Aa+216|0;O=Aa+200|0;P=Aa+168|0;ka=Aa+32|0;$=Aa+160|0;ja=Aa+24|0;ea=Aa+16|0;aa=Aa+152|0;da=Aa+120|0;ba=Aa+104|0;ha=Aa+8|0;ca=Aa+96|0;ga=Aa+88|0;fa=Aa+72|0;z=a+76|0;A=a+80|0;g=k[A>>2]|0;h=k[z>>2]|0;m=h;if((g|0)==(h|0))x=0;else{e=k[m+4>>2]|0;if(!e)x=0;else x=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30350?e:0}la=b+4|0;b=k[la>>2]|0;f=k[b+80>>2]|0;j=k[b+76>>2]|0;if((f|0)==(j|0))w=0;else{e=k[j+4>>2]|0;if(!e)w=0;else w=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30350?e:0}k[Ga+4>>2]=0;s=Ga+8|0;k[s>>2]=0;Ca=Ga+4|0;k[Ga>>2]=Ca;k[Ia+4>>2]=0;t=Ia+8|0;k[t>>2]=0;Da=Ia+4|0;k[Ia>>2]=Da;o=g-h>>3;do if(!o)e=j;else{h=a+76|0;j=ya+11|0;n=ya+4|0;e=0;b=m;while(1){b=k[b+(e<<3)+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+152>>2]|0,b|0)|0;ia=y;y=0;if(ia&1){ia=28;break}if(b){ia=k[(k[h>>2]|0)+(e<<3)+4>>2]|0;y=0;oa(k[(k[ia>>2]|0)+32>>2]|0,ya|0,ia|0);ia=y;y=0;if(ia&1){ia=28;break}b=i[j>>0]|0;ia=b<<24>>24<0;g=ia?k[ya>>2]|0:ya;b=ia?k[n>>2]|0:b&255;a:do if(!b)b=-1;else{f=g+b|0;b=g;while(1){if(!(dA(52275,l[b>>0]|0,1)|0))break;b=b+1|0;if((b|0)==(f|0)){b=-1;break a}}b=b-g|0}while(0);y=0;ma(4,ua|0,ya|0,b|0,-1,ya|0);ia=y;y=0;if(ia&1){ia=29;break}if((i[j>>0]|0)<0){i[k[ya>>2]>>0]=0;k[n>>2]=0}else{i[ya>>0]=0;i[j>>0]=0}y=0;oa(500,ya|0,0);ia=y;y=0;if(ia&1){ia=25;break}k[ya>>2]=k[ua>>2];k[ya+4>>2]=k[ua+4>>2];k[ya+8>>2]=k[ua+8>>2];k[ua>>2]=0;k[ua+4>>2]=0;k[ua+8>>2]=0;D9(ua);y=0;Ra(11,wa|0,Ga|0,ya|0,ya|0);ia=y;y=0;if(ia&1){ia=30;break}D9(ya)}e=e+1|0;if(e>>>0>=o>>>0){ia=9;break}b=k[h>>2]|0}if((ia|0)==9){b=k[la>>2]|0;f=k[b+80>>2]|0;e=k[b+76>>2]|0;break}else if((ia|0)==25){Fa=tb(0)|0;Wla(Fa)}else if((ia|0)==28){Fa=pb()|0;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);sb(Fa|0)}else if((ia|0)==29)p=pb()|0;else if((ia|0)==30)p=pb()|0;D9(ya);Fa=p;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);sb(Fa|0)}while(0);h=f-e>>3;b:do if(h|0){j=za+11|0;m=za+4|0;e=0;while(1){b=k[(k[b+76>>2]|0)+(e<<3)+4>>2]|0;y=0;b=qa(k[(k[b>>2]|0)+152>>2]|0,b|0)|0;Y=y;y=0;if(Y&1){ia=68;break}if(b){Y=k[(k[(k[la>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;y=0;oa(k[(k[Y>>2]|0)+32>>2]|0,za|0,Y|0);Y=y;y=0;if(Y&1){ia=68;break}b=i[j>>0]|0;Y=b<<24>>24<0;g=Y?k[za>>2]|0:za;b=Y?k[m>>2]|0:b&255;c:do if(!b)b=-1;else{f=g+b|0;b=g;while(1){if(!(dA(52275,l[b>>0]|0,1)|0))break;b=b+1|0;if((b|0)==(f|0)){b=-1;break c}}b=b-g|0}while(0);y=0;ma(4,ua|0,za|0,b|0,-1,za|0);Y=y;y=0;if(Y&1){ia=69;break}if((i[j>>0]|0)<0){i[k[za>>2]>>0]=0;k[m>>2]=0}else{i[za>>0]=0;i[j>>0]=0}y=0;oa(500,za|0,0);Y=y;y=0;if(Y&1){ia=65;break}k[za>>2]=k[ua>>2];k[za+4>>2]=k[ua+4>>2];k[za+8>>2]=k[ua+8>>2];k[ua>>2]=0;k[ua+4>>2]=0;k[ua+8>>2]=0;D9(ua);y=0;Ra(11,va|0,Ia|0,za|0,za|0);Y=y;y=0;if(Y&1){ia=70;break}D9(za)}e=e+1|0;if(e>>>0>=h>>>0)break b;b=k[la>>2]|0}if((ia|0)==65){Fa=tb(0)|0;Wla(Fa)}else if((ia|0)==68){Fa=pb()|0;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);sb(Fa|0)}else if((ia|0)==69)u=pb()|0;else if((ia|0)==70)u=pb()|0;D9(za);Fa=u;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);sb(Fa|0)}while(0);if((k[s>>2]|0)!=(k[t>>2]|0)){Fa=0;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);r=Aa;return Fa|0}e=k[Ga>>2]|0;b=k[Ia>>2]|0;d:do if((e|0)!=(Ca|0)){g=e;m=b;f=e;e=b;e:while(1){b=g+16|0;j=m+16|0;h=i[b+11>>0]|0;p=h<<24>>24<0;h=h&255;o=p?k[g+20>>2]|0:h;Y=i[j+11>>0]|0;g=Y<<24>>24<0;if((o|0)!=((g?k[m+20>>2]|0:Y&255)|0)){d=0;ia=329;break}m=k[b>>2]|0;n=p?m:b;g=g?k[j>>2]|0:j;j=(o|0)==0;f:do if(p){if(!j)if(dN(n,g,o)|0){d=0;ia=329;break e}}else if(!j){if((m&255)<<24>>24!=(i[g>>0]|0)){d=0;ia=329;break e}while(1){h=h+-1|0;b=b+1|0;if(!h)break f;g=g+1|0;if((i[b>>0]|0)!=(i[g>>0]|0)){d=0;ia=329;break e}}}while(0);b=k[f+4>>2]|0;if(!b)while(1){b=k[f+8>>2]|0;if((k[b>>2]|0)==(f|0))break;else f=b}else while(1){f=k[b>>2]|0;if(!f)break;else b=f}f=k[e+4>>2]|0;if(!f)while(1){f=k[e+8>>2]|0;if((k[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=k[e>>2]|0;if(!f)break;else e=f}}if((b|0)==(Ca|0))break d;else{g=b;m=e;f=b}}if((ia|0)==329){Fa=k[Da>>2]|0;$G(Ia,Fa);Ia=k[Ca>>2]|0;$G(Ga,Ia);r=Aa;return d|0}}while(0);k[Ea+4>>2]=0;I=Ea+8|0;k[I>>2]=0;X=Ea+4|0;k[Ea>>2]=X;k[Fa+4>>2]=0;k[Fa+8>>2]=0;Y=Fa+4|0;k[Fa>>2]=Y;g:do if((x|0)!=0&(w|0)!=0){y=0;oa(k[(k[x>>2]|0)+32>>2]|0,ua|0,x|0);ka=y;y=0;do if(ka&1)d=pb()|0;else{y=0;oa(k[(k[w>>2]|0)+32>>2]|0,ra|0,w|0);ka=y;y=0;if(ka&1){d=pb()|0;D9(ua);break}b=i[ua+11>>0]|0;f=b<<24>>24<0;b=b&255;g=f?k[ua+4>>2]|0:b;ka=i[ra+11>>0]|0;d=ka<<24>>24<0;if((g|0)!=((d?k[ra+4>>2]|0:ka&255)|0)){D9(ra);D9(ua);d=0;ia=327;break g}h=k[ua>>2]|0;j=f?h:ua;d=d?k[ra>>2]|0:ra;e=(g|0)==0;h:do if(f)if(e){D9(ra);D9(ua);break}else{ka=(dN(j,d,g)|0)==0;D9(ra);D9(ua);if(ka)break;else{d=0;ia=327;break g}}else{if(e){D9(ra);D9(ua);break}i:do if((h&255)<<24>>24==(i[d>>0]|0)){e=ua;while(1){b=b+-1|0;e=e+1|0;if(!b)break;d=d+1|0;if((i[e>>0]|0)!=(i[d>>0]|0))break i}D9(ra);D9(ua);break h}while(0);D9(ra);D9(ua);d=0;ia=327;break g}while(0);e=k[z>>2]|0;f=(k[A>>2]|0)-e>>3;j:do if(f>>>0>1){b=a+76|0;d=1;while(1){a=k[e+(d<<3)+4>>2]|0;y=0;oa(k[(k[a>>2]|0)+32>>2]|0,ua|0,a|0);a=y;y=0;if(a&1){ia=99;break}y=0;Ra(11,pa|0,Ea|0,ua|0,ua|0);a=y;y=0;if(a&1){ia=100;break}D9(ua);d=d+1|0;if(d>>>0>=f>>>0)break j;e=k[b>>2]|0}if((ia|0)==99)d=pb()|0;else if((ia|0)==100){d=pb()|0;D9(ua)}ia=328;break g}while(0);e=k[la>>2]|0;b=(k[e+80>>2]|0)-(k[e+76>>2]|0)>>3;k:do if(b>>>0>1){d=1;while(1){a=k[(k[e+76>>2]|0)+(d<<3)+4>>2]|0;y=0;oa(k[(k[a>>2]|0)+32>>2]|0,ua|0,a|0);a=y;y=0;if(a&1){ia=107;break}y=0;Ra(11,ra|0,Fa|0,ua|0,ua|0);a=y;y=0;if(a&1){ia=108;break}D9(ua);d=d+1|0;if(d>>>0>=b>>>0)break k;e=k[la>>2]|0}if((ia|0)==107)d=pb()|0;else if((ia|0)==108){d=pb()|0;D9(ua)}ia=328;break g}while(0);d=k[Ea>>2]|0;k[wa>>2]=k[Fa>>2];k[xa>>2]=Y;k[ya>>2]=d;k[za>>2]=X;k[va>>2]=k[wa>>2];k[pa>>2]=k[xa>>2];k[ra>>2]=k[ya>>2];k[ua>>2]=k[za>>2];d=pp(va,pa,ra,ua,Ba)|0;ia=327;break g}while(0);ia=328}else{e=k[z>>2]|0;t=(k[A>>2]|0)-e>>3;l:do if(t|0){u=a+76|0;v=K+4|0;w=Ba+4|0;x=W+4|0;z=L+4|0;A=V+4|0;B=R+4|0;C=ua+4|0;D=N+4|0;E=U+4|0;F=T+4|0;G=c+11|0;H=c+4|0;s=0;b=0;m:while(1){y=0;oa(460,K|0,k[e+(s<<3)+4>>2]|0);q=y;y=0;if(q&1){ia=131;break}k[K>>2]=13284;y=0;oa(460,Ba|0,k[v>>2]|0);q=y;y=0;if(q&1){ia=132;break}k[Ba>>2]=15168;GO(K);e=k[w>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30296?e:0;y=0;oa(460,W|0,e|0);q=y;y=0;if(q&1){ia=133;break}k[W>>2]=15184;e=k[x>>2]|0;n:do if(!e)f=0;else{q=i[e+95>>0]|0;do if(((q<<24>>24<0?k[e+88>>2]|0:q&255)|0)==4){y=0;e=sa(21,e+84|0,0,-1,50688,4)|0;q=y;y=0;if(q&1){ia=120;break m}if(e|0)break;y=0;oa(460,L|0,k[(k[x>>2]|0)+108>>2]|0);q=y;y=0;if(q&1){ia=134;break m}k[L>>2]=6756;e=k[z>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30714?e:0;y=0;oa(460,V|0,e|0);q=y;y=0;if(q&1){ia=135;break m}k[V>>2]=6756;GO(L);e=k[A>>2]|0;if(!e){ia=141;break m}f=k[(k[e>>2]|0)+144>>2]|0;y=0;oa(460,Q|0,k[la>>2]|0);q=y;y=0;if(q&1){ia=136;break m}k[Q>>2]=15152;y=0;oa(456,M|0,(k[x>>2]|0)+84|0);q=y;y=0;if(q&1){ia=138;break m}y=0;f=ta(f|0,e|0,Q|0,M|0)|0;q=y;y=0;if(q&1){ia=139;break m}D9(M);GO(Q);e=b&(f^1);GO(V);if(f){f=1;b=e;break n}else b=e}while(0);h=k[x>>2]|0;e=h+84|0;f=i[e+11>>0]|0;g=k[h+88>>2]|0;do if(((f<<24>>24<0?g:f&255)|0)==8){y=0;e=sa(21,e|0,0,-1,51055,8)|0;ia=y;y=0;if(ia&1){ia=147;break m}if(!e){ia=154;break}e=k[x>>2]|0;f=i[e+84+11>>0]|0;g=k[e+88>>2]|0;ia=150}else{e=h;ia=150}while(0);do if((ia|0)==150){ia=0;if(((f<<24>>24<0?g:f&255)|0)!=9)break;y=0;e=sa(21,e+84|0,0,-1,33844,9)|0;q=y;y=0;if(q&1){ia=152;break m}if(!e)ia=154}while(0);if((ia|0)==154){ia=0;y=0;oa(460,R|0,k[(k[x>>2]|0)+108>>2]|0);q=y;y=0;if(q&1){ia=179;break m}k[R>>2]=6756;y=0;oa(460,ua|0,k[B>>2]|0);q=y;y=0;if(q&1){ia=180;break m}k[ua>>2]=15168;if(k[w>>2]|0){y=0;na(423,Ba|0);q=y;y=0;if(q&1){ia=181;break m}}k[w>>2]=k[C>>2];k[C>>2]=0;GO(ua);GO(R);y=0;oa(460,N|0,k[(k[x>>2]|0)+108>>2]|0);q=y;y=0;if(q&1){ia=134;break m}k[N>>2]=6756;e=k[D>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30714?e:0;y=0;oa(460,U|0,e|0);q=y;y=0;if(q&1){ia=184;break m}k[U>>2]=6756;GO(N);if(k[E>>2]|0){e=k[la>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==33245?e:0;y=0;oa(460,T|0,e|0);q=y;y=0;if(q&1){ia=185;break m}k[T>>2]=15152;p=k[F>>2]|0;o:do if(p|0){n=i[G>>0]|0;o=n<<24>>24<0;if(o)e=k[H>>2]|0;else e=n&255;p:do if(!e)ia=187;else{m=k[x>>2]|0;e=m+84|0;g=n&255;h=o?k[H>>2]|0:g;q=i[e+11>>0]|0;f=q<<24>>24<0;if((h|0)!=((f?k[m+88>>2]|0:q&255)|0)){e=0;break}j=k[c>>2]|0;m=o?j:c;e=f?k[e>>2]|0:e;f=(h|0)==0;if(o){if(f){ia=188;break}if(!(dN(m,e,h)|0)){ia=188;break}else{e=0;break}}if(f){ia=189;break}if((j&255)<<24>>24==(i[e>>0]|0))f=c;else{e=0;break}while(1){g=g+-1|0;f=f+1|0;if(!g){ia=187;break p}e=e+1|0;if((i[f>>0]|0)!=(i[e>>0]|0)){e=0;break}}}while(0);if((ia|0)==187)if(o)ia=188;else ia=189;if((ia|0)==188){e=k[H>>2]|0;ia=190}else if((ia|0)==189){e=n&255;ia=190}if((ia|0)==190){ia=0;do if(e|0){m=k[x>>2]|0;f=m+84|0;g=n&255;h=o?k[H>>2]|0:g;q=i[f+11>>0]|0;e=q<<24>>24<0;if((h|0)!=((e?k[m+88>>2]|0:q&255)|0))break;j=k[c>>2]|0;m=o?j:c;e=e?k[f>>2]|0:f;f=(h|0)==0;if(o){if(f)break o;if(!(dN(m,e,h)|0))break o;else break}if(f)break o;if((j&255)<<24>>24==(i[e>>0]|0))f=c;else break;do{g=g+-1|0;f=f+1|0;if(!g)break o;e=e+1|0}while((i[f>>0]|0)==(i[e>>0]|0))}while(0);e=k[E>>2]|0;f=k[(k[e>>2]|0)+144>>2]|0;y=0;oa(460,S|0,p|0);q=y;y=0;if(q&1){ia=186;break m}k[S>>2]=15152;y=0;oa(456,O|0,(k[x>>2]|0)+84|0);q=y;y=0;if(q&1){ia=203;break m}y=0;e=ta(f|0,e|0,S|0,O|0)|0;q=y;y=0;if(q&1){ia=204;break m}D9(O);GO(S);if(e)e=1;else break}GO(T);GO(U);f=1;b=e;break n}while(0);GO(T)}GO(U)}q=k[la>>2]|0;e=k[q+76>>2]|0;q:do if((k[q+80>>2]|0)-e>>3>>>0>s>>>0){p=k[e+(s<<3)+4>>2]|0;if(!p)break;if((k[(k[(k[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30296)break;q=k[x>>2]|0;e=q+84|0;f=p+84|0;g=i[e+11>>0]|0;j=g<<24>>24<0;g=g&255;m=j?k[q+88>>2]|0:g;o=i[f+11>>0]|0;h=o<<24>>24<0;if((m|0)!=((h?k[p+88>>2]|0:o&255)|0))break;n=k[e>>2]|0;o=j?n:e;f=h?k[f>>2]|0:f;h=(m|0)==0;r:do if(j){if(h)break;if(dN(o,f,m)|0)break q}else{if(h)break;if((n&255)<<24>>24!=(i[f>>0]|0))break q;while(1){g=g+-1|0;e=e+1|0;if(!g)break r;f=f+1|0;if((i[e>>0]|0)!=(i[f>>0]|0))break q}}while(0);e=k[(k[q>>2]|0)+164>>2]|0;y=0;oa(460,P|0,p|0);p=y;y=0;if(p&1){ia=225;break m}k[P>>2]=15184;y=0;e=Ha(e|0,q|0,P|0)|0;q=y;y=0;if(q&1){ia=226;break m}GO(P);if(e){f=16;break n}}while(0);f=0}while(0);GO(W);if(!f){q=k[w>>2]|0;y=0;oa(k[(k[q>>2]|0)+32>>2]|0,ra|0,q|0);q=y;y=0;if(q&1){ia=236;break}y=0;Ra(11,ua|0,Ea|0,ra|0,ra|0);q=y;y=0;if(q&1){ia=237;break}D9(ra);GO(Ba)}else{GO(Ba);if((f|0)!=16){d=b;ia=327;break g}}e=s+1|0;if(e>>>0>=t>>>0)break l;s=e;e=k[u>>2]|0}switch(ia|0){case 120:{Wla(tb(0)|0);break}case 131:{d=pb()|0;ia=328;break g}case 132:{d=pb()|0;GO(K);ia=328;break g}case 133:{d=pb()|0;break}case 134:{d=pb()|0;ia=235;break}case 135:{d=pb()|0;GO(L);ia=235;break}case 136:{d=pb()|0;ia=137;break}case 138:{d=pb()|0;ia=140;break}case 139:{d=pb()|0;D9(M);ia=140;break}case 141:{d=gb(8)|0;y=0;oa(495,d|0,33809);Aa=y;y=0;if(Aa&1){ia=pb()|0;fb(d|0);d=ia;ia=144;break}else{y=0;Na(75,d|0,5792,409);y=0;d=pb()|0;ia=137;break}}case 147:{Wla(tb(0)|0);break}case 152:{Wla(tb(0)|0);break}case 179:{d=pb()|0;ia=183;break}case 180:{d=pb()|0;ia=182;break}case 181:{d=pb()|0;GO(ua);ia=182;break}case 184:{d=pb()|0;GO(N);ia=235;break}case 185:{d=pb()|0;ia=210;break}case 186:{d=pb()|0;ia=207;break}case 203:{d=pb()|0;ia=205;break}case 204:{d=pb()|0;D9(O);ia=205;break}case 225:{d=pb()|0;ia=235;break}case 226:{d=pb()|0;GO(P);ia=235;break}case 236:{d=pb()|0;ia=238;break}case 237:{d=pb()|0;D9(ra);ia=238;break}}if((ia|0)==137)ia=144;else if((ia|0)==140){GO(Q);ia=144}else if((ia|0)==182){GO(R);ia=183}else if((ia|0)==205){GO(S);ia=207}if((ia|0)==144){GO(V);ia=235}else if((ia|0)==183)ia=235;else if((ia|0)==207){GO(T);ia=210}if((ia|0)==210){GO(U);ia=235}if((ia|0)==235)GO(W);GO(Ba);ia=328;break g}while(0);e=k[la>>2]|0;o=(k[e+80>>2]|0)-(k[e+76>>2]|0)>>3;s:do if(o|0){p=$+4|0;q=ka+4|0;x=ja+4|0;s=aa+4|0;t=ea+4|0;u=c+11|0;v=c+4|0;w=ca+4|0;z=ha+4|0;d=0;t:while(1){y=0;oa(460,$|0,k[(k[e+76>>2]|0)+(d<<3)+4>>2]|0);W=y;y=0;if(W&1){ia=262;break}k[$>>2]=13284;y=0;oa(460,ka|0,k[p>>2]|0);W=y;y=0;if(W&1){ia=263;break}k[ka>>2]=15168;GO($);e=k[q>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30296?e:0;y=0;oa(460,ja|0,e|0);W=y;y=0;if(W&1){ia=264;break}k[ja>>2]=15184;e=k[x>>2]|0;do if(e|0){W=i[e+95>>0]|0;do if(((W<<24>>24<0?k[e+88>>2]|0:W&255)|0)==4){y=0;e=sa(21,e+84|0,0,-1,50688,4)|0;W=y;y=0;if(W&1){ia=250;break t}if(e|0)break;y=0;oa(460,aa|0,k[(k[x>>2]|0)+108>>2]|0);W=y;y=0;if(W&1){ia=265;break t}k[aa>>2]=6756;e=k[s>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30714?e:0;y=0;oa(460,ea|0,e|0);W=y;y=0;if(W&1){ia=266;break t}k[ea>>2]=6756;GO(aa);e=k[t>>2]|0;if(e|0){y=0;na(425,e|0);W=y;y=0;if(W&1){ia=267;break t}e=k[(k[a>>2]|0)+152>>2]|0;y=0;oa(460,da|0,k[t>>2]|0);W=y;y=0;if(W&1){ia=267;break t}k[da>>2]=6756;y=0;oa(456,ba|0,(k[x>>2]|0)+84|0);W=y;y=0;if(W&1){ia=268;break t}y=0;e=ta(e|0,a|0,da|0,ba|0)|0;W=y;y=0;if(W&1){ia=269;break t}D9(ba);GO(da);if(e){ia=272;break t}}GO(ea)}while(0);e=k[x>>2]|0;b=e+84|0;f=i[b+11>>0]|0;g=k[e+88>>2]|0;do if(((f<<24>>24<0?g:f&255)|0)==8){y=0;e=sa(21,b|0,0,-1,51055,8)|0;W=y;y=0;if(W&1){ia=276;break t}if(!e)break;e=k[x>>2]|0;f=i[e+84+11>>0]|0;b=k[e+88>>2]|0;ia=279}else{b=g;ia=279}while(0);if((ia|0)==279){ia=0;if(((f<<24>>24<0?b:f&255)|0)!=9)break;y=0;e=sa(21,e+84|0,0,-1,33844,9)|0;W=y;y=0;if(W&1){ia=281;break t}if(e|0)break}b=i[u>>0]|0;n=b<<24>>24<0;if(n)e=k[v>>2]|0;else e=b&255;u:do if(!e)e=k[x>>2]|0;else{e=k[x>>2]|0;f=e+84|0;g=b&255;h=n?k[v>>2]|0:g;W=i[f+11>>0]|0;b=W<<24>>24<0;if((h|0)!=((b?k[e+88>>2]|0:W&255)|0)){d=0;ia=317;break t}j=k[c>>2]|0;m=n?j:c;b=b?k[f>>2]|0:f;f=(h|0)==0;if(n){if(f)break;if(!(dN(m,b,h)|0))break;else{d=0;ia=317;break t}}if(f)break;if((j&255)<<24>>24==(i[b>>0]|0))f=c;else{d=0;ia=317;break t}while(1){g=g+-1|0;f=f+1|0;if(!g)break u;b=b+1|0;if((i[f>>0]|0)!=(i[b>>0]|0)){d=0;ia=317;break t}}}while(0);y=0;oa(460,ca|0,k[e+108>>2]|0);W=y;y=0;if(W&1){ia=265;break t}k[ca>>2]=6756;e=k[w>>2]|0;if(!e)e=0;else e=(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)==30714?e:0;y=0;oa(460,ha|0,e|0);W=y;y=0;if(W&1){ia=306;break t}k[ha>>2]=6756;GO(ca);e=k[z>>2]|0;if(e|0){ia=302;break t}GO(ha)}while(0);GO(ja);W=k[q>>2]|0;y=0;oa(k[(k[W>>2]|0)+32>>2]|0,ua|0,W|0);W=y;y=0;if(W&1){ia=319;break}y=0;Ra(11,xa|0,Fa|0,ua|0,ua|0);W=y;y=0;if(W&1){ia=320;break}D9(ua);GO(ka);d=d+1|0;if(d>>>0>=o>>>0)break s;e=k[la>>2]|0}v:switch(ia|0){case 250:{Wla(tb(0)|0);break}case 262:{d=pb()|0;ia=328;break g}case 263:{d=pb()|0;GO($);ia=328;break g}case 264:{Z=pb()|0;break}case 265:{d=pb()|0;ia=318;break}case 266:{d=pb()|0;GO(aa);ia=318;break}case 267:{d=pb()|0;ia=273;break}case 268:{d=pb()|0;ia=270;break}case 269:{d=pb()|0;D9(ba);ia=270;break}case 272:{GO(ea);d=0;ia=317;break}case 276:{Wla(tb(0)|0);break}case 281:{Wla(tb(0)|0);break}case 302:{y=0;na(425,e|0);Ba=y;y=0;if(Ba&1)ia=307;else{d=k[(k[a>>2]|0)+152>>2]|0;y=0;oa(460,ga|0,k[z>>2]|0);Ba=y;y=0;if(Ba&1)ia=307;else{k[ga>>2]=6756;y=0;oa(456,fa|0,(k[x>>2]|0)+84|0);Ba=y;y=0;do if(Ba&1)d=pb()|0;else{y=0;d=ta(d|0,a|0,ga|0,fa|0)|0;Ba=y;y=0;if(Ba&1){d=pb()|0;D9(fa);break}else{D9(fa);GO(ga);GO(ha);ia=317;break v}}while(0);GO(ga)}}if((ia|0)==307)d=pb()|0;GO(ha);ia=318;break}case 306:{d=pb()|0;GO(ca);ia=318;break}case 319:{d=pb()|0;ia=321;break}case 320:{d=pb()|0;D9(ua);ia=321;break}}if((ia|0)==270){GO(da);ia=273}else if((ia|0)==317){GO(ja);GO(ka);ia=327;break g}else if((ia|0)==321)Z=d;if((ia|0)==273){GO(ea);ia=318}if((ia|0)==318){GO(ja);Z=d}GO(ka);d=Z;ia=328;break g}while(0);if(!(k[I>>2]|0)){d=1;ia=327}else{d=k[Ea>>2]|0;k[wa>>2]=k[Fa>>2];k[xa>>2]=Y;k[ya>>2]=d;k[za>>2]=X;k[va>>2]=k[wa>>2];k[pa>>2]=k[xa>>2];k[ra>>2]=k[ya>>2];k[ua>>2]=k[za>>2];d=pp(va,pa,ra,ua,Ba)|0;ia=327}}while(0);if((ia|0)==327){$G(Fa,k[Y>>2]|0);$G(Ea,k[X>>2]|0);Fa=d;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);r=Aa;return Fa|0}else if((ia|0)==328){$G(Fa,k[Y>>2]|0);$G(Ea,k[X>>2]|0);Fa=d;Ea=k[Da>>2]|0;$G(Ia,Ea);Ia=k[Ca>>2]|0;$G(Ga,Ia);sb(Fa|0)}return 0} +function Uc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,qb=0,rb=0,ub=0,wb=0,xb=0,yb=0;rb=0;hb=r;r=r+1504|0;ib=hb+1464|0;ab=hb+408|0;_a=hb+368|0;La=hb+1416|0;G=hb+328|0;B=hb+288|0;aa=hb+248|0;xa=hb+208|0;za=hb+168|0;Ka=hb+128|0;ea=hb+88|0;fa=hb+48|0;Ca=hb+8|0;xb=hb+1296|0;yb=hb+1280|0;wb=hb+1232|0;l=hb+1456|0;m=hb+1448|0;n=hb+1440|0;p=hb+1432|0;q=hb+1424|0;s=hb+1408|0;o=hb+1396|0;t=hb+1384|0;u=hb+1372|0;w=hb+1360|0;ub=hb+1136|0;z=hb+1352|0;Y=hb+1120|0;F=hb+1312|0;O=hb+1304|0;P=hb+1288|0;K=hb+1272|0;L=hb+1264|0;V=hb+1256|0;W=hb+1248|0;A=hb+1240|0;Z=hb+1112|0;I=hb+1192|0;S=hb+1184|0;T=hb+1176|0;Q=hb+1168|0;R=hb+1160|0;U=hb+1152|0;X=hb+1144|0;qb=hb+1080|0;C=hb+1128|0;nb=hb+1064|0;D=hb+1104|0;mb=hb+1056|0;E=hb+1096|0;lb=hb+1040|0;H=hb+1088|0;kb=hb+1032|0;J=hb+1072|0;jb=hb+1024|0;M=hb+1048|0;_=hb+1008|0;$=hb+956|0;Ia=hb+888|0;Da=hb+872|0;ka=hb+808|0;ba=hb+968|0;ca=hb+944|0;da=hb+936|0;ua=hb+896|0;Ea=hb+880|0;va=hb+864|0;wa=hb+824|0;Fa=hb+800|0;ya=hb+792|0;Ja=hb+752|0;Va=hb+744|0;Ta=hb+728|0;Ra=hb+712|0;e=hb+704|0;f=hb+696|0;ga=hb+656|0;Aa=hb+648|0;ma=hb+632|0;ha=hb+608|0;ia=hb+568|0;Ba=hb+560|0;ra=hb+552|0;ja=hb+536|0;Ga=hb+496|0;Ua=hb+488|0;Sa=hb+480|0;Qa=hb+464|0;Oa=hb+456|0;Ma=hb+448|0;cb=hb+736|0;Za=hb+640|0;Ya=hb+624|0;Pa=hb;OT(xb,k[b+72>>2]|0);k[xb>>2]=7284;y=0;oa(460,yb|0,k[b+80>>2]|0);$a=y;y=0;if($a&1){yb=pb()|0;GO(xb);sb(yb|0)}k[yb>>2]=7284;$a=k[b+60>>2]|0;a:do switch($a|0){case 0:{d=xb+4|0;c=k[d>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;wb=y;y=0;do if(wb&1)rb=14;else{y=0;oa(460,ib|0,c|0);wb=y;y=0;if(wb&1)rb=14;else{k[ib>>2]=7284;if(k[d>>2]|0){y=0;na(423,xb|0);wb=y;y=0;if(wb&1){c=pb()|0;GO(ib);break}}c=ib+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ib);c=k[d>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+76>>2]|0,c|0)|0;wb=y;y=0;if(wb&1){rb=17;break a}if(c){c=k[yb+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;wb=y;y=0;if(wb&1){rb=17;break a}GO(yb);GO(xb);r=hb;return c|0}c=k[d>>2]|0;if(!c){wb=0;GO(yb);GO(xb);r=hb;return wb|0}i[c+8>>0]=1;wb=c;GO(yb);GO(xb);r=hb;return wb|0}}while(0);if((rb|0)==14)c=pb()|0;break}case 1:{d=xb+4|0;c=k[d>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;wb=y;y=0;do if(wb&1)rb=27;else{y=0;oa(460,ib|0,c|0);wb=y;y=0;if(wb&1)rb=27;else{k[ib>>2]=7284;if(k[d>>2]|0){y=0;na(423,xb|0);wb=y;y=0;if(wb&1){c=pb()|0;GO(ib);break}}c=ib+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ib);c=k[d>>2]|0;y=0;c=qa(k[(k[c>>2]|0)+76>>2]|0,c|0)|0;wb=y;y=0;if(wb&1){rb=17;break a}if(!c){c=k[yb+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;wb=y;y=0;if(wb&1){rb=17;break a}GO(yb);GO(xb);r=hb;return c|0}c=k[d>>2]|0;if(!c){wb=0;GO(yb);GO(xb);r=hb;return wb|0}i[c+8>>0]=1;wb=c;GO(yb);GO(xb);r=hb;return wb|0}}while(0);if((rb|0)==27)c=pb()|0;break}default:{Wa=xb+4|0;d=k[Wa>>2]|0;b:do if(d|0){g=k[279]|0;h=ib+4|0;while(1){if((d|0)==0?1:(g|0)!=(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0))break b;y=0;d=Ha(k[(k[a>>2]|0)+148>>2]|0,a|0,d|0)|0;rb=y;y=0;if(rb&1){rb=39;break}y=0;oa(460,ib|0,d|0);rb=y;y=0;if(rb&1){rb=39;break}k[ib>>2]=7284;if(k[Wa>>2]|0){y=0;na(423,xb|0);rb=y;y=0;if(rb&1){rb=40;break}}k[Wa>>2]=k[h>>2];k[h>>2]=0;GO(ib);d=k[Wa>>2]|0;if(!d)break b}if((rb|0)==39)c=pb()|0;else if((rb|0)==40){c=pb()|0;GO(ib)}break a}while(0);Xa=yb+4|0;d=k[Xa>>2]|0;c:do if(d|0){g=k[279]|0;h=ib+4|0;while(1){if((d|0)==0?1:(g|0)!=(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0))break c;y=0;d=Ha(k[(k[a>>2]|0)+148>>2]|0,a|0,d|0)|0;rb=y;y=0;if(rb&1){rb=48;break}y=0;oa(460,ib|0,d|0);rb=y;y=0;if(rb&1){rb=48;break}k[ib>>2]=7284;if(k[Xa>>2]|0){y=0;na(423,yb|0);rb=y;y=0;if(rb&1){rb=49;break}}k[Xa>>2]=k[h>>2];k[h>>2]=0;GO(ib);d=k[Xa>>2]|0;if(!d)break c}if((rb|0)==48)c=pb()|0;else if((rb|0)==49){c=pb()|0;GO(ib)}break a}while(0);y=0;oa(460,wb|0,b|0);rb=y;y=0;if(rb&1)rb=17;else{k[wb>>2]=17724;d=k[Wa>>2]|0;d:do if(!d)rb=58;else{g=k[239]|0;h=a+12|0;j=ib+4|0;while(1){if((d|0)==0?1:(g|0)!=(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)){rb=58;break d}if(!(i[h>>0]|0))if(i[d+52>>0]|0){rb=58;break d}y=0;d=Ha(k[(k[a>>2]|0)+124>>2]|0,a|0,d|0)|0;rb=y;y=0;if(rb&1){rb=66;break}y=0;oa(460,ib|0,d|0);rb=y;y=0;if(rb&1){rb=66;break}k[ib>>2]=7284;if(k[Wa>>2]|0){y=0;na(423,xb|0);rb=y;y=0;if(rb&1){rb=67;break}}k[Wa>>2]=k[j>>2];k[j>>2]=0;GO(ib);d=k[Wa>>2]|0;if(!d){rb=58;break d}}if((rb|0)==66)c=pb()|0;else if((rb|0)==67){c=pb()|0;GO(ib)}}while(0);e:do if((rb|0)==58){d=k[Xa>>2]|0;f:do if(!d){h=a+12|0;v=0}else{g=k[239]|0;h=a+12|0;j=ib+4|0;while(1){if((d|0)==0?1:(g|0)!=(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)){v=d;break f}if(!(i[h>>0]|0))if(i[d+52>>0]|0){v=d;break f}y=0;d=Ha(k[(k[a>>2]|0)+124>>2]|0,a|0,d|0)|0;x=y;y=0;if(x&1){rb=77;break}y=0;oa(460,ib|0,d|0);x=y;y=0;if(x&1){rb=77;break}k[ib>>2]=7284;if(k[Xa>>2]|0){y=0;na(423,yb|0);x=y;y=0;if(x&1){rb=78;break}}k[Xa>>2]=k[j>>2];k[j>>2]=0;GO(ib);d=k[Xa>>2]|0;if(!d){v=0;break f}}if((rb|0)==77)c=pb()|0;else if((rb|0)==78){c=pb()|0;GO(ib)}break e}while(0);x=($a|0)==11;g:do if(x&(i[h>>0]|0)==0){j=wb+4|0;g=k[j>>2]|0;if(!(i[g+52>>0]|0))rb=105;else{d=g+80|0;y=0;oa(460,n|0,k[d>>2]|0);ub=y;y=0;if(ub&1)rb=55;else{k[n>>2]=7284;c=k[n+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;ub=y;y=0;if(ub&1)rb=99;else{y=0;oa(460,m|0,c|0);ub=y;y=0;if(ub&1)rb=99;else{k[m>>2]=7284;k[g+84>>2]=0;c=g+76|0;if(!(k[d>>2]|0))rb=87;else{y=0;na(423,c|0);ub=y;y=0;if(!(ub&1))rb=87}if((rb|0)==87){k[d>>2]=k[m+4>>2];y=0;na(424,c|0);ub=y;y=0;if(!(ub&1)){y=0;oa(460,l|0,k[d>>2]|0);ub=y;y=0;if(!(ub&1)){k[l>>2]=7284;GO(l);GO(m);GO(n);d=k[j>>2]|0;e=d+72|0;y=0;oa(460,s|0,k[e>>2]|0);ub=y;y=0;if(ub&1){rb=55;break}k[s>>2]=7284;c=k[s+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;ub=y;y=0;do if(ub&1)rb=102;else{y=0;oa(460,q|0,c|0);ub=y;y=0;if(ub&1){rb=102;break}k[q>>2]=7284;k[d+84>>2]=0;c=d+68|0;if(!(k[e>>2]|0))rb=94;else{y=0;na(423,c|0);ub=y;y=0;if(!(ub&1))rb=94}do if((rb|0)==94){k[e>>2]=k[q+4>>2];y=0;na(424,c|0);ub=y;y=0;if(ub&1)break;y=0;oa(460,p|0,k[e>>2]|0);ub=y;y=0;if(ub&1)break;k[p>>2]=7284;GO(p);GO(q);GO(s);c=k[j>>2]|0;if(!c)c=0;else i[c+8>>0]=1;break g}while(0);c=pb()|0;GO(q)}while(0);if((rb|0)==102)c=pb()|0;GO(s);break e}}}c=pb()|0;GO(m)}}if((rb|0)==99)c=pb()|0;GO(n);break e}}}else rb=105;while(0);h:do if((rb|0)==105){l=k[Wa>>2]|0;i:do if(l|0){j=k[l>>2]|0;d=k[35]|0;if((d|0)==(k[(k[j+-4>>2]|0)+4>>2]|0)){if(!v)break;if((d|0)==(k[(k[(k[v>>2]|0)+-4>>2]|0)+4>>2]|0)){j:do switch($a|0){case 2:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1)rb=112;else{c=k[(d?a+16|0:a+24|0)+4>>2]|0;break h}break}case 3:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1)rb=112;else{c=k[(d?a+24|0:a+16|0)+4>>2]|0;break h}break}case 6:{y=0;d=Ha(k[j+116>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1)rb=112;else{c=k[(d?a+16|0:a+24|0)+4>>2]|0;break h}break}case 5:{y=0;d=Ha(k[j+116>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1)rb=112;else{c=k[(d?a+24|0:a+16|0)+4>>2]|0;break h}break}case 7:{y=0;d=Ha(k[j+116>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1)rb=112;else{do if(d)rb=123;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1){rb=112;break j}if(d){rb=123;break}c=a+24|0}while(0);if((rb|0)==123)c=a+16|0;c=k[c+4>>2]|0;break h}break}case 4:{y=0;d=Ha(k[j+116>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1)rb=112;else{do if(d)rb=130;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;s=y;y=0;if(s&1){rb=112;break j}if(d){rb=130;break}c=a+16|0}while(0);if((rb|0)==130)c=a+24|0;c=k[c+4>>2]|0;break h}break}case 12:case 11:case 10:case 9:case 8:{p=k[(k[a+8>>2]|0)+16>>2]|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];p=ab;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;k[ib>>2]=k[o>>2];k[ib+4>>2]=k[o+4>>2];k[ib+8>>2]=k[o+8>>2];d=sa(30,$a|0,l|0,v|0,ib|0,ab|0)|0;s=y;y=0;if(s&1){d=tb(168)|0;g=N;break j}else{c=d;break h}}default:break i}while(0);if((rb|0)==112){d=tb(168)|0;g=N}if((g|0)!=(ob(168)|0)){c=d;break e}d=vb(d|0)|0;g=gb(76)|0;y=0;p=ib;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));Na(131,g|0,ib|0,d|0);s=y;y=0;if(s&1){d=pb()|0;fb(g|0)}else{y=0;Na(75,g|0,3480,175);y=0;d=pb()|0}y=0;la(3);s=y;y=0;if(!(s&1)){c=d;break e}s=tb(0)|0;Wla(s)}if((k[283]|0)!=(k[(k[(k[v>>2]|0)+-4>>2]|0)+4>>2]|0))break;k:do switch($a|0){case 2:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;t=y;y=0;if(t&1)rb=145;else{c=k[(d?a+16|0:a+24|0)+4>>2]|0;break h}break}case 3:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;t=y;y=0;if(t&1)rb=145;else{c=k[(d?a+24|0:a+16|0)+4>>2]|0;break h}break}case 6:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;t=y;y=0;if(t&1)rb=145;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;t=y;y=0;if(t&1)rb=145;else{c=k[(g&(d^1)?a+16|0:a+24|0)+4>>2]|0;break h}}break}case 5:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;t=y;y=0;if(t&1)rb=145;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;t=y;y=0;if(t&1)rb=145;else{c=k[(g&(d^1)?a+24|0:a+16|0)+4>>2]|0;break h}}break}case 7:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;t=y;y=0;if(t&1)rb=145;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;t=y;y=0;if(t&1)rb=145;else{do if(g&(d^1))rb=159;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;t=y;y=0;if(t&1){rb=145;break k}if(d){rb=159;break}c=a+24|0}while(0);if((rb|0)==159)c=a+16|0;c=k[c+4>>2]|0;break h}}break}case 4:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;t=y;y=0;if(t&1)rb=145;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;t=y;y=0;if(t&1)rb=145;else{do if(g&(d^1))rb=167;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;t=y;y=0;if(t&1){rb=145;break k}if(d){rb=167;break}c=a+16|0}while(0);if((rb|0)==167)c=a+24|0;c=k[c+4>>2]|0;break h}}break}case 12:case 11:case 10:case 9:case 8:{p=k[(k[a+8>>2]|0)+16>>2]|0;k[t>>2]=k[p>>2];k[t+4>>2]=k[p+4>>2];k[t+8>>2]=k[p+8>>2];p=ab;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;k[ib>>2]=k[t>>2];k[ib+4>>2]=k[t+4>>2];k[ib+8>>2]=k[t+8>>2];d=sa(31,$a|0,l|0,v|0,ib|0,ab|0)|0;t=y;y=0;if(t&1){d=tb(168)|0;g=N;break k}else{c=d;break h}}default:break i}while(0);if((rb|0)==145){d=tb(168)|0;g=N}if((g|0)!=(ob(168)|0)){c=d;break e}d=vb(d|0)|0;g=gb(76)|0;y=0;p=ib;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));Na(131,g|0,ib|0,d|0);t=y;y=0;if(t&1){d=pb()|0;fb(g|0)}else{y=0;Na(75,g|0,3480,175);y=0;d=pb()|0}y=0;la(3);t=y;y=0;if(!(t&1)){c=d;break e}t=tb(0)|0;Wla(t)}j=k[l>>2]|0;d=k[283]|0;if(!((v|0)==0?1:(d|0)!=(k[(k[j+-4>>2]|0)+4>>2]|0))){if((d|0)==(k[(k[(k[v>>2]|0)+-4>>2]|0)+4>>2]|0)){l:do switch($a|0){case 2:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;u=y;y=0;if(u&1)rb=183;else{c=k[(d?a+16|0:a+24|0)+4>>2]|0;break h}break}case 3:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;u=y;y=0;if(u&1)rb=183;else{c=k[(d?a+24|0:a+16|0)+4>>2]|0;break h}break}case 6:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;u=y;y=0;if(u&1)rb=183;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;u=y;y=0;if(u&1)rb=183;else{c=k[(g&(d^1)?a+16|0:a+24|0)+4>>2]|0;break h}}break}case 5:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;u=y;y=0;if(u&1)rb=183;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;u=y;y=0;if(u&1)rb=183;else{c=k[(g&(d^1)?a+24|0:a+16|0)+4>>2]|0;break h}}break}case 7:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;u=y;y=0;if(u&1)rb=183;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;u=y;y=0;if(u&1)rb=183;else{do if(g&(d^1))rb=197;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;u=y;y=0;if(u&1){rb=183;break l}if(d){rb=197;break}c=a+24|0}while(0);if((rb|0)==197)c=a+16|0;c=k[c+4>>2]|0;break h}}break}case 4:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;u=y;y=0;if(u&1)rb=183;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;u=y;y=0;if(u&1)rb=183;else{do if(g&(d^1))rb=205;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;u=y;y=0;if(u&1){rb=183;break l}if(d){rb=205;break}c=a+16|0}while(0);if((rb|0)==205)c=a+24|0;c=k[c+4>>2]|0;break h}}break}case 12:case 11:case 10:case 9:case 8:{p=k[(k[a+8>>2]|0)+16>>2]|0;k[u>>2]=k[p>>2];k[u+4>>2]=k[p+4>>2];k[u+8>>2]=k[p+8>>2];p=ab;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;k[ib>>2]=k[u>>2];k[ib+4>>2]=k[u+4>>2];k[ib+8>>2]=k[u+8>>2];d=sa(32,$a|0,l|0,v|0,ib|0,ab|0)|0;u=y;y=0;if(u&1){d=tb(168)|0;g=N;break l}else{c=d;break h}}default:break i}while(0);if((rb|0)==183){d=tb(168)|0;g=N}if((g|0)!=(ob(168)|0)){c=d;break e}d=vb(d|0)|0;g=gb(76)|0;y=0;p=ib;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));Na(131,g|0,ib|0,d|0);u=y;y=0;if(u&1){d=pb()|0;fb(g|0)}else{y=0;Na(75,g|0,3480,175);y=0;d=pb()|0}y=0;la(3);u=y;y=0;if(!(u&1)){c=d;break e}u=tb(0)|0;Wla(u)}if((k[35]|0)==(k[(k[(k[v>>2]|0)+-4>>2]|0)+4>>2]|0)){m:do switch($a|0){case 2:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;w=y;y=0;if(w&1)rb=220;else{c=k[(d?a+16|0:a+24|0)+4>>2]|0;break h}break}case 3:{y=0;d=Ha(k[j+92>>2]|0,l|0,v|0)|0;w=y;y=0;if(w&1)rb=220;else{c=k[(d?a+24|0:a+16|0)+4>>2]|0;break h}break}case 6:{y=0;g=qa(k[j+76>>2]|0,l|0)|0;w=y;y=0;if(w&1)rb=220;else{y=0;d=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;w=y;y=0;if(w&1)rb=220;else{c=k[(d&(g^1)?a+16|0:a+24|0)+4>>2]|0;break h}}break}case 5:{y=0;g=qa(k[j+76>>2]|0,l|0)|0;w=y;y=0;if(w&1)rb=220;else{y=0;d=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;w=y;y=0;if(w&1)rb=220;else{c=k[(d&(g^1)?a+24|0:a+16|0)+4>>2]|0;break h}}break}case 7:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;w=y;y=0;if(w&1)rb=220;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;w=y;y=0;if(w&1)rb=220;else{do if(g&(d^1))rb=234;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;w=y;y=0;if(w&1){rb=220;break m}if(d){rb=234;break}c=a+24|0}while(0);if((rb|0)==234)c=a+16|0;c=k[c+4>>2]|0;break h}}break}case 4:{y=0;d=qa(k[j+76>>2]|0,l|0)|0;w=y;y=0;if(w&1)rb=220;else{y=0;g=qa(k[(k[v>>2]|0)+76>>2]|0,v|0)|0;w=y;y=0;if(w&1)rb=220;else{do if(g&(d^1))rb=242;else{y=0;d=Ha(k[(k[l>>2]|0)+92>>2]|0,l|0,v|0)|0;w=y;y=0;if(w&1){rb=220;break m}if(d){rb=242;break}c=a+16|0}while(0);if((rb|0)==242)c=a+24|0;c=k[c+4>>2]|0;break h}}break}case 12:case 11:case 10:case 9:case 8:{p=k[(k[a+8>>2]|0)+16>>2]|0;k[w>>2]=k[p>>2];k[w+4>>2]=k[p+4>>2];k[w+8>>2]=k[p+8>>2];p=ab;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;k[ib>>2]=k[w>>2];k[ib+4>>2]=k[w+4>>2];k[ib+8>>2]=k[w+8>>2];d=sa(33,$a|0,l|0,v|0,ib|0,ab|0)|0;w=y;y=0;if(w&1){d=tb(168)|0;g=N;break m}else{c=d;break h}}default:break i}while(0);if((rb|0)==220){d=tb(168)|0;g=N}if((g|0)!=(ob(168)|0)){c=d;break e}d=vb(d|0)|0;g=gb(76)|0;y=0;p=ib;q=b+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));Na(131,g|0,ib|0,d|0);b=y;y=0;if(b&1){d=pb()|0;fb(g|0)}else{y=0;Na(75,g|0,3480,175);y=0;d=pb()|0}y=0;la(3);b=y;y=0;if(!(b&1)){c=d;break e}b=tb(0)|0;Wla(b)}}}while(0);y=0;oa(460,ub|0,0);b=y;y=0;if(b&1)rb=55;else{k[ub>>2]=13080;o=wb+4|0;y=0;oa(460,z|0,k[(k[o>>2]|0)+72>>2]|0);b=y;y=0;n:do if(b&1)rb=293;else{k[z>>2]=7284;n=k[z+4>>2]|0;o:do if(!n)rb=257;else if((k[291]|0)==(k[(k[(k[n>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(z);y=0;d=qa(k[(k[n>>2]|0)+104>>2]|0,n|0)|0;z=y;y=0;p:do if(!(z&1)){if(d){rb=320;break o}y=0;d=qa(k[(k[n>>2]|0)+112>>2]|0,n|0)|0;z=y;y=0;if(z&1)break;if(d){rb=320;break o}y=0;j=qa(315,84)|0;qb=y;y=0;q:do if(qb&1)rb=295;else{p=B;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,j|0);qb=y;y=0;do if(qb&1)c=pb()|0;else{p=j+12|0;q=B;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);qb=y;y=0;if(qb&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{qb=e+-8|0;k[h>>2]=qb;lc[k[k[qb>>2]>>2]&511](qb);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[d>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;y=0;oa(460,ib|0,j|0);qb=y;y=0;if(qb&1){rb=295;break q}k[ib>>2]=13080;m=ub+4|0;do if(k[m>>2]|0){y=0;na(423,ub|0);qb=y;y=0;if(!(qb&1))break;c=pb()|0;GO(ib);break q}while(0);e=ib+4|0;k[m>>2]=k[e>>2];k[e>>2]=0;GO(ib);y=0;e=qa(315,88)|0;qb=y;y=0;if(qb&1)break p;c=k[o>>2]|0;p=F;q=c+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));c=c+60|0;d=k[c>>2]|0;c=k[c+4>>2]|0;j=n+60|0;l=n+68|0;y=0;oa(460,O|0,k[(k[l>>2]|0)+-4>>2]|0);qb=y;y=0;do if(qb&1)c=pb()|0;else{k[O>>2]=7284;y=0;oa(460,P|0,k[(k[o>>2]|0)+80>>2]|0);qb=y;y=0;if(qb&1){c=pb()|0;GO(O);break}k[P>>2]=7284;p=G;q=F;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,e|0);qb=y;y=0;r:do if(qb&1){c=1;rb=302}else{p=e+12|0;q=G;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e+56>>2]=0;k[e>>2]=9580;qb=e+60|0;k[qb>>2]=d;k[qb+4>>2]=c;c=e+68|0;y=0;oa(460,c|0,k[O+4>>2]|0);qb=y;y=0;do if(qb&1)c=pb()|0;else{k[c>>2]=7284;d=e+76|0;y=0;oa(460,d|0,k[P+4>>2]|0);qb=y;y=0;if(qb&1){qb=pb()|0;GO(c);c=qb;break}k[d>>2]=7284;k[e+84>>2]=0;y=0;oa(460,Y|0,e|0);qb=y;y=0;if(qb&1){c=0;rb=302;break r}k[Y>>2]=17724;GO(P);GO(O);h=Y+4|0;c=k[h>>2]|0;y=0;oa(460,K|0,k[(k[o>>2]|0)+72>>2]|0);qb=y;y=0;s:do if(qb&1)rb=305;else{k[K>>2]=7284;do if(!(i[(k[K+4>>2]|0)+52>>0]|0)){y=0;oa(460,L|0,k[(k[o>>2]|0)+80>>2]|0);qb=y;y=0;if(qb&1){c=pb()|0;GO(K);break s}else{k[L>>2]=7284;i[c+52>>0]=i[(k[L+4>>2]|0)+52>>0]|0;GO(L);break}}else i[c+52>>0]=1;while(0);GO(K);g=n+64|0;e=(k[m>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;t:do if(((k[l>>2]|0)-(k[g>>2]|0)|0)==8)d=a;else{d=0;while(1){y=0;c=Ha(k[(k[j>>2]|0)+16>>2]|0,j|0,d|0)|0;qb=y;y=0;if(qb&1){rb=307;break}c=k[c+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;qb=y;y=0;if(qb&1){rb=307;break}y=0;oa(460,V|0,c|0);qb=y;y=0;if(qb&1){rb=307;break}k[V>>2]=7284;y=0;oa(f|0,e|0,V|0);qb=y;y=0;if(qb&1){rb=313;break}GO(V);d=d+1|0;e=(k[m>>2]|0)+60|0;f=k[(k[e>>2]|0)+20>>2]|0;if(d>>>0>=(((k[l>>2]|0)-(k[g>>2]|0)>>3)+-1|0)>>>0){d=a;break t}}if((rb|0)==307){c=pb()|0;break s}else if((rb|0)==313){c=pb()|0;GO(V);break s}}while(0);c=k[h>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,d|0)|0;qb=y;y=0;if(qb&1){rb=305;break}y=0;oa(460,W|0,c|0);qb=y;y=0;if(qb&1){rb=305;break}k[W>>2]=7284;y=0;oa(f|0,e|0,W|0);qb=y;y=0;if(qb&1){c=pb()|0;GO(W);break}GO(W);c=k[m>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,d|0)|0;qb=y;y=0;if(qb&1){rb=305;break}GO(Y);break o}while(0);if((rb|0)==305)c=pb()|0;GO(Y);break n}while(0);d=1}while(0);if((rb|0)==302){qb=pb()|0;d=c;c=qb}GO(P);GO(O);if(!d)break n}while(0);gra(e);break n}while(0);gra(j)}while(0);if((rb|0)==295)c=pb()|0;break n}while(0);c=pb()|0;break n}else rb=257;while(0);if((rb|0)==257){GO(z);rb=320}u:do if((rb|0)==320){y=0;oa(460,A|0,k[(k[o>>2]|0)+80>>2]|0);Y=y;y=0;if(Y&1){rb=293;break n}k[A>>2]=7284;m=k[A+4>>2]|0;v:do if(!m)rb=323;else if((k[291]|0)==(k[(k[(k[m>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(A);y=0;d=qa(k[(k[m>>2]|0)+104>>2]|0,m|0)|0;Y=y;y=0;w:do if(!(Y&1)){if(d)break v;y=0;d=qa(k[(k[m>>2]|0)+108>>2]|0,m|0)|0;Y=y;y=0;if(Y&1)break;if(!(x|d^1))break v;y=0;j=qa(315,84)|0;qb=y;y=0;x:do if(qb&1)rb=362;else{p=_a;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,j|0);qb=y;y=0;do if(qb&1)c=pb()|0;else{p=j+12|0;q=_a;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[j+52>>0]=0;i[j+53>>0]=0;i[j+54>>0]=0;c=j+56|0;k[j>>2]=10968;k[c>>2]=4;d=j+60|0;k[d>>2]=9248;g=j+64|0;h=j+68|0;k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;k[g+12>>2]=0;y=0;oa(514,g|0,0);qb=y;y=0;if(qb&1){c=pb()|0;f=N;d=k[g>>2]|0;if(d|0){e=k[h>>2]|0;if((e|0)!=(d|0)){do{qb=e+-8|0;k[h>>2]=qb;lc[k[k[qb>>2]>>2]&511](qb);e=k[h>>2]|0}while((e|0)!=(d|0));d=k[g>>2]|0}gra(d)}break}k[j>>2]=10796;k[d>>2]=10928;k[j+80>>2]=0;k[c>>2]=4;y=0;oa(460,ib|0,j|0);qb=y;y=0;if(qb&1){rb=362;break x}k[ib>>2]=13080;l=ub+4|0;do if(k[l>>2]|0){y=0;na(423,ub|0);qb=y;y=0;if(!(qb&1))break;c=pb()|0;GO(ib);break x}while(0);f=ib+4|0;k[l>>2]=k[f>>2];k[f>>2]=0;GO(ib);y=0;f=qa(315,88)|0;qb=y;y=0;if(qb&1)break w;c=k[o>>2]|0;p=I;q=c+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));e=c+60|0;d=k[e>>2]|0;e=k[e+4>>2]|0;y=0;oa(460,S|0,k[c+72>>2]|0);qb=y;y=0;do if(qb&1)c=pb()|0;else{k[S>>2]=7284;h=m+60|0;j=m+64|0;y=0;oa(460,T|0,k[(k[j>>2]|0)+4>>2]|0);qb=y;y=0;if(qb&1){c=pb()|0;GO(S);break}k[T>>2]=7284;p=ab;q=I;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,f|0);qb=y;y=0;y:do if(qb&1){c=1;rb=369}else{p=f+12|0;q=ab;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[f+52>>0]=0;i[f+53>>0]=0;i[f+54>>0]=0;k[f+56>>2]=0;k[f>>2]=9580;c=f+60|0;k[c>>2]=d;k[c+4>>2]=e;c=f+68|0;y=0;oa(460,c|0,k[S+4>>2]|0);qb=y;y=0;do if(qb&1)c=pb()|0;else{k[c>>2]=7284;d=f+76|0;y=0;oa(460,d|0,k[T+4>>2]|0);qb=y;y=0;if(qb&1){qb=pb()|0;GO(c);c=qb;break}k[d>>2]=7284;k[f+84>>2]=0;y=0;oa(460,Z|0,f|0);qb=y;y=0;if(qb&1){c=0;rb=369;break y}k[Z>>2]=17724;GO(T);GO(S);f=Z+4|0;c=k[f>>2]|0;y=0;oa(460,Q|0,k[(k[o>>2]|0)+72>>2]|0);qb=y;y=0;z:do if(qb&1)rb=372;else{k[Q>>2]=7284;do if(!(i[(k[Q+4>>2]|0)+52>>0]|0)){y=0;oa(460,R|0,k[(k[o>>2]|0)+80>>2]|0);qb=y;y=0;if(qb&1){c=pb()|0;GO(Q);break z}else{k[R>>2]=7284;i[c+52>>0]=i[(k[R+4>>2]|0)+52>>0]|0;GO(R);break}}else i[c+52>>0]=1;while(0);GO(Q);d=(k[l>>2]|0)+60|0;e=k[(k[d>>2]|0)+20>>2]|0;c=k[f>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;qb=y;y=0;if(qb&1){rb=372;break}y=0;oa(460,U|0,c|0);qb=y;y=0;if(qb&1){rb=372;break}k[U>>2]=7284;y=0;oa(e|0,d|0,U|0);qb=y;y=0;if(qb&1){c=pb()|0;GO(U);break}GO(U);g=m+68|0;c=k[l>>2]|0;A:do if((k[g>>2]|0)-(k[j>>2]|0)>>3>>>0>1){f=1;while(1){d=c+60|0;e=k[(k[d>>2]|0)+20>>2]|0;y=0;c=Ha(k[(k[h>>2]|0)+16>>2]|0,h|0,f|0)|0;qb=y;y=0;if(qb&1){rb=375;break}c=k[c+4>>2]|0;y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;qb=y;y=0;if(qb&1){rb=375;break}y=0;oa(460,X|0,c|0);qb=y;y=0;if(qb&1){rb=375;break}k[X>>2]=7284;y=0;oa(e|0,d|0,X|0);qb=y;y=0;if(qb&1){rb=381;break}GO(X);f=f+1|0;c=k[l>>2]|0;if(f>>>0>=(k[g>>2]|0)-(k[j>>2]|0)>>3>>>0)break A}if((rb|0)==375){c=pb()|0;break z}else if((rb|0)==381){c=pb()|0;GO(X);break z}}while(0);y=0;c=Ha(k[(k[c>>2]|0)+56>>2]|0,c|0,a|0)|0;qb=y;y=0;if(qb&1){rb=372;break}GO(Z);break u}while(0);if((rb|0)==372)c=pb()|0;GO(Z);break n}while(0);d=1}while(0);if((rb|0)==369){qb=pb()|0;d=c;c=qb}GO(T);GO(S);if(!d)break n}while(0);gra(f);break n}while(0);gra(j)}while(0);if((rb|0)==362)c=pb()|0;break n}while(0);c=pb()|0;break n}else rb=323;while(0);if((rb|0)==323)GO(A);B:do if(($a+-2|0)>>>0<6){g=i[h>>0]|0;i[h>>0]=1;Z=k[Wa>>2]|0;i[Z+53>>0]=0;y=0;oa(k[(k[Z>>2]|0)+100>>2]|0,Z|0,0);Z=y;y=0;C:do if(Z&1)rb=396;else{d=k[Wa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Z=y;y=0;D:do if(Z&1)rb=397;else{y=0;oa(460,ib|0,d|0);Z=y;y=0;if(Z&1){rb=397;break}k[ib>>2]=7284;do if(k[Wa>>2]|0){y=0;na(423,xb|0);Z=y;y=0;if(!(Z&1))break;c=pb()|0;GO(ib);break D}while(0);Z=ib+4|0;k[Wa>>2]=k[Z>>2];k[Z>>2]=0;GO(ib);Z=k[Xa>>2]|0;i[Z+53>>0]=0;y=0;oa(k[(k[Z>>2]|0)+100>>2]|0,Z|0,0);Z=y;y=0;if(Z&1){rb=396;break C}d=k[Xa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Z=y;y=0;E:do if(Z&1)rb=400;else{y=0;oa(460,ib|0,d|0);Z=y;y=0;if(Z&1){rb=400;break}k[ib>>2]=7284;do if(k[Xa>>2]|0){y=0;na(423,yb|0);Z=y;y=0;if(!(Z&1))break;c=pb()|0;GO(ib);break E}while(0);d=ib+4|0;k[Xa>>2]=k[d>>2];k[d>>2]=0;GO(ib);i[h>>0]=g;d=a;break B}while(0);if((rb|0)==400)c=pb()|0;break C}while(0);if((rb|0)==397)c=pb()|0}while(0);if((rb|0)==396)c=pb()|0;i[h>>0]=g;break n}else{d=k[Wa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Z=y;y=0;F:do if(Z&1)rb=409;else{y=0;oa(460,ib|0,d|0);Z=y;y=0;if(Z&1){rb=409;break}k[ib>>2]=7284;do if(k[Wa>>2]|0){y=0;na(423,xb|0);Z=y;y=0;if(!(Z&1))break;c=pb()|0;GO(ib);break F}while(0);d=ib+4|0;k[Wa>>2]=k[d>>2];k[d>>2]=0;GO(ib);d=a;break B}while(0);if((rb|0)==409)c=pb()|0;break n}while(0);Z=k[Xa>>2]|0;y=0;d=Ha(k[(k[Z>>2]|0)+56>>2]|0,Z|0,d|0)|0;Z=y;y=0;G:do if(Z&1)rb=475;else{y=0;oa(460,ib|0,d|0);Z=y;y=0;if(Z&1){rb=475;break}k[ib>>2]=7284;do if(k[Xa>>2]|0){y=0;na(423,yb|0);Z=y;y=0;if(!(Z&1))break;c=pb()|0;GO(ib);break G}while(0);Z=ib+4|0;k[Xa>>2]=k[Z>>2];k[Z>>2]=0;GO(ib);y=0;oa(460,C|0,k[Wa>>2]|0);Z=y;y=0;if(Z&1){rb=293;break n}k[C>>2]=7284;y=0;oa(460,qb|0,k[C+4>>2]|0);Z=y;y=0;if(Z&1){c=pb()|0;GO(C);break n}k[qb>>2]=6336;GO(C);y=0;oa(460,D|0,k[Xa>>2]|0);Z=y;y=0;do if(Z&1)c=pb()|0;else{k[D>>2]=7284;y=0;oa(460,nb|0,k[D+4>>2]|0);Z=y;y=0;if(Z&1){c=pb()|0;GO(D);break}k[nb>>2]=6336;GO(D);y=0;oa(460,E|0,k[(k[o>>2]|0)+72>>2]|0);Z=y;y=0;do if(Z&1)c=pb()|0;else{k[E>>2]=7284;d=k[E+4>>2]|0;if(!d)d=0;else d=(k[291]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,mb|0,d|0);Z=y;y=0;if(Z&1){c=pb()|0;GO(E);break}k[mb>>2]=13080;GO(E);y=0;oa(460,H|0,k[(k[o>>2]|0)+80>>2]|0);Z=y;y=0;do if(Z&1)c=pb()|0;else{k[H>>2]=7284;d=k[H+4>>2]|0;if(!d)d=0;else d=(k[291]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,lb|0,d|0);Z=y;y=0;if(Z&1){c=pb()|0;GO(H);break}k[lb>>2]=13080;GO(H);y=0;oa(460,J|0,k[(k[o>>2]|0)+72>>2]|0);Z=y;y=0;do if(Z&1)c=pb()|0;else{k[J>>2]=7284;d=k[J+4>>2]|0;if(!d)d=0;else d=(k[239]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,kb|0,d|0);Z=y;y=0;if(Z&1){c=pb()|0;GO(J);break}k[kb>>2]=17724;GO(J);y=0;oa(460,M|0,k[(k[o>>2]|0)+80>>2]|0);Z=y;y=0;do if(Z&1)c=pb()|0;else{k[M>>2]=7284;d=k[M+4>>2]|0;if(!d)d=0;else d=(k[239]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,jb|0,d|0);Z=y;y=0;if(Z&1){c=pb()|0;GO(M);break}k[jb>>2]=17724;GO(M);l=lb+4|0;d=k[l>>2]|0;do if(!d)rb=440;else{y=0;d=qa(k[(k[d>>2]|0)+108>>2]|0,d|0)|0;rb=y;y=0;if(rb&1){rb=489;break}if(!d){rb=440;break}g=mb+4|0;m=1;rb=448}while(0);do if((rb|0)==440){g=mb+4|0;d=k[g>>2]|0;if(d|0){y=0;d=qa(k[(k[d>>2]|0)+112>>2]|0,d|0)|0;rb=y;y=0;if(rb&1){rb=489;break}if(d){m=1;rb=448;break}}d=k[kb+4>>2]|0;if(d|0){y=0;d=qa(k[(k[d>>2]|0)+112>>2]|0,d|0)|0;rb=y;y=0;if(rb&1){rb=489;break}if(d){m=1;rb=448;break}}d=k[jb+4>>2]|0;if(!d){m=0;rb=448;break}y=0;d=qa(k[(k[d>>2]|0)+108>>2]|0,d|0)|0;rb=y;y=0;if(rb&1)rb=489;else{m=d;rb=448}}while(0);H:do if((rb|0)==448){d=k[g>>2]|0;I:do if(!d)rb=454;else{g=k[d+64>>2]|0;h=k[d+68>>2]|0;if((g|0)==(h|0)){rb=454;break}j=ib+4|0;d=g;while(1){y=0;oa(460,ib|0,k[d+4>>2]|0);Z=y;y=0;if(Z&1)break;k[ib>>2]=7284;Z=i[(k[j>>2]|0)+54>>0]|0;GO(ib);d=d+8|0;if(Z<<24>>24){rb=462;break I}if((d|0)==(h|0)){rb=454;break I}}eb=pb()|0}while(0);J:do if((rb|0)==454){d=k[l>>2]|0;if(!d)if(m){rb=462;break}else{rb=571;break}g=k[d+64>>2]|0;h=k[d+68>>2]|0;K:do if((g|0)!=(h|0)){j=La+4|0;d=g;while(1){y=0;oa(460,La|0,k[d+4>>2]|0);Z=y;y=0;if(Z&1)break;k[La>>2]=7284;Z=i[(k[j>>2]|0)+54>>0]|0;GO(La);d=d+8|0;if(Z<<24>>24){rb=462;break J}if((d|0)==(h|0))break K}eb=pb()|0;break J}while(0);if(m)rb=462;else rb=571}while(0);L:do if((rb|0)==462){M:do switch($a|0){case 2:case 8:case 9:case 10:case 11:case 12:{y=0;d=qa(332,k[Wa>>2]|0)|0;Z=y;y=0;if(Z&1){rb=492;break L}N:do if(d|0){g=d+64|0;y=0;oa(456,_|0,g|0);Z=y;y=0;if(Z&1){c=pb()|0;break H}y=0;d=qa(382,((i[_+11>>0]|0)<0?k[_>>2]|0:_)|0)|0;Z=y;y=0;O:do if(Z&1)rb=495;else{P:do if(d|0){y=0;d=qa(345,d|0)|0;Z=y;y=0;if(Z&1){rb=495;break O}if(!d)break;p=ab;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;d=Ha(1006,ab|0,g|0)|0;Z=y;y=0;Q:do if(Z&1)rb=496;else{y=0;oa(460,ib|0,d|0);Z=y;y=0;if(Z&1){rb=496;break}k[ib>>2]=7284;do if(k[Wa>>2]|0){y=0;na(423,xb|0);Z=y;y=0;if(!(Z&1))break;c=pb()|0;GO(ib);break Q}while(0);Z=ib+4|0;k[Wa>>2]=k[Z>>2];k[Z>>2]=0;GO(ib);break P}while(0);if((rb|0)==496)c=pb()|0;break O}while(0);D9(_);break N}while(0);if((rb|0)==495)c=pb()|0;D9(_);break H}while(0);y=0;d=qa(332,k[Xa>>2]|0)|0;_=y;y=0;if(_&1){rb=492;break L}if(!d)break M;g=d+64|0;y=0;oa(456,$|0,g|0);_=y;y=0;if(_&1){c=pb()|0;break H}y=0;d=qa(382,((i[$+11>>0]|0)<0?k[$>>2]|0:$)|0)|0;_=y;y=0;R:do if(_&1)rb=514;else{S:do if(d|0){y=0;d=qa(371,d|0)|0;_=y;y=0;if(_&1){rb=514;break R}if(!d)break;p=ab;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;d=Ha(1006,ab|0,g|0)|0;_=y;y=0;T:do if(_&1)rb=515;else{y=0;oa(460,ib|0,d|0);_=y;y=0;if(_&1){rb=515;break}k[ib>>2]=7284;do if(k[Xa>>2]|0){y=0;na(423,yb|0);_=y;y=0;if(!(_&1))break;c=pb()|0;GO(ib);break T}while(0);_=ib+4|0;k[Xa>>2]=k[_>>2];k[_>>2]=0;GO(ib);break S}while(0);if((rb|0)==515)c=pb()|0;break R}while(0);D9($);break M}while(0);if((rb|0)==514)c=pb()|0;D9($);break H}default:{}}while(0);g=a+8|0;d=k[g>>2]|0;k[ab>>2]=20780;k[ab+4>>2]=d;d=k[Wa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+72>>2]|0,d|0,ab|0)|0;$=y;y=0;do if($&1)rb=533;else{y=0;d=qa(335,d|0)|0;$=y;y=0;if($&1){rb=533;break}y=0;oa(460,Ia|0,d|0);$=y;y=0;if($&1){rb=533;break}k[Ia>>2]=17740;d=k[Xa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+72>>2]|0,d|0,ab|0)|0;$=y;y=0;U:do if($&1)rb=534;else{y=0;d=qa(335,d|0)|0;$=y;y=0;if($&1){rb=534;break}y=0;oa(460,Da|0,d|0);$=y;y=0;if($&1){rb=534;break}k[Da>>2]=17740;V:do if(m){k[ka>>2]=0;k[ka+4>>2]=0;k[ka+8>>2]=0;y=0;Na(74,ka|0,88119,0);$=y;y=0;if($&1)c=pb()|0;else{$=k[Ia+4>>2]|0;_=k[(k[$>>2]|0)+28>>2]|0;Z=k[(k[g>>2]|0)+16>>2]|0;y=0;k[ib>>2]=k[Z>>2];k[ib+4>>2]=k[Z+4>>2];k[ib+8>>2]=k[Z+8>>2];Na(_|0,_a|0,$|0,ib|0);$=y;y=0;W:do if($&1){c=pb()|0;rb=538}else{$=i[_a+11>>0]|0;_=$<<24>>24<0;y=0;ta(41,ka|0,(_?k[_a>>2]|0:_a)|0,(_?k[_a+4>>2]|0:$&255)|0)|0;$=y;y=0;if($&1){c=pb()|0;D9(_a);rb=538;break}D9(_a);d=k[o>>2]|0;do if(!((k[d+60+4>>2]&255)<<24>>24))rb=540;else{y=0;Ha(974,ka|0,51904)|0;$=y;y=0;if($&1)break;d=k[o>>2]|0;rb=540}while(0);X:do if((rb|0)==540){y=0;oa(640,ib|0,d|0);$=y;y=0;do if($&1)c=pb()|0;else{$=i[ib+11>>0]|0;_=$<<24>>24<0;y=0;ta(41,ka|0,(_?k[ib>>2]|0:ib)|0,(_?k[ib+4>>2]|0:$&255)|0)|0;$=y;y=0;if($&1){c=pb()|0;D9(ib);break}D9(ib);$=(k[o>>2]|0)+60|0;$=HV(k[$>>2]|0,k[$+4>>2]|0,40)|0;if(($&255)<<24>>24){y=0;Ha(974,ka|0,51904)|0;$=y;y=0;if($&1)break X}$=k[Da+4>>2]|0;_=k[(k[$>>2]|0)+28>>2]|0;Z=k[(k[g>>2]|0)+16>>2]|0;y=0;k[ib>>2]=k[Z>>2];k[ib+4>>2]=k[Z+4>>2];k[ib+8>>2]=k[Z+8>>2];Na(_|0,_a|0,$|0,ib|0);$=y;y=0;do if($&1)c=pb()|0;else{$=i[_a+11>>0]|0;_=$<<24>>24<0;y=0;ta(41,ka|0,(_?k[_a>>2]|0:_a)|0,(_?k[_a+4>>2]|0:$&255)|0)|0;$=y;y=0;if($&1){c=pb()|0;D9(_a);break}D9(_a);y=0;d=qa(315,80)|0;$=y;y=0;if($&1)break X;p=ba;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(456,ca|0,ka|0);$=y;y=0;if($&1)c=pb()|0;else{p=aa;q=ba;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,d|0);ba=y;y=0;do if(ba&1)c=pb()|0;else{p=d+12|0;q=aa;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[d+52>>0]=0;i[d+53>>0]=0;h=d+54|0;i[h>>0]=0;k[d+56>>2]=4;k[d>>2]=11100;i[d+60>>0]=0;i[d+61>>0]=0;y=0;oa(549,d+64|0,ca|0);ba=y;y=0;if(ba&1){c=pb()|0;break}k[d+76>>2]=0;D9(ca);y=0;oa(460,da|0,k[(k[o>>2]|0)+72>>2]|0);ca=y;y=0;if(ca&1){c=pb()|0;break W}k[da>>2]=7284;g=k[da+4>>2]|0;y=0;g=qa(k[(k[g>>2]|0)+104>>2]|0,g|0)|0;ca=y;y=0;if(ca&1){c=pb()|0;GO(da);break W}else{i[h>>0]=g&1;GO(da);D9(ka);g=0;break V}}while(0);D9(ca)}gra(d);break W}while(0);break W}while(0);break W}while(0);c=pb()|0}while(0);D9(ka)}GO(Da);break U}else{d=0;g=1}while(0);GO(Da);GO(Ia);if(g){rb=571;break L}else{c=d;rb=799;break L}}while(0);if((rb|0)==534)c=pb()|0;GO(Ia)}while(0);if((rb|0)==533)c=pb()|0;break H}while(0);Y:do if((rb|0)==571){Z:do switch($a|0){case 2:{y=0;e=qa(315,68)|0;a=y;y=0;if(a&1){rb=580;break Z}p=ua;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(460,Ea|0,k[Wa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Ea>>2]=7284;y=0;oa(460,va|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[va>>2]=7284;c=k[Ea+4>>2]|0;do if(!c){c=0;rb=578}else{d=k[va+4>>2]|0;if(!d){c=0;rb=578;break}y=0;c=Ha(k[(k[c>>2]|0)+92>>2]|0,c|0,d|0)|0;a=y;y=0;if(!(a&1))rb=578}while(0);do if((rb|0)==578){p=xa;q=ua;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,e|0);a=y;y=0;if(a&1)break;p=e+12|0;q=xa;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e>>2]=10672;i[e+60>>0]=c&1;k[e+64>>2]=0;k[e+56>>2]=1;GO(va);GO(Ea);c=e;rb=799;break Y}while(0);c=tb(168)|0;d=N;GO(va)}GO(Ea)}gra(e);break}case 3:{y=0;e=qa(315,68)|0;a=y;y=0;if(a&1){rb=580;break Z}p=wa;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(460,Fa|0,k[Wa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Fa>>2]=7284;y=0;oa(460,ya|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[ya>>2]=7284;c=k[Fa+4>>2]|0;do if(!c){c=0;rb=592}else{d=k[ya+4>>2]|0;if(!d){c=0;rb=592;break}y=0;c=Ha(k[(k[c>>2]|0)+92>>2]|0,c|0,d|0)|0;a=y;y=0;if(!(a&1))rb=592}while(0);do if((rb|0)==592){p=za;q=wa;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,e|0);a=y;y=0;if(a&1)break;p=e+12|0;q=za;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e>>2]=10672;i[e+60>>0]=c&1^1;k[e+64>>2]=0;k[e+56>>2]=1;GO(ya);GO(Fa);c=e;rb=799;break Y}while(0);c=tb(168)|0;d=N;GO(ya)}GO(Fa)}gra(e);break}case 4:{y=0;h=qa(315,68)|0;a=y;y=0;if(a&1){rb=580;break Z}p=Ja;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(460,Va|0,k[Wa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Va>>2]=7284;y=0;oa(460,Ta|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Ta>>2]=7284;k[Ra>>2]=0;k[Ra+4>>2]=0;k[Ra+8>>2]=0;y=0;Na(74,Ra|0,46516,2);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{y=0;c=ta(151,Va|0,Ta|0,Ra|0)|0;a=y;y=0;_:do if(a&1)rb=619;else{$:do if(c){g=0;c=0;rb=612}else{y=0;oa(460,e|0,k[Wa>>2]|0);a=y;y=0;if(a&1){rb=619;break _}k[e>>2]=7284;y=0;oa(460,f|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N;break}k[f>>2]=7284;c=k[e+4>>2]|0;do if(!c)c=0;else{d=k[f+4>>2]|0;if(!d){c=0;break}y=0;c=Ha(k[(k[c>>2]|0)+92>>2]|0,c|0,d|0)|0;rb=y;y=0;if(!(rb&1))break;c=tb(168)|0;d=N;rb=623;break $}while(0);g=1;c=c&1^1;rb=612}while(0);do if((rb|0)==612){p=Ka;q=Ja;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,h|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N;if(!g)break _;rb=623;break}p=h+12|0;q=Ka;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[h+52>>0]=0;i[h+53>>0]=0;i[h+54>>0]=0;k[h>>2]=10672;i[h+60>>0]=c;k[h+64>>2]=0;k[h+56>>2]=1;if(g){GO(f);GO(e)}D9(Ra);GO(Ta);GO(Va);c=h;rb=799;break Y}while(0);if((rb|0)==623)GO(f);GO(e)}while(0);if((rb|0)==619){c=tb(168)|0;d=N}D9(Ra)}GO(Ta)}GO(Va)}gra(h);break}case 5:{y=0;e=qa(315,68)|0;a=y;y=0;if(a&1){rb=580;break Z}p=ga;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(460,Aa|0,k[Wa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Aa>>2]=7284;y=0;oa(460,ma|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[ma>>2]=7284;k[ha>>2]=0;k[ha+4>>2]=0;k[ha+8>>2]=0;y=0;Na(74,ha|0,46519,3);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{y=0;c=ta(151,Aa|0,ma|0,ha|0)|0;a=y;y=0;do if(!(a&1)){p=ea;q=ga;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,e|0);a=y;y=0;if(a&1)break;p=e+12|0;q=ea;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e>>2]=10672;i[e+60>>0]=c&1^1;k[e+64>>2]=0;k[e+56>>2]=1;D9(ha);GO(ma);GO(Aa);c=e;rb=799;break Y}while(0);c=tb(168)|0;d=N;D9(ha)}GO(ma)}GO(Aa)}gra(e);break}case 6:{y=0;e=qa(315,68)|0;a=y;y=0;if(a&1){rb=580;break Z}p=ia;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(460,Ba|0,k[Wa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Ba>>2]=7284;y=0;oa(460,ra|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[ra>>2]=7284;k[ja>>2]=0;k[ja+4>>2]=0;k[ja+8>>2]=0;y=0;Na(74,ja|0,46523,2);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{y=0;c=ta(151,Ba|0,ra|0,ja|0)|0;a=y;y=0;do if(!(a&1)){p=fa;q=ia;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,e|0);a=y;y=0;if(a&1)break;p=e+12|0;q=fa;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[e+52>>0]=0;i[e+53>>0]=0;i[e+54>>0]=0;k[e>>2]=10672;i[e+60>>0]=c&1;k[e+64>>2]=0;k[e+56>>2]=1;D9(ja);GO(ra);GO(Ba);c=e;rb=799;break Y}while(0);c=tb(168)|0;d=N;D9(ja)}GO(ra)}GO(Ba)}gra(e);break}case 7:{y=0;g=qa(315,68)|0;a=y;y=0;if(a&1){rb=580;break Z}p=Ga;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;oa(460,Ua|0,k[Wa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Ua>>2]=7284;y=0;oa(460,Sa|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{k[Sa>>2]=7284;k[Qa>>2]=0;k[Qa+4>>2]=0;k[Qa+8>>2]=0;y=0;Na(74,Qa|0,46526,3);a=y;y=0;if(a&1){c=tb(168)|0;d=N}else{y=0;c=ta(151,Ua|0,Sa|0,Qa|0)|0;a=y;y=0;aa:do if(a&1)rb=676;else{do if(c){e=0;c=1;rb=669}else{y=0;oa(460,Oa|0,k[Wa>>2]|0);a=y;y=0;if(a&1){rb=676;break aa}k[Oa>>2]=7284;y=0;oa(460,Ma|0,k[Xa>>2]|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N;e=Oa;break}k[Ma>>2]=7284;c=k[Oa+4>>2]|0;if(!c){e=1;c=0;rb=669;break}d=k[Ma+4>>2]|0;if(!d){e=1;c=0;rb=669;break}y=0;c=Ha(k[(k[c>>2]|0)+92>>2]|0,c|0,d|0)|0;rb=y;y=0;if(!(rb&1)){e=1;rb=669;break}c=tb(168)|0;f=Ma;e=Oa;d=N;rb=680}while(0);do if((rb|0)==669){p=Ca;q=Ga;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));y=0;na(422,g|0);a=y;y=0;if(a&1){c=tb(168)|0;d=N;if(!e)break aa;f=Ma;e=Oa;rb=680;break}p=g+12|0;q=Ca;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));i[g+52>>0]=0;i[g+53>>0]=0;i[g+54>>0]=0;k[g>>2]=10672;i[g+60>>0]=c&1;k[g+64>>2]=0;k[g+56>>2]=1;if(e){GO(Ma);GO(Oa)}D9(Qa);GO(Sa);GO(Ua);c=g;rb=799;break Y}while(0);if((rb|0)==680)GO(f);GO(e)}while(0);if((rb|0)==676){c=tb(168)|0;d=N}D9(Qa)}GO(Sa)}GO(Ua)}gra(g);break}default:{g=k[(k[Wa>>2]|0)+56>>2]|0;h=k[(k[Xa>>2]|0)+56>>2]|0;y=0;oa(460,cb|0,0);eb=y;y=0;if(eb&1){rb=492;break Y}k[cb>>2]=7284;p=_a;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));d=(g|0)==2;e=(h|0)==2;ba:do if(d&e){d=k[Wa>>2]|0;if(!d)e=0;else e=(k[35]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;d=k[Xa>>2]|0;if(!d)d=0;else d=(k[35]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;a=k[(k[a+8>>2]|0)+16>>2]|0;y=0;k[ib>>2]=k[a>>2];k[ib+4>>2]=k[a+4>>2];k[ib+8>>2]=k[a+8>>2];d=sa(30,$a|0,e|0,d|0,ib|0,_a|0)|0;a=y;y=0;ca:do if(a&1)rb=702;else{y=0;oa(460,ab|0,d|0);a=y;y=0;if(a&1){rb=702;break}k[ab>>2]=7284;d=cb+4|0;do if(k[d>>2]|0){y=0;na(423,cb|0);a=y;y=0;if(!(a&1))break;d=tb(168)|0;e=N;GO(ab);break ca}while(0);c=ab+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ab);c=d;rb=790;break ba}while(0);if((rb|0)==702){d=tb(168)|0;e=N}}else{f=(h|0)==3;if(d&f){d=k[Wa>>2]|0;if(!d)e=0;else e=(k[35]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;d=k[Xa>>2]|0;if(!d)d=0;else d=(k[283]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;a=k[(k[a+8>>2]|0)+16>>2]|0;y=0;k[ib>>2]=k[a>>2];k[ib+4>>2]=k[a+4>>2];k[ib+8>>2]=k[a+8>>2];d=sa(31,$a|0,e|0,d|0,ib|0,_a|0)|0;a=y;y=0;da:do if(a&1)rb=715;else{y=0;oa(460,ab|0,d|0);a=y;y=0;if(a&1){rb=715;break}k[ab>>2]=7284;d=cb+4|0;do if(k[d>>2]|0){y=0;na(423,cb|0);a=y;y=0;if(!(a&1))break;d=tb(168)|0;e=N;GO(ab);break da}while(0);c=ab+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ab);c=d;rb=790;break ba}while(0);if((rb|0)==715){d=tb(168)|0;e=N}break}d=(g|0)==3;if(d&e){d=k[Wa>>2]|0;if(!d)e=0;else e=(k[283]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;d=k[Xa>>2]|0;if(!d)d=0;else d=(k[35]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;a=k[(k[a+8>>2]|0)+16>>2]|0;y=0;k[ib>>2]=k[a>>2];k[ib+4>>2]=k[a+4>>2];k[ib+8>>2]=k[a+8>>2];d=sa(33,$a|0,e|0,d|0,ib|0,_a|0)|0;a=y;y=0;ea:do if(a&1)rb=728;else{y=0;oa(460,ab|0,d|0);a=y;y=0;if(a&1){rb=728;break}k[ab>>2]=7284;d=cb+4|0;do if(k[d>>2]|0){y=0;na(423,cb|0);a=y;y=0;if(!(a&1))break;d=tb(168)|0;e=N;GO(ab);break ea}while(0);c=ab+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ab);c=d;rb=790;break ba}while(0);if((rb|0)==728){d=tb(168)|0;e=N}break}if(d&f){d=k[Wa>>2]|0;if(!d)e=0;else e=(k[283]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;d=k[Xa>>2]|0;if(!d)d=0;else d=(k[283]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;a=k[(k[a+8>>2]|0)+16>>2]|0;y=0;k[ib>>2]=k[a>>2];k[ib+4>>2]=k[a+4>>2];k[ib+8>>2]=k[a+8>>2];d=sa(32,$a|0,e|0,d|0,ib|0,_a|0)|0;a=y;y=0;fa:do if(a&1)rb=741;else{y=0;oa(460,ab|0,d|0);a=y;y=0;if(a&1){rb=741;break}k[ab>>2]=7284;d=cb+4|0;do if(k[d>>2]|0){y=0;na(423,cb|0);a=y;y=0;if(!(a&1))break;d=tb(168)|0;e=N;GO(ab);break fa}while(0);c=ab+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ab);c=d;rb=790;break ba}while(0);if((rb|0)==741){d=tb(168)|0;e=N}break}e=a+8|0;d=k[e>>2]|0;k[La>>2]=20780;k[La+4>>2]=d;d=k[Wa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+72>>2]|0,d|0,La|0)|0;a=y;y=0;do if(a&1)rb=756;else{y=0;d=qa(335,d|0)|0;a=y;y=0;if(a&1){rb=756;break}y=0;oa(460,Za|0,d|0);a=y;y=0;if(a&1){rb=756;break}k[Za>>2]=17740;d=k[Xa>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+72>>2]|0,d|0,La|0)|0;a=y;y=0;do if(a&1)rb=757;else{y=0;d=qa(335,d|0)|0;a=y;y=0;if(a&1){rb=757;break}y=0;oa(460,Ya|0,d|0);a=y;y=0;if(a&1){rb=757;break}k[Ya>>2]=17740;d=k[o>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+112>>2]|0,d|0)|0;a=y;y=0;ga:do if(a&1)rb=758;else{do if(d)d=1;else{d=k[o>>2]|0;y=0;d=qa(k[(k[d>>2]|0)+108>>2]|0,d|0)|0;a=y;y=0;if(a&1){rb=758;break ga}if(d){d=1;break}d=(i[(k[o>>2]|0)+54>>0]|0)!=0}while(0);do if((g|0)==6){d=gb(80)|0;y=0;oa(641,d|0,k[Za+4>>2]|0);hb=y;y=0;if(hb&1){hb=tb(168)|0;e=N;fb(d|0);d=hb;break ga}else{y=0;Na(75,d|0,3464,175);y=0;break}}else{if((h|0)==6){d=gb(80)|0;y=0;oa(641,d|0,k[Ya+4>>2]|0);hb=y;y=0;if(hb&1){hb=tb(168)|0;e=N;fb(d|0);d=hb;break ga}else{y=0;Na(75,d|0,3464,175);y=0;break}}eb=(k[o>>2]|0)+60|0;f=k[eb+4>>2]|0;a=Pa;k[a>>2]=k[eb>>2];k[a+4>>2]=f;a=k[Za+4>>2]|0;f=k[Ya+4>>2]|0;eb=k[(k[e>>2]|0)+16>>2]|0;y=0;k[ab>>2]=k[Pa>>2];k[ab+4>>2]=k[Pa+4>>2];k[ib>>2]=k[eb>>2];k[ib+4>>2]=k[eb+4>>2];k[ib+8>>2]=k[eb+8>>2];f=pa(41,ab|0,a|0,f|0,ib|0,_a|0,($a|0)!=9&d^1|0)|0;a=y;y=0;if(a&1)break;y=0;g=qa(332,f|0)|0;a=y;y=0;if(a&1){d=tb(168)|0;e=N;break ga}ha:do if(g|0){if((k[g+56>>2]|0)!=4)break;y=0;e=qa(332,k[Wa>>2]|0)|0;a=y;y=0;do if(a&1){d=tb(168)|0;e=N}else{y=0;d=qa(332,k[Xa>>2]|0)|0;a=y;y=0;if(a&1){d=tb(168)|0;e=N;break}if(($a|0)==9)break ha;d=e|0?e:d;if(!d)break ha;i[g+60>>0]=i[d+60>>0]|0;break ha}while(0);break ga}while(0);i[f+54>>0]=i[(k[o>>2]|0)+54>>0]|0;y=0;oa(460,ib|0,f|0);a=y;y=0;ia:do if(a&1){d=tb(168)|0;e=N}else{k[ib>>2]=7284;d=cb+4|0;do if(k[d>>2]|0){y=0;na(423,cb|0);a=y;y=0;if(!(a&1))break;d=tb(168)|0;e=N;GO(ib);break ia}while(0);c=ib+4|0;k[d>>2]=k[c>>2];k[c>>2]=0;GO(ib);GO(Ya);GO(Za);c=d;rb=790;break ba}while(0);break ga}while(0);d=tb(168)|0;e=N}while(0);if((rb|0)==758){d=tb(168)|0;e=N}GO(Ya)}while(0);if((rb|0)==757){d=tb(168)|0;e=N}GO(Za)}while(0);if((rb|0)==756){d=tb(168)|0;e=N}}while(0);if((rb|0)==790){c=k[c>>2]|0;if(!c)c=0;else i[c+8>>0]=1;GO(cb);rb=799;break Y}do if((e|0)==(ob(168)|0)){d=vb(d|0)|0;e=gb(76)|0;y=0;p=ib;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));Na(131,e|0,ib|0,d|0);ib=y;y=0;if(ib&1){d=pb()|0;fb(e|0)}else{y=0;Na(75,e|0,3480,175);y=0;d=pb()|0}y=0;la(3);ib=y;y=0;if(!(ib&1)){c=d;break}ib=tb(0)|0;Wla(ib)}else c=d;while(0);GO(cb);break H}}while(0);if((rb|0)==580){c=tb(168)|0;d=N}if((d|0)!=(ob(168)|0))break H;c=vb(c|0)|0;d=gb(76)|0;y=0;p=ib;q=(k[o>>2]|0)+12|0;s=p+40|0;do{k[p>>2]=k[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(s|0));Na(131,d|0,ib|0,c|0);ib=y;y=0;if(ib&1){c=pb()|0;fb(d|0)}else{y=0;Na(75,d|0,3480,175);y=0;c=pb()|0}y=0;la(3);ib=y;y=0;if(!(ib&1))break H;ib=tb(0)|0;Wla(ib)}while(0);if((rb|0)==492)eb=pb()|0;else if((rb|0)==799){GO(jb);GO(kb);GO(lb);GO(mb);GO(nb);GO(qb);break u}c=eb}else if((rb|0)==489)c=pb()|0;while(0);GO(jb)}while(0);GO(kb)}while(0);GO(lb)}while(0);GO(mb)}while(0);GO(nb)}while(0);GO(qb);break n}while(0);if((rb|0)==475)c=pb()|0;break n}while(0);GO(ub);break h}while(0);if((rb|0)==293)c=pb()|0;GO(ub);break e}}while(0);if((rb|0)==55){c=pb()|0;break}GO(wb);wb=c;GO(yb);GO(xb);r=hb;return wb|0}while(0);GO(wb)}}}while(0);if((rb|0)==17)c=pb()|0;GO(yb);yb=c;GO(xb);sb(yb|0);return 0}function Vc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0,Pa=0,Qa=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,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,qb=0,rb=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,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,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,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,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0;Kd=0;he=r;r=r+2752|0;me=he+2688|0;yc=he+2738|0;Cc=he+2680|0;Fc=he+2672|0;Db=he+2737|0;Jb=he+2664|0;Mb=he+360|0;Qb=he+320|0;Tb=he+2656|0;Ub=he+2736|0;Vb=he+2648|0;Wb=he+2640|0;Xb=he+2735|0;Yb=he+2632|0;Zb=he+2624|0;_b=he+2734|0;$b=he+2616|0;ac=he+280|0;bc=he+240|0;cc=he+200|0;dc=he+160|0;ec=he+2608|0;fc=he+2733|0;gc=he+2600|0;hc=he+120|0;ic=he+2592|0;jc=he+2732|0;kc=he+2584|0;mc=he+80|0;nc=he+40|0;oc=he+2568|0;pc=he+2731|0;qc=he+2560|0;x=he+2552|0;z=he+2730|0;A=he+2520|0;Nd=he+2512|0;Od=he+2729|0;Pd=he+2496|0;Qd=he+2448|0;Rd=he+2728|0;Sd=he+2440|0;l=he;Ci=he+2408|0;Di=he+2348|0;Ai=he+2328|0;u=he+2576|0;B=he+2320|0;lg=he+2304|0;rc=he+2296|0;sc=he+2544|0;ld=he+2152|0;jd=he+2528|0;mg=he+2144|0;ng=he+2128|0;tc=he+2504|0;uc=he+2456|0;og=he+2080|0;pg=he+2072|0;vc=he+2432|0;wc=he+2424|0;xc=he+2368|0;qg=he+2360|0;rg=he+2336|0;sg=he+1992|0;zc=he+2312|0;tg=he+1984|0;ug=he+1960|0;vg=he+1944|0;Ac=he+2136|0;Bc=he+2088|0;wg=he+2064|0;xg=he+2056|0;yg=he+2040|0;$c=he+2e3|0;bd=he+1968|0;zg=he+1936|0;Ag=he+1920|0;Dc=he+1928|0;Bg=he+1912|0;Cg=he+1904|0;Ec=he+1896|0;Dg=he+1888|0;Eg=he+1880|0;Gc=he+1864|0;Fg=he+1872|0;Hc=he+1848|0;Ic=he+1800|0;Gg=he+1648|0;Hg=he+1624|0;Jc=he+1616|0;Kc=he+1576|0;Ig=he+1568|0;Jg=he+1536|0;Tf=he+1528|0;Uf=he+1856|0;Eb=he+1360|0;Vf=he+1840|0;Fb=he+1208|0;Gb=he+1200|0;Wf=he+1656|0;Hb=he+896|0;Xf=he+1640|0;Ib=he+712|0;Yf=he+696|0;Zf=he+680|0;_f=he+1560|0;Kb=he+672|0;$f=he+1552|0;_c=he+632|0;ad=he+620|0;ag=he+1512|0;bg=he+1368|0;Lb=he+608|0;cg=he+600|0;dg=he+592|0;eg=he+1216|0;Nb=he+576|0;fg=he+568|0;Ob=he+560|0;gg=he+552|0;hg=he+1056|0;Pb=he+536|0;ig=he+912|0;Rb=he+524|0;jg=he+752|0;Sb=he+512|0;kg=he+504|0;ae=he+704|0;be=he+496|0;Ld=he+488|0;Md=he+480|0;Vd=he+440|0;_d=he+424|0;$d=he+412|0;Zd=he+400|0;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;Bi=i[a+11>>0]|0;fe=Bi<<24>>24<0;Bi=fe?k[a+4>>2]|0:Bi&255;y=0;Ra(10,me|0,(fe?k[a>>2]|0:a)|0,Bi|0,Bi+1|0);Bi=y;y=0;if(Bi&1){Di=pb()|0;D9(me);sb(Di|0)}y=0;ta(41,me|0,51904,1)|0;Bi=y;y=0;if(Bi&1){Di=pb()|0;D9(me);sb(Di|0)}gd=b+11|0;e=i[gd>>0]|0;Bi=e<<24>>24<0;hd=b+4|0;y=0;e=ta(41,me|0,(Bi?k[b>>2]|0:b)|0,(Bi?k[hd>>2]|0:e&255)|0)|0;Bi=y;y=0;if(Bi&1){Di=pb()|0;D9(me);sb(Di|0)}k[Ci>>2]=k[e>>2];k[Ci+4>>2]=k[e+4>>2];k[Ci+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;D9(me);k[Di+4>>2]=0;k[Di+8>>2]=0;Bi=Di+4|0;k[Di>>2]=Bi;y=0;t=qa(315,88)|0;fe=y;y=0;a:do if(fe&1)Kd=20;else{fe=d+4|0;G=l;E=(k[fe>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,t|0);Jd=y;y=0;do if(Jd&1)h=pb()|0;else{G=t+12|0;E=l;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[t+52>>0]=0;i[t+53>>0]=0;i[t+54>>0]=0;e=t+56|0;k[e>>2]=0;k[t>>2]=9288;d=t+60|0;k[d>>2]=9248;q=t+64|0;s=t+68|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;y=0;oa(514,q|0,0);Jd=y;y=0;if(Jd&1){h=pb()|0;l=N;e=k[q>>2]|0;if(e|0){d=k[s>>2]|0;if((d|0)!=(e|0)){do{Ai=d+-8|0;k[s>>2]=Ai;lc[k[k[Ai>>2]>>2]&511](Ai);d=k[s>>2]|0}while((d|0)!=(e|0));e=k[q>>2]|0}gra(e)}break}k[t>>2]=9076;k[d>>2]=9208;k[t+80>>2]=1;i[t+84>>0]=0;i[t+85>>0]=0;k[e>>2]=5;y=0;oa(460,Ai|0,t|0);Jd=y;y=0;if(Jd&1){Kd=20;break a}k[Ai>>2]=7172;id=Ai+4|0;i[(k[id>>2]|0)+84>>0]=1;e=k[fe>>2]|0;d=(k[e+68>>2]|0)-(k[e+64>>2]|0)>>3;b:do if(!d)Kd=17;else{l=u+4|0;h=0;while(1){y=0;oa(460,u|0,k[(k[(k[e+64>>2]|0)+(h<<3)+4>>2]|0)+64>>2]|0);Jd=y;y=0;if(Jd&1)break;k[u>>2]=7284;e=k[l>>2]|0;if(!e)Kd=26;else if((k[307]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)){GO(u);e=e+60|0;if(i[e>>0]|0)i[e>>0]=42}else Kd=26;if((Kd|0)==26){Kd=0;GO(u)}h=h+1|0;if(h>>>0>=d>>>0){Kd=17;break b}e=k[fe>>2]|0}v=pb()|0}while(0);c:do if((Kd|0)==17){Cb=c+4|0;d=k[Cb>>2]|0;h=k[d+60>>2]|0;e=k[d+56>>2]|0;s=h-e>>3;do if(!s){C=h;D=e}else{q=B+4|0;l=0;while(1){h=d+52|0;y=0;h=Ha(k[(k[h>>2]|0)+16>>2]|0,h|0,l|0)|0;Kd=y;y=0;if(Kd&1){Kd=42;break}y=0;oa(460,B|0,k[h+4>>2]|0);Kd=y;y=0;if(Kd&1){Kd=42;break}k[B>>2]=12920;Kd=(k[q>>2]|0)+52|0;k[x>>2]=Kd;y=0;ya(15,A|0,Di|0,Kd|0,86042,x|0,z|0);Kd=y;y=0;if(Kd&1){Kd=43;break}e=k[A>>2]|0;h=e+28|0;e=e+32|0;if(k[e>>2]|0){y=0;na(423,h|0);Kd=y;y=0;if(Kd&1){Kd=43;break}}k[e>>2]=k[q>>2];y=0;na(424,h|0);Kd=y;y=0;if(Kd&1){Kd=43;break}GO(B);l=l+1|0;d=k[Cb>>2]|0;if(l>>>0>=s>>>0){Kd=32;break}}if((Kd|0)==32){C=k[d+60>>2]|0;D=k[d+56>>2]|0;break}else if((Kd|0)==42){v=pb()|0;break c}else if((Kd|0)==43){v=pb()|0;GO(B);break c}}while(0);Bb=C-D>>3;xb=k[fe>>2]|0;xb=(k[xb+68>>2]|0)-(k[xb+64>>2]|0)>>3;d:do if(!xb)h=0;else{v=mg+4|0;wb=lg+4|0;w=Eb+4|0;c=Uf+4|0;x=Fb+4|0;z=Vf+4|0;A=me+4|0;B=xb+-1|0;md=Wf+64|0;C=Wf+8|0;nd=Wf+12|0;D=Wf+4|0;H=Wf+64|0;I=Wf+136|0;J=Wf+140|0;od=Wf+44|0;K=Wf+60|0;pd=Wf+8|0;L=Ci+11|0;M=Ci+4|0;P=(Bb|0)==1;O=P?41971:41981;P=P?9:10;Q=Xf+4|0;R=me+4|0;S=Yf+4|0;T=me+4|0;qd=eg+64|0;U=eg+8|0;rd=eg+12|0;V=eg+4|0;W=eg+64|0;X=eg+136|0;Y=eg+140|0;sd=eg+44|0;Z=eg+60|0;td=eg+8|0;_=fg+4|0;$=me+4|0;ud=hg+64|0;aa=hg+8|0;vd=hg+12|0;ba=hg+4|0;ca=hg+64|0;da=hg+136|0;ea=hg+140|0;wd=hg+44|0;fa=hg+60|0;xd=hg+8|0;ga=gg+4|0;yd=jg+64|0;ha=jg+8|0;zd=jg+12|0;ia=jg+4|0;ja=jg+64|0;ka=jg+136|0;la=jg+140|0;Ad=jg+44|0;pa=jg+60|0;Bd=jg+8|0;ra=kg+4|0;sa=me+4|0;Cd=ig+64|0;ua=ig+8|0;Dd=ig+12|0;va=ig+4|0;wa=ig+64|0;xa=ig+136|0;za=ig+140|0;Ed=ig+44|0;Aa=ig+60|0;Fd=ig+8|0;Ba=Kb+4|0;Ca=_f+4|0;ub=$f+4|0;Gd=bg+64|0;Da=bg+8|0;Hd=bg+12|0;Ea=bg+4|0;Fa=bg+64|0;Ga=bg+136|0;Ia=bg+140|0;Id=bg+44|0;Ja=bg+60|0;Jd=bg+8|0;Ka=ag+11|0;La=ag+4|0;Ma=cg+4|0;Oa=me+4|0;Pa=tc+4|0;Qa=ng+4|0;Sa=me+4|0;Ta=og+4|0;Ua=pg+4|0;Va=qg+4|0;Wa=Dc+4|0;Xa=Ag+4|0;Ya=Bg+4|0;Za=Cg+4|0;_a=zg+4|0;$a=Ig+4|0;ab=Gc+4|0;bb=Eg+4|0;cb=Fg+4|0;db=Gg+4|0;eb=Dg+4|0;hb=Tf+4|0;ib=me+4|0;jb=zc+4|0;kb=sg+4|0;vb=tg+4|0;lb=ug+4|0;mb=vg+11|0;nb=vg+4|0;ob=wg+4|0;qb=me+4|0;rb=sc+4|0;tb=rc+4|0;h=0;u=0;e:while(1){e=(k[fe>>2]|0)+60|0;y=0;e=Ha(k[(k[e>>2]|0)+16>>2]|0,e|0,u|0)|0;G=y;y=0;if(G&1){Kd=55;break}y=0;oa(460,lg|0,k[e+4>>2]|0);G=y;y=0;if(G&1){Kd=55;break}k[lg>>2]=10120;if(Bb>>>0>h>>>0){e=(k[Cb>>2]|0)+52|0;y=0;e=Ha(k[(k[e>>2]|0)+16>>2]|0,e|0,h|0)|0;G=y;y=0;if(G&1){Kd=56;break}y=0;oa(460,mg|0,k[e+4>>2]|0);G=y;y=0;if(G&1){Kd=56;break}k[mg>>2]=12920;q=k[v>>2]|0;d=k[wb>>2]|0;l=j[d+80>>1]|0;e=(l&255)<<24>>24!=0;l=(l&65535)>>>8&255;f:do if(!(i[q+72>>0]|0)){do if(e){y=0;oa(460,Eb|0,k[d+64>>2]|0);G=y;y=0;if(G&1){Kd=102;break e}k[Eb>>2]=7284;y=0;e=qa(336,k[w>>2]|0)|0;G=y;y=0;if(G&1){Kd=372;break e}y=0;oa(460,Uf|0,e|0);G=y;y=0;if(G&1){Kd=372;break e}k[Uf>>2]=7172;GO(Eb);e=k[c>>2]|0;if(!e){y=0;oa(460,Fb|0,k[(k[wb>>2]|0)+64>>2]|0);G=y;y=0;if(G&1){Kd=373;break e}k[Fb>>2]=7284;y=0;e=qa(333,k[x>>2]|0)|0;G=y;y=0;if(G&1){Kd=374;break e}y=0;oa(460,Vf|0,e|0);G=y;y=0;if(G&1){Kd=374;break e}k[Vf>>2]=7284;GO(Fb);if(k[z>>2]|0){y=0;ei=qa(315,88)|0;G=y;y=0;if(G&1){Kd=376;break e}G=Qb;E=(k[wb>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,ei|0);G=y;y=0;if(G&1){Kd=377;break e}G=ei+12|0;E=Qb;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[ei+52>>0]=0;i[ei+53>>0]=0;i[ei+54>>0]=0;e=ei+56|0;k[e>>2]=0;k[ei>>2]=9288;d=ei+60|0;k[d>>2]=9248;cd=ei+64|0;k[cd>>2]=0;k[cd+4>>2]=0;k[cd+8>>2]=0;k[cd+12>>2]=0;y=0;oa(514,cd|0,1);G=y;y=0;if(G&1){Kd=360;break e}k[ei>>2]=9076;k[d>>2]=9208;k[ei+80>>2]=1;i[ei+84>>0]=0;i[ei+85>>0]=0;k[e>>2]=5;y=0;oa(460,me|0,ei|0);G=y;y=0;if(G&1){Kd=376;break e}k[me>>2]=7172;if(k[c>>2]|0){y=0;na(423,Uf|0);G=y;y=0;if(G&1){Kd=379;break e}}k[c>>2]=k[A>>2];k[A>>2]=0;GO(me);e=(k[c>>2]|0)+60|0;d=k[(k[e>>2]|0)+20>>2]|0;y=0;oa(460,Gb|0,k[z>>2]|0);G=y;y=0;if(G&1){Kd=375;break e}k[Gb>>2]=7284;y=0;oa(d|0,e|0,Gb|0);G=y;y=0;if(G&1){Kd=381;break e}GO(Gb)}GO(Vf);e=k[c>>2]|0;if(!e){yb=9;zb=u}else{Tc=e;Kd=384}}else{Tc=e;Kd=384}do if((Kd|0)==384){Kd=0;e=(k[Tc+68>>2]|0)-(k[Tc+64>>2]|0)>>3;if(!e){yb=9;zb=u;break}q=Bb-h|0;do if(e>>>0>q>>>0){if(i[(k[Cb>>2]|0)+73>>0]|0){e=Tc;break}d=B+e|0;k[C>>2]=15992;k[Wf>>2]=16032;k[md>>2]=16052;k[D>>2]=0;y=0;oa(528,H|0,nd|0);zb=y;y=0;if(zb&1){Kd=391;break e}k[I>>2]=0;k[J>>2]=-1;k[Wf>>2]=15972;k[md>>2]=16012;k[C>>2]=15992;y=0;na(433,nd|0);zb=y;y=0;if(zb&1){Kd=392;break e}k[nd>>2]=15832;k[od>>2]=0;k[od+4>>2]=0;k[od+8>>2]=0;k[od+12>>2]=0;k[K>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,nd|0,me|0);zb=y;y=0;if(zb&1){Kd=390;break e}D9(me);e=i[L>>0]|0;zb=e<<24>>24<0;y=0;e=ta(47,pd|0,(zb?k[Ci>>2]|0:Ci)|0,(zb?k[M>>2]|0:e&255)|0)|0;zb=y;y=0;if(zb&1){Kd=408;break e}y=0;e=ta(47,e|0,42042,7)|0;zb=y;y=0;if(zb&1){Kd=408;break e}y=0;Ha(976,e|0,Bb|0)|0;zb=y;y=0;if(zb&1){Kd=408;break e}y=0;ta(47,pd|0,O|0,P|0)|0;zb=y;y=0;if(zb&1){Kd=408;break e}y=0;e=ta(47,pd|0,42050,5)|0;zb=y;y=0;if(zb&1){Kd=408;break e}y=0;Ha(976,e|0,d|0)|0;zb=y;y=0;if(zb&1){Kd=408;break e}zb=(d|0)==1;y=0;ta(47,pd|0,(zb?42056:42068)|0,(zb?11:13)|0)|0;zb=y;y=0;if(zb&1){Kd=408;break e}y=0;oa(530,Hb|0,nd|0);zb=y;y=0;if(zb&1){Kd=408;break e}y=0;G=me;E=(k[fe>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(561,Hb|0,me|0);zb=y;y=0;if(zb&1){Kd=409;break e}D9(Hb);d=k[c>>2]|0;e=k[d+68>>2]|0;if(e-(k[d+64>>2]|0)>>3>>>0>q>>>0)do{d=d+68|0;l=e+-8|0;do{zb=e+-8|0;k[d>>2]=zb;lc[k[k[zb>>2]>>2]&511](zb);e=k[d>>2]|0}while((e|0)!=(l|0));d=k[c>>2]|0;e=k[d+68>>2]|0}while(e-(k[d+64>>2]|0)>>3>>>0>q>>>0);k[Wf>>2]=15972;k[md>>2]=16012;k[pd>>2]=15992;k[nd>>2]=15832;D9(od);$aa(nd);rla(Wf,16064);Zja(md);e=k[c>>2]|0}else e=Tc;while(0);e=e+60|0;y=0;e=Ha(k[(k[e>>2]|0)+16>>2]|0,e|0,0)|0;zb=y;y=0;if(zb&1){Kd=373;break e}y=0;oa(460,Xf|0,k[e+4>>2]|0);zb=y;y=0;if(zb&1){Kd=373;break e}k[Xf>>2]=7284;e=k[Q>>2]|0;if(!e)e=0;else e=(k[251]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;oa(460,me|0,e|0);zb=y;y=0;if(zb&1){Kd=433;break e}k[me>>2]=10120;if(k[wb>>2]|0){y=0;na(423,lg|0);zb=y;y=0;if(zb&1){Kd=434;break e}}zb=k[R>>2]|0;k[wb>>2]=zb;k[R>>2]=0;GO(me);if(!zb){e=k[Q>>2]|0;y=0;fi=qa(315,88)|0;zb=y;y=0;if(zb&1){Kd=436;break e}G=Ib;E=e+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(460,Yf|0,e|0);zb=y;y=0;if(zb&1){Kd=437;break e}k[Yf>>2]=7284;k[Zf>>2]=0;k[Zf+4>>2]=0;k[Zf+8>>2]=0;y=0;Na(74,Zf|0,88119,0);zb=y;y=0;if(zb&1){Kd=438;break e}G=Mb;E=Ib;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,fi|0);zb=y;y=0;if(zb&1){Mc=1;Kd=439;break e}G=fi+12|0;E=Mb;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[fi+52>>0]=0;i[fi+53>>0]=0;i[fi+54>>0]=0;k[fi+56>>2]=0;k[fi>>2]=9828;Wc=fi+60|0;y=0;oa(460,Wc|0,k[S>>2]|0);zb=y;y=0;if(zb&1){Kd=427;break e}k[Wc>>2]=7284;y=0;oa(456,fi+68|0,Zf|0);zb=y;y=0;if(zb&1){Kd=428;break e}i[fi+80>>0]=0;i[fi+81>>0]=0;k[fi+84>>2]=0;y=0;oa(460,me|0,fi|0);zb=y;y=0;if(zb&1){Mc=0;Kd=439;break e}k[me>>2]=10120;if(k[wb>>2]|0){y=0;na(423,lg|0);zb=y;y=0;if(zb&1){Kd=441;break e}}k[wb>>2]=k[T>>2];k[T>>2]=0;GO(me);D9(Zf);GO(Yf)}s=k[c>>2]|0;d=k[s+64>>2]|0;e=d+8|0;s=s+68|0;q=k[s>>2]|0;if((e|0)==(q|0)){Lc=d;Xc=e;Kd=450}else{do{l=d+4|0;if(k[l>>2]|0){y=0;na(423,d|0);zb=y;y=0;if(zb&1){Kd=455;break e}}zb=e+4|0;k[l>>2]=k[zb>>2];k[zb>>2]=0;e=e+8|0;d=d+8|0}while((e|0)!=(q|0));e=k[s>>2]|0;if((e|0)!=(d|0)){Lc=d;Xc=e;Kd=450}}if((Kd|0)==450){Kd=0;e=Xc;do{zb=e+-8|0;k[s>>2]=zb;lc[k[k[zb>>2]>>2]&511](zb);e=k[s>>2]|0}while((e|0)!=(Lc|0))}e=k[c>>2]|0;if((k[e+68>>2]|0)==(k[e+64>>2]|0))Kd=454;else if((h+1|0)==(Bb|0)&(i[e+84>>0]|0)==0)Kd=454;else Sc=u;if((Kd|0)==454){Kd=0;Sc=u+1|0}GO(Xf);yb=0;zb=Sc}while(0);GO(Uf);if(yb|0){d=yb;e=zb;break f}e=zb;d=k[wb>>2]|0}else{if(!(l<<24>>24)){e=u+1|0;break}y=0;oa(460,Kb|0,k[d+64>>2]|0);G=y;y=0;if(G&1){Kd=102;break e}k[Kb>>2]=7284;e=k[Ba>>2]|0;if(!e)e=0;else e=(k[229]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;oa(460,_f|0,e|0);G=y;y=0;if(G&1){Kd=468;break e}k[_f>>2]=16764;GO(Kb);s=k[Ca>>2]|0;e=k[s+84>>2]|0;s=k[s+88>>2]|0;if((e|0)!=(s|0))do{y=0;oa(460,$f|0,k[e+4>>2]|0);G=y;y=0;if(G&1){Kd=475;break e}k[$f>>2]=7284;y=0;d=qa(332,k[ub>>2]|0)|0;G=y;y=0;if(G&1){Kd=476;break e}if(!d){Kd=472;break e}y=0;ma(5,me|0,d+64|0,0,0,1);G=y;y=0;if(G&1){Kd=497;break e}y=0;d=ta(46,me|0,0,42040)|0;G=y;y=0;if(G&1){Kd=498;break e}k[ag>>2]=k[d>>2];k[ag+4>>2]=k[d+4>>2];k[ag+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;D9(me);if(!(ay(Di,ag)|0)){k[Da>>2]=15992;k[bg>>2]=16032;k[Gd>>2]=16052;k[Ea>>2]=0;y=0;oa(528,Fa|0,Hd|0);G=y;y=0;if(G&1){Kd=487;break e}k[Ga>>2]=0;k[Ia>>2]=-1;k[bg>>2]=15972;k[Gd>>2]=16012;k[Da>>2]=15992;y=0;na(433,Hd|0);G=y;y=0;if(G&1){Kd=488;break e}k[Hd>>2]=15832;k[Id>>2]=0;k[Id+4>>2]=0;k[Id+8>>2]=0;k[Id+12>>2]=0;k[Ja>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,Hd|0,me|0);G=y;y=0;if(G&1){Kd=486;break e}D9(me);d=i[L>>0]|0;G=d<<24>>24<0;y=0;d=ta(47,Jd|0,(G?k[Ci>>2]|0:Ci)|0,(G?k[M>>2]|0:d&255)|0)|0;G=y;y=0;if(G&1){Kd=502;break e}y=0;d=ta(47,d|0,42082,24)|0;G=y;y=0;if(G&1){Kd=502;break e}G=i[Ka>>0]|0;F=G<<24>>24<0;y=0;ta(47,d|0,(F?k[ag>>2]|0:ag)|0,(F?k[La>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=502;break e}y=0;oa(530,Lb|0,Hd|0);G=y;y=0;if(G&1){Kd=502;break e}y=0;G=me;E=(k[wb>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(454,Lb|0,me|0);G=y;y=0;if(G&1){Kd=503;break e}D9(Lb);k[bg>>2]=15972;k[Gd>>2]=16012;k[Jd>>2]=15992;k[Hd>>2]=15832;D9(Id);$aa(Hd);rla(bg,16064);Zja(Gd)}y=0;d=qa(338,f|0)|0;G=y;y=0;if(G&1){Kd=500;break e}k[Fc>>2]=ag;y=0;ya(16,Jb|0,d|0,ag|0,86042,Fc|0,Db|0);G=y;y=0;if(G&1){Kd=500;break e}d=k[Jb>>2]|0;q=d+28|0;l=k[Ca>>2]|0;y=0;oa(460,dg|0,k[ub>>2]|0);G=y;y=0;if(G&1){Kd=515;break e}k[dg>>2]=7284;y=0;Na(76,cg|0,l+60|0,dg|0);G=y;y=0;if(G&1){Kd=516;break e}y=0;oa(460,me|0,k[Ma>>2]|0);G=y;y=0;if(G&1){Kd=517;break e}k[me>>2]=6336;if((q|0)!=(me|0)){d=d+32|0;if(k[d>>2]|0){y=0;na(423,q|0);G=y;y=0;if(G&1){Kd=518;break e}}k[d>>2]=k[Oa>>2];k[Oa>>2]=0}GO(me);GO(cg);GO(dg);D9(ag);GO($f);e=e+8|0}while((e|0)!=(s|0));GO(_f);d=8;e=u+1|0;break f}while(0);q=d+68|0;l=i[q+11>>0]|0;if(l<<24>>24<0)d=k[d+72>>2]|0;else d=l&255;if(!d){y=0;d=Ha(993,f|0,(k[v>>2]|0)+52|0)|0;G=y;y=0;if(G&1){Kd=102;break e}if(d){k[U>>2]=15992;k[eg>>2]=16032;k[qd>>2]=16052;k[V>>2]=0;y=0;oa(528,W|0,rd|0);G=y;y=0;if(G&1){Kd=536;break e}k[X>>2]=0;k[Y>>2]=-1;k[eg>>2]=15972;k[qd>>2]=16012;k[U>>2]=15992;y=0;na(433,rd|0);G=y;y=0;if(G&1){Kd=537;break e}k[rd>>2]=15832;k[sd>>2]=0;k[sd+4>>2]=0;k[sd+8>>2]=0;k[sd+12>>2]=0;k[Z>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,rd|0,me|0);G=y;y=0;if(G&1){Kd=535;break e}D9(me);y=0;d=ta(47,td|0,42107,10)|0;G=y;y=0;if(G&1){Kd=547;break e}F=k[v>>2]|0;u=F+52|0;G=i[u+11>>0]|0;E=G<<24>>24<0;y=0;d=ta(47,d|0,(E?k[u>>2]|0:u)|0,(E?k[F+56>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=547;break e}y=0;d=ta(47,d|0,42118,36)|0;G=y;y=0;if(G&1){Kd=547;break e}G=i[L>>0]|0;F=G<<24>>24<0;y=0;ta(47,d|0,(F?k[Ci>>2]|0:Ci)|0,(F?k[M>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=547;break e}y=0;oa(530,Nb|0,rd|0);G=y;y=0;if(G&1){Kd=547;break e}y=0;G=me;E=(k[wb>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(454,Nb|0,me|0);G=y;y=0;if(G&1){Kd=548;break e}D9(Nb);k[eg>>2]=15972;k[qd>>2]=16012;k[td>>2]=15992;k[rd>>2]=15832;D9(sd);$aa(rd);rla(eg,16064);Zja(qd)}y=0;d=qa(338,f|0)|0;G=y;y=0;if(G&1){Kd=102;break e}G=(k[v>>2]|0)+52|0;k[me>>2]=G;y=0;ya(16,Cc|0,d|0,G|0,86042,me|0,yc|0);G=y;y=0;if(G&1){Kd=102;break e}d=k[Cc>>2]|0;l=d+28|0;y=0;oa(460,fg|0,k[(k[wb>>2]|0)+64>>2]|0);G=y;y=0;if(G&1){Kd=559;break e}k[fg>>2]=7284;y=0;oa(460,me|0,k[_>>2]|0);G=y;y=0;if(G&1){Kd=560;break e}k[me>>2]=6336;if((l|0)!=(me|0)){d=d+32|0;if(k[d>>2]|0){y=0;na(423,l|0);G=y;y=0;if(G&1){Kd=561;break e}}k[d>>2]=k[$>>2];k[$>>2]=0}GO(me);GO(fg);h=h+1|0;d=0;break}do if(!(ay(Di,q)|0)){if(i[(k[Cb>>2]|0)+73>>0]|0){d=(k[id>>2]|0)+60|0;l=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,gg|0,k[wb>>2]|0);G=y;y=0;if(G&1){Kd=102;break e}k[gg>>2]=10120;y=0;oa(460,Ob|0,k[ga>>2]|0);G=y;y=0;if(G&1){Kd=570;break e}k[Ob>>2]=7284;y=0;oa(l|0,d|0,Ob|0);G=y;y=0;if(G&1){Kd=571;break e}GO(Ob);GO(gg);break}k[aa>>2]=15992;k[hg>>2]=16032;k[ud>>2]=16052;k[ba>>2]=0;y=0;oa(528,ca|0,vd|0);G=y;y=0;if(G&1){Kd=577;break e}k[da>>2]=0;k[ea>>2]=-1;k[hg>>2]=15972;k[ud>>2]=16012;k[aa>>2]=15992;y=0;na(433,vd|0);G=y;y=0;if(G&1){Kd=578;break e}k[vd>>2]=15832;k[wd>>2]=0;k[wd+4>>2]=0;k[wd+8>>2]=0;k[wd+12>>2]=0;k[fa>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,vd|0,me|0);G=y;y=0;if(G&1){Kd=576;break e}D9(me);d=i[L>>0]|0;G=d<<24>>24<0;y=0;d=ta(47,xd|0,(G?k[Ci>>2]|0:Ci)|0,(G?k[M>>2]|0:d&255)|0)|0;G=y;y=0;if(G&1){Kd=587;break e}y=0;d=ta(47,d|0,42082,24)|0;G=y;y=0;if(G&1){Kd=587;break e}F=k[wb>>2]|0;u=F+68|0;G=i[u+11>>0]|0;E=G<<24>>24<0;y=0;ta(47,d|0,(E?k[u>>2]|0:u)|0,(E?k[F+72>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=587;break e}y=0;oa(530,Pb|0,vd|0);G=y;y=0;if(G&1){Kd=587;break e}y=0;G=me;E=(k[wb>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(454,Pb|0,me|0);G=y;y=0;if(G&1){Kd=588;break e}D9(Pb);k[hg>>2]=15972;k[ud>>2]=16012;k[xd>>2]=15992;k[vd>>2]=15832;D9(wd);$aa(vd);rla(hg,16064);Zja(ud)}while(0);G=(k[wb>>2]|0)+68|0;k[Tb>>2]=G;y=0;ya(15,Vb|0,Di|0,G|0,86042,Tb|0,Ub|0);G=y;y=0;if(G&1){Kd=102;break e}do if(k[(k[Vb>>2]|0)+32>>2]|0){G=(k[wb>>2]|0)+68|0;k[Wb>>2]=G;y=0;ya(15,Yb|0,Di|0,G|0,86042,Wb|0,Xb|0);G=y;y=0;if(G&1){Kd=102;break e}if(!(i[(k[(k[Yb>>2]|0)+32>>2]|0)+72>>0]|0))break;k[ua>>2]=15992;k[ig>>2]=16032;k[Cd>>2]=16052;k[va>>2]=0;y=0;oa(528,wa|0,Dd|0);G=y;y=0;if(G&1){Kd=598;break e}k[xa>>2]=0;k[za>>2]=-1;k[ig>>2]=15972;k[Cd>>2]=16012;k[ua>>2]=15992;y=0;na(433,Dd|0);G=y;y=0;if(G&1){Kd=599;break e}k[Dd>>2]=15832;k[Ed>>2]=0;k[Ed+4>>2]=0;k[Ed+8>>2]=0;k[Ed+12>>2]=0;k[Aa>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,Dd|0,me|0);G=y;y=0;if(G&1){Kd=597;break e}D9(me);y=0;d=ta(47,Fd|0,42155,9)|0;G=y;y=0;if(G&1){Kd=610;break e}F=k[wb>>2]|0;u=F+68|0;G=i[u+11>>0]|0;E=G<<24>>24<0;y=0;d=ta(47,d|0,(E?k[u>>2]|0:u)|0,(E?k[F+72>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=610;break e}y=0;d=ta(47,d|0,52157,4)|0;G=y;y=0;if(G&1){Kd=610;break e}G=i[L>>0]|0;F=G<<24>>24<0;y=0;d=ta(47,d|0,(F?k[Ci>>2]|0:Ci)|0,(F?k[M>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=610;break e}y=0;ta(47,d|0,42165,32)|0;G=y;y=0;if(G&1){Kd=610;break e}y=0;oa(530,Rb|0,Dd|0);G=y;y=0;if(G&1){Kd=610;break e}y=0;G=me;E=(k[wb>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(454,Rb|0,me|0);G=y;y=0;if(G&1){Kd=611;break e}D9(Rb);k[ig>>2]=15972;k[Cd>>2]=16012;k[Fd>>2]=15992;k[Dd>>2]=15832;D9(Ed);$aa(Dd);rla(ig,16064);Zja(Cd)}while(0);y=0;d=Ha(993,f|0,(k[wb>>2]|0)+68|0)|0;G=y;y=0;if(G&1){Kd=102;break e}if(d){k[ha>>2]=15992;k[jg>>2]=16032;k[yd>>2]=16052;k[ia>>2]=0;y=0;oa(528,ja|0,zd|0);G=y;y=0;if(G&1){Kd=619;break e}k[ka>>2]=0;k[la>>2]=-1;k[jg>>2]=15972;k[yd>>2]=16012;k[ha>>2]=15992;y=0;na(433,zd|0);G=y;y=0;if(G&1){Kd=620;break e}k[zd>>2]=15832;k[Ad>>2]=0;k[Ad+4>>2]=0;k[Ad+8>>2]=0;k[Ad+12>>2]=0;k[pa>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,zd|0,me|0);G=y;y=0;if(G&1){Kd=618;break e}D9(me);y=0;d=ta(47,Bd|0,42107,10)|0;G=y;y=0;if(G&1){Kd=630;break e}F=k[v>>2]|0;u=F+52|0;G=i[u+11>>0]|0;E=G<<24>>24<0;y=0;d=ta(47,d|0,(E?k[u>>2]|0:u)|0,(E?k[F+56>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=630;break e}y=0;d=ta(47,d|0,42198,35)|0;G=y;y=0;if(G&1){Kd=630;break e}G=i[L>>0]|0;F=G<<24>>24<0;y=0;ta(47,d|0,(F?k[Ci>>2]|0:Ci)|0,(F?k[M>>2]|0:G&255)|0)|0;G=y;y=0;if(G&1){Kd=630;break e}y=0;oa(530,Sb|0,zd|0);G=y;y=0;if(G&1){Kd=630;break e}y=0;G=me;E=(k[wb>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(454,Sb|0,me|0);G=y;y=0;if(G&1){Kd=631;break e}D9(Sb);k[jg>>2]=15972;k[yd>>2]=16012;k[Bd>>2]=15992;k[zd>>2]=15832;D9(Ad);$aa(zd);rla(jg,16064);Zja(yd)}y=0;d=qa(338,f|0)|0;G=y;y=0;if(G&1){Kd=102;break e}G=(k[wb>>2]|0)+68|0;k[oc>>2]=G;y=0;ya(16,qc|0,d|0,G|0,86042,oc|0,pc|0);G=y;y=0;if(G&1){Kd=102;break e}d=k[qc>>2]|0;l=d+28|0;y=0;oa(460,kg|0,k[(k[wb>>2]|0)+64>>2]|0);G=y;y=0;if(G&1){Kd=642;break e}k[kg>>2]=7284;y=0;oa(460,me|0,k[ra>>2]|0);G=y;y=0;if(G&1){Kd=643;break e}k[me>>2]=6336;if((l|0)!=(me|0)){d=d+32|0;if(k[d>>2]|0){y=0;na(423,l|0);G=y;y=0;if(G&1){Kd=644;break e}}k[d>>2]=k[sa>>2];k[sa>>2]=0}GO(me);GO(kg);d=0}else{do if(e){y=0;oa(460,tc|0,k[d+64>>2]|0);G=y;y=0;if(G&1){Kd=102;break e}k[tc>>2]=7284;y=0;e=qa(336,k[Pa>>2]|0)|0;G=y;y=0;if(G&1){Kd=104;break e}y=0;oa(460,ng|0,e|0);G=y;y=0;if(G&1){Kd=104;break e}k[ng>>2]=7172;GO(tc);e=k[Qa>>2]|0;if(!e){Kd=155;break e}y=0;gi=qa(315,88)|0;G=y;y=0;if(G&1){Kd=105;break e}G=uc;E=(k[v>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));d=k[e+80>>2]|0;G=nc;E=uc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,gi|0);G=y;y=0;if(G&1){Kd=107;break e}G=gi+12|0;E=nc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[gi+52>>0]=0;i[gi+53>>0]=0;i[gi+54>>0]=0;e=gi+56|0;k[e>>2]=0;k[gi>>2]=9288;s=gi+60|0;k[s>>2]=9248;dd=gi+64|0;k[dd>>2]=0;k[dd+4>>2]=0;k[dd+8>>2]=0;k[dd+12>>2]=0;y=0;oa(514,dd|0,0);G=y;y=0;if(G&1){Kd=93;break e}k[gi>>2]=9076;k[s>>2]=9208;k[gi+80>>2]=d;i[gi+84>>0]=1;i[gi+85>>0]=0;k[e>>2]=5;q=k[Qa>>2]|0;e=k[q+64>>2]|0;q=k[q+68>>2]|0;if((e|0)!=(q|0))do{y=0;oa(460,og|0,k[e+4>>2]|0);G=y;y=0;if(G&1){Kd=119;break e}k[og>>2]=7284;d=k[Ta>>2]|0;if(!d)d=0;else d=(k[251]|0)==(k[(k[(k[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;oa(460,pg|0,d|0);G=y;y=0;if(G&1){Kd=120;break e}k[pg>>2]=10120;d=k[Ua>>2]|0;l=k[(k[s>>2]|0)+20>>2]|0;if(!d){y=0;hi=qa(315,88)|0;G=y;y=0;if(G&1){Kd=121;break e}d=k[Ta>>2]|0;G=xc;E=d+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(460,qg|0,d|0);G=y;y=0;if(G&1){Kd=135;break e}k[qg>>2]=7284;k[rg>>2]=0;k[rg+4>>2]=0;k[rg+8>>2]=0;y=0;Na(74,rg|0,88119,0);G=y;y=0;if(G&1){Kd=136;break e}G=mc;E=xc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,hi|0);G=y;y=0;if(G&1){Pc=1;Kd=137;break e}G=hi+12|0;E=mc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[hi+52>>0]=0;i[hi+53>>0]=0;i[hi+54>>0]=0;k[hi+56>>2]=0;k[hi>>2]=9828;Yc=hi+60|0;y=0;oa(460,Yc|0,k[Va>>2]|0);G=y;y=0;if(G&1){Kd=130;break e}k[Yc>>2]=7284;y=0;oa(456,hi+68|0,rg|0);G=y;y=0;if(G&1){Kd=131;break e}i[hi+80>>0]=0;i[hi+81>>0]=0;k[hi+84>>2]=0;y=0;oa(460,wc|0,hi|0);G=y;y=0;if(G&1){Pc=0;Kd=137;break e}k[wc>>2]=7284;y=0;oa(l|0,s|0,wc|0);G=y;y=0;if(G&1){Kd=139;break e}GO(wc);D9(rg);GO(qg)}else{y=0;d=qa(k[(k[d>>2]|0)+12>>2]|0,d|0)|0;G=y;y=0;if(G&1){Kd=121;break e}y=0;oa(460,vc|0,d|0);G=y;y=0;if(G&1){Kd=121;break e}k[vc>>2]=7284;y=0;oa(l|0,s|0,vc|0);G=y;y=0;if(G&1){Kd=122;break e}GO(vc)}GO(pg);GO(og);e=e+8|0}while((e|0)!=(q|0));y=0;e=qa(338,f|0)|0;G=y;y=0;if(G&1){Kd=109;break e}G=(k[v>>2]|0)+52|0;k[ic>>2]=G;y=0;ya(16,kc|0,e|0,G|0,86042,ic|0,jc|0);G=y;y=0;if(G&1){Kd=109;break e}e=k[kc>>2]|0;d=e+28|0;y=0;oa(460,me|0,gi|0);G=y;y=0;if(G&1){Kd=152;break e}k[me>>2]=6336;if((d|0)!=(me|0)){e=e+32|0;if(k[e>>2]|0){y=0;na(423,d|0);G=y;y=0;if(G&1){Kd=153;break e}}k[e>>2]=k[Sa>>2];k[Sa>>2]=0}GO(me);GO(ng);e=u}else{if(l<<24>>24){y=0;ii=qa(315,88)|0;G=y;y=0;if(G&1){Kd=102;break e}G=hc;E=q+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,ii|0);G=y;y=0;if(G&1){Kd=183;break e}G=ii+12|0;E=hc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[ii+52>>0]=0;i[ii+53>>0]=0;i[ii+54>>0]=0;e=ii+56|0;k[e>>2]=0;k[ii>>2]=9288;t=ii+60|0;k[t>>2]=9248;ed=ii+64|0;k[ed>>2]=0;k[ed+4>>2]=0;k[ed+8>>2]=0;k[ed+12>>2]=0;y=0;oa(514,ed|0,0);G=y;y=0;if(G&1){Kd=163;break e}k[ii>>2]=9076;k[t>>2]=9208;k[ii+80>>2]=0;i[ii+84>>0]=1;i[ii+85>>0]=0;k[e>>2]=5;y=0;e=qa(338,f|0)|0;G=y;y=0;if(G&1){Kd=185;break e}G=(k[v>>2]|0)+52|0;k[ec>>2]=G;y=0;ya(16,gc|0,e|0,G|0,86042,ec|0,fc|0);G=y;y=0;if(G&1){Kd=185;break e}e=k[gc>>2]|0;d=e+28|0;y=0;oa(460,me|0,ii|0);G=y;y=0;if(G&1){Kd=186;break e}k[me>>2]=6336;if((d|0)!=(me|0)){e=e+32|0;if(k[e>>2]|0){y=0;na(423,d|0);G=y;y=0;if(G&1){Kd=187;break e}}k[e>>2]=k[qb>>2];k[qb>>2]=0}GO(me);y=0;oa(460,zc|0,k[(k[wb>>2]|0)+64>>2]|0);G=y;y=0;if(G&1){Kd=185;break e}k[zc>>2]=7284;e=k[jb>>2]|0;if(!e)e=0;else e=(k[229]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;oa(460,sg|0,e|0);G=y;y=0;if(G&1){Kd=189;break e}k[sg>>2]=16764;GO(zc);s=k[kb>>2]|0;e=k[s+84>>2]|0;s=k[s+88>>2]|0;if((e|0)!=(s|0))do{y=0;oa(460,tg|0,k[e+4>>2]|0);G=y;y=0;if(G&1){Kd=209;break e}k[tg>>2]=7284;y=0;d=qa(332,k[vb>>2]|0)|0;G=y;y=0;if(G&1){Kd=210;break e}y=0;oa(460,ug|0,d|0);G=y;y=0;if(G&1){Kd=210;break e}k[ug>>2]=16780;d=k[lb>>2]|0;if(!d){Kd=223;break e}y=0;ma(5,vg|0,d+64|0,0,0,1);G=y;y=0;if(G&1){Kd=211;break e}q=k[(k[t>>2]|0)+20>>2]|0;y=0;ji=qa(315,88)|0;G=y;y=0;if(G&1){Kd=212;break e}l=k[vb>>2]|0;G=Bc;E=l+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));d=k[kb>>2]|0;y=0;oa(460,xg|0,l|0);G=y;y=0;if(G&1){Kd=213;break e}k[xg>>2]=7284;y=0;Na(76,wg|0,d+60|0,xg|0);G=y;y=0;if(G&1){Kd=214;break e}k[yg>>2]=0;k[yg+4>>2]=0;k[yg+8>>2]=0;d=i[mb>>0]|0;d=d<<24>>24<0?k[nb>>2]|0:d&255;y=0;Ra(10,yg|0,42040,1,d+1|0);G=y;y=0;if(G&1){Kd=215;break e}y=0;ta(41,yg|0,((i[mb>>0]|0)<0?k[vg>>2]|0:vg)|0,d|0)|0;G=y;y=0;if(G&1){Kd=215;break e}G=dc;E=Bc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,ji|0);G=y;y=0;if(G&1){Qc=1;Kd=216;break e}G=ji+12|0;E=dc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[ji+52>>0]=0;i[ji+53>>0]=0;i[ji+54>>0]=0;k[ji+56>>2]=0;k[ji>>2]=9828;Zc=ji+60|0;y=0;oa(460,Zc|0,k[ob>>2]|0);G=y;y=0;if(G&1){Kd=204;break e}k[Zc>>2]=7284;y=0;oa(456,ji+68|0,yg|0);G=y;y=0;if(G&1){Kd=205;break e}i[ji+80>>0]=0;i[ji+81>>0]=0;k[ji+84>>2]=0;y=0;oa(460,Ac|0,ji|0);G=y;y=0;if(G&1){Qc=0;Kd=216;break e}k[Ac>>2]=7284;y=0;oa(q|0,t|0,Ac|0);G=y;y=0;if(G&1){Kd=218;break e}GO(Ac);D9(yg);GO(wg);GO(xg);D9(vg);GO(ug);GO(tg);e=e+8|0}while((e|0)!=(s|0));GO(sg);e=u;break}y=0;ki=qa(315,88)|0;G=y;y=0;if(G&1){Kd=102;break e}G=cc;E=q+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,ki|0);G=y;y=0;if(G&1){Kd=253;break e}G=ki+12|0;E=cc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[ki+52>>0]=0;i[ki+53>>0]=0;i[ki+54>>0]=0;e=ki+56|0;k[e>>2]=0;k[ki>>2]=9288;d=ki+60|0;k[d>>2]=9248;fd=ki+64|0;k[fd>>2]=0;k[fd+4>>2]=0;k[fd+8>>2]=0;k[fd+12>>2]=0;y=0;oa(514,fd|0,0);G=y;y=0;if(G&1){Kd=235;break e}k[ki>>2]=9076;k[d>>2]=9208;k[ki+80>>2]=0;i[ki+84>>0]=1;i[ki+85>>0]=0;k[e>>2]=5;y=0;oa(460,zg|0,ki|0);G=y;y=0;if(G&1){Kd=102;break e}k[zg>>2]=7172;e=u;while(1){if(e>>>0>=xb>>>0)break;t=e+1|0;d=k[(k[fe>>2]|0)+64>>2]|0;if(k[wb>>2]|0){y=0;na(423,lg|0);G=y;y=0;if(G&1){Kd=255;break e}}k[wb>>2]=k[d+(e<<3)+4>>2];y=0;na(424,lg|0);G=y;y=0;if(G&1){Kd=255;break e}y=0;oa(460,Dc|0,k[(k[wb>>2]|0)+64>>2]|0);G=y;y=0;if(G&1){Kd=255;break e}k[Dc>>2]=7284;y=0;e=qa(336,k[Wa>>2]|0)|0;G=y;y=0;if(G&1){Kd=258;break e}y=0;oa(460,Ag|0,e|0);G=y;y=0;if(G&1){Kd=258;break e}k[Ag>>2]=7172;GO(Dc);e=k[Xa>>2]|0;do if(!e)Kd=260;else{if((k[e+64>>2]|0)!=(k[e+68>>2]|0)){Kd=260;break}if(!(i[(k[wb>>2]|0)+80>>0]|0))Kd=260;else Ab=14}while(0);if((Kd|0)==260){Kd=0;y=0;oa(460,Bg|0,k[(k[wb>>2]|0)+64>>2]|0);Ab=y;y=0;if(Ab&1){Kd=259;break e}k[Bg>>2]=7284;e=k[Ya>>2]|0;if(!e)e=0;else e=(k[251]|0)==(k[(k[(k[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;oa(460,Cg|0,e|0);Ab=y;y=0;if(Ab&1){Kd=269;break e}k[Cg>>2]=10120;e=k[Za>>2]|0;do if(!e){e=k[wb>>2]|0;if(!(i[e+80>>0]|0)){d=(k[_a>>2]|0)+60|0;l=k[(k[d>>2]|0)+20>>2]|0;y=0;di=qa(315,88)|0;Ab=y;y=0;if(Ab&1){Kd=270;break e}G=Kc;E=e+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(460,Ig|0,k[e+64>>2]|0);Ab=y;y=0;if(Ab&1){Kd=320;break e}k[Ig>>2]=7284;y=0;oa(456,Jg|0,(k[wb>>2]|0)+68|0);Ab=y;y=0;if(Ab&1){Kd=321;break e}G=ac;E=Kc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,di|0);Ab=y;y=0;if(Ab&1){Nc=1;Kd=322;break e}G=di+12|0;E=ac;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[di+52>>0]=0;i[di+53>>0]=0;i[di+54>>0]=0;k[di+56>>2]=0;k[di>>2]=9828;Vc=di+60|0;y=0;oa(460,Vc|0,k[$a>>2]|0);Ab=y;y=0;if(Ab&1){Kd=315;break e}k[Vc>>2]=7284;y=0;oa(456,di+68|0,Jg|0);Ab=y;y=0;if(Ab&1){Kd=316;break e}i[di+80>>0]=0;i[di+81>>0]=0;k[di+84>>2]=0;y=0;oa(460,Jc|0,di|0);Ab=y;y=0;if(Ab&1){Nc=0;Kd=322;break e}k[Jc>>2]=7284;y=0;oa(l|0,d|0,Jc|0);Ab=y;y=0;if(Ab&1){Kd=324;break e}GO(Jc);D9(Jg);GO(Ig);e=0;break}y=0;oa(460,Gc|0,k[e+64>>2]|0);Ab=y;y=0;if(Ab&1){Kd=270;break e}k[Gc>>2]=7284;y=0;e=qa(336,k[ab>>2]|0)|0;Ab=y;y=0;if(Ab&1){Kd=281;break e}y=0;oa(460,Eg|0,e|0);Ab=y;y=0;if(Ab&1){Kd=281;break e}k[Eg>>2]=7172;GO(Gc);d=k[bb>>2]|0;g:do if(d|0){k[(k[_a>>2]|0)+80>>2]=k[d+80>>2];s=(k[d+68>>2]|0)-(k[d+64>>2]|0)>>3;if(!s)break;e=0;while(1){y=0;Na(100,Fg|0,d|0,e|0);Ab=y;y=0;if(Ab&1){Kd=296;break e}d=(k[_a>>2]|0)+60|0;l=k[(k[d>>2]|0)+20>>2]|0;y=0;ci=qa(315,88)|0;Ab=y;y=0;if(Ab&1){Kd=297;break e}q=k[cb>>2]|0;G=Ic;E=q+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(460,Gg|0,q|0);Ab=y;y=0;if(Ab&1){Kd=298;break e}k[Gg>>2]=7284;k[Hg>>2]=0;k[Hg+4>>2]=0;k[Hg+8>>2]=0;y=0;Na(74,Hg|0,88119,0);Ab=y;y=0;if(Ab&1){Kd=299;break e}G=bc;E=Ic;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;na(422,ci|0);Ab=y;y=0;if(Ab&1){Oc=1;Kd=300;break e}G=ci+12|0;E=bc;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));i[ci+52>>0]=0;i[ci+53>>0]=0;i[ci+54>>0]=0;k[ci+56>>2]=0;k[ci>>2]=9828;Uc=ci+60|0;y=0;oa(460,Uc|0,k[db>>2]|0);Ab=y;y=0;if(Ab&1){Kd=290;break e}k[Uc>>2]=7284;y=0;oa(456,ci+68|0,Hg|0);Ab=y;y=0;if(Ab&1){Kd=291;break e}i[ci+80>>0]=0;i[ci+81>>0]=0;k[ci+84>>2]=0;y=0;oa(460,Hc|0,ci|0);Ab=y;y=0;if(Ab&1){Oc=0;Kd=300;break e}k[Hc>>2]=7284;y=0;oa(l|0,d|0,Hc|0);Ab=y;y=0;if(Ab&1){Kd=302;break e}GO(Hc);D9(Hg);GO(Gg);GO(Fg);e=e+1|0;if(e>>>0>=s>>>0)break g;d=k[bb>>2]|0}}while(0);GO(Eg);e=15}else{d=(k[_a>>2]|0)+60|0;l=k[(k[d>>2]|0)+20>>2]|0;y=0;oa(460,Dg|0,e|0);Ab=y;y=0;if(Ab&1){Kd=270;break e}k[Dg>>2]=10120;y=0;oa(460,Ec|0,k[eb>>2]|0);Ab=y;y=0;if(Ab&1){Kd=271;break e}k[Ec>>2]=7284;y=0;oa(l|0,d|0,Ec|0);Ab=y;y=0;if(Ab&1){Kd=272;break e}GO(Ec);GO(Dg);e=0}while(0);GO(Cg);GO(Bg);Ab=e}GO(Ag);if((Ab|0)==15){e=t;break}else e=t}y=0;d=qa(338,f|0)|0;G=y;y=0;if(G&1){Kd=256;break e}G=(k[v>>2]|0)+52|0;k[Zb>>2]=G;y=0;ya(16,$b|0,d|0,G|0,86042,Zb|0,_b|0);G=y;y=0;if(G&1){Kd=256;break e}d=k[$b>>2]|0;l=d+28|0;y=0;oa(460,Tf|0,k[_a>>2]|0);G=y;y=0;if(G&1){Kd=341;break e}k[Tf>>2]=7172;y=0;oa(460,me|0,k[hb>>2]|0);G=y;y=0;if(G&1){Kd=342;break e}k[me>>2]=6336;if((l|0)!=(me|0)){d=d+32|0;if(k[d>>2]|0){y=0;na(423,l|0);G=y;y=0;if(G&1){Kd=343;break e}}k[d>>2]=k[ib>>2];k[ib>>2]=0}GO(me);GO(Tf);GO(zg)}while(0);h=h+1|0;d=9}while(0);GO(mg)}else{e=k[wb>>2]|0;if(!(i[e+80>>0]|0)){Kd=60;break}y=0;oa(460,sc|0,k[e+64>>2]|0);G=y;y=0;if(G&1){Kd=56;break}k[sc>>2]=7284;y=0;e=qa(336,k[rb>>2]|0)|0;G=y;y=0;if(G&1){Kd=58;break}y=0;oa(460,rc|0,e|0);G=y;y=0;if(G&1){Kd=58;break}k[rc>>2]=7172;GO(sc);e=k[tb>>2]|0;if(!e){d=0;e=u}else{e=(k[e+68>>2]|0)==(k[e+64>>2]|0);d=e?8:0;e=(e&1)+u|0}GO(rc);if(!d){Kd=60;break}}GO(lg);switch(d|0){case 9:break d;case 8:case 0:break;default:{Kd=703;break e}}if(e>>>0>>0)u=e;else break d}h:switch(Kd|0){case 55:{v=pb()|0;break c}case 56:{Sf=pb()|0;Kd=57;break}case 58:{Pf=pb()|0;GO(sc);break}case 60:{q=ld+64|0;h=ld+8|0;k[h>>2]=15992;l=ld+12|0;k[ld>>2]=16032;k[q>>2]=16052;k[ld+4>>2]=0;y=0;oa(528,ld+64|0,l|0);ge=y;y=0;if(ge&1)h=pb()|0;else{k[ld+136>>2]=0;k[ld+140>>2]=-1;k[ld>>2]=15972;k[q>>2]=16012;k[h>>2]=15992;y=0;na(433,l|0);ge=y;y=0;do if(ge&1)h=pb()|0;else{k[l>>2]=15832;d=ld+44|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[ld+60>>2]=24;k[me>>2]=0;k[me+4>>2]=0;k[me+8>>2]=0;y=0;oa(529,l|0,me|0);ge=y;y=0;if(ge&1){h=pb()|0;D9(me);D9(d);$aa(l);break}D9(me);e=ld+8|0;y=0;h=ta(47,e|0,41992,27)|0;Pf=y;y=0;do if(Pf&1)Kd=79;else{y=0;h=Ha(976,h|0,xb|0)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;h=ta(47,h|0,42020,5)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;h=Ha(976,h|0,Bb|0)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;ta(47,h|0,48697,1)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;h=ta(47,e|0,51895,6)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}Pf=i[gd>>0]|0;ge=Pf<<24>>24<0;y=0;h=ta(47,h|0,(ge?k[b>>2]|0:b)|0,(ge?k[hd>>2]|0:Pf&255)|0)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;ta(47,h|0,51902,1)|0;Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;oa(530,jd|0,l|0);Pf=y;y=0;if(Pf&1){Kd=79;break}y=0;G=me;E=(k[fe>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));oa(454,jd|0,me|0);Pf=y;y=0;if(Pf&1){kd=pb()|0;D9(jd);break}D9(jd);k[ld>>2]=15972;k[q>>2]=16012;k[e>>2]=15992;k[l>>2]=15832;D9(d);$aa(l);rla(ld,16064);Zja(q);GO(lg);GO(Ai);Bi=k[Bi>>2]|0;IC(Di,Bi);D9(Ci);r=he;return}while(0);if((Kd|0)==79)kd=pb()|0;k[ld>>2]=15972;k[q>>2]=16012;k[e>>2]=15992;k[l>>2]=15832;D9(d);$aa(l);rla(ld,16064);Zja(q);Pf=kd;break h}while(0);rla(ld,16064)}Zja(q);Sf=h;Kd=57;break}case 93:{n=pb()|0;d=N;l=gi+68|0;h=k[dd>>2]|0;if(h|0){e=k[l>>2]|0;if((e|0)!=(h|0)){do{me=e+-8|0;k[l>>2]=me;lc[k[k[me>>2]>>2]&511](me);e=k[l>>2]|0}while((e|0)!=(h|0));h=k[dd>>2]|0}gra(h)}Kd=108;break}case 102:{si=pb()|0;Kd=103;break}case 104:{$h=pb()|0;GO(tc);Kd=650;break}case 105:{zi=pb()|0;Kd=106;break}case 107:{n=pb()|0;Kd=108;break}case 109:{Vg=pb()|0;Kd=158;break}case 119:{Vg=pb()|0;Kd=158;break}case 120:{ai=pb()|0;Kd=144;break}case 121:{Sh=pb()|0;Kd=143;break}case 122:{Sh=pb()|0;GO(vc);Kd=143;break}case 130:{jh=pb()|0;Kd=132;break}case 131:{jh=pb()|0;GO(Yc);Kd=132;break}case 135:{Ph=pb()|0;Kd=141;break}case 136:{Ph=pb()|0;GO(qg);Kd=141;break}case 137:{ri=pb()|0;Ng=Pc;Kd=138;break}case 139:{sh=pb()|0;GO(wc);_g=0;Kd=140;break}case 152:{bi=pb()|0;Kd=154;break}case 153:{bi=pb()|0;GO(me);Kd=154;break}case 155:{h=gb(8)|0;y=0;oa(495,h|0,42026);Of=y;y=0;if(Of&1){Vg=pb()|0;fb(h|0);Kd=158;break}else{y=0;Na(75,h|0,5792,409);y=0;zi=pb()|0;Kd=106;break}}case 163:{o=pb()|0;d=N;l=ii+68|0;h=k[ed>>2]|0;if(h|0){e=k[l>>2]|0;if((e|0)!=(h|0)){do{me=e+-8|0;k[l>>2]=me;lc[k[k[me>>2]>>2]&511](me);e=k[l>>2]|0}while((e|0)!=(h|0));h=k[ed>>2]|0}gra(h)}Kd=184;break}case 183:{o=pb()|0;Kd=184;break}case 185:{$h=pb()|0;Kd=650;break}case 186:{Wg=pb()|0;Kd=188;break}case 187:{Wg=pb()|0;GO(me);Kd=188;break}case 189:{$h=pb()|0;GO(zc);Kd=650;break}case 204:{kh=pb()|0;Kd=206;break}case 205:{kh=pb()|0;GO(Zc);Kd=206;break}case 209:{fh=pb()|0;Kd=231;break}case 210:{eh=pb()|0;Kd=230;break}case 211:{Qf=pb()|0;Kd=229;break}case 212:{dh=pb()|0;Kd=222;break}case 213:{ch=pb()|0;Kd=221;break}case 214:{ch=pb()|0;GO(xg);Kd=221;break}case 215:{bh=pb()|0;D9(yg);gh=1;Kd=220;break}case 216:{ti=pb()|0;Og=Qc;Kd=217;break}case 218:{ah=pb()|0;GO(Ac);$g=0;Kd=219;break}case 223:{d=gb(92)|0;h=k[vb>>2]|0;G=$c;E=h+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(k[(k[h>>2]|0)+20>>2]|0,bd|0,h|0);Qf=y;y=0;if(Qf&1)h=pb()|0;else{h=k[wb>>2]|0;y=0;G=me;E=$c;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));Ra(22,d|0,me|0,bd|0,h|0);Qf=y;y=0;if(Qf&1)e=1;else{y=0;Na(75,d|0,2400,232);y=0;e=0}h=pb()|0;D9(bd);if(!e){Qf=h;Kd=229;break}}fb(d|0);Qf=h;Kd=229;break}case 235:{p=pb()|0;d=N;l=ki+68|0;h=k[fd>>2]|0;if(h|0){e=k[l>>2]|0;if((e|0)!=(h|0)){do{me=e+-8|0;k[l>>2]=me;lc[k[k[me>>2]>>2]&511](me);e=k[l>>2]|0}while((e|0)!=(h|0));h=k[fd>>2]|0}gra(h)}Kd=254;break}case 253:{p=pb()|0;Kd=254;break}case 255:{yi=pb()|0;Kd=257;break}case 256:{yi=pb()|0;Kd=257;break}case 258:{zh=pb()|0;GO(Dc);Kd=346;break}case 259:{wh=pb()|0;Kd=331;break}case 269:{vh=pb()|0;Kd=330;break}case 270:{uh=pb()|0;Kd=329;break}case 271:{hh=pb()|0;Kd=273;break}case 272:{hh=pb()|0;GO(Ec);Kd=273;break}case 281:{uh=pb()|0;GO(Gc);Kd=329;break}case 290:{lh=pb()|0;Kd=292;break}case 291:{lh=pb()|0;GO(Uc);Kd=292;break}case 296:{qh=pb()|0;Kd=306;break}case 297:{ph=pb()|0;Kd=305;break}case 298:{oh=pb()|0;Kd=304;break}case 299:{oh=pb()|0;GO(Gg);Kd=304;break}case 300:{ui=pb()|0;Mg=Oc;Kd=301;break}case 302:{ih=pb()|0;GO(Hc);Zg=0;Kd=303;break}case 315:{mh=pb()|0;Kd=317;break}case 316:{mh=pb()|0;GO(Vc);Kd=317;break}case 320:{th=pb()|0;Kd=326;break}case 321:{th=pb()|0;GO(Ig);Kd=326;break}case 322:{vi=pb()|0;Lg=Nc;Kd=323;break}case 324:{rh=pb()|0;GO(Jc);Yg=0;Kd=325;break}case 341:{yh=pb()|0;Kd=345;break}case 342:{xh=pb()|0;Kd=344;break}case 343:{xh=pb()|0;GO(me);Kd=344;break}case 360:{m=pb()|0;d=N;l=ei+68|0;h=k[cd>>2]|0;if(h|0){e=k[l>>2]|0;if((e|0)!=(h|0)){do{me=e+-8|0;k[l>>2]=me;lc[k[k[me>>2]>>2]&511](me);e=k[l>>2]|0}while((e|0)!=(h|0));h=k[cd>>2]|0}gra(h)}Kd=378;break}case 372:{$h=pb()|0;GO(Eb);Kd=650;break}case 373:{Ih=pb()|0;Kd=460;break}case 374:{Ih=pb()|0;GO(Fb);Kd=460;break}case 375:{Bh=pb()|0;Kd=382;break}case 376:{Ah=pb()|0;Kd=380;break}case 377:{m=pb()|0;Kd=378;break}case 379:{Ah=pb()|0;GO(me);Kd=380;break}case 381:{Bh=pb()|0;GO(Gb);Kd=382;break}case 390:{ni=pb()|0;D9(me);D9(od);$aa(nd);Kd=393;break}case 391:{Rg=pb()|0;Kd=407;break}case 392:{ni=pb()|0;Kd=393;break}case 408:{Ch=pb()|0;Kd=411;break}case 409:{Ch=pb()|0;D9(Hb);Kd=411;break}case 427:{nh=pb()|0;Kd=429;break}case 428:{nh=pb()|0;GO(Wc);Kd=429;break}case 433:{Dh=pb()|0;Kd=435;break}case 434:{Dh=pb()|0;GO(me);Kd=435;break}case 436:{Gh=pb()|0;Kd=444;break}case 437:{Fh=pb()|0;Kd=443;break}case 438:{Fh=pb()|0;GO(Yf);Kd=443;break}case 439:{wi=pb()|0;Kg=Mc;Kd=440;break}case 441:{Eh=pb()|0;GO(me);Xg=0;Kd=442;break}case 455:{Hh=pb()|0;Kd=459;break}case 468:{$h=pb()|0;GO(Kb);Kd=650;break}case 472:{d=gb(92)|0;h=k[ub>>2]|0;G=_c;E=h+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(k[(k[h>>2]|0)+20>>2]|0,ad|0,h|0);Rf=y;y=0;if(Rf&1)h=pb()|0;else{h=k[wb>>2]|0;y=0;G=me;E=_c;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));Ra(22,d|0,me|0,ad|0,h|0);Rf=y;y=0;if(Rf&1)e=1;else{y=0;Na(75,d|0,2400,232);y=0;e=0}h=pb()|0;D9(ad);if(!e){Rf=h;Kd=523;break}}fb(d|0);Rf=h;Kd=523;break}case 475:{Qh=pb()|0;Kd=524;break}case 476:{Rf=pb()|0;Kd=523;break}case 486:{pi=pb()|0;D9(me);D9(Id);$aa(Hd);Kd=489;break}case 487:{Tg=pb()|0;Kd=490;break}case 488:{pi=pb()|0;Kd=489;break}case 497:{Jh=pb()|0;Kd=499;break}case 498:{Jh=pb()|0;D9(me);Kd=499;break}case 500:{xi=pb()|0;Kd=501;break}case 502:{Kh=pb()|0;Kd=504;break}case 503:{Kh=pb()|0;D9(Lb);Kd=504;break}case 515:{Nh=pb()|0;Kd=521;break}case 516:{Mh=pb()|0;Kd=520;break}case 517:{Lh=pb()|0;Kd=519;break}case 518:{Lh=pb()|0;GO(me);Kd=519;break}case 535:{qi=pb()|0;D9(me);D9(sd);$aa(rd);Kd=538;break}case 536:{Ug=pb()|0;Kd=539;break}case 537:{qi=pb()|0;Kd=538;break}case 547:{Rh=pb()|0;Kd=549;break}case 548:{Rh=pb()|0;D9(Nb);Kd=549;break}case 559:{Uh=pb()|0;Kd=563;break}case 560:{Th=pb()|0;Kd=562;break}case 561:{Th=pb()|0;GO(me);Kd=562;break}case 570:{Vh=pb()|0;Kd=572;break}case 571:{Vh=pb()|0;GO(Ob);Kd=572;break}case 576:{oi=pb()|0;D9(me);D9(wd);$aa(vd);Kd=579;break}case 577:{Sg=pb()|0;Kd=580;break}case 578:{oi=pb()|0;Kd=579;break}case 587:{Wh=pb()|0;Kd=589;break}case 588:{Wh=pb()|0;D9(Pb);Kd=589;break}case 597:{mi=pb()|0;D9(me);D9(Ed);$aa(Dd);Kd=600;break}case 598:{Qg=pb()|0;Kd=601;break}case 599:{mi=pb()|0;Kd=600;break}case 610:{Xh=pb()|0;Kd=612;break}case 611:{Xh=pb()|0;D9(Rb);Kd=612;break}case 618:{li=pb()|0;D9(me);D9(Ad);$aa(zd);Kd=621;break}case 619:{Pg=pb()|0;Kd=622;break}case 620:{li=pb()|0;Kd=621;break}case 630:{Yh=pb()|0;Kd=632;break}case 631:{Yh=pb()|0;D9(Sb);Kd=632;break}case 642:{_h=pb()|0;Kd=646;break}case 643:{Zh=pb()|0;Kd=645;break}case 644:{Zh=pb()|0;GO(me);Kd=645;break}case 703:{GO(Ai);Bi=k[Bi>>2]|0;IC(Di,Bi);D9(Ci);r=he;return}}switch(Kd|0){case 57:{Pf=Sf;break}case 106:{Vg=zi;Kd=158;break}case 108:{gra(gi);Vg=n;Kd=158;break}case 132:{Ng=1;ri=jh;Kd=138;break}case 154:{Vg=bi;Kd=158;break}case 184:{gra(ii);$h=o;Kd=650;break}case 188:{$h=Wg;Kd=650;break}case 206:{Og=1;ti=kh;Kd=217;break}case 254:{gra(ki);$h=p;Kd=650;break}case 257:{zh=yi;Kd=346;break}case 273:{GO(Dg);uh=hh;Kd=329;break}case 292:{Mg=1;ui=lh;Kd=301;break}case 317:{Lg=1;vi=mh;Kd=323;break}case 344:{GO(Tf);yh=xh;Kd=345;break}case 378:{gra(ei);Ah=m;Kd=380;break}case 393:{rla(Wf,16064);Rg=ni;Kd=407;break}case 411:{k[Wf>>2]=15972;k[md>>2]=16012;k[pd>>2]=15992;k[nd>>2]=15832;D9(od);$aa(nd);rla(Wf,16064);Zja(md);Ih=Ch;Kd=460;break}case 429:{Kg=1;wi=nh;Kd=440;break}case 435:{Hh=Dh;Kd=459;break}case 489:{rla(bg,16064);Tg=pi;Kd=490;break}case 499:{Rf=Jh;Kd=523;break}case 504:{k[bg>>2]=15972;k[Gd>>2]=16012;k[Jd>>2]=15992;k[Hd>>2]=15832;D9(Id);$aa(Hd);rla(bg,16064);Zja(Gd);Oh=Kh;Kd=522;break}case 519:{GO(cg);Mh=Lh;Kd=520;break}case 538:{rla(eg,16064);Ug=qi;Kd=539;break}case 549:{k[eg>>2]=15972;k[qd>>2]=16012;k[td>>2]=15992;k[rd>>2]=15832;D9(sd);$aa(rd);rla(eg,16064);Zja(qd);$h=Rh;Kd=650;break}case 562:{GO(fg);Uh=Th;Kd=563;break}case 572:{GO(gg);$h=Vh;Kd=650;break}case 579:{rla(hg,16064);Sg=oi;Kd=580;break}case 589:{k[hg>>2]=15972;k[ud>>2]=16012;k[xd>>2]=15992;k[vd>>2]=15832;D9(wd);$aa(vd);rla(hg,16064);Zja(ud);$h=Wh;Kd=650;break}case 600:{rla(ig,16064);Qg=mi;Kd=601;break}case 612:{k[ig>>2]=15972;k[Cd>>2]=16012;k[Fd>>2]=15992;k[Dd>>2]=15832;D9(Ed);$aa(Dd);rla(ig,16064);Zja(Cd);$h=Xh;Kd=650;break}case 621:{rla(jg,16064);Pg=li;Kd=622;break}case 632:{k[jg>>2]=15972;k[yd>>2]=16012;k[Bd>>2]=15992;k[zd>>2]=15832;D9(Ad);$aa(zd);rla(jg,16064);Zja(yd);$h=Yh;Kd=650;break}case 645:{GO(kg);_h=Zh;Kd=646;break}}switch(Kd|0){case 138:{_g=Ng;sh=ri;Kd=140;break}case 217:{$g=Og;ah=ti;Kd=219;break}case 301:{Zg=Mg;ih=ui;Kd=303;break}case 323:{Yg=Lg;rh=vi;Kd=325;break}case 345:{zh=yh;Kd=346;break}case 380:{Bh=Ah;Kd=382;break}case 407:{Zja(md);Ih=Rg;Kd=460;break}case 440:{Xg=Kg;Eh=wi;Kd=442;break}case 490:{Zja(Gd);xi=Tg;Kd=501;break}case 520:{GO(dg);Nh=Mh;Kd=521;break}case 539:{Zja(qd);si=Ug;Kd=103;break}case 563:{$h=Uh;Kd=650;break}case 580:{Zja(ud);si=Sg;Kd=103;break}case 601:{Zja(Cd);si=Qg;Kd=103;break}case 622:{Zja(yd);si=Pg;Kd=103;break}case 646:{$h=_h;Kd=650;break}}if((Kd|0)==103){$h=si;Kd=650}else if((Kd|0)==140){D9(rg);GO(qg);if(_g){Ph=sh;Kd=141}else{Sh=sh;Kd=143}}else if((Kd|0)==219){D9(yg);bh=ah;gh=$g;Kd=220}else if((Kd|0)==303){D9(Hg);GO(Gg);if(Zg){oh=ih;Kd=304}else{ph=ih;Kd=305}}else if((Kd|0)==325){D9(Jg);GO(Ig);if(Yg){th=rh;Kd=326}else{uh=rh;Kd=329}}else if((Kd|0)==382){GO(Vf);Ih=Bh;Kd=460}else if((Kd|0)==442){D9(Zf);GO(Yf);if(Xg){Fh=Eh;Kd=443}else{Gh=Eh;Kd=444}}else if((Kd|0)==501){Oh=xi;Kd=522}else if((Kd|0)==521){Oh=Nh;Kd=522}if((Kd|0)==141){gra(hi);Sh=Ph;Kd=143}else if((Kd|0)==220){GO(wg);GO(xg);if(gh){ch=bh;Kd=221}else{dh=bh;Kd=222}}else if((Kd|0)==304){gra(ci);ph=oh;Kd=305}else if((Kd|0)==326){gra(di);uh=th;Kd=329}else if((Kd|0)==443){gra(fi);Gh=Fh;Kd=444}else if((Kd|0)==522){D9(ag);Rf=Oh;Kd=523}if((Kd|0)==143){GO(pg);ai=Sh;Kd=144}else if((Kd|0)==221){gra(ji);dh=ch;Kd=222}else if((Kd|0)==305){GO(Fg);qh=ph;Kd=306}else if((Kd|0)==444){Hh=Gh;Kd=459}else if((Kd|0)==523){GO($f);Qh=Rf;Kd=524}if((Kd|0)==144){GO(og);Vg=ai;Kd=158}else if((Kd|0)==222){D9(vg);Qf=dh;Kd=229}else if((Kd|0)==306){GO(Eg);uh=qh;Kd=329}else if((Kd|0)==459){GO(Xf);Ih=Hh;Kd=460}else if((Kd|0)==524){GO(_f);$h=Qh;Kd=650}if((Kd|0)==158){GO(ng);$h=Vg;Kd=650}else if((Kd|0)==229){GO(ug);eh=Qf;Kd=230}else if((Kd|0)==329){GO(Cg);vh=uh;Kd=330}else if((Kd|0)==460){GO(Uf);$h=Ih;Kd=650}if((Kd|0)==230){GO(tg);fh=eh;Kd=231}else if((Kd|0)==330){GO(Bg);wh=vh;Kd=331}if((Kd|0)==231){GO(sg);$h=fh;Kd=650}else if((Kd|0)==331){GO(Ag);zh=wh;Kd=346}if((Kd|0)==346){GO(zg);$h=zh;Kd=650}if((Kd|0)==650){GO(mg);Pf=$h}GO(lg);v=Pf;break c}while(0);if(h>>>0>=Bb>>>0){GO(Ai);Bi=k[Bi>>2]|0;IC(Di,Bi);D9(Ci);r=he;return}s=ae+4|0;m=Ld+4|0;n=Md+4|0;o=me+4|0;p=be+4|0;q=me+4|0;i:while(1){e=(k[Cb>>2]|0)+52|0;y=0;e=Ha(k[(k[e>>2]|0)+16>>2]|0,e|0,h|0)|0;zi=y;y=0;if(zi&1){Kd=666;break}y=0;oa(460,ae|0,k[e+4>>2]|0);zi=y;y=0;if(zi&1){Kd=666;break}k[ae>>2]=12920;y=0;e=Ha(993,f|0,(k[s>>2]|0)+52|0)|0;zi=y;y=0;if(zi&1){Kd=667;break}do if(!e){e=k[s>>2]|0;if(i[e+72>>0]|0){y=0;e=qa(338,f|0)|0;zi=y;y=0;if(zi&1){Kd=667;break i}zi=(k[s>>2]|0)+52|0;k[Nd>>2]=zi;y=0;ya(16,Pd|0,e|0,zi|0,86042,Nd|0,Od|0);zi=y;y=0;if(zi&1){Kd=667;break i}e=k[Pd>>2]|0;d=e+28|0;y=0;oa(460,be|0,k[id>>2]|0);zi=y;y=0;if(zi&1){Kd=668;break i}k[be>>2]=7172;y=0;oa(460,me|0,k[p>>2]|0);zi=y;y=0;if(zi&1){Kd=669;break i}k[me>>2]=6336;if((d|0)!=(me|0)){e=e+32|0;if(k[e>>2]|0){y=0;na(423,d|0);zi=y;y=0;if(zi&1){Kd=670;break i}}k[e>>2]=k[q>>2];k[q>>2]=0}GO(me);GO(be);break}y=0;oa(460,Ld|0,k[e+68>>2]|0);zi=y;y=0;if(zi&1){Kd=667;break i}k[Ld>>2]=7284;zi=(k[m>>2]|0)==0;GO(Ld);if(zi){Kd=690;break i}y=0;oa(460,Md|0,k[(k[s>>2]|0)+68>>2]|0);zi=y;y=0;if(zi&1){Kd=667;break i}k[Md>>2]=7284;d=k[n>>2]|0;y=0;d=Ha(k[(k[d>>2]|0)+56>>2]|0,d|0,g|0)|0;zi=y;y=0;if(zi&1){Kd=685;break i}GO(Md);y=0;e=qa(338,f|0)|0;zi=y;y=0;if(zi&1){Kd=686;break i}zi=(k[s>>2]|0)+52|0;k[Qd>>2]=zi;y=0;ya(16,Sd|0,e|0,zi|0,86042,Qd|0,Rd|0);zi=y;y=0;if(zi&1){Kd=686;break i}e=k[Sd>>2]|0;l=e+28|0;y=0;oa(460,me|0,d|0);zi=y;y=0;if(zi&1){Kd=687;break i}k[me>>2]=6336;if((l|0)!=(me|0)){e=e+32|0;if(k[e>>2]|0){y=0;na(423,l|0);zi=y;y=0;if(zi&1){Kd=688;break i}}k[e>>2]=k[o>>2];k[o>>2]=0}GO(me)}while(0);GO(ae);h=h+1|0;if(h>>>0>=Bb>>>0){Kd=703;break}}j:switch(Kd|0){case 666:{v=pb()|0;break c}case 667:{Td=pb()|0;break}case 668:{de=pb()|0;Kd=672;break}case 669:{ce=pb()|0;Kd=671;break}case 670:{ce=pb()|0;GO(me);Kd=671;break}case 685:{Td=pb()|0;GO(Md);break}case 686:{Td=pb()|0;break}case 687:{ee=pb()|0;Kd=689;break}case 688:{ee=pb()|0;GO(me);Kd=689;break}case 690:{d=gb(112)|0;G=Vd;E=(k[fe>>2]|0)+12|0;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));y=0;oa(456,_d|0,b|0);zi=y;y=0;do if(zi&1)h=pb()|0;else{y=0;oa(456,$d|0,(k[s>>2]|0)+52|0);zi=y;y=0;if(zi&1){h=pb()|0;D9(_d);break}y=0;oa(456,Zd|0,a|0);zi=y;y=0;if(zi&1){h=pb()|0;e=1}else{y=0;G=me;E=Vd;F=G+40|0;do{k[G>>2]=k[E>>2];G=G+4|0;E=E+4|0}while((G|0)<(F|0));ma(9,d|0,me|0,_d|0,$d|0,Zd|0);zi=y;y=0;if(zi&1)h=1;else{y=0;Na(75,d|0,2416,230);y=0;h=0}zi=pb()|0;D9(Zd);e=h;h=zi}D9($d);D9(_d);if(!e){Td=h;break j}}while(0);fb(d|0);Td=h;break}case 703:{GO(Ai);Bi=k[Bi>>2]|0;IC(Di,Bi);D9(Ci);r=he;return}}if((Kd|0)==671){GO(be);de=ce;Kd=672}else if((Kd|0)==689)Td=ee;if((Kd|0)==672)Td=de;GO(ae);v=Td}while(0);GO(Ai);h=v;break a}while(0);gra(t)}while(0);if((Kd|0)==20)h=pb()|0;IC(Di,k[Bi>>2]|0);D9(Ci);Di=h;sb(Di|0)}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;T=0;Z=r;r=r+96|0;V=Z+84|0;P=Z+72|0;L=Z+60|0;aa=Z+48|0;$=Z+36|0;K=Z+24|0;_=Z+12|0;Y=Z;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;dI(a,88119,0);a:do if(k[c>>2]&64|0){k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;y=0;Na(74,P|0,88119,0);U=y;y=0;if(U&1)d=pb()|0;else{v=b+11|0;w=b+4|0;s=V+11|0;t=V+4|0;g=0;p=0;q=0;f=0;e=0;n=0;b:while(1){U=i[v>>0]|0;m=U<<24>>24<0;h=m?k[b>>2]|0:b;U=m?k[w>>2]|0:U&255;m=h+U|0;j=h;if(U>>>0<=n>>>0){T=29;break}h=h+n|0;c:while(1){switch(i[h>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}h=h+1|0;if((h|0)==(m|0)){T=29;break b}}n=h-j|0;if((h|0)==(m|0)|(n|0)==-1){T=29;break}y=0;h=Ha(1028,b|0,n|0)|0;U=y;y=0;if(U&1){T=11;break}switch(i[h>>0]|0){case 34:{h=g;m=p^((g|q)^1);o=q;g=n;break}case 39:{h=g;m=p;o=q^((g|p)^1);g=n;break}case 47:{if(g&(n|0)!=0){y=0;g=Ha(1028,b|0,n+-1|0)|0;U=y;y=0;if(U&1){T=16;break b}g=(i[g>>0]|0)==42;h=g^1;m=p;o=q;f=g?n+1|0:f;g=n}else{h=g;m=p;o=q;g=n}break}case 92:{h=g;m=p;o=q;g=n+((p|q)&1)|0;break}case 42:{if(p){h=g;m=1;o=q;g=n}else if((n|0)!=0&(q^1)){j=n+-1|0;y=0;h=Ha(1028,b|0,j|0)|0;U=y;y=0;if(U&1){T=16;break b}if((i[h>>0]|0)==47){y=0;ma(4,V|0,b|0,f|0,j-f|0,b|0);U=y;y=0;if(U&1){T=25;break b}U=i[s>>0]|0;T=U<<24>>24<0;y=0;ta(41,P|0,(T?k[V>>2]|0:V)|0,(T?k[t>>2]|0:U&255)|0)|0;U=y;y=0;if(U&1){T=26;break b}D9(V);h=1;m=0;o=q;e=j;g=n}else{h=g;m=0;o=q;g=n}}else{h=g;m=0;o=q;g=n}break}default:{h=g;m=p;o=q;g=n}}n=g+1|0;if((n|0)==-1){g=h;T=29;break}else{g=h;p=m;q=o}}d:do if((T|0)==11)d=pb()|0;else if((T|0)==16)d=pb()|0;else if((T|0)==25){d=pb()|0;T=27}else if((T|0)==26){d=pb()|0;D9(V);T=27}else if((T|0)==29){e:do if(g){y=0;ma(4,V|0,b|0,e|0,-1,b|0);U=y;y=0;do if(U&1)d=pb()|0;else{U=i[V+11>>0]|0;S=U<<24>>24<0;y=0;ta(41,P|0,(S?k[V>>2]|0:V)|0,(S?k[V+4>>2]|0:U&255)|0)|0;U=y;y=0;if(U&1){d=pb()|0;D9(V);break}else{D9(V);break e}}while(0);break d}else{y=0;ma(4,V|0,b|0,f|0,-1,b|0);U=y;y=0;do if(U&1)d=pb()|0;else{U=i[V+11>>0]|0;S=U<<24>>24<0;y=0;ta(41,P|0,(S?k[V>>2]|0:V)|0,(S?k[V+4>>2]|0:U&255)|0)|0;U=y;y=0;if(U&1){d=pb()|0;D9(V);break}else{D9(V);break e}}while(0);break d}while(0);if((i[v>>0]|0)<0){i[k[b>>2]>>0]=0;k[w>>2]=0}else{i[b>>0]=0;i[v>>0]=0}y=0;oa(500,b|0,0);U=y;y=0;if(U&1){aa=tb(0)|0;Wla(aa)}else{k[b>>2]=k[P>>2];k[b+4>>2]=k[P+4>>2];k[b+8>>2]=k[P+8>>2];k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;D9(P);break a}}while(0);D9(P)}aa=d;D9(a);sb(aa|0)}while(0);y=0;oa(696,V|0,b|0);U=y;y=0;if(U&1){aa=pb()|0;D9(a);sb(aa|0)}R=b+11|0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[b+4>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);U=y;y=0;if(U&1){U=tb(0)|0;Wla(U)}k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);j=i[R>>0]|0;f=j<<24>>24<0;S=b+4|0;h=f?k[b>>2]|0:b;j=f?k[S>>2]|0:j&255;f=i[82131]|0;U=f<<24>>24<0;e=U?k[20530]|0:82120;f=U?k[20531]|0:f&255;f:do if(!j)d=-1;else{g=h+j|0;g:do if(!f)d=h;else{d=h;while(1){if(!(dA(e,l[d>>0]|0,f)|0))break g;d=d+1|0;if((d|0)==(g|0)){d=-1;break f}}}while(0);d=d-h|0}while(0);O=i[c+20>>0]|0?0:d;if((O|0)==-1){k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;y=0;Ra(10,V|0,h|0,j|0,j+1|0);aa=y;y=0;do if(aa&1)T=69;else{y=0;ta(41,V|0,52387,1)|0;aa=y;y=0;if(aa&1)T=69;else{aa=i[V+11>>0]|0;$=aa<<24>>24<0;y=0;ta(41,c+24|0,($?k[V>>2]|0:V)|0,($?k[V+4>>2]|0:aa&255)|0)|0;aa=y;y=0;if(aa&1){d=pb()|0;D9(V);break}D9(V);r=Z;return}}while(0);if((T|0)==69){d=pb()|0;D9(V)}aa=d;D9(a);sb(aa|0)}y=0;ma(4,aa|0,b|0,0,O|0,b|0);U=y;y=0;if(U&1){aa=pb()|0;D9(a);sb(aa|0)}y=0;ma(4,$|0,b|0,O|0,2,b|0);U=y;y=0;if(U&1)d=pb()|0;else{s=aa+11|0;g=i[s>>0]|0;u=aa+4|0;v=c+56|0;w=c+52|0;e=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;M=c+40|0;d=k[(k[M>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0;e=(e>>>0)%341|0;f=i[d+(e*12|0)+11>>0]|0;if(f<<24>>24<0)d=k[d+(e*12|0)+4>>2]|0;else d=f&255;U=c+8|0;Q=U+11|0;h:do if((g<<24>>24<0?k[u>>2]|0:g&255)>>>0>d>>>0){N=c+12|0;T=110}else{d=i[Q>>0]|0;f=c+12|0;e=k[f>>2]|0;do if(((d<<24>>24<0?e:d&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50400,2)|0;T=y;y=0;if(T&1){T=tb(0)|0;Wla(T)}if(!d){d=k[c>>2]|0;T=90;break}else{d=i[Q>>0]|0;e=k[f>>2]|0;T=85;break}}else T=85;while(0);do if((T|0)==85){if(((d<<24>>24<0?e:d&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50403,2)|0;N=y;y=0;if(N&1){N=tb(0)|0;Wla(N)}if(!d){d=k[c>>2]|0;if(d&128|0){T=90;break}}}N=i[Q>>0]|0;if(((N<<24>>24<0?k[f>>2]|0:N&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50403,2)|0;N=y;y=0;if(N&1){N=tb(0)|0;Wla(N)}if(!d)if(!(k[c>>2]&128))break}if(i[c+6>>0]|0)if(!(i[c+5>>0]|0)){d=k[c+4>>2]|0;if((d&255)<<24>>24){y=0;Ha(974,a|0,50406)|0;N=y;y=0;if(N&1){T=96;break h}else break}if(d>>>0<16777216){y=0;Ha(974,a|0,50410)|0;N=y;y=0;if(N&1){T=96;break h}}}}while(0);if((T|0)==90)if(!(d&64)){y=0;Ha(974,a|0,50396)|0;T=y;y=0;if(T&1){T=96;break}}y=0;Ha(1008,U|0,88119)|0;T=y;y=0;if(T&1)T=96;else{N=f;T=110}}while(0);i:do if((T|0)==110){t=c+44|0;j=V+11|0;m=V+4|0;j:while(1){g=i[s>>0]|0;e=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0;e=(e>>>0)%341|0;h=d+(e*12|0)|0;f=i[h+11>>0]|0;if(f<<24>>24<0)d=k[d+(e*12|0)+4>>2]|0;else d=f&255;if((g<<24>>24<0?k[u>>2]|0:g&255)>>>0>=d>>>0){T=139;break}D9(h);p=k[v>>2]|0;k[v>>2]=p+-1;d=k[t>>2]|0;q=d-(k[M>>2]|0)>>2;if((1-p-(k[w>>2]|0)+((q|0)==0?0:(q*341|0)+-1|0)|0)>>>0>681){gra(k[d+-4>>2]|0);k[t>>2]=(k[t>>2]|0)+-4}q=i[Q>>0]|0;if(!((q<<24>>24<0?k[N>>2]|0:q&255)|0)){y=0;d=sa(21,U|0,0,-1,88119,0)|0;q=y;y=0;if(q&1){T=119;break}if(!d){d=k[c>>2]&-249;do if(!d){k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;y=0;Na(74,V|0,50412,2);q=y;y=0;if(q&1){T=133;break j}}else{if((d|0)<2){k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;y=0;Na(74,V|0,50412,2);q=y;y=0;if(q&1){T=133;break j}else break}q=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((q>>>0)/341|0)<<2)>>2]|0;q=(q>>>0)%341|0;q=d+(q*12|0)|0;d=q|0;k[L>>2]=0;k[L+4>>2]=0;k[L+8>>2]=0;e=d+11|0;f=i[e>>0]|0;f=f<<24>>24<0?k[q+4>>2]|0:f&255;y=0;Ra(10,L|0,52387,1,f+1|0);q=y;y=0;if(q&1){T=127;break j}y=0;ta(41,L|0,((i[e>>0]|0)<0?k[d>>2]|0:d)|0,f|0)|0;q=y;y=0;if(q&1){T=127;break j}y=0;d=Ha(974,L|0,50415)|0;q=y;y=0;if(q&1){T=130;break j}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;D9(L)}while(0);q=i[j>>0]|0;p=q<<24>>24<0;y=0;ta(41,a|0,(p?k[V>>2]|0:V)|0,(p?k[m>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){T=135;break}D9(V)}else T=137}else T=137;if((T|0)==137){T=0;y=0;Ha(974,a|0,50396)|0;q=y;y=0;if(q&1){T=95;break}}y=0;Ha(1008,U|0,88119)|0;q=y;y=0;if(q&1){T=95;break}}if((T|0)==95){d=pb()|0;T=97;break}else if((T|0)==119){_=tb(0)|0;Wla(_)}else if((T|0)==127){d=pb()|0;D9(L);T=134}else if((T|0)==130){d=pb()|0;D9(L);T=134}else if((T|0)==133){d=pb()|0;T=134}else if((T|0)==135){x=pb()|0;D9(V)}else if((T|0)==139){p=c+4|0;i[p>>0]=0;y=0;ma(4,V|0,b|0,O|0,1,b|0);C=y;y=0;if(C&1){d=pb()|0;break}C=i[V+11>>0]|0;if(((C<<24>>24<0?k[V+4>>2]|0:C&255)|0)==1){y=0;d=sa(21,V|0,0,-1,50417,1)|0;C=y;y=0;if(C&1){C=tb(0)|0;Wla(C)}D9(V);if(!d){i[p>>0]=1;i[((i[R>>0]|0)<0?k[b>>2]|0:b)+O>>0]=32}}else D9(V);y=0;ma(4,V|0,b|0,O|0,1,b|0);C=y;y=0;k:do if(C&1)d=pb()|0;else{C=i[V+11>>0]|0;l:do if(((C<<24>>24<0?k[V+4>>2]|0:C&255)|0)==1){y=0;d=sa(21,V|0,0,-1,52275,1)|0;C=y;y=0;if(C&1){C=tb(0)|0;Wla(C)}if(d|0){T=157;break}y=0;ma(4,P|0,b|0,O|0,2,b|0);C=y;y=0;if(C&1){d=pb()|0;D9(V);break k}C=i[P+11>>0]|0;do if(((C<<24>>24<0?k[P+4>>2]|0:C&255)|0)==2){y=0;d=sa(21,P|0,0,-1,50419,2)|0;C=y;y=0;if(C&1){H=tb(0)|0;Wla(H)}else{D9(P);D9(V);if(!d){T=524;break l}else break}}else{D9(P);D9(V)}while(0);i[p>>0]=1;f=i[R>>0]|0;e=f<<24>>24<0;j=e?k[b>>2]|0:b;f=e?k[S>>2]|0:f&255;e=i[82131]|0;H=e<<24>>24<0;h=H?k[20530]|0:82120;e=H?k[20531]|0:e&255;m:do if(!(f>>>0<=O>>>0|(e|0)==0)){d=j+O|0;m=j+f|0;g=h+e|0;n:do if((f|0)!=(O|0))while(1){f=i[d>>0]|0;e=h;do{if(f<<24>>24==(i[e>>0]|0))break n;e=e+1|0}while((e|0)!=(g|0));d=d+1|0;if((d|0)==(m|0))break m}while(0);o=d-j|0;if((d|0)==(m|0)|(o|0)==-1)break;n=o-O|0;y=0;ma(4,K|0,b|0,O|0,n|0,b|0);H=y;y=0;if(H&1){d=pb()|0;break i}d=i[R>>0]|0;g=d<<24>>24<0;h=g?k[b>>2]|0:b;d=g?k[S>>2]|0:d&255;g=i[82131]|0;H=g<<24>>24<0;f=H?k[20530]|0:82120;g=H?k[20531]|0:g&255;o:do if(d>>>0>o>>>0){e=h+d|0;d=h+o|0;p:do if(g)while(1){if(!(dA(f,l[d>>0]|0,g)|0))break p;d=d+1|0;if((d|0)==(e|0))break o}while(0);d=d-h|0;if((d|0)==-1)break;y=0;d=Ha(1028,b|0,d|0)|0;H=y;y=0;q:do if(H&1)T=482;else{if((i[d>>0]|0)==58)break o;j=K+11|0;e=i[j>>0]|0;f=e<<24>>24<0;m=K+4|0;d=k[m>>2]|0;g=f?d:e&255;do if(g|0){h=f?k[K>>2]|0:K;r:do if((g|0)!=1){g=h+g|0;f=h+1|0;while(1){if(!(dA(50422,l[f>>0]|0,53)|0))break;f=f+1|0;if((f|0)==(g|0))break r}f=f-h|0;if((f|0)==-1)break;y=0;ta(42,K|0,f|0,-1)|0;H=y;y=0;if(H&1){T=482;break q}e=i[j>>0]|0;d=k[m>>2]|0}while(0);f=e<<24>>24<0?d:e&255;do if(f){while(1){f=f+-1|0;y=0;d=Ha(1028,K|0,f|0)|0;T=y;y=0;if(T&1){T=481;break}d=gka(i[d>>0]|0)|0;y=0;e=Ha(1028,K|0,f|0)|0;T=y;y=0;if(T&1){T=481;break}i[e>>0]=d;if(!f){T=186;break}}if((T|0)==186){e=i[j>>0]|0;d=k[m>>2]|0;break}else if((T|0)==481){d=pb()|0;T=483;break q}}while(0);if(((e<<24>>24<0?d:e&255)|0)==5){y=0;d=sa(21,K|0,0,-1,50476,5)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,50482,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==7){y=0;d=sa(21,K|0,0,-1,50491,7)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==5){y=0;d=sa(21,K|0,0,-1,50499,5)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==12){y=0;d=sa(21,K|0,0,-1,50505,12)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50518,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50525,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50532,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==7){y=0;d=sa(21,K|0,0,-1,50539,7)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==5){y=0;d=sa(21,K|0,0,-1,50547,5)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==10){y=0;d=sa(21,K|0,0,-1,50553,10)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==18){y=0;d=sa(21,K|0,0,-1,50564,18)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==12){y=0;d=sa(21,K|0,0,-1,50583,12)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==17){y=0;d=sa(21,K|0,0,-1,50596,17)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==11){y=0;d=sa(21,K|0,0,-1,50614,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==14){y=0;d=sa(21,K|0,0,-1,50626,14)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==13){y=0;d=sa(21,K|0,0,-1,50641,13)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==11){y=0;d=sa(21,K|0,0,-1,50655,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==13){y=0;d=sa(21,K|0,0,-1,50667,13)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50681,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==4){y=0;d=sa(21,K|0,0,-1,50688,4)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,50693,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50702,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,50709,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==9){y=0;d=sa(21,K|0,0,-1,50718,9)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==13){y=0;d=sa(21,K|0,0,-1,50728,13)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==9){y=0;d=sa(21,K|0,0,-1,50742,9)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==9){y=0;d=sa(21,K|0,0,-1,50752,9)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==10){y=0;d=sa(21,K|0,0,-1,50762,10)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==11){y=0;d=sa(21,K|0,0,-1,50773,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==4){y=0;d=sa(21,K|0,0,-1,50785,4)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,50790,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==9){y=0;d=sa(21,K|0,0,-1,50799,9)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,50809,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==14){y=0;d=sa(21,K|0,0,-1,50818,14)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==15){y=0;d=sa(21,K|0,0,-1,50833,15)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==9){y=0;d=sa(21,K|0,0,-1,50849,9)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==11){y=0;d=sa(21,K|0,0,-1,50859,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50871,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==19){y=0;d=sa(21,K|0,0,-1,50878,19)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==18){y=0;d=sa(21,K|0,0,-1,50898,18)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==20){y=0;d=sa(21,K|0,0,-1,50917,20)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,50938,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==5){y=0;d=sa(21,K|0,0,-1,50947,5)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==7){y=0;d=sa(21,K|0,0,-1,50953,7)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==18){y=0;d=sa(21,K|0,0,-1,50961,18)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==11){y=0;d=sa(21,K|0,0,-1,50980,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==6){y=0;d=sa(21,K|0,0,-1,50992,6)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==10){y=0;d=sa(21,K|0,0,-1,50999,10)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==15){y=0;d=sa(21,K|0,0,-1,51010,15)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==11){y=0;d=sa(21,K|0,0,-1,51026,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==16){y=0;d=sa(21,K|0,0,-1,51038,16)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)==8){y=0;d=sa(21,K|0,0,-1,51055,8)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}if(!d)break o;e=i[j>>0]|0;d=k[m>>2]|0}if(((e<<24>>24<0?d:e&255)|0)!=11)break;y=0;d=sa(21,K|0,0,-1,51064,11)|0;H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}else if(!d)break o;else break}while(0);y=0;ma(4,_|0,b|0,O+1|0,n+-1|0,b|0);H=y;y=0;if(H&1)d=pb()|0;else{d=i[s>>0]|0;H=d<<24>>24<0;y=0;d=Ma(9,_|0,0,(H?k[aa>>2]|0:aa)|0,(H?k[u>>2]|0:d&255)|0)|0;H=y;y=0;if(H&1)d=pb()|0;else{k[L>>2]=k[d>>2];k[L+4>>2]=k[d+4>>2];k[L+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;d=Ha(974,L|0,52275)|0;H=y;y=0;if(H&1)d=pb()|0;else{k[P>>2]=k[d>>2];k[P+4>>2]=k[d+4>>2];k[P+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;ma(4,Y|0,b|0,o|0,-1,b|0);H=y;y=0;do if(H&1)d=pb()|0;else{d=i[Y+11>>0]|0;H=d<<24>>24<0;y=0;d=ta(41,P|0,(H?k[Y>>2]|0:Y)|0,(H?k[Y+4>>2]|0:d&255)|0)|0;H=y;y=0;if(H&1){d=pb()|0;D9(Y);break}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[S>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);H=y;y=0;if(H&1){H=tb(0)|0;Wla(H)}k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);D9(Y);D9(P);D9(L);D9(_);h=i[R>>0]|0;H=h<<24>>24<0;e=H?k[b>>2]|0:b;h=H?k[S>>2]|0:h&255;if(h>>>0<=O>>>0)break o;j=e+h|0;d=e+O|0;while(1){g=i[d>>0]|0;if(!(dA(52275,g&255,1)|0))break;d=d+1|0;if((d|0)==(j|0))break o}f=d-e|0;if((f|0)==-1)break o;if(h>>>0>f>>>0){s:do if(g<<24>>24!=58)do{d=d+1|0;if((d|0)==(j|0)){d=j;break s}}while((i[d>>0]|0)!=58);while(0);d=(d|0)==(j|0)?-1:d-e|0}else d=-1;i[p>>0]=(d|0)==-1&1;break o}while(0);D9(P)}D9(L)}D9(_)}}while(0);if((T|0)==482){d=pb()|0;T=483}D9(K);break i}while(0);D9(K)}while(0);y=0;ma(4,V|0,b|0,O|0,1,b|0);K=y;y=0;if(K&1){d=pb()|0;break i}K=i[V+11>>0]|0;do if(((K<<24>>24<0?k[V+4>>2]|0:K&255)|0)==1){y=0;d=sa(21,V|0,0,-1,52275,1)|0;K=y;y=0;if(K&1){K=tb(0)|0;Wla(K)}if(d|0)break;K=(i[p>>0]|0)==0;D9(V);if(K)break l;f=i[R>>0]|0;e=f<<24>>24<0;j=e?k[b>>2]|0:b;f=e?k[S>>2]|0:f&255;e=i[82131]|0;K=e<<24>>24<0;h=K?k[20530]|0:82120;e=K?k[20531]|0:e&255;if(f>>>0<=O>>>0|(e|0)==0)d=-1;else{d=j+O|0;m=j+f|0;g=h+e|0;t:do if((f|0)!=(O|0))while(1){f=i[d>>0]|0;e=h;do{if(f<<24>>24==(i[e>>0]|0))break t;e=e+1|0}while((e|0)!=(g|0));d=d+1|0;if((d|0)==(m|0)){d=m;break}}while(0);d=(d|0)==(m|0)?-1:d-j|0}y=0;ma(4,L|0,b|0,O+1|0,d|0,b|0);K=y;y=0;if(K&1)d=pb()|0;else{d=i[s>>0]|0;K=d<<24>>24<0;y=0;d=Ma(9,L|0,0,(K?k[aa>>2]|0:aa)|0,(K?k[u>>2]|0:d&255)|0)|0;K=y;y=0;do if(K&1)J=pb()|0;else{k[P>>2]=k[d>>2];k[P+4>>2]=k[d+4>>2];k[P+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;d=Ha(974,P|0,52275)|0;K=y;y=0;if(K&1){J=pb()|0;D9(P);break}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[S>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);K=y;y=0;if(K&1){_=tb(0)|0;Wla(_)}else{k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);D9(P);D9(L);break l}}while(0);D9(L);d=J}break i}while(0);D9(V)}else T=157;while(0);if((T|0)==157){D9(V);T=524}u:do if((T|0)==524){y=0;ma(4,V|0,b|0,O|0,5,b|0);J=y;y=0;v:do if(J&1)d=pb()|0;else{J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==5){y=0;d=sa(21,V|0,0,-1,51076,5)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0){T=530;break}D9(V)}else T=530;while(0);w:do if((T|0)==530){y=0;ma(4,P|0,b|0,O|0,6,b|0);J=y;y=0;if(J&1)d=pb()|0;else{J=i[P+11>>0]|0;do if(((J<<24>>24<0?k[P+4>>2]|0:J&255)|0)==6){y=0;d=sa(21,P|0,0,-1,51082,6)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(P);D9(V);break w}while(0);y=0;ma(4,L|0,b|0,O|0,6,b|0);J=y;y=0;if(J&1)d=pb()|0;else{J=i[L+11>>0]|0;do if(((J<<24>>24<0?k[L+4>>2]|0:J&255)|0)==6){y=0;d=sa(21,L|0,0,-1,51089,6)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(L);D9(P);D9(V);break w}while(0);y=0;ma(4,K|0,b|0,O|0,8,b|0);J=y;y=0;do if(J&1)d=pb()|0;else{J=i[K+11>>0]|0;do if(((J<<24>>24<0?k[K+4>>2]|0:J&255)|0)==8){y=0;d=sa(21,K|0,0,-1,51096,8)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(K);D9(L);D9(P);D9(V);break w}while(0);y=0;ma(4,_|0,b|0,O|0,10,b|0);J=y;y=0;if(J&1){d=pb()|0;D9(K);break}J=i[_+11>>0]|0;do if(((J<<24>>24<0?k[_+4>>2]|0:J&255)|0)==10){y=0;d=sa(21,_|0,0,-1,51105,10)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}else{D9(_);D9(K);D9(L);D9(P);D9(V);if(!d)break w;else break}}else{D9(_);D9(K);D9(L);D9(P);D9(V)}while(0);y=0;ma(4,V|0,b|0,O|0,1,b|0);J=y;y=0;if(J&1){d=pb()|0;break i}J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==1){y=0;d=sa(21,V|0,0,-1,51116,1)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}D9(V);if(d|0)break;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;K=i[s>>0]|0;J=K<<24>>24<0;K=J?k[u>>2]|0:K&255;y=0;Ra(10,P|0,(J?k[aa>>2]|0:aa)|0,K|0,K+7|0);K=y;y=0;do if(K&1)T=591;else{y=0;ta(41,P|0,51118,7)|0;K=y;y=0;if(K&1){T=591;break}y=0;ma(4,L|0,b|0,O+1|0,-1,b|0);K=y;y=0;do if(K&1)E=pb()|0;else{d=i[L+11>>0]|0;K=d<<24>>24<0;y=0;d=ta(41,P|0,(K?k[L>>2]|0:L)|0,(K?k[L+4>>2]|0:d&255)|0)|0;K=y;y=0;if(K&1){E=pb()|0;D9(L);break}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[S>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);K=y;y=0;if(K&1){_=tb(0)|0;Wla(_)}else{k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);D9(L);D9(P);break u}}while(0);D9(P);d=E}while(0);if((T|0)==591){d=pb()|0;D9(P)}break i}else D9(V);while(0);y=0;ma(4,V|0,b|0,O|0,1,b|0);J=y;y=0;if(J&1){d=pb()|0;break i}J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==1){y=0;d=sa(21,V|0,0,-1,51126,1)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}D9(V);if(d|0)break;d=O+1|0;switch(i[((i[R>>0]|0)<0?k[b>>2]|0:b)+d>>0]|0){case 9:case 32:case 0:break u;default:{}}k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;K=i[s>>0]|0;J=K<<24>>24<0;K=J?k[u>>2]|0:K&255;y=0;Ra(10,P|0,(J?k[aa>>2]|0:aa)|0,K|0,K+9|0);K=y;y=0;do if(K&1)T=614;else{y=0;ta(41,P|0,51128,9)|0;K=y;y=0;if(K&1){T=614;break}y=0;ma(4,L|0,b|0,d|0,-1,b|0);K=y;y=0;do if(K&1)F=pb()|0;else{d=i[L+11>>0]|0;K=d<<24>>24<0;y=0;d=ta(41,P|0,(K?k[L>>2]|0:L)|0,(K?k[L+4>>2]|0:d&255)|0)|0;K=y;y=0;if(K&1){F=pb()|0;D9(L);break}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[S>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);K=y;y=0;if(K&1){_=tb(0)|0;Wla(_)}else{k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);D9(L);D9(P);break u}}while(0);D9(P);d=F}while(0);if((T|0)==614){d=pb()|0;D9(P)}break i}else D9(V);while(0);y=0;ma(4,V|0,b|0,O|0,7,b|0);J=y;y=0;if(J&1){d=pb()|0;break i}J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==7){y=0;d=sa(21,V|0,0,-1,51138,7)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}D9(V);if(d|0)break;e=O+7|0;j=i[R>>0]|0;o=j<<24>>24<0;p=o?k[b>>2]|0:b;j=o?k[S>>2]|0:j&255;o=i[82131]|0;m=o<<24>>24<0;n=m?k[20530]|0:82120;o=m?k[20531]|0:o&255;m=(o|0)==0;if(j>>>0<=e>>>0|m)d=-1;else{d=p+e|0;h=p+j|0;g=n+o|0;x:do if((j|0)!=(e|0))while(1){f=i[d>>0]|0;e=n;do{if(f<<24>>24==(i[e>>0]|0))break x;e=e+1|0}while((e|0)!=(g|0));d=d+1|0;if((d|0)==(h|0)){d=h;break}}while(0);d=(d|0)==(h|0)?-1:d-p|0}y:do if(j>>>0>d>>>0){e=p+j|0;d=p+d|0;z:do if(!m)while(1){if(!(dA(n,l[d>>0]|0,o)|0))break z;d=d+1|0;if((d|0)==(e|0)){j=-1;break y}}while(0);j=d-p|0}else j=-1;while(0);y=0;ma(4,V|0,b|0,j|0,4,b|0);J=y;y=0;if(J&1){d=pb()|0;break i}J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==4){y=0;d=sa(21,V|0,0,-1,51146,4)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}else{D9(V);if(!d)break u;else break}}else D9(V);while(0);y=0;ma(4,V|0,b|0,j|0,1,b|0);J=y;y=0;do if(J&1)d=pb()|0;else{J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==1){y=0;d=sa(21,V|0,0,-1,51802,1)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(V);break u}while(0);y=0;ma(4,P|0,b|0,j|0,1,b|0);J=y;y=0;if(J&1){d=pb()|0;D9(V);break}J=i[P+11>>0]|0;do if(((J<<24>>24<0?k[P+4>>2]|0:J&255)|0)==1){y=0;d=sa(21,P|0,0,-1,51902,1)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}else{D9(P);D9(V);if(!d)break u;else break}}else{D9(P);D9(V)}while(0);e=i[R>>0]|0;g=e<<24>>24<0;h=g?k[b>>2]|0:b;e=g?k[S>>2]|0:e&255;g=i[82131]|0;d=g<<24>>24<0;f=d?k[20530]|0:82120;g=d?k[20531]|0:g&255;d=h+e|0;if(!g){if(!e)break u;d=d+-1|0}else do{if((d|0)==(h|0))break u;d=d+-1|0}while((dA(f,l[d>>0]|0,g)|0)!=0);d=d-h|0;if((d|0)==-1)break u;y=0;ma(4,K|0,b|0,0,j|0,b|0);J=y;y=0;if(J&1)d=pb()|0;else{y=0;e=Ha(974,K|0,51802)|0;J=y;y=0;if(J&1)d=pb()|0;else{k[L>>2]=k[e>>2];k[L+4>>2]=k[e+4>>2];k[L+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;ma(4,_|0,b|0,j|0,1-j+d|0,b|0);J=y;y=0;if(J&1)d=pb()|0;else{d=i[_+11>>0]|0;J=d<<24>>24<0;y=0;d=ta(41,L|0,(J?k[_>>2]|0:_)|0,(J?k[_+4>>2]|0:d&255)|0)|0;J=y;y=0;do if(J&1)H=pb()|0;else{k[P>>2]=k[d>>2];k[P+4>>2]=k[d+4>>2];k[P+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;y=0;d=Ha(974,P|0,51802)|0;J=y;y=0;if(J&1){H=pb()|0;D9(P);break}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[S>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);J=y;y=0;if(J&1){Z=tb(0)|0;Wla(Z)}else{k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);D9(P);D9(_);D9(L);D9(K);break u}}while(0);D9(_);d=H}D9(L)}D9(K)}break i}while(0);break i}else D9(V);while(0);y=0;ma(4,V|0,b|0,O|0,7,b|0);J=y;y=0;if(J&1)d=pb()|0;else{J=i[V+11>>0]|0;do if(((J<<24>>24<0?k[V+4>>2]|0:J&255)|0)==7){y=0;d=sa(21,V|0,0,-1,51151,7)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(V);break u}while(0);y=0;ma(4,P|0,b|0,O|0,7,b|0);J=y;y=0;if(J&1)d=pb()|0;else{J=i[P+11>>0]|0;do if(((J<<24>>24<0?k[P+4>>2]|0:J&255)|0)==7){y=0;d=sa(21,P|0,0,-1,51159,7)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(P);D9(V);break u}while(0);y=0;ma(4,L|0,b|0,O|0,8,b|0);J=y;y=0;do if(J&1)d=pb()|0;else{J=i[L+11>>0]|0;do if(((J<<24>>24<0?k[L+4>>2]|0:J&255)|0)==8){y=0;d=sa(21,L|0,0,-1,51167,8)|0;J=y;y=0;if(J&1){J=tb(0)|0;Wla(J)}if(d|0)break;D9(L);D9(P);D9(V);break u}while(0);y=0;ma(4,K|0,b|0,O|0,8,b|0);J=y;y=0;if(J&1){d=pb()|0;D9(L);break}J=i[K+11>>0]|0;do if(((J<<24>>24<0?k[K+4>>2]|0:J&255)|0)==8){y=0;d=sa(21,K|0,0,-1,51176,8)|0;J=y;y=0;if(J&1){L=tb(0)|0;Wla(L)}else{D9(K);D9(L);D9(P);D9(V);if(!d)break u;else break}}else{D9(K);D9(L);D9(P);D9(V)}while(0);i[p>>0]=1;d=i[R>>0]|0;L=d<<24>>24<0;g=L?k[b>>2]|0:b;d=L?k[S>>2]|0:d&255;if(d>>>0<=O>>>0)break u;f=g+d|0;d=g+O|0;while(1){if((i[d>>0]|0)==58)break;d=d+1|0;if((d|0)==(f|0))break u}e=d-g|0;if((d|0)==(f|0)|(e|0)==-1)break u;e=g+(e+1)|0;d=i[e>>0]|0;if(d<<24>>24==32){i[p>>0]=0;d=i[e>>0]|0}if(d<<24>>24!=9)break u;i[p>>0]=0;break u}while(0);D9(P)}D9(V)}break i}while(0);D9(L)}D9(P)}D9(V);break v}while(0);y=0;ma(4,P|0,b|0,O|0,-1,b|0);L=y;y=0;do if(L&1)D=pb()|0;else{d=i[s>>0]|0;L=d<<24>>24<0;y=0;d=Ma(9,P|0,0,(L?k[aa>>2]|0:aa)|0,(L?k[u>>2]|0:d&255)|0)|0;L=y;y=0;if(L&1){D=pb()|0;D9(P);break}k[V>>2]=k[d>>2];k[V+4>>2]=k[d+4>>2];k[V+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;if((i[R>>0]|0)<0){i[k[b>>2]>>0]=0;k[S>>2]=0}else{i[b>>0]=0;i[R>>0]=0}y=0;oa(500,b|0,0);L=y;y=0;if(L&1){_=tb(0)|0;Wla(_)}else{k[b>>2]=k[V>>2];k[b+4>>2]=k[V+4>>2];k[b+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;D9(V);D9(P);break u}}while(0);d=D;break i}while(0);break i}while(0);g=i[s>>0]|0;e=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0;e=(e>>>0)%341|0;f=i[d+(e*12|0)+11>>0]|0;if(f<<24>>24<0)d=k[d+(e*12|0)+4>>2]|0;else d=f&255;A:do if((g<<24>>24<0?k[u>>2]|0:g&255)>>>0>=d>>>0){L=i[Q>>0]|0;if((L<<24>>24<0?k[N>>2]|0:L&255)|0)break;y=0;d=sa(21,U|0,0,-1,88119,0)|0;L=y;y=0;if(L&1){L=tb(0)|0;Wla(L)}if(d|0)break;e=i[R>>0]|0;d=e<<24>>24<0;e=d?k[S>>2]|0:e&255;if(!e)break;p=P+11|0;q=P+4|0;f=0;o=d?k[b>>2]|0:b;while(1){e=o+e|0;d=o+f|0;while(1){if(!(dA(51754,l[d>>0]|0,6)|0))break;d=d+1|0;if((d|0)==(e|0))break A}f=d-o|0;if((f|0)==-1)break A;y=0;ma(4,P|0,b|0,f|0,2,b|0);L=y;y=0;if(L&1){T=94;break}L=i[p>>0]|0;if(((L<<24>>24<0?k[q>>2]|0:L&255)|0)!=2){T=742;break}y=0;d=sa(21,P|0,0,-1,50400,2)|0;L=y;y=0;if(L&1){T=744;break}D9(P);if(d|0)break;e=i[R>>0]|0;L=e<<24>>24<0;o=L?k[b>>2]|0:b;e=L?k[S>>2]|0:e&255;if(e>>>0>>0|(e-f|0)>>>0<2)break A;f=o+f|0;n=o+e|0;d=f;j=n;B:do if((j-d|0)<2)d=j;else{m=n+-1|0;if((m|0)==(f|0)){d=j;break}while(1){while(1){if((i[f>>0]|0)==42){g=51185;h=f;break}f=f+1|0;if((f|0)==(m|0)){d=j;break B}else d=f}do{g=g+1|0;if((g|0)==51187)break B;h=h+1|0}while((i[h>>0]|0)==(i[g>>0]|0));f=f+1|0;if((f|0)==(m|0)){d=j;break}else d=f}}while(0);L=d-o|0;f=L+2|0;if(!((L|0)!=-1&(d|0)!=(n|0)&e>>>0>f>>>0))break A}if((T|0)==94){d=pb()|0;T=97;break i}else if((T|0)==742)D9(P);else if((T|0)==744){T=tb(0)|0;Wla(T)}i[c+6>>0]=1}while(0);g=i[s>>0]|0;e=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0;e=(e>>>0)%341|0;f=i[d+(e*12|0)+11>>0]|0;if(f<<24>>24<0)d=k[d+(e*12|0)+4>>2]|0;else d=f&255;C:do if((g<<24>>24<0?k[u>>2]|0:g&255)>>>0>d>>>0){e=i[Q>>0]|0;d=k[N>>2]|0;do if(!((e<<24>>24<0?d:e&255)|0)){y=0;d=sa(21,U|0,0,-1,88119,0)|0;T=y;y=0;if(T&1){T=tb(0)|0;Wla(T)}if(d|0){e=i[Q>>0]|0;d=k[N>>2]|0;break}if(!(i[c+6>>0]|0))break C;d=k[c>>2]&-249;D:do if(!d){k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;y=0;Na(74,P|0,51188,3);T=y;y=0;if(T&1)T=785;else T=777}else{if((d|0)<3){k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;y=0;Na(74,P|0,51192,2);T=y;y=0;if(T&1){T=785;break}else{T=777;break}}T=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((T>>>0)/341|0)<<2)>>2]|0;T=(T>>>0)%341|0;T=d+(T*12|0)|0;d=T|0;k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;e=d+11|0;f=i[e>>0]|0;f=f<<24>>24<0?k[T+4>>2]|0:f&255;y=0;Ra(10,V|0,52387,1,f+1|0);T=y;y=0;do if(!(T&1)){y=0;ta(41,V|0,((i[e>>0]|0)<0?k[d>>2]|0:d)|0,f|0)|0;T=y;y=0;if(T&1)break;y=0;d=Ha(974,V|0,51195)|0;T=y;y=0;if(T&1){d=pb()|0;D9(V);T=786;break D}else{k[P>>2]=k[d>>2];k[P+4>>2]=k[d+4>>2];k[P+8>>2]=k[d+8>>2];k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;D9(V);T=777;break D}}while(0);d=pb()|0;D9(V);T=786}while(0);do if((T|0)==777){L=i[P+11>>0]|0;K=L<<24>>24<0;y=0;ta(41,a|0,(K?k[P>>2]|0:P)|0,(K?k[P+4>>2]|0:L&255)|0)|0;L=y;y=0;if(L&1){d=pb()|0;D9(P);break}D9(P);k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;y=0;Na(74,V|0,88119,0);P=y;y=0;E:do if(P&1)d=pb()|0;else{f=k[t>>2]|0;e=k[M>>2]|0;P=f-e>>2;g=k[w>>2]|0;d=k[v>>2]|0;do if((((P|0)==0?0:(P*341|0)+-1|0)|0)==(d+g|0)){y=0;na(465,c+36|0);P=y;y=0;if(P&1){d=pb()|0;D9(V);break E}else{d=k[v>>2]|0;g=k[w>>2]|0;f=k[t>>2]|0;e=k[M>>2]|0;break}}while(0);d=d+g|0;if((f|0)==(e|0))d=0;else d=(k[e+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;k[d>>2]=k[V>>2];k[d+4>>2]=k[V+4>>2];k[d+8>>2]=k[V+8>>2];k[V>>2]=0;k[V+4>>2]=0;k[V+8>>2]=0;k[v>>2]=(k[v>>2]|0)+1;D9(V);T=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;y=0;Ha(969,(k[(k[M>>2]|0)+(((T>>>0)/341|0)<<2)>>2]|0)+(((T>>>0)%341|0)*12|0)|0,aa|0)|0;T=y;y=0;if(T&1){T=96;break i}else break C}while(0);break i}else if((T|0)==785){d=pb()|0;T=786}while(0);break i}while(0);if(((e<<24>>24<0?d:e&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50400,2)|0;T=y;y=0;if(T&1){T=tb(0)|0;Wla(T)}if(!d)break;e=i[Q>>0]|0;d=k[N>>2]|0}do if(((e<<24>>24<0?d:e&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50403,2)|0;T=y;y=0;if(T&1){T=tb(0)|0;Wla(T)}if(d|0)break;if(k[c>>2]&128|0)break C}while(0);e=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0;e=(e>>>0)%341|0;f=i[d+(e*12|0)+11>>0]|0;if(f<<24>>24<0)d=k[d+(e*12|0)+4>>2]|0;else d=f&255;y=0;d=Ha(1028,b|0,d|0)|0;T=y;y=0;if(T&1){T=96;break i}i[d>>0]=47;e=(k[v>>2]|0)+-1+(k[w>>2]|0)|0;d=k[(k[M>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0;e=(e>>>0)%341|0;f=i[d+(e*12|0)+11>>0]|0;if(f<<24>>24<0)d=k[d+(e*12|0)+4>>2]|0;else d=f&255;y=0;d=Ha(1028,b|0,d+1|0)|0;T=y;y=0;if(T&1){T=96;break i}i[d>>0]=47}while(0);f=$+11|0;d=i[f>>0]|0;g=$+4|0;e=k[g>>2]|0;do if(((d<<24>>24<0?e:d&255)|0)==2){y=0;d=sa(21,$|0,0,-1,50400,2)|0;T=y;y=0;if(T&1){T=tb(0)|0;Wla(T)}if(!d){T=820;break}d=i[f>>0]|0;e=k[g>>2]|0;T=816}else T=816;while(0);do if((T|0)==816){if(((d<<24>>24<0?e:d&255)|0)!=2)break;y=0;d=sa(21,$|0,0,-1,50403,2)|0;P=y;y=0;if(P&1){P=tb(0)|0;Wla(P)}else if(!d){T=820;break}else break}while(0);if((T|0)==820){i[c+6>>0]=0;d=i[Q>>0]|0;e=k[N>>2]|0;do if(((d<<24>>24<0?e:d&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50400,2)|0;T=y;y=0;if(T&1){T=tb(0)|0;Wla(T)}if(!d){T=830;break}d=i[Q>>0]|0;e=k[N>>2]|0;T=825}else T=825;while(0);do if((T|0)==825){if(((d<<24>>24<0?e:d&255)|0)!=2)break;y=0;d=sa(21,U|0,0,-1,50403,2)|0;P=y;y=0;if(P&1){P=tb(0)|0;Wla(P)}if(d|0)break;if(k[c>>2]&128|0)T=830}while(0);F:do if((T|0)==830){P=i[f>>0]|0;do if(!((P<<24>>24<0?k[g>>2]|0:P&255)|0)){y=0;d=sa(21,$|0,0,-1,88119,0)|0;P=y;y=0;if(P&1){P=tb(0)|0;Wla(P)}else if(!d)break F;else break}while(0);if(k[c>>2]&192|0)break;y=0;Ha(974,a|0,50396)|0;P=y;y=0;if(P&1){T=96;break i}}while(0);do if(k[c>>2]&128|0){P=i[Q>>0]|0;if((P<<24>>24<0?k[N>>2]|0:P&255)|0)break;y=0;d=sa(21,U|0,0,-1,88119,0)|0;P=y;y=0;if(P&1){P=tb(0)|0;Wla(P)}if(d|0)break;y=0;d=Ha(1028,b|0,O+1|0)|0;P=y;y=0;if(P&1){T=96;break i}i[d>>0]=42}while(0);y=0;Ha(969,U|0,$|0)|0;P=y;y=0;if(P&1){T=96;break i}}P=i[Q>>0]|0;do if(!((P<<24>>24<0?k[N>>2]|0:P&255)|0)){y=0;d=sa(21,U|0,0,-1,88119,0)|0;P=y;y=0;if(P&1){V=tb(0)|0;Wla(V)}else if(!d){T=849;break}else{T=848;break}}else T=848;while(0);if((T|0)==848)if(!(k[c>>2]&64))T=849;G:do if((T|0)==849){P=i[Q>>0]|0;do if(((P<<24>>24<0?k[N>>2]|0:P&255)|0)==2){y=0;d=sa(21,U|0,0,-1,50403,2)|0;P=y;y=0;if(P&1){P=tb(0)|0;Wla(P)}if(d|0)break;if(!(k[c>>2]&160))break G}while(0);y=0;Na(150,V|0,b|0,c|0);P=y;y=0;do if(P&1)d=pb()|0;else{P=i[V+11>>0]|0;O=P<<24>>24<0;y=0;ta(41,a|0,(O?k[V>>2]|0:V)|0,(O?k[V+4>>2]|0:P&255)|0)|0;P=y;y=0;if(P&1){d=pb()|0;D9(V);break}else{D9(V);break G}}while(0);break i}while(0);e=i[R>>0]|0;g=e<<24>>24<0;h=g?k[b>>2]|0:b;e=g?k[S>>2]|0:e&255;g=i[82131]|0;d=g<<24>>24<0;f=d?k[20530]|0:82120;g=d?k[20531]|0:g&255;d=h+e|0;H:do if(!g){if(!e)break;d=d+-1|0;T=865}else while(1){if((d|0)==(h|0))break H;d=d+-1|0;if(!(dA(f,l[d>>0]|0,g)|0)){T=865;break}}while(0);do if((T|0)==865){e=d-h|0;if((e|0)==-1)break;y=0;ma(4,_|0,b|0,e|0,1,b|0);V=y;y=0;if(V&1){d=pb()|0;break i}V=i[Q>>0]|0;do if(!((V<<24>>24<0?k[N>>2]|0:V&255)|0)){y=0;d=sa(21,U|0,0,-1,88119,0)|0;V=y;y=0;if(V&1){V=tb(0)|0;Wla(V)}if(d|0){W=0;break}V=i[_+11>>0]|0;if(((V<<24>>24<0?k[_+4>>2]|0:V&255)|0)!=1){W=0;break}y=0;d=sa(21,_|0,0,-1,51525,1)|0;V=y;y=0;if(V&1){V=tb(0)|0;Wla(V)}else{W=(d|0)==0&1;break}}else W=0;while(0);i[c+5>>0]=W;W=i[Q>>0]|0;do if(!((W<<24>>24<0?k[N>>2]|0:W&255)|0)){y=0;d=sa(21,U|0,0,-1,88119,0)|0;W=y;y=0;if(W&1){W=tb(0)|0;Wla(W)}if(d|0){X=0;break}W=i[_+11>>0]|0;if(((W<<24>>24<0?k[_+4>>2]|0:W&255)|0)!=1){X=0;break}y=0;d=sa(21,_|0,0,-1,50410,1)|0;W=y;y=0;if(W&1){W=tb(0)|0;Wla(W)}else{X=(d|0)==0&1;break}}else X=0;while(0);i[c+7>>0]=X;I:do if(e|0){y=0;ma(4,Y|0,b|0,e+-1|0,2,b|0);X=y;y=0;J:do if(X&1)d=pb()|0;else{X=i[Y+11>>0]|0;do if(((X<<24>>24<0?k[Y+4>>2]|0:X&255)|0)==2){y=0;d=sa(21,Y|0,0,-1,51185,2)|0;X=y;y=0;if(X&1){X=tb(0)|0;Wla(X)}if(d|0)break;y=0;Ha(1008,U|0,88119)|0;X=y;y=0;if(!(X&1))break;d=pb()|0;D9(Y);break J}while(0);D9(Y);break I}while(0);D9(_);break i}while(0);D9(_)}while(0);D9($);D9(aa);r=Z;return}while(0);break}if((T|0)==134)x=d;d=x}while(0);if((T|0)==96){d=pb()|0;T=97}D9($)}D9(aa);aa=d;D9(a);sb(aa|0)} +function Qc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0.0;k[dc>>2]=a;b=dc+8|0;d=m[a+2>>1]|0;dc=dc+(d+1<<3)|0;if((cc|0)!=2){}else{a=(k[b-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;c=k[a>>2]|0;d=c>>8&255;e=c>>16&255;f=c>>>24;switch(c&255){case 0:k[b+(d<<3)>>2]=k[b+(e<<3)>>2]|0;break;case 1:k[b+(d<<3)>>2]=c>>16;break;case 2:a=a+4|0;k[b+(d<<3)>>2]=k[a>>2]|0;break;case 3:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)+(k[b+(f<<3)>>2]|0)|0;break;case 4:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)-(k[b+(f<<3)>>2]|0)|0;break;case 11:k[b+(d<<3)>>2]=~(k[b+(e<<3)>>2]|0);break;case 16:k[b+(d<<3)>>2]=k[b+(e<<3)>>2]>>>0>2]>>>0|0;break;case 19:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)&(k[b+(f<<3)>>2]|0);break;case 20:k[b+(d<<3)>>2]=k[b+(e<<3)>>2]|0|(k[b+(f<<3)>>2]|0);break;case 25:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)+(c>>24)|0;break;case 26:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)-(c>>24)|0;break;case 27:e=aa(k[b+(e<<3)>>2]|0,c>>24)|0;k[b+(d<<3)>>2]=e;break;case 28:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)/(c>>24)|0;break;case 32:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)==c>>24|0;break;case 33:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)!=c>>24|0;break;case 34:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)>24|0;break;case 35:k[b+(d<<3)>>2]=k[b+(e<<3)>>2]>>>0>>0|0;break;case 38:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)&c>>24;break;case 39:k[b+(d<<3)>>2]=k[b+(e<<3)>>2]|0|c>>24;break;case 40:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)^c>>24;break;case 41:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)<>2]=(k[b+(e<<3)>>2]|0)>>f;break;case 43:k[b+(d<<3)>>2]=(k[b+(e<<3)>>2]|0)>>>f;break;case 45:if((k[b+(e<<3)>>2]|0)==(k[b+(f<<3)>>2]|0)){a=a+4|0}else{a=k[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((k[b+(e<<3)>>2]|0)!=(k[b+(f<<3)>>2]|0)){a=a+4|0}else{a=k[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((k[b+(e<<3)>>2]|0)<(k[b+(f<<3)>>2]|0)){a=a+4|0}else{a=k[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(k[b+(e<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=k[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(k[b+(e<<3)>>2]>>>0<=k[b+(f<<3)>>2]>>>0){a=a+4|0}else{a=k[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((k[b+(e<<3)>>2]|0)==(k[b+(f<<3)>>2]|0)){a=k[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((k[b+(e<<3)>>2]|0)!=(k[b+(f<<3)>>2]|0)){a=k[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((k[b+(e<<3)>>2]|0)<(k[b+(f<<3)>>2]|0)){a=k[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(k[b+(e<<3)>>2]>>>0>2]>>>0){a=k[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(k[b+(e<<3)>>2]>>>0<=k[b+(f<<3)>>2]>>>0){a=k[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[b+(d<<3)>>3]=+(c>>16);break;case 78:k[b+(d<<3)>>2]=i[k[b+(e<<3)>>2]>>0];break;case 82:k[b+(d<<3)>>2]=k[k[b+(e<<3)>>2]>>2];break;case 83:i[k[b+(d<<3)>>2]>>0]=k[b+(e<<3)>>2]|0;break;case 85:k[k[b+(d<<3)>>2]>>2]=k[b+(e<<3)>>2]|0;break;case 94:k[b+(d<<3)>>2]=k[(k[b+(e<<3)>>2]|0)+(k[b+(f<<3)>>2]|0)>>2];break;case 97:k[(k[b+(d<<3)>>2]|0)+(k[b+(e<<3)>>2]|0)>>2]=k[b+(f<<3)>>2]|0;break;case 102:k[b+(d<<3)>>2]=i[(k[b+(e<<3)>>2]|0)+(c>>24)>>0];break;case 106:k[b+(d<<3)>>2]=k[(k[b+(e<<3)>>2]|0)+(c>>24)>>2];break;case 107:i[(k[b+(d<<3)>>2]|0)+(e<<24>>24)>>0]=k[b+(f<<3)>>2]|0;break;case 109:k[(k[b+(d<<3)>>2]|0)+(e<<24>>24)>>2]=k[b+(f<<3)>>2]|0;break;case 116:k[k[b+(d<<3)>>2]>>2]=k[k[b+(e<<3)>>2]>>2]|0;break;case 119:a=a+(c>>16<<2)|0;a=a-4|0;continue;break;case 120:if(k[b+(d<<3)>>2]|0){a=a+(c>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(k[b+(d<<3)>>2]|0)){a=a+(c>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;k[b+(d<<3)>>2]=k[b+(e<<3)>>2]|0?k[b+(f<<3)>>2]|0:k[b+((l[a>>0]|0)<<3)>>2]|0;break;case 128:k[b+(d<<3)>>2]=N;break;case 130:switch(e|0){case 0:{k[b+(d<<3)>>2]=y;continue}default:}break;case 132:switch(c>>8&255){case 0:{y=k[b+(f<<3)>>2]|0;continue}default:}break;case 134:f=l[(k[a+4>>2]|0)+1|0]|0;e=0;if((cc|0)!=2){while((e|0)<(f|0)){k[dc+(e<<3)+8>>2]=k[b+(l[a+8+e>>0]<<3)>>2]|0;k[dc+(e<<3)+12>>2]=k[b+(l[a+8+e>>0]<<3)+4>>2]|0;e=e+1|0}}k[b-4>>2]=a;Qc(k[a+4>>2]|0);if((cc|0)==1){dc=b-8|0;return}k[b+(d<<3)>>2]=k[dc>>2]|0;k[b+(d<<3)+4>>2]=k[dc+4>>2]|0;a=a+(4+f+3>>2<<2)|0;break;case 135:switch(c>>>16|0){case 0:{k[b-4>>2]=a;OT(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 1:{k[b-4>>2]=a;na(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 2:{k[b-4>>2]=a;f=ta(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 3:{k[b-4>>2]=a;oa(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 4:{k[b-4>>2]=a;f=pb()|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;continue}case 5:{k[b-4>>2]=a;GO(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 6:{k[b-4>>2]=a;sb(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 7:{k[b-4>>2]=a;Na(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 8:{k[b-4>>2]=a;f=qa(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 9:{k[b-4>>2]=a;D9(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 10:{k[b-4>>2]=a;gra(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 11:{k[b-4>>2]=a;ma(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0,k[b+(l[a+9>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+8|0;continue}case 12:{k[b-4>>2]=a;Ra(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+8|0;continue}case 13:{k[b-4>>2]=a;f=KM(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 14:{k[b-4>>2]=a;lc[k[b+(l[a+4>>0]<<3)>>2]&511](k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 15:{k[b-4>>2]=a;f=sa(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0,k[b+(l[a+9>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+8|0;continue}case 16:{k[b-4>>2]=a;f=KJ(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 17:{k[b-4>>2]=a;yh(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+8|0;continue}case 18:{k[b-4>>2]=a;f=tb(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 19:{k[b-4>>2]=a;Wla(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 20:{k[b-4>>2]=a;f=Ha(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 21:{k[b-4>>2]=a;Ea(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0,k[b+(l[a+9>>0]<<3)>>2]|0,k[b+(l[a+10>>0]<<3)>>2]|0,k[b+(l[a+11>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+8|0;continue}case 22:{k[b-4>>2]=a;f=Goa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 23:{k[b-4>>2]=a;f=rc[k[b+(l[a+4>>0]<<3)>>2]&255](k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 24:{k[b-4>>2]=a;eL(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 25:{k[b-4>>2]=a;$aa(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 26:{k[b-4>>2]=a;rla(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 27:{k[b-4>>2]=a;Zja(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 28:{k[b-4>>2]=a;aN(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 29:{k[b-4>>2]=a;cL(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 30:{k[b-4>>2]=a;Tz(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 31:{k[b-4>>2]=a;Fr(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 32:{k[b-4>>2]=a;Qf(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 33:{k[b-4>>2]=a;f=jM(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 34:{k[b-4>>2]=a;vA(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 35:{k[b-4>>2]=a;f=OP(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 36:{k[b-4>>2]=a;FA(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 37:{k[b-4>>2]=a;RN(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 38:{k[b-4>>2]=a;f=cN(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 39:{k[b-4>>2]=a;dI(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 40:{k[b-4>>2]=a;f=gb(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 41:{k[b-4>>2]=a;fb(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 42:{k[b-4>>2]=a;Ol(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+8|0;continue}case 43:{k[b-4>>2]=a;f=lt(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 44:{k[b-4>>2]=a;Rn(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 45:{k[b-4>>2]=a;rj(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 46:{k[b-4>>2]=a;f=fy(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 47:{k[b-4>>2]=a;f=mx(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 48:{k[b-4>>2]=a;f=Tt(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 49:{k[b-4>>2]=a;Wf(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 50:{k[b-4>>2]=a;f=Ma(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+8|0;continue}case 51:{k[b-4>>2]=a;Uoa(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 52:{k[b-4>>2]=a;f=vb(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 53:{k[b-4>>2]=a;la(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 54:{k[b-4>>2]=a;Ab(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 55:{k[b-4>>2]=a;tg(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 56:{k[b-4>>2]=a;rb();if((cc|0)==1){dc=b-8|0;return};continue}case 57:{k[b-4>>2]=a;f=E3(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 58:{k[b-4>>2]=a;f=gn(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 59:{k[b-4>>2]=a;f=Kpa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 60:{k[b-4>>2]=a;f=Dn(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 61:{k[b-4>>2]=a;f=Lpa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 62:{k[b-4>>2]=a;f=qqa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 63:{k[b-4>>2]=a;pla(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 64:{k[b-4>>2]=a;Bla(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 65:{k[b-4>>2]=a;Via(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 66:{k[b-4>>2]=a;Bia(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 67:{k[b-4>>2]=a;xha(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 68:{k[b-4>>2]=a;yha(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 69:{k[b-4>>2]=a;Bga(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 70:{k[b-4>>2]=a;Mla(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 71:{k[b-4>>2]=a;qla(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 72:{k[b-4>>2]=a;RV(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 73:{k[b-4>>2]=a;PV(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 74:{k[b-4>>2]=a;GV(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 75:{k[b-4>>2]=a;iV(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 76:{k[b-4>>2]=a;hV(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 77:{k[b-4>>2]=a;f=eoa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 78:{k[b-4>>2]=a;f=qT(k[b+(l[a+4>>0]<<3)>>2]|0,+p[b+(l[a+5>>0]<<3)>>3],k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 79:{k[b-4>>2]=a;Fda(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 80:{k[b-4>>2]=a;Bka(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 81:{k[b-4>>2]=a;f=vp(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 82:{k[b-4>>2]=a;f=mna(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 83:{k[b-4>>2]=a;f=Oma(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 84:{k[b-4>>2]=a;f=_ma(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 85:{k[b-4>>2]=a;f=Ob(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 86:{k[b-4>>2]=a;f=Pna(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 87:{k[b-4>>2]=a;f=nna(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 88:{k[b-4>>2]=a;f=Lb(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 89:{k[b-4>>2]=a;iia(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 90:{k[b-4>>2]=a;D3(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 91:{k[b-4>>2]=a;f=ol(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 92:{k[b-4>>2]=a;wD(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 93:{k[b-4>>2]=a;Ml(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 94:{k[b-4>>2]=a;f=ix(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 95:{k[b-4>>2]=a;f=Xt(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 96:{k[b-4>>2]=a;f=pW(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 97:{k[b-4>>2]=a;f=ika(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 98:{k[b-4>>2]=a;uz(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 99:{k[b-4>>2]=a;f=ja(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0,k[b+(l[a+8>>0]<<3)>>2]|0,k[b+(l[a+9>>0]<<3)>>2]|0,k[b+(l[a+10>>0]<<3)>>2]|0,k[b+(l[a+11>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+8|0;continue}case 100:{k[b-4>>2]=a;f=_ca(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 101:{k[b-4>>2]=a;f=toa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 102:{k[b-4>>2]=a;f=jb(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 103:{k[b-4>>2]=a;Nb(k[b+(l[a+4>>0]<<3)>>2]|0);if((cc|0)==1){dc=b-8|0;return};a=a+4|0;continue}case 104:{k[b-4>>2]=a;f=soa(k[b+(l[a+4>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 105:{k[b-4>>2]=a;f=uM(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}case 106:{k[b-4>>2]=a;f=iN(k[b+(l[a+4>>0]<<3)>>2]|0,k[b+(l[a+5>>0]<<3)>>2]|0,k[b+(l[a+6>>0]<<3)>>2]|0,k[b+(l[a+7>>0]<<3)>>2]|0)|0;if((cc|0)==1){dc=b-8|0;return}else k[b+(d<<3)>>2]=f;a=a+4|0;continue}default:}break;case 136:k[b+(d<<3)>>2]=r;break;case 137:r=k[b+(d<<3)>>2]|0;break;case 138:f=k[b+(f<<3)>>2]|0;d=(k[b+(d<<3)>>2]|0)-(k[b+(e<<3)>>2]|0)>>>0;if(d>>>0>=f>>>0){a=a+(f<<2)|0;continue}a=k[a+4+(d<<2)>>2]|0;a=a-4|0;continue;break;case 139:dc=b-8|0;k[dc>>2]=k[b+(d<<3)>>2]|0;k[dc+4>>2]=k[b+(d<<3)+4>>2]|0;return;break;default:}}}function Rc(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;g=0;l=r;r=r+1296|0;m=l;h=l+1248|0;j=l+1232|0;d=l+40|0;p[9565]=3.141592653589793;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;y=0;Na(74,m|0,51648,5);f=y;y=0;if(f&1){m=pb()|0;sb(m|0)}e=m+12|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;y=0;Na(74,e|0,51654,5);f=y;y=0;if(f&1)a=1;else{f=m+24|0;k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;y=0;Na(74,f|0,51660,4);c=y;y=0;if(c&1)a=2;else{k[20103]=0;k[20104]=0;k[20105]=0;y=0;a=qa(315,36)|0;c=y;y=0;if(c&1)a=pb()|0;else{k[20104]=a;k[20103]=a;k[20105]=a+36;y=0;oa(456,a|0,m|0);c=y;y=0;if(!(c&1)){c=(k[20104]|0)+12|0;k[20104]=c;y=0;oa(456,c|0,e|0);c=y;y=0;if(!(c&1)){c=(k[20104]|0)+12|0;k[20104]=c;y=0;oa(456,c|0,f|0);c=y;y=0;if(!(c&1)){k[20104]=(k[20104]|0)+12;D9(f);D9(e);D9(m);Pb(426,80412,x|0)|0;k[20106]=0;k[20107]=0;k[20108]=0;dI(80424,51665,21);Pb(427,80424,x|0)|0;k[20109]=0;k[20110]=0;k[20111]=0;dI(80436,51687,19);Pb(427,80436,x|0)|0;k[20112]=0;k[20113]=0;k[20114]=0;dI(80448,51707,22);Pb(427,80448,x|0)|0;k[20115]=0;k[20116]=0;k[20117]=0;dI(80460,51730,23);Pb(427,80460,x|0)|0;k[20118]=0;k[20119]=0;k[20120]=0;dI(80472,51754,6);Pb(427,80472,x|0)|0;RN(80484,41957,0,-1);a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,59832);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=59844;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[59884]=0;i[59885]=0;i[59886]=0;k[14972]=0;k[14958]=10548;p[7487]=240.0;p[7488]=248.0;p[7489]=255.0;p[7490]=1.0;y=0;oa(456,59928,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[14985]=0;k[14972]=3;D9(j);Pb(95,59832,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,59944);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=59956;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[59996]=0;i[59997]=0;i[59998]=0;k[15e3]=0;k[14986]=10548;p[7501]=250.0;p[7502]=235.0;p[7503]=215.0;p[7504]=1.0;y=0;oa(456,60040,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15013]=0;k[15e3]=3;D9(j);Pb(95,59944,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60056);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60068;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60108]=0;i[60109]=0;i[60110]=0;k[15028]=0;k[15014]=10548;p[7515]=0.0;p[7516]=255.0;p[7517]=255.0;p[7518]=1.0;y=0;oa(456,60152,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15041]=0;k[15028]=3;D9(j);Pb(95,60056,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60168);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60180;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60220]=0;i[60221]=0;i[60222]=0;k[15056]=0;k[15042]=10548;p[7529]=0.0;p[7530]=255.0;p[7531]=255.0;p[7532]=1.0;y=0;oa(456,60264,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15069]=0;k[15056]=3;D9(j);Pb(95,60168,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60280);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60292;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60332]=0;i[60333]=0;i[60334]=0;k[15084]=0;k[15070]=10548;p[7543]=127.0;p[7544]=255.0;p[7545]=212.0;p[7546]=1.0;y=0;oa(456,60376,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15097]=0;k[15084]=3;D9(j);Pb(95,60280,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60392);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60404;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60444]=0;i[60445]=0;i[60446]=0;k[15112]=0;k[15098]=10548;p[7557]=240.0;p[7558]=255.0;p[7559]=255.0;p[7560]=1.0;y=0;oa(456,60488,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15125]=0;k[15112]=3;D9(j);Pb(95,60392,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60504);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60516;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60556]=0;i[60557]=0;i[60558]=0;k[15140]=0;k[15126]=10548;p[7571]=245.0;p[7572]=245.0;p[7573]=220.0;p[7574]=1.0;y=0;oa(456,60600,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15153]=0;k[15140]=3;D9(j);Pb(95,60504,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60616);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60628;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60668]=0;i[60669]=0;i[60670]=0;k[15168]=0;k[15154]=10548;p[7585]=255.0;p[7586]=228.0;p[7587]=196.0;p[7588]=1.0;y=0;oa(456,60712,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15181]=0;k[15168]=3;D9(j);Pb(95,60616,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60728);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60740;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60780]=0;i[60781]=0;i[60782]=0;k[15196]=0;k[15182]=10548;k[15198]=0;k[15199]=0;k[15200]=0;k[15201]=0;k[15202]=0;k[15203]=0;p[7602]=1.0;y=0;oa(456,60824,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15209]=0;k[15196]=3;D9(j);Pb(95,60728,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60840);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60852;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[60892]=0;i[60893]=0;i[60894]=0;k[15224]=0;k[15210]=10548;p[7613]=255.0;p[7614]=235.0;p[7615]=205.0;p[7616]=1.0;y=0;oa(456,60936,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15237]=0;k[15224]=3;D9(j);Pb(95,60840,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,60952);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=60964;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61004]=0;i[61005]=0;i[61006]=0;k[15252]=0;k[15238]=10548;k[15254]=0;k[15255]=0;k[15256]=0;k[15257]=0;p[7629]=255.0;p[7630]=1.0;y=0;oa(456,61048,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15265]=0;k[15252]=3;D9(j);Pb(95,60952,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61064);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61076;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61116]=0;i[61117]=0;i[61118]=0;k[15280]=0;k[15266]=10548;p[7641]=138.0;p[7642]=43.0;p[7643]=226.0;p[7644]=1.0;y=0;oa(456,61160,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15293]=0;k[15280]=3;D9(j);Pb(95,61064,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61176);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61188;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61228]=0;i[61229]=0;i[61230]=0;k[15308]=0;k[15294]=10548;p[7655]=165.0;p[7656]=42.0;p[7657]=42.0;p[7658]=1.0;y=0;oa(456,61272,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15321]=0;k[15308]=3;D9(j);Pb(95,61176,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61288);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61300;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61340]=0;i[61341]=0;i[61342]=0;k[15336]=0;k[15322]=10548;p[7669]=222.0;p[7670]=184.0;p[7671]=135.0;p[7672]=1.0;y=0;oa(456,61384,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15349]=0;k[15336]=3;D9(j);Pb(95,61288,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61400);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61412;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61452]=0;i[61453]=0;i[61454]=0;k[15364]=0;k[15350]=10548;p[7683]=95.0;p[7684]=158.0;p[7685]=160.0;p[7686]=1.0;y=0;oa(456,61496,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15377]=0;k[15364]=3;D9(j);Pb(95,61400,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61512);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61524;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61564]=0;i[61565]=0;i[61566]=0;k[15392]=0;k[15378]=10548;p[7697]=127.0;p[7698]=255.0;p[7699]=0.0;p[7700]=1.0;y=0;oa(456,61608,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15405]=0;k[15392]=3;D9(j);Pb(95,61512,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61624);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61636;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61676]=0;i[61677]=0;i[61678]=0;k[15420]=0;k[15406]=10548;p[7711]=210.0;p[7712]=105.0;p[7713]=30.0;p[7714]=1.0;y=0;oa(456,61720,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15433]=0;k[15420]=3;D9(j);Pb(95,61624,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61736);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61748;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61788]=0;i[61789]=0;i[61790]=0;k[15448]=0;k[15434]=10548;p[7725]=255.0;p[7726]=127.0;p[7727]=80.0;p[7728]=1.0;y=0;oa(456,61832,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15461]=0;k[15448]=3;D9(j);Pb(95,61736,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61848);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61860;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[61900]=0;i[61901]=0;i[61902]=0;k[15476]=0;k[15462]=10548;p[7739]=100.0;p[7740]=149.0;p[7741]=237.0;p[7742]=1.0;y=0;oa(456,61944,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15489]=0;k[15476]=3;D9(j);Pb(95,61848,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,61960);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=61972;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62012]=0;i[62013]=0;i[62014]=0;k[15504]=0;k[15490]=10548;p[7753]=255.0;p[7754]=248.0;p[7755]=220.0;p[7756]=1.0;y=0;oa(456,62056,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15517]=0;k[15504]=3;D9(j);Pb(95,61960,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62072);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62084;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62124]=0;i[62125]=0;i[62126]=0;k[15532]=0;k[15518]=10548;p[7767]=220.0;p[7768]=20.0;p[7769]=60.0;p[7770]=1.0;y=0;oa(456,62168,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15545]=0;k[15532]=3;D9(j);Pb(95,62072,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62184);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62196;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62236]=0;i[62237]=0;i[62238]=0;k[15560]=0;k[15546]=10548;k[15562]=0;k[15563]=0;k[15564]=0;k[15565]=0;p[7783]=139.0;p[7784]=1.0;y=0;oa(456,62280,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15573]=0;k[15560]=3;D9(j);Pb(95,62184,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62296);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62308;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62348]=0;i[62349]=0;i[62350]=0;k[15588]=0;k[15574]=10548;p[7795]=0.0;p[7796]=139.0;p[7797]=139.0;p[7798]=1.0;y=0;oa(456,62392,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15601]=0;k[15588]=3;D9(j);Pb(95,62296,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62408);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62420;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62460]=0;i[62461]=0;i[62462]=0;k[15616]=0;k[15602]=10548;p[7809]=184.0;p[7810]=134.0;p[7811]=11.0;p[7812]=1.0;y=0;oa(456,62504,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15629]=0;k[15616]=3;D9(j);Pb(95,62408,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62520);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62532;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62572]=0;i[62573]=0;i[62574]=0;k[15644]=0;k[15630]=10548;p[7823]=169.0;p[7824]=169.0;p[7825]=169.0;p[7826]=1.0;y=0;oa(456,62616,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15657]=0;k[15644]=3;D9(j);Pb(95,62520,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62632);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62644;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62684]=0;i[62685]=0;i[62686]=0;k[15672]=0;k[15658]=10548;p[7837]=169.0;p[7838]=169.0;p[7839]=169.0;p[7840]=1.0;y=0;oa(456,62728,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15685]=0;k[15672]=3;D9(j);Pb(95,62632,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62744);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62756;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62796]=0;i[62797]=0;i[62798]=0;k[15700]=0;k[15686]=10548;p[7851]=0.0;p[7852]=100.0;p[7853]=0.0;p[7854]=1.0;y=0;oa(456,62840,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15713]=0;k[15700]=3;D9(j);Pb(95,62744,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62856);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62868;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[62908]=0;i[62909]=0;i[62910]=0;k[15728]=0;k[15714]=10548;p[7865]=189.0;p[7866]=183.0;p[7867]=107.0;p[7868]=1.0;y=0;oa(456,62952,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15741]=0;k[15728]=3;D9(j);Pb(95,62856,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,62968);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=62980;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63020]=0;i[63021]=0;i[63022]=0;k[15756]=0;k[15742]=10548;p[7879]=139.0;p[7880]=0.0;p[7881]=139.0;p[7882]=1.0;y=0;oa(456,63064,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15769]=0;k[15756]=3;D9(j);Pb(95,62968,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63080);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63092;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63132]=0;i[63133]=0;i[63134]=0;k[15784]=0;k[15770]=10548;p[7893]=85.0;p[7894]=107.0;p[7895]=47.0;p[7896]=1.0;y=0;oa(456,63176,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15797]=0;k[15784]=3;D9(j);Pb(95,63080,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63192);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63204;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63244]=0;i[63245]=0;i[63246]=0;k[15812]=0;k[15798]=10548;p[7907]=255.0;p[7908]=140.0;p[7909]=0.0;p[7910]=1.0;y=0;oa(456,63288,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15825]=0;k[15812]=3;D9(j);Pb(95,63192,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63304);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63316;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63356]=0;i[63357]=0;i[63358]=0;k[15840]=0;k[15826]=10548;p[7921]=153.0;p[7922]=50.0;p[7923]=204.0;p[7924]=1.0;y=0;oa(456,63400,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15853]=0;k[15840]=3;D9(j);Pb(95,63304,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63416);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63428;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63468]=0;i[63469]=0;i[63470]=0;k[15868]=0;k[15854]=10548;p[7935]=139.0;k[15872]=0;k[15873]=0;k[15874]=0;k[15875]=0;p[7938]=1.0;y=0;oa(456,63512,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15881]=0;k[15868]=3;D9(j);Pb(95,63416,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63528);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63540;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63580]=0;i[63581]=0;i[63582]=0;k[15896]=0;k[15882]=10548;p[7949]=233.0;p[7950]=150.0;p[7951]=122.0;p[7952]=1.0;y=0;oa(456,63624,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15909]=0;k[15896]=3;D9(j);Pb(95,63528,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63640);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63652;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63692]=0;i[63693]=0;i[63694]=0;k[15924]=0;k[15910]=10548;p[7963]=143.0;p[7964]=188.0;p[7965]=143.0;p[7966]=1.0;y=0;oa(456,63736,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15937]=0;k[15924]=3;D9(j);Pb(95,63640,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63752);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63764;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63804]=0;i[63805]=0;i[63806]=0;k[15952]=0;k[15938]=10548;p[7977]=72.0;p[7978]=61.0;p[7979]=139.0;p[7980]=1.0;y=0;oa(456,63848,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15965]=0;k[15952]=3;D9(j);Pb(95,63752,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63864);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63876;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[63916]=0;i[63917]=0;i[63918]=0;k[15980]=0;k[15966]=10548;p[7991]=47.0;p[7992]=79.0;p[7993]=79.0;p[7994]=1.0;y=0;oa(456,63960,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[15993]=0;k[15980]=3;D9(j);Pb(95,63864,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,63976);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=63988;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64028]=0;i[64029]=0;i[64030]=0;k[16008]=0;k[15994]=10548;p[8005]=47.0;p[8006]=79.0;p[8007]=79.0;p[8008]=1.0;y=0;oa(456,64072,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16021]=0;k[16008]=3;D9(j);Pb(95,63976,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64088);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64100;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64140]=0;i[64141]=0;i[64142]=0;k[16036]=0;k[16022]=10548;p[8019]=0.0;p[8020]=206.0;p[8021]=209.0;p[8022]=1.0;y=0;oa(456,64184,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16049]=0;k[16036]=3;D9(j);Pb(95,64088,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64200);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64212;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64252]=0;i[64253]=0;i[64254]=0;k[16064]=0;k[16050]=10548;p[8033]=148.0;p[8034]=0.0;p[8035]=211.0;p[8036]=1.0;y=0;oa(456,64296,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16077]=0;k[16064]=3;D9(j);Pb(95,64200,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64312);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64324;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64364]=0;i[64365]=0;i[64366]=0;k[16092]=0;k[16078]=10548;p[8047]=255.0;p[8048]=20.0;p[8049]=147.0;p[8050]=1.0;y=0;oa(456,64408,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16105]=0;k[16092]=3;D9(j);Pb(95,64312,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64424);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64436;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64476]=0;i[64477]=0;i[64478]=0;k[16120]=0;k[16106]=10548;p[8061]=0.0;p[8062]=191.0;p[8063]=255.0;p[8064]=1.0;y=0;oa(456,64520,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16133]=0;k[16120]=3;D9(j);Pb(95,64424,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64536);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64548;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64588]=0;i[64589]=0;i[64590]=0;k[16148]=0;k[16134]=10548;p[8075]=105.0;p[8076]=105.0;p[8077]=105.0;p[8078]=1.0;y=0;oa(456,64632,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16161]=0;k[16148]=3;D9(j);Pb(95,64536,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64648);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64660;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64700]=0;i[64701]=0;i[64702]=0;k[16176]=0;k[16162]=10548;p[8089]=105.0;p[8090]=105.0;p[8091]=105.0;p[8092]=1.0;y=0;oa(456,64744,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16189]=0;k[16176]=3;D9(j);Pb(95,64648,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64760);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64772;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64812]=0;i[64813]=0;i[64814]=0;k[16204]=0;k[16190]=10548;p[8103]=30.0;p[8104]=144.0;p[8105]=255.0;p[8106]=1.0;y=0;oa(456,64856,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16217]=0;k[16204]=3;D9(j);Pb(95,64760,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64872);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64884;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[64924]=0;i[64925]=0;i[64926]=0;k[16232]=0;k[16218]=10548;p[8117]=178.0;p[8118]=34.0;p[8119]=34.0;p[8120]=1.0;y=0;oa(456,64968,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16245]=0;k[16232]=3;D9(j);Pb(95,64872,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,64984);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=64996;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65036]=0;i[65037]=0;i[65038]=0;k[16260]=0;k[16246]=10548;p[8131]=255.0;p[8132]=250.0;p[8133]=240.0;p[8134]=1.0;y=0;oa(456,65080,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16273]=0;k[16260]=3;D9(j);Pb(95,64984,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65096);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65108;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65148]=0;i[65149]=0;i[65150]=0;k[16288]=0;k[16274]=10548;p[8145]=34.0;p[8146]=139.0;p[8147]=34.0;p[8148]=1.0;y=0;oa(456,65192,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16301]=0;k[16288]=3;D9(j);Pb(95,65096,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65208);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65220;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65260]=0;i[65261]=0;i[65262]=0;k[16316]=0;k[16302]=10548;p[8159]=255.0;p[8160]=0.0;p[8161]=255.0;p[8162]=1.0;y=0;oa(456,65304,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16329]=0;k[16316]=3;D9(j);Pb(95,65208,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65320);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65332;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65372]=0;i[65373]=0;i[65374]=0;k[16344]=0;k[16330]=10548;p[8173]=255.0;p[8174]=0.0;p[8175]=255.0;p[8176]=1.0;y=0;oa(456,65416,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16357]=0;k[16344]=3;D9(j);Pb(95,65320,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65432);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65444;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65484]=0;i[65485]=0;i[65486]=0;k[16372]=0;k[16358]=10548;p[8187]=220.0;p[8188]=220.0;p[8189]=220.0;p[8190]=1.0;y=0;oa(456,65528,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16385]=0;k[16372]=3;D9(j);Pb(95,65432,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65544);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65556;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65596]=0;i[65597]=0;i[65598]=0;k[16400]=0;k[16386]=10548;p[8201]=248.0;p[8202]=248.0;p[8203]=255.0;p[8204]=1.0;y=0;oa(456,65640,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16413]=0;k[16400]=3;D9(j);Pb(95,65544,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65656);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65668;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65708]=0;i[65709]=0;i[65710]=0;k[16428]=0;k[16414]=10548;p[8215]=255.0;p[8216]=215.0;p[8217]=0.0;p[8218]=1.0;y=0;oa(456,65752,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16441]=0;k[16428]=3;D9(j);Pb(95,65656,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65768);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65780;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65820]=0;i[65821]=0;i[65822]=0;k[16456]=0;k[16442]=10548;p[8229]=218.0;p[8230]=165.0;p[8231]=32.0;p[8232]=1.0;y=0;oa(456,65864,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16469]=0;k[16456]=3;D9(j);Pb(95,65768,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65880);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=65892;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[65932]=0;i[65933]=0;i[65934]=0;k[16484]=0;k[16470]=10548;p[8243]=128.0;p[8244]=128.0;p[8245]=128.0;p[8246]=1.0;y=0;oa(456,65976,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16497]=0;k[16484]=3;D9(j);Pb(95,65880,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,65992);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66004;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66044]=0;i[66045]=0;i[66046]=0;k[16512]=0;k[16498]=10548;p[8257]=128.0;p[8258]=128.0;p[8259]=128.0;p[8260]=1.0;y=0;oa(456,66088,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16525]=0;k[16512]=3;D9(j);Pb(95,65992,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66104);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66116;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66156]=0;i[66157]=0;i[66158]=0;k[16540]=0;k[16526]=10548;p[8271]=0.0;p[8272]=128.0;p[8273]=0.0;p[8274]=1.0;y=0;oa(456,66200,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16553]=0;k[16540]=3;D9(j);Pb(95,66104,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66216);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66228;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66268]=0;i[66269]=0;i[66270]=0;k[16568]=0;k[16554]=10548;p[8285]=173.0;p[8286]=255.0;p[8287]=47.0;p[8288]=1.0;y=0;oa(456,66312,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16581]=0;k[16568]=3;D9(j);Pb(95,66216,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66328);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66340;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66380]=0;i[66381]=0;i[66382]=0;k[16596]=0;k[16582]=10548;p[8299]=240.0;p[8300]=255.0;p[8301]=240.0;p[8302]=1.0;y=0;oa(456,66424,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16609]=0;k[16596]=3;D9(j);Pb(95,66328,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66440);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66452;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66492]=0;i[66493]=0;i[66494]=0;k[16624]=0;k[16610]=10548;p[8313]=255.0;p[8314]=105.0;p[8315]=180.0;p[8316]=1.0;y=0;oa(456,66536,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16637]=0;k[16624]=3;D9(j);Pb(95,66440,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66552);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66564;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66604]=0;i[66605]=0;i[66606]=0;k[16652]=0;k[16638]=10548;p[8327]=205.0;p[8328]=92.0;p[8329]=92.0;p[8330]=1.0;y=0;oa(456,66648,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16665]=0;k[16652]=3;D9(j);Pb(95,66552,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66664);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66676;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66716]=0;i[66717]=0;i[66718]=0;k[16680]=0;k[16666]=10548;p[8341]=75.0;p[8342]=0.0;p[8343]=130.0;p[8344]=1.0;y=0;oa(456,66760,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16693]=0;k[16680]=3;D9(j);Pb(95,66664,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66776);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66788;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66828]=0;i[66829]=0;i[66830]=0;k[16708]=0;k[16694]=10548;p[8355]=255.0;p[8356]=255.0;p[8357]=240.0;p[8358]=1.0;y=0;oa(456,66872,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16721]=0;k[16708]=3;D9(j);Pb(95,66776,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,66888);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=66900;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[66940]=0;i[66941]=0;i[66942]=0;k[16736]=0;k[16722]=10548;p[8369]=240.0;p[8370]=230.0;p[8371]=140.0;p[8372]=1.0;y=0;oa(456,66984,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16749]=0;k[16736]=3;D9(j);Pb(95,66888,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67e3);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67012;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67052]=0;i[67053]=0;i[67054]=0;k[16764]=0;k[16750]=10548;p[8383]=230.0;p[8384]=230.0;p[8385]=250.0;p[8386]=1.0;y=0;oa(456,67096,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16777]=0;k[16764]=3;D9(j);Pb(95,67e3,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67112);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67124;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67164]=0;i[67165]=0;i[67166]=0;k[16792]=0;k[16778]=10548;p[8397]=255.0;p[8398]=240.0;p[8399]=245.0;p[8400]=1.0;y=0;oa(456,67208,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16805]=0;k[16792]=3;D9(j);Pb(95,67112,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67224);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67236;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67276]=0;i[67277]=0;i[67278]=0;k[16820]=0;k[16806]=10548;p[8411]=124.0;p[8412]=252.0;p[8413]=0.0;p[8414]=1.0;y=0;oa(456,67320,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16833]=0;k[16820]=3;D9(j);Pb(95,67224,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67336);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67348;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67388]=0;i[67389]=0;i[67390]=0;k[16848]=0;k[16834]=10548;p[8425]=255.0;p[8426]=250.0;p[8427]=205.0;p[8428]=1.0;y=0;oa(456,67432,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16861]=0;k[16848]=3;D9(j);Pb(95,67336,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67448);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67460;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67500]=0;i[67501]=0;i[67502]=0;k[16876]=0;k[16862]=10548;p[8439]=173.0;p[8440]=216.0;p[8441]=230.0;p[8442]=1.0;y=0;oa(456,67544,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16889]=0;k[16876]=3;D9(j);Pb(95,67448,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67560);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67572;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67612]=0;i[67613]=0;i[67614]=0;k[16904]=0;k[16890]=10548;p[8453]=240.0;p[8454]=128.0;p[8455]=128.0;p[8456]=1.0;y=0;oa(456,67656,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16917]=0;k[16904]=3;D9(j);Pb(95,67560,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67672);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67684;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67724]=0;i[67725]=0;i[67726]=0;k[16932]=0;k[16918]=10548;p[8467]=224.0;p[8468]=255.0;p[8469]=255.0;p[8470]=1.0;y=0;oa(456,67768,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16945]=0;k[16932]=3;D9(j);Pb(95,67672,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67784);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67796;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67836]=0;i[67837]=0;i[67838]=0;k[16960]=0;k[16946]=10548;p[8481]=250.0;p[8482]=250.0;p[8483]=210.0;p[8484]=1.0;y=0;oa(456,67880,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[16973]=0;k[16960]=3;D9(j);Pb(95,67784,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,67896);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=67908;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[67948]=0;i[67949]=0;i[67950]=0;k[16988]=0;k[16974]=10548;p[8495]=211.0;p[8496]=211.0;p[8497]=211.0;p[8498]=1.0;y=0;oa(456,67992,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17001]=0;k[16988]=3;D9(j);Pb(95,67896,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68008);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68020;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68060]=0;i[68061]=0;i[68062]=0;k[17016]=0;k[17002]=10548;p[8509]=211.0;p[8510]=211.0;p[8511]=211.0;p[8512]=1.0;y=0;oa(456,68104,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17029]=0;k[17016]=3;D9(j);Pb(95,68008,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68120);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68132;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68172]=0;i[68173]=0;i[68174]=0;k[17044]=0;k[17030]=10548;p[8523]=144.0;p[8524]=238.0;p[8525]=144.0;p[8526]=1.0;y=0;oa(456,68216,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17057]=0;k[17044]=3;D9(j);Pb(95,68120,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68232);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68244;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68284]=0;i[68285]=0;i[68286]=0;k[17072]=0;k[17058]=10548;p[8537]=255.0;p[8538]=182.0;p[8539]=193.0;p[8540]=1.0;y=0;oa(456,68328,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17085]=0;k[17072]=3;D9(j);Pb(95,68232,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68344);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68356;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68396]=0;i[68397]=0;i[68398]=0;k[17100]=0;k[17086]=10548;p[8551]=255.0;p[8552]=160.0;p[8553]=122.0;p[8554]=1.0;y=0;oa(456,68440,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17113]=0;k[17100]=3;D9(j);Pb(95,68344,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68456);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68468;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68508]=0;i[68509]=0;i[68510]=0;k[17128]=0;k[17114]=10548;p[8565]=32.0;p[8566]=178.0;p[8567]=170.0;p[8568]=1.0;y=0;oa(456,68552,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17141]=0;k[17128]=3;D9(j);Pb(95,68456,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68568);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68580;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68620]=0;i[68621]=0;i[68622]=0;k[17156]=0;k[17142]=10548;p[8579]=135.0;p[8580]=206.0;p[8581]=250.0;p[8582]=1.0;y=0;oa(456,68664,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17169]=0;k[17156]=3;D9(j);Pb(95,68568,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68680);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68692;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68732]=0;i[68733]=0;i[68734]=0;k[17184]=0;k[17170]=10548;p[8593]=119.0;p[8594]=136.0;p[8595]=153.0;p[8596]=1.0;y=0;oa(456,68776,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17197]=0;k[17184]=3;D9(j);Pb(95,68680,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68792);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68804;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68844]=0;i[68845]=0;i[68846]=0;k[17212]=0;k[17198]=10548;p[8607]=119.0;p[8608]=136.0;p[8609]=153.0;p[8610]=1.0;y=0;oa(456,68888,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17225]=0;k[17212]=3;D9(j);Pb(95,68792,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,68904);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=68916;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[68956]=0;i[68957]=0;i[68958]=0;k[17240]=0;k[17226]=10548;p[8621]=176.0;p[8622]=196.0;p[8623]=222.0;p[8624]=1.0;y=0;oa(456,69e3,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17253]=0;k[17240]=3;D9(j);Pb(95,68904,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69016);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69028;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69068]=0;i[69069]=0;i[69070]=0;k[17268]=0;k[17254]=10548;p[8635]=255.0;p[8636]=255.0;p[8637]=224.0;p[8638]=1.0;y=0;oa(456,69112,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17281]=0;k[17268]=3;D9(j);Pb(95,69016,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69128);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69140;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69180]=0;i[69181]=0;i[69182]=0;k[17296]=0;k[17282]=10548;p[8649]=0.0;p[8650]=255.0;p[8651]=0.0;p[8652]=1.0;y=0;oa(456,69224,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17309]=0;k[17296]=3;D9(j);Pb(95,69128,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69240);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69252;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69292]=0;i[69293]=0;i[69294]=0;k[17324]=0;k[17310]=10548;p[8663]=50.0;p[8664]=205.0;p[8665]=50.0;p[8666]=1.0;y=0;oa(456,69336,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17337]=0;k[17324]=3;D9(j);Pb(95,69240,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69352);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69364;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69404]=0;i[69405]=0;i[69406]=0;k[17352]=0;k[17338]=10548;p[8677]=250.0;p[8678]=240.0;p[8679]=230.0;p[8680]=1.0;y=0;oa(456,69448,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17365]=0;k[17352]=3;D9(j);Pb(95,69352,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69464);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69476;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69516]=0;i[69517]=0;i[69518]=0;k[17380]=0;k[17366]=10548;p[8691]=128.0;k[17384]=0;k[17385]=0;k[17386]=0;k[17387]=0;p[8694]=1.0;y=0;oa(456,69560,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17393]=0;k[17380]=3;D9(j);Pb(95,69464,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69576);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69588;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69628]=0;i[69629]=0;i[69630]=0;k[17408]=0;k[17394]=10548;p[8705]=102.0;p[8706]=205.0;p[8707]=170.0;p[8708]=1.0;y=0;oa(456,69672,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17421]=0;k[17408]=3;D9(j);Pb(95,69576,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69688);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69700;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69740]=0;i[69741]=0;i[69742]=0;k[17436]=0;k[17422]=10548;k[17438]=0;k[17439]=0;k[17440]=0;k[17441]=0;p[8721]=205.0;p[8722]=1.0;y=0;oa(456,69784,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17449]=0;k[17436]=3;D9(j);Pb(95,69688,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69800);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69812;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69852]=0;i[69853]=0;i[69854]=0;k[17464]=0;k[17450]=10548;p[8733]=186.0;p[8734]=85.0;p[8735]=211.0;p[8736]=1.0;y=0;oa(456,69896,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17477]=0;k[17464]=3;D9(j);Pb(95,69800,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,69912);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=69924;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[69964]=0;i[69965]=0;i[69966]=0;k[17492]=0;k[17478]=10548;p[8747]=147.0;p[8748]=112.0;p[8749]=219.0;p[8750]=1.0;y=0;oa(456,70008,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17505]=0;k[17492]=3;D9(j);Pb(95,69912,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70024);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70036;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70076]=0;i[70077]=0;i[70078]=0;k[17520]=0;k[17506]=10548;p[8761]=60.0;p[8762]=179.0;p[8763]=113.0;p[8764]=1.0;y=0;oa(456,70120,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17533]=0;k[17520]=3;D9(j);Pb(95,70024,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70136);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70148;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70188]=0;i[70189]=0;i[70190]=0;k[17548]=0;k[17534]=10548;p[8775]=123.0;p[8776]=104.0;p[8777]=238.0;p[8778]=1.0;y=0;oa(456,70232,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17561]=0;k[17548]=3;D9(j);Pb(95,70136,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70248);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70260;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70300]=0;i[70301]=0;i[70302]=0;k[17576]=0;k[17562]=10548;p[8789]=0.0;p[8790]=250.0;p[8791]=154.0;p[8792]=1.0;y=0;oa(456,70344,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17589]=0;k[17576]=3;D9(j);Pb(95,70248,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70360);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70372;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70412]=0;i[70413]=0;i[70414]=0;k[17604]=0;k[17590]=10548;p[8803]=72.0;p[8804]=209.0;p[8805]=204.0;p[8806]=1.0;y=0;oa(456,70456,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17617]=0;k[17604]=3;D9(j);Pb(95,70360,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70472);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70484;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70524]=0;i[70525]=0;i[70526]=0;k[17632]=0;k[17618]=10548;p[8817]=199.0;p[8818]=21.0;p[8819]=133.0;p[8820]=1.0;y=0;oa(456,70568,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17645]=0;k[17632]=3;D9(j);Pb(95,70472,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70584);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70596;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70636]=0;i[70637]=0;i[70638]=0;k[17660]=0;k[17646]=10548;p[8831]=25.0;p[8832]=25.0;p[8833]=112.0;p[8834]=1.0;y=0;oa(456,70680,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17673]=0;k[17660]=3;D9(j);Pb(95,70584,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70696);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70708;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70748]=0;i[70749]=0;i[70750]=0;k[17688]=0;k[17674]=10548;p[8845]=245.0;p[8846]=255.0;p[8847]=250.0;p[8848]=1.0;y=0;oa(456,70792,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17701]=0;k[17688]=3;D9(j);Pb(95,70696,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70808);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70820;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70860]=0;i[70861]=0;i[70862]=0;k[17716]=0;k[17702]=10548;p[8859]=255.0;p[8860]=228.0;p[8861]=225.0;p[8862]=1.0;y=0;oa(456,70904,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17729]=0;k[17716]=3;D9(j);Pb(95,70808,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,70920);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=70932;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[70972]=0;i[70973]=0;i[70974]=0;k[17744]=0;k[17730]=10548;p[8873]=255.0;p[8874]=228.0;p[8875]=181.0;p[8876]=1.0;y=0;oa(456,71016,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17757]=0;k[17744]=3;D9(j);Pb(95,70920,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71032);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71044;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71084]=0;i[71085]=0;i[71086]=0;k[17772]=0;k[17758]=10548;p[8887]=255.0;p[8888]=222.0;p[8889]=173.0;p[8890]=1.0;y=0;oa(456,71128,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17785]=0;k[17772]=3;D9(j);Pb(95,71032,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71144);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71156;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71196]=0;i[71197]=0;i[71198]=0;k[17800]=0;k[17786]=10548;k[17802]=0;k[17803]=0;k[17804]=0;k[17805]=0;p[8903]=128.0;p[8904]=1.0;y=0;oa(456,71240,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17813]=0;k[17800]=3;D9(j);Pb(95,71144,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71256);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71268;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71308]=0;i[71309]=0;i[71310]=0;k[17828]=0;k[17814]=10548;p[8915]=253.0;p[8916]=245.0;p[8917]=230.0;p[8918]=1.0;y=0;oa(456,71352,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17841]=0;k[17828]=3;D9(j);Pb(95,71256,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71368);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71380;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71420]=0;i[71421]=0;i[71422]=0;k[17856]=0;k[17842]=10548;p[8929]=128.0;p[8930]=128.0;p[8931]=0.0;p[8932]=1.0;y=0;oa(456,71464,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17869]=0;k[17856]=3;D9(j);Pb(95,71368,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71480);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71492;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71532]=0;i[71533]=0;i[71534]=0;k[17884]=0;k[17870]=10548;p[8943]=107.0;p[8944]=142.0;p[8945]=35.0;p[8946]=1.0;y=0;oa(456,71576,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17897]=0;k[17884]=3;D9(j);Pb(95,71480,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71592);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71604;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71644]=0;i[71645]=0;i[71646]=0;k[17912]=0;k[17898]=10548;p[8957]=255.0;p[8958]=165.0;p[8959]=0.0;p[8960]=1.0;y=0;oa(456,71688,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17925]=0;k[17912]=3;D9(j);Pb(95,71592,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71704);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71716;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71756]=0;i[71757]=0;i[71758]=0;k[17940]=0;k[17926]=10548;p[8971]=255.0;p[8972]=69.0;p[8973]=0.0;p[8974]=1.0;y=0;oa(456,71800,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17953]=0;k[17940]=3;D9(j);Pb(95,71704,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71816);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71828;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71868]=0;i[71869]=0;i[71870]=0;k[17968]=0;k[17954]=10548;p[8985]=218.0;p[8986]=112.0;p[8987]=214.0;p[8988]=1.0;y=0;oa(456,71912,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[17981]=0;k[17968]=3;D9(j);Pb(95,71816,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,71928);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=71940;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[71980]=0;i[71981]=0;i[71982]=0;k[17996]=0;k[17982]=10548;p[8999]=238.0;p[9e3]=232.0;p[9001]=170.0;p[9002]=1.0;y=0;oa(456,72024,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18009]=0;k[17996]=3;D9(j);Pb(95,71928,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72040);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72052;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72092]=0;i[72093]=0;i[72094]=0;k[18024]=0;k[18010]=10548;p[9013]=152.0;p[9014]=251.0;p[9015]=152.0;p[9016]=1.0;y=0;oa(456,72136,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18037]=0;k[18024]=3;D9(j);Pb(95,72040,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72152);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72164;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72204]=0;i[72205]=0;i[72206]=0;k[18052]=0;k[18038]=10548;p[9027]=175.0;p[9028]=238.0;p[9029]=238.0;p[9030]=1.0;y=0;oa(456,72248,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18065]=0;k[18052]=3;D9(j);Pb(95,72152,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72264);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72276;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72316]=0;i[72317]=0;i[72318]=0;k[18080]=0;k[18066]=10548;p[9041]=219.0;p[9042]=112.0;p[9043]=147.0;p[9044]=1.0;y=0;oa(456,72360,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18093]=0;k[18080]=3;D9(j);Pb(95,72264,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72376);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72388;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72428]=0;i[72429]=0;i[72430]=0;k[18108]=0;k[18094]=10548;p[9055]=255.0;p[9056]=239.0;p[9057]=213.0;p[9058]=1.0;y=0;oa(456,72472,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18121]=0;k[18108]=3;D9(j);Pb(95,72376,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72488);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72500;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72540]=0;i[72541]=0;i[72542]=0;k[18136]=0;k[18122]=10548;p[9069]=255.0;p[9070]=218.0;p[9071]=185.0;p[9072]=1.0;y=0;oa(456,72584,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18149]=0;k[18136]=3;D9(j);Pb(95,72488,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72600);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72612;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72652]=0;i[72653]=0;i[72654]=0;k[18164]=0;k[18150]=10548;p[9083]=205.0;p[9084]=133.0;p[9085]=63.0;p[9086]=1.0;y=0;oa(456,72696,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18177]=0;k[18164]=3;D9(j);Pb(95,72600,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72712);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72724;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72764]=0;i[72765]=0;i[72766]=0;k[18192]=0;k[18178]=10548;p[9097]=255.0;p[9098]=192.0;p[9099]=203.0;p[9100]=1.0;y=0;oa(456,72808,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18205]=0;k[18192]=3;D9(j);Pb(95,72712,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72824);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72836;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72876]=0;i[72877]=0;i[72878]=0;k[18220]=0;k[18206]=10548;p[9111]=221.0;p[9112]=160.0;p[9113]=221.0;p[9114]=1.0;y=0;oa(456,72920,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18233]=0;k[18220]=3;D9(j);Pb(95,72824,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,72936);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=72948;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[72988]=0;i[72989]=0;i[72990]=0;k[18248]=0;k[18234]=10548;p[9125]=176.0;p[9126]=224.0;p[9127]=230.0;p[9128]=1.0;y=0;oa(456,73032,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18261]=0;k[18248]=3;D9(j);Pb(95,72936,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73048);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73060;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73100]=0;i[73101]=0;i[73102]=0;k[18276]=0;k[18262]=10548;p[9139]=128.0;p[9140]=0.0;p[9141]=128.0;p[9142]=1.0;y=0;oa(456,73144,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18289]=0;k[18276]=3;D9(j);Pb(95,73048,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73160);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73172;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73212]=0;i[73213]=0;i[73214]=0;k[18304]=0;k[18290]=10548;p[9153]=255.0;k[18308]=0;k[18309]=0;k[18310]=0;k[18311]=0;p[9156]=1.0;y=0;oa(456,73256,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18317]=0;k[18304]=3;D9(j);Pb(95,73160,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73272);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73284;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73324]=0;i[73325]=0;i[73326]=0;k[18332]=0;k[18318]=10548;p[9167]=188.0;p[9168]=143.0;p[9169]=143.0;p[9170]=1.0;y=0;oa(456,73368,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18345]=0;k[18332]=3;D9(j);Pb(95,73272,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73384);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73396;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73436]=0;i[73437]=0;i[73438]=0;k[18360]=0;k[18346]=10548;p[9181]=65.0;p[9182]=105.0;p[9183]=225.0;p[9184]=1.0;y=0;oa(456,73480,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18373]=0;k[18360]=3;D9(j);Pb(95,73384,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73496);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73508;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73548]=0;i[73549]=0;i[73550]=0;k[18388]=0;k[18374]=10548;p[9195]=139.0;p[9196]=69.0;p[9197]=19.0;p[9198]=1.0;y=0;oa(456,73592,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18401]=0;k[18388]=3;D9(j);Pb(95,73496,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73608);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73620;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73660]=0;i[73661]=0;i[73662]=0;k[18416]=0;k[18402]=10548;p[9209]=250.0;p[9210]=128.0;p[9211]=114.0;p[9212]=1.0;y=0;oa(456,73704,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18429]=0;k[18416]=3;D9(j);Pb(95,73608,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73720);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73732;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73772]=0;i[73773]=0;i[73774]=0;k[18444]=0;k[18430]=10548;p[9223]=244.0;p[9224]=164.0;p[9225]=96.0;p[9226]=1.0;y=0;oa(456,73816,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18457]=0;k[18444]=3;D9(j);Pb(95,73720,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73832);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73844;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73884]=0;i[73885]=0;i[73886]=0;k[18472]=0;k[18458]=10548;p[9237]=46.0;p[9238]=139.0;p[9239]=87.0;p[9240]=1.0;y=0;oa(456,73928,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18485]=0;k[18472]=3;D9(j);Pb(95,73832,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,73944);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=73956;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[73996]=0;i[73997]=0;i[73998]=0;k[18500]=0;k[18486]=10548;p[9251]=255.0;p[9252]=245.0;p[9253]=238.0;p[9254]=1.0;y=0;oa(456,74040,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18513]=0;k[18500]=3;D9(j);Pb(95,73944,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74056);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74068;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74108]=0;i[74109]=0;i[74110]=0;k[18528]=0;k[18514]=10548;p[9265]=160.0;p[9266]=82.0;p[9267]=45.0;p[9268]=1.0;y=0;oa(456,74152,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18541]=0;k[18528]=3;D9(j);Pb(95,74056,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74168);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74180;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74220]=0;i[74221]=0;i[74222]=0;k[18556]=0;k[18542]=10548;p[9279]=192.0;p[9280]=192.0;p[9281]=192.0;p[9282]=1.0;y=0;oa(456,74264,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18569]=0;k[18556]=3;D9(j);Pb(95,74168,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74280);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74292;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74332]=0;i[74333]=0;i[74334]=0;k[18584]=0;k[18570]=10548;p[9293]=135.0;p[9294]=206.0;p[9295]=235.0;p[9296]=1.0;y=0;oa(456,74376,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18597]=0;k[18584]=3;D9(j);Pb(95,74280,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74392);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74404;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74444]=0;i[74445]=0;i[74446]=0;k[18612]=0;k[18598]=10548;p[9307]=106.0;p[9308]=90.0;p[9309]=205.0;p[9310]=1.0;y=0;oa(456,74488,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18625]=0;k[18612]=3;D9(j);Pb(95,74392,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74504);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74516;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74556]=0;i[74557]=0;i[74558]=0;k[18640]=0;k[18626]=10548;p[9321]=112.0;p[9322]=128.0;p[9323]=144.0;p[9324]=1.0;y=0;oa(456,74600,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18653]=0;k[18640]=3;D9(j);Pb(95,74504,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74616);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74628;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74668]=0;i[74669]=0;i[74670]=0;k[18668]=0;k[18654]=10548;p[9335]=112.0;p[9336]=128.0;p[9337]=144.0;p[9338]=1.0;y=0;oa(456,74712,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18681]=0;k[18668]=3;D9(j);Pb(95,74616,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74728);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74740;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74780]=0;i[74781]=0;i[74782]=0;k[18696]=0;k[18682]=10548;p[9349]=255.0;p[9350]=250.0;p[9351]=250.0;p[9352]=1.0;y=0;oa(456,74824,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18709]=0;k[18696]=3;D9(j);Pb(95,74728,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74840);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74852;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[74892]=0;i[74893]=0;i[74894]=0;k[18724]=0;k[18710]=10548;p[9363]=0.0;p[9364]=255.0;p[9365]=127.0;p[9366]=1.0;y=0;oa(456,74936,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18737]=0;k[18724]=3;D9(j);Pb(95,74840,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,74952);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=74964;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75004]=0;i[75005]=0;i[75006]=0;k[18752]=0;k[18738]=10548;p[9377]=70.0;p[9378]=130.0;p[9379]=180.0;p[9380]=1.0;y=0;oa(456,75048,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18765]=0;k[18752]=3;D9(j);Pb(95,74952,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75064);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75076;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75116]=0;i[75117]=0;i[75118]=0;k[18780]=0;k[18766]=10548;p[9391]=210.0;p[9392]=180.0;p[9393]=140.0;p[9394]=1.0;y=0;oa(456,75160,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18793]=0;k[18780]=3;D9(j);Pb(95,75064,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75176);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75188;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75228]=0;i[75229]=0;i[75230]=0;k[18808]=0;k[18794]=10548;p[9405]=0.0;p[9406]=128.0;p[9407]=128.0;p[9408]=1.0;y=0;oa(456,75272,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18821]=0;k[18808]=3;D9(j);Pb(95,75176,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75288);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75300;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75340]=0;i[75341]=0;i[75342]=0;k[18836]=0;k[18822]=10548;p[9419]=216.0;p[9420]=191.0;p[9421]=216.0;p[9422]=1.0;y=0;oa(456,75384,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18849]=0;k[18836]=3;D9(j);Pb(95,75288,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75400);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75412;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75452]=0;i[75453]=0;i[75454]=0;k[18864]=0;k[18850]=10548;p[9433]=255.0;p[9434]=99.0;p[9435]=71.0;p[9436]=1.0;y=0;oa(456,75496,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18877]=0;k[18864]=3;D9(j);Pb(95,75400,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75512);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75524;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75564]=0;i[75565]=0;i[75566]=0;k[18892]=0;k[18878]=10548;p[9447]=64.0;p[9448]=224.0;p[9449]=208.0;p[9450]=1.0;y=0;oa(456,75608,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18905]=0;k[18892]=3;D9(j);Pb(95,75512,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75624);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75636;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75676]=0;i[75677]=0;i[75678]=0;k[18920]=0;k[18906]=10548;p[9461]=238.0;p[9462]=130.0;p[9463]=238.0;p[9464]=1.0;y=0;oa(456,75720,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18933]=0;k[18920]=3;D9(j);Pb(95,75624,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75736);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75748;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75788]=0;i[75789]=0;i[75790]=0;k[18948]=0;k[18934]=10548;p[9475]=245.0;p[9476]=222.0;p[9477]=179.0;p[9478]=1.0;y=0;oa(456,75832,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18961]=0;k[18948]=3;D9(j);Pb(95,75736,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75848);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75860;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[75900]=0;i[75901]=0;i[75902]=0;k[18976]=0;k[18962]=10548;p[9489]=255.0;p[9490]=255.0;p[9491]=255.0;p[9492]=1.0;y=0;oa(456,75944,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[18989]=0;k[18976]=3;D9(j);Pb(95,75848,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,75960);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=75972;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[76012]=0;i[76013]=0;i[76014]=0;k[19004]=0;k[18990]=10548;p[9503]=245.0;p[9504]=245.0;p[9505]=245.0;p[9506]=1.0;y=0;oa(456,76056,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[19017]=0;k[19004]=3;D9(j);Pb(95,75960,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,76072);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=76084;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[76124]=0;i[76125]=0;i[76126]=0;k[19032]=0;k[19018]=10548;p[9517]=255.0;p[9518]=255.0;p[9519]=0.0;p[9520]=1.0;y=0;oa(456,76168,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[19045]=0;k[19032]=3;D9(j);Pb(95,76072,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,76184);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=76196;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[76236]=0;i[76237]=0;i[76238]=0;k[19060]=0;k[19046]=10548;p[9531]=154.0;p[9532]=205.0;p[9533]=50.0;p[9534]=1.0;y=0;oa(456,76280,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[19073]=0;k[19060]=3;D9(j);Pb(95,76184,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,76296);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=76308;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[76348]=0;i[76349]=0;i[76350]=0;k[19088]=0;k[19074]=10548;p[9545]=102.0;p[9546]=51.0;p[9547]=153.0;p[9548]=1.0;y=0;oa(456,76392,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[19101]=0;k[19088]=3;D9(j);Pb(95,76296,x|0)|0;a=h;b=80484;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;dI(j,88119,0);a=m;b=h;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));y=0;na(422,76408);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}a=76420;b=m;c=a+40|0;do{k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(c|0));i[76460]=0;i[76461]=0;i[76462]=0;k[19116]=0;k[19102]=10548;k[19118]=0;k[19119]=0;k[19120]=0;k[19121]=0;k[19122]=0;k[19123]=0;k[19124]=0;k[19125]=0;y=0;oa(456,76504,j|0);f=y;y=0;if(f&1){m=pb()|0;D9(j);sb(m|0)}k[19129]=0;k[19116]=3;D9(j);Pb(95,76408,x|0)|0;k[d>>2]=15792383;k[d+4>>2]=40487;k[d+8>>2]=16444375;k[d+12>>2]=40497;k[d+16>>2]=65535;k[d+20>>2]=40510;k[d+24>>2]=8388564;k[d+28>>2]=40520;k[d+32>>2]=15794175;k[d+36>>2]=40531;k[d+40>>2]=16119260;k[d+44>>2]=40537;k[d+48>>2]=16770244;k[d+52>>2]=40543;k[d+56>>2]=0;k[d+60>>2]=40550;k[d+64>>2]=16772045;k[d+68>>2]=40556;k[d+72>>2]=255;k[d+76>>2]=40571;k[d+80>>2]=9055202;k[d+84>>2]=40576;k[d+88>>2]=10824234;k[d+92>>2]=40587;k[d+96>>2]=14596231;k[d+100>>2]=40593;k[d+104>>2]=6266528;k[d+108>>2]=40603;k[d+112>>2]=8388352;k[d+116>>2]=40613;k[d+120>>2]=13789470;k[d+124>>2]=40624;k[d+128>>2]=16744272;k[d+132>>2]=40634;k[d+136>>2]=6591981;k[d+140>>2]=40640;k[d+144>>2]=16775388;k[d+148>>2]=40655;k[d+152>>2]=14423100;k[d+156>>2]=40664;k[d+160>>2]=139;k[d+164>>2]=40672;k[d+168>>2]=35723;k[d+172>>2]=40681;k[d+176>>2]=12092939;k[d+180>>2]=40690;k[d+184>>2]=11119017;k[d+188>>2]=40704;k[d+192>>2]=25600;k[d+196>>2]=40722;k[d+200>>2]=12433259;k[d+204>>2]=40732;k[d+208>>2]=9109643;k[d+212>>2]=40742;k[d+216>>2]=5597999;k[d+220>>2]=40754;k[d+224>>2]=16747520;k[d+228>>2]=40769;k[d+232>>2]=10040012;k[d+236>>2]=40780;k[d+240>>2]=9109504;k[d+244>>2]=40791;k[d+248>>2]=15308410;k[d+252>>2]=40799;k[d+256>>2]=9419919;k[d+260>>2]=40810;k[d+264>>2]=4734347;k[d+268>>2]=40823;k[d+272>>2]=3100495;k[d+276>>2]=40837;k[d+280>>2]=52945;k[d+284>>2]=40865;k[d+288>>2]=9699539;k[d+292>>2]=40879;k[d+296>>2]=16716947;k[d+300>>2]=40890;k[d+304>>2]=49151;k[d+308>>2]=40899;k[d+312>>2]=6908265;k[d+316>>2]=40911;k[d+320>>2]=2003199;k[d+324>>2]=40927;k[d+328>>2]=11674146;k[d+332>>2]=40938;k[d+336>>2]=16775920;k[d+340>>2]=40948;k[d+344>>2]=2263842;k[d+348>>2]=40960;k[d+352>>2]=16711935;k[d+356>>2]=40972;k[d+360>>2]=14474460;k[d+364>>2]=40988;k[d+368>>2]=16316671;k[d+372>>2]=40998;k[d+376>>2]=16766720;k[d+380>>2]=41009;k[d+384>>2]=14329120;k[d+388>>2]=41014;k[d+392>>2]=8421504;k[d+396>>2]=41024;k[d+400>>2]=32768;k[d+404>>2]=41034;k[d+408>>2]=11403055;k[d+412>>2]=41040;k[d+416>>2]=15794160;k[d+420>>2]=41052;k[d+424>>2]=16738740;k[d+428>>2]=41061;k[d+432>>2]=13458524;k[d+436>>2]=41069;k[d+440>>2]=4915330;k[d+444>>2]=41079;k[d+448>>2]=16777200;k[d+452>>2]=41086;k[d+456>>2]=15787660;k[d+460>>2]=41092;k[d+464>>2]=15132410;k[d+468>>2]=41098;k[d+472>>2]=16773365;k[d+476>>2]=41107;k[d+480>>2]=8190976;k[d+484>>2]=41121;k[d+488>>2]=16775885;k[d+492>>2]=41131;k[d+496>>2]=11393254;k[d+500>>2]=41144;k[d+504>>2]=15761536;k[d+508>>2]=41154;k[d+512>>2]=14745599;k[d+516>>2]=41165;k[d+520>>2]=16448210;k[d+524>>2]=41175;k[d+528>>2]=13882323;k[d+532>>2]=41196;k[d+536>>2]=9498256;k[d+540>>2]=41216;k[d+544>>2]=16758465;k[d+548>>2]=41227;k[d+552>>2]=16752762;k[d+556>>2]=41237;k[d+560>>2]=2142890;k[d+564>>2]=41249;k[d+568>>2]=8900346;k[d+572>>2]=41263;k[d+576>>2]=7833753;k[d+580>>2]=41276;k[d+584>>2]=11584734;k[d+588>>2]=41306;k[d+592>>2]=16777184;k[d+596>>2]=41321;k[d+600>>2]=65280;k[d+604>>2]=41333;k[d+608>>2]=3329330;k[d+612>>2]=41338;k[d+616>>2]=16445670;k[d+620>>2]=41348;k[d+624>>2]=8388608;k[d+628>>2]=41354;k[d+632>>2]=6737322;k[d+636>>2]=41361;k[d+640>>2]=205;k[d+644>>2]=41378;k[d+648>>2]=12211667;k[d+652>>2]=41389;k[d+656>>2]=9662683;k[d+660>>2]=41402;k[d+664>>2]=3978097;k[d+668>>2]=41415;k[d+672>>2]=8087790;k[d+676>>2]=41430;k[d+680>>2]=64154;k[d+684>>2]=41446;k[d+688>>2]=4772300;k[d+692>>2]=41464;k[d+696>>2]=13047173;k[d+700>>2]=41480;k[d+704>>2]=1644912;k[d+708>>2]=41496;k[d+712>>2]=16121850;k[d+716>>2]=41509;k[d+720>>2]=16770273;k[d+724>>2]=41519;k[d+728>>2]=16770229;k[d+732>>2]=41529;k[d+736>>2]=16768685;k[d+740>>2]=41538;k[d+744>>2]=128;k[d+748>>2]=41550;k[d+752>>2]=16643558;k[d+756>>2]=41555;k[d+760>>2]=8421376;k[d+764>>2]=41563;k[d+768>>2]=7048739;k[d+772>>2]=41569;k[d+776>>2]=16753920;k[d+780>>2]=41579;k[d+784>>2]=16729344;k[d+788>>2]=41586;k[d+792>>2]=14315734;k[d+796>>2]=41596;k[d+800>>2]=15657130;k[d+804>>2]=41603;k[d+808>>2]=10025880;k[d+812>>2]=41617;k[d+816>>2]=11529966;k[d+820>>2]=41627;k[d+824>>2]=14381203;k[d+828>>2]=41641;k[d+832>>2]=16773077;k[d+836>>2]=41655;k[d+840>>2]=16767673;k[d+844>>2]=41666;k[d+848>>2]=13468991;k[d+852>>2]=41676;k[d+856>>2]=16761035;k[d+860>>2]=41681;k[d+864>>2]=14524637;k[d+868>>2]=41686;k[d+872>>2]=11591910;k[d+876>>2]=41691;k[d+880>>2]=8388736;k[d+884>>2]=41702;k[d+888>>2]=16711680;k[d+892>>2]=41709;k[d+896>>2]=12357519;k[d+900>>2]=41713;k[d+904>>2]=4286945;k[d+908>>2]=41723;k[d+912>>2]=9127187;k[d+916>>2]=41733;k[d+920>>2]=16416882;k[d+924>>2]=41745;k[d+928>>2]=16032864;k[d+932>>2]=41752;k[d+936>>2]=3050327;k[d+940>>2]=41763;k[d+944>>2]=16774638;k[d+948>>2]=41772;k[d+952>>2]=10506797;k[d+956>>2]=41781;k[d+960>>2]=12632256;k[d+964>>2]=41788;k[d+968>>2]=8900331;k[d+972>>2]=41795;k[d+976>>2]=6970061;k[d+980>>2]=41803;k[d+984>>2]=7372944;k[d+988>>2]=41813;k[d+992>>2]=16775930;k[d+996>>2]=41833;k[d+1e3>>2]=65407;k[d+1004>>2]=41838;k[d+1008>>2]=4620980;k[d+1012>>2]=41850;k[d+1016>>2]=13808780;k[d+1020>>2]=41860;k[d+1024>>2]=32896;k[d+1028>>2]=41864;k[d+1032>>2]=14204888;k[d+1036>>2]=41869;k[d+1040>>2]=16737095;k[d+1044>>2]=41877;k[d+1048>>2]=4251856;k[d+1052>>2]=41884;k[d+1056>>2]=15631086;k[d+1060>>2]=41894;k[d+1064>>2]=16113331;k[d+1068>>2]=41901;k[d+1072>>2]=16777215;k[d+1076>>2]=41907;k[d+1080>>2]=16119285;k[d+1084>>2]=41913;k[d+1088>>2]=16776960;k[d+1092>>2]=41924;k[d+1096>>2]=10145074;k[d+1100>>2]=41931;k[d+1104>>2]=6697881;k[d+1108>>2]=41943;k[20132]=0;k[20133]=0;k[20131]=80528;f=d+1112|0;e=d;do{k[j>>2]=80528;k[m>>2]=k[j>>2];b=pn(80524,m,h,e)|0;if(!(k[b>>2]|0)){y=0;a=qa(315,24)|0;c=y;y=0;if(c&1){g=772;break}o=e;n=k[o+4>>2]|0;c=a+16|0;k[c>>2]=k[o>>2];k[c+4>>2]=n;c=k[h>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=c;k[b>>2]=a;c=k[k[20131]>>2]|0;if(c){k[20131]=c;a=k[b>>2]|0}Rn(k[20132]|0,a);k[20133]=(k[20133]|0)+1}e=e+8|0}while((e|0)!=(f|0));if((g|0)==772){o=pb()|0;ZH(80524,k[20132]|0);sb(o|0)}Pb(441,80524,x|0)|0;k[d>>2]=40487;k[d+4>>2]=59832;k[d+8>>2]=40497;k[d+12>>2]=59944;k[d+16>>2]=40510;k[d+20>>2]=60056;k[d+24>>2]=40515;k[d+28>>2]=60168;k[d+32>>2]=40520;k[d+36>>2]=60280;k[d+40>>2]=40531;k[d+44>>2]=60392;k[d+48>>2]=40537;k[d+52>>2]=60504;k[d+56>>2]=40543;k[d+60>>2]=60616;k[d+64>>2]=40550;k[d+68>>2]=60728;k[d+72>>2]=40556;k[d+76>>2]=60840;k[d+80>>2]=40571;k[d+84>>2]=60952;k[d+88>>2]=40576;k[d+92>>2]=61064;k[d+96>>2]=40587;k[d+100>>2]=61176;k[d+104>>2]=40593;k[d+108>>2]=61288;k[d+112>>2]=40603;k[d+116>>2]=61400;k[d+120>>2]=40613;k[d+124>>2]=61512;k[d+128>>2]=40624;k[d+132>>2]=61624;k[d+136>>2]=40634;k[d+140>>2]=61736;k[d+144>>2]=40640;k[d+148>>2]=61848;k[d+152>>2]=40655;k[d+156>>2]=61960;k[d+160>>2]=40664;k[d+164>>2]=62072;k[d+168>>2]=40672;k[d+172>>2]=62184;k[d+176>>2]=40681;k[d+180>>2]=62296;k[d+184>>2]=40690;k[d+188>>2]=62408;k[d+192>>2]=40704;k[d+196>>2]=62520;k[d+200>>2]=40713;k[d+204>>2]=62632;k[d+208>>2]=40722;k[d+212>>2]=62744;k[d+216>>2]=40732;k[d+220>>2]=62856;k[d+224>>2]=40742;k[d+228>>2]=62968;k[d+232>>2]=40754;k[d+236>>2]=63080;k[d+240>>2]=40769;k[d+244>>2]=63192;k[d+248>>2]=40780;k[d+252>>2]=63304;k[d+256>>2]=40791;k[d+260>>2]=63416;k[d+264>>2]=40799;k[d+268>>2]=63528;k[d+272>>2]=40810;k[d+276>>2]=63640;k[d+280>>2]=40823;k[d+284>>2]=63752;k[d+288>>2]=40837;k[d+292>>2]=63864;k[d+296>>2]=40851;k[d+300>>2]=63976;k[d+304>>2]=40865;k[d+308>>2]=64088;k[d+312>>2]=40879;k[d+316>>2]=64200;k[d+320>>2]=40890;k[d+324>>2]=64312;k[d+328>>2]=40899;k[d+332>>2]=64424;k[d+336>>2]=40911;k[d+340>>2]=64536;k[d+344>>2]=40919;k[d+348>>2]=64648;k[d+352>>2]=40927;k[d+356>>2]=64760;k[d+360>>2]=40938;k[d+364>>2]=64872;k[d+368>>2]=40948;k[d+372>>2]=64984;k[d+376>>2]=40960;k[d+380>>2]=65096;k[d+384>>2]=40972;k[d+388>>2]=65208;k[d+392>>2]=40980;k[d+396>>2]=65320;k[d+400>>2]=40988;k[d+404>>2]=65432;k[d+408>>2]=40998;k[d+412>>2]=65544;k[d+416>>2]=41009;k[d+420>>2]=65656;k[d+424>>2]=41014;k[d+428>>2]=65768;k[d+432>>2]=41024;k[d+436>>2]=65880;k[d+440>>2]=41029;k[d+444>>2]=65992;k[d+448>>2]=41034;k[d+452>>2]=66104;k[d+456>>2]=41040;k[d+460>>2]=66216;k[d+464>>2]=41052;k[d+468>>2]=66328;k[d+472>>2]=41061;k[d+476>>2]=66440;k[d+480>>2]=41069;k[d+484>>2]=66552;k[d+488>>2]=41079;k[d+492>>2]=66664;k[d+496>>2]=41086;k[d+500>>2]=66776;k[d+504>>2]=41092;k[d+508>>2]=66888;k[d+512>>2]=41098;k[d+516>>2]=67e3;k[d+520>>2]=41107;k[d+524>>2]=67112;k[d+528>>2]=41121;k[d+532>>2]=67224;k[d+536>>2]=41131;k[d+540>>2]=67336;k[d+544>>2]=41144;k[d+548>>2]=67448;k[d+552>>2]=41154;k[d+556>>2]=67560;k[d+560>>2]=41165;k[d+564>>2]=67672;k[d+568>>2]=41175;k[d+572>>2]=67784;k[d+576>>2]=41196;k[d+580>>2]=67896;k[d+584>>2]=41206;k[d+588>>2]=68008;k[d+592>>2]=41216;k[d+596>>2]=68120;k[d+600>>2]=41227;k[d+604>>2]=68232;k[d+608>>2]=41237;k[d+612>>2]=68344;k[d+616>>2]=41249;k[d+620>>2]=68456;k[d+624>>2]=41263;k[d+628>>2]=68568;k[d+632>>2]=41276;k[d+636>>2]=68680;k[d+640>>2]=41291;k[d+644>>2]=68792;k[d+648>>2]=41306;k[d+652>>2]=68904;k[d+656>>2]=41321;k[d+660>>2]=69016;k[d+664>>2]=41333;k[d+668>>2]=69128;k[d+672>>2]=41338;k[d+676>>2]=69240;k[d+680>>2]=41348;k[d+684>>2]=69352;k[d+688>>2]=41354;k[d+692>>2]=69464;k[d+696>>2]=41361;k[d+700>>2]=69576;k[d+704>>2]=41378;k[d+708>>2]=69688;k[d+712>>2]=41389;k[d+716>>2]=69800;k[d+720>>2]=41402;k[d+724>>2]=69912;k[d+728>>2]=41415;k[d+732>>2]=70024;k[d+736>>2]=41430;k[d+740>>2]=70136;k[d+744>>2]=41446;k[d+748>>2]=70248;k[d+752>>2]=41464;k[d+756>>2]=70360;k[d+760>>2]=41480;k[d+764>>2]=70472;k[d+768>>2]=41496;k[d+772>>2]=70584;k[d+776>>2]=41509;k[d+780>>2]=70696;k[d+784>>2]=41519;k[d+788>>2]=70808;k[d+792>>2]=41529;k[d+796>>2]=70920;k[d+800>>2]=41538;k[d+804>>2]=71032;k[d+808>>2]=41550;k[d+812>>2]=71144;k[d+816>>2]=41555;k[d+820>>2]=71256;k[d+824>>2]=41563;k[d+828>>2]=71368;k[d+832>>2]=41569;k[d+836>>2]=71480;k[d+840>>2]=41579;k[d+844>>2]=71592;k[d+848>>2]=41586;k[d+852>>2]=71704;k[d+856>>2]=41596;k[d+860>>2]=71816;k[d+864>>2]=41603;k[d+868>>2]=71928;k[d+872>>2]=41617;k[d+876>>2]=72040;k[d+880>>2]=41627;k[d+884>>2]=72152;k[d+888>>2]=41641;k[d+892>>2]=72264;k[d+896>>2]=41655;k[d+900>>2]=72376;k[d+904>>2]=41666;k[d+908>>2]=72488;k[d+912>>2]=41676;k[d+916>>2]=72600;k[d+920>>2]=41681;k[d+924>>2]=72712;k[d+928>>2]=41686;k[d+932>>2]=72824;k[d+936>>2]=41691;k[d+940>>2]=72936;k[d+944>>2]=41702;k[d+948>>2]=73048;k[d+952>>2]=41709;k[d+956>>2]=73160;k[d+960>>2]=41713;k[d+964>>2]=73272;k[d+968>>2]=41723;k[d+972>>2]=73384;k[d+976>>2]=41733;k[d+980>>2]=73496;k[d+984>>2]=41745;k[d+988>>2]=73608;k[d+992>>2]=41752;k[d+996>>2]=73720;k[d+1e3>>2]=41763;k[d+1004>>2]=73832;k[d+1008>>2]=41772;k[d+1012>>2]=73944;k[d+1016>>2]=41781;k[d+1020>>2]=74056;k[d+1024>>2]=41788;k[d+1028>>2]=74168;k[d+1032>>2]=41795;k[d+1036>>2]=74280;k[d+1040>>2]=41803;k[d+1044>>2]=74392;k[d+1048>>2]=41813;k[d+1052>>2]=74504;k[d+1056>>2]=41823;k[d+1060>>2]=74616;k[d+1064>>2]=41833;k[d+1068>>2]=74728;k[d+1072>>2]=41838;k[d+1076>>2]=74840;k[d+1080>>2]=41850;k[d+1084>>2]=74952;k[d+1088>>2]=41860;k[d+1092>>2]=75064;k[d+1096>>2]=41864;k[d+1100>>2]=75176;k[d+1104>>2]=41869;k[d+1108>>2]=75288;k[d+1112>>2]=41877;k[d+1116>>2]=75400;k[d+1120>>2]=41884;k[d+1124>>2]=75512;k[d+1128>>2]=41894;k[d+1132>>2]=75624;k[d+1136>>2]=41901;k[d+1140>>2]=75736;k[d+1144>>2]=41907;k[d+1148>>2]=75848;k[d+1152>>2]=41913;k[d+1156>>2]=75960;k[d+1160>>2]=41924;k[d+1164>>2]=76072;k[d+1168>>2]=41931;k[d+1172>>2]=76184;k[d+1176>>2]=41943;k[d+1180>>2]=76296;k[d+1184>>2]=48754;k[d+1188>>2]=76408;k[20135]=0;k[20136]=0;k[20134]=80540;e=d+1192|0;while(1){k[j>>2]=80540;k[m>>2]=k[j>>2];b=cn(80536,m,h,d)|0;if(!(k[b>>2]|0)){y=0;a=qa(315,24)|0;o=y;y=0;if(o&1){g=780;break}n=d;o=k[n+4>>2]|0;c=a+16|0;k[c>>2]=k[n>>2];k[c+4>>2]=o;c=k[h>>2]|0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=c;k[b>>2]=a;c=k[k[20134]>>2]|0;if(c){k[20134]=c;a=k[b>>2]|0}Rn(k[20135]|0,a);k[20136]=(k[20136]|0)+1}d=d+8|0;if((d|0)==(e|0)){g=781;break}}if((g|0)==780){o=pb()|0;YG(80536,k[20135]|0);sb(o|0)}else if((g|0)==781){Pb(442,80536,x|0)|0;r=l;return}}}}a=pb()|0;d=N;b=k[20103]|0;if(b){c=k[20104]|0;if((c|0)!=(b|0)){do{o=c+-12|0;k[20104]=o;D9(o);c=k[20104]|0}while((c|0)!=(b|0));b=k[20103]|0}gra(b)}}D9(f);D9(e);D9(m);o=a;sb(o|0)}}b=pb()|0;c=N;a=m+(a*12|0)|0;do{a=a+-12|0;D9(a)}while((a|0)!=(m|0));o=b;sb(o|0)} +function Sc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0;La=0;Ka=r;r=r+1008|0;Ia=Ka+972|0;Ga=Ka+944|0;Fa=Ka+916|0;Oa=Ka+888|0;Ma=Ka+848|0;Ea=Ka+804|0;Da=Ka+776|0;E=Ka+880|0;F=Ka+832|0;z=Ka+760|0;Ca=Ka+752|0;A=Ka+736|0;B=Ka+720|0;C=Ka+704|0;D=Ka+744|0;M=Ka+696|0;I=Ka+688|0;p=Ka+636|0;R=Ka+600|0;O=Ka+592|0;K=Ka+576|0;Ba=Ka+680|0;P=Ka+568|0;W=Ka+528|0;X=Ka+520|0;U=Ka+512|0;V=Ka+504|0;Y=Ka+496|0;Z=Ka+456|0;Aa=Ka+648|0;za=Ka+608|0;xa=Ka+536|0;va=Ka+464|0;wa=Ka+424|0;ua=Ka+396|0;sa=Ka+368|0;da=Ka+352|0;ba=Ka+288|0;aa=Ka+272|0;ra=Ka+360|0;ca=Ka+264|0;ga=Ka+256|0;ha=Ka+216|0;ea=Ka+208|0;fa=Ka+200|0;ia=Ka+192|0;ja=Ka+176|0;pa=Ka+324|0;ma=Ka+296|0;la=Ka+224|0;ka=Ka+184|0;o=Ka+112|0;L=Ka+104|0;Q=Ka+96|0;H=Ka+88|0;J=Ka+80|0;S=Ka+72|0;T=Ka+64|0;$=Ka+148|0;x=Ka+56|0;w=Ka+48|0;v=Ka+32|0;_=Ka+120|0;u=Ka+24|0;s=Ka+16|0;q=Ka;mD(Oa);y=0;na(449,Ma|0);Ja=y;y=0;if(Ja&1)e=pb()|0;else{y=0;oa(672,b|0,Oa|0);Ja=y;y=0;a:do if(Ja&1)La=17;else{y=0;oa(672,c|0,Ma|0);Ja=y;y=0;if(Ja&1)La=17;else{G=Oa+20|0;e=k[G>>2]|0;Ja=Oa+24|0;g=k[Ja>>2]|0;h=(g|0)==0;if(!h)Hba(g);do if(!(k[e+20>>2]|0)){e=k[Ma+20>>2]|0;f=k[Ma+24>>2]|0;if(!f){e=(k[e+20>>2]|0)==0;break}else{Hba(f);e=(k[e+20>>2]|0)==0;GY(f);break}}else e=0;while(0);if(!h)GY(g);b:do if(e){k[a>>2]=k[d>>2];k[a+4>>2]=k[d+4>>2];k[a+8>>2]=k[d+8>>2];e=a+12|0;y=0;oa(460,e|0,k[d+16>>2]|0);La=y;y=0;if(La&1){La=17;break a}k[e>>2]=15136;k[a+20>>2]=k[d+20>>2];e=k[d+24>>2]|0;k[a+24>>2]=e;if(e|0)Hba(e)}else{e=k[G>>2]|0;g=k[Ja>>2]|0;h=(g|0)==0;if(!h)Hba(g);do if((k[e+20>>2]|0)>>>0>1)e=1;else{e=k[Ma+20>>2]|0;f=k[Ma+24>>2]|0;if(!f){e=(k[e+20>>2]|0)>>>0>1;break}else{Hba(f);e=(k[e+20>>2]|0)>>>0>1;GY(f);break}}while(0);if(!h)GY(g);if(e){y=0;Ra(45,Da|0,Oa|0,Ma|0,Ea|0);c=y;y=0;if(c&1)e=pb()|0;else{y=0;e=Ha(1024,Da|0,Oa|0)|0;c=y;y=0;c:do if(c&1)La=34;else{do if(e)La=35;else{y=0;e=Ha(1024,Da|0,Ma|0)|0;c=y;y=0;if(c&1){La=34;break c}if(e){La=35;break}y=0;na(451,a|0);a=y;y=0;if(a&1){La=34;break c}}while(0);do if((La|0)==35){e=k[G>>2]|0;g=k[Ja>>2]|0;h=(g|0)==0;if(!h)Hba(g);i=k[e+20>>2]|0;j=Ma+20|0;e=k[j>>2]|0;l=Ma+24|0;f=k[l>>2]|0;if(!f)e=k[e+20>>2]|0;else{Hba(f);e=k[e+20>>2]|0;GY(f)}if(!h)GY(g);p=d+20|0;f=k[p>>2]|0;q=d+24|0;s=k[q>>2]|0;t=(s|0)==0;do if(i>>>0>e>>>0){do if(t){e=f;g=0;o=1}else{Hba(s);g=k[q>>2]|0;e=k[p>>2]|0;if(!g){g=0;o=1;break}Hba(g);o=0}while(0);b=e;c=k[b+4>>2]|0;e=k[b+16>>2]|0;h=c+(((e>>>0)/146|0)<<2)|0;if((k[b+8>>2]|0)==(c|0))e=0;else e=(k[h>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[E>>2]=h;k[E+4>>2]=e;e=k[G>>2]|0;m=k[Ja>>2]|0;n=(m|0)==0;if(!n)Hba(m);h=(k[e+16>>2]|0)+(k[e+20>>2]|0)|0;c=k[e+4>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(c|0))e=0;else e=(k[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;j=i;k[F>>2]=j;k[F+4>>2]=e;k[F+8>>2]=j;k[F+12>>2]=e;e=k[G>>2]|0;j=k[Ja>>2]|0;l=(j|0)==0;if(!l)Hba(j);c=k[e+4>>2]|0;h=k[e+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(c|0))e=0;else e=(k[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;c=i;k[z>>2]=c;k[z+4>>2]=e;k[z+8>>2]=c;k[z+12>>2]=e;y=0;k[Fa>>2]=k[E>>2];k[Fa+4>>2]=k[E+4>>2];k[Ga>>2]=k[F>>2];k[Ga+4>>2]=k[F+4>>2];k[Ga+8>>2]=k[F+8>>2];k[Ga+12>>2]=k[F+12>>2];k[Ia>>2]=k[z>>2];k[Ia+4>>2]=k[z+4>>2];k[Ia+8>>2]=k[z+8>>2];k[Ia+12>>2]=k[z+12>>2];ya(27,Ca|0,f|0,Fa|0,Ga|0,Ia|0,0);Ia=y;y=0;if(Ia&1){e=pb()|0;if(!l)GY(j);if(!n)GY(m);if(!o)GY(g);if(t)break c;GY(s);break c}else{if(!l)GY(j);if(!n)GY(m);if(!o)GY(g);if(t)break;GY(s);break}}else{do if(t){e=f;g=0;o=1}else{Hba(s);g=k[q>>2]|0;e=k[p>>2]|0;if(!g){g=0;o=1;break}Hba(g);o=0}while(0);b=e;c=k[b+4>>2]|0;e=k[b+16>>2]|0;h=c+(((e>>>0)/146|0)<<2)|0;if((k[b+8>>2]|0)==(c|0))e=0;else e=(k[h>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[A>>2]=h;k[A+4>>2]=e;e=k[j>>2]|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);h=(k[e+16>>2]|0)+(k[e+20>>2]|0)|0;c=k[e+4>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(c|0))e=0;else e=(k[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=i;k[B>>2]=h;k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=e;h=k[j>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);c=k[h+4>>2]|0;e=k[h+16>>2]|0;i=c+(((e>>>0)/146|0)<<2)|0;if((k[h+8>>2]|0)==(c|0))e=0;else e=(k[i>>2]|0)+(((e>>>0)%146|0)*28|0)|0;c=i;k[C>>2]=c;k[C+4>>2]=e;k[C+8>>2]=c;k[C+12>>2]=e;y=0;k[Fa>>2]=k[A>>2];k[Fa+4>>2]=k[A+4>>2];k[Ga>>2]=k[B>>2];k[Ga+4>>2]=k[B+4>>2];k[Ga+8>>2]=k[B+8>>2];k[Ga+12>>2]=k[B+12>>2];k[Ia>>2]=k[C>>2];k[Ia+4>>2]=k[C+4>>2];k[Ia+8>>2]=k[C+8>>2];k[Ia+12>>2]=k[C+12>>2];ya(27,D|0,f|0,Fa|0,Ga|0,Ia|0,0);Ia=y;y=0;if(Ia&1){e=pb()|0;if(!l)GY(j);if(!n)GY(m);if(!o)GY(g);if(t)break c;GY(s);break c}else{if(!l)GY(j);if(!n)GY(m);if(!o)GY(g);if(t)break;GY(s);break}}while(0);k[a>>2]=k[d>>2];k[a+4>>2]=k[d+4>>2];k[a+8>>2]=k[d+8>>2];e=a+12|0;y=0;oa(460,e|0,k[d+16>>2]|0);La=y;y=0;if(La&1){La=34;break c}k[e>>2]=15136;k[a+20>>2]=k[p>>2];e=k[q>>2]|0;k[a+24>>2]=e;if(!e)break;Hba(e)}while(0);e=k[Da+24>>2]|0;if(e|0)GY(e);GO(Da+12|0);break b}while(0);if((La|0)==34)e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}break a}e=k[G>>2]|0;g=k[Ja>>2]|0;h=(g|0)==0;if(!h)Hba(g);do if(!(k[e+20>>2]|0))e=0;else{e=k[Ma+20>>2]|0;f=k[Ma+24>>2]|0;if(!f){e=(k[e+20>>2]|0)!=0;break}else{Hba(f);e=(k[e+20>>2]|0)!=0;GY(f);break}}while(0);if(!h)GY(g);if(!e){e=k[G>>2]|0;f=k[Ja>>2]|0;do if(!f){if(!(k[e+20>>2]|0))break;q=$;f=0;i=1;La=1033}else{Hba(f);Ia=(k[e+20>>2]|0)==0;GY(f);if(Ia)break;e=k[G>>2]|0;f=k[Ja>>2]|0;if(!f){q=$;f=0;i=1;La=1033;break}Hba(f);q=$;i=0;La=1033}while(0);if((La|0)==1033){h=k[e+16>>2]|0;g=k[(k[e+4>>2]|0)+(((h>>>0)/146|0)<<2)>>2]|0;h=(h>>>0)%146|0;Ia=g+(h*28|0)|0;e=Ia|0;k[q>>2]=k[e>>2];k[q+4>>2]=k[e+4>>2];k[q+8>>2]=k[e+8>>2];e=$+12|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Ia=y;y=0;if(Ia&1){e=pb()|0;if(i)break a;GY(f);break a}k[e>>2]=15136;p=$+20|0;e=g+(h*28|0)|0;k[p>>2]=k[e+20>>2];t=$+24|0;e=k[e+24>>2]|0;k[t>>2]=e;if(e|0)Hba(e);if(!i)GY(f);d:do if((k[$+8>>2]|0)==1){e=c+20|0;f=k[e>>2]|0;m=c+24|0;n=k[m>>2]|0;o=(n|0)==0;if(!o)Hba(n);e:do if(!(k[f+20>>2]|0))e=0;else{e=k[e>>2]|0;j=k[m>>2]|0;l=(j|0)==0;if(!l)Hba(j);Ia=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;y=0;oa(460,x|0,k[(k[(k[e+4>>2]|0)+(((Ia>>>0)/146|0)<<2)>>2]|0)+(((Ia>>>0)%146|0)*28|0)+16>>2]|0);Ia=y;y=0;if(Ia&1)e=pb()|0;else{k[x>>2]=15136;e=k[x+4>>2]|0;f=k[(k[e>>2]|0)+144>>2]|0;g=k[b+20>>2]|0;h=k[b+24>>2]|0;i=(h|0)==0;if(!i)Hba(h);Ia=(k[g+20>>2]|0)+-1+(k[g+16>>2]|0)|0;y=0;oa(460,w|0,k[(k[(k[g+4>>2]|0)+(((Ia>>>0)/146|0)<<2)>>2]|0)+(((Ia>>>0)%146|0)*28|0)+16>>2]|0);Ia=y;y=0;if(Ia&1)e=pb()|0;else{k[w>>2]=15136;k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;y=0;Na(74,v|0,88119,0);Ia=y;y=0;do if(Ia&1)e=pb()|0;else{y=0;e=ta(f|0,e|0,w|0,v|0)|0;Ia=y;y=0;if(Ia&1){e=pb()|0;D9(v);break}D9(v);GO(w);if(!i)GY(h);GO(x);if(l)break e;GY(j);break e}while(0);GO(w)}if(!i)GY(h);GO(x)}if(!l)GY(j);if(o)break d;GY(n);break d}while(0);if(o){if(!e){La=1080;break}}else{GY(n);if(!e){La=1080;break}}i=k[c+20>>2]|0;j=k[m>>2]|0;l=(j|0)==0;if(!l)Hba(j);e=i+20|0;m=i+16|0;g=(k[e>>2]|0)+-1+(k[m>>2]|0)|0;n=i+4|0;f=k[(k[n>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;h=k[f+(g*28|0)+24>>2]|0;if(h|0)GY(h);GO(f+(g*28|0)+12|0);Ia=k[e>>2]|0;k[e>>2]=Ia+-1;e=i+8|0;f=k[e>>2]|0;La=f-(k[n>>2]|0)>>2;if((1-Ia-(k[m>>2]|0)+((La|0)==0?0:(La*146|0)+-1|0)|0)>>>0>291){gra(k[f+-4>>2]|0);k[e>>2]=(k[e>>2]|0)+-4}if(l){La=1080;break}GY(j);La=1080}else La=1080;while(0);f:do if((La|0)==1080){h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Ia=y;y=0;if(Ia&1)break;e=k[j>>2]|0;La=1085}else La=1085;while(0);do if((La|0)==1085){Ia=k[i+4>>2]|0;g=Ia+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Ia|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[q>>2];k[e+4>>2]=k[q+4>>2];k[e+8>>2]=k[q+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[$+16>>2]|0);Ia=y;y=0;if(Ia&1)break;k[e>>2]=15136;k[f+-8>>2]=k[p>>2];e=k[t>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Ia=i+20|0;k[Ia>>2]=(k[Ia>>2]|0)+1;if(!n)GY(m);m=k[h>>2]|0;n=k[l>>2]|0;o=(n|0)==0;if(!o)Hba(n);l=b+20|0;e=k[l>>2]|0;p=b+24|0;q=k[p>>2]|0;s=(q|0)==0;if(!s)Hba(q);i=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;h=k[(k[e+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=m+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,m|0);Ia=y;y=0;if(Ia&1)break;e=k[j>>2]|0;La=1101}else La=1101;while(0);do if((La|0)==1101){Ia=k[m+4>>2]|0;g=Ia+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[m+8>>2]|0)==(Ia|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;Ia=h+(i*28|0)|0;Ga=Ia|0;k[e>>2]=k[Ga>>2];k[e+4>>2]=k[Ga+4>>2];k[e+8>>2]=k[Ga+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Ia=y;y=0;if(Ia&1)break;k[e>>2]=15136;e=h+(i*28|0)|0;k[f+-8>>2]=k[e+20>>2];e=k[e+24>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Ia=m+20|0;k[Ia>>2]=(k[Ia>>2]|0)+1;if(!s)GY(q);if(!o)GY(n);i=k[l>>2]|0;j=k[p>>2]|0;l=(j|0)==0;if(!l)Hba(j);e=i+20|0;m=i+16|0;g=(k[e>>2]|0)+-1+(k[m>>2]|0)|0;n=i+4|0;f=k[(k[n>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;h=k[f+(g*28|0)+24>>2]|0;if(h|0)GY(h);GO(f+(g*28|0)+12|0);Ga=k[e>>2]|0;k[e>>2]=Ga+-1;e=i+8|0;f=k[e>>2]|0;Ia=f-(k[n>>2]|0)>>2;if((1-Ga-(k[m>>2]|0)+((Ia|0)==0?0:(Ia*146|0)+-1|0)|0)>>>0>291){gra(k[f+-4>>2]|0);k[e>>2]=(k[e>>2]|0)+-4}if(!l)GY(j);y=0;Ra(46,a|0,b|0,c|0,d|0);a=y;y=0;if(a&1){e=pb()|0;break f}e=k[t>>2]|0;if(e|0)GY(e);GO($+12|0);break b}while(0);e=pb()|0;if(!s)GY(q);if(o)break f;GY(n);break f}while(0);e=pb()|0;if(n)break;GY(m)}while(0);f=k[t>>2]|0;if(f|0)GY(f);GO($+12|0);break a}e=k[Ma+20>>2]|0;h=k[Ma+24>>2]|0;i=(h|0)==0;if(!i)Hba(h);g=k[e+16>>2]|0;f=k[(k[e+4>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;Ia=f+(g*28|0)|0;e=Ia|0;k[_>>2]=k[e>>2];k[_+4>>2]=k[e+4>>2];k[_+8>>2]=k[e+8>>2];e=_+12|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Ia=y;y=0;if(Ia&1){e=pb()|0;if(i)break a;GY(h);break a}k[e>>2]=15136;p=_+20|0;e=f+(g*28|0)|0;k[p>>2]=k[e+20>>2];t=_+24|0;e=k[e+24>>2]|0;k[t>>2]=e;if(e|0)Hba(e);if(!i)GY(h);g:do if((k[_+8>>2]|0)==1){e=b+20|0;f=k[e>>2]|0;m=b+24|0;n=k[m>>2]|0;o=(n|0)==0;if(!o)Hba(n);h:do if(!(k[f+20>>2]|0))e=0;else{e=k[e>>2]|0;j=k[m>>2]|0;l=(j|0)==0;if(!l)Hba(j);Ia=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;y=0;oa(460,u|0,k[(k[(k[e+4>>2]|0)+(((Ia>>>0)/146|0)<<2)>>2]|0)+(((Ia>>>0)%146|0)*28|0)+16>>2]|0);Ia=y;y=0;if(Ia&1)e=pb()|0;else{k[u>>2]=15136;e=k[u+4>>2]|0;f=k[(k[e>>2]|0)+144>>2]|0;g=k[c+20>>2]|0;h=k[c+24>>2]|0;i=(h|0)==0;if(!i)Hba(h);Ia=(k[g+20>>2]|0)+-1+(k[g+16>>2]|0)|0;y=0;oa(460,s|0,k[(k[(k[g+4>>2]|0)+(((Ia>>>0)/146|0)<<2)>>2]|0)+(((Ia>>>0)%146|0)*28|0)+16>>2]|0);Ia=y;y=0;if(Ia&1)e=pb()|0;else{k[s>>2]=15136;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;y=0;Na(74,q|0,88119,0);Ia=y;y=0;do if(Ia&1)e=pb()|0;else{y=0;e=ta(f|0,e|0,s|0,q|0)|0;Ia=y;y=0;if(Ia&1){e=pb()|0;D9(q);break}D9(q);GO(s);if(!i)GY(h);GO(u);if(l)break h;GY(j);break h}while(0);GO(s)}if(!i)GY(h);GO(u)}if(!l)GY(j);if(o)break g;GY(n);break g}while(0);if(o){if(!e){La=1182;break}}else{GY(n);if(!e){La=1182;break}}i=k[b+20>>2]|0;j=k[m>>2]|0;l=(j|0)==0;if(!l)Hba(j);e=i+20|0;m=i+16|0;g=(k[e>>2]|0)+-1+(k[m>>2]|0)|0;n=i+4|0;f=k[(k[n>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;h=k[f+(g*28|0)+24>>2]|0;if(h|0)GY(h);GO(f+(g*28|0)+12|0);Ia=k[e>>2]|0;k[e>>2]=Ia+-1;e=i+8|0;f=k[e>>2]|0;La=f-(k[n>>2]|0)>>2;if((1-Ia-(k[m>>2]|0)+((La|0)==0?0:(La*146|0)+-1|0)|0)>>>0>291){gra(k[f+-4>>2]|0);k[e>>2]=(k[e>>2]|0)+-4}if(l){La=1182;break}GY(j);La=1182}else La=1182;while(0);i:do if((La|0)==1182){h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Ia=y;y=0;if(Ia&1)break;e=k[j>>2]|0;La=1187}else La=1187;while(0);do if((La|0)==1187){Ia=k[i+4>>2]|0;g=Ia+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Ia|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[_>>2];k[e+4>>2]=k[_+4>>2];k[e+8>>2]=k[_+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[_+16>>2]|0);Ia=y;y=0;if(Ia&1)break;k[e>>2]=15136;k[f+-8>>2]=k[p>>2];e=k[t>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Ia=i+20|0;k[Ia>>2]=(k[Ia>>2]|0)+1;if(!n)GY(m);m=k[h>>2]|0;n=k[l>>2]|0;o=(n|0)==0;if(!o)Hba(n);l=c+20|0;e=k[l>>2]|0;p=c+24|0;q=k[p>>2]|0;s=(q|0)==0;if(!s)Hba(q);i=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;h=k[(k[e+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=m+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,m|0);Ia=y;y=0;if(Ia&1)break;e=k[j>>2]|0;La=1203}else La=1203;while(0);do if((La|0)==1203){Ia=k[m+4>>2]|0;g=Ia+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[m+8>>2]|0)==(Ia|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;Ia=h+(i*28|0)|0;Ga=Ia|0;k[e>>2]=k[Ga>>2];k[e+4>>2]=k[Ga+4>>2];k[e+8>>2]=k[Ga+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Ia=y;y=0;if(Ia&1)break;k[e>>2]=15136;e=h+(i*28|0)|0;k[f+-8>>2]=k[e+20>>2];e=k[e+24>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Ia=m+20|0;k[Ia>>2]=(k[Ia>>2]|0)+1;if(!s)GY(q);if(!o)GY(n);i=k[l>>2]|0;j=k[p>>2]|0;l=(j|0)==0;if(!l)Hba(j);e=i+20|0;m=i+16|0;g=(k[e>>2]|0)+-1+(k[m>>2]|0)|0;n=i+4|0;f=k[(k[n>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;h=k[f+(g*28|0)+24>>2]|0;if(h|0)GY(h);GO(f+(g*28|0)+12|0);Ga=k[e>>2]|0;k[e>>2]=Ga+-1;e=i+8|0;f=k[e>>2]|0;Ia=f-(k[n>>2]|0)>>2;if((1-Ga-(k[m>>2]|0)+((Ia|0)==0?0:(Ia*146|0)+-1|0)|0)>>>0>291){gra(k[f+-4>>2]|0);k[e>>2]=(k[e>>2]|0)+-4}if(!l)GY(j);y=0;Ra(46,a|0,b|0,c|0,d|0);a=y;y=0;if(a&1){e=pb()|0;break i}e=k[t>>2]|0;if(e|0)GY(e);GO(_+12|0);break b}while(0);e=pb()|0;if(!s)GY(q);if(o)break i;GY(n);break i}while(0);e=pb()|0;if(n)break;GY(m)}while(0);f=k[t>>2]|0;if(f|0)GY(f);GO(_+12|0);break a}e=k[G>>2]|0;h=k[Ja>>2]|0;i=(h|0)==0;if(!i)Hba(h);g=k[e+16>>2]|0;f=k[(k[e+4>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;$=f+(g*28|0)|0;e=$|0;k[Ia>>2]=k[e>>2];k[Ia+4>>2]=k[e+4>>2];k[Ia+8>>2]=k[e+8>>2];e=Ia+12|0;y=0;oa(460,e|0,k[$+16>>2]|0);$=y;y=0;if($&1){e=pb()|0;if(i)break a;GY(h);break a}k[e>>2]=15136;w=Ia+20|0;e=f+(g*28|0)|0;k[w>>2]=k[e+20>>2];$=Ia+24|0;e=k[e+24>>2]|0;k[$>>2]=e;if(e|0)Hba(e);if(!i)GY(h);e=k[Ma+20>>2]|0;h=k[Ma+24>>2]|0;i=(h|0)==0;if(!i)Hba(h);g=k[e+16>>2]|0;f=k[(k[e+4>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;_=f+(g*28|0)|0;e=_|0;k[Ga>>2]=k[e>>2];k[Ga+4>>2]=k[e+4>>2];k[Ga+8>>2]=k[e+8>>2];e=Ga+12|0;y=0;oa(460,e|0,k[_+16>>2]|0);_=y;y=0;do if(_&1){e=pb()|0;if(i)break;GY(h)}else{k[e>>2]=15136;v=Ga+20|0;e=f+(g*28|0)|0;k[v>>2]=k[e+20>>2];_=Ga+24|0;e=k[e+24>>2]|0;k[_>>2]=e;if(e|0)Hba(e);if(!i)GY(h);t=b+20|0;e=k[t>>2]|0;u=b+24|0;h=k[u>>2]|0;i=(h|0)==0;if(!i)Hba(h);g=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;f=k[(k[e+4>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;G=f+(g*28|0)|0;e=G|0;k[Fa>>2]=k[e>>2];k[Fa+4>>2]=k[e+4>>2];k[Fa+8>>2]=k[e+8>>2];e=Fa+12|0;y=0;oa(460,e|0,k[G+16>>2]|0);G=y;y=0;do if(G&1){e=pb()|0;if(i)break;GY(h)}else{k[e>>2]=15136;E=Fa+20|0;e=f+(g*28|0)|0;k[E>>2]=k[e+20>>2];G=Fa+24|0;e=k[e+24>>2]|0;k[G>>2]=e;if(e|0)Hba(e);if(!i)GY(h);e=k[t>>2]|0;j=k[u>>2]|0;l=(j|0)==0;if(!l)Hba(j);f=e+20|0;m=e+16|0;h=(k[f>>2]|0)+-1+(k[m>>2]|0)|0;n=e+4|0;g=k[(k[n>>2]|0)+(((h>>>0)/146|0)<<2)>>2]|0;h=(h>>>0)%146|0;i=k[g+(h*28|0)+24>>2]|0;if(i|0)GY(i);GO(g+(h*28|0)+12|0);D=k[f>>2]|0;k[f>>2]=D+-1;e=e+8|0;f=k[e>>2]|0;F=f-(k[n>>2]|0)>>2;if((1-D-(k[m>>2]|0)+((F|0)==0?0:(F*146|0)+-1|0)|0)>>>0>291){gra(k[f+-4>>2]|0);k[e>>2]=(k[e>>2]|0)+-4}if(!l)GY(j);q=c+20|0;e=k[q>>2]|0;s=c+24|0;h=k[s>>2]|0;i=(h|0)==0;if(!i)Hba(h);g=(k[e+20>>2]|0)+-1+(k[e+16>>2]|0)|0;f=k[(k[e+4>>2]|0)+(((g>>>0)/146|0)<<2)>>2]|0;g=(g>>>0)%146|0;F=f+(g*28|0)|0;e=F|0;k[Ea>>2]=k[e>>2];k[Ea+4>>2]=k[e+4>>2];k[Ea+8>>2]=k[e+8>>2];e=Ea+12|0;y=0;oa(460,e|0,k[F+16>>2]|0);F=y;y=0;do if(F&1){e=pb()|0;if(i)break;GY(h)}else{k[e>>2]=15136;D=Ea+20|0;e=f+(g*28|0)|0;k[D>>2]=k[e+20>>2];F=Ea+24|0;e=k[e+24>>2]|0;k[F>>2]=e;if(e|0)Hba(e);if(!i)GY(h);e=k[q>>2]|0;j=k[s>>2]|0;l=(j|0)==0;if(!l)Hba(j);f=e+20|0;m=e+16|0;h=(k[f>>2]|0)+-1+(k[m>>2]|0)|0;n=e+4|0;g=k[(k[n>>2]|0)+(((h>>>0)/146|0)<<2)>>2]|0;h=(h>>>0)%146|0;i=k[g+(h*28|0)+24>>2]|0;if(i|0)GY(i);GO(g+(h*28|0)+12|0);B=k[f>>2]|0;k[f>>2]=B+-1;e=e+8|0;f=k[e>>2]|0;C=f-(k[n>>2]|0)>>2;if((1-B-(k[m>>2]|0)+((C|0)==0?0:(C*146|0)+-1|0)|0)>>>0>291){gra(k[f+-4>>2]|0);k[e>>2]=(k[e>>2]|0)+-4}if(!l)GY(j);g=Ia+8|0;f=k[g>>2]|0;j:do switch(f|0){case 2:{switch(k[Ga+8>>2]|0){case 3:{La=535;break j}case 2:break;default:{La=816;break j}}z=Fa+16|0;y=0;oa(460,M|0,k[z>>2]|0);wa=y;y=0;if(wa&1){La=211;break j}k[M>>2]=15136;e=k[M+4>>2]|0;f=k[(k[e>>2]|0)+144>>2]|0;s=Ea+16|0;y=0;oa(460,I|0,k[s>>2]|0);wa=y;y=0;if(wa&1){e=pb()|0;f=N}else{k[I>>2]=15136;k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;y=0;Na(74,p|0,88119,0);wa=y;y=0;do if(wa&1){e=pb()|0;f=N}else{y=0;e=ta(f|0,e|0,I|0,p|0)|0;wa=y;y=0;if(wa&1){e=pb()|0;f=N;D9(p);break}D9(p);GO(I);GO(M);if(e){h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[j>>2]|0;La=180}else La=180;while(0);do if((La|0)==180){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ia>>2];k[e+4>>2]=k[Ia+4>>2];k[e+8>>2]=k[Ia+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[w>>2];e=k[$>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!n)GY(m);i=k[h>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);h=i+16|0;e=k[h>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[h>>2]|0;La=194}else La=194;while(0);do if((La|0)==194){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ea>>2];k[e+4>>2]=k[Ea+4>>2];k[e+8>>2]=k[Ea+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[s>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[D>>2];e=k[F>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[h>>2]=(k[h>>2]|0)+-1;La=i+20|0;k[La>>2]=(k[La>>2]|0)+1;if(l){La=1005;break j}GY(j);La=1005;break j}while(0);e=pb()|0;if(l)break j;GY(j);break j}while(0);e=pb()|0;if(n)break j;GY(m);break j}y=0;oa(460,R|0,k[s>>2]|0);wa=y;y=0;if(wa&1){La=211;break j}k[R>>2]=15136;e=k[R+4>>2]|0;f=k[(k[e>>2]|0)+144>>2]|0;y=0;oa(460,O|0,k[z>>2]|0);wa=y;y=0;if(wa&1)e=pb()|0;else{k[O>>2]=15136;k[K>>2]=0;k[K+4>>2]=0;k[K+8>>2]=0;y=0;Na(74,K|0,88119,0);wa=y;y=0;do if(wa&1)e=pb()|0;else{y=0;e=ta(f|0,e|0,O|0,K|0)|0;wa=y;y=0;if(wa&1){e=pb()|0;D9(K);break}D9(K);GO(O);GO(R);if(e){h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[j>>2]|0;La=231}else La=231;while(0);do if((La|0)==231){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ia>>2];k[e+4>>2]=k[Ia+4>>2];k[e+8>>2]=k[Ia+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[w>>2];e=k[$>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!n)GY(m);i=k[h>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);h=i+16|0;e=k[h>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[h>>2]|0;La=245}else La=245;while(0);do if((La|0)==245){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Fa>>2];k[e+4>>2]=k[Fa+4>>2];k[e+8>>2]=k[Fa+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[z>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[E>>2];e=k[G>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[h>>2]=(k[h>>2]|0)+-1;La=i+20|0;k[La>>2]=(k[La>>2]|0)+1;if(l){La=1005;break j}GY(j);La=1005;break j}while(0);e=pb()|0;if(l)break j;GY(j);break j}while(0);e=pb()|0;if(n)break j;GY(m);break j}y=0;oa(460,P|0,k[z>>2]|0);wa=y;y=0;if(wa&1){La=211;break j}k[P>>2]=15136;e=k[P+4>>2]|0;y=0;e=qa(k[(k[e>>2]|0)+16>>2]|0,e|0)|0;wa=y;y=0;do if(!(wa&1)){y=0;oa(460,Ba|0,e|0);wa=y;y=0;if(wa&1)break;k[Ba>>2]=15136;GO(P);y=0;oa(460,X|0,k[z>>2]|0);wa=y;y=0;k:do if(wa&1)e=pb()|0;else{k[X>>2]=15136;y=0;oa(460,W|0,k[(k[X+4>>2]|0)+80>>2]|0);wa=y;y=0;if(wa&1)e=pb()|0;else{k[W>>2]=15152;e=k[W+4>>2]|0;y=0;oa(460,V|0,k[s>>2]|0);wa=y;y=0;if(wa&1)e=pb()|0;else{k[V>>2]=15136;y=0;oa(460,U|0,k[(k[V+4>>2]|0)+80>>2]|0);wa=y;y=0;do if(wa&1)e=pb()|0;else{k[U>>2]=15152;y=0;w=Ha(971,e|0,k[U+4>>2]|0)|0;wa=y;y=0;if(wa&1){e=pb()|0;GO(U);break}GO(U);GO(V);GO(W);GO(X);x=Ba+4|0;e=k[x>>2]|0;y=0;oa(460,Z|0,w|0);wa=y;y=0;l:do if(!(wa&1)){k[Z>>2]=15152;k[e+68>>2]=0;f=e+76|0;e=e+80|0;if(!(k[e>>2]|0))La=274;else{y=0;na(423,f|0);wa=y;y=0;if(!(wa&1))La=274}do if((La|0)==274){k[e>>2]=k[Z+4>>2];y=0;na(424,f|0);wa=y;y=0;if(wa&1)break;y=0;oa(460,Y|0,k[e>>2]|0);wa=y;y=0;if(wa&1)break;k[Y>>2]=15152;GO(Y);GO(Z);y=0;na(449,Aa|0);wa=y;y=0;if(wa&1)break l;y=0;na(449,za|0);wa=y;y=0;if(wa&1)e=pb()|0;else{q=za+20|0;e=k[q>>2]|0;A=za+24|0;o=k[A>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;h=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;La=h-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;g=k[n>>2]|0;do if((((La|0)==0?0:(La*146|0)+-1|0)|0)==(g+j|0)){y=0;na(429,e|0);La=y;y=0;if(La&1){La=447;break}g=k[n>>2]|0;j=k[i>>2]|0;h=k[l>>2]|0;f=k[m>>2]|0;La=283}else La=283;while(0);m:do if((La|0)==283){e=g+j|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Fa>>2];k[f+4>>2]=k[Fa+4>>2];k[f+8>>2]=k[Fa+8>>2];e=f+12|0;y=0;oa(460,e|0,k[z>>2]|0);wa=y;y=0;if(wa&1){La=447;break}k[e>>2]=15136;k[f+20>>2]=k[E>>2];e=k[G>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[q>>2]|0;o=k[A>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=2;y=0;oa(673,Da|0,Ca|0);wa=y;y=0;if(wa&1)e=pb()|0;else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=296}else{e=j;La=296}while(0);do if((La|0)==296){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);wa=y;y=0;if(wa&1)break;k[f>>2]=15136;ua=Da+20|0;k[e+20>>2]=k[ua>>2];wa=Da+24|0;k[e+24>>2]=k[wa>>2];k[ua>>2]=0;k[wa>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);e=k[q>>2]|0;o=k[A>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=306}else{e=j;La=306}while(0);do if((La|0)==306){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ea>>2];k[f+4>>2]=k[Ea+4>>2];k[f+8>>2]=k[Ea+8>>2];e=f+12|0;y=0;oa(460,e|0,k[s>>2]|0);wa=y;y=0;if(wa&1)break;k[e>>2]=15136;k[f+20>>2]=k[D>>2];e=k[F>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[q>>2]|0;o=k[A>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=2;y=0;oa(673,Da|0,Ca|0);wa=y;y=0;if(wa&1)e=pb()|0;else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=319}else{e=j;La=319}while(0);do if((La|0)==319){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);wa=y;y=0;if(wa&1)break;k[f>>2]=15136;ua=Da+20|0;k[e+20>>2]=k[ua>>2];wa=Da+24|0;k[e+24>>2]=k[wa>>2];k[ua>>2]=0;k[wa>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);t=Aa+20|0;i=k[t>>2]|0;v=Aa+24|0;o=k[v>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;wa=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);wa=y;y=0;if(wa&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=329}else La=329;while(0);do if((La|0)==329){e=e+h|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[za>>2];k[f+4>>2]=k[za+4>>2];k[f+8>>2]=k[za+8>>2];e=f+12|0;y=0;oa(460,e|0,k[za+16>>2]|0);wa=y;y=0;if(wa&1)break;k[e>>2]=15136;k[f+20>>2]=k[q>>2];e=k[A>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);y=0;na(449,xa|0);wa=y;y=0;if(wa&1){e=pb()|0;break m}q=xa+20|0;e=k[q>>2]|0;u=xa+24|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;h=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;La=h-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;g=k[n>>2]|0;do if((((La|0)==0?0:(La*146|0)+-1|0)|0)==(g+j|0)){y=0;na(429,e|0);La=y;y=0;if(La&1){La=466;break}g=k[n>>2]|0;j=k[i>>2]|0;h=k[l>>2]|0;f=k[m>>2]|0;La=342}else La=342;while(0);n:do if((La|0)==342){e=g+j|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ea>>2];k[f+4>>2]=k[Ea+4>>2];k[f+8>>2]=k[Ea+8>>2];e=f+12|0;y=0;oa(460,e|0,k[s>>2]|0);wa=y;y=0;if(wa&1){La=466;break}k[e>>2]=15136;k[f+20>>2]=k[D>>2];e=k[F>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[q>>2]|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=2;y=0;oa(673,Da|0,Ca|0);wa=y;y=0;if(wa&1)e=pb()|0;else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=355}else{e=j;La=355}while(0);do if((La|0)==355){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);wa=y;y=0;if(wa&1)break;k[f>>2]=15136;ua=Da+20|0;k[e+20>>2]=k[ua>>2];wa=Da+24|0;k[e+24>>2]=k[wa>>2];k[ua>>2]=0;k[wa>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);e=k[q>>2]|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=365}else{e=j;La=365}while(0);do if((La|0)==365){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Fa>>2];k[f+4>>2]=k[Fa+4>>2];k[f+8>>2]=k[Fa+8>>2];e=f+12|0;y=0;oa(460,e|0,k[z>>2]|0);wa=y;y=0;if(wa&1)break;k[e>>2]=15136;k[f+20>>2]=k[E>>2];e=k[G>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[q>>2]|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=2;y=0;oa(673,Da|0,Ca|0);wa=y;y=0;if(wa&1)e=pb()|0;else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=378}else{e=j;La=378}while(0);do if((La|0)==378){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);wa=y;y=0;if(wa&1)break;k[f>>2]=15136;ua=Da+20|0;k[e+20>>2]=k[ua>>2];wa=Da+24|0;k[e+24>>2]=k[wa>>2];k[ua>>2]=0;k[wa>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);e=k[t>>2]|0;o=k[v>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;wa=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);wa=y;y=0;if(wa&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=388}else{e=j;La=388}while(0);do if((La|0)==388){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[xa>>2];k[f+4>>2]=k[xa+4>>2];k[f+8>>2]=k[xa+8>>2];e=f+12|0;y=0;oa(460,e|0,k[xa+16>>2]|0);wa=y;y=0;if(wa&1)break;k[e>>2]=15136;k[f+20>>2]=k[q>>2];e=k[u>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);o:do if(w|0){y=0;na(449,va|0);wa=y;y=0;if(wa&1){e=pb()|0;break n}q=va+20|0;i=k[q>>2]|0;s=va+24|0;o=k[s>>2]|0;p=(o|0)==0;if(!p)Hba(o);y=0;oa(518,Da|0,k[x>>2]|0);wa=y;y=0;p:do if(wa&1){e=pb()|0;La=488}else{l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;wa=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((wa|0)==0?0:(wa*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);wa=y;y=0;if(wa&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=403}else La=403;while(0);do if((La|0)==403){e=e+h|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);wa=y;y=0;if(wa&1)break;k[f>>2]=15136;ua=Da+20|0;k[e+20>>2]=k[ua>>2];wa=Da+24|0;k[e+24>>2]=k[wa>>2];k[ua>>2]=0;k[wa>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);i=k[q>>2]|0;o=k[s>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=2;y=0;oa(673,Da|0,Ca|0);Ca=y;y=0;if(Ca&1)e=pb()|0;else{l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;Ca=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);Ca=y;y=0;if(Ca&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=414}else La=414;while(0);do if((La|0)==414){e=e+h|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);Ca=y;y=0;if(Ca&1)break;k[f>>2]=15136;wa=Da+20|0;k[e+20>>2]=k[wa>>2];Ca=Da+24|0;k[e+24>>2]=k[Ca>>2];k[wa>>2]=0;k[Ca>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);e=k[t>>2]|0;o=k[v>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Da=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Da|0)==0?0:(Da*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Da=y;y=0;if(Da&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=424}else{e=j;La=424}while(0);do if((La|0)==424){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[va>>2];k[f+4>>2]=k[va+4>>2];k[f+8>>2]=k[va+8>>2];e=f+12|0;y=0;oa(460,e|0,k[va+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+20>>2]=k[q>>2];e=k[s>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[s>>2]|0;if(e|0)GY(e);GO(va+12|0);break o}while(0);e=pb()|0;if(p)break p;GY(o);break p}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break p;GY(o);break p}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0);La=488}while(0);do if((La|0)==488){if(p)break;GY(o)}while(0);f=k[s>>2]|0;if(f|0)GY(f);GO(va+12|0);break n}while(0);h=k[d+20>>2]|0;j=k[d+24>>2]|0;l=(j|0)==0;if(!l)Hba(j);i=h+16|0;e=k[i>>2]|0;do if(!e){y=0;na(450,h|0);Da=y;y=0;if(Da&1)break;e=k[i>>2]|0;La=506}else La=506;while(0);do if((La|0)==506){Da=k[h+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[h+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Aa>>2];k[e+4>>2]=k[Aa+4>>2];k[e+8>>2]=k[Aa+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Aa+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[t>>2];e=k[v>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[i>>2]=(k[i>>2]|0)+-1;La=h+20|0;k[La>>2]=(k[La>>2]|0)+1;if(!l)GY(j);e=k[u>>2]|0;if(e|0)GY(e);GO(xa+12|0);e=k[A>>2]|0;if(e|0)GY(e);GO(za+12|0);e=k[v>>2]|0;if(e|0)GY(e);GO(Aa+12|0);GO(Ba);La=1005;break j}while(0);e=pb()|0;if(l)break n;GY(j);break n}while(0);e=pb()|0;if(p)break n;GY(o);break n}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break n;GY(o);break n}while(0);e=pb()|0;if(p)break n;GY(o);break n}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break;GY(o)}while(0);do if((La|0)==466){e=pb()|0;if(p)break;GY(o)}while(0);f=k[u>>2]|0;if(f|0)GY(f);GO(xa+12|0);break m}while(0);e=pb()|0;if(p)break m;GY(o);break m}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break m;GY(o);break m}while(0);e=pb()|0;if(p)break m;GY(o);break m}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break;GY(o)}while(0);do if((La|0)==447){e=pb()|0;if(p)break;GY(o)}while(0);f=k[A>>2]|0;if(f|0)GY(f);GO(za+12|0)}f=k[Aa+24>>2]|0;if(f|0)GY(f);GO(Aa+12|0);break k}while(0);e=pb()|0;GO(Z);break k}while(0);e=pb()|0;break k}while(0);GO(V)}GO(W)}GO(X)}while(0);GO(Ba);break j}while(0);e=pb()|0;GO(P);break j}while(0);GO(O)}GO(R);break j}while(0);GO(I)}GO(M);break}case 3:{if((k[Ga+8>>2]|0)==2)La=535;else La=816;break}case 1:{e=k[Ga+8>>2]|0;if((e&-2|0)!=2){La=878;break j}h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[j>>2]|0;La=823}else La=823;while(0);do if((La|0)==823){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ga>>2];k[e+4>>2]=k[Ga+4>>2];k[e+8>>2]=k[Ga+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ga+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[v>>2];e=k[_>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!n)GY(m);i=k[h>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);h=i+16|0;e=k[h>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[h>>2]|0;La=837}else La=837;while(0);do if((La|0)==837){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ea>>2];k[e+4>>2]=k[Ea+4>>2];k[e+8>>2]=k[Ea+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ea+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[D>>2];e=k[F>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[h>>2]=(k[h>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!l)GY(j);e=k[t>>2]|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Da=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Da|0)==0?0:(Da*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Da=y;y=0;if(Da&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=851}else{e=j;La=851}while(0);do if((La|0)==851){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Fa>>2];k[f+4>>2]=k[Fa+4>>2];k[f+8>>2]=k[Fa+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Fa+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+20>>2]=k[E>>2];e=k[G>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);i=k[t>>2]|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;Da=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((Da|0)==0?0:(Da*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);Da=y;y=0;if(Da&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=863}else La=863;while(0);do if((La|0)==863){e=e+h|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ia>>2];k[f+4>>2]=k[Ia+4>>2];k[f+8>>2]=k[Ia+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+20>>2]=k[w>>2];e=k[$>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(p){La=1005;break j}GY(o);La=1005;break j}while(0);e=pb()|0;if(p)break j;GY(o);break j}while(0);e=pb()|0;if(p)break j;GY(o);break j}while(0);e=pb()|0;if(l)break j;GY(j);break j}while(0);e=pb()|0;f=N;if(n)break j;GY(m);break}default:La=816}while(0);q:do if((La|0)==535){k[wa>>2]=k[Fa>>2];k[wa+4>>2]=k[Fa+4>>2];k[wa+8>>2]=k[Fa+8>>2];e=wa+12|0;h=Fa+16|0;y=0;oa(460,e|0,k[h>>2]|0);Ba=y;y=0;if(Ba&1){La=211;break}k[e>>2]=15136;s=wa+20|0;k[s>>2]=k[E>>2];C=wa+24|0;e=k[G>>2]|0;k[C>>2]=e;if(e|0)Hba(e);k[ua>>2]=k[Ea>>2];k[ua+4>>2]=k[Ea+4>>2];k[ua+8>>2]=k[Ea+8>>2];e=ua+12|0;f=Ea+16|0;y=0;oa(460,e|0,k[f>>2]|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{k[e>>2]=15136;u=ua+20|0;k[u>>2]=k[D>>2];B=ua+24|0;e=k[F>>2]|0;k[B>>2]=e;if(e|0)Hba(e);k[sa>>2]=k[Ga>>2];k[sa+4>>2]=k[Ga+4>>2];k[sa+8>>2]=k[Ga+8>>2];e=sa+12|0;y=0;oa(460,e|0,k[Ga+16>>2]|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{k[e>>2]=15136;o=sa+20|0;k[o>>2]=k[v>>2];A=sa+24|0;e=k[_>>2]|0;k[A>>2]=e;if(e|0)Hba(e);do if((k[g>>2]|0)==2){q=wa+16|0;La=570}else{k[wa>>2]=k[Ea>>2];k[wa+4>>2]=k[Ea+4>>2];k[wa+8>>2]=k[Ea+8>>2];e=wa+12|0;g=wa+16|0;if(k[g>>2]|0){y=0;na(423,e|0);La=y;y=0;if(La&1){La=569;break}}k[g>>2]=k[f>>2];y=0;na(424,e|0);La=y;y=0;if(La&1){La=569;break}e=k[D>>2]|0;f=k[F>>2]|0;if(f|0)Hba(f);k[s>>2]=e;e=k[C>>2]|0;k[C>>2]=f;if(e|0)GY(e);k[ua>>2]=k[Fa>>2];k[ua+4>>2]=k[Fa+4>>2];k[ua+8>>2]=k[Fa+8>>2];e=ua+12|0;f=ua+16|0;if(k[f>>2]|0){y=0;na(423,e|0);La=y;y=0;if(La&1){La=569;break}}k[f>>2]=k[h>>2];y=0;na(424,e|0);La=y;y=0;if(La&1){La=569;break}e=k[E>>2]|0;f=k[G>>2]|0;if(f|0)Hba(f);k[u>>2]=e;e=k[B>>2]|0;k[B>>2]=f;if(e|0)GY(e);k[sa>>2]=k[Ia>>2];k[sa+4>>2]=k[Ia+4>>2];k[sa+8>>2]=k[Ia+8>>2];e=sa+12|0;f=sa+16|0;if(k[f>>2]|0){y=0;na(423,e|0);La=y;y=0;if(La&1){La=569;break}}k[f>>2]=k[Ia+16>>2];y=0;na(424,e|0);La=y;y=0;if(La&1){La=569;break}e=k[w>>2]|0;f=k[$>>2]|0;if(f|0)Hba(f);k[o>>2]=e;e=k[A>>2]|0;k[A>>2]=f;if(!e){q=g;La=570;break}GY(e);q=g;La=570}while(0);r:do if((La|0)==570){y=0;oa(460,da|0,k[q>>2]|0);Ba=y;y=0;if(Ba&1){La=569;break}k[da>>2]=15136;e=k[da+4>>2]|0;f=k[(k[e>>2]|0)+144>>2]|0;t=ua+16|0;y=0;oa(460,ba|0,k[t>>2]|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{k[ba>>2]=15136;k[aa>>2]=0;k[aa+4>>2]=0;k[aa+8>>2]=0;y=0;Na(74,aa|0,88119,0);Ba=y;y=0;do if(Ba&1)e=pb()|0;else{y=0;e=ta(f|0,e|0,ba|0,aa|0)|0;Ba=y;y=0;if(Ba&1){e=pb()|0;D9(aa);break}D9(aa);GO(ba);GO(da);s:do if(e){h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[j>>2]|0;La=580}else La=580;while(0);do if((La|0)==580){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[sa>>2];k[e+4>>2]=k[sa+4>>2];k[e+8>>2]=k[sa+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[sa+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[o>>2];e=k[A>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!n)GY(m);i=k[h>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);h=i+16|0;e=k[h>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[h>>2]|0;La=594}else La=594;while(0);do if((La|0)==594){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[ua>>2];k[e+4>>2]=k[ua+4>>2];k[e+8>>2]=k[ua+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[t>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[u>>2];e=k[B>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[h>>2]=(k[h>>2]|0)+-1;La=i+20|0;k[La>>2]=(k[La>>2]|0)+1;if(l)break s;GY(j);break s}while(0);e=pb()|0;if(l)break r;GY(j);break r}while(0);e=pb()|0;if(n)break r;GY(m);break r}else{y=0;oa(460,ca|0,k[t>>2]|0);Ba=y;y=0;if(Ba&1){La=569;break r}k[ca>>2]=15136;e=k[ca+4>>2]|0;y=0;e=qa(k[(k[e>>2]|0)+16>>2]|0,e|0)|0;Ba=y;y=0;do if(!(Ba&1)){y=0;oa(460,ra|0,e|0);Ba=y;y=0;if(Ba&1)break;k[ra>>2]=15136;GO(ca);y=0;oa(460,ha|0,k[t>>2]|0);Ba=y;y=0;t:do if(Ba&1)e=pb()|0;else{k[ha>>2]=15136;y=0;oa(460,ga|0,k[(k[ha+4>>2]|0)+80>>2]|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{k[ga>>2]=15152;e=k[ga+4>>2]|0;y=0;oa(460,fa|0,k[q>>2]|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{k[fa>>2]=15136;y=0;oa(460,ea|0,k[(k[fa+4>>2]|0)+80>>2]|0);Ba=y;y=0;do if(Ba&1)e=pb()|0;else{k[ea>>2]=15152;y=0;w=Ha(971,e|0,k[ea+4>>2]|0)|0;Ba=y;y=0;if(Ba&1){e=pb()|0;GO(ea);break}GO(ea);GO(fa);GO(ga);GO(ha);x=ra+4|0;e=k[x>>2]|0;y=0;oa(460,ja|0,w|0);Ba=y;y=0;u:do if(!(Ba&1)){k[ja>>2]=15152;k[e+68>>2]=0;f=e+76|0;e=e+80|0;if(!(k[e>>2]|0))La=623;else{y=0;na(423,f|0);Ba=y;y=0;if(!(Ba&1))La=623}do if((La|0)==623){k[e>>2]=k[ja+4>>2];y=0;na(424,f|0);Ba=y;y=0;if(Ba&1)break;y=0;oa(460,ia|0,k[e>>2]|0);Ba=y;y=0;if(Ba&1)break;k[ia>>2]=15152;GO(ia);GO(ja);y=0;na(449,pa|0);Ba=y;y=0;if(Ba&1)break u;y=0;na(449,ma|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{v=ma+20|0;e=k[v>>2]|0;z=ma+24|0;o=k[z>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;h=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;La=h-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;g=k[n>>2]|0;do if((((La|0)==0?0:(La*146|0)+-1|0)|0)==(g+j|0)){y=0;na(429,e|0);La=y;y=0;if(La&1){La=737;break}g=k[n>>2]|0;j=k[i>>2]|0;h=k[l>>2]|0;f=k[m>>2]|0;La=632}else La=632;while(0);v:do if((La|0)==632){e=g+j|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[wa>>2];k[f+4>>2]=k[wa+4>>2];k[f+8>>2]=k[wa+8>>2];e=f+12|0;y=0;oa(460,e|0,k[q>>2]|0);Ba=y;y=0;if(Ba&1){La=737;break}k[e>>2]=15136;k[f+20>>2]=k[s>>2];e=k[C>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[v>>2]|0;o=k[z>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=2;y=0;oa(673,Da|0,Ca|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Ba=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Ba=y;y=0;if(Ba&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=645}else{e=j;La=645}while(0);do if((La|0)==645){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);Ba=y;y=0;if(Ba&1)break;k[f>>2]=15136;Aa=Da+20|0;k[e+20>>2]=k[Aa>>2];Ba=Da+24|0;k[e+24>>2]=k[Ba>>2];k[Aa>>2]=0;k[Ba>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);e=k[v>>2]|0;o=k[z>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Ba=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Ba=y;y=0;if(Ba&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=655}else{e=j;La=655}while(0);do if((La|0)==655){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[ua>>2];k[f+4>>2]=k[ua+4>>2];k[f+8>>2]=k[ua+8>>2];e=f+12|0;y=0;oa(460,e|0,k[t>>2]|0);Ba=y;y=0;if(Ba&1)break;k[e>>2]=15136;k[f+20>>2]=k[u>>2];e=k[B>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[v>>2]|0;o=k[z>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=3;y=0;oa(673,Da|0,Ca|0);Ba=y;y=0;if(Ba&1)e=pb()|0;else{l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Ba=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Ba=y;y=0;if(Ba&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=668}else{e=j;La=668}while(0);do if((La|0)==668){e=h+e|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);Ba=y;y=0;if(Ba&1)break;k[f>>2]=15136;Aa=Da+20|0;k[e+20>>2]=k[Aa>>2];Ba=Da+24|0;k[e+24>>2]=k[Ba>>2];k[Aa>>2]=0;k[Ba>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);t=pa+20|0;e=k[t>>2]|0;u=pa+24|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Ba=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Ba=y;y=0;if(Ba&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=678}else{e=j;La=678}while(0);do if((La|0)==678){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[ma>>2];k[f+4>>2]=k[ma+4>>2];k[f+8>>2]=k[ma+8>>2];e=f+12|0;y=0;oa(460,e|0,k[ma+16>>2]|0);Ba=y;y=0;if(Ba&1)break;k[e>>2]=15136;k[f+20>>2]=k[v>>2];e=k[z>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);w:do if(w|0){y=0;na(449,la|0);Ba=y;y=0;if(Ba&1){e=pb()|0;break v}q=la+20|0;i=k[q>>2]|0;s=la+24|0;o=k[s>>2]|0;p=(o|0)==0;if(!p)Hba(o);y=0;oa(518,Da|0,k[x>>2]|0);Ba=y;y=0;x:do if(Ba&1){e=pb()|0;La=759}else{l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;Ba=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((Ba|0)==0?0:(Ba*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);Ba=y;y=0;if(Ba&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=693}else La=693;while(0);do if((La|0)==693){e=e+h|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);Ba=y;y=0;if(Ba&1)break;k[f>>2]=15136;Aa=Da+20|0;k[e+20>>2]=k[Aa>>2];Ba=Da+24|0;k[e+24>>2]=k[Ba>>2];k[Aa>>2]=0;k[Ba>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);i=k[q>>2]|0;o=k[s>>2]|0;p=(o|0)==0;if(!p)Hba(o);k[Ca>>2]=3;y=0;oa(673,Da|0,Ca|0);Ca=y;y=0;if(Ca&1)e=pb()|0;else{l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;Ca=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);Ca=y;y=0;if(Ca&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=704}else La=704;while(0);do if((La|0)==704){e=e+h|0;if((g|0)==(f|0))e=0;else e=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[e>>2]=k[Da>>2];k[e+4>>2]=k[Da+4>>2];k[e+8>>2]=k[Da+8>>2];f=e+12|0;y=0;oa(460,f|0,k[Da+16>>2]|0);Ca=y;y=0;if(Ca&1)break;k[f>>2]=15136;Ba=Da+20|0;k[e+20>>2]=k[Ba>>2];Ca=Da+24|0;k[e+24>>2]=k[Ca>>2];k[Ba>>2]=0;k[Ca>>2]=0;k[n>>2]=(k[n>>2]|0)+1;GO(Da+12|0);if(!p)GY(o);e=k[t>>2]|0;o=k[u>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Da=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Da|0)==0?0:(Da*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Da=y;y=0;if(Da&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=714}else{e=j;La=714}while(0);do if((La|0)==714){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[la>>2];k[f+4>>2]=k[la+4>>2];k[f+8>>2]=k[la+8>>2];e=f+12|0;y=0;oa(460,e|0,k[la+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+20>>2]=k[q>>2];e=k[s>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);e=k[s>>2]|0;if(e|0)GY(e);GO(la+12|0);break w}while(0);e=pb()|0;if(p)break x;GY(o);break x}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break x;GY(o);break x}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0);La=759}while(0);do if((La|0)==759){if(p)break;GY(o)}while(0);f=k[s>>2]|0;if(f|0)GY(f);GO(la+12|0);break v}while(0);h=k[d+20>>2]|0;j=k[d+24>>2]|0;l=(j|0)==0;if(!l)Hba(j);i=h+16|0;e=k[i>>2]|0;do if(!e){y=0;na(450,h|0);Da=y;y=0;if(Da&1)break;e=k[i>>2]|0;La=777}else La=777;while(0);do if((La|0)==777){Da=k[h+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[h+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[pa>>2];k[e+4>>2]=k[pa+4>>2];k[e+8>>2]=k[pa+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[pa+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[t>>2];e=k[u>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[i>>2]=(k[i>>2]|0)+-1;La=h+20|0;k[La>>2]=(k[La>>2]|0)+1;if(!l)GY(j);e=k[z>>2]|0;if(e|0)GY(e);GO(ma+12|0);e=k[u>>2]|0;if(e|0)GY(e);GO(pa+12|0);GO(ra);break s}while(0);e=pb()|0;if(l)break v;GY(j);break v}while(0);e=pb()|0;if(p)break v;GY(o);break v}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break v;GY(o);break v}while(0);e=pb()|0;if(p)break v;GY(o);break v}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(p)break;GY(o)}while(0);do if((La|0)==737){e=pb()|0;if(p)break;GY(o)}while(0);f=k[z>>2]|0;if(f|0)GY(f);GO(ma+12|0)}f=k[pa+24>>2]|0;if(f|0)GY(f);GO(pa+12|0);break t}while(0);e=pb()|0;GO(ja);break t}while(0);e=pb()|0;break t}while(0);GO(fa)}GO(ga)}GO(ha)}while(0);GO(ra);break r}while(0);e=pb()|0;GO(ca);break r}while(0);e=k[A>>2]|0;if(e|0)GY(e);GO(sa+12|0);e=k[B>>2]|0;if(e|0)GY(e);GO(ua+12|0);e=k[C>>2]|0;if(e|0)GY(e);GO(wa+12|0);La=1005;break q}while(0);GO(ba)}GO(da)}while(0);if((La|0)==569)e=pb()|0;f=k[A>>2]|0;if(f|0)GY(f);GO(sa+12|0)}f=k[B>>2]|0;if(f|0)GY(f);GO(ua+12|0)}f=k[C>>2]|0;if(f|0)GY(f);GO(wa+12|0)}else if((La|0)==816){e=k[Ga+8>>2]|0;La=878}while(0);y:do if((La|0)==878){if((e|0)==1&(f&-2|0)==2){h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[j>>2]|0;La=884}else La=884;while(0);do if((La|0)==884){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ia>>2];k[e+4>>2]=k[Ia+4>>2];k[e+8>>2]=k[Ia+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[w>>2];e=k[$>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!n)GY(m);i=k[h>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);h=i+16|0;e=k[h>>2]|0;do if(!e){y=0;na(450,i|0);Da=y;y=0;if(Da&1)break;e=k[h>>2]|0;La=898}else La=898;while(0);do if((La|0)==898){Da=k[i+4>>2]|0;g=Da+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Da|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Fa>>2];k[e+4>>2]=k[Fa+4>>2];k[e+8>>2]=k[Fa+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Fa+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+-8>>2]=k[E>>2];e=k[G>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[h>>2]=(k[h>>2]|0)+-1;Da=i+20|0;k[Da>>2]=(k[Da>>2]|0)+1;if(!l)GY(j);e=k[q>>2]|0;o=k[s>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=e+8|0;g=k[l>>2]|0;m=e+4|0;f=k[m>>2]|0;Da=g-f>>2;i=e+16|0;j=k[i>>2]|0;n=e+20|0;h=k[n>>2]|0;do if((((Da|0)==0?0:(Da*146|0)+-1|0)|0)==(h+j|0)){y=0;na(429,e|0);Da=y;y=0;if(Da&1)break;h=k[n>>2]|0;e=k[i>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=912}else{e=j;La=912}while(0);do if((La|0)==912){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ea>>2];k[f+4>>2]=k[Ea+4>>2];k[f+8>>2]=k[Ea+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Ea+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+20>>2]=k[D>>2];e=k[F>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(!p)GY(o);i=k[q>>2]|0;o=k[s>>2]|0;p=(o|0)==0;if(!p)Hba(o);l=i+8|0;g=k[l>>2]|0;m=i+4|0;f=k[m>>2]|0;Da=g-f>>2;j=i+16|0;h=k[j>>2]|0;n=i+20|0;e=k[n>>2]|0;do if((((Da|0)==0?0:(Da*146|0)+-1|0)|0)==(e+h|0)){y=0;na(429,i|0);Da=y;y=0;if(Da&1)break;e=k[n>>2]|0;h=k[j>>2]|0;g=k[l>>2]|0;f=k[m>>2]|0;La=924}else La=924;while(0);do if((La|0)==924){e=e+h|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ga>>2];k[f+4>>2]=k[Ga+4>>2];k[f+8>>2]=k[Ga+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Ga+16>>2]|0);Da=y;y=0;if(Da&1)break;k[e>>2]=15136;k[f+20>>2]=k[v>>2];e=k[_>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[n>>2]=(k[n>>2]|0)+1;if(p){La=1005;break y}GY(o);La=1005;break y}while(0);e=pb()|0;if(p)break y;GY(o);break y}while(0);e=pb()|0;if(p)break y;GY(o);break y}while(0);e=pb()|0;if(l)break y;GY(j);break y}while(0);e=pb()|0;if(n)break;GY(m);break}if((f|0)!=(e|0)){y=0;na(451,a|0);La=y;y=0;if(La&1){La=211;break}else{La=1006;break}}e=Fa+16|0;y=0;oa(460,o|0,k[e>>2]|0);Ca=y;y=0;if(Ca&1){La=211;break}k[o>>2]=15136;f=k[o+4>>2]|0;y=0;f=qa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;Ca=y;y=0;do if(!(Ca&1)){y=0;oa(460,ka|0,f|0);Ca=y;y=0;if(Ca&1)break;k[ka>>2]=15136;GO(o);y=0;oa(460,Q|0,k[e>>2]|0);Ca=y;y=0;z:do if(Ca&1)e=pb()|0;else{k[Q>>2]=15136;y=0;oa(460,L|0,k[(k[Q+4>>2]|0)+80>>2]|0);Ca=y;y=0;if(Ca&1)e=pb()|0;else{k[L>>2]=15152;e=k[L+4>>2]|0;y=0;oa(460,J|0,k[Ea+16>>2]|0);Ca=y;y=0;if(Ca&1)e=pb()|0;else{k[J>>2]=15136;y=0;oa(460,H|0,k[(k[J+4>>2]|0)+80>>2]|0);Ca=y;y=0;do if(Ca&1)e=pb()|0;else{k[H>>2]=15152;y=0;g=Ha(971,e|0,k[H+4>>2]|0)|0;Ca=y;y=0;if(Ca&1){e=pb()|0;GO(H);break}GO(H);GO(J);GO(L);GO(Q);o=ka+4|0;e=k[o>>2]|0;y=0;oa(460,T|0,g|0);Ca=y;y=0;A:do if(!(Ca&1)){k[T>>2]=15152;k[e+68>>2]=0;f=e+76|0;e=e+80|0;if(!(k[e>>2]|0))La=951;else{y=0;na(423,f|0);Ca=y;y=0;if(!(Ca&1))La=951}do if((La|0)==951){k[e>>2]=k[T+4>>2];y=0;na(424,f|0);Ca=y;y=0;if(Ca&1)break;y=0;oa(460,S|0,k[e>>2]|0);Ca=y;y=0;if(Ca&1)break;k[S>>2]=15152;GO(S);GO(T);if(!g){y=0;na(451,a|0);a=y;y=0;if(a&1)break A;GO(ka);La=1006;break y}h=d+20|0;i=k[h>>2]|0;l=d+24|0;m=k[l>>2]|0;n=(m|0)==0;if(!n)Hba(m);j=i+16|0;e=k[j>>2]|0;do if(!e){y=0;na(450,i|0);Ca=y;y=0;if(Ca&1)break;e=k[j>>2]|0;La=971}else La=971;while(0);do if((La|0)==971){Ca=k[i+4>>2]|0;g=Ca+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Ca|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))f=(k[g+-4>>2]|0)+4088|0;else f=e;e=f+-28|0;k[e>>2]=k[Ia>>2];k[e+4>>2]=k[Ia+4>>2];k[e+8>>2]=k[Ia+8>>2];e=f+-16|0;y=0;oa(460,e|0,k[Ia+16>>2]|0);Ca=y;y=0;if(Ca&1)break;k[e>>2]=15136;k[f+-8>>2]=k[w>>2];e=k[$>>2]|0;k[f+-4>>2]=e;if(e|0)Hba(e);k[j>>2]=(k[j>>2]|0)+-1;Ca=i+20|0;k[Ca>>2]=(k[Ca>>2]|0)+1;if(!n)GY(m);i=k[h>>2]|0;j=k[l>>2]|0;l=(j|0)==0;if(!l)Hba(j);y=0;oa(518,Da|0,k[o>>2]|0);Ca=y;y=0;if(Ca&1)e=pb()|0;else{h=i+16|0;e=k[h>>2]|0;do if(!e){y=0;na(450,i|0);Ca=y;y=0;if(Ca&1)break;e=k[h>>2]|0;La=986}else La=986;while(0);do if((La|0)==986){Ca=k[i+4>>2]|0;g=Ca+(((e>>>0)/146|0)<<2)|0;f=k[g>>2]|0;if((k[i+8>>2]|0)==(Ca|0))e=0;else e=f+(((e>>>0)%146|0)*28|0)|0;if((e|0)==(f|0))e=(k[g+-4>>2]|0)+4088|0;f=e+-28|0;k[f>>2]=k[Da>>2];k[f+4>>2]=k[Da+4>>2];k[f+8>>2]=k[Da+8>>2];f=e+-16|0;y=0;oa(460,f|0,k[Da+16>>2]|0);Ca=y;y=0;if(Ca&1)break;k[f>>2]=15136;Ca=Da+20|0;k[e+-8>>2]=k[Ca>>2];La=Da+24|0;k[e+-4>>2]=k[La>>2];k[Ca>>2]=0;k[La>>2]=0;k[h>>2]=(k[h>>2]|0)+-1;La=i+20|0;k[La>>2]=(k[La>>2]|0)+1;GO(Da+12|0);if(!l)GY(j);GO(ka);La=1005;break y}while(0);e=pb()|0;f=k[Da+24>>2]|0;if(f|0)GY(f);GO(Da+12|0)}if(l)break z;GY(j);break z}while(0);e=pb()|0;if(n)break z;GY(m);break z}while(0);e=pb()|0;GO(T);break z}while(0);e=pb()|0;break z}while(0);GO(J)}GO(L)}GO(Q)}while(0);GO(ka);break y}while(0);e=pb()|0;GO(o)}while(0);if((La|0)==1005){y=0;Ra(46,a|0,b|0,c|0,d|0);La=y;y=0;if(La&1)La=211;else La=1006}if((La|0)==211)e=pb()|0;else if((La|0)==1006){e=k[F>>2]|0;if(e|0)GY(e);GO(Ea+12|0);e=k[G>>2]|0;if(e|0)GY(e);GO(Fa+12|0);e=k[_>>2]|0;if(e|0)GY(e);GO(Ga+12|0);e=k[$>>2]|0;if(e|0)GY(e);GO(Ia+12|0);break b}f=k[F>>2]|0;if(f|0)GY(f);GO(Ea+12|0)}while(0);f=k[G>>2]|0;if(f|0)GY(f);GO(Fa+12|0)}while(0);f=k[_>>2]|0;if(f|0)GY(f);GO(Ga+12|0)}while(0);f=k[$>>2]|0;if(f|0)GY(f);GO(Ia+12|0);break a}while(0);e=k[Ma+24>>2]|0;if(e|0)GY(e);GO(Ma+12|0);e=k[Ja>>2]|0;if(!e){Oa=Oa+12|0;GO(Oa);r=Ka;return}GY(e);Oa=Oa+12|0;GO(Oa);r=Ka;return}}while(0);if((La|0)==17)e=pb()|0;f=k[Ma+24>>2]|0;if(f|0)GY(f);GO(Ma+12|0)}f=k[Oa+24>>2]|0;if(!f){Oa=Oa+12|0;GO(Oa);sb(e|0)}GY(f);Oa=Oa+12|0;GO(Oa);sb(e|0)}function Tc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0,Pa=0,Qa=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,qb=0,rb=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;ub=0;Bb=r;r=r+1168|0;yb=Bb+1128|0;vb=Bb+1100|0;nb=Bb+1072|0;mb=Bb+1044|0;ib=Bb+1016|0;fb=Bb+988|0;eb=Bb+960|0;Pa=Bb+952|0;Qa=Bb+944|0;Sa=Bb+936|0;Oa=Bb+928|0;Ta=Bb+920|0;Ua=Bb+912|0;Va=Bb+904|0;Wa=Bb+896|0;db=Bb+864|0;Xa=Bb+856|0;Ya=Bb+848|0;Za=Bb+840|0;_a=Bb+832|0;$a=Bb+824|0;ab=Bb+816|0;bb=Bb+808|0;cb=Bb+800|0;ma=Bb+772|0;pa=Bb+744|0;qa=Bb+716|0;ra=Bb+688|0;sa=Bb+680|0;ta=Bb+672|0;ua=Bb+664|0;va=Bb+656|0;wa=Bb+648|0;xa=Bb+640|0;za=Bb+632|0;Aa=Bb+624|0;Ba=Bb+592|0;Ca=Bb+584|0;Da=Bb+568|0;Ea=Bb+560|0;Fa=Bb+544|0;Ga=Bb+528|0;Ia=Bb+520|0;Ja=Bb+512|0;Ka=Bb+504|0;Jb=Bb+476|0;Pb=Bb+448|0;Ob=Bb+420|0;Nb=Bb+392|0;Mb=Bb+364|0;Lb=Bb+336|0;Kb=Bb+308|0;Ib=Bb+280|0;Hb=Bb+256|0;Gb=Bb+232|0;n=Bb+1156|0;Fb=Bb+204|0;Eb=Bb+176|0;Db=Bb+148|0;La=Bb+120|0;Ma=Bb+92|0;Ab=Bb+64|0;ob=Bb+576|0;qb=Bb+552|0;rb=Bb+536|0;tb=Bb+56|0;zb=Bb+28|0;xb=Bb;d=k[b+20>>2]|0;e=k[b+24>>2]|0;if(!e){if(!(k[d+20>>2]|0))ub=4}else{Hba(e);Cb=(k[d+20>>2]|0)==0;GY(e);if(Cb)ub=4}if((ub|0)==4){mD(a);d=k[a+20>>2]|0;f=a+24|0;g=k[f>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;oa(522,d|0,c|0);Pb=y;y=0;if(!(Pb&1)){if(h){r=Bb;return}GY(g);r=Bb;return}e=pb()|0;if(!h)GY(g);d=k[f>>2]|0;if(d|0)GY(d);GO(a+12|0);Pb=e;sb(Pb|0)}d=k[c+20>>2]|0;e=k[c+24>>2]|0;if(!e){if(!(k[d+20>>2]|0))ub=17}else{Hba(e);Cb=(k[d+20>>2]|0)==0;GY(e);if(Cb)ub=17}if((ub|0)==17){mD(a);d=k[a+20>>2]|0;f=a+24|0;g=k[f>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;oa(522,d|0,b|0);Pb=y;y=0;if(!(Pb&1)){if(h){r=Bb;return}GY(g);r=Bb;return}e=pb()|0;if(!h)GY(g);d=k[f>>2]|0;if(d|0)GY(d);GO(a+12|0);Pb=e;sb(Pb|0)}mD(Pb);y=0;oa(507,Pb|0,b|0);Cb=y;y=0;if(Cb&1)ub=77;else{y=0;na(449,Ob|0);Cb=y;y=0;if(Cb&1)ub=77;else{y=0;oa(507,Ob|0,c|0);Cb=y;y=0;a:do if(Cb&1)ub=78;else{y=0;na(449,yb|0);Cb=y;y=0;if(Cb&1)ub=78;else{y=0;na(449,vb|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{y=0;oa(668,Pb|0,yb|0);Cb=y;y=0;if(Cb&1)ub=41;else{y=0;oa(668,Ob|0,vb|0);Cb=y;y=0;if(Cb&1)ub=41;else{y=0;Ra(45,Jb|0,yb|0,vb|0,nb|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{y=0;d=Ha(1024,Jb|0,yb|0)|0;Cb=y;y=0;b:do if(Cb&1)ub=43;else{do if(d)ub=44;else{y=0;d=Ha(1024,Jb|0,vb|0)|0;Cb=y;y=0;if(Cb&1){ub=43;break b}if(d){ub=44;break}y=0;na(451,Nb|0);Cb=y;y=0;if(Cb&1){ub=43;break b}}while(0);do if((ub|0)==44){d=k[yb+20>>2]|0;h=k[yb+24>>2]|0;b=(h|0)==0;if(!b)Hba(h);d=k[d+20>>2]|0;e=k[vb+20>>2]|0;f=k[vb+24>>2]|0;g=(f|0)==0;if(!g)Hba(f);d=d>>>0>(k[e+20>>2]|0)>>>0?yb:vb;k[Nb>>2]=k[d>>2];k[Nb+4>>2]=k[d+4>>2];k[Nb+8>>2]=k[d+8>>2];e=Nb+12|0;y=0;oa(460,e|0,k[d+16>>2]|0);Cb=y;y=0;if(Cb&1){e=pb()|0;if(!g)GY(f);if(b)break b;GY(h);break b}k[e>>2]=15136;k[Nb+20>>2]=k[d+20>>2];d=k[d+24>>2]|0;k[Nb+24>>2]=d;if(d|0)Hba(d);if(!g)GY(f);if(b)break;GY(h)}while(0);d=k[Jb+24>>2]|0;if(d|0)GY(d);GO(Jb+12|0);d=k[vb+24>>2]|0;if(d|0)GY(d);GO(vb+12|0);d=k[yb+24>>2]|0;if(d|0)GY(d);GO(yb+12|0);do if((k[Nb+4>>2]|0)==3){y=0;na(451,a|0);Mb=y;y=0;if(Mb&1)ub=80;else ub=1050}else{y=0;na(449,Mb|0);Cb=y;y=0;if(Cb&1){ub=80;break}y=0;Ra(46,Lb|0,Pb|0,Ob|0,Mb|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{c:do if((k[Lb+4>>2]|0)==3){y=0;na(451,a|0);Kb=y;y=0;if(Kb&1){ub=87;break}d=Lb+24|0;ub=1039}else{hb=Lb+20|0;e=k[hb>>2]|0;d=Lb+24|0;g=k[d>>2]|0;h=(g|0)==0;if(!h)Hba(g);Cb=k[e+4>>2]|0;f=k[e+16>>2]|0;i=Cb+(((f>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(Cb|0))e=0;else e=(k[i>>2]|0)+(((f>>>0)%146|0)*28|0)|0;if(!h)GY(g);f=k[hb>>2]|0;b=k[d>>2]|0;c=(b|0)==0;if(!c)Hba(b);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;h=k[f+4>>2]|0;if((k[f+8>>2]|0)==(h|0))j=0;else j=(k[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!c)GY(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;d:while(1){do{if((e|0)==(j|0)){ub=103;break d}if((k[e+4>>2]|0)!=2){y=0;na(449,nb|0);Cb=y;y=0;if(Cb&1){ub=121;break d}f=k[b>>2]|0;g=k[l>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;oa(522,f|0,e|0);Cb=y;y=0;if(Cb&1){ub=123;break d}if(!h)GY(g);k[e>>2]=k[nb>>2];k[e+4>>2]=k[nb+4>>2];k[e+8>>2]=k[nb+8>>2];f=e+12|0;g=e+16|0;if(k[g>>2]|0){y=0;na(423,f|0);Cb=y;y=0;if(Cb&1){ub=122;break d}}k[g>>2]=k[c>>2];y=0;na(424,f|0);Cb=y;y=0;if(Cb&1){ub=122;break d}f=k[b>>2]|0;g=k[l>>2]|0;if(g|0)Hba(g);k[e+20>>2]=f;Cb=e+24|0;f=k[Cb>>2]|0;k[Cb>>2]=g;if(f|0)GY(f);f=k[l>>2]|0;if(f|0)GY(f);GO(m)}e=e+28|0}while((e-(k[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=k[e>>2]|0}do if((ub|0)==103){y=0;oa(669,Kb|0,Pb|0);Cb=y;y=0;if(Cb&1){ub=87;break c}y=0;oa(669,Ib|0,Ob|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{k[Jb>>2]=0;k[Jb+4>>2]=0;k[Jb+8>>2]=0;k[Jb+12>>2]=0;k[Jb+16>>2]=0;k[Jb+20>>2]=0;y=0;oa(670,Kb|0,Jb|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{k[Hb>>2]=0;k[Hb+4>>2]=0;k[Hb+8>>2]=0;k[Hb+12>>2]=0;k[Hb+16>>2]=0;k[Hb+20>>2]=0;y=0;oa(670,Ib|0,Hb|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{k[Gb>>2]=0;k[Gb+4>>2]=0;k[Gb+8>>2]=0;k[Gb+12>>2]=0;k[Gb+16>>2]=0;k[Gb+20>>2]=0;y=0;Ra(47,Hb|0,Jb|0,n|0,Gb|0);Cb=y;y=0;do if(Cb&1)ub=526;else{y=0;oa(671,Fb|0,Gb|0);Cb=y;y=0;if(Cb&1){ub=526;break}y=0;na(449,Eb|0);Cb=y;y=0;if(Cb&1)e=pb()|0;else{o=Eb+20|0;e=k[o>>2]|0;Cb=Eb+24|0;m=k[Cb>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;h=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;wb=h-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;g=k[l>>2]|0;do if((((wb|0)==0?0:(wb*146|0)+-1|0)|0)==(g+c|0)){y=0;na(429,e|0);wb=y;y=0;if(wb&1){ub=529;break}g=k[l>>2]|0;c=k[b>>2]|0;h=k[i>>2]|0;f=k[j>>2]|0;ub=141}else ub=141;while(0);do if((ub|0)==141){e=g+c|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Nb>>2];k[f+4>>2]=k[Nb+4>>2];k[f+8>>2]=k[Nb+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Nb+16>>2]|0);wb=y;y=0;if(wb&1){ub=529;break}k[e>>2]=15136;k[f+20>>2]=k[Nb+20>>2];e=k[Nb+24>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);y=0;na(449,Db|0);wb=y;y=0;if(wb&1){e=pb()|0;break}gb=Db+20|0;e=k[gb>>2]|0;wb=Db+24|0;m=k[wb>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;h=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;ub=h-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;g=k[l>>2]|0;do if((((ub|0)==0?0:(ub*146|0)+-1|0)|0)==(g+c|0)){y=0;na(429,e|0);ub=y;y=0;if(ub&1){ub=531;break}g=k[l>>2]|0;c=k[b>>2]|0;h=k[i>>2]|0;f=k[j>>2]|0;ub=154}else ub=154;while(0);e:do if((ub|0)==154){e=g+c|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Eb>>2];k[f+4>>2]=k[Eb+4>>2];k[f+8>>2]=k[Eb+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Eb+16>>2]|0);lb=y;y=0;if(lb&1){ub=531;break}k[e>>2]=15136;k[f+20>>2]=k[o>>2];e=k[Cb>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);p=Fb+20|0;jb=Fb+24|0;q=Kb+20|0;lb=Kb+24|0;s=ma+20|0;ja=ma+24|0;t=Ib+20|0;kb=Ib+24|0;u=pa+20|0;ga=pa+24|0;v=ma+20|0;w=pa+20|0;ha=pa+12|0;ka=ma+12|0;x=La+16|0;z=La+20|0;aa=La+24|0;A=Ma+20|0;Y=Ma+24|0;B=Ma+16|0;ia=Kb+20|0;la=Ib+20|0;Z=Ma+12|0;da=La+12|0;C=La+20|0;D=pa+16|0;E=ma+16|0;F=ra+20|0;ba=ra+24|0;G=sa+4|0;H=ta+4|0;I=ua+4|0;J=wa+4|0;K=xa+4|0;L=za+4|0;M=qa+20|0;ea=qa+24|0;N=ra+16|0;O=Ba+20|0;_=Ba+24|0;P=Ca+4|0;Q=Da+4|0;R=Ea+4|0;S=Ga+4|0;T=Ia+4|0;U=Ja+4|0;V=Ba+16|0;W=La+12|0;X=qa+16|0;$=Ba+12|0;ca=ra+12|0;fa=qa+12|0;f:while(1){e=k[p>>2]|0;f=k[jb>>2]|0;if(!f){if(!(k[e+20>>2]|0)){ub=567;break}}else{Hba(f);o=(k[e+20>>2]|0)==0;GY(f);if(o){ub=567;break}}k[mb>>2]=Fb;y=0;na(449,ma|0);o=y;y=0;if(o&1){ub=533;break}while(1){e=k[q>>2]|0;f=k[lb>>2]|0;g=(f|0)==0;if(!g)Hba(f);if(!(k[e+20>>2]|0)){ub=197;break}y=0;e=Ha(1025,mb|0,Kb|0)|0;o=y;y=0;if(o&1){ub=191;break f}if(!g)GY(f);if(e)break;e=k[s>>2]|0;g=k[ja>>2]|0;h=(g|0)==0;if(!h)Hba(g);f=k[q>>2]|0;b=k[lb>>2]|0;c=(b|0)==0;if(!c)Hba(b);o=k[f+16>>2]|0;y=0;oa(522,e|0,(k[(k[f+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=y;y=0;if(o&1){ub=193;break f}if(!c)GY(b);if(!h)GY(g);e=k[q>>2]|0;f=k[lb>>2]|0;g=(f|0)==0;if(!g)Hba(f);h=e+4|0;b=e+16|0;i=k[b>>2]|0;c=k[(k[h>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=k[c+(i*28|0)+24>>2]|0;if(j|0)GY(j);GO(c+(i*28|0)+12|0);o=e+20|0;k[o>>2]=(k[o>>2]|0)+-1;o=(k[b>>2]|0)+1|0;k[b>>2]=o;if(o>>>0>291){gra(k[k[h>>2]>>2]|0);k[h>>2]=(k[h>>2]|0)+4;k[b>>2]=(k[b>>2]|0)+-146}if(g)continue;GY(f)}do if((ub|0)==197){ub=0;if(g)break;GY(f)}while(0);y=0;na(449,pa|0);o=y;y=0;if(o&1){ub=190;break}while(1){e=k[t>>2]|0;f=k[kb>>2]|0;g=(f|0)==0;if(!g)Hba(f);if(!(k[e+20>>2]|0)){ub=231;break}y=0;e=Ha(1025,mb|0,Ib|0)|0;o=y;y=0;if(o&1){ub=225;break f}if(!g)GY(f);if(e)break;e=k[u>>2]|0;g=k[ga>>2]|0;h=(g|0)==0;if(!h)Hba(g);f=k[t>>2]|0;b=k[kb>>2]|0;c=(b|0)==0;if(!c)Hba(b);o=k[f+16>>2]|0;y=0;oa(522,e|0,(k[(k[f+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=y;y=0;if(o&1){ub=227;break f}if(!c)GY(b);if(!h)GY(g);e=k[t>>2]|0;f=k[kb>>2]|0;g=(f|0)==0;if(!g)Hba(f);h=e+4|0;b=e+16|0;i=k[b>>2]|0;c=k[(k[h>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=k[c+(i*28|0)+24>>2]|0;if(j|0)GY(j);GO(c+(i*28|0)+12|0);o=e+20|0;k[o>>2]=(k[o>>2]|0)+-1;o=(k[b>>2]|0)+1|0;k[b>>2]=o;if(o>>>0>291){gra(k[k[h>>2]>>2]|0);k[h>>2]=(k[h>>2]|0)+4;k[b>>2]=(k[b>>2]|0)+-146}if(g)continue;GY(f)}do if((ub|0)==231){ub=0;if(g)break;GY(f)}while(0);e=k[v>>2]|0;g=k[ja>>2]|0;h=(g|0)==0;if(!h)Hba(g);do if(!(k[e+20>>2]|0)){e=k[w>>2]|0;f=k[ga>>2]|0;if(!f){e=(k[e+20>>2]|0)==0;break}else{Hba(f);e=(k[e+20>>2]|0)==0;GY(f);break}}else e=0;while(0);if(!h)GY(g);do if(e){y=0;na(449,La|0);o=y;y=0;if(o&1){ub=224;break f}}else{e=k[v>>2]|0;f=k[ja>>2]|0;if(!f){if(!(k[e+20>>2]|0))ub=246}else{Hba(f);o=(k[e+20>>2]|0)==0;GY(f);if(o)ub=246}if((ub|0)==246){ub=0;y=0;na(449,La|0);o=y;y=0;if(o&1){ub=224;break f}e=k[C>>2]|0;m=k[aa>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;o=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);o=y;y=0;if(o&1){ub=259;break f}h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0}else e=c;e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[pa>>2];k[f+4>>2]=k[pa+4>>2];k[f+8>>2]=k[pa+8>>2];e=f+12|0;y=0;oa(460,e|0,k[D>>2]|0);o=y;y=0;if(o&1){ub=259;break f}k[e>>2]=15136;k[f+20>>2]=k[w>>2];e=k[ga>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(n)break;GY(m);break}e=k[w>>2]|0;f=k[ga>>2]|0;if(!f){if(!(k[e+20>>2]|0))ub=267}else{Hba(f);o=(k[e+20>>2]|0)==0;GY(f);if(o)ub=267}if((ub|0)==267){ub=0;y=0;na(449,La|0);o=y;y=0;if(o&1){ub=224;break f}e=k[C>>2]|0;m=k[aa>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;o=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);o=y;y=0;if(o&1){ub=280;break f}h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0}else e=c;e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[ma>>2];k[f+4>>2]=k[ma+4>>2];k[f+8>>2]=k[ma+8>>2];e=f+12|0;y=0;oa(460,e|0,k[E>>2]|0);o=y;y=0;if(o&1){ub=280;break f}k[e>>2]=15136;k[f+20>>2]=k[v>>2];e=k[ja>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(n)break;GY(m);break}y=0;na(449,qa|0);o=y;y=0;if(o&1){ub=224;break f}y=0;na(449,ra|0);o=y;y=0;if(o&1){ub=412;break f}e=k[F>>2]|0;n=k[ba>>2]|0;o=(n|0)==0;do if(o){m=1;f=e;l=0}else{Hba(n);g=k[ba>>2]|0;f=k[F>>2]|0;if(!g){m=1;l=0;break}Hba(g);m=0;l=g}while(0);i=f;f=(k[i+16>>2]|0)+(k[i+20>>2]|0)|0;j=k[i+4>>2]|0;g=j+(((f>>>0)/146|0)<<2)|0;if((k[i+8>>2]|0)==(j|0))f=0;else f=(k[g>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[sa>>2]=g;k[G>>2]=f;f=k[v>>2]|0;i=k[ja>>2]|0;j=(i|0)==0;if(!j)Hba(i);c=k[f+4>>2]|0;g=k[f+16>>2]|0;h=c+(((g>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(c|0))f=0;else f=(k[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;k[ta>>2]=h;k[H>>2]=f;f=k[v>>2]|0;b=k[ja>>2]|0;c=(b|0)==0;if(!c)Hba(b);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;h=Qb+(((g>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;k[ua>>2]=h;k[I>>2]=f;y=0;k[nb>>2]=k[sa>>2];k[nb+4>>2]=k[sa+4>>2];k[vb>>2]=k[ta>>2];k[vb+4>>2]=k[ta+4>>2];k[yb>>2]=k[ua>>2];k[yb+4>>2]=k[ua+4>>2];ya(12,va|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){ub=414;break f}if(!c)GY(b);if(!j)GY(i);if(!m)GY(l);if(!o)GY(n);e=k[F>>2]|0;n=k[ba>>2]|0;o=(n|0)==0;do if(o){m=1;f=e;l=0}else{Hba(n);g=k[ba>>2]|0;f=k[F>>2]|0;if(!g){m=1;l=0;break}Hba(g);m=0;l=g}while(0);j=f;f=(k[j+16>>2]|0)+(k[j+20>>2]|0)|0;Qb=k[j+4>>2]|0;g=Qb+(((f>>>0)/146|0)<<2)|0;if((k[j+8>>2]|0)==(Qb|0))f=0;else f=(k[g>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[wa>>2]=g;k[J>>2]=f;f=k[w>>2]|0;i=k[ga>>2]|0;j=(i|0)==0;if(!j)Hba(i);Qb=k[f+4>>2]|0;g=k[f+16>>2]|0;h=Qb+(((g>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;k[xa>>2]=h;k[K>>2]=f;f=k[w>>2]|0;b=k[ga>>2]|0;c=(b|0)==0;if(!c)Hba(b);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;h=Qb+(((g>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;k[za>>2]=h;k[L>>2]=f;y=0;k[nb>>2]=k[wa>>2];k[nb+4>>2]=k[wa+4>>2];k[vb>>2]=k[xa>>2];k[vb+4>>2]=k[xa+4>>2];k[yb>>2]=k[za>>2];k[yb+4>>2]=k[za+4>>2];ya(12,Aa|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){ub=422;break f}if(!c)GY(b);if(!j)GY(i);if(!m)GY(l);if(!o)GY(n);e=k[M>>2]|0;m=k[ea>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1){ub=430;break f}h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0}else e=c;e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[ra>>2];k[f+4>>2]=k[ra+4>>2];k[f+8>>2]=k[ra+8>>2];e=f+12|0;y=0;oa(460,e|0,k[N>>2]|0);Qb=y;y=0;if(Qb&1){ub=430;break f}k[e>>2]=15136;k[f+20>>2]=k[F>>2];e=k[ba>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);y=0;na(449,Ba|0);Qb=y;y=0;if(Qb&1){ub=413;break f}f=k[O>>2]|0;n=k[_>>2]|0;o=(n|0)==0;do if(o){l=0;m=1;g=f}else{Hba(n);e=k[_>>2]|0;g=k[O>>2]|0;if(!e){l=0;m=1;break}Hba(e);l=e;m=0}while(0);j=g;e=(k[j+16>>2]|0)+(k[j+20>>2]|0)|0;Qb=k[j+4>>2]|0;g=Qb+(((e>>>0)/146|0)<<2)|0;if((k[j+8>>2]|0)==(Qb|0))e=0;else e=(k[g>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[Ca>>2]=g;k[P>>2]=e;e=k[w>>2]|0;i=k[ga>>2]|0;j=(i|0)==0;if(!j)Hba(i);Qb=k[e+4>>2]|0;g=k[e+16>>2]|0;h=Qb+(((g>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(Qb|0))e=0;else e=(k[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;k[Da>>2]=h;k[Q>>2]=e;e=k[w>>2]|0;b=k[ga>>2]|0;c=(b|0)==0;if(!c)Hba(b);g=(k[e+16>>2]|0)+(k[e+20>>2]|0)|0;Qb=k[e+4>>2]|0;h=Qb+(((g>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(Qb|0))e=0;else e=(k[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;k[Ea>>2]=h;k[R>>2]=e;y=0;k[nb>>2]=k[Ca>>2];k[nb+4>>2]=k[Ca+4>>2];k[vb>>2]=k[Da>>2];k[vb+4>>2]=k[Da+4>>2];k[yb>>2]=k[Ea>>2];k[yb+4>>2]=k[Ea+4>>2];ya(12,Fa|0,f|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){ub=433;break f}if(!c)GY(b);if(!j)GY(i);if(!m)GY(l);if(!o)GY(n);e=k[O>>2]|0;n=k[_>>2]|0;o=(n|0)==0;do if(o){f=e;g=0;m=1}else{Hba(n);g=k[_>>2]|0;f=k[O>>2]|0;if(!g){g=0;m=1;break}Hba(g);m=0}while(0);l=f;f=(k[l+16>>2]|0)+(k[l+20>>2]|0)|0;Qb=k[l+4>>2]|0;h=Qb+(((f>>>0)/146|0)<<2)|0;if((k[l+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[Ga>>2]=h;k[S>>2]=f;f=k[v>>2]|0;j=k[ja>>2]|0;l=(j|0)==0;if(!l)Hba(j);Qb=k[f+4>>2]|0;h=k[f+16>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Ia>>2]=b;k[T>>2]=f;f=k[v>>2]|0;c=k[ja>>2]|0;i=(c|0)==0;if(!i)Hba(c);h=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Ja>>2]=b;k[U>>2]=f;y=0;k[nb>>2]=k[Ga>>2];k[nb+4>>2]=k[Ga+4>>2];k[vb>>2]=k[Ia>>2];k[vb+4>>2]=k[Ia+4>>2];k[yb>>2]=k[Ja>>2];k[yb+4>>2]=k[Ja+4>>2];ya(12,Ka|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){ub=441;break f}if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(!o)GY(n);e=k[M>>2]|0;m=k[ea>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1){ub=449;break f}h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0}else e=c;e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ba>>2];k[f+4>>2]=k[Ba+4>>2];k[f+8>>2]=k[Ba+8>>2];e=f+12|0;y=0;oa(460,e|0,k[V>>2]|0);Qb=y;y=0;if(Qb&1){ub=449;break f}k[e>>2]=15136;k[f+20>>2]=k[O>>2];e=k[_>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);k[La>>2]=k[qa>>2];k[La+4>>2]=k[qa+4>>2];k[La+8>>2]=k[qa+8>>2];y=0;oa(460,W|0,k[X>>2]|0);Qb=y;y=0;if(Qb&1){ub=432;break f}k[W>>2]=15136;k[z>>2]=k[M>>2];k[aa>>2]=k[ea>>2];k[M>>2]=0;k[ea>>2]=0;e=k[_>>2]|0;if(e|0)GY(e);GO($);e=k[ba>>2]|0;if(e|0)GY(e);GO(ca);e=k[ea>>2]|0;if(e|0)GY(e);GO(fa)}while(0);e=k[ga>>2]|0;if(e|0)GY(e);GO(ha);e=k[ja>>2]|0;if(e|0)GY(e);GO(ka);e=k[gb>>2]|0;m=k[wb>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1){ub=536;break}h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0}else e=c;e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[La>>2];k[f+4>>2]=k[La+4>>2];k[f+8>>2]=k[La+8>>2];e=f+12|0;y=0;oa(460,e|0,k[x>>2]|0);Qb=y;y=0;if(Qb&1){ub=536;break}k[e>>2]=15136;k[f+20>>2]=k[z>>2];e=k[aa>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);y=0;na(449,Ma|0);Qb=y;y=0;if(Qb&1){ub=535;break}e=k[A>>2]|0;g=k[Y>>2]|0;h=(g|0)==0;if(!h)Hba(g);f=k[p>>2]|0;b=k[jb>>2]|0;c=(b|0)==0;if(!c)Hba(b);Qb=k[f+16>>2]|0;y=0;oa(522,e|0,(k[(k[f+4>>2]|0)+(((Qb>>>0)/146|0)<<2)>>2]|0)+(((Qb>>>0)%146|0)*28|0)|0);Qb=y;y=0;if(Qb&1){ub=538;break}if(!c)GY(b);if(!h)GY(g);e=k[p>>2]|0;f=k[jb>>2]|0;g=(f|0)==0;if(!g)Hba(f);h=e+4|0;b=e+16|0;i=k[b>>2]|0;c=k[(k[h>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=k[c+(i*28|0)+24>>2]|0;if(j|0)GY(j);GO(c+(i*28|0)+12|0);Qb=e+20|0;k[Qb>>2]=(k[Qb>>2]|0)+-1;Qb=(k[b>>2]|0)+1|0;k[b>>2]=Qb;if(Qb>>>0>291){gra(k[k[h>>2]>>2]|0);k[h>>2]=(k[h>>2]|0)+4;k[b>>2]=(k[b>>2]|0)+-146}if(!g)GY(f);e=k[gb>>2]|0;m=k[wb>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1){ub=542;break}h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0}else e=c;e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ma>>2];k[f+4>>2]=k[Ma+4>>2];k[f+8>>2]=k[Ma+8>>2];e=f+12|0;y=0;oa(460,e|0,k[B>>2]|0);Qb=y;y=0;if(Qb&1){ub=542;break}k[e>>2]=15136;k[f+20>>2]=k[A>>2];e=k[Y>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);e=k[ia>>2]|0;f=k[lb>>2]|0;do if(!f){if(k[e+20>>2]|0){f=0;j=1;ub=517}}else{Hba(f);Qb=(k[e+20>>2]|0)==0;GY(f);if(Qb)break;e=k[ia>>2]|0;f=k[lb>>2]|0;if(!f){f=0;j=1;ub=517;break}Hba(f);j=0;ub=517}while(0);do if((ub|0)==517){ub=0;g=e+4|0;h=e+16|0;c=k[h>>2]|0;b=k[(k[g>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;i=k[b+(c*28|0)+24>>2]|0;if(i|0)GY(i);GO(b+(c*28|0)+12|0);Qb=e+20|0;k[Qb>>2]=(k[Qb>>2]|0)+-1;Qb=(k[h>>2]|0)+1|0;k[h>>2]=Qb;if(Qb>>>0>291){gra(k[k[g>>2]>>2]|0);k[g>>2]=(k[g>>2]|0)+4;k[h>>2]=(k[h>>2]|0)+-146}if(j)break;GY(f)}while(0);e=k[la>>2]|0;f=k[kb>>2]|0;do if(!f){if(k[e+20>>2]|0){f=0;j=1;ub=549}}else{Hba(f);Qb=(k[e+20>>2]|0)==0;GY(f);if(Qb)break;e=k[la>>2]|0;f=k[kb>>2]|0;if(!f){f=0;j=1;ub=549;break}Hba(f);j=0;ub=549}while(0);do if((ub|0)==549){ub=0;g=e+4|0;h=e+16|0;c=k[h>>2]|0;b=k[(k[g>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;i=k[b+(c*28|0)+24>>2]|0;if(i|0)GY(i);GO(b+(c*28|0)+12|0);Qb=e+20|0;k[Qb>>2]=(k[Qb>>2]|0)+-1;Qb=(k[h>>2]|0)+1|0;k[h>>2]=Qb;if(Qb>>>0>291){gra(k[k[g>>2]>>2]|0);k[g>>2]=(k[g>>2]|0)+4;k[h>>2]=(k[h>>2]|0)+-146}if(j)break;GY(f)}while(0);e=k[Y>>2]|0;if(e|0)GY(e);GO(Z);e=k[aa>>2]|0;if(e|0)GY(e);GO(da)}switch(ub|0){case 190:{e=pb()|0;ub=467;break}case 191:{e=pb()|0;if(g){ub=467;break}GY(f);ub=467;break}case 193:{e=pb()|0;if(!c)GY(b);if(h){ub=467;break}GY(g);ub=467;break}case 224:{e=pb()|0;ub=464;break}case 225:{e=pb()|0;if(g){ub=464;break}GY(f);ub=464;break}case 227:{e=pb()|0;if(!c)GY(b);if(h){ub=464;break}GY(g);ub=464;break}case 259:{e=pb()|0;if(!n)GY(m);f=k[aa>>2]|0;if(f|0)GY(f);GO(da);ub=464;break}case 280:{e=pb()|0;if(!n)GY(m);f=k[aa>>2]|0;if(f|0)GY(f);GO(da);ub=464;break}case 412:{e=pb()|0;ub=457;break}case 413:{e=pb()|0;ub=454;break}case 414:{e=pb()|0;if(!c)GY(b);if(!j)GY(i);if(!m)GY(l);if(o){ub=454;break}GY(n);ub=454;break}case 422:{e=pb()|0;if(!c)GY(b);if(!j)GY(i);if(!m)GY(l);if(o){ub=454;break}GY(n);ub=454;break}case 430:{e=pb()|0;if(n){ub=454;break}GY(m);ub=454;break}case 432:{e=pb()|0;ub=451;break}case 433:{e=pb()|0;if(!c)GY(b);if(!j)GY(i);if(!m)GY(l);if(o){ub=451;break}GY(n);ub=451;break}case 441:{e=pb()|0;if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(o){ub=451;break}GY(n);ub=451;break}case 449:{e=pb()|0;if(n){ub=451;break}GY(m);ub=451;break}case 533:{e=pb()|0;ub=534;break}case 535:{e=pb()|0;ub=563;break}case 536:{e=pb()|0;if(n){ub=563;break}GY(m);ub=563;break}case 538:{e=pb()|0;if(!c)GY(b);if(h){ub=560;break}GY(g);ub=560;break}case 542:{e=pb()|0;if(n){ub=560;break}GY(m);ub=560;break}case 567:{y=0;na(449,mb|0);Qb=y;y=0;if(Qb&1)e=pb()|0;else{l=mb+20|0;z=mb+24|0;while(1){e=k[ia>>2]|0;g=k[lb>>2]|0;h=(g|0)==0;if(!h)Hba(g);if(!(k[e+20>>2]|0)){ub=600;break}e=k[ia>>2]|0;f=k[lb>>2]|0;if(!f)e=k[e+20>>2]|0;else{Hba(f);e=k[e+20>>2]|0;GY(f)}if(!h)GY(g);if(!e){ub=602;break}e=k[l>>2]|0;g=k[z>>2]|0;h=(g|0)==0;if(!h)Hba(g);f=k[ia>>2]|0;b=k[lb>>2]|0;c=(b|0)==0;if(!c)Hba(b);Qb=k[f+16>>2]|0;y=0;oa(522,e|0,(k[(k[f+4>>2]|0)+(((Qb>>>0)/146|0)<<2)>>2]|0)+(((Qb>>>0)%146|0)*28|0)|0);Qb=y;y=0;if(Qb&1){ub=596;break}if(!c)GY(b);if(!h)GY(g);e=k[ia>>2]|0;f=k[lb>>2]|0;g=(f|0)==0;if(!g)Hba(f);h=e+4|0;b=e+16|0;i=k[b>>2]|0;c=k[(k[h>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=k[c+(i*28|0)+24>>2]|0;if(j|0)GY(j);GO(c+(i*28|0)+12|0);Qb=e+20|0;k[Qb>>2]=(k[Qb>>2]|0)+-1;Qb=(k[b>>2]|0)+1|0;k[b>>2]=Qb;if(Qb>>>0>291){gra(k[k[h>>2]>>2]|0);k[h>>2]=(k[h>>2]|0)+4;k[b>>2]=(k[b>>2]|0)+-146}if(g)continue;GY(f)}do if((ub|0)==596){e=pb()|0;if(!c)GY(b);if(h)break;GY(g)}else if((ub|0)==600){if(h){ub=602;break}GY(g);ub=602}while(0);do if((ub|0)==602){y=0;na(449,ib|0);Qb=y;y=0;if(Qb&1){e=pb()|0;break}l=ib+20|0;x=ib+24|0;while(1){e=k[la>>2]|0;g=k[kb>>2]|0;h=(g|0)==0;if(!h)Hba(g);if(!(k[e+20>>2]|0)){ub=635;break}e=k[la>>2]|0;f=k[kb>>2]|0;if(!f)e=k[e+20>>2]|0;else{Hba(f);e=k[e+20>>2]|0;GY(f)}if(!h)GY(g);if(!e){ub=637;break}e=k[l>>2]|0;g=k[x>>2]|0;h=(g|0)==0;if(!h)Hba(g);f=k[la>>2]|0;b=k[kb>>2]|0;c=(b|0)==0;if(!c)Hba(b);Qb=k[f+16>>2]|0;y=0;oa(522,e|0,(k[(k[f+4>>2]|0)+(((Qb>>>0)/146|0)<<2)>>2]|0)+(((Qb>>>0)%146|0)*28|0)|0);Qb=y;y=0;if(Qb&1){ub=631;break}if(!c)GY(b);if(!h)GY(g);e=k[la>>2]|0;f=k[kb>>2]|0;g=(f|0)==0;if(!g)Hba(f);h=e+4|0;b=e+16|0;i=k[b>>2]|0;c=k[(k[h>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=k[c+(i*28|0)+24>>2]|0;if(j|0)GY(j);GO(c+(i*28|0)+12|0);Qb=e+20|0;k[Qb>>2]=(k[Qb>>2]|0)+-1;Qb=(k[b>>2]|0)+1|0;k[b>>2]=Qb;if(Qb>>>0>291){gra(k[k[h>>2]>>2]|0);k[h>>2]=(k[h>>2]|0)+4;k[b>>2]=(k[b>>2]|0)+-146}if(g)continue;GY(f)}do if((ub|0)==631){e=pb()|0;if(!c)GY(b);if(h)break;GY(g)}else if((ub|0)==635){if(h){ub=637;break}GY(g);ub=637}while(0);g:do if((ub|0)==637){v=mb+20|0;e=k[v>>2]|0;g=k[z>>2]|0;h=(g|0)==0;if(!h)Hba(g);do if(!(k[e+20>>2]|0)){e=k[ib+20>>2]|0;f=k[x>>2]|0;if(!f){e=(k[e+20>>2]|0)==0;break}else{Hba(f);e=(k[e+20>>2]|0)==0;GY(f);break}}else e=0;while(0);if(!h)GY(g);h:do if(e){y=0;na(449,Ab|0);Qb=y;y=0;if(Qb&1)ub=630}else{e=k[v>>2]|0;f=k[z>>2]|0;if(!f){if(!(k[e+20>>2]|0))ub=650}else{Hba(f);Qb=(k[e+20>>2]|0)==0;GY(f);if(Qb)ub=650}if((ub|0)==650){y=0;na(449,Ab|0);Qb=y;y=0;if(Qb&1){ub=630;break}e=k[Ab+20>>2]|0;l=Ab+24|0;n=k[l>>2]|0;o=(n|0)==0;if(!o)Hba(n);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;m=e+20|0;h=k[m>>2]|0;do if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1)break;h=k[m>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0;ub=656}else{e=c;ub=656}while(0);do if((ub|0)==656){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[ib>>2];k[f+4>>2]=k[ib+4>>2];k[f+8>>2]=k[ib+8>>2];e=f+12|0;y=0;oa(460,e|0,k[ib+16>>2]|0);Qb=y;y=0;if(Qb&1)break;k[e>>2]=15136;k[f+20>>2]=k[ib+20>>2];e=k[x>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[m>>2]=(k[m>>2]|0)+1;if(o)break h;GY(n);break h}while(0);e=pb()|0;if(!o)GY(n);f=k[l>>2]|0;if(f|0)GY(f);GO(Ab+12|0);break g}u=ib+20|0;e=k[u>>2]|0;f=k[x>>2]|0;if(!f){if(!(k[e+20>>2]|0))ub=671}else{Hba(f);Qb=(k[e+20>>2]|0)==0;GY(f);if(Qb)ub=671}if((ub|0)==671){y=0;na(449,Ab|0);Qb=y;y=0;if(Qb&1){ub=630;break}e=k[Ab+20>>2]|0;l=Ab+24|0;n=k[l>>2]|0;o=(n|0)==0;if(!o)Hba(n);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;m=e+20|0;h=k[m>>2]|0;do if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1)break;h=k[m>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0;ub=677}else{e=c;ub=677}while(0);do if((ub|0)==677){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[mb>>2];k[f+4>>2]=k[mb+4>>2];k[f+8>>2]=k[mb+8>>2];e=f+12|0;y=0;oa(460,e|0,k[mb+16>>2]|0);Qb=y;y=0;if(Qb&1)break;k[e>>2]=15136;k[f+20>>2]=k[v>>2];e=k[z>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[m>>2]=(k[m>>2]|0)+1;if(o)break h;GY(n);break h}while(0);e=pb()|0;if(!o)GY(n);f=k[l>>2]|0;if(f|0)GY(f);GO(Ab+12|0);break g}y=0;na(449,fb|0);Qb=y;y=0;if(Qb&1){ub=630;break}y=0;na(449,eb|0);Qb=y;y=0;if(Qb&1)e=pb()|0;else{p=eb+20|0;e=k[p>>2]|0;w=eb+24|0;n=k[w>>2]|0;o=(n|0)==0;do if(o){f=e;g=0;m=1}else{Hba(n);g=k[w>>2]|0;f=k[p>>2]|0;if(!g){g=0;m=1;break}Hba(g);m=0}while(0);Ma=f;f=(k[Ma+16>>2]|0)+(k[Ma+20>>2]|0)|0;Qb=k[Ma+4>>2]|0;h=Qb+(((f>>>0)/146|0)<<2)|0;if((k[Ma+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[Pa>>2]=h;k[Pa+4>>2]=f;f=k[v>>2]|0;j=k[z>>2]|0;l=(j|0)==0;if(!l)Hba(j);Qb=k[f+4>>2]|0;h=k[f+16>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Qa>>2]=b;k[Qa+4>>2]=f;f=k[v>>2]|0;c=k[z>>2]|0;i=(c|0)==0;if(!i)Hba(c);h=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Sa>>2]=b;k[Sa+4>>2]=f;y=0;k[nb>>2]=k[Pa>>2];k[nb+4>>2]=k[Pa+4>>2];k[vb>>2]=k[Qa>>2];k[vb+4>>2]=k[Qa+4>>2];k[yb>>2]=k[Sa>>2];k[yb+4>>2]=k[Sa+4>>2];ya(12,Oa|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;i:do if(Qb&1){e=pb()|0;if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(o)break;GY(n)}else{if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(!o)GY(n);e=k[p>>2]|0;n=k[w>>2]|0;o=(n|0)==0;do if(o){f=e;g=0;m=1}else{Hba(n);g=k[w>>2]|0;f=k[p>>2]|0;if(!g){g=0;m=1;break}Hba(g);m=0}while(0);Sa=f;f=(k[Sa+16>>2]|0)+(k[Sa+20>>2]|0)|0;Qb=k[Sa+4>>2]|0;h=Qb+(((f>>>0)/146|0)<<2)|0;if((k[Sa+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[Ta>>2]=h;k[Ta+4>>2]=f;f=k[u>>2]|0;j=k[x>>2]|0;l=(j|0)==0;if(!l)Hba(j);Qb=k[f+4>>2]|0;h=k[f+16>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Ua>>2]=b;k[Ua+4>>2]=f;f=k[u>>2]|0;c=k[x>>2]|0;i=(c|0)==0;if(!i)Hba(c);h=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Va>>2]=b;k[Va+4>>2]=f;y=0;k[nb>>2]=k[Ta>>2];k[nb+4>>2]=k[Ta+4>>2];k[vb>>2]=k[Ua>>2];k[vb+4>>2]=k[Ua+4>>2];k[yb>>2]=k[Va>>2];k[yb+4>>2]=k[Va+4>>2];ya(12,Wa|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){e=pb()|0;if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(o)break;GY(n);break}if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(!o)GY(n);s=fb+20|0;e=k[s>>2]|0;t=fb+24|0;m=k[t>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;do if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1)break;h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0;ub=742}else{e=c;ub=742}while(0);do if((ub|0)==742){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[eb>>2];k[f+4>>2]=k[eb+4>>2];k[f+8>>2]=k[eb+8>>2];e=f+12|0;y=0;oa(460,e|0,k[eb+16>>2]|0);Qb=y;y=0;if(Qb&1)break;k[e>>2]=15136;k[f+20>>2]=k[p>>2];e=k[w>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);y=0;na(449,db|0);Qb=y;y=0;if(Qb&1){e=pb()|0;break i}p=db+20|0;e=k[p>>2]|0;q=db+24|0;n=k[q>>2]|0;o=(n|0)==0;do if(o){f=e;g=0;m=1}else{Hba(n);g=k[q>>2]|0;f=k[p>>2]|0;if(!g){g=0;m=1;break}Hba(g);m=0}while(0);Wa=f;f=(k[Wa+16>>2]|0)+(k[Wa+20>>2]|0)|0;Qb=k[Wa+4>>2]|0;h=Qb+(((f>>>0)/146|0)<<2)|0;if((k[Wa+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[Xa>>2]=h;k[Xa+4>>2]=f;f=k[u>>2]|0;j=k[x>>2]|0;l=(j|0)==0;if(!l)Hba(j);Qb=k[f+4>>2]|0;h=k[f+16>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Ya>>2]=b;k[Ya+4>>2]=f;f=k[u>>2]|0;c=k[x>>2]|0;i=(c|0)==0;if(!i)Hba(c);h=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[Za>>2]=b;k[Za+4>>2]=f;y=0;k[nb>>2]=k[Xa>>2];k[nb+4>>2]=k[Xa+4>>2];k[vb>>2]=k[Ya>>2];k[vb+4>>2]=k[Ya+4>>2];k[yb>>2]=k[Za>>2];k[yb+4>>2]=k[Za+4>>2];ya(12,_a|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;j:do if(Qb&1){e=pb()|0;if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(o)break;GY(n)}else{if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(!o)GY(n);e=k[p>>2]|0;n=k[q>>2]|0;o=(n|0)==0;do if(o){f=e;g=0;m=1}else{Hba(n);g=k[q>>2]|0;f=k[p>>2]|0;if(!g){g=0;m=1;break}Hba(g);m=0}while(0);_a=f;f=(k[_a+16>>2]|0)+(k[_a+20>>2]|0)|0;Qb=k[_a+4>>2]|0;h=Qb+(((f>>>0)/146|0)<<2)|0;if((k[_a+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[$a>>2]=h;k[$a+4>>2]=f;f=k[v>>2]|0;j=k[z>>2]|0;l=(j|0)==0;if(!l)Hba(j);Qb=k[f+4>>2]|0;h=k[f+16>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[ab>>2]=b;k[ab+4>>2]=f;f=k[v>>2]|0;c=k[z>>2]|0;i=(c|0)==0;if(!i)Hba(c);h=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[bb>>2]=b;k[bb+4>>2]=f;y=0;k[nb>>2]=k[$a>>2];k[nb+4>>2]=k[$a+4>>2];k[vb>>2]=k[ab>>2];k[vb+4>>2]=k[ab+4>>2];k[yb>>2]=k[bb>>2];k[yb+4>>2]=k[bb+4>>2];ya(12,cb|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){e=pb()|0;if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(o)break;GY(n);break}if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(!o)GY(n);e=k[s>>2]|0;m=k[t>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;g=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=g-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;h=k[l>>2]|0;do if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(h+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1)break;h=k[l>>2]|0;e=k[b>>2]|0;g=k[i>>2]|0;f=k[j>>2]|0;ub=801}else{e=c;ub=801}while(0);do if((ub|0)==801){e=h+e|0;if((g|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[db>>2];k[f+4>>2]=k[db+4>>2];k[f+8>>2]=k[db+8>>2];e=f+12|0;y=0;oa(460,e|0,k[db+16>>2]|0);Qb=y;y=0;if(Qb&1)break;k[e>>2]=15136;k[f+20>>2]=k[p>>2];e=k[q>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);k[Ab>>2]=k[fb>>2];k[Ab+4>>2]=k[fb+4>>2];k[Ab+8>>2]=k[fb+8>>2];e=Ab+12|0;y=0;oa(460,e|0,k[fb+16>>2]|0);Qb=y;y=0;if(Qb&1){e=pb()|0;break j}k[e>>2]=15136;k[Ab+20>>2]=k[s>>2];k[Ab+24>>2]=k[t>>2];k[s>>2]=0;k[t>>2]=0;e=k[q>>2]|0;if(e|0)GY(e);GO(db+12|0);e=k[w>>2]|0;if(e|0)GY(e);GO(eb+12|0);e=k[t>>2]|0;if(e|0)GY(e);GO(fb+12|0);break h}while(0);e=pb()|0;if(n)break;GY(m)}while(0);f=k[q>>2]|0;if(f|0)GY(f);GO(db+12|0);break i}while(0);e=pb()|0;if(n)break;GY(m)}while(0);f=k[w>>2]|0;if(f|0)GY(f);GO(eb+12|0)}f=k[fb+24>>2]|0;if(f|0)GY(f);GO(fb+12|0);break g}while(0);if((ub|0)==630){e=pb()|0;break}e=k[x>>2]|0;if(e|0)GY(e);GO(ib+12|0);e=k[z>>2]|0;if(e|0)GY(e);GO(mb+12|0);e=k[gb>>2]|0;m=k[wb>>2]|0;n=(m|0)==0;if(!n)Hba(m);i=e+8|0;h=k[i>>2]|0;j=e+4|0;f=k[j>>2]|0;Qb=h-f>>2;b=e+16|0;c=k[b>>2]|0;l=e+20|0;g=k[l>>2]|0;do if((((Qb|0)==0?0:(Qb*146|0)+-1|0)|0)==(g+c|0)){y=0;na(429,e|0);Qb=y;y=0;if(Qb&1){ub=935;break}g=k[l>>2]|0;c=k[b>>2]|0;h=k[i>>2]|0;f=k[j>>2]|0;ub=879}else ub=879;while(0);do if((ub|0)==879){e=g+c|0;if((h|0)==(f|0))f=0;else f=(k[f+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;k[f>>2]=k[Ab>>2];k[f+4>>2]=k[Ab+4>>2];k[f+8>>2]=k[Ab+8>>2];e=f+12|0;y=0;oa(460,e|0,k[Ab+16>>2]|0);Qb=y;y=0;if(Qb&1){ub=935;break}k[e>>2]=15136;k[f+20>>2]=k[Ab+20>>2];q=Ab+24|0;e=k[q>>2]|0;k[f+24>>2]=e;if(e|0)Hba(e);k[l>>2]=(k[l>>2]|0)+1;if(!n)GY(m);e=k[gb>>2]|0;n=k[wb>>2]|0;o=(n|0)==0;do if(o){f=e;g=0;m=1}else{Hba(n);g=k[wb>>2]|0;f=k[gb>>2]|0;if(!g){g=0;m=1;break}Hba(g);m=0}while(0);mb=f;f=(k[mb+16>>2]|0)+(k[mb+20>>2]|0)|0;Qb=k[mb+4>>2]|0;h=Qb+(((f>>>0)/146|0)<<2)|0;if((k[mb+8>>2]|0)==(Qb|0))f=0;else f=(k[h>>2]|0)+(((f>>>0)%146|0)*28|0)|0;k[ob>>2]=h;k[ob+4>>2]=f;f=k[hb>>2]|0;j=k[d>>2]|0;l=(j|0)==0;if(!l)Hba(j);Qb=k[f+4>>2]|0;h=k[f+16>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[qb>>2]=b;k[qb+4>>2]=f;f=k[hb>>2]|0;c=k[d>>2]|0;i=(c|0)==0;if(!i)Hba(c);h=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;Qb=k[f+4>>2]|0;b=Qb+(((h>>>0)/146|0)<<2)|0;if((k[f+8>>2]|0)==(Qb|0))f=0;else f=(k[b>>2]|0)+(((h>>>0)%146|0)*28|0)|0;k[rb>>2]=b;k[rb+4>>2]=f;y=0;k[nb>>2]=k[ob>>2];k[nb+4>>2]=k[ob+4>>2];k[vb>>2]=k[qb>>2];k[vb+4>>2]=k[qb+4>>2];k[yb>>2]=k[rb>>2];k[yb+4>>2]=k[rb+4>>2];ya(12,tb|0,e|0,nb|0,vb|0,yb|0,0);Qb=y;y=0;if(Qb&1){e=pb()|0;if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(o)break;GY(n);break}if(!i)GY(c);if(!l)GY(j);if(!m)GY(g);if(!o)GY(n);y=0;na(449,zb|0);Qb=y;y=0;if(Qb&1){e=pb()|0;break}e=k[gb>>2]|0;g=k[wb>>2]|0;h=(g|0)==0;if(!h)Hba(g);Qb=k[e+4>>2]|0;f=k[e+16>>2]|0;i=Qb+(((f>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(Qb|0))e=0;else e=(k[i>>2]|0)+(((f>>>0)%146|0)*28|0)|0;if(!h)GY(g);f=k[gb>>2]|0;b=k[wb>>2]|0;c=(b|0)==0;if(!c)Hba(b);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;h=k[f+4>>2]|0;if((k[f+8>>2]|0)==(h|0))l=0;else l=(k[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!c)GY(b);j=zb+20|0;p=zb+24|0;k:while(1){do{if((e|0)==(l|0)){ub=925;break k}f=e+20|0;g=k[f>>2]|0;h=e+24|0;b=k[h>>2]|0;c=(b|0)==0;if(!c)Hba(b);do if(!g)f=0;else{g=k[f>>2]|0;f=k[h>>2]|0;if(!f){f=(k[g+20>>2]|0)!=0;break}else{Hba(f);Qb=(k[g+20>>2]|0)!=0;GY(f);f=Qb;break}}while(0);if(!c)GY(b);do if(f){f=k[j>>2]|0;g=k[p>>2]|0;h=(g|0)==0;if(!h)Hba(g);y=0;oa(522,f|0,e|0);Qb=y;y=0;if(Qb&1){ub=960;break k}if(h)break;GY(g)}while(0);e=e+28|0}while((e-(k[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=k[e>>2]|0}l:do if((ub|0)==925){k[Db>>2]=k[zb>>2];k[Db+4>>2]=k[zb+4>>2];k[Db+8>>2]=k[zb+8>>2];o=Db+12|0;e=Db+16|0;if(!(k[e>>2]|0))ub=927;else{y=0;na(423,o|0);Qb=y;y=0;if(!(Qb&1))ub=927}do if((ub|0)==927){k[e>>2]=k[zb+16>>2];y=0;na(424,o|0);Qb=y;y=0;if(Qb&1)break;e=k[zb+20>>2]|0;f=k[p>>2]|0;if(f|0)Hba(f);k[gb>>2]=e;e=k[wb>>2]|0;k[wb>>2]=f;if(e|0)GY(e);y=0;oa(663,xb|0,Db|0);Qb=y;y=0;if(Qb&1)break;m=xb+20|0;e=k[m>>2]|0;n=xb+24|0;g=k[n>>2]|0;h=(g|0)==0;if(!h)Hba(g);Qb=k[e+4>>2]|0;f=k[e+16>>2]|0;i=Qb+(((f>>>0)/146|0)<<2)|0;if((k[e+8>>2]|0)==(Qb|0))e=0;else e=(k[i>>2]|0)+(((f>>>0)%146|0)*28|0)|0;if(!h)GY(g);f=k[m>>2]|0;b=k[n>>2]|0;c=(b|0)==0;if(!c)Hba(b);g=(k[f+16>>2]|0)+(k[f+20>>2]|0)|0;h=k[f+4>>2]|0;if((k[f+8>>2]|0)==(h|0))j=0;else j=(k[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!c)GY(b);h=yb+20|0;c=yb+24|0;l=yb+12|0;b=yb+16|0;g=i;m:while(1){do{if((e|0)==(j|0)){ub=980;break m}y=0;Na(143,yb|0,e|0,-1);Qb=y;y=0;if(Qb&1){ub=993;break m}k[e>>2]=k[yb>>2];k[e+4>>2]=k[yb+4>>2];k[e+8>>2]=k[yb+8>>2];if((e|0)!=(yb|0)){f=e+16|0;if(k[f>>2]|0){y=0;na(423,e+12|0);Qb=y;y=0;if(Qb&1){ub=994;break m}}k[f>>2]=k[b>>2];k[b>>2]=0}Qb=k[h>>2]|0;vb=k[c>>2]|0;k[h>>2]=0;k[c>>2]=0;k[e+20>>2]=Qb;Qb=e+24|0;f=k[Qb>>2]|0;k[Qb>>2]=vb;if(f|0)GY(f);f=k[c>>2]|0;if(f|0)GY(f);GO(l);e=e+28|0}while((e-(k[g>>2]|0)|0)!=4088);e=g+4|0;g=e;e=k[e>>2]|0}do if((ub|0)==980){k[a>>2]=k[xb>>2];k[a+4>>2]=k[xb+4>>2];k[a+8>>2]=k[xb+8>>2];e=a+12|0;y=0;oa(460,e|0,k[xb+16>>2]|0);Qb=y;y=0;if(Qb&1){e=pb()|0;break}k[e>>2]=15136;k[a+20>>2]=k[m>>2];k[a+24>>2]=k[n>>2];k[m>>2]=0;k[n>>2]=0;GO(xb+12|0);e=k[p>>2]|0;if(e|0)GY(e);GO(zb+12|0);e=k[q>>2]|0;if(e|0)GY(e);GO(Ab+12|0);e=k[wb>>2]|0;if(e|0)GY(e);GO(o);e=k[Cb>>2]|0;if(e|0)GY(e);GO(Eb+12|0);e=k[jb>>2]|0;if(e|0)GY(e);GO(Fb+12|0);cw(Gb);cw(Hb);cw(Jb);e=k[kb>>2]|0;if(e|0)GY(e);GO(Ib+12|0);e=k[lb>>2]|0;if(e|0)GY(e);GO(Kb+12|0);ub=1039;break c}else if((ub|0)==993){e=pb()|0;ub=997}else if((ub|0)==994){e=pb()|0;f=k[c>>2]|0;if(f|0)GY(f);GO(l);ub=997}while(0);f=k[n>>2]|0;if(f|0)GY(f);GO(xb+12|0);break l}while(0);e=pb()|0}else if((ub|0)==960){e=pb()|0;if(h)break;GY(g)}while(0);f=k[p>>2]|0;if(f|0)GY(f);GO(zb+12|0)}while(0);do if((ub|0)==935){e=pb()|0;if(n)break;GY(m)}while(0);f=k[Ab+24>>2]|0;if(f|0)GY(f);GO(Ab+12|0);break e}while(0);f=k[x>>2]|0;if(f|0)GY(f);GO(ib+12|0)}while(0);f=k[z>>2]|0;if(f|0)GY(f);GO(mb+12|0)}break e}}if((ub|0)==451){f=k[_>>2]|0;if(f|0)GY(f);GO($);ub=454}else if((ub|0)==560){f=k[Y>>2]|0;if(f|0)GY(f);GO(Z);ub=563}if((ub|0)==454){f=k[ba>>2]|0;if(f|0)GY(f);GO(ca);ub=457}else if((ub|0)==563){f=k[aa>>2]|0;if(f|0)GY(f);GO(da)}if((ub|0)==457){f=k[ea>>2]|0;if(f|0)GY(f);GO(fa);ub=464}if((ub|0)==464){f=k[ga>>2]|0;if(f|0)GY(f);GO(ha);ub=467}if((ub|0)==467){f=k[ja>>2]|0;if(f|0)GY(f);GO(ka);ub=534}}while(0);do if((ub|0)==531){e=pb()|0;if(n)break;GY(m)}while(0);f=k[wb>>2]|0;if(f|0)GY(f);GO(Db+12|0)}while(0);do if((ub|0)==529){e=pb()|0;if(n)break;GY(m)}while(0);f=k[Cb>>2]|0;if(f|0)GY(f);GO(Eb+12|0)}f=k[Fb+24>>2]|0;if(f|0)GY(f);GO(Fb+12|0)}while(0);if((ub|0)==526)e=pb()|0;cw(Gb)}cw(Hb)}cw(Jb);f=k[Ib+24>>2]|0;if(f|0)GY(f);GO(Ib+12|0)}f=k[Kb+24>>2]|0;if(f|0)GY(f);GO(Kb+12|0);break c}else if((ub|0)==121){e=pb()|0;break c}else if((ub|0)==122)e=pb()|0;else if((ub|0)==123){e=pb()|0;if(h)break;GY(g)}while(0);f=k[l>>2]|0;if(f|0)GY(f);GO(m)}while(0);if((ub|0)==87){e=pb()|0;d=Lb+24|0}else if((ub|0)==1039){d=k[d>>2]|0;if(d|0)GY(d);GO(Lb+12|0);d=k[Mb+24>>2]|0;if(d|0)GY(d);GO(Mb+12|0);ub=1050;break}d=k[d>>2]|0;if(d|0)GY(d);GO(Lb+12|0)}d=k[Mb+24>>2]|0;if(d|0)GY(d);GO(Mb+12|0)}while(0);if((ub|0)==80)e=pb()|0;else if((ub|0)==1050){d=k[Nb+24>>2]|0;if(d|0)GY(d);GO(Nb+12|0);d=k[Ob+24>>2]|0;if(d|0)GY(d);GO(Ob+12|0);d=k[Pb+24>>2]|0;if(d|0)GY(d);GO(Pb+12|0);r=Bb;return}d=k[Nb+24>>2]|0;if(d|0)GY(d);GO(Nb+12|0);break a}while(0);if((ub|0)==43)e=pb()|0;d=k[Jb+24>>2]|0;if(d|0)GY(d);GO(Jb+12|0)}}}if((ub|0)==41)e=pb()|0;d=k[vb+24>>2]|0;if(d|0)GY(d);GO(vb+12|0)}d=k[yb+24>>2]|0;if(d|0)GY(d);GO(yb+12|0);ub=79}}while(0);if((ub|0)==78){e=pb()|0;ub=79}d=k[Ob+24>>2]|0;if(d|0)GY(d);GO(Ob+12|0)}}if((ub|0)==77)e=pb()|0;d=k[Pb+24>>2]|0;if(d|0)GY(d);GO(Pb+12|0);Qb=e;sb(Qb|0)} // EMSCRIPTEN_END_FUNCS -var jc=[Gra,Pqa,Mqa,Nqa,Oqa,CX,Gra,Gra];var kc=[vra,IP];var lc=[Bsa,ii,ji,qO,Zpa,Bqa,tqa,uqa,vqa,Bsa,Bsa,Bsa,Bsa,Bsa,Bsa,Bsa];var mc=[ira,Pe];var nc=[lpa,HF,JF,IF];var oc=[qha,pm,om,Yn];var pc=[hba,yg];var qc=[Tsa,TX,hY,kO,Eca,Ksa,Jsa,Qsa,Nba,ffa,eP,JS,Tsa,Tsa,Tsa,Tsa];var rc=[Gsa,yI,GU,Gsa];var sc=[zqa,wE];var tc=[tfa,ao];var uc=[qra,cQ];var vc=[xsa,El,qR,aX,Ira,Jqa,lra,ula,ska,Yja,Dra,CY,rpa,Mra,yC,qX,Sqa,wra,eH,fI,Pma,pR,TW,VA,mS,BD,cX,Hra,vR,mX,dR,pW,Xt,kra,kR,KW,oB,VQ,eW,eR,sW,jR,BW,tR,bX,qE,qW,HD,SW,KD,nX,LD,oX,hD,VW,$qa,AR,FX,TM,xR,BX,wR,tX,uR,lX,JD,$W,ED,JW,fR,AW,iR,zW,gH,UW,lr,JA,sX,lga,By,nna,eI,xq,$C,AX,Ega,hz,KQ,EV,lS,xB,wB,RE,tC,IV,Fs,mR,OW,QA,LW,iI,Kp,WQ,fW,BQ,sV,Tz,ID,NW,br,WA,pX,uX,wF,WW,Coa,Pna,BB,EB,bW,rG,oG,gB,Oz,BC,NV,TR,qC,cW,cR,oW,SH,wQ,gV,SQ,UV,Zqa,JQ,BV,wD,CV,AQ,qV,rD,fV,XQ,gW,YQ,hW,cra,Vra,fH,rX,jsa,ora,Ora,fC,IW,yD,yW,gI,IO,WD,OV,$y,Vu,pqa,Bp,bqa,spa,fqa,Epa,$N,QV,qqa,cqa,cia,AP,rV,Nna,upa,EP,JV,BL,LP,VV,uoa,SP,rW,Soa,Gt,FQ,yV,Rna,nI,vF,PV,qY,XL,lI,uF,HV,UU,OE,KE,FD,Gy,DV,QH,kB,hB,TE,uD,XH,Lqa,oqa,CF,LQ,KV,tx,qp,op,LN,EE,TQ,dW,EH,mB,jB,OC,jE,VH,i1,V_,bC,loa,Mna,oJ,XM,wqa,Iqa,Xqa,Qn,wm,Cpa,Qoa,Roa,Dpa,Wpa,DS,Qda,koa,Lna,Pda,UM,lqa,qia,IE,JE,aia,zja,bia,Aja,Vga,JO,GO,KO,mC,lC,kC,nC,Uga,EO,BO,FO,$w,_w,Zw,ax,cpa,bpa,Bpa,apa,$oa,Apa,Xna,Wna,zpa,Vna,Una,ypa,_oa,noa,Koa,Ht,soa,MB,Bna,Ana,wna,ina,jpa,toa,Poa,Zoa,moa,Joa,xpa,Opa,Cra,Bra,fja,Era,sra,bN,k9,xF,Wd,zp,Yba,Tba,QQ,Ng,eO,npa,Woa,Kpa,Noa,NE,Lpa,d7,Jaa,Xpa,aW,vba,Fba,qla,Zja,Caa,R1,Yaa,pK,eX,vla,vo,Px,eQ,qH,zE,cC,mV,OM,JM,LM,NM,KM,MM,h4,oI,lx,Xy,tG,MC,NH,SN,Vx,SX,pG,Sl,XB,_N,AK,jq,bH,dH,nW,YV,wpa,jW,iv,CB,Nz,Kqa,$pa,Ipa,P5,kH,yoa,hqa,gqa,jqa,Spa,jma,ST,oz,Sp,bd,rO,dN,Kg,Zm,XU,Kna,boa,cna,yS,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa];var wc=[pra,Cn];var xc=[dra,aL,O3,e3,W1,N3,o4,F5,zR,Y9,eg,Ag,E9,Z7,r7,i8,v8,M8,l5,z4,j3,k5,K5,I6,XP,_P,F3,_2,U1,E3,k4,D5,s4,Q3,y2,r4,a5,f6,e5,u4,g3,d5,H5,F6,X0,v0,t$,W0,B1,P2,o2,N1,E0,n2,V2,f4,U$,n$,t_,T$,r0,z1,a1,z0,v$,$0,D1,R2,I1,h1,$$,H1,i2,y3,q4,P3,x2,p4,$4,e6,Z0,w0,u$,Y0,C1,Q2,D3,Z2,T1,C3,j4,C5,g5,v4,h3,f5,I5,G6,i5,w4,i3,h5,J5,H6,J3,b3,V1,I3,l4,E5,N6,m6,s5,M6,f7,M7,l6,S5,C4,k6,L6,t7,O5,q5,S3,N5,h6,c7,c5,t4,f3,b5,G5,E6,n4,L3,w2,m4,_4,d6,M1,k1,f0,L1,m2,A3,g1,C0,y$,f1,G1,U2,e1,B0,x$,d1,F1,T2,a3,u2,m1,$2,H3,Y4,p5,B4,l3,o5,M5,K6,iq,UP,VP,R5,r5,T3,Q5,j6,e7,Zn,zZ,fZ,MY,yZ,JZ,D_,Kj,NZ,BZ,XY,MZ,f_,Y_,tm,t2,S1,H0,s2,Y2,i4,ep,P1,l1,g0,O1,p2,B3,Fpa,ZP,bQ,p$,R_,a_,o$,V$,T0,_k,IY,vY,fY,HY,UY,qZ,r2,Q1,F0,q2,W2,g4,aB,y4,R3,z2,x4,j5,g6,_K,d3,v2,n1,c3,K3,Z4,WR,i$,O_,ZZ,h$,Q$,Q0,Nr,Kz,H8,w8,_7,G8,N8,_8,j_,SZ,gZ,i_,E_,J$,Mq,k$,P_,_Z,j$,R$,R0,Nq,u0,Z$,T_,t0,V0,g2,yP,CP,mY,cY,QX,lY,sY,RY,a$,I_,WZ,$_,N$,J0,tZ,cZ,JY,sZ,GZ,A_,DE,vZ,dZ,KY,uZ,HZ,B_,RN,EY,tY,dY,DY,SY,oZ,rca,kY,bY,PX,jY,rY,QY,_ba,r$,S_,b_,q$,W$,U0,Y$,s$,u_,X$,s0,A1,n5,A4,k3,m5,L5,J6,Wga,K1,j1,e0,J1,l2,z3,c1,A0,w$,b1,E1,S2,YP,$P,l_,TZ,hZ,k_,F_,K$,yB,zB,v5,F4,n3,u5,Y5,Q6,FS,oR,wj,vca,Hw,p_,VZ,jZ,o_,H_,M$,GY,uY,eY,FY,TY,pZ,PZ,CZ,YY,OZ,g_,Z_,jh,Rz,Kl,eB,jy,Ez,N_,s_,EZ,M_,g$,q0,_U,y0,_$,U_,x0,_0,h2,et,bZ,VY,wY,aZ,rZ,d_,Qz,hj,ey,al,n_,UZ,iZ,m_,G_,L$,Kr,zz,$q,ky,en,qG,LZ,AZ,WY,KZ,e_,X_,yz,xj,Mr,iy,Dn,az,xZ,eZ,LY,wZ,IZ,C_,rB,sB,dq,Vj,MP,PP,eE,RZ,DZ,ZY,QZ,h_,__,tB,uB,jm,lm,dz,m$,Q_,$Z,l$,S$,S0,DM,rR,YH,cE,Jj,HP,NP,Bja,$k,$E,Lp,rH,qm,Gfa,dI,Wfa,gga,uga,Jda,tea,bea,sfa,aea,wea,Ke,fga,uea,Ef,Dh,Oe,Gpa,Qh,Bd,md,Fi,CI,Xfa,rfa,Oea,Nea,ig,Ti,Zc,ke,ad,vl,Kda,jea,bi,dpa,kpa,Uoa,wf,Ft,YA,Zca,Cm,_q,Rn,Qr,jk,Jf,Zi,tpa,ro,qfa,Mea,mh,Sd,Yg,Lca,sda,Lda,vea,_ca,Dda,Gi,Bu,Aj,yj,x7,gj,Kd,a8,j8,fm,Ae,sg,Bi,J4,xf,_e,kh,Xi,O8,a9,b9,cp,pj,zd,hd,bj,fz,Sh,ki,xh,kd,y8,I8,_1,D2,K4,k0,X3,w5,v7,$7,k8,N7,G4,H4,o3,p1,X1,Y1,i0,b$,Z5,c$,L4,x8,r3,g7,s6,w7,h7,p3,j0,E2,Y3,_5,q1,q3,C2,Z1,F2,I4,z6,G7,X6,p7,C7,c2,_3,N2,b6,K2,b4,U4,o7,$3,W6,D7,E7,Z6,m8,d8,V7,B7,m7,Y6,a6,T4,S4,U7,c8,p0,O0,L2,L_,d2,x3,x6,n7,F7,_6,I2,J2,v1,O$,n0,o0,J_,XZ,Z3,YZ,M2,T7,y1,$5,R4,y6,c6,w1,K_,P0,e2,a4,P$,x1,N0,Sn,Be,Ij,Ffa,mo,Hd,ega,BI,Fl,Hi,ei,ud,mj,me,Lea,dga,rea,Sfa,rga,sga,Ufa,nha,_ga,Kga,qga,bga,Tfa,ofa,Kea,Jea,Jga,Zga,gda,pda,_da,Kca,Hda,iea,Dfa,cga,tga,Vfa,Xda,Yda,zda,Xca,dda,eda,Ica,gca,qea,hca,$da,Ppa,Cda,nfa,Iea,Efa,pfa,Ada,Jca,qda,Ida,sea,Yca,Bda,oda,fda,rda,Zda,RJ,Faa,UJ,$J,cK,lJ,CJ,wJ,NJ,tJ,FJ,JJ,_J,DJ,TJ,dK,eK,WJ,nK,mK,jK,bK,YJ,VJ,MJ,xJ,IJ,iK,lK,bJ,eJ,uJ,UI,mJ,AJ,PJ,ZJ,fK,XJ,qJ,rJ,hJ,YI,_I,$I,SI,OI,BJ,PI,vJ,hK,kJ,LJ,HJ,QJ,OJ,iJ,TI,fJ,nJ,EJ,ZI,jJ,dJ,aJ,gJ,sJ,Wba,Bca,bca,kca,yca,fba,yba,pba,Rba,mba,Bba,Jba,jca,zba,aca,zca,Aca,dca,$ca,Tca,Mca,xca,ica,cca,Qba,Iba,Hba,zF,Lq,Naa,Uaa,nba,raa,c_,h0,Vba,hG,y_,wda,kba,z_,pQ,Daa,Kaa,Laa,paa,eaa,xba,faa,oba,yna,aba,Pba,Gba,AI,OF,_aa,qaa,Vaa,gba,Aba,Eaa,$aa,Taa,Maa,Waa,lba,V6,S7,j7,A7,P7,G2,N4,w3,v6,t3,Q4,A5,z7,O4,i7,Q7,R7,l7,z8,l8,b8,O7,y7,k7,u6,z5,y5,Fm,Toa,Ax,s1,u3,f$,xna,Ina,U6,voa,Aoa,poa,s3,Cna,kna,l0,K0,L0,d$,q_,M4,r_,v3,Moa,b2,t6,x5,EF,w6,$1,e$,t1,H2,P4,m0,a2,r1,M0,u1,Cx,eba,jba,dba,iba,ou,ru,ku,lu,YU,PU,Loa,lW,mW,jna,ap,yo,fO,it,rr,Gm,xe,sT,$u,An,mZ,Le,$la,Go,FV,Wy,zn,lB,LC,vP,Ln,am,Zq,Lj,hH,gF,Gx,_i,Ny,jM,nZ,QE,dx,Ul,Ej,Qm,gl,Dz,vh,Cy,hy,Ut,Wu,df,Rk,NA,rT,zo,Gs,uE,_F,gQ,nr,_t,Zg,je,pl,pg,Jn,ND,Yw,In,Qi,wl,Ge,dg,Sx,hO,$n,aqa,roa,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra];var yc=[epa,jd,dy,ls,Wm,Ud,$t,Nt,Bx,hu,mda,sE,VD,mz,av,WL,QC,ZM,DQ,lda,bE,MD,jN,EX,wI,zI,RQ,PQ,QR,PR,RO,SO,cda,BT,VO,WO,Vca,fE,KX,nv,qD,eD,Zj,cd,vr,ZR,Do,ut,um,tw,On,pF,AA,uu,Qx,Mu,ew,$v,Nu,Cu,Gu,Qs,pv,Ku,Ox,vp,Pu,Pv,Ou,cu,fu,Ns,cr,Xv,Tw,Ow,Xw,Jw,Lw,Kw,Ww,Uw,Et,js,Su,Nv,Mv,Lu,vv,Zv,Ju,To,ow,Lx,Uv,Zx,Tr,Cv,Yr,vt,mv,Bw,qw,zw,Rw,Mt,tt,Wr,Vv,Mw,Nw,Cw,Qv,Lv,Kv,Hv,Ev,rw,sw,xw,kw,zv,Av,tv,ww,fw,Bv,Ks,Dv,yv,vw,gw,nw,Rv,Jv,Gw,jw,Sw,Vw,Dx,Tv,Os,pr,zt,Du,ri,lw,Gv,sv,rv,du,Iw,Ew,Ls,he,Ji,vd,fh,de,se,Ps,DD,Cla,wS,tD,xN,pV,fp,co,DC,LB,qy,sha,sN,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa];var zc=[uma,ET,ZN,lO,dO,RT,IM,jg,Ix,Wz,gs,Ii,Cj,kx,mx,Uz,Fr,nL,FC,TC,UC,AC,vD,IA,OD,Tj,Xma,yu,uma,uma,uma,uma];var Ac=[$ha,Am,zm,ym,xm,yn,$ha,$ha];var Bc=[gha,LI,gK,Rp,lv,kv,nx,Mp,hv,gv,cx,c0,qU,qA,uz,zQ,iO,D0,MW,b0,lU,FG,Yo,bn,an,_m,Pn,Xn,dd,Jm,Em,ue,Sg,Vl,ho,Py,fx,gha,gha,gha,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 Cc=[kda,Ni,Li,kda];var Dc=[Nca,to,UG,TG,NG,IG,OG,MG,AG,CG,BG,Hg,so,SG,RG,KG,HG,LG,JG,xG,zG,yG,Gg,zx,yx,xx,wx,vG,aD,SD,RD,_D,uG,XC,QD,PD,ZD,Yk,Pk,Ar,Wp,Ld,Lo,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca];var Ec=[iaa,$A,ZA,sj,ak,rj,$j,wk,Pi,uo,Kq,Iq,Jq,mm,Um,bl,Xo,Qp,kq,Wn,sn,nn,eh,gn,oj,mq,li,wg,Tl,Ql,ge,_d,$d,Wf,Jg,Wl,wo,tf,Cg,He,Wk,Xk,ci,Gp,hr,gr,ir,zi,Ai,ne,Mf,Cd,Td,Ne,wd,Md,Qd,Qg,Hh,Wj,gg,Nj,lj,tl,vf,lq,Jl,xn,ch,Qj,Oj,Rj,Sj,Bl,ee,Dp,Pj,Gh,wi,qe,qd,hh,Tg,jo,Gl,Bh,pu,Vd,Th,Uh,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa];var Fc=[t8,Yf,Xf,yK,zK,dk,hk,AS,ES,wK,xK,t8,t8,t8,t8,t8];var Gc=[hX,Br,Er,hX];var Hc=[$U,rd,pd,$U];var Ic=[QT,Fo,dp,QT];var Jc=[Vsa,Jra,KA,zsa,gsa,Dca,Mba,Tu,jp,XI,Ru,ip,VI,yja,xja,rka,hfa,nda,Tea,Uea,T9,S9,R9,Q9,Rga,Qga,Pga,Oga,L9,K9,J9,I9,AT,zT,gN,fN,eja,dja,EW,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa];var Kc=[Osa,CE,aE,era,csa,Tra,RV,SU,tP,$ia,XG,Ona,wM,kL,xL,MK,Fia,D6,x_,bha,nka,Nia,Dea,WU,mU,c4,_Y,Cka,uQ,dQ,Xha,O2,xY,SV,TU,Lja,XW,cT,RI,ZH,VM,YL,sia,mea,gja,Wea,hja,Xea,tia,nea,fX,vV,MQ,kQ,lH,DG,s7,I$,Mia,Cea,Nha,Sda,dS,ER,Vha,cS,DR,Jia,gra,xM,mL,yL,NK,SE,Voa,zoa,Rja,WE,xE,B9,O6,zfa,uca,QW,nV,kM,gL,uL,IK,_ia,xra,DW,MS,d9,E4,u8,WV,W8,tW,hra,aM,bL,iG,sL,GK,X5,hV,Az,tV,cJ,bI,sI,IH,zea,P8,m3,o1,gY,Hfa,z9,n6,Yfa,Yea,$ba,c9,D4,Gda,wba,O9,X7,f2,nY,eha,ura,dX,eT,fM,fL,tL,HK,Gia,Afa,wca,$ga,yga,wga,kS,CQ,rQ,xQ,GQ,OQ,mN,CM,JP,QO,FP,PO,Ex,kG,NF,sz,XF,tF,jga,Zfa,Zia,hga,RX,CW,Nm,_C,zC,tz,IC,Gka,xga,DP,TO,FF,jF,$G,gaa,Rf,Nra,zX,naa,$X,aY,rL,eL,zJ,KI,VR,sR,qL,dL,yJ,JI,PK,DK,rK,GJ,rI,hI,_W,caa,$9,aaa,NX,OX,xX,laa,XX,YX,$ma,ana,Oja,mka,msa,dqa,rqa,Gqa,Nja,RH,sca,Ska,vga,dha,iga,TH,Tda,yM,zL,uP,cP,uN,iN,qB,oaa,aha,Ifa,bfa,uja,Iha,Iia,Yha,Lga,Wha,tja,fha,Hha,Gha,Mja,hka,Dka,Tka,hla,sja,lka,kka,Zha,Iaa,w9,_fa,ika,yO,JN,sO,EN,FM,EL,vja,tu,Zna,jka,cha,Cqa,fra,AL,VK,Hia,Pja,hF,Yna,JL,hL,lL,KK,Boa,Bma,ona,vfa,Qra,woa,yR,QP,Ypa,Tqa,tra,ara,bra,LO,DO,CO,tO,IN,NU,uO,HO,NO,OU,zO,Yqa,WM,pna,uba,W9,tba,V9,yX,maa,ZX,_X,wX,kaa,VX,WX,zra,Mpa,zna,cja,Bga,Sja,Cga,Tja,Sga,Jka,Tga,Kka,joa,yma,jaa,ioa,xma,Rca,Raa,Qca,Qaa,Pca,Paa,Oca,Oaa,Gca,Haa,Fca,Gaa,C6,w_,B6,v_,una,Xja,tna,Wja,sna,Vja,rna,Uja,qca,zaa,pca,yaa,oca,xaa,nca,waa,doa,Nla,coa,Mla,Kra,Lha,vha,aK,lea,DI,Ela,kX,qna,pY,_la,oY,Zla,Dla,zma,Kha,tha,uha,Xoa,gpa,eoa,lla,Uqa,Qea,yqa,xqa,dea,nsa,Tna,jra,Bea,vna,fea,Ama,hna,gna,ima,rsa,hoa,esa,Hna,tda,kea,Mda,PN,gea,NN,TP,PW,gk,ON,$h,GV,oV,foa,tQ,Sea,RW,Jo,G9,b7,eqa,M3,ev,Qna,mra,Zl,cB,SM,dE,ui,UR,Xh,oi,Uu,BP,Qma,Vr,pM,yF,ty,I0,Ly,LA,nE,Wh,Aaa,a0,Hoa,Lra,sP,wh,LT,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa];var Lc=[Ura,TK,SK,UK,$8,oN,Kia,X9,Saa,ZK,YK,q9,yha,Kfa,gC,kD,xea,Y8,i9,n9,n8,J8,W7,p8,A8,h9,o8,X8,o9,p9,Z8,F9,A9,x9,m9,g9,D8,s8,r8,U8,s9,oQ,_ka,Eba,baa,dC,iD,cea,y9,nR,N9,g8,tca,W5,pC,p6,L8,BU,E8,jC,Zh,$V,hC,lD,Pea,K7,W3,K8,j9,pO,V8,kV,H7,hN,Fha,daa,W_,P6,eN,d0,I7,e8,Sba,UB,ZC,B2,u7,T5,U5,U3,A2,L7,Y7,r9,xV,C8,q8,Vk,uV,eC,jD,yea,R6,t9,hea,fy,T6,$R,V3,q6,q7,f8,t5,S6,o6,V5,Hca,Lba,_B,cD,ada,r6,cO,J7,VU,mD,hda,Zba,ZB,bD,Uca,Kf,xha,tg,vg,cy,Xla,mf,HH,tma,Gma,NI,WI,Bka,eF,yka,gla,pla,sma,ela,ema,Hma,Ima,gma,lna,_ma,Vma,Fma,qma,fma,Jla,ola,nla,Uma,Zma,Via,nja,zka,Qha,fka,Rka,Vla,rma,Jma,hma,vka,wka,Gja,yia,Sia,Tia,Oha,iha,dla,jha,Aka,Tma,Jja,Ila,mla,Wla,Kla,Hja,Pha,oja,gka,fla,zia,Ija,mja,Uia,pja,xka,Hla,CA,ye,Fz,lma,ti,Yh,Tq,kg,fn,ul,Kx,WK,_x,Vy,Ey,Fy,Nn,lo,Ym,nj,Ct,Iy,zD,Hy,Qo,rp,of,nz,Sf,ar,fG,CC,aV,dV,AV,Ay,Od,UE,ds,ez,So,dia,hi,Hn,Ip,EI,Mm,kn,yp,eG,UF,Xu,bu,Io,Vq,GG,_M,FH,BE,FE,Km,jr,Vo,PF,_f,Mi,gx,Jt,Zs,lp,gy,ol,KH,il,Je,hE,ZU,pma,Rla,dma,Dja,Nka,eka,yla,bka,Qka,cla,cma,Oka,Qla,mma,nma,Tla,Yma,Sma,Ema,kma,ama,Sla,xla,bla,ala,Dma,Rma,xia,Pia,cka,Bha,Eja,uka,Fla,bma,oma,Ula,_ja,$ja,ija,uia,via,zha,Xga,Mka,Yga,dka,Cma,lja,wla,$ka,Gla,zla,jja,Aha,Qia,Fja,Pka,eia,kja,Oia,wia,Ria,aka,Eha,ML,Qf,iia,Bia,qI,xI,Rfa,YE,Ofa,pga,Iga,hia,nga,Rha,Cia,Dia,Tha,Kja,rja,Yia,Aia,fia,Sha,lha,Hga,Gga,Xia,qja,Hea,_ea,Pfa,Wda,Bfa,aga,Cha,gia,Eia,Uha,Lfa,Mfa,jfa,oea,Eea,Fea,Uda,xda,mga,yda,Qfa,Wia,mfa,kha,Fga,Dha,mha,kfa,Vda,$ea,Cfa,oga,pea,lfa,Zea,Gea,afa,Nfa,wha,$O,aP,BK,CK,vS,rS,jS,GN,G$,H$,uS,qS,iS,FN,E$,F$,tS,pS,hS,zN,C$,D$,sS,oS,gS,yN,A$,B$,ppa,opa,a7,MF,LF,$6,PA,OA,rx,Ur,T8,uy,YC,xy,bS,HU,dB,VC,KB,ot,IB,Ux,MA,Wo,vy,XA,Uy,Us,kt,QB,pt,$x,zy,rA,HA,np,Ho,yy,mA,VB,Ov,oy,GB,FB,NB,oC,sC,HB,wy,_R,Un,Cz,PC,ry,wt,ox,bs,py,Ze,xs,Xm,Fg,qs,IQ,gd,us,sq,tr,As,mt,Rs,jl,ws,wq,vq,pA,_y,QU,be,PM,tka,Vg,nN,Oy,Lt,EC,nO,kga,TF,bO,lA,Xj,qM,Ir,ug,tA,Pp,Cl,Dl,RB,gA,SB,hA,KU,Fq,kz,Es,Bm,fF,wG,Df,Cr,DA,Tf,si,ms,yq,iL,Uf,yl,Qw,ah,Ds,Hq,dA,ZO,UO,Pd,GF,Ie,$g,ag,bg,Cf,ce,qz,bf,ld,Rd,Xd,zf,rf,Pm,ie,ae,Uk,Jd,Ry,Bf,zg,Of,le,pB,We,eo,fo,bo,hg,Re,lg,kl,id,vj,Xe,Fh,dj,af,Se,oh,Dd,ek,Sm,gh,xC,oe,_h,bq,Xq,gi,ix,jf,hf,gf,Cs,ai,aq,Yi,Im,Ri,Yp,ok,pe,te,ns,Xx,Lz,oo,fA,sy,TA,JH,GH,zq,yt,cl,Hr,nA,gp,Gq,aA,Pq,fk,Jz,cA,eA,_p,iA,kf,gz,Pz,pn,Rl,cw,Xg,Ro,em,ju,lP,at,ys,aC,mn,Pr,Yl,bv,Oq,Hp,jA,mP,yE,DB,$B,fB,ifa,Uba,bA,LK,lG,jG,xd,vB,_s,rs,cL,pi,Up,vA,cz,fD,YN,rC,Co,MH,PY,OY,lZ,kZ,jX,iX,YW,ZW,zY,yY,FU,EU,DU,CU,JX,IX,HX,GX,vU,uU,tU,sU,zU,yU,xU,wU,BY,AY,FK,OP,oK,wP,PE,$H,wO,kW,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura];var Mc=[Ala,fl];var Nc=[Aqa,Xp,WT,IU,fU,UT,_T,cU,tT,IT,lT,vT,CT,ZT,uT,TT,dU,eU,VT,rU,nU,jU,bU,YT,GT,yT,xT,NT,hU,kU,TS,VS,KT,HT,jT,IS,JT,$T,OT,gT,LU,ZS,hT,oT,CS,fT,QS,RS,GS,BS,kT,mT,gU,FT,wT,_S,iU,aT,HS,WS,bT,pT,LS,$S,US,SS,XS,iT,R8,iE,mE,mQ,pE,ko,Jha,sA,wA,wz,yf,qf,Yc,Or,_j,or,Mn,Mo,my,gP,Hz,lE,FA,iF,bp,vx,BA,Jy,Dg,v9,Sca,Fe,go,kk,Zz,Ig,Ep,Mg,fi,De,sd,eu,cs,vu,Au,ef,lQ,EQ,fd,qt,sf,Vs,pf,uf,Lf,as,_z,nB,Hs,Dba,nf,NS,vm,Zk,un,aG,Bz,Cp,px,pp,Ed,cf,no,di,LV,Nd,xg,fe,Yy,qo,LH,ct,nG,$e,Vn,$c,Xba,qba,EG,el,XK,WC,HC,GC,$z,dv,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa];var Oc=[$na,aQ,pD,HR,GR,vE,zA,XO,vL,TD,Dy,rba,gq,oO,zr,ze,St,Bg,ed,Zf,Fd,Mj,Ve,Qt,Ky,My,Id,Eg,yd,aw,DF,fv,bw,Fv,qv,ft,Ci,cj,ml,qx,fq,Ce,ps,eq,fg,Xc,nl,Rh,xi,dl,X2,Vz,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na];var Pc=[Uka,GD,ux,rm,TB,Vh,Pg,RK,Is,Oi,Ue,_l,dh,ks,rq,ts,cm,nd,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka];var Qc=[cfa,mr,Mz,jQ,iQ,Lr,Xl,HN,EK,ny,ay,re,kp,nh,xr,yr,Ot,Ad,$l,er,tq,Dr,Jr,Zd,od,we,up,cfa,cfa,cfa,cfa,cfa];var Rc=[Kba,oq,tp,Rg,Vf,cq,_c,Ui,Om,zl,yi,xl,qi,Kba,Kba,Kba];var Sc=[H9,Op];var Tc=[iY,qg,ng,$f,cg,iY,iY,iY];var Uc=[bR,Dj,zj,bR];return{__GLOBAL__I_000101:Fra,__GLOBAL__sub_I_ast_cpp:uj,__GLOBAL__sub_I_ast_fwd_decl_cpp:rk,__GLOBAL__sub_I_bind_cpp:Lk,__GLOBAL__sub_I_check_nesting_cpp:qk,__GLOBAL__sub_I_color_maps_cpp:Wc,__GLOBAL__sub_I_context_cpp:Dk,__GLOBAL__sub_I_cssize_cpp:Ik,__GLOBAL__sub_I_emitter_cpp:_o,__GLOBAL__sub_I_environment_cpp:tk,__GLOBAL__sub_I_error_handling_cpp:pk,__GLOBAL__sub_I_eval_cpp:Ak,__GLOBAL__sub_I_expand_cpp:Hk,__GLOBAL__sub_I_extend_cpp:Gk,__GLOBAL__sub_I_file_cpp:zk,__GLOBAL__sub_I_functions_cpp:Pf,__GLOBAL__sub_I_inspect_cpp:Ck,__GLOBAL__sub_I_iostream_cpp:Hsa,__GLOBAL__sub_I_listize_cpp:Bk,__GLOBAL__sub_I_node_cpp:Kk,__GLOBAL__sub_I_output_cpp:Fk,__GLOBAL__sub_I_parser_cpp:Ek,__GLOBAL__sub_I_remove_placeholders_cpp:mk,__GLOBAL__sub_I_sass2scss_cpp:KP,__GLOBAL__sub_I_sass_context_cpp:Ok,__GLOBAL__sub_I_sass_cpp:Nk,__GLOBAL__sub_I_sass_functions_cpp:nk,__GLOBAL__sub_I_sass_util_cpp:xk,__GLOBAL__sub_I_sass_values_cpp:sk,__GLOBAL__sub_I_source_map_cpp:vk,__GLOBAL__sub_I_subset_map_cpp:uk,__GLOBAL__sub_I_to_c_cpp:Jk,__GLOBAL__sub_I_to_value_cpp:yk,__GLOBAL__sub_I_units_cpp:dt,__GLOBAL__sub_I_util_cpp:Sk,__GLOBAL__sub_I_values_cpp:Qk,___cxa_can_catch:pP,___cxa_is_pointer_type:Cca,___errno_location:Msa,___muldi3:xS,___udivdi3:Oda,___uremdi3:FR,_bitshift64Lshr:vW,_bitshift64Shl:TV,_emscripten_replace_memory:ic,_free:wh,_i64Add:A6,_i64Subtract:MX,_llvm_bswap_i32:efa,_llvm_round_f64:dna,_malloc:Gd,_memcpy:gu,_memmove:YO,_memset:KC,_pthread_cond_broadcast:Sra,_pthread_mutex_lock:fsa,_pthread_mutex_unlock:Wra,_sass_compile_emscripten:$r,_sbrk:$M,dynCall_ddd:Eka,dynCall_ddi:jia,dynCall_di:Jna,dynCall_dii:zga,dynCall_diii:bba,dynCall_diiiii:LX,dynCall_diiiiidd:oU,dynCall_i:Dqa,dynCall_id:_na,dynCall_iddd:jda,dynCall_iddddii:gX,dynCall_idi:pha,dynCall_ii:bna,dynCall_iid:oha,dynCall_iii:Rea,dynCall_iiii:saa,dynCall_iiiii:B5,dynCall_iiiiid:UX,dynCall_iiiiii:DX,dynCall_iiiiiid:eV,dynCall_iiiiiii:RU,dynCall_iiiiiiii:OS,dynCall_iiiiiiiii:JR,dynCall_iiiiiiiiiii:qP,dynCall_iiiiiiiiiiii:xO,dynCall_iiiiiiiiiiiii:BN,dynCall_v:yra,dynCall_vi:xoa,dynCall_vii:_ha,dynCall_viidii:z$,dynCall_viii:Oba,dynCall_viiii:Q8,dynCall_viiiii:NY,dynCall_viiiiii:wV,dynCall_viiiiiii:PT,dynCall_viiiiiiii:aS,dynCall_viiiiiiiiii:GP,dynCall_viiiiiiiiiiiiiii:wL,emtStackRestore:Rra,emtStackSave:Fsa,emterpret:Vc,establishStackSpace:Sna,getEmtStackMax:Asa,getTempRet0:Lsa,runPostSets:vN,setAsyncState:dsa,setEmtStackMax:Pra,setTempRet0:usa,setThrew:rla,stackAlloc:lca,stackRestore:osa,stackSave:Nsa}}) +var hc=[naa,vC,TC,jj,bk,Xi,Oj,yg,Df,Lm,fq,dq,eq,Hg,Ym,Jk,xo,bp,wp,bo,$n,_n,dh,Vn,Ni,Wq,Bh,bg,am,$l,me,_d,Yd,Vf,mg,em,ln,Te,Xf,re,vk,wk,Nk,Rx,wy,ty,xy,Ph,Qh,de,rf,Gd,Sd,Ie,qd,Ed,Kd,Yg,ch,Wj,cg,Ej,Vi,sk,zf,Xq,Vo,Fq,zg,ej,dj,gj,ij,Xl,Vd,sq,kj,kh,Lh,oe,md,bh,ah,zn,Ik,Gh,nu,fe,Kh,xh,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa,naa];var ic=[hda,di,ai,hda];var jc=[Dra,Fqa,Qz,Zqa,lra,eca,tba,OV];var kc=[eka,ID,Fu,nm,VG,yh,Mg,lK,Qr,uh,Pe,Jl,Fg,Pr,aq,Hr,Ol,id,eka,eka,eka,eka,eka,eka,eka,eka,eka,eka,eka,eka,eka,eka];var lc=[yra,zD,cD,Ypa,Uqa,Epa,GO,hia,CE,dE,TL,AK,PK,gK,Nha,W5,c_,jga,lja,Vha,_da,gV,fU,C3,FY,yja,nQ,uP,gha,m2,ZX,aV,cU,Qia,qX,QV,hA,Ima,kN,$M,Aha,Lda,lia,oea,mia,pea,Bha,Mda,qW,HU,AQ,KP,pG,DF,Q6,o$,Uha,Zda,Yga,tda,QR,cR,eha,PR,bR,Rha,_pa,UL,BK,QK,hK,nqa,Wna,ima,pma,nfa,fE,Jma,C9,f6,Nea,Xba,SX,iW,DL,vK,KK,cK,gia,YW,uV,Q8,f4,L9,f7,V9,V7,$pa,tL,tK,tF,IK,YJ,C8,p3,Ty,V4,tI,mH,DH,OG,Yda,v8,M2,S0,DX,Vea,v9,H5,kfa,qea,Jba,P8,e4,lda,bba,O9,p7,G1,PX,mga,tqa,xX,WV,yL,uK,JK,$J,Oha,Oea,Zba,hga,Nfa,Lfa,VS,JR,vR,IR,NR,dS,yN,fN,oP,$O,mP,_O,fx,vF,ZE,tz,fF,JE,yfa,lfa,fia,wfa,jX,NV,Bm,nC,UB,wz,XB,Cja,Mfa,ZQ,DQ,KW,WU,XE,BE,fG,eaa,Ff,zma,$fa,Qca,K6,wX,NK,DK,wJ,oI,wR,TQ,MK,CK,vJ,nI,nK,eK,XJ,EJ,PH,BH,zfa,pca,jda,Z9,T5,gX,Zfa,Oca,I6,uX,Rla,Sla,Tia,kja,Sia,dra,Poa,cpa,rpa,pJ,kI,Kja,Kfa,lga,xfa,IJ,CI,zN,gN,HO,mO,eN,OM,Yz,gaa,iga,Wea,vea,zia,Rga,Qha,hha,Wfa,fha,yia,nga,Qga,Pga,Ria,fja,zja,Lja,Wja,xia,jja,ija,iha,uaa,s9,mfa,gja,iP,WO,hP,UO,FN,pN,Aia,yt,Lma,hja,kga,mpa,Zpa,FK,bK,Pha,Uia,vE,Kma,hM,LL,lL,LK,zE,$D,eE,yma,Mqa,ena,BQ,RO,Eoa,Ipa,sqa,Upa,Vpa,jQ,$P,_P,LP,VO,FU,MP,fQ,mQ,GU,WP,Opa,yM,cma,$aa,Q9,_aa,P9,_fa,Pca,J6,vX,Yfa,Nca,H6,tX,jma,nja,wqa,voa,Cca,Dca,Rca,Sca,Qqa,ypa,faa,Pqa,xpa,Uka,Xga,Tka,Wga,Ska,Vga,Rka,Uga,Dka,Ega,Cka,Dga,kba,T9,jba,S9,lqa,Moa,kqa,Loa,jqa,Koa,iqa,Joa,tka,sga,ska,rga,rka,qga,qka,pga,Lqa,tpa,Kqa,spa,Gqa,Sna,Gna,kK,Kda,FJ,uka,q6,dma,n9,Qka,m9,Pka,qpa,Mpa,Qna,Dna,Ena,Qma,Eka,Fna,Rna,Jpa,Xna,jpa,ipa,sna,era,bqa,aqa,kda,ema,Tca,sla,Yla,Xla,cla,hra,hqa,Xqa,Spa,Zma,Ana,jna,rN,Gda,TO,bW,Tj,yK,D9,qN,ri,RU,yU,Rma,rP,mea,cW,Lr,J9,oN,vQ,Qoa,_Q,vP,rt,Bma,fqa,Ml,pB,wM,mD,Ei,RQ,oi,wi,Wx,LO,Fla,_z,KL,OE,Mx,n0,Vx,tB,nD,ni,nma,oma,UG,oaa,eO,QX,nX,fX,oX,mX,eX,_8,Tqa,Hqa,FO,Wf,KS,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra,yra];var mc=[Wqa,SK,RK,TK,M8,YT,Sha,XK,WK,U9,PT,h9,Hga,Yea,EB,zC,Wda,J8,X8,e9,M7,l8,o7,O7,Y7,W8,N7,I8,f9,g9,K8,H9,B9,t9,d9,V8,$7,R7,Q7,A8,j9,CQ,Nja,lba,_9,BB,xC,Eda,u9,dU,N9,B7,Wba,q5,JB,K5,r8,IT,a8,HB,Pi,jV,FB,AC,kea,d7,o3,m8,Y8,_T,B8,WT,a7,GT,Oga,$9,B_,g6,sT,K$,b7,z7,zba,qB,oC,_1,S6,o5,I5,m3,Z1,e7,q7,i9,aU,_7,P7,Zl,EU,CB,yC,Xda,i6,k9,Hda,Io,k6,tT,n3,L5,G6,A7,Q4,j6,J5,p5,fca,sba,xB,sC,yca,M5,GN,c7,HT,BC,Jca,Gba,wB,rC,nca,yf,Gga,eg,Gg,Ww,Nka,hf,NG,nla,xla,$H,hI,xja,qE,uja,Vja,bka,mla,Tja,_ka,yla,zla,ala,ama,Qla,Kla,wla,kla,$ka,zka,aka,$ja,Jla,Pla,bia,sia,vja,$ga,dja,Jja,Lka,lla,Ala,bla,rja,sja,Lia,Gha,_ha,$ha,Zga,tga,Sja,uga,wja,Ila,Oia,yka,_ja,Mka,Aka,Mia,_ga,tia,eja,Uja,Hha,Nia,ria,aia,uia,tja,xka,Mz,xe,iz,fla,Xh,vh,Uq,Rf,Sm,Pk,Dx,oK,Jz,zz,Cz,Dz,dn,Yn,nn,fj,ew,Bz,NE,xz,Cp,To,gf,$s,If,oq,rF,WB,kU,nU,KU,Ky,Md,eF,$r,py,Xn,pha,Nh,un,gp,UH,sn,_m,Uo,sG,lF,Cv,ut,to,zq,PF,CM,IH,TD,UD,Am,Eq,ao,$E,Jf,Bi,Rw,Bv,qu,Lo,Fx,Ll,SG,pk,Ce,FD,hU,jla,Hka,Zka,Iia,Fja,cja,lka,$ia,Ija,Rja,Yka,Gja,Gka,gla,hla,Jka,Ola,Hla,vla,ela,Wka,Ika,kka,Qja,Pja,ula,Gla,Fha,Xha,aja,Kga,Jia,qja,vka,Xka,ila,Kka,Yia,Zia,nia,Cha,Dha,Iga,dga,Eja,ega,bja,tla,qia,jka,Oja,wka,mka,oia,Jga,Yha,Kia,Hja,qha,pia,Wha,Eha,Zha,_ia,Nga,dL,Of,uha,Jha,CH,GH,dfa,iE,afa,Efa,Tfa,tha,Cfa,aha,Kha,Lha,cha,Pia,wia,eia,Iha,rha,bha,wga,Sfa,Rfa,dia,via,cea,sea,bfa,wda,Pea,pfa,Lga,sha,Mha,dha,Zea,_ea,zea,Nda,$da,aea,uda,ada,Bfa,bda,cfa,cia,Cea,vga,Qfa,Mga,xga,Aea,vda,tea,Qea,Dfa,Oda,Bea,rea,bea,uea,$ea,Fga,kO,lO,ZJ,_J,sR,oR,iR,sS,m$,n$,rR,nR,hR,rS,k$,l$,qR,mR,gR,qS,i$,j$,pR,lR,fR,pS,g$,h$,$na,_na,s6,YS,PS,r6,CR,yR,ox,bC,z8,it,qq,Vz,As,eL,Fr,GE,Bs,OT,yA,kC,lB,Jt,hB,nx,oA,Lq,ys,cr,Wz,dy,ft,Es,oB,Pt,uy,Px,aR,pz,Nz,cq,Cs,Kz,dB,vv,rs,OA,fB,VA,AB,DB,gB,zs,YQ,io,Fy,qC,My,Ht,us,Du,jr,ts,Ye,Vr,Nm,Kg,Et,VQ,ad,Gt,Lp,Lt,dw,Eu,xk,ms,Op,Np,xA,sy,ZT,Wd,sM,pja,xg,_M,Lx,js,QN,UE,DN,vA,yi,yJ,Jr,Ji,DA,Zq,en,fn,uz,rA,vz,sA,ST,Wp,rx,Ot,Jn,Ps,DC,GF,kf,$q,qg,Ti,Pp,xK,sg,fm,Bw,mi,Nt,Yp,nA,jO,dO,Hd,KE,Le,Cf,fg,gg,Af,Xd,Uz,bf,gd,Zd,Td,qf,af,Im,be,Qd,kk,Bd,Yw,jf,og,kg,ae,XA,Ve,oo,po,no,Cg,$e,Jg,Ql,ed,hj,Ze,qh,Sj,Xe,Qe,lh,Fd,dm,$m,Vg,gE,pe,sh,Mq,np,_i,Sw,Mf,rD,Lf,Kf,Mt,wh,Ap,Yi,ym,Uj,yp,Hk,$d,te,Ct,oy,cA,wn,Tn,qA,vs,nz,QG,MG,Qp,Qs,Gk,Gp,yn,wA,Jo,Xp,kA,Cq,Yj,bA,mA,pA,hp,mz,lf,Az,az,Fn,Yl,Kv,Tg,qo,Sl,Bt,uO,Pu,ju,Hz,En,xq,bm,Dt,kq,kp,tA,xO,SA,Zs,Tr,_y,yea,Bba,lA,fK,wF,uF,ud,aB,Lu,fu,wK,Rh,jp,IA,qz,uC,AN,PN,hE,Qq,PG,pY,oY,SY,RY,tW,AO,sW,jW,kW,$X,_X,MT,LT,KT,JT,aX,$W,_W,ZW,zT,yT,xT,wT,ET,DT,CT,BT,bY,aY,YL,HJ,kH,pP,vV,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa,Wqa];var nc=[zca,Bn,bG,aG,WF,RF,XF,VF,KF,MF,LF,Wg,An,$F,_F,TF,QF,UF,SF,HF,JF,IF,Lg,Bu,Au,zu,yu,FF,pC,gC,fC,jC,EF,mC,eC,dC,iC,Cj,yj,ps,xp,ee,ss,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca,zca];var oc=[mra,Qk,sQ,mW,Eqa,vpa,dqa,hka,oja,Wia,Iqa,Aqa,TB,zW,Hpa,uqa,kG,rH,Ela,rQ,eW,eA,kR,PC,oW,Dqa,xQ,vW,cQ,CV,pt,cqa,lQ,UV,NA,SP,nV,dQ,FV,iQ,MV,uQ,nW,vD,DV,UC,dW,YC,wW,ZC,xW,wC,gW,Tpa,EQ,SW,xM,zQ,JW,yQ,EW,wQ,uW,VC,lW,RC,TV,eQ,LV,hQ,KV,mG,fW,Nq,Zz,DW,Afa,Qx,bma,pH,_p,tC,IW,Pfa,zy,IP,PU,jR,YA,WA,YD,OB,TU,Zr,pQ,aW,fA,VV,tH,lp,TP,oV,BP,DU,fz,$C,$V,Gq,jA,yW,GW,RE,hW,ina,Ama,bB,nB,kV,BF,yF,CA,Zy,VB,YU,QQ,MB,lV,bQ,BV,_G,xP,sU,QP,cV,Ppa,HP,MU,NC,NU,AP,BU,LC,rU,UP,pV,VP,qV,Wpa,Rqa,oG,CW,ara,mqa,Jqa,eB,SV,JC,JV,sH,YN,iD,ZU,ry,ku,apa,ap,Noa,boa,Roa,ooa,BN,$U,bpa,Ooa,oha,zpa,$oa,KO,CU,wma,doa,MO,UU,UK,OO,dV,cna,SO,EV,xna,Ys,DP,IU,Cma,xH,yE,_U,RX,pL,vH,wE,SU,eU,VD,SD,SC,FP,OU,ZG,JA,EA,cE,GC,hH,VE,JP,VU,_w,Ro,No,mN,LD,RP,mV,LG,LA,KA,cC,sD,fH,M0,A_,cY,aoa,SB,Vma,vma,GI,tP,hpa,upa,Npa,vn,wm,moa,vna,wna,noa,Coa,UT,rma,Uma,uma,qma,sP,Una,Xoa,ND,OD,mha,Eia,nha,Fia,bga,lo,ek,XC,NL,ML,RL,SL,aga,ko,dk,_C,SH,RH,VH,TH,Mna,Lna,loa,Kna,Jna,koa,Hma,Gma,joa,Fma,Ema,ioa,Ina,Xma,pna,Tx,ana,VI,lma,kma,fma,Zla,Tna,bna,una,Hna,Wma,ona,hoa,woa,zqa,yqa,goa,Cqa,rqa,ph,KM,Zaa,ME,Id,_o,Fba,Aba,OP,IV,Qg,hO,Zna,Cna,toa,tna,hF,uoa,aaa,Faa,Doa,mba,uba,AU,cka,Xia,paa,t1,Naa,JJ,pW,ika,Ln,RT,dP,Wy,ED,vB,QO,hG,jG,qM,kM,mM,pM,lM,oM,K3,yH,H7,zB,CF,aC,KG,tN,bU,pX,fs,Rl,rB,fM,WJ,up,yV,fV,foa,tV,Ku,FW,Yy,wpa,Hoa,roa,R9,tG,gna,Toa,Soa,Voa,zoa,dla,mS,Dy,qp,Zc,UN,MM,_g,Pm,DD,Ju,D8,hba,tma,Pma,Ula,vT,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra,mra];var pc=[qra,HH,NT,qra];var qc=[Sga,YH,xJ,sp,kt,jt,tu,Rp,ht,gt,iu,J$,rT,Uy,Iy,zP,MN,i0,_V,I$,nT,OF,mB,Cm,Dm,Hm,Km,Jm,_c,jB,ue,wg,pl,qn,cy,Pw,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga,Sga];var rc=[Ona,cd,$x,Ur,Om,Pd,Nu,su,zt,qv,Mca,QH,YE,Sx,Ir,oL,Ly,BM,CP,Lca,iI,TE,QM,RW,$L,aM,PP,NP,NQ,MQ,_N,$N,Eca,BS,oO,pO,rca,QD,k8,_x,Se,sE,LE,vj,Yc,Vq,XS,eo,$v,tn,mF,Lz,ws,mx,$t,Mv,Hv,au,Rt,Vt,xs,Ru,Zt,ix,Po,du,rv,bu,tt,xt,gs,Hq,Dv,Ew,zw,Iw,uw,ww,vw,Hw,Fw,Us,Or,cu,pv,ov,_t,Yu,Fv,Yt,ro,Wv,hx,yv,yx,sr,dv,vr,ls,Ou,lw,Yv,iw,Cw,bt,Ks,tr,zv,xw,yw,mw,sv,nv,lv,iv,fv,Zv,_v,gw,Sv,av,bv,Wu,fw,Nv,cv,cs,ev,$u,bw,Ov,Vv,tv,kv,qw,Rv,Dw,Gw,bx,xv,hs,Pq,Ss,St,vi,hv,Vu,Uu,vt,tw,ow,ds,ce,bj,rd,Xg,ge,se,ns,QC,pka,SN,uH,Xz,yz,ZD,hz,Cga,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona,Ona];var sc=[eqa,YO];var tc=[aQ,oj,nj,aQ];var uc=[K9,op];var vc=[Jea,Xm];var wc=[wea,jo,xx,gP,fP,gr,vl,gO,HK,zx,Su,Ax,ke,_f,uq,zr,Br,At,wd,Kl,Aq,Zp,er,wr,Rd,ur,kd,ne,vo,wea,wea,wea];var xc=[vqa,Dpa,Apa,Bpa,Cpa,LW,vqa,vqa];var yc=[jra,TN,Foa,lpa,epa,fpa,gpa,jra];var zc=[Yoa,CD];var Ac=[nka,tk];var Bc=[pqa,Kn];var Cc=[rba,Fp,zo,rg,Bf,Hp,Vc,Gi,Gm,mk,rh,ik,nh,rba,rba,rba];var Dc=[jU,od,ld,jU];var Ec=[KX,Sg,Ng,ug,vg,KX,KX,KX];var Fc=[Xpa,sK,g3,E2,y1,f3,R3,b5,Vm,X9,ih,G9,t7,P6,I7,T7,s8,poa,I4,a4,J2,H4,g5,$5,SM,VM,_2,y2,w1,Z2,N3,$4,V3,i3,X1,U3,x4,A5,B4,X3,G2,A4,d5,Y5,z0,a0,$_,y0,d1,n2,N1,p1,j0,M1,t2,G3,A$,V_,a_,z$,Y$,b1,E0,e0,b$,D0,f1,p2,k1,L0,H$,j1,J1,T2,T3,h3,W1,S3,w4,z5,B0,b0,a$,A0,e1,o2,Y2,x2,v1,X2,M3,_4,D4,Y3,H2,C4,e5,Z5,F4,Z3,I2,E4,f5,_5,c3,B2,x1,b3,O3,a5,e6,G5,P4,d6,y6,j7,F5,n5,d4,E5,c6,R6,k5,N4,k3,j5,C5,w6,z4,W3,F2,y4,c5,X5,Q3,e3,V1,P3,v4,y5,o1,O0,M$,n1,L1,V2,K0,h0,e$,J0,i1,s2,I0,g0,d$,H0,h1,r2,A2,T1,Q0,z2,a3,t4,M4,c4,L2,L4,i5,b6,Kp,PM,RM,m5,O4,l3,l5,D5,x6,Gn,fZ,MY,mY,eZ,sZ,i_,Hj,wZ,hZ,xY,vZ,QZ,D_,qm,S1,u1,m0,R1,w2,L3,Fo,r1,P0,N$,q1,O1,W2,UM,YM,X_,w_,LZ,W_,B$,v0,nk,iY,XX,CX,hY,uY,YY,Q1,s1,k0,P1,u2,H3,iA,$3,j3,Y1,_3,G4,B5,qK,D2,U1,R0,C2,d3,u4,WQ,Q_,t_,IZ,P_,w$,s0,hr,my,i8,U7,u7,h8,t8,L8,UZ,BZ,NY,TZ,j_,p$,iq,S_,u_,JZ,R_,x$,t0,jq,$$,F$,y_,_$,x0,H1,zM,DM,OX,zX,iX,NX,UX,rY,H_,n_,FZ,G_,t$,o0,$Y,JY,jY,_Y,pZ,f_,KD,bZ,KY,kY,aZ,qZ,g_,sN,eY,VX,AX,dY,sY,WY,Vba,MX,yX,hX,LX,TX,qY,Iba,Z_,x_,MZ,Y_,C$,w0,E$,__,b_,D$,Z$,c1,K4,b4,K2,J4,h5,a6,cga,m1,N0,L$,l1,K1,U2,G0,f0,c$,F0,g1,q2,TM,WM,WZ,CZ,OY,VZ,k_,q$,_A,$A,S4,g4,N2,R4,r5,h6,ER,qQ,Wh,Yba,sw,_Z,EZ,QY,ZZ,m_,s$,gY,WX,BX,fY,tY,XY,yZ,iZ,yY,xZ,RZ,E_,mh,cz,Ul,AA,Ix,Sy,s_,$Z,oZ,r_,O_,X$,iU,d0,G$,z_,c0,C0,I1,Ds,IY,vY,YX,HY,ZY,OZ,bz,Oi,Ex,ok,YZ,DZ,PY,XZ,l_,r$,br,Ry,Dq,Jx,Um,zF,uZ,gZ,wY,tZ,PZ,C_,Qy,qj,dr,Hx,on,vy,dZ,LY,lY,cZ,rZ,h_,QA,RA,Dp,Jj,IM,NM,oD,AZ,jZ,zY,zZ,SZ,F_,TA,UA,cm,hm,yy,U_,v_,KZ,T_,y$,u0,dM,tQ,iH,lD,Aj,GM,JM,Gia,hk,lE,mp,yG,Al,Uea,oH,ifa,vfa,Jfa,oda,Sda,Dda,Iea,Cda,Vda,Ae,ufa,Tda,mf,eh,ff,qoa,Ah,td,hd,Ai,MH,jfa,Hea,jea,iea,jg,Li,Uc,je,Xc,Lk,pda,Jda,hh,Nna,Vna,zna,pf,Xs,cB,vca,pm,Bq,xn,qr,Qj,Hf,Ri,coa,Un,Gea,hea,gh,Ad,Og,jca,Yca,qda,Uda,wca,gda,Mi,Uw,cj,lj,V6,Qi,Nd,w7,J7,Tl,ve,pg,pi,k4,uf,_e,Ci,Si,u8,N8,O8,yo,Lj,zd,dd,Wi,$z,oh,Yh,Ag,fd,X7,j8,C1,a2,l4,R$,q3,T4,T6,v7,K7,k7,h4,i4,O2,T0,z1,A1,P$,I_,s5,J_,m4,W7,R2,z6,N5,U6,A6,P2,Q$,b2,r3,t5,U0,Q2,$1,B1,c2,j4,R5,$6,m6,F6,X6,D1,y3,l2,w5,i2,B3,q4,E6,z3,l6,Y6,Z6,o6,L7,y7,n7,W6,C6,n6,v5,p4,o4,m7,x7,W$,q0,j2,q_,E1,S2,P5,D6,_6,p6,g2,h2,Z0,u$,U$,V$,o_,GZ,x3,HZ,k2,l7,a1,u5,n4,Q5,x5,_0,p_,r0,F1,A3,v$,$0,p0,Wm,le,uj,Tea,Nn,Dd,tfa,LH,ul,ti,Jh,pd,$i,he,gea,sfa,Qda,efa,Gfa,Hfa,gfa,yga,gga,Vfa,Ffa,qfa,ffa,Eea,fea,eea,Ufa,fga,Ica,Vca,Ada,ica,mda,Ida,Rea,rfa,Ifa,hfa,xda,yda,cda,tca,Fca,Gca,gca,Oba,Pda,Pba,Bda,xoa,fda,Dea,dea,Sea,Fea,dda,hca,Wca,nda,Rda,uca,eda,Uca,Hca,Xca,zda,eJ,saa,hJ,oJ,rJ,DI,RI,NI,aJ,KI,UI,YI,nJ,SI,gJ,sJ,tJ,jJ,GJ,DJ,BJ,qJ,lJ,iJ,$I,OI,XI,AJ,CJ,sI,vI,LI,gI,EI,PI,cJ,mJ,uJ,kJ,HI,II,yI,lI,pI,qI,eI,aI,QI,bI,MI,zJ,BI,_I,WI,dJ,bJ,zI,fI,wI,FI,TI,mI,AI,uI,rI,xI,JI,Dba,cca,Lba,Sba,$ba,Paa,dba,Waa,yba,Taa,gba,qba,Rba,eba,Kba,aca,bca,Nba,xca,mca,kca,_ba,Qba,Mba,xba,pba,oba,PE,hq,yaa,Caa,Uaa,kaa,NZ,O$,Cba,RG,d_,$ca,Raa,e_,lP,qaa,vaa,waa,iaa,caa,cba,daa,Vaa,hma,Iaa,wba,nba,JH,_E,Gaa,jaa,Daa,Qaa,fba,raa,Haa,Baa,xaa,Eaa,Saa,T$,w3,W0,f2,t3,kX,BY,IX,M_,FX,EY,nZ,e2,CY,V0,u3,v3,Y0,B6,O5,U4,s3,d2,X0,L_,mZ,lZ,um,yna,gy,VW,GX,ZV,gma,sma,S$,dna,hna,Yma,EX,mma,$la,AW,MW,NW,XV,zV,AY,AV,HX,rna,dX,K_,kZ,WE,N_,bX,YV,WW,lX,DY,BW,cX,UW,OW,XW,hy,kia,Dia,jia,Cia,ux,vx,Hy,Jy,gU,XT,qna,wV,xV,_la,HN,Fs,nr,vm,we,wU,uu,Hn,UY,ye,Vka,Cl,QU,In,LB,$B,IO,Ho,Nl,vq,lk,nG,rE,Ui,CL,VY,BD,XD,xu,El,zj,Mm,uk,fh,wu,ex,Ue,gk,aA,vU,Cn,_r,yD,iF,eP,Sr,Rg,ie,Bk,dg,Eo,aD,Kw,Bo,si,Kk,Be,Yf,Jw,KN,Yo,Ioa,$ma,uU,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa,Xpa];var Gc=[Kaa,fi];var Hc=[Bna,wo,bH,cH,aH,Bna,Bna,Bna];var Ic=[Qpa,Je];var Jc=[Ara,rX,JX,ON,ura,tra,zra,ofa,QW,nO,KR,Ara,Ara,Ara,Ara,Ara];var Kc=[ola,DS,xN,LN,EN,QS,jM,ig,Gx,ZA,Yr,Zi,cx,dx,gz,EK,AD,pD,qD,bD,RD,PA,fD,Dk,Nla,wx,ola,ola,ola,ola,ola,ola];var Lc=[kpa,So,US,QT,hT,SS,aT,eT,vS,HS,nS,xS,CS,$S,wS,RS,fT,gT,TS,uT,oT,lT,dT,_S,FS,AS,zS,MS,jT,mT,WR,YR,JS,GS,kS,HR,IS,bT,NS,hS,TT,$R,iS,tS,BR,gS,TR,UR,FR,AR,lS,oS,iT,ES,yS,aS,kT,cS,GR,ZR,eS,uS,MR,bS,XR,VR,_R,jS,x8,fO,tO,kP,vO,Re,dI,Tga,rz,sf,nf,Tc,ir,Rj,Oq,rn,On,an,rq,rO,Rs,uD,NH,sm,px,lz,Nx,Eg,r9,lca,Bl,Fi,Zx,Ig,so,Ug,jh,xr,Ge,nd,pu,as,ot,rw,Ee,jP,SQ,bd,jI,of,Gs,tf,ef,ag,Dr,kz,MA,bs,iba,wf,OR,jm,jk,Oo,jF,Xy,Ao,Vw,Mo,yd,xf,Mn,Ih,XU,Od,Dg,qe,_s,hn,TG,fr,AF,Oe,Qo,Wc,Eba,Xaa,AE,qk,pK,nF,lC,ZB,YB,jy,Pz,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa,kpa];var Mc=[oqa,aP];var Nc=[S7,Tf,Sf,SJ,VJ,Vj,$j,zR,DR,QJ,RJ,S7,S7,S7,S7,S7];var Oc=[lha,Il,Hl,Gl,Fl,lha,lha,lha];var Pc=[Nma,ZO,EC,HQ,GQ,CO,BO,cP,nM,HD,aK,Xx,Yaa,fp,RN,Tm,Ke,Ns,Qf,$c,Gf,sd,Hi,lm,Ms,Ay,Cy,Cd,ui,xd,Iv,dH,Iu,Jv,gv,Tu,Ls,$g,qi,Ki,Xw,ep,ze,ks,dp,Zf,Sc,zk,ki,aj,Yq,Mk,v2,Nma,Nma,Nma,Nma,Nma,Nma,Nma,Nma,Nma,Nma,Nma];return{_memset:mK,_bitshift64Lshr:HV,_bitshift64Shl:bV,_pthread_cond_broadcast:Oqa,_fflush:sF,___cxa_is_pointer_type:dca,_llvm_cttz_i32:zO,_sbrk:EM,_i64Add:S5,_memcpy:zH,___muldi3:uR,___uremdi3:FQ,_i64Subtract:pU,___udivmoddi4:wl,_sass_compile_emscripten:Er,_pthread_self:Cra,_pthread_mutex_unlock:Sqa,___udivdi3:sda,___errno_location:Z8,___muldsi3:JN,___cxa_can_catch:DO,_free:Wf,_round:Sma,_memmove:iO,_malloc:vd,_pthread_mutex_lock:Yqa,__GLOBAL__I_000101:jha,__GLOBAL__sub_I_node_cpp:ml,__GLOBAL__sub_I_context_cpp:fl,__GLOBAL__sub_I_functions_cpp:Bg,__GLOBAL__sub_I_color_maps_cpp:Rc,__GLOBAL__sub_I_environment_cpp:Yk,__GLOBAL__sub_I_ast_fwd_decl_cpp:Vk,__GLOBAL__sub_I_bind_cpp:nl,__GLOBAL__sub_I_file_cpp:$k,__GLOBAL__sub_I_util_cpp:tl,__GLOBAL__sub_I_units_cpp:Py,__GLOBAL__sub_I_values_cpp:sl,__GLOBAL__sub_I_parser_cpp:gl,__GLOBAL__sub_I_eval_cpp:al,__GLOBAL__sub_I_expand_cpp:jl,__GLOBAL__sub_I_listize_cpp:dl,__GLOBAL__sub_I_cssize_cpp:kl,__GLOBAL__sub_I_extend_cpp:il,__GLOBAL__sub_I_output_cpp:hl,__GLOBAL__sub_I_inspect_cpp:el,__GLOBAL__sub_I_emitter_cpp:Pn,__GLOBAL__sub_I_check_nesting_cpp:Uk,__GLOBAL__sub_I_remove_placeholders_cpp:Sk,__GLOBAL__sub_I_sass_cpp:ql,__GLOBAL__sub_I_sass_util_cpp:bl,__GLOBAL__sub_I_sass_values_cpp:Xk,__GLOBAL__sub_I_sass_context_cpp:rl,__GLOBAL__sub_I_sass_functions_cpp:Rk,__GLOBAL__sub_I_sass2scss_cpp:pT,__GLOBAL__sub_I_to_c_cpp:ll,__GLOBAL__sub_I_to_value_cpp:cl,__GLOBAL__sub_I_source_map_cpp:_k,__GLOBAL__sub_I_subset_map_cpp:Zk,__GLOBAL__sub_I_error_handling_cpp:Tk,__GLOBAL__sub_I_ast_cpp:Mj,__GLOBAL__sub_I_iostream_cpp:rra,runPostSets:oU,_emscripten_replace_memory:gc,stackAlloc:Tba,stackSave:wra,stackRestore:fra,establishStackSpace:Dma,setThrew:dka,setTempRet0:ira,getTempRet0:vra,emterpret:Qc,setAsyncState:Vqa,emtStackSave:pra,emtStackRestore:Nqa,dynCall_iiiiiiii:RR,dynCall_iiiiiid:qU,dynCall_v:Bqa,dynCall_viiiii:nY,dynCall_vi:fna,dynCall_vii:kha,dynCall_iiiiiii:$T,dynCall_ii:Tla,dynCall_id:Mma,dynCall_iiiiii:PW,dynCall_iiii:laa,dynCall_ddi:vha,dynCall_viiiiiiiiiiiiiii:OK,dynCall_viiiiiiii:$Q,dynCall_iddddii:rW,dynCall_viiiiii:LU,dynCall_ddd:Aja,dynCall_di:xma,dynCall_iddd:Kca,dynCall_viidii:f$,dynCall_iid:zga,dynCall_viiiiiii:OS,dynCall_iiiiiiiiiiii:WN,dynCall_viiiiiiiiii:NO,dynCall_iii:lea,dynCall_iiiiiddi:cT,dynCall_diii:Jaa,dynCall_dii:Ofa,dynCall_i:npa,dynCall_iiiii:W4,dynCall_viii:vba,dynCall_idi:Aga,dynCall_iiiiiiiii:IQ,dynCall_iiiiid:sX,dynCall_viiii:w8}}) // EMSCRIPTEN_END_ASM -(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiidd=Module["dynCall_diiiiidd"]=asm["dynCall_diiiiidd"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["Pointer_stringify"]=Pointer_stringify;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _fflush=Module["_fflush"]=asm["_fflush"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var _memset=Module["_memset"]=asm["_memset"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];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 __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var _pthread_self=Module["_pthread_self"]=asm["_pthread_self"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];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 __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var _round=Module["_round"]=asm["_round"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var _memmove=Module["_memmove"]=asm["_memmove"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var _malloc=Module["_malloc"]=asm["_malloc"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];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_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiiddi=Module["dynCall_iiiiiddi"]=asm["dynCall_iiiiiddi"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];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"];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()